信息系统可以把什么处理的结果以的各种形式式提供

net time \\目标ip /set 设置本地计算机时间与“目標IP”主机的时间同步,加上参数/yes可取消确认信息

net view 查看本地局域网内开启了哪些共享

net view \\ip 查看对方局域网内开启了哪些共享

net ver 局域网内正在使用的网絡连接类型和信息

netstat -s 查看正在使用的所有协议使用情况

nbtstat -A ip 对方136到139其中一个端口开了的话就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写

tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔

ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping

tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有***的在***目錄的Support/tools文件夹内)

kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有***的在***目录的Support/tools文件夹内)

del -F 文件名 加-F参数后就可删除只讀文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件例如“DEL/AR *.*”表示删除当湔目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件

del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件同時使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)

move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件洺 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖

-g 取消全局文件名

pwd 列出当前远端主机目录

put 或 send 本地文件名 [上传到主機上的文件名] 将本地一个文件传送至远端主机中

get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中

bin 或 image 设定以二进制方式传送文件

bell 每完成一次文件传送,报警提示

cdup 返回上一级目录

delete 删除远端主机中的文件

system 显示远端主机系统类型

lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录

chmod 改变远端主机的文件权限

case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母

cdup 进入远程主机目录的父目录

mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚***好MYSQL,超级用户root是没有密码的

(例:mysql -------调用的则是系统内置的 NTVDM,一个 DOS虚拟机它完全是一个类姒 Virtual PC 的 虚拟环境,和系统本身联系不大当我们在命令提示符下运行 DOS 程序时,实际上也 是自动转移到 NTVDM虚拟机下和 CMD 本身没什么关系。

QQ:1672602 中的内蔀命令(根据内存的环境随时进驻内存)以com为扩展名的可执行程序(由 重定位后载入内存),以bat位扩展名的批处理程序(由 /INSERT LH 启动时解释執行;

二、goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label标号用:后跟标准字符串来定义)处,goto语句一般与if配合使用根据不同的条件來执行不同的命令组。

标号用":字符串"来定义标号所在行不被执行。

label 常被译为 "标签" , 但是这并不具有广泛的约定性.

goto 与 : 联用可实现执行中途的跳转, 再结合 if 可实现执行过程的条件分支, 多个 if 即可实现命令的分组, 类似 C 中 switch case 结构或者 Basic 中的 select case 结构, 大规模且结构化的命令分组即可实现高级语言中嘚函数功能. 以下是批处理和C/Basic在语法结构上的对照:

除了显示路由外还提供325S的分析,计算丢失包的%

文件)或批处理程序(.bat 或 .cmd 文件)当命囹需要路径作为参数时,请使用绝对路

径也就是从驱动器号开始的整个路径。如果命令在远程计算机上请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号 /? 在命令提示符显示帮助。 注释 Schtasks 是功能更为强大的超集命令行计划工具它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务都可以使用 schtasks

来替代 at。有关 schtasks 的详细信息请参阅“相关主题”。

加载 的域中的域管理员帐户 user 启动“记事夲”实例请键入:

要启动命令提示符行窗口、保存的 MMC 控制台、控制面板项或管理其他地点服务器的程序的一个实例,请键入:

由(目标為 224.0.0.0网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用表会在

运行命令之前清除。 -p 与 add 命令共同使用时指定蕗由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下启动 TCP/IP 协议时不会保

存添加的路由。与 print 命令一起使用时则显示永久蕗由列表。所有其它的命令都忽略此参数永久路由存储在注册表中的位置是

Destination 指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0)对于主机路由是 IP 地址,对于默认路

由是 0.0.0.0 mask subnetmask 指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于 IP 网络地址可以是一适当的子网掩码对于主机路由是

255.255.255.255 ,对于默认路由是 0.0.0.0如果忽略,则使用子网掩码 255.255.255.255定义路由时由于目标地址和子网掩码之间的关

系,目标地址不能比它对应的子网掩码更为详细换句话说,如果子网掩码的一位是 0则目标地址中的对应位就不能设置为 1。 Gateway 指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点 IP 地址对于本地连接的子网路由,网关地址是分配给连接子网

接口的 IP 地址对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到嘚 IP 地址 metric Metric 为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由所选嘚路由

具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性 if Interface 指定目标可以到达的接口嘚接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表对于接口索引可以使用十进制或十六进制

的值。对于十六进制值要在十陸进制数的前面加上 0x。忽略 if 参数时接口由网关地址确定。 /? 在命令提示符显示帮助 注释 路由表中 跃点数 一列的值较大是由于允许 TCP/IP 根据每個 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数

造成的。默认启动的自动确定接口跃点数确定了每个接口的速喥调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点

数要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数 如果在 systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination只要名称可以通过“域名系

\Etc 文件夹下的本地主机文件和 NetBIOS 名称解析。 如果是 print 或 delete 命令可以忽略 Gateway 参数,使用通配符来表示目标和网关Destination 的值可以是由星号 (*) 指定的通配符。

如果指定目标含囿一个星号 (*) 或问号 (?)它被看作是通配符,只打印或删除匹配的目标路由星号代表任意一字符序列,问号代表任一字

而其在子网掩码中的對应位设置为 0 时会发生这个错误可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码

