[发明专利]报文生成方法及装置有效
| 申请号: | 201810711221.8 | 申请日: | 2018-07-02 |
| 公开(公告)号: | CN108933787B | 公开(公告)日: | 2021-05-18 |
| 发明(设计)人: | 杨清 | 申请(专利权)人: | 深圳市风云实业有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
| 地址: | 518000 广东省深圳市车公*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报文 生成 方法 装置 | ||
1.一种报文生成方法,其特征在于,所述方法包括:
获得多个报文头信息,将所述多个报文头信息按照字段名、字段位宽长度和字段相对位置整理成excel文件;
采用脚本从所述excel文件中提取各所述报文头信息,根据各所述报文头信息生成对应的报文头类;
根据所述报文头类,按照标准网络报文构造规则编写报文构造类CPacket;
对所述报文构造类CPacket中实例化之后的每个报文头类对象中的多个报文头成员的字段信息进行约束,构造出符合预设约束要求的报文;
所述方法还包括:
获得新增报文头信息,将所述新增报文头信息按照字段名、字段位宽长度和字段相对位置整理并添加到所述excel文件中;
采用脚本从添加了所述新增报文头信息的所述excel文件中提取所述新增报文头信息并生成相应的新增报文头类,将所述新增报文头类实例化到所述报文构造类CPacket中。
2.根据权利要求1所述的报文生成方法,其特征在于,所述字段信息包括字段值;对所述报文构造类CPacket中实例化之后的每个报文头类对象中的多个报文头成员的字段信息进行约束,构造出符合预设约束要求的报文的步骤,包括:
针对每个报文头成员,获得该报文头成员的字段随机基本约束信息,采用所述字段随机基本约束信息对该报文头成员的字段值进行约束,获得约束范围或约束值,根据所述约束范围或所述约束值构造出报文。
3.根据权利要求2所述的报文生成方法,其特征在于,根据所述约束范围或所述约束值构造出报文的步骤,包括:
确定各所述报文头成员的字段类型;
根据预设信息确定第一级报文头成员,
根据前级报文头成员的字段类型决定后级报文头成员的字段类型的构造规则,将各所述报文头成员进行排序,根据所述约束范围或所述约束值构造出报文。
4.根据权利要求1所述的报文生成方法,其特征在于,对所述报文构造类CPacket中实例化之后的每个报文头类对象中的多个报文头成员的字段信息进行约束,构造出符合预设约束要求的报文的步骤,包括:
对多个所述报文头成员中的每个报文头成员的字段信息进行约束,构造出固定报文;
对多个所述报文头成员中的部分报文头成员的字段信息进行约束,构造出随机报文。
5.一种报文生成装置,其特征在于,包括:
获取模块,用于获得多个报文头信息,将所述多个报文头信息按照字段名、字段位宽长度和字段相对位置整理成excel文件;
第一生成模块,用于采用脚本从所述excel文件中提取各所述报文头信息,根据各所述报文头信息生成对应的报文头类;
第二生成模块,用于根据所述报文头类,按照标准网络报文构造规则编写报文构造类CPacket;
报文构造模块,用于对所述报文构造类CPacket中实例化之后的每个报文头类对象中的多个报文头成员的字段信息进行约束,构造出符合预设约束要求的报文;
所述报文生成装置还包括扩展模块;
所述扩展模块,用于获得新增报文头信息,将所述新增报文头信息按照字段名、字段位宽长度和字段相对位置整理并添加到所述excel文件中;采用脚本从添加了所述新增报文头信息的所述excel文件中提取所述新增报文头信息并生成相应的新增报文头类,将所述新增报文头类实例化到所述报文构造类CPacket中。
6.根据权利要求5所述的报文生成装置,其特征在于,所述字段信息包括字段值;所述报文构造模块通过以下方式对所述报文构造类CPacket中实例化之后的每个报文头类对象中的多个报文头成员的字段信息进行约束,构造出符合预设约束要求的报文:
针对每个报文头成员,获得该报文头成员的字段随机基本约束信息,采用所述字段随机基本约束信息对该报文头成员的字段值进行约束,获得约束范围或约束值,根据所述约束范围或所述约束值构造出报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市风云实业有限公司,未经深圳市风云实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810711221.8/1.html,转载请声明来源钻瓜专利网。





