关联多段组件交易的系统及方法_2

文档序号:9929941阅读:来源:国知局
5]交易追踪记录生成装置:用于对各个组件分别根据交易信息生成交易追踪记录。
[0066]优选地,所述关联筛选参数还包括:搜索时间范围、通配字符搜索值、交易延时阈值;
[0067]所述起始点组件记录筛选装置,包括如下装置:
[0068]第一筛选装置:用于将起始点组件的符合条件A的交易追踪记录保存在缓存中,将起始点组件的不符合条件A的交易追踪记录进行丢弃,其中,所述条件A包括:
[0069]-交易追踪记录中交易请求的请求时间戳位于搜索时间范围内;
[0070]-交易追踪记录中的通配字符与通配字符搜索值一致;
[0071]-交易追踪记录中的交易处理时间小于交易延时阈值。
[0072]优选地,所述非起始点组件记录筛选装置,包括如下装置:
[0073]第二筛选装置:用于将非起始点组件的符合条件B的交易追踪记录保存在缓存中,将非起始点组件的不符合条件B的交易追踪记录进行丢弃,其中,所述条件B包括:
[0074]-交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致;
[0075]-交易追踪记录中交易请求的请求时间戳晚于起始点组件的交易追踪记录中交易请求的请求时间戳;
[0076]-交易追踪记录中的交易处理时间小于起始点组件的交易追踪记录中的交易处理时间。
[0077]优选地,所述交易追踪记录生成装置,包括如下装置:
[0078]根据通配字符生成索引号,其中,所述索引号为一组二进制数;
[0079]根据索引号生成索引表,其中,所述索引表包括多个二进制的查询表,所述索引号中的二进制数分布在这多个二进制的查询表中;
[0080]其中,所述交易追踪记录包括索引号、索引表;
[0081 ]所述第二筛选装置,包括如下装置:
[0082]索引匹配装置:按照非起始点组件的索引号在索引表中的分布位置,将起始点组件的交易追踪记录中的索引号与非起始点组件的交易追踪记录中的索引表进行匹配,若匹配,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致,否则,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符不一致;
[0083]其中,交易追踪记录包括如下任一个或任多个信息:
[0084]-交易时间;
[0085]-类型;
[0086]-流水号。
[0087]与现有技术相比,本发明具有如下的有益效果:
[0088]1、本发明解决了业务链路中前后多个组件处理同笔交易的关联问题,在保证关联数据的完整性和安全性的前提下,加快搜索所需的时间;
[0089]2、本发明对于系统资源占用小,不影响数据信息的传递及业务监控系统的性能;能够实时、准确计算并确定关联的交易且完整统计。
[0090]3、本发明以关联字段通配方式实现前后组件对于同一笔交易的关联,关联准确性高;其中,本发明以前后组件之间的依赖关系判定为前提来统计组件间的关联交易,大大缩短搜索时间;
[0091]4、本发明在索引匹配时采用二进制表位置匹配法,系统空间资源占用小,并且匹配关联时,采用了多个判定原则,提高了判断的准确性。
【附图说明】
[0092]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0093]图1为数据处理过程图。
[0094]图2为本发明的系统模型图。
[0095]图3为本发明的系统模块关系图。
[0096]图4为三组件同一关联字段系统模型图。
[0097]图5为三组件不同关联字段系统模型图。
[0098]图6为多组件多关联字段系统模型图。
[0099]图7为本发明提供方法的步骤流程图。
【具体实施方式】
[0100]下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
[0101]根据本发明提供的一种关联多段组件交易的系统,包括如下装置:
[0102]交易追踪记录生成装置:用于生成各个组件的交易追踪记录;
[0103]交易信息设置装置:用于设置待关联交易的关联筛选参数,其中,所述关联筛选参数包括起始点组件;
[0104]起始点组件记录筛选装置:用于从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录;
[0105]非起始点组件记录筛选装置:用于从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录;
[0106]其中,将筛选出的起始点组件、非起始点组件的交易追踪记录作为关联的多段组件交易信息。
[0107]优选地,所述交易追踪记录生成装置,包括如下装置:
[0108]关联字段提取装置:用于从各个组件的数据包中分别提取关联字段;
[0109]通配装置:用于将关联字段作为通配字段,其中,通配字段的值为通配字符;
[0110]交易信息生成装置:用于对各个组件分别将交易请求与交易响应进行关联,得到交易信息,其中,所述交易信息包括通配字符;
[0111]交易追踪记录生成装置:用于对各个组件分别根据交易信息生成交易追踪记录。
[0112]优选地,所述关联筛选参数还包括:搜索时间范围、通配字符搜索值、交易延时阈值;
[0113]所述起始点组件记录筛选装置,包括如下装置:
[0114]第一筛选装置:用于将起始点组件的符合条件A的交易追踪记录保存在缓存中,将起始点组件的不符合条件A的交易追踪记录进行丢弃,其中,所述条件A包括:
[0115]-交易追踪记录中交易请求的请求时间戳位于搜索时间范围内;
[0116]-交易追踪记录中的通配字符与通配字符搜索值一致;
[0117]-交易追踪记录中的交易处理时间小于交易延时阈值。
[0118]优选地,所述非起始点组件记录筛选装置,包括如下装置:
[0119]第二筛选装置:用于将非起始点组件的符合条件B的交易追踪记录保存在缓存中,将非起始点组件的不符合条件B的交易追踪记录进行丢弃,其中,所述条件B包括:
[0120]-交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致;
[0121]-交易追踪记录中交易请求的请求时间戳晚于起始点组件的交易追踪记录中交易请求的请求时间戳;
[0122]-交易追踪记录中的交易处理时间小于起始点组件的交易追踪记录中的交易处理时间。
[0123]优选地,所述交易追踪记录生成装置,包括如下装置:
[0124]根据通配字符生成索引号,其中,所述索引号为一组二进制数;
[0125]根据索引号生成索引表,其中,所述索引表包括多个二进制的查询表,所述索引号中的二进制数分布在这多个二进制的查询表中;
[0126]其中,所述交易追踪记录包括索引号、索引表;
[0127]所述第二筛选装置,包括如下装置:
[0128]索引匹配装置:按照非起始点组件的索引号在索引表中的分布位置,将起始点组件的交易追踪记录中的索引号与非起始点组件的交易追踪记录中的索引表进行匹配,若匹配,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致,否则,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符不一致。
[0129]所述关联多段组件交易的系统可以通过本发明提供的一种关联多段组件交易的方法的步骤流程予以实现。本领域技术人员可以将所述关联多段组件交易的方法理解为所述关联多段组件交易的系统的一个具体实施例。
[0130]具体地,根据本发明提供的一种关联多段组件交易的方法,包括如下步骤:
[0131]交易追踪记录生成步骤:生成各个组件的交易追踪记录;
[0132]交易信息设置步骤:设置待关联交易的关联筛选参数,其中,所述关联筛选参数包括起始点组件;
[0133]起始点组件记录筛选步骤:从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录;
[0134]非起始点组件记录筛选步骤:从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录;
[0135]其中,将筛选出的起始点组件、非起始点组件的交易追踪记录作为关联的多段组件交易信息。
[0136]优选地,所述交易追踪记录生成步骤,包括如下步骤:
[0137]关联字段提取步骤:从各个组件的数据包中分别提取关联字段;
[0138]通配步骤:将关联字段作为通配字段,其中,通配字段的值为通配字符;
[0139]交易信息生成步骤:对各个组件分别将交易请求与交易响应进行关联,得到交易信息,其中,所述交易信息包括通配字符;
[0140]交易追踪记录生成步骤:对各个组件分别根据交易信息生成交易追踪记录。
[0141]优选地,所述关联筛选参数还包括:搜索时间范围、通配字符搜索值、交易延时阈值;
[0142]所述起始点组件记录筛选步骤,包括如下步骤:
[0143]第一筛选步骤:将起始点组件的符合条件A的交易追踪记录保存在缓存中,将
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1