[发明专利]报文分组发送方法、装置以及存储介质有效
申请号: | 201810532081.8 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108833298B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 刘正;郭晓骞 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L47/24 | 分类号: | H04L47/24;H04L45/00 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 分组 发送 方法 装置 以及 存储 介质 | ||
1.一种报文分组发送方法,其特征在于,包括:
按关联性对用于模拟生产测试的待发送的报文集合中的待发送的报文进行分组,得到至少两个目标报文组,其中,所述用于模拟生产测试的待发送的报文集合为将生产上指定时间段的核心系统的实际请求报文同步复制下来所得到的实际请求报文的集合;其中,根据报文字段、字段值和报文构建关联关系映射表,根据该关联关系映射表和关键字段值构建所述至少两个目标报文组,所述目标报文组的组内报文具有关联性,组间报文不具有关联性;
使用时序调度控制对所述目标报文组进行组间并行发送,其中,根据发送者的实际个数,对于各目标报文组的报文,按照各目标报文组之间并行发送的方式进行发送,而对于每一个目标报文组内的报文,进行顺序发送,
其中,通过下述方法构建一个目标报文组:
S1:构建空目标报文组;
S2:读取一个关键字段值;
S3:对于所述关键字段值,从构建的关联关系映射表中查找包含所述关键字段值的第一报文,将所述第一报文放入所述目标报文组;
S4:查找与所述第一报文关联的第二报文,将所述第二报文放入所述目标报文组;
S5:递归执行S4,直到与所述第一报文直接关联及间接关联的报文都被放入所述目标报文组;
其中,所述步骤S4包括:
根据关键字段列表得到所述第一报文包含的关键字段值集合;
对于所述关键字段值集合的每一个关键字段值,执行下述步骤:
从构建的关联关系映射表中查找包含所述关键字段值的报文,将查找到的包含所述关键字段值的报文作为所述第二报文。
2.根据权利要求1所述的方法,其特征在于,在所述构建关联关系映射表过程中,如果同一报文字段、同一字段值在一个报文中出现多次,所述关联关系映射表只记录一次。
3.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行以实现权利要求1至2任一项所述方法的步骤。
4.一种报文分组发送装置,其特征在于,包括,
报文分组模块,用于按关联性对用于模拟生产测试的待发送的报文集合中的待发送的报文进行分组,得到至少两个目标报文组,其中,所述用于生产测试的待发送的报文集合为将生产上指定时间段的核心系统的实际请求报文同步复制下来所得到的实际请求报文的集合;
报文发送模块,使用时序调度控制对所述目标报文组进行组间并行发送;
其中,所述报文分组模块包括:
关联分析子模块,用于根据报文字段、字段值和报文构建关联关系映射表;
报文分组实现子模块,用于根据关联关系映射表和关键字段值构建至少两个目标报文组,其中,所述目标报文组的组内报文具有关联性,组间报文不具有关联性;
其中,通过下述方法构建一个目标报文组:
S1:构建空目标报文组;
S2:读取一个关键字段值;
S3:对于所述关键字段值,从构建的关联关系映射表中查找包含所述关键字段值的第一报文,将所述第一报文放入所述目标报文组;
S4:查找与所述第一报文关联的第二报文,将所述第二报文放入所述目标报文组;
S5:递归执行S4,直到将与所述第一报文直接关联及间接关联的报文都被放入所述目标报文组;
其中,所述步骤S4包括:
根据关键字段列表得到所述第一报文包含的关键字段值集合;
对于所述关键字段值集合的每一个关键字段值,执行下述步骤:
从构建的关联关系映射表中查找包含所述关键字段值的报文,将查找到的包含所述关键字段值的报文作为所述第二报文;
其中,所述报文发送模块包括:
发送者数量获取子模块,用于获取发送者的实际个数;
组内报文发送子模块,用于对每一个目标报文组内的报文,进行顺序发送;
时序调度控制子模块,用于根据获取的发送者的实际个数,对多个组内报文发送子模块进行时序调度控制,来执行下述操作:对各目标报文组的报文,按照各目标报文组之间并行发送、目标报文组之内的报文顺序发送的方式进行发送。
5.根据权利要求4所述的装置,其特征在于,在关联分析子模块构建关联关系映射表的过程中,如果同一报文字段、同一字段值在一个报文中出现多次,所述关联关系映射表只记录一次。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810532081.8/1.html,转载请声明来源钻瓜专利网。