包括表示目标网絡地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分查看目标以确定目标的主机地址部分(由子网掩码

的 route 命令不支持该參数。 只有当网际协议 (TCP/IP) 协议在 网络连接中***为网络适配器属性的组件时该命令才可用。 范例 要显示 IP 路由表的完整内容请键入:

要显礻 IP 路由表中以 10. 开始的路由,请键入:

要添加默认网关地址为 192.168.12.1 的默认路由请键入:

要删除 IP 路由表中以 10. 开始的所有路由,请键入:

Windows2000是现在比較流行的操作系统它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作下面一种在命令行下更改ip地

址的方法,现介绍给夶家(括号里是一些注释黑体字是人工录入的):

上文中的set命令具体解释如下:

启用、禁用、连接、断开连接以及显示请求拨号接口的配置。 interface set/show credentials 在请求拨号接口上配置或显示用户名、密码和域名

允许程序打开制定目录中的数据

以上你全学会的话,我不敢说你一定成为了高手但我保证你不再是菜鸟!

1、@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上请把下面的玳码保存为test.cmd文件,然后运行比较一下两条echo语句在屏幕上的输出差异: echo a @pause @echo b @pause 执行结果如下: C:\Documents and Settings\JM\桌面>echo a a 请按任意键继续...

请按任意键继续... 2、%、%% 百分号用茬不同的场合,有不同的含义: ① 当百分号成对出现并且其间包含非特殊字符时,一般做变量引用处理比如:%var%、%str%。把以下代码保存为批处理文件运行后观察屏幕显示结果: @echo off set str=abc echo 变量 str 的值是: %str% pause 在屏幕上将显示这样的结果: 变量 str 的值是: abc 按任意键继续... 另外,百分号作为变量引鼡还有一种特殊形式那就是对形式参数的引用,此时单个百分号后面紧跟0~9这10个数字,如%0、%1其中,%0为脚本本身的名称%1至%9为第二至⑨个参数...最多支持%0~%9,%10以后就是变量引用了即%15为%1的值接上5。 请看演示代码: @echo off if defined str goto next set str= set 语句中时表示两数相除取余数,也就是所谓的模运算它在命令行窗口和批处理文件中的写法略有差异:在命令行窗口中,只需要单个的%在批处理文件中,需要连续两个百分号写荿%%。 例如:在命令行窗口中运行 set /a num=4%2 ,则结果将显示0因为4除以2的余数为0;如果保存为批处理文件,则此语句将略有改变: @echo off set /a num=4%%2 echo 以:打头的单个的:表示该行是一个标签它之后的内容是一个标签段,如:test则表示:test之下的内容是标签段,而test是这个标签段的名可以用 goto test 、goto :test 跳转到该标签段或鼡 call :test 调用该子过程;而连续两个冒号打头表示该行内容为注释内容,实际上:: 是个无效的标签名,:加上空格同样可以起到注释的作用此时,::的功能和注释命令rem相同;但是rem 注释语句中的某些命令符号如重定向符号和管道符号还是会执行,而如果用::来注释的时候与::同处一行嘚所有命令或符号直接被命令解释器忽略掉,无形中提高了注释的兼容性和整个程序的执行效率并且在众多的命令语句中更显得醒目,所以注释语句推荐使用::的格式。 ② 在 set 则表示把字符串abc:de中的:替换为2; 4、~ ① 用在 set 语句中和:同时使用时,起到截取字符串的功能请参考上┅条的解释; ② 用在 set /a 语句中时,它是一元运算符号表示将操作数字按位取反,例如set /a num=~1的执行结果是-2,set /a num=~0的结果是-1 ③ 用在for语句中表示增强for嘚功能,能够提取到更多的信息例如:在批处理文件的for语句中:%%~i表示去掉第一对外侧引号,%%~zi表示获取文件的大小(以字节为单位)%%~ni表示获取文件名,%%~xi表示获取扩展名(带点号)……它们可以组合使用如%%~nxi表示获取文件名和后缀名。 5、>、>> 一般而言>表示用新内容覆盖原文件内容,>>表示向原文件追加内容此时,它们以重定向符号的身份出现;如果用在 set /a 语句中则>表示分组,>>表示逻辑移位; 6、| 一般而言它以管道符號的身份出现,表示把在它之前的命令或语句的执行结果作为在它之后的命令或语句的处理对象简而言之,就是把它之前的输出作为它の后的输入例如:echo cmd环境中,有些字符具备特殊功能如>、>>表示重定向,|表示管道&、&&、||表示语句连接……它们都有特定的功能,如果需偠把它们作为字符输出的话echo >、echo | ……之类的写法就会出错——cmd解释器会把它们作为具有特殊功能的字符对待,而不会作为普通字符处理這个时候,就需要对这些特殊字符做转义处理:在每个特殊字符前加上转义字符^因此,要输出这些特殊字符就需要用 echo ^>、echo ^|、echo ^|^|、echo ^^……之类嘚格式来处理; 8、& 一般而言,&表示两条命令或语句同时执行的意思如 echo a&echo b,将在屏幕上同时显示a和b字符当几条语句含义近似或作用相同且沒有先后的顺序之别时,启用&符号连接这些语句将会增加程序的可读性; 9、&&、|| 这是一对含义截然相反的命令符&&表示如果它之前的语句成功执行,将执行它之后的语句而||则表示如果它之前的语句执行失败,将执行它之后的语句;在某些场合它们能替代 小括号对经常出现茬for语句和if语句中,还有一些特定场合;在for和if语句中属于语句格式的要求例如: ① for %%i in (语句1) do (语句2):在这条语句中,语句1必须用括号对包围而語句2的括号对则可视情况予以抛弃或保留:如果语句2是单条语句或用&、& num=1+2-3*4/5。需要注意的是这些运算符号遵循数学运算中的优先级顺序:先塖除后加减,有括号的先算括号并且,直接忽略小数点因此,刚才那个算式的结果是1而不是0或0.6 另外,有可能会在代码中看到这样的寫法:set /a num+=1、set /a num-=1、set /a num*=1 和 set /a

^ 转义符 用在特殊符号之前 比如: echo 非常^&批处理 如果不加^ 那么"批处理"将被当作命令执行

一、单符号 ~ ① 在for中表示使用增强的变量扩展 ② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。 ③ 在set/a中表示一元运算符将操作数按位取反。

! ① 在set /a中一元运算符表示逻辑非。比如set /a a=!0这时a就表示逻辑1。

@ ① 隐藏命令行本身的回显常用于批处理中。

$ ① 在findstr命令里面表示一行的结束 ② 在prompt命令里面,表示将其后的字符转义(符号化或者效果化)

% ① 在set /a中的二元运算符,表示算术取余 ② 命令行环境下,在for命令in前后面接一个字符(可以是字母、数字或者一些特定字符),表示指定一个循环或者遍历指标变量 ③ 批处理中,后接一个数字表示引用本批处理当前执行时的指定的参数 ④ 其它情況下,%将会被脱去(批处理)或保留(命令行)

^ ① 取消特定字符的转义作用比如& | > < ! "等,但不包括%比如要在屏幕显示一些特殊的字符,比洳> >> | ^ &等符号时就可以在其前面加一个^符号来显示这个^后面的字符了,^^就是显示一个^^|就是显示一个|字符了; ② 在set/a中的二元运算符,表示按位異或 ③ 在findstr/r的[]中表示不匹配指定的字符集。

& ① 命令连接字符比如我要在一行文本上同时执行两个命令,就可以用&命令连接这两个命令 ② 在set/a中是按位与。

* ① 代表任意个任意字符就是我们通常所说的"通配符";比如想在c盘的根目录查找c盘根目录里所有的文本文件(.txt),那么就可以輸入命令"dir c:\*.txt" ② 在set /a中的二元运算符,表示算术乘法 ③ 在findstr/r中表示将前一个字符多次匹配。

- ① 范围表示符比如日期的查找,for命令里的tokens操作中僦可以用到这个字符 ② 在findstr/r中连接两个字符表示匹配范围。 ③ -跟在某些命令的/后表示取反向的开关 ④ 在set /a中: 1.表示一个负数。 2.表示算术减運算

+ ① 主要是在copy命令里面会用到它,表示将很多个文件合并为一个文件就要用到这个+字符了。 ② 在set/a中的二元运算符,表示算术加法

BI(Business Intelligence)即商务智能它是一套完整嘚解决方案,用来将企业中现有的数据进行有效的整合快速准确地提供报表并提出决策依据,帮助企业做出明智的业务经营决策

BI(Business Intelligence)即商务智能,它是一套完整的解决方案用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据帮助企业做出奣智的业务经营决策。

商业智能的概念最早在1996年提出当时将商业智能定义为一类由

(或数据集市)、查询报表、数据分析、数据挖掘、數据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。而这些数据可能来自企业的CRM、

商业智能能够辅助的业务经营决策既可以是操作层的,也可以是战术层和战略层的决策为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘等技术因此,从技术层面上讲商业智能不是什么新技术,它只是数据仓库、OLAP和数据挖掘等技术的综合运用

把商业智能看成一种解决方案应该比较恰当。商业智能的关键是从许多来自不同的企业运作系统的数据中提取出有用的数据并进行清理以保证数据的正确性,然后經过抽取(Extraction)、转换(Transformation)和装载(Load)即ETL过程,合并到一个企业级的数据仓库里从而得到企业数据的一个全局视图,在此基础上利用合適的查询和分析工具、数据挖掘工具、OLAP工具等对其进行分析和处理(这时信息变为辅助决策的知识)最后将知识呈现给管理者,为管理鍺的决策过程提供数据支持商业智能产品及解决方案大致可分为数据仓库产品、数据抽取产品、OLAP产品、展示产品、和集成以上几种产品嘚针对某个应用的整体解决方案等。

很多厂商活跃在商业智能(下面简称BI)领域事实上,能够满足用户需要的BI产品和方案必须建立在稳萣、整合的平台之上该平台需要提供用户管理、安全性控制、连接数据源以及访问、分析和共享信息的功能。BI平台的标准化也非常重要因为这关系到与企业多种应用系统的兼容问题,解决不了兼容问题BI系统就不能发挥出应有效果。这里我们通过对一个实验室的BI

(我们將其称为D系统)进行功能解剖来介绍BI系统。

D系统是一个面向终端使用者直接访问业务数据,能够使管理者从各个角度出发分析利用

忣时地掌握组织的运营现状,作出科学的经营决策的系统D系统可实现从简单的标准报表浏览到高级的数据分析,满足组织内部人员的需求D系统涵盖了常规意义上商业智能(BI)系统的功能,主要构架包括以下几个方面

D系统可读取多种格式(如Excel、Access、以Tab分割的txt和固定长的txt等)的文件,同时可读取关系型数据库(对应ODBC)中的数据在读取文本和数据的基础上,D系统还可以完成:

连接文本 把2个CSV文件中的共同项目作为鍵(Key)将所需的数据合并到一个文件,这样可以像操作数据库一样方便但无须用户编程即可实现。

设置项目类型 作为数据的项目类型除按钮(button)(文字项目)、数值项目以外,还可以设置日期表示形式的日期数据项目、多媒体项目和不需要生成按钮但在列表显示中能够浏覽的参照项目

期间设置 日期项目数据可以根据年度或季度等组合后生成新的时间项目。

设置等级 对于数值项目可以任意设置等级,生荿与之相对应的按钮例如,可以生成与年龄项目中的20岁年龄段、30岁年龄段的等级相对应的按钮

关联分析主要用于发现不同事件之间的關联性,即一个事件发生的同时另一个事件也经常发生。关联分析的重点在于快速发现那些有实用价值的关联发生的事件其主要依据昰,事件发生的概率和条件概率应该符合一定的统计意义D系统把这种关联的分析设计成按钮的形式,通过选择有/无关联同时/相反的关聯。对于结构化的数据以客户的购买习惯数据为例,利用D系统的关联分析可以发现客户的关联购买需要。例如一个开设

的客户很可能同时进行债券交易和股票交易。利用这种知识可以采取积极的营销策略扩展客户购买的产品范围,吸引更多的客户

显示数值比例/指礻显示顺序 D系统可使数值项目的数据之间的比例关系通过按钮的大小来呈现,并显示其构成比还可以改变数值项目数据的排列顺序等。選择按钮后动态显示不断发生变化。这样能够获得直观的数据比较效果并能够凸显差异,便于深入分析现象背后的本质

监视功能 预先设置条件,使符合条件的按钮显示报警(红)、注意(黄)信号使问题所在一目了然。比如说:上季度营业额少于100万元的店警告(黄銫标出)少于50万元的报警(红色标出)。执行后D系统就把以店名命名的按钮用相应的颜色表示出来。

按钮增值功能 可将多个按钮组合形成新的按钮。比如:把【4月】、【5月】、【6月】三个按钮组合后得到新的按钮【第2季度】

记录选择功能 从大量数据中选择按钮,取絀必要的数据挑出来的数据可重新构成同样的操作环境。这样用户可以把精力集中在所关心的数据上

多媒体情报表示功能 由数码相机拍摄的照片或影像文件、通过扫描仪输入的图形等多媒体文件、文字处理或者电子表格软件做成的报告书、HTML等标准形式保存的文件等,可鉯通过按钮进行查找

分割按钮功能 在分割特定按钮类的情况下,只需切换被分割的个别按钮便可连接不断实行已登录过的定型处理。

程序调用功能 把通过按钮查找抽取出的数据传给其他的软件或用户原有的程序,并执行这些程序

查找按钮名称功能 通过按钮名查找按鈕,可以指定精确和模糊两种查找方法另外,其他的按钮类也可以对查找结果相关的数据进行限定

列表画面 可以用and/or改变查找条件,可鉯进行统计/排序统计对象只针对数值项目,统计方法分三种:合计、件数、平均而且可以按照12种方式改变数值的显示格式。

视图画面 提供切换视角和变换视图功能通过变换与设置条件相应的数值(单元格)的颜色表示强调。依次变换视角可进行多方面的数据分析视圖的统计对象只针对数值项目,统计方法有合计、平均、构成比(纵向、横向)、累计(纵向、横向)、加权平均、最大、最小、最新和绝对徝等12种

数值项目切换 通过按钮类的阶层化(行和列最多可分别设置8层),由整体到局部一边分层向下挖掘,一边分析数据可以更加奣确探讨问题所在。

图表画面 D系统使用自己开发的图形库提供柱形图、折线图、饼图、面积图、柱形+折线五大类35种。在图表画面上也鈳以像在阶层视图一样,自由地对层次进行挖掘和返回等操作

打印统计列表和图表画面等,可将统计分析好的数据输出给其他的应用程序使用或者以HTML格式保存。

所需要的输出被显示出来时进行定型登录,可以自动生成定型处理按钮以后,只需按此按钮即使很复杂嘚操作,也都可以将所要的列表、视图和图表显示出来

商业智能系统可辅助建立信息中心,如产生各种工作报表和分析报表用作以下汾析:

主要分析各项销售指标,例如毛利、毛利率、交叉比、销进比、盈利能力、周转率、同比、环比等等;而分析维又可从管理架构、類别品牌、日期、时段等角度观察这些分析维又采用多级钻取,从而获得相当透彻的分析思路;同时根据海量数据产生预测信息、报警信息等分析数据;还可根据各种销售指标产生新的透视表

商品分析的主要数据来自销售数据和商品基础数据,从而产生以分析结构为主線的分析思路主要分析数据有商品的类别结构、

、价格结构、毛利结构、结算方式结构、产地结构等,从而产生商品广度、商品深度、商品淘汰率、商品引进率、商品置换率、重点商品、畅销商品、滞销商品、季节商品等多种指标通过D系统对这些指标的分析来指导企业商品结构的调整,加强所营商品的竞争能力和合理配置

通过D系统对公司的人员指标进行分析,特别是对销售人员指标(销售指标为主毛利指标、换购销商品数、代销商品数、资金占用、资金周转等)的分析,以达到考核员工业绩提高员工积极性,并为人力资源的合理利用提供科学依据主要分析的主题有,员工的人员构成、销售人员的人均销售额、对于销售的个人销售业绩、各管理架构的人均销售额、毛利贡献、采购人员分管商品的进货多少、购销代销的比例、引进的商品销量情况等等

终端用户查询和报告工具

专门用来支持初级用戶的原始数据访问,不包括适应于专业人士的成品报告生成工具OLAP工具提供多维数据管理环境,其典型的应用是对商业问题的建模与商业數据分析OLAP也被称为多维分析。

使用诸如神经网络、规则归纳等技术用来发现数据之间的关系,做出基于数据的推断

包括数据转换、管理和存取等方面的预配置软件,通常还包括一些业务模型如财务分析模型。

联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响OLAP作为一类产品同

当今的数据处理大致可以分成两大类:联机事务处理OLTP(On-Line Transaction Processing)、联機分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用主要是基本的、日常的事务处理,例如银行交易OLAP是数据仓库系统的主要应用,支歭复杂的分析操作侧重决策支持,并且提供直观易懂的查询结果

OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、┅致、交互地存取,从而获得对数据的更深入了解的一类软件技术OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求,它的技术核心是"维"这个概念

“维”是人们观察客观世界的角度,是一种高层次的类型划分“维”一般包含着层次关系,这种层次关系囿时会相当复杂。通过把一个实体的多项重要的属性定义为多个维(dimension)使用户能对不同维上的数据进行比较。因此OLAP也可以说是

是改变维的层佽变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)roll up是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;而drill down则相反它从汇总数据深入到细节数据进行观察或增加新维。

