2010年3月25日

基于微博和智能终端的企业数据采集系统设计

 

基于微博和智能终端的企业数据采集系统设计

 

2月初在TWITTER上和@virushuo等同学讨论起OPC使用上的痛苦,后来我意识到,如果ANDROID等系统进一步普及和发展,等到企业终端设备智能化以后,那么很多传统的数据采集方式是可以进行大的改造的。

假设我们认可了以下3个等效性前提:

1.      所有的数据都等同于一定格式的XML文件。

2.      所有的XML文件都可以分解成若干个小的XML文件。

3.      实时处理等同于间隔时间很小的非实时处理。

那么我们可以利用微博系统和智能终端来实现方便的数据采集处理。

智能终端作为接收端,包括以下功能模块:

- 接收文件

- 组合文件(将若干小的XML文件组合成完整的XML文件)

- 套用模板(XML文件映射为具体的业务数据)

- 业务处理(分析数据,执行相应的指令)

 

智能终端作为发送端,包括以下功能模块:

- 业务处理(生成完整的业务数据)

- 套用模板(将业务数据转换成通用的数据文件)

- 拆分文件(将大的XML文件拆分,以方便传输)

- 发送文件

 

要注意的是,终端要获得完整的业务数据,必须保证消息序列被严格地按照顺序执行。

 

作为消息服务器,也要包括以下功能模块:

-  接收/发送文件

-  组合/折合文件

-  套用模板

而对于业务的处理,则可以通过企业总线传递给具体的业务系统。

 

通过以上的等效性假设,我们发现,企业内的数据传递可通过微博系统完成通讯。智能终端的关键在于,数据传递完全通过标准TCP/IP完成,而设备的业务功能却作为一个功能模块集成到智能终端中。

 


没有评论: