基于微博和智能终端的企业数据采集系统设计
2月初在TWITTER上和@virushuo等同学讨论起OPC使用上的痛苦,后来我意识到,如果ANDROID等系统进一步普及和发展,等到企业终端设备智能化以后,那么很多传统的数据采集方式是可以进行大的改造的。
假设我们认可了以下3个等效性前提:
1. 所有的数据都等同于一定格式的XML文件。
2. 所有的XML文件都可以分解成若干个小的XML文件。
3. 实时处理等同于间隔时间很小的非实时处理。
那么我们可以利用微博系统和智能终端来实现方便的数据采集处理。
智能终端作为接收端,包括以下功能模块:
- 接收文件
- 组合文件(将若干小的XML文件组合成完整的XML文件)
- 套用模板(将XML文件映射为具体的业务数据)
- 业务处理(分析数据,执行相应的指令)
智能终端作为发送端,包括以下功能模块:
- 业务处理(生成完整的业务数据)
- 套用模板(将业务数据转换成通用的数据文件)
- 拆分文件(将大的XML文件拆分,以方便传输)
- 发送文件
要注意的是,终端要获得完整的业务数据,必须保证消息序列被严格地按照顺序执行。
作为消息服务器,也要包括以下功能模块:
- 接收/发送文件
- 组合/折合文件
- 套用模板
而对于业务的处理,则可以通过企业总线传递给具体的业务系统。
通过以上的等效性假设,我们发现,企业内的数据传递可以通过微博系统完成通讯。智能终端的关键在于,数据传递完全通过标准TCP/IP完成,而设备的业务功能却作为一个功能模块集成到智能终端中。
没有评论:
发表评论