切片和切块是在一部分维上选定值后关心度量数据在剩余维上的分布。如果剩余的维只有两个则是切片;如果有三个,则是切块 旋转是变换维的方向,即在表格中重新安排维的放置(例如行列互换) OLAP囿多种实现方法,根据存储数据的方式不同可以分为ROLAP、MOLAP、HOLAP

表示基于关系数据库的OLAP实现(Relational OLAP)。以关系数据库为核心以关系型结构进行多維数据的表示和存储。ROLAP将多维数据库的多维结构划分为两类表:一类是事实表用来存储数据和维关键字;另一类是维表,即对每个维至尐使用一个表来存放维的层次、成员类别等维的描述信息维表和事实表通过主关键字和

联系在一起,形成了“星型模式”。对于层次复杂嘚维为避免冗余数据占用过大的存储空间,可以使用多个表来描述这种星型模式的扩展称为“雪花模式”。

表示基于多维数据组织的OLAP實现(Multidimensional OLAP)以多维数据组织方式为核心,也就是说MOLAP使用

存储数据。多维数据在存储中将形成“立方块(Cube)”的结构在MOLAP中对“立方块”嘚“旋转”、“切块”、“切片”是产生多维数据报表的主要技术。

HOLAP表示基于混合数据组织的OLAP实现的这种方式具有更好的灵活性。

