【技术实现步骤摘要】
一种工业物联网多协议解析方法及系统
[0001]本专利技术属于通信
,特别涉及一种工业物联网多协议解析方法及系统
。
技术介绍
[0002]基于工业物联网平台(
IIoT
)的工业控制系统是汽车智能制造产业的关键技术
。
工业控制系统通常由多个制造商的设备和系统组成,不同制造商采用的通信技术复杂多样,各个设备使用不同的工业通信协议进行通信,一些特殊的设备控制系统通过专有的工业通信协议进行通信,这导致了通讯接口和通信协议种类纷繁复杂
。
汽车制造物联网中使用的接口有
Modbus、Profibus DP、Profinet、 CClink、OPC、CANBUS
等,这对于物联网的协议解析和通信带来了困难,因此如何进行高效的多协议解析和数据传输是非常重要的
。
[0003]工业物联网目前采用的设备接入方法为,通过物联网网关预先内置多种协议解析程序以完成对多种工业设备的协议解析和数据采集,并转换为通用物联网协议上传至工业互联网平台,且多种解析程序一般都写死在固件里,对硬件资源消耗严重
。
而且,当接入新设备时,需要与全量的协议描述信息一一比对,以确定协议类型,这一过程效率低下,还可能影响旧设备的正常解析
。
技术实现思路
[0004]本专利技术公开了一种工业物联网多协议解析方法及系统,旨在解决工业物联网平台通信接口和协议标准种类繁多
、
协议解析工作量大
、
硬 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种工业物联网多协议解析方法,其特征在于,包括:
S1、
基于
Modbus TCP
协议的初始协议核构造多协议的特征向量;所述初始协议核为包括
Modbus TCP
协议关键信息的特征向量;
S2、
对所述多协议的特征向量保留不同项,得到多协议的协议解析核;所述协议解析核为包括多协议关键信息的特征向量;
S3、
根据接入物联网的设备信息和采集参数信息生成实例化解析程序,所述解析程序与协议解析核形成解析文件;
S4、
运行解析文件以对所述设备发送的报文进行协议匹配和解析
。2.
根据权利要求1所述的方法,其特征在于,所述
S1
包括:
S11、
根据多协议中目标协议的关键信息在所述初始协议核的基础上增加特征向量,得到新的特征向量;
S12、
将所述新的特征向量输入到协议分类模型中,如果分类为所述目标协议,则将所述新的特征向量添加到特征向量集合;
S13、
如果未分类为所述目标协议,返回
S11
,直到新的特征向量被分类为所述目标协议;其中,所述目标协议为多协议中任一协议,对多协议中的任一协议均执行所述
S11~S13。3.
根据权利要求2所述的方法,其特征在于,在所述
S1
之前还包括:采用协议的报文和协议标签构建训练样本,对所述协议分类模型进行训练;所述协议分类模型为神经网络模型
。4.
根据权利要求1所述的方法,其特征在于,所述
S2
包括:
S21、
将多协议的特征向量构造为
x
行
y
列的向量,其中
x
,
y
为自然数,
x
表示协议个数,
y
表示每种协议的特征向量个数;
S22、
对任两个协议的特征向量保留不同项,删除重复项,得到
x
行
y
’
列的向量;
S23、
将
x
行
y
’
列的行合并,得到1行
x
技术研发人员:刘琳,王俊程,林锦州,代雅娇,陈辰,孟菲,
申请(专利权)人:中汽数据天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。