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

文档序号:9929941阅读:来源:国知局
系统综合组件A—组件B、组件B—组件C两段的搜索结果得出最后的处理结果。
[0208]在又一个优选例中,如图6,基于最小系统模型以及图4、图5的系统还可以衍生出可由多个组件关于多个关联字段进行多段关联的系统:
[0209]其中客户端从发送业务交易请求到经过组件A、组件B、组件C、…、组件N,再到一笔交易完成的流程和图4、图5—致。对于组件B来说,会接收组件A转发的数据请求,和组件A有相同的关联字段,因此组件B依赖于组件A。对于组件C来说,会接收组件B转发的数据请求,且和组件B有相同的关联字段,因此组件C依赖于组件B,以此类推。此外组件A、组件B的关联字段A、B可以通配成通配字符;组件B、组件C的关联字段C、D可以通配成通配字符;组件C、组件N的关联字段E,N可以通配成通配字符。当多段关联以组件A作为起始点组件开始任务后,由于组件B依赖于组件A,所以会开始如图3的系统步骤;由于组件C依赖于组件B,所以会等组件B收到数据请求后开始如图3的系统步骤;由于组件N依赖于组件C,所以会等组件C收到数据请求后开始如图3的系统步骤,最后系统综合组件A—组件B、组件B—组件C、...、组件C 一组件N,多段的搜索结果得出最后的处理结果。
[0210]可见,通过本发明可以将多组件通过时间范围和多个关联字段的设置,准确而快速的统计出多段交易关联结果,并呈现在操作人员面前。
[0211]本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0212]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
【主权项】
1.一种关联多段组件交易的方法,其特征在于,包括如下步骤: 交易追踪记录生成步骤:生成各个组件的交易追踪记录; 交易信息设置步骤:设置待关联交易的关联筛选参数,其中,所述关联筛选参数包括起始点组件; 起始点组件记录筛选步骤:从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录; 非起始点组件记录筛选步骤:从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录; 其中,将筛选出的起始点组件、非起始点组件的交易追踪记录作为关联的多段组件交易信息。2.根据权利要求1所述的关联多段组件交易的方法,其特征在于,所述交易追踪记录生成步骤,包括如下步骤: 关联字段提取步骤:从各个组件的数据包中分别提取关联字段; 通配步骤:将关联字段作为通配字段,其中,通配字段的值为通配字符; 交易信息生成步骤:对各个组件分别将交易请求与交易响应进行关联,得到交易信息,其中,所述交易信息包括通配字符; 交易追踪记录生成步骤:对各个组件分别根据交易信息生成交易追踪记录。3.根据权利要求2所述的关联多段组件交易的方法,其特征在于,所述关联筛选参数还包括:搜索时间范围、通配字符搜索值、交易延时阈值; 所述起始点组件记录筛选步骤,包括如下步骤: 第一筛选步骤:将起始点组件的符合条件A的交易追踪记录保存在缓存中,将起始点组件的不符合条件A的交易追踪记录进行丢弃,其中,所述条件A包括: -交易追踪记录中交易请求的请求时间戳位于搜索时间范围内; -交易追踪记录中的通配字符与通配字符搜索值一致; -交易追踪记录中的交易处理时间小于交易延时阈值。4.根据权利要求3所述的关联多段组件交易的方法,其特征在于,所述非起始点组件记录筛选步骤,包括如下步骤: 第二筛选步骤:将非起始点组件的符合条件B的交易追踪记录保存在缓存中,将非起始点组件的不符合条件B的交易追踪记录进行丢弃,其中,所述条件B包括: -交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致; -交易追踪记录中交易请求的请求时间戳晚于起始点组件的交易追踪记录中交易请求的请求时间戳; -交易追踪记录中的交易处理时间小于起始点组件的交易追踪记录中的交易处理时间。5.根据权利要求4所述的关联多段组件交易的方法,其特征在于,所述交易追踪记录生成步骤,包括如下步骤: 根据通配字符生成索引号,其中,所述索引号为一组二进制数; 根据索引号生成索引表,其中,所述索引表包括多个二进制的查询表,所述索引号中的二进制数分布在这多个二进制的查询表中; 其中,所述交易追踪记录包括索引号、索引表; 所述第二筛选步骤,包括如下步骤: 索引匹配步骤:按照非起始点组件的索引号在索引表中的分布位置,将起始点组件的交易追踪记录中的索引号与非起始点组件的交易追踪记录中的索引表进行匹配,若匹配,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致,否则,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符不一致; 其中,交易追踪记录包括如下任一个或任多个信息: -交易时间; -类型; _流水号。6.一种关联多段组件交易的系统,其特征在于,包括如下装置: 交易追踪记录生成装置:用于生成各个组件的交易追踪记录; 交易信息设置装置:用于设置待关联交易的关联筛选参数,其中,所述关联筛选参数包括起始点组件; 起始点组件记录筛选装置:用于从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录; 非起始点组件记录筛选装置:用于从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录; 其中,将筛选出的起始点组件、非起始点组件的交易追踪记录作为关联的多段组件交易信息。7.根据权利要求6所述的关联多段组件交易的系统,其特征在于,所述交易追踪记录生成装置,包括如下装置: 关联字段提取装置:用于从各个组件的数据包中分别提取关联字段; 通配装置:用于将关联字段作为通配字段,其中,通配字段的值为通配字符; 交易信息生成装置:用于对各个组件分别将交易请求与交易响应进行关联,得到交易信息,其中,所述交易信息包括通配字符; 交易追踪记录生成装置:用于对各个组件分别根据交易信息生成交易追踪记录。8.根据权利要求7所述的关联多段组件交易的系统,其特征在于,所述关联筛选参数还包括:搜索时间范围、通配字符搜索值、交易延时阈值; 所述起始点组件记录筛选装置,包括如下装置: 第一筛选装置:用于将起始点组件的符合条件A的交易追踪记录保存在缓存中,将起始点组件的不符合条件A的交易追踪记录进行丢弃,其中,所述条件A包括: -交易追踪记录中交易请求的请求时间戳位于搜索时间范围内; -交易追踪记录中的通配字符与通配字符搜索值一致; -交易追踪记录中的交易处理时间小于交易延时阈值。9.根据权利要求8所述的关联多段组件交易的系统,其特征在于,所述非起始点组件记录筛选装置,包括如下装置: 第二筛选装置:用于将非起始点组件的符合条件B的交易追踪记录保存在缓存中,将非起始点组件的不符合条件B的交易追踪记录进行丢弃,其中,所述条件B包括: -交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致; -交易追踪记录中交易请求的请求时间戳晚于起始点组件的交易追踪记录中交易请求的请求时间戳; -交易追踪记录中的交易处理时间小于起始点组件的交易追踪记录中的交易处理时间。10.根据权利要求9所述的关联多段组件交易的系统,其特征在于,所述交易追踪记录生成装置,包括如下装置: 根据通配字符生成索引号,其中,所述索引号为一组二进制数; 根据索引号生成索引表,其中,所述索引表包括多个二进制的查询表,所述索引号中的二进制数分布在这多个二进制的查询表中; 其中,所述交易追踪记录包括索引号、索引表; 所述第二筛选装置,包括如下装置: 索引匹配装置:按照非起始点组件的索引号在索引表中的分布位置,将起始点组件的交易追踪记录中的索引号与非起始点组件的交易追踪记录中的索引表进行匹配,若匹配,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致,否则,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符不一致; 其中,交易追踪记录包括如下任一个或任多个信息: -交易时间; -类型; _流水号。
【专利摘要】本发明提供了一种关联多段组件交易的系统及方法,包括:生成各个组件的交易追踪记录;设置待关联交易的关联筛选参数;从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录;从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录。本发明解决了业务链路中前后多个组件处理同笔交易的关联问题,在保证关联数据的完整性和安全性的前提下,加快搜索所需的时间;且本发明能够实时、准确计算并确定关联的交易且完整统计,其中,以前后组件之间的依赖关系判定为前提来统计组件间的关联交易,大大缩短搜索时间,并采用了多个判定原则,提高了判断的准确性。
【IPC分类】G06Q10/06
【公开号】CN105719072
【申请号】CN201610031063
【发明人】贺晓麟, 王涛, 周育樑, 杨光辉
【申请人】上海天旦网络科技发展有限公司
【公开日】2016年6月29日
【申请日】2016年1月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1