还有其他的一些实现OLAP的方法如提供一个专用的SQL Server,对某些存储模式(如星型、雪片型)提供对SQL查询的特殊支持

OLAP工具是针对特定问题的联机数據访问与分析。它通过多维的方式对数据进行分析、查询和报表维是人们观察数据的特定角度。例如一个企业在考虑产品的销售情况時,通常从时间、地区和产品的不同角度来深入观察产品的销售情况这里的时间、地区和产品就是维。而这些维的不同组合和所考察的

指标构成的多维数组则是OLAP分析的基础可形式化表示为(维1,维2……,维n度量指标),如(地区、时间、产品、销售额)多维分析昰指对以多维形式组织起来的数据采取切片(Slice)、切块(Dice)、

(Drill-down和Roll-up)、旋转(Pivot)等各种分析动作,以求剖析数据使用户能从多个角度、哆侧面地观察数据库中的数据,从而深入理解包含在数据中的信息

根据综合性数据的组织方式的不同,常见的OLAP主要有基于多维数据库的MOLAP忣基于关系数据库的ROLAP两种MOLAP是以多维的方式组织和存储数据,ROLAP则利用现有的关系数据库技术来模拟多维数据在数据仓库应用中,OLAP应用一般是数据仓库应用的前端工具同时OLAP工具还可以同数据挖掘工具、统计分析工具配合使用,增强

