[发明专利]一种基于可配置的通用协议生成方法有效
| 申请号: | 201811580227.2 | 申请日: | 2018-12-24 |
| 公开(公告)号: | CN109768970B | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 赵凯;张景峰;杨天骄 | 申请(专利权)人: | 通号通信信息集团有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐宁;刘美丽 |
| 地址: | 100070 北京市丰台区汽*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 配置 通用 协议 生成 方法 | ||
1.一种基于可配置的通用协议生成方法,其特征在于,包括以下步骤:
1)确定待生成协议报文的基本功能配置文件和协议报文格式配置文件,具体过程为:
1.1)根据待生成协议报文的协议通信连接配置和协议报文处理方式,得到待生成协议报文的基本功能配置文件:
1.1.1)当待生成协议报文的协议通信连接配置为Com连接时,在基本功能配置文件中配置Com通信的参数;当待生成协议报文的协议通信连接配置为Socket连接时,在基本功能配置文件中确定协议通信连接配置是作为服务端还是客户端,当协议通信连接配置作为服务端时,在基本功能配置文件中配置连接监听的端口;当协议通信连接配置作为客户端时,在基本功能配置文件中配置连接对方服务端的IP地址及监听端口;
1.1.2)记录待生成协议报文的协议报文处理方式,当协议报文处理方式为自动发送报文配置时,指定协议报文格式配置文件的路径,并通过协议名称,与协议报文格式配置文件配置的协议格式进行关联;当协议报文处理方式为自动回复报文配置时,除与自动发送报文配置相同的内容外,还配置接收的协议报文中关键字的内容与位置;
1.2)基于协议报文的八大属性,根据待生成协议报文的格式信息和基本功能配置文件,得到待生成协议报文的协议报文格式配置文件;
2)根据待生成协议报文的基本功能配置文件和协议报文格式配置文件,确定待生成协议报文的通信连接方式、启动功能和字段数据;
3)将得到的字段数据进行组装,完成协议报文的生成。
2.如权利要求1所述的一种基于可配置的通用协议生成方法,其特征在于,所述协议报文格式配置文件的数量在协议报文处理方式中指定,每一所述协议报文格式配置文件均包括协议名称相同的若干协议,每一所述协议均包括若干协议字段,每一所述协议字段均通过协议报文的八大属性进行描述。
3.如权利要求2所述的一种基于可配置的通用协议生成方法,其特征在于,所述协议报文的八大属性包括字段类型、字段值、字段值的数据类型、字段长度、字段自动填充时的填充方向、字段自动填充时的填充字节、字段值使用的分隔符和字段描述。
4.如权利要求1所述的一种基于可配置的通用协议生成方法,其特征在于,所述步骤1)还包括根据生成协议报文时使用的参数化信息,得到待生成协议报文的参数化配置文件,其中,参数化信息包括连接的参数化与字段的参数化。
5.如权利要求4所述的一种基于可配置的通用协议生成方法,其特征在于,所述步骤2)包括:
2.1)根据待生成协议报文的基本功能配置文件,确定待生成协议报文的通信连接方式;
2.2)根据待生成协议报文的基本功能配置文件和协议报文格式配置文件,确定待生成协议报文的启动功能;
2.3)根据配置字段在协议报文格式配置文件中的书写顺序和协议报文的八大属性,依次生成协议报文的字段数据。
6.如权利要求5所述的一种基于可配置的通用协议生成方法,其特征在于,所述步骤2.1)中,若待生成协议报文配置连接的参数化,则根据待生成协议报文的参数化配置文件,得到连接的参数化信息,并确定待生成协议报文的通信连接方式。
7.如权利要求5所述的一种基于可配置的通用协议生成方法,其特征在于,所述步骤2.3)中当配置字段需要参数化时,根据字段名称,读取待生成协议报文的参数化配置文件中对应字段的参数化信息,完成配置字段的参数化。
8.如权利要求1至7任一项所述的一种基于可配置的通用协议生成方法,其特征在于,所述待生成协议报文的启动功能包括自动发送功能和/或自动回复功能,其中:
自动发送功能:根据待生成协议报文的基本功能配置文件中的配置,读取待生成协议报文的协议报文格式配置文件,并根据基本功能配置文件,读取协议报文格式配置文件中对应协议的结构信息;
自动回复功能:等待对端发送的请求报文,接收请求报文后,根据待生成协议报文的基本功能配置文件中配置的关键字位置,截取请求报文中对应位置的数据,将截取的数据与基本功能配置文件中配置的关键字内容进行比对,确定该请求报文是否是需要进行回复的请求报文,若不是,则忽略该请求报文;若是,则根据基本功能配置文件,读取协议报文格式配置文件中对应协议的结构信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通号通信信息集团有限公司,未经通号通信信息集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811580227.2/1.html,转载请声明来源钻瓜专利网。





