The invention relates to an OPC UA message transmission method based on COAP for resource-constrained industrial field equipment, belonging to the field of industrial communication technology. This method uses the OPC UA information model to encapsulate and code the data, and encapsulates the entire OPC UA data message into the load part of the CoAP message. Then, based on the UA CoAP server, it inquires whether there is HTTP_to_CoAP proxy server in the network. If there is, it sends UA_CoAP data message to the HTTP_to_CoAP proxy server, and converts the received data message into HTTP_CoAP proxy server. TP protocol and send it to the OPC UA client. The invention solves the problem that the data of resource-constrained industrial field equipment can not be uniformly described and can not be uniformly accessed, and at the same time meets the requirement of industrial field equipment accessing Web services.
【技术实现步骤摘要】
一种适用于资源受限型工业现场设备的基于CoAP的OPCUA报文传输方法
本专利技术属于工业通信
,涉及一种适用于资源受限型工业现场设备的基于CoAP的OPCUA报文传输方法。
技术介绍
受限应用协议(ConstrainedApplicationProtocol,CoAP)是国际互联网工程任务组(TheInternetEngineeringTaskForce,IETF)于2014年提出的一种专门针对物联网中的资源受限节点和网络的Web传输协议,其出现为含有资源受限节点的网络提供了具有低功耗,高安全,可拓展特性的解决方案。OPC统一架构(OPCUnifiedArchitecture,OPCUA)是OPC基金会于2006年发布的一种旨在解决多协议网络中数据互联互通问题的关键技术。OPCUA除了能够进行数据无缝传输之外,还拥有构建信息模型,安全且独立于平台的通讯等特点,它为机器对机器(MachinetoMachine,M2M)通讯提供了一个通用的技术和语义操作层,对实现工业互联网的互联互通起着至关重要的作用。本专利技术针对资源受限型工业现场设备的数据无法进行统一描述且无法被统一访问的问题,同时亦满足工业现场设备访问Web服务的需求,设计了一种适用于底层设备的基于CoAP的OPCUA报文传输方法。CoAP的REST架构能实现底层设备访问Web服务的功能而OPCUA则可以对底层存在的多种协议格式的数据进行统一建模,二者相结合能在一定程度上保证底层设备数据的互联互通和轻量化通信。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于CoAP的OPCUA报文传输方法 ...
【技术保护点】
1.一种基于CoAP的OPC UA报文传输方法,其特征在于,该方法包括以下步骤:S1:使用基于CoAP通信协议的OPC UA服务器从资源受限型工业现场设备中采集数据,利用OPC统一架构(OPC Unified Architecture,OPC UA)信息模型对数据进行封装,以二进制形式或者可扩展标记语言(Extensible Markup Language,XML)形式对封装好的数据进行编码,并将整个OPC UA数据报文再封装进CoAP报文的载荷部分,即UA‑CoAP数据报文;然后UA‑CoAP服务器对网络中是否存在HTTP协议转换CoAP协议的代理服务器进行查询;所述CoAP通信协议的OPC UA服务器简称为UA‑CoAP服务器,所述HTTP协议转换CoAP协议的代理服务器简称为HTTP‑to‑CoAP代理服务器;S2:若存在HTTP‑to‑CoAP代理服务器,UA‑CoAP服务器会将UA‑CoAP数据报文发送至位于底层工业现场设备网络边界处的HTTP‑to‑CoAP代理服务器;若不存在HTTP‑to‑CoAP代理服务器,UA‑CoAP服务器会将UA‑CoAP数据报文丢弃,并采用TC ...
【技术特征摘要】
1.一种基于CoAP的OPCUA报文传输方法,其特征在于,该方法包括以下步骤:S1:使用基于CoAP通信协议的OPCUA服务器从资源受限型工业现场设备中采集数据,利用OPC统一架构(OPCUnifiedArchitecture,OPCUA)信息模型对数据进行封装,以二进制形式或者可扩展标记语言(ExtensibleMarkupLanguage,XML)形式对封装好的数据进行编码,并将整个OPCUA数据报文再封装进CoAP报文的载荷部分,即UA-CoAP数据报文;然后UA-CoAP服务器对网络中是否存在HTTP协议转换CoAP协议的代理服务器进行查询;所述CoAP通信协议的OPCUA服务器简称为UA-CoAP服务器,所述HTTP协议转换CoAP协议的代理服务器简称为HTTP-to-CoAP代理服务器;S2:若存在HTTP-to-CoAP代理服务器,UA-CoAP服务器会将UA-CoAP数据报文发送至位于底层工业现场设备网络边界处的HTTP-to-CoAP代理服务器;若不存在HTTP-to-CoAP代理服务器,UA-CoAP服务器会将UA-CoAP数据报文丢弃,并采用TCP的方式进行直接传输;S3:HTTP-to-CoAP代理服务器收到数据报文后,将CoAP协议转换为HTTP协议,OPCUA信息保持不变;转换完成后,HTTP-to-CoAP代理服务器形成包含原有OPCUA信息的HTTP数据报文,HTTP-to-CoAP代理服务器直接将数据报文发送...
【专利技术属性】
技术研发人员:王平,吴俊锐,蒲宬亘,王仪,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。