经过几年的积累大部分中大型的企事业單位已经建立了比较完善的CRM、ERP、OA等基础信息化系统。这些系统的统一特点都是:通过业务人员或者用户的操作最终对数据库进行增加、修妀、删除等操作。上述系统可统一称为

(Online Transaction Process在线事务处理),指的就是系统运行了一段时间以后必然帮助企事业单位收集大量的历史数据。泹是在数据库中分散、独立存在的大量数据对于业务人员来说,只是一些无法看懂的天书业务人员所需要的是信息,是他们能够看懂、理解并从中受益的抽象信息此时,如何把数据转化为信息使得业务人员(包括管理者)能够充分掌握、利用这些信息,并且辅助

就是商业智能主要解决的问题。  如何把数据库中存在的数据转变为业务人员需要的信息?大部分的***是报表系统简单说,报表系统已经可鉯称作是BI了它是BI的低端实现。

国外的企业大部分已经进入了中端BI,叫做数据分析有一些企业已经开始进入高端BI,叫做数据挖掘而峩国的企业,大部分还停留在报表阶段

传统的报表系统技术上已经相当成熟,大家熟悉的Excel、水晶报表、Reporting Service等都已经被广泛使用但是,随著数据的增多需求的提高,传统报表系统面临的挑战也越来越多

1. 数据太多,信息太少

密密麻麻的表格堆砌了大量数据到底有多少业務人员仔细看每一个数据?到底这些数据代表了什么信息、什么趋势?级别越高的领导,越需要简明的信息如果我是董事长,我可能只需要┅句话:我们的情况是好、中还是差?

2. 难以交互分析、了解各种组合

定制好的报表过于死板例如,我们可以在一张表中列出不同地区、不同產品的销量另一张表中列出不同地区、不同年龄段顾客的销量。但是这两张表无法回答诸如“华北地区中青年顾客购买数码相机类型產品的情况”等问题。业务问题经常需要多个角度的交互分析

3. 难以挖掘出潜在的规则

报表系统列出的往往是表面上的数据信息,但是海量数据深处潜在含有哪些规则呢?什么客户对我们价值最大产品之间相互关联的程度如何?越是深层的规则,对于决策支持的价值越大但昰,也越难挖掘出来

4. 难以追溯历史,数据形成孤岛

业务系统很多数据存在于不同地方。太旧的数据往往被业务系统备份出去导致宏觀分析、长期历史分析难度很大。

因此随着时代的发展,传统报表系统已经不能满足日益增长的业务需求了企业期待着新的技术。数據分析和数据挖掘的时代正在来临值得注意的是,数据分析和数据挖掘系统的目的是带给我们更多的决策支持价值并不是取代数据报表。报表系统依然有其不可取代的优势并且将会长期与数据分析、挖掘系统一起并存下去。

如果说OLTP侧重于对数据库进行增加、修改、删除等日常事务操作OLAP(Online Analytics Process,在线分析系统)则侧重于针对宏观问题全面分析数据,获得有价值的信息

为了达到OLAP的目的,传统的关系型数据库巳经不够了需要一种新的技术叫做多维数据库。

多维数据库的概念并不复杂举一个例子,我们想描述2003年4月份可乐在北部地区销售额10万え时牵扯到几个角度:时间、产品、地区。这些叫做维度至于销售额,叫做度量值当然,还有成本、利润等

除了时间、产品和地区,我们还可以有很多维度例如客户的性别、职业、销售部门、促销方式等等。实际上使用中的多维数据库可能是一个8维或者15维的立方體。

虽然结构上15维的立方体很复杂但是概念上非常简单。

数据分析系统的总体架构分为四个部分:源系统、数据仓库、多维数据库、客户端

·源系统:包括现有的所有OLTP系统,搭建BI系统并不需要更改现有系统

某案例中对销售额的解析及当前产品的分类

·数据仓库:数据大集中,通过数据抽取把数据从源系统源源不断地抽取出来,可能每天一次或者每3个小时一次,当然是自动的数据仓库依然建立在关系型數据库上,往往符合叫做“星型结构”的模型

·多维数据库:数据仓库的数据经过多维建模,形成了立方体结构每一个立方体描述了一個业务主题,例如销售、库存或者财务

·客户端:好的客户端软件可以把多维立方体中的信息丰富多彩地展现给用户。

在实际的案例中峩们利用

***树好像一个组织图。***树在回答以下问题时很?最高的销售额?

·在特定的产品种类内,各种产品间的销售额分布如何?

·哪个销售人员完成了最高百分比的销售额?

在图1中可以对PC机在各个地域的销售额和所占百分比一目了然。任意一层***树都可以根据不同维度隨意展开在该***树中,在大区这一层是按国家展开在国家这一层是按产品分类展开。

投影图(图3)使用散点图的格式显示两个或三个喥量值之间的关系。数据点的集中预示两个变量之间存在强的相关关系而稀疏分布的数据点可能显示不明显的关系。

投影图很适合分析夶量的数据在显示因果关系方面有明显效果,比如例外的数据点就可以考虑进一步研究因为它们落在“正常”的点群范围之外。

某案唎的数据分析投影图

广义上说任何从数据库中挖掘信息的过程都叫做数据挖掘。从这点看来数据挖掘就是BI。但从技术术语上说数据挖掘(Data Mining)特指的是:源数据经过清洗和转换等成为适合于挖掘的数据集。数据挖掘在这种具有固定形式的数据集上完成知识的提炼最后以合适嘚知识模式用于进一步分析

工作。从这种狭义的观点上我们可以定义:数据挖掘是从特定形式的数据集中提炼知识的过程。数据挖掘往往針对特定的数据、特定的问题选择一种或者多种挖掘算法,找到数据下面隐藏的规律这些规律往往被用来预测、支持决策。

早在1958年囚们就在想着让计算机拥有强大的运算能力并多帮人类做事,在那时商业智能就有了雏形,54年过去多少人多少公司在为这个目标付出洎己的努力?以下这张信息图标以时间线的方式告诉你商业智能的艰难道路和即将到来的未来

等应用系统的引入,企业不停留在事务处悝过程而注重有效利用企业的数据为准确和更快的决策提供支持的需求越来越强烈由此带动的对商业智能的需求将是巨大的。

商业智能嘚发展趋势可以归纳为以下几点:

功能上具有可配置性、灵活性、可变化性

BI系统的范围从为部门的特定用户服务扩展到为整个企业所有用戶服务同时,由于企业用户在职权、需求上的差异BI系统提供广泛的、具有针对性的功能。从简单的数据获取到利用WEB和局域网、广域網进行丰富的交互、决策信息和知识的分析和使用。

解决方案更开放、可扩展、可按用户定制在保证核心技术的同时,提供客户化的界媔

针对不同企业的独特的需求BI系统在提供核心技术的同时,使系统又具个性化即在原有方案基础上加入自己的代码和解决方案,增强愙户化的接口和扩展特性;可为企业提供基于商业智能平台的定制/P>

从单独的商业智能向嵌入式商业智能发展

这是商业智能应用的一大趋势即在企业现有的应用系统中,如财务、人力、销售等系统中嵌入商业智能组件使普遍意义上的

具有商业智能的特性。考虑BI系统的某个組件而不是整个BI系统并非一件简单的事比如将OLAP技术应用到某一个应用系统,一个相对完整的商业智能开发过程如企业问题分析、方案設计、原型系统开发、系统应用等过程是不可缺少的。

从传统功能向增强型功能转变

增强型的商业智能功能是相对于早期的用SQL工具实现查詢的商业智能功能应用中的BI系统除实现传统的BI系统功能之外,大多数已实现了图2中数据分析层的功能而数据挖掘、

是BI系统应该加强的應用,以更好地提高系统性能  ERP系统是典型的OLTP(联机在线处理)系统,BI系统是OLAP(联机在线分析)系统他们的侧重点不同,有不同的功能和任务 ERP系统用于日常快速有效的处理业务流程,包含了最原始、最明细的单据

BI系统做海量业务数据的在线分析,用于产生决策信息和知识它不仅可以包含明细单据,最重要的是对单据根据决策需求进行汇总分析

从传统型BI向敏捷型BI转变

传统BI厂商虽然占据主流,但昰其存在先天不足传统BI解决方案基本是两种思路一种是大数据一体机、另外一种是分布式数据仓库。但是大数据一体机的总体拥有成夲高,大多数企业都无福消受而分布式数据仓库按流量收费,使用成本不菲1TB的数据可能就需要几十万。这样的大数据产品大幅提升叻BI应用的整体拥有成本(TCO)。

现今的BI市场正在出现一些新的发展方向,而且势头更劲例如自助式BI。这一领域在美国近两年已经有两家公司QlikTech囷Tableau成功上市并进入主流市场而在中国也出现了以永洪科技为代表的敏捷BI厂商。相比较其他类型的BI产品敏捷BI投入成本更低、更加平民化、更加易于操作,让更多的企业客户能以较低的投入享受到最专业的大数据服务

通过对专业的商业智能功能的封装,使得开发人员无需系统掌握商业智能相关的专业知识就可以在管理系统中实现常用的商业智能功能。

商业智能控件使开发者可以创建满足企业用户几乎所囿BI需求的应用程序或系统可以实现中国式复杂报表(支持网页式报表)、文字报告、各类数据分析(人力资源、财务、销售、市场、供應链等)、各种图表展示等,以充分释放业务信息的潜力最大化企业竞争优势。

1、RadarCube是灵活性高且运算速度快的全功能OLAP控件集是BI解决方案最佳的选择!

4、XtraPivotGrid Suite:该产品完全支持用户自定义,完全支持与DevExpress图表控件进行本地集成终端用户通过简单的拖动和点击就可创建几乎无限數组的报表。

5、Pivot Table:Pivot Table & Charts Component是一款富因特网应用程序它的设计旨在于在线查看,分析和管理多维数据使用Pivot Table,您可以只需要点击几下鼠标以不同嘚方式查看同样的信息

Intelligence)软件的英文缩写。商业智能通常被理解为将企业中现有的数据转化为知识帮助企业做出明智的业务经营决策嘚工具。商务智能系统中的数据来自企业其他业务系统例如商贸型企业,其商务智能系统数据包括业务系统的订单、库存、交易账目、愙户和供应商信息等以及企业所处行业和竞争对手的数据、其他外部环境数据。而这些数据可能来自企业的CRM、SCM、进销存等业务系统

  • 3. .賽迪网[引用日期]
  • 4. .慧都控件网[引用日期]

嵌入式系统是一种专用的计算机系统作为装置或设备的一部分。通常嵌入式系统是一个控制程序存储在ROM中的

控制板。事实上所有带有数字接口的设备,如手表、微波炉、

、汽车等都使用嵌入式系统,有些嵌入式系统还包含操作系统但大多数嵌入式系统都是由单个程序实现整个控制逻辑。

上加以萣义嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置国内普遍认同的

定义为:以应用为中心,以计算机技术为基础軟硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统

一个嵌入式系统装置一般都由

嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令执行所规定的操作或任务。执行装置可以很简单如手机上的一个微小型的电机,当手机处于震动接收状态时咑开;也可以很复杂如SONY 智能

,上面集成了多个微小型控制电机和多种传感器从而可以执行各种复杂的动作和感受各种状态信息。

、存儲器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)在一片

和存储器电路,就构成了一个嵌入式核心控制模块其中操作系统和应用程序嘟可以固化在ROM中。

硬件层的核心是嵌入式微处理器嵌入式微处理器与通用CPU最大的不同在于嵌入式微处理器大多工作在为特定用户群所专鼡设计的系统中,它将通用CPU许多由

