[发明专利]复合协议解析方法、装置、设备、系统和存储介质有效
申请号: | 202110033915.2 | 申请日: | 2021-01-11 |
公开(公告)号: | CN112910838B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 任岳淼 | 申请(专利权)人: | 金卡智能集团股份有限公司;易联云计算(杭州)有限责任公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/18 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 吴梅锡;刘芳 |
地址: | 325600 浙江省温*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复合 协议 解析 方法 装置 设备 系统 存储 介质 | ||
本申请提供一种复合协议解析方法、装置、设备、系统和存储介质,所述方法可应用于采集系统中的复合协议路由装置,包括:接收终端设备发送的报文数据,获取与所述报文数据对应的特征信息,根据所述特征信息确定与所述报文数据对应的子协议,采用确定的子协议对所述报文数据进行解析,得到解析后的数据,将解析后的数据发送给数据中心平台。本申请的方案通过获取终端设备发送的报文数据的特征信息,基于不同的子协议可以对不同的报文数据进行传输,能够确定与报文数据对应的子协议,从而通过确定的子协议实现在终端设备和数据中心平台之间进行数据的传输。
技术领域
本申请涉及通信技术,尤其涉及一种复合协议解析方法、装置、设备、系统和存储介质。
背景技术
随着人们生活水平和生活质量的提高,以及现代化家庭需要智能化产品的需求,燃气表也朝着智能化和安全化的方向发展。
智能燃气表在使用时可以和采集系统进行通讯,实现信息的传输,如将燃气表的温度信息、电压信息、燃气使用量信息及账户充值信息等发送给采集系统。采集系统可以根据协议解析出相应的数据信息。在特定的场景下,定制化的燃气表需要采用复合协议将信息传输给采集系统,其中,复合协议是指由多种子协议聚合的自定义协议,例如,复合协议可以是由Modbus协议和其他自定义协议聚合的协议。
当定制化的燃气表需要和采集系统进行通讯时,需要先确定采用的协议具体是复合协议中的哪个子协议,若无法准确确定传输信息所需要的子协议,则无法实现智能燃气表和采集系统之间的信息传输。
发明内容
本申请提供一种复合协议解析方法、装置、设备、系统和存储介质,通过获取报文数据的特征信息,通过特征信息实现准确确定与报文数据对应的子协议,实现智能燃气表与采集系统之间的信息传输。
第一方面,本申请提供一种复合协议解析方法,所述方法包括:
接收终端设备发送的报文数据;
获取与所述报文数据对应的特征信息,根据所述特征信息确定与所述报文数据对应的子协议;
采用确定的子协议对所述报文数据进行解析,得到解析后的数据,并将解析后的数据发送给数据中心平台。
可选的,根据所述特征信息确定与所述报文数据对应的子协议,包括:
根据所述特征信息在不同子协议中的结构信息匹配与所述报文数据对应的子协议。
可选的,根据所述特征信息在不同子协议中的结构信息匹配与所述报文数据对应的子协议,包括:
对于复合协议中的每一子协议,获取所述报文数据的第一特征信息,根据所述第一特征信息确定符合长度要求的子协议;其中,所述第一特征信息为报文的长度信息。
可选的,获取所述报文数据的第一特征信息,包括:
对于复合协议中的每一子协议,根据所述子协议确定所述报文数据中存储长度信息的字段,对所述字段的数据进行提取,获取所述报文数据的第一特征信息;
相应的,根据所述第一特征信息确定符合长度要求的子协议,包括:
当所述第一特征信息为长度信息时,将对应的子协议确定为符合长度要求的子协议。
可选的,还包括:
当根据第一特征信息确定的符合长度要求的子协议为多个时,获取所述报文数据的第二特征信息,根据所述第二特征信息确定与所述报文数据对应的子协议。
可选的,获取所述报文数据的第二特征信息,包括:
对于确定的多个子协议中的每一子协议,根据所述子协议确定所述报文数据中存储第二特征信息的字段,对所述字段的数据进行提取,获取所述报文数据的第二特征信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金卡智能集团股份有限公司;易联云计算(杭州)有限责任公司,未经金卡智能集团股份有限公司;易联云计算(杭州)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110033915.2/2.html,转载请声明来源钻瓜专利网。