|
发表于 2009-6-29 09:59:30
|
显示全部楼层
早期的嵌入式分布式系统的一种原因是由于嵌入式在空间上的优势。而不是在计算能力上的。
分布式系统,不光是为了计算的。包括信息的收集,汇总处理和反馈。
给你举一个当年的例子。
一个粮库,自动化管理的系统。往往是分布式的。从每个粮库的各个采集点来采集环境数据。进行分析处理,然后来控制每个粮仓的通风、消防、照明、报警等系统、门禁。
如果发所有的信息都传回中央服务器进行分析处理,由中央工控机来控制所有的设备。那就是集中式的。但是对于传感单元和控制单元过多是不现实的。所以一般都采用分布式。
如果所有信息都在粮仓内的处理单元完成,控制活动也可以由该单元来完成。该处理单元一般体积较小,耗电也不大。一般都由嵌入式设备完成。
每个粮仓30个传感器每10秒钟传一次温度、湿度、光照等信息,在粮仓内处理完成。基本的通风控制、照明控制也由该粮仓内得处理单元自行控制。处理单元将30个传感器的小时平均值传给服务器、个别采集点的异常数据、报警信息、每天控制过程的日志等等。100个粮仓的处理单元都只传这些东西。中央级服务器对处理单元更新一些门禁信息、控制阈值等等,并定期对处理单元进行检测。
中央级服务器会获得的信息进行统计。来从总体上得出结论。并给出给修提示。
这样减少了传输带宽也减少了中央级的故障风险。
嵌入式的这种实现模式更倾向于分布式控制。
其实控制才是我们的最汇总目的。
如果说饭店服务员扫描菜单的设备也属于分布式。那也只是分布式采集,也不是完全的分布式处理。
对于开发,更加偏重的是任务调度、中断控制、有效率的I/O、模块的兼容性和独立性、节电。
我只了解这一种模式。模式上比较片面。 |
|