随着物联网与互联网融合的不断深化,感知层与应用层之间的互联互通要求不断提高.针对现有数据采集系统存在的规范性、扩展性和适应性不足的问题,文章提出一套基于对象连接与嵌入过程控制统一架构(object linking and embedding for process control unified architecture,OPC UA)协议的分布式数据采集处理系统架构.对数据采集处理系统各个模块进行功能解耦和架构重组,分别介绍该系统硬件和软件架构;针对发布订阅模式下负载的特异性,提出一种改进的适用于OPC UA分布式订阅的负载均衡算法;最后在某车企实例验证该系统架构.结果表明,基于OPC UA的分布式数据采集处理系统数据采集处理效果良好,证明了该系统架构的可行性及有效性.
Research on the architecture of distributed data acquisition and processing system based on OPC UA
With the continuous deepening of the integration of the Internet of Things and the Internet,the interconnection between the perception layer and the application layer is increasingly required.In order to address the deficiencies of the existing data collection system in terms of specifications,exten-sibility and adaptability,this paper puts forward a distributed data acquisition and processing system architecture based on the object linking and embedding for process control unified architecture(OPC UA)protocol.Firstly,each module of the data acquisition and processing system is decoupled and re-organized,and the hardware and software architectures of this system are introduced.Then,an im-proved load balancing algorithm for OPC UA distributed subscription is presented according to the load specificity in publish/subscribe mode.Finally,this architecture is verified in an example of a ve-hicle enterprise.The results show that the distributed data acquisition and processing system based on OPC UA has good data acquisition and processing effect,which proves the feasibility and validity of the system architecture.
system architecturedistributedobject linking and embedding for process control unified architecture(OPC UA)protocolload balancing