[发明专利]一种协议报文处理方法、装置、电子设备及存储介质在审
申请号: | 202111589022.2 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114338849A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 汪霄;何渝君;许振乾;王超;段奇;邬明罡 | 申请(专利权)人: | 瀚云科技有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/08;H04L49/9057 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 214000 江苏省无锡市无锡新区新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 报文 处理 方法 装置 电子设备 存储 介质 | ||
本申请提供一种协议报文处理方法、装置、电子设备及存储介质。应用于终端,该方法包括:获取待处理数据、待处理数据对应的标识和预先上传的脚本文件,待处理数据为终端和物联网设备之间的交互数据,脚本文件中包括与物联网设备对应的协议规则;根据待处理数据的标识根据协议规则对待处理数据进行解析或组装,获得目标数据。通过获取待处理数据以及待处理数据的标识和预先上传的脚本文件,根据标识确定报文数据的类型,从而实现了根据预设的脚本文件中的协议规则完成对待处理数据的自动处理过程,避免了硬编码处理报文的繁琐过程,减少代码更改,提高了可维护性,降低了开发人员的门槛。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种协议报文处理方法、装置、电子设备及存储介质。
背景技术
随着物联网技术的广泛推广和应用,连接感知层的物联网设备递增,种类繁多,对于不同的物联网设备,所适用的私有化协议不同,需要适配的协议也越来越多。
传统的协议处理采用硬编码的方式对不同物联网设备的接入报文数据进行处理,当设备对应的协议发生变更时,整个业务协议处理的开发、测试和部署需要重新启动,代码的可维护性和开发效率有待提高。
发明内容
本申请实施例的目的在于提供一种协议报文处理方法、装置、电子设备及存储介质,用以提高协议处理的效率。
第一方面,本申请实施例提供一种协议报文处理方法,应用于终端,所述终端和物联网设备之间建立通信连接,所述方法包括:获取待处理数据、所述待处理数据对应的标识和预先上传的脚本文件,所述待处理数据为终端和物联网设备之间的交互数据,所述脚本文件中包括与所述物联网设备对应的协议规则;根据所述待处理数据的标识和所述协议规则对所述待处理数据进行解析或组装,获得目标数据。
本申请实施例中,终端通过获取待处理数据以及对应的标识和预先上传的脚本文件,而待处理数据为终端和物联网设备之间的交互数据,并且在脚本文件中包括与该物联网设备对应的协议规则,根据该协议规则可以对该待处理数据进行处理,获得目标数据。根据脚本文件中的协议规则对待处理数据进行处理,简化了报文数据处理的流程,使用简便,提高了代码的可维护性和开发效率,降低了开发成本。
进一步地,所述待处理数据对应的标识包括解析或组装,所述协议规则包括协议解析规则和协议组装规则,所述目标数据包括目标对象数据或目标报文数据,所述根据所述待处理数据的标识和所述协议规则对所述待处理数据进行解析或组装,获得目标数据,包括:若所述标识为解析,所述待处理数据为所述物联网设备向所述终端发送的上行报文数据,则根据所述协议解析规则对所述上行报文数据进行解析,获得目标数据;若所述标识为组装,所述待处理数据为所述终端向所述物联网设备发送的下行对象数据,则根据所述协议组装规则对所述下行对象数据进行组装,获得所述目标报文数据。
本申请实施例中,待处理数据对应的标识可以包括解析或组装,而协议规则可以包括协议解析规则和协议组装规则,因此可以根据待处理数据对应的标识来选择协议规则对待处理数据进行处理,若该标识为解析,则该待处理数据为物联网设备向终端发送的上行报文数据,可以根据协议解析规则对该上行报文数据进行解析,获得所述目标对象数据,若该标识为组装,则该待处理数据为终端向物联网设备发送的下行对象数据,可以根据协议组装规则对该下行对象数据进行组装,获得所述目标报文数据。通过协议规则根据标识对待处理数据进行处理,从而可以实现对待处理数据的不同处理方式,保障了终端和物联网设备之间的通信。
进一步地,所述上行报文数据中包括与多个报文参数名称分别对应的上行报文参数数据,所述根据所述协议解析规则对所述上行报文数据进行解析,获得所述目标对象数据,包括:将所述上行报文数据存储在第一字节数组中;获取目标报文参数名称;根据所述目标报文参数名称和所述协议解析规则读取所述第一字节数组中对应的上行报文参数数据,获得与所述目标报文参数名称对应的目标对象数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瀚云科技有限公司,未经瀚云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111589022.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效封边带切断系统
- 下一篇:一种葛仙米破壁粉及其制备方法