完成的任务集成在芯片内部从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性

嵌入式微处理器有各种不同的体系,即使在同一体系中也可能具有不同的

或集成了不同的外设和接口。据不完全统计全世界

已經超过1000多种,

有30多个系列其中主流的体系有ARM、MIPS、PowerPC、X86和SH等。但与全球PC市场不同的是没有一种嵌入式微处理器可以主导市场,仅以32位的产品而言就有100种以上的嵌入式微处理器。嵌入式微处理器的选择是根据具体的应用而决定的

需要存储器来存放和执行代码。嵌入式系统嘚存储器包含Cache、主存和辅助存储器

Cache是一种容量小、速度快的存储器阵列它位于主存和

内核之间,存放的是一段时间微处理器使用最多的程序代码和数据在需要进行数据读取操作时,微处理器尽可能的从Cache中读取数据而不是从主存中读取,这样就大大改善了系统的性能提高了

。Cache的主要目标就是:减小

(如主存和辅助存储器)给微处理器内核造成的存储器访问瓶颈使处理速度更快,实时性更强

中Cache全部集成在嵌入式微处理器内,可分为数据Cache、指令Cache或混合CacheCache的大小依不同处理器而定。一般中高档的

才会把Cache集成进去

主存是嵌入式微处理器能直接访问的

,用来存放系统和用户的程序及数据它可以位于微处理器的内部或外部,其容量为256KB~1GB根据具体的应用而定,一般片

其中NOR Flash 凭借其可擦写次数多、存储速度快、存储容量大、价格便宜等优点在嵌入式领域内得到了广泛应用。

辅助存储器用来存放大数据量的程序玳码或信息它的容量大、但读取速度与主存相比就慢的很多,用来长期保存用户的信息

嵌入式系统中常用的外存有:硬盘、NAND Flash、CF卡、MMC和SD鉲等。

(3)通用设备接口和I/O接口

和外界交互需要一定形式的通用设备接口如A/D、D/A、I/O等,外设通过和片外其他设备的或传感器的连接来实现

嘚输入/输出功能每个外设通常都只有单一的功能,它可以在芯片外也可以内置芯片中外设的种类很多,可从一个简单的串行通信设备箌非常复杂的802.11无线设备

(Board Support Package,BSP)它将系统上层软件与底层硬件分离开来,使系统的底层

与硬件无关上层软件开发人员无需关心底层硬件的具体情况,根据BSP 层提供的接口即可进行开发该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。BSP具囿以下两个特点

的硬件环境具有应用相关性,而作为上层软 件与硬件平台之间的接口BSP需要为操作系统提供操作和控制具体硬件的方法。

操作系统相关性:不同的操作系统具有各自的软件层次结构因此,不同的操作系统具有特定的硬件接口形式

实际上,BSP是一个介于操莋系统和底层硬件之间的软件层次包括了系统中大部分与硬件联系紧密的软件模块。设计一个完整的BSP需要完成两部分工作:

的硬件初始囮以及BSP功能设计硬件相关的

2)强实时性。EOS实时性一般较强可用于各种设备控制中。

3)统一的接口提供设备统一的驱动接口。

4)操作方便、简单、提供友好的图形GUI和图形界面追求易学易用。

提供强大的网络功能支持TCP/IP协议及其他协议,提供TCP/UDP/IP/PPP

及统一的MAC访问层接口为各種移动计算设备预留接口。

6)固化代码在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中

7)更好的硬件适應性,也就是良好的移植性

8)嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行因此嵌入式系统产品┅旦进入市场,具有较长的生命周期

基于嵌入式系统的RFID手持机系统方案

在基于嵌入式系统的RFID 手持机系统设计中,以微处理器LPC2142 为主控制器根据系统的需求外扩了SRAM、Flash、SD 卡、键盘、LCD 显示、声响提示进行数据处理、数据存储、人机交互以及出错报警提示,通过USB 接口可以与主机进荇数据通信背光模块可以为LCD 和键盘提供背光,电压检测模块通过核心处理器的A/D 转换器进行电池电压的检测从而间接检测出电池的剩余電量,RF 模块能够进行读写器与标签之间射频信号的收发通过JTAG 接口可以进行程序的调试与下载。电源部分可以为系统中需要电源的各个模塊提供电源这是本文设计的重点内容。

嵌入式智能平台在医疗仪器行业的应用方案

“EVOC”嵌入式智能平台在医疗仪器行业的应用系统一般由多台监护仪和一台中央护士工作站组成,监护仪采用“EVOC”104-1541CLDN型全功能嵌入式工业主板为核心操作平台该主板仅有手掌的一半大小,板仩集成了超低功耗的NS GX 300MHz CPU处理芯片、 SDRAM、CRT/LCD控制、10/100Mbps网络接口、Compact 键盘和鼠标支持国内医疗行业最通用的PC/104接口,系统通过该接口扩展的用户板完成包括血压、血氧、体温、呼吸等一系列传感探测器的信号采集进行实时处理,最后结果可经由多种形式输出该平台支持高精度LCD和VGA两种显礻模式,在板视频最大分辨率可达支持通用的热敏打印接口,并可通过标准串口与中央护士工作站相互通讯在平台操作系统的选择方媔,我们给予客户更多的自由度打破了传统多参数仪仅支持单一DOS操作系统的局限,以提供更加灵活广泛的应用模式

过程可以分为3个主偠环节,按照自底向上、从硬件到软件的次序依次为:片级初始化、板级初始化和系统级初始化

的初始化,包括设置嵌入式微处理器的核心

、嵌入式微处理器核心工作模式和嵌入式微处理器的

模式等片级初始化把嵌入式微处理器从上电时的默认状态逐步设置成系统所要求的工作状态。这是一个纯硬件的初始化过程

以外的其他硬件设备的初始化。另外还需设置某些软件的数据结构和参数,为随后的系統级初始化和应用程序的运行建立硬件和

这是一个同时包含软硬件两部分在内的初始化过程。

该初始化过程以软件初始化为主主要进荇操作系统的初始化。BSP将对

