工业设备点表数据的获取方法、装置及网关制造方法及图纸

技术编号:31805054 阅读:57 留言:0更新日期:2022-01-08 11:06
本申请涉及一种工业设备点表数据的获取方法、装置、网关和存储介质。方法包括:根据工业设备所属的设备类型,确定工业设备所支持的通信协议;监听工业设备与相应的设备控制器之间的数据传输通道,并获取工业设备在数据传输通道上传输的通信数据包;其中,通信数据包具有工业设备所支持的通信协议所规定的报文类型,不同的报文类型下的数据包具有不同的报文格式;基于通信协议对通信数据包进行解析,确定通信数据包的报文类型;依据通信数据包的报文类型、与报文类型对应的报文格式,提取相应的点表数据;点表数据包括点表地址和点表值。采用本方法能够实现高效地自动采集设备点表,无需人为配置点表。无需人为配置点表。无需人为配置点表。

【技术实现步骤摘要】
工业设备点表数据的获取方法、装置及网关


[0001]本申请涉及工业互联网
,特别是涉及一种工业设备点表数据的获取方法、装置、网关和存储介质。

技术介绍

[0002]实现智能制造,帮助企业降本增效成为企业数字化转型的首要目标。工业设备信息作为工业互联网的基础数据,设备信息的采集成为不可或缺的一个环节。
[0003]现有的设备信息采集方案中,需要设备厂商提供设备点表,再对网关进行配置。然而,由于工业本身具有很强的行业特性,很多工业设备以定制为主,在设备信息采集项目落地的过程中发现现有设备点表数据收集不方便高效,另外很多老旧设备的厂商已经联系不上或者设备资料丢失,无法提供设备点表,造成设备信息无法采集,使得工业互联网项目无法落地交付。
[0004]因此,如何高效获取工业设备的点表数据是目前亟待解决的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够自动获取设备点表数据的工业设备点表数据的获取方法、装置、网关和存储介质。
[0006]一种工业设备点表数据的获取方法,所述方法包括:
[0007]根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议;
[0008]监听所述工业设备与相应的设备控制器之间的数据传输通道,并获取所述工业设备在所述数据传输通道上传输的通信数据包;其中,所述通信数据包具有所述工业设备所支持的通信协议所规定的报文类型,不同的报文类型下的数据包具有不同的报文格式;
[0009]基于所述通信协议对所述通信数据包进行解析,确定所述通信数据包的报文类型;
[0010]依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据;所述点表数据包括点表地址和点表值。
[0011]在其中一个实施例中,所述根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议,包括:
[0012]获取所述工业设备传输的数据包;所述数据包至少包括所述工业设备的名称、型号、以及序列号中的一种设备信息;
[0013]依据工业设备与通信协议的对应关系表,查找得到与所述工业设备的至少一种设备信息相对应的通信协议,得到所述工业设备所支持的通信协议。
[0014]在其中一个实施例中,所述基于所述通信协议对所述通信数据包进行解析,包括:
[0015]从多个协议解析程序中选取与所述通信协议相适配的目标解析程序,并利用所述目标解析程序对所述通信数据包进行解析;其中,所述协议解析程序由工业网关通过工业互联网下载并存储至本地存储空间。
[0016]在其中一个实施例中,所述依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据,包括:
[0017]若确定所述通信数据包的报文类型为查询报文,则基于预先存储的编码表对数据包的内容进行转换,并依照与所述查询报文对应的报文格式,提取所述查询报文中的至少一个点表地址;
[0018]若确定所述通信数据包的报文类型为响应报文,则基于所述编码表对数据包的内容进行转换,并依照与所述响应报文对应的报文格式,提取所述响应报文中的至少一个点表值;其中,所述点表值存储于相应的点表地址所指向的内存空间中。
[0019]在其中一个实施例中,若确定所述通信数据包的报文类型为查询报文,所述方法还包括:
[0020]访问所述查询报文中的点表地址所指向的设备控制器上的内存空间,并从所述内存空间中读取与所述点表地址相对应的点表值。
[0021]在其中一个实施例中,所述设备控制器通过一分二串口线与控制设备进行连接,并将其中的一路串口线连接到工业网关的串口。
[0022]在其中一个实施例中,所述设备控制器通过以太网与控制设备进行连接;所述设备控制器与控制设备之间设置有镜像交换机,且所述工业网关的网口与所述镜像交换机的网口进行连接。
[0023]一种工业设备点表数据的获取装置,所述装置包括:
[0024]确定模块,用于根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议;
[0025]获取模块,用于监听所述工业设备与相应的设备控制器之间的数据传输通道,并获取所述工业设备在所述数据传输通道上传输的通信数据包;其中,所述通信数据包具有所述工业设备所支持的通信协议所规定的报文类型,不同的报文类型下的数据包具有不同的报文格式;
[0026]解析模块,用于基于所述通信协议对所述通信数据包进行解析,确定所述通信数据包的报文类型;
[0027]提取模块,用于依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据;所述点表数据包括点表地址和点表值。
[0028]一种网关,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0029]根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议;
[0030]监听所述工业设备与相应的设备控制器之间的数据传输通道,并获取所述工业设备在所述数据传输通道上传输的通信数据包;其中,所述通信数据包具有所述工业设备所支持的通信协议所规定的报文类型,不同的报文类型下的数据包具有不同的报文格式;
[0031]基于所述通信协议对所述通信数据包进行解析,确定所述通信数据包的报文类型;
[0032]依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据;所述点表数据包括点表地址和点表值。
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执
行时实现以下步骤:
[0034]根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议;
[0035]监听所述工业设备与相应的设备控制器之间的数据传输通道,并获取所述工业设备在所述数据传输通道上传输的通信数据包;其中,所述通信数据包具有所述工业设备所支持的通信协议所规定的报文类型,不同的报文类型下的数据包具有不同的报文格式;
[0036]基于所述通信协议对所述通信数据包进行解析,确定所述通信数据包的报文类型;
[0037]依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据;所述点表数据包括点表地址和点表值。
[0038]上述工业设备点表数据的获取方法、装置、网关和存储介质,通过获取工业设备所支持的通信协议,并监听工业设备的设备控制器与控制设备之间的数据传输,基于通信协议对抓取的通信数据包进行解析,并按照通信数据包的报文类型和报文格式,提取相应的点表数据,由此实现自动、高效地获取设备点表,解决了当设备厂商因为种种原因无法提供点表时设备信息采集的问题。
附图说明
[0039]图1为一个实施例中工业设备点表数据的获取方法的应用环境图;
[0040]图2为一个实施例中设备控制器与工业网关的连接方式的示意图;
[0041]图3为另一个实施例中设备控制器与工业网关的连接方式的示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业设备点表数据的获取方法,其特征在于,所述方法包括:根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议;监听所述工业设备与相应的设备控制器之间的数据传输通道,并获取所述工业设备在所述数据传输通道上传输的通信数据包;其中,所述通信数据包具有所述工业设备所支持的通信协议所规定的报文类型,不同的报文类型下的数据包具有不同的报文格式;基于所述通信协议对所述通信数据包进行解析,确定所述通信数据包的报文类型;依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据;所述点表数据包括点表地址和点表值。2.根据权利要求1所述的方法,其特征在于,所述根据工业设备所属的设备类型,确定所述工业设备所支持的通信协议,包括:获取所述工业设备传输的数据包;所述数据包至少包括所述工业设备的名称、型号、以及序列号中的一种设备信息;依据工业设备与通信协议的对应关系表,查找得到与所述工业设备的至少一种设备信息相对应的通信协议,得到所述工业设备所支持的通信协议。3.根据权利要求1所述的方法,其特征在于,所述基于所述通信协议对所述通信数据包进行解析,包括:从多个协议解析程序中选取与所述通信协议相适配的目标解析程序,并利用所述目标解析程序对所述通信数据包进行解析;其中,所述协议解析程序由工业网关通过工业互联网下载并存储至本地存储空间。4.根据权利要求1所述的方法,其特征在于,所述依据所述通信数据包的报文类型、与所述报文类型对应的报文格式,提取相应的点表数据,包括:若确定所述通信数据包的报文类型为查询报文,则基于预先存储的编码表对数据包的内容进行转换,并依照与所述查询报文对应的报文格式,提取所述查询报文中的至少一个点表地址;若确定所述通信数据包的报文类型为响应报文,则基于所述编码表对数据包的内容进行转换,并依照与所述响应报文对应的报...

【专利技术属性】
技术研发人员:梁诚邓惠锋曾钊成
申请(专利权)人:云镝智慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1