[发明专利]一种基于可配置的通用协议生成方法有效
申请号: | 201811580227.2 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109768970B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 赵凯;张景峰;杨天骄 | 申请(专利权)人: | 通号通信信息集团有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐宁;刘美丽 |
地址: | 100070 北京市丰台区汽*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配置 通用 协议 生成 方法 | ||
本发明涉及一种基于可配置的通用协议生成方法,其特征在于,包括以下步骤:1)确定待生成协议报文的基本功能配置文件和协议报文格式配置文件;2)根据待生成协议报文的基本功能配置文件和协议报文格式配置文件,确定待生成协议报文的通信连接方式、启动功能和字段数据;3)将得到的字段数据进行组装,完成协议报文的生成,本发明对于后续新增的物联设备和对应接口协议,只需更新维护协议报文格式配置文件即可,无需再进行二次开发维护,简单方便,可以广泛应用于网络通信技术领域中。
技术领域
本发明是关于一种基于可配置的通用协议生成方法,属于网络通信技术领域。
背景技术
在一些基于IoT(物联网)系统的设计开发中,一个通用的互联平台需要与不同厂家、不同型号的上百个物联设备协议进行适配开发。一般来说,只要新增一种新的传感器或前端设备,互联平台均需要在代码中实现与其匹配的接口协议,并进行编译、打包、测试和升级,由此造成互联平台的使用较不方便,且增加很多工作量和维护成本,扩展性不强。另一方面,在测试验证环节中,测试环境从场地的局限性和采购成本上不可能配备所有的前端物联设备用于测试验证。
现有的协议解析器多是处理单一协议,对多个设备、多种协议需要分别准备不同的协议解析器,十分繁琐,而允许自定义协议内容的解析器,不能对协议内容进行动态配置,不能满足业务及测试需求。
发明内容
针对上述问题,本发明的目的是提供一种能够对协议内容进行动态配置的基于可配置的通用协议生成方法。
为实现上述目的,本发明采取以下技术方案:一种基于可配置的通用协议生成方法,其特征在于,包括以下步骤:1)确定待生成协议报文的基本功能配置文件和协议报文格式配置文件;2)根据待生成协议报文的基本功能配置文件和协议报文格式配置文件,确定待生成协议报文的通信连接方式、启动功能和字段数据;3)将得到的字段数据进行组装,完成协议报文的生成。
进一步,所述步骤1)中确定待生成协议报文的基本功能配置文件和协议报文格式配置文件,具体过程为:1.1)根据待生成协议报文的协议通信连接配置和协议报文处理方式,得到待生成协议报文的基本功能配置文件;1.2)基于协议报文的八大属性,根据待生成协议报文的格式信息和基本功能配置文件,得到待生成协议报文的协议报文格式配置文件。
进一步,所述步骤1.1)的具体过程为:1.1.1)当待生成协议报文的协议通信连接配置为Com连接时,在基本功能配置文件中配置Com通信的参数;当待生成协议报文的协议通信连接配置为Socket连接时,在基本功能配置文件中确定协议通信连接配置是作为服务端还是客户端,当协议通信连接配置作为服务端时,在基本功能配置文件中配置连接监听的端口;当协议通信连接配置作为客户端时,在基本功能配置文件中配置连接对方服务端的IP地址及监听端口;1.1.2)记录待生成协议报文的协议报文处理方式,当协议报文处理方式为自动发送报文配置时,指定协议报文格式配置文件的路径,并通过协议名称,与协议报文格式配置文件配置的协议格式进行关联;当协议报文处理方式为自动回复报文配置时,除与自动发送报文配置相同的内容外,还配置接收的协议报文中关键字的内容与位置。
进一步,所述协议报文格式配置文件的数量在协议报文处理方式中指定,每一所述协议报文格式配置文件均包括协议名称相同的若干协议,每一所述协议均包括若干协议字段,每一所述协议字段均通过协议报文的八大属性进行描述。
进一步,所述协议报文的八大属性包括字段类型、字段值、字段值的数据类型、字段长度、字段自动填充时的填充方向、字段自动填充时的填充字节、字段值使用的分隔符和字段描述。
进一步,所述步骤1)还包括根据生成协议报文时使用的参数化信息,得到待生成协议报文的参数化配置文件,其中,参数化信息包括连接的参数化与字段的参数化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通号通信信息集团有限公司,未经通号通信信息集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811580227.2/2.html,转载请声明来源钻瓜专利网。