复合协议解析方法、装置、设备、系统和存储介质制造方法及图纸

技术编号:28743187 阅读:52 留言:0更新日期:2021-06-06 16:55
本申请提供一种复合协议解析方法、装置、设备、系统和存储介质,所述方法可应用于采集系统中的复合协议路由装置,包括:接收终端设备发送的报文数据,获取与所述报文数据对应的特征信息,根据所述特征信息确定与所述报文数据对应的子协议,采用确定的子协议对所述报文数据进行解析,得到解析后的数据,将解析后的数据发送给数据中心平台。本申请的方案通过获取终端设备发送的报文数据的特征信息,基于不同的子协议可以对不同的报文数据进行传输,能够确定与报文数据对应的子协议,从而通过确定的子协议实现在终端设备和数据中心平台之间进行数据的传输。进行数据的传输。进行数据的传输。

【技术实现步骤摘要】
复合协议解析方法、装置、设备、系统和存储介质


[0001]本申请涉及通信技术,尤其涉及一种复合协议解析方法、装置、设备、系统和存储介质。

技术介绍

[0002]随着人们生活水平和生活质量的提高,以及现代化家庭需要智能化产品的需求,燃气表也朝着智能化和安全化的方向发展。
[0003]智能燃气表在使用时可以和采集系统进行通讯,实现信息的传输,如将燃气表的温度信息、电压信息、燃气使用量信息及账户充值信息等发送给采集系统。采集系统可以根据协议解析出相应的数据信息。在特定的场景下,定制化的燃气表需要采用复合协议将信息传输给采集系统,其中,复合协议是指由多种子协议聚合的自定义协议,例如,复合协议可以是由Modbus协议和其他自定义协议聚合的协议。
[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]第二方面,本申请提供一种复合协议解析装置,包括:
[0040]接收模块,用于接收终端设备发送的报文数据;
[0041]确定模块,用于获取与所述报文数据对应的特征信息,根据所述特征信息确定与所述报文数据对应的子协议;
[0042]发送模块,用于采用确定的子协议对所述报文数据进行解析,得到解析后的数据,并将解析后的数据发送给数据中心平台。
[0043]第三方面,本申请提供一种复合协议解析设备,包括:
[0044]存储器,用于存储程序指令;
[0045]处理器,用于调用并执行所述存储器中的程序指令,执行如第一方面任一项所述的方法。
[0046]第四方面,本申请提供一种采集系统,包括:第三方面所述的复合协议解析设备和数据中心平台。
[0047]第五方面,本申请提供一种数据传输系统,包括:终端设备和第四方面所述的采集系统;
[0048]所述终端设备用于向所述采集系统发送报文数据。
[0049]第六方面,本申请提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面任一项所述的方法。
[0050]第七方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面任一项所述的方法。
[0051]本申请提供了一种复合协议解析方法、装置、设备、系统和存储介质。此方法可应用于采集系统中的复合协议路由装置,包括:接收终端设备发送的报文数据,获取与所述报文数据对应的特征信息,根据所述特征信息确定与所述报文数据对应的子协议,采用确定的子协议对所述报文数据进行解析,得到解析后的数据,并将解析后的数据发送给数据中心平台。本申请的方案通过获取终端设备发送的报文数据的特征信息,基于不同的子协议可以对不同的报文数据进行传输的特点,能够确定与报文数据对应的子协议,从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种复合协议解析方法,其特征在于,所述方法包括:接收终端设备发送的报文数据;获取与所述报文数据对应的特征信息,根据所述特征信息确定与所述报文数据对应的子协议;采用确定的子协议对所述报文数据进行解析,得到解析后的数据,并将解析后的数据发送给数据中心平台。2.根据权利要求1所述的方法,其特征在于,根据所述特征信息确定与所述报文数据对应的子协议,包括:根据所述特征信息在不同子协议中的结构信息匹配与所述报文数据对应的子协议。3.根据权利要求2所述的方法,其特征在于,根据所述特征信息在不同子协议中的结构信息匹配与所述报文数据对应的子协议,包括:对于复合协议中的每一子协议,获取所述报文数据的第一特征信息,根据所述第一特征信息确定符合长度要求的子协议;其中,所述第一特征信息为报文的长度信息。4.根据权利要求3所述的方法,其特征在于,获取所述报文数据的第一特征信息,包括:对于复合协议中的每一子协议,根据所述子协议确定所述报文数据中存储长度信息的字段,对所述字段的数据进行提取,获取所述报文数据的第一特征信息;相应的,根据所述第一特征信息确定符合长度要求的子协议,包括:当所述第一特征信息为长度信息时,将对应的子协议确定为符合长度要求的子协议。5.根据权利要求3所述的方法,其特征在于,还包括:当根据第一特征信息确定的符合长度要求的子协议为多个时,获取所述报文数据的第二特征信息,根据所述第二特征信息确定与所述报文数据对应的子协议。6.根据权利要求5所述的方法,其特征在于,获取所述报文数据的第二特征信息,包括:对于确定的多个子协议中的每一子协议,根据所述子协议确定所述报文数据中存储第二特征信息的字段,对所述字段的数据进行提取,获取所述报文数据的第二特征信息;相应的,根据所述第二特征信息确定与所述报文数据对应的子协议,包括:判断所述第二特征信息是否属于所述子协议对应的预设的特征信息;若属于预设的特征信息,则确定所述子协议为与所述报文数据对应的子协议。7.根据权利要求6所述的方法,其特征在于,判断所述第二特征信息是否属于所述子协议对应的预设的特征信息,包括:获取各个子协议与预设的特征信息的对应关系;根据所述对应关系,判断所述报文数据的特征信息是否为预设的特征信息。8.根据权利要求1

7任一项所述的方法,其特...

【专利技术属性】
技术研发人员:任岳淼
申请(专利权)人:金卡智能集团股份有限公司
类型:发明
国别省市:

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

1