【技术实现步骤摘要】
一种基于可配置的通用协议生成方法
本专利技术是关于一种基于可配置的通用协议生成方法,属于网络通信
技术介绍
在一些基于IoT(物联网)系统的设计开发中,一个通用的互联平台需要与不同厂家、不同型号的上百个物联设备协议进行适配开发。一般来说,只要新增一种新的传感器或前端设备,互联平台均需要在代码中实现与其匹配的接口协议,并进行编译、打包、测试和升级,由此造成互联平台的使用较不方便,且增加很多工作量和维护成本,扩展性不强。另一方面,在测试验证环节中,测试环境从场地的局限性和采购成本上不可能配备所有的前端物联设备用于测试验证。现有的协议解析器多是处理单一协议,对多个设备、多种协议需要分别准备不同的协议解析器,十分繁琐,而允许自定义协议内容的解析器,不能对协议内容进行动态配置,不能满足业务及测试需求。
技术实现思路
针对上述问题,本专利技术的目的是提供一种能够对协议内容进行动态配置的基于可配置的通用协议生成方法。为实现上述目的,本专利技术采取以下技术方案:一种基于可配置的通用协议生成方法,其特征在于,包括以下步骤:1)确定待生成协议报文的基本功能配置文件和协议报文格式 ...
【技术保护点】
1.一种基于可配置的通用协议生成方法,其特征在于,包括以下步骤:1)确定待生成协议报文的基本功能配置文件和协议报文格式配置文件;2)根据待生成协议报文的基本功能配置文件和协议报文格式配置文件,确定待生成协议报文的通信连接方式、启动功能和字段数据;3)将得到的字段数据进行组装,完成协议报文的生成。
【技术特征摘要】
1.一种基于可配置的通用协议生成方法,其特征在于,包括以下步骤:1)确定待生成协议报文的基本功能配置文件和协议报文格式配置文件;2)根据待生成协议报文的基本功能配置文件和协议报文格式配置文件,确定待生成协议报文的通信连接方式、启动功能和字段数据;3)将得到的字段数据进行组装,完成协议报文的生成。2.如权利要求1所述的一种基于可配置的通用协议生成方法,其特征在于,所述步骤1)中确定待生成协议报文的基本功能配置文件和协议报文格式配置文件,具体过程为:1.1)根据待生成协议报文的协议通信连接配置和协议报文处理方式,得到待生成协议报文的基本功能配置文件;1.2)基于协议报文的八大属性,根据待生成协议报文的格式信息和基本功能配置文件,得到待生成协议报文的协议报文格式配置文件。3.如权利要求2所述的一种基于可配置的通用协议生成方法,其特征在于,所述步骤1.1)的具体过程为:1.1.1)当待生成协议报文的协议通信连接配置为Com连接时,在基本功能配置文件中配置Com通信的参数;当待生成协议报文的协议通信连接配置为Socket连接时,在基本功能配置文件中确定协议通信连接配置是作为服务端还是客户端,当协议通信连接配置作为服务端时,在基本功能配置文件中配置连接监听的端口;当协议通信连接配置作为客户端时,在基本功能配置文件中配置连接对方服务端的IP地址及监听端口;1.1.2)记录待生成协议报文的协议报文处理方式,当协议报文处理方式为自动发送报文配置时,指定协议报文格式配置文件的路径,并通过协议名称,与协议报文格式配置文件配置的协议格式进行关联;当协议报文处理方式为自动回复报文配置时,除与自动发送报文配置相同的内容外,还配置接收的协议报文中关键字的内容与位置。4.如权利要求2所述的一种基于可配置的通用协议生成方法,其特征在于,所述协议报文格式配置文件的数量在协议报文处理方式中指定,每一所述协议报文格式配置文件均包括协议名称相同的若干协议,每一所述协议均包括若干协议字段,每一所述协议字段均通过协议报文的八大属性进行描述。5.如权利要求4所述的一种基于可配置的通用协议生成方法,其特征在于,所述协议报文...
【专利技术属性】
技术研发人员:赵凯,张景峰,杨天骄,
申请(专利权)人:通号通信信息集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。