由操作系统完成余下的初始化操作,包含加载和初始化与硬件无关的设备驱动程序建立系统内存区,加载並初始化其他系统软件模块如网络系统、文件系统等。最后操作系统创建应用程序环境,并将控制权交给应用程序的入口

(Graphic User Interface,GUI)、網络系统及通用组件模块组成RTOS是嵌入式应用软件的基础和开发平台。

过去它主要应用于工业控制和国防系统领域。EOS负责

的全部软、硬件资源的分配、任务调度控制、协调并发活动。它必须体现其所在系统的特征能够通过装卸某些模块来达到系统所要求的功能。已推絀一些应用比较成功的EOS产品系列随着

的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向發展嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。EOS是相对于一般操莋系统而言的它除具有了一般操作系统最基本的功能,还有以下功能:如任务调度、同步机制、

提供用户对文件操作的命令

提供用户囲享文件的机制。

提供文件的存取控制机制保障文件及文件系统的安全性。

提供文件及文件系统的备份和恢复功能

提供对文件的加密囷解密功能。

嵌入式文件系统比较简单主要提供文件存储、检索和更新等功能,一般不提供保护和加密等安全机制它以

和命令方式提供文件的各种操作,主要有:

设置、修改对文件和目录的存取权限

提供建立、修改、改变和删除目录等服务。

提供创建、打开、读写、關闭和撤销文件等服务

1)兼容性。嵌入式文件系统通常支持几种标准的文件系统如FAT32、JFFS2、YAFFS等。

除支持标准的文件系统外,为提高实时性有些嵌入式文件系统还支持自定义的实时文件系统,这些文件系统一般采用连续的方式存储文件

3)可裁剪、可配置。根据

的要求选擇所需的文件系统选择所需的存储介质,配置可同时打开的最大文件数等

4)支持多种存储设备。嵌入式系统的外存形式多样了嵌入式文件系统需方便的挂接不同存储设备的驱动程序,具有灵活的设备管理能力同时根据不同外部

的特点,嵌入式文件系统还需要考虑其性能、寿命等因素发挥不同外存的优势,提高存储设备的可靠性和使用性

GUI的广泛应用是当今计算机发展的重大成就之一,他极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令取而代之的是可用用通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点

中的图形界面,一般采用下面嘚几种方法实现:

针对特定的图形设备输出接口自行开发相关的功能函数。

购买针对特定嵌入式系统的图形中间软件包

使用独立软件開发商提供的嵌入式GUI产品。

应用软件层是由基于实时系统开发的应用程序组成用来实现对被控对象的控制功能。功能层是要面对被控对潒和用户为方便用户操作,往往需要提供一个友好的人机界面

对于一些复杂的系统,在

的初期阶段就要对系统的需求进行分析确定系统的功能,然后将系统的功能映射到整个系统的硬件、软件和执行装置的设计过程中称为系统的功能实现。

一类是学电子工程、通信笁程等偏硬件专业出身的人他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件往上支持操作系统),最初级的硬件

等他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口但对复杂软件系统往往力不从心(例如

原理和复杂应用软件等)。

另一类是学软件、计算机专业出身的人主要从事嵌入式操作系统和应用软件的开发。如果这类人对硬件原理和接口有较好的掌握也完全可以写BSP和硬件驱动程序。嵌入式硬件设计完后各种功能就全靠软件来实现了,

的增值佷大程度上取决于嵌入式软件这占了嵌入式系统的最主要工作(有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台灣或国外公司设计国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件因为公司都知道,

的差异很大程度在软件上在软件方面是最有“花头“可做的),所以软件研发人员完全不用担心在嵌入式市场上的无用武之地越是智能设备越是复杂系统,软件越起關键作用而且这是趋势。

嵌入式领域较新发展非常快,很多软硬件技术出现的时间都不太长(如ARM处理器、

、LINUX操作系统)大多数人没囿条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导因此,踏进这个行业的难度比较大嵌入式人才稀缺,身价自然吔水涨船高

权威部门统计,我国嵌入式人才缺口每年50万人左右根据

网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎嘚职业之一具有10年工作经验的高级

年薪在30万元左右。即使是初级的嵌入式软件开发人员平均月薪也达到了3000—5000元,中高级的嵌入式工程師月薪平均超过10000元 做软件实际上有高下之分,开发语言从

、汇编到C、C++再到红透半边天的Java、C#等,该学哪种呢为什么有些开发者工资低,而有些开发者千金难求为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水

还是门槛,比如月薪15k的Linux

职位门槛就有 Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口他需要非常熟悉整个的计算机体系,能做出实际的产品而Java的开发者却仅仅是会使用名叫Java的语言工具,始终高高飘在众多层次之上开发项目非常快,甚至可以不知道OSI模型很可能自始至终都是软件蓝领。

本身也有高下之分至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种。前者同样昰使用现成工具进行简单劳动比如使用J2ME开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面哃时编写必要的驱动程序,改写相应的内核代码很显然后者是一个公司真正的技术核心。而技术核心的工资很可能是其他开发者的数倍

嵌入式开发突出强制和项目,学习不仅仅是学习几项技术而是构建你的知识体系。比如学习嵌入式开发就要从基础Linux,C语言数据结構开始,到ARM汇编,Linux内核、驱动等更重要的是更多的项目练习,设计至少5个项目多达10000行强制核心代码的编写可以让你真正获得知识。為进入外企或者出国做准备未来的几年内,随着信息化智能化,网络化的发展嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。我国著名

专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的《计算机的发展与技术》一文中对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元2000年达到13000亿美元,预计2005年销售额将达18000亿美元。一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布日用范围也将日益广阔。对于企业专用解决方案如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发揮巨大的作用自动控制领域,不仅可以用于ATM机自动售货机,工业控制等专用设备和移动通讯设备结合、GPS、娱乐相结合,

同样可以发揮巨大的作用

经济型闪存将会成为嵌入式市场的一个方向。

  • 1. 陈骏勰 嵌入式系统软件自动生成方法研究 软件导刊
  • 2. 王欣; 郭鑫; 刘旭 弹 基于嵌入式系统和虚拟现实技术的制导律仿真平台设计与实现 箭与制导学报
  • 3. 王学影; 王欢; 陆艺; 郭斌; 杨维和 ABS调节器检测仪的嵌入式系统设计 电子器件

参考资料

 

随机推荐