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

文档序号:9929941阅读:682来源:国知局
关联多段组件交易的系统及方法
【技术领域】
[0001]本发明属于性能监控领域,具体涉及一种关联多段组件交易的系统和方法,本发明可使用户方便地追踪历史交易信息。
【背景技术】
[0002]目前在企业,尤其是大型金融企业内部都有一套自己的业务性能管理系统来监测自己业务运行的实时情况。
[0003]在企业的业务系统中由于业务的类型不同,处理交易的设备与流程也不尽相同。在一个案例中,如图1所示,是一个典型的某企业业务处理数据请求与响应的过程。图1中,从客户端发来一个数据处理请求,会经过路由器、防火墙、负载均衡器、web服务器、中间件及数据库等多个组件,最后每个组件再逐一将处理结果的响应信息返回给客户端。
[0004]—般情况下,业务交易由交易请求和交易响应组成。对于单一组件来说,一次请求、响应的交互即完成一笔交易。在企业的业务性能管理系统中,通过数据解码器可以得到所需要的报文数据,这些数据包括:请求时间、响应时间、交易类型,交易渠道,返回码等字段,这样企业的业务管理部门能够很轻松的监控到每一个组件对于某个请求和响应的处理结果,即一笔交易的处理情况。
[0005]然而随着时代的发展,业务类型的多变、业务量的迅猛增加,各企业对于系统性能的要求也越来越高,单一组件的交易监控已满足不了企业业务管理部门对于整个业务系统监控的需求。其实在整个业务链路中,对于同一笔交易各个组件都经历了请求和响应的交互过程。只是每个组件由于处理数据的目的不同,所使用的处理方法和报文协议规范不同,因此所得到的报文数据也不同。所以想要把一笔交易信息在整个业务链路的各个组件关联起来,十分困难。在业务监控的过程中,想要监控整个业务链路得把所有组件的交易情况进行统计,再经过人工整合得方式得出。这增加了企业对于整体业务性能分析的困难,也制约了整个企业核心业务数据监控领域的发展。
[0006]经检索,发现如下相关检索结果
[0007]相关检索结果1:
[0008]申请号:201410797686.1
[0009]名称:一种交易关联性的分析方法及系统
[0010]公开号:CN104408584A
[0011]该专利文献公开了一种交易关联性的分析方法,包括:导出并存储目标交易报文;第一次遍历所述目标交易报文中的私有报文,确定所述私有报文对应的拆分模式;第一次遍历结束后,所述目标交易报文中私有报文均被拆分为多个片段,而所述多个片段构成了每笔交易的片段集合内的片段元素;第二次遍历,利用最简拆分模式集合中的拆分模式对相应的私有报文进行拆分;第三次遍历,将任两条私有报文利用所述片段集合中的片段元素进行比较,当存在两个片段元素内的比较结果满足预定条件时,确定所述两个交易间具有关联性;构建网络图,并以交易作为节点,交易之间的关联性作为有向边。
[0012]技术要点比较:
[0013]该专利文献虽然与本发明都实现了组件间交易关联的结果,但是,两者采用的技术手段完全不同。本发明的方法是通过通配字段确定组件与组件的依赖关系以及关联字段的合理匹配来实现多段交易关联,而该专利文献直接采用拆解数据报文的方式,存在时间耗费长且不容易匹配的不足之处。
[0014]相关检索结果2:
[0015]申请号:201010538396.7
[0016]名称:一种易扩展的多级分类检索方法及系统
[0017]公开号:CN102467521A
[0018]该专利文献公开了一种易扩展的多级分类检索方法及系统,属于数据库检索技术领域。其根据数据分类信息在数据表中设置分类字段,存储分类节点之间的层次关系;将数据表与该数据表中的分类字段之间的关联关系存储到分类字段关联表中;再根据分类节点之间的层次关系将每个节点拆分成独立的字段,与数据表中其他字段组合,生成分类关联表;检索时利用数据库索引在分类关联表中检索数据。当数据表中增加分类字段时,自动将增加的分类字段与该数据表之间的关联关系存储到分类字段关联表中;在给增加的分类字段赋值时,根据分类字段关联表中的关联关系,自动将与该数据表关联的所有分类字段值汇总在一起,写入到数据表的汇总分类字段中。
[0019]技术要点比较:
[0020]1.相同点:该专利文献与本发明都采用了数据库索引方式来匹配关联字段的准确性;
[0021]2.不同点:该专利文献采用的索引方式是直接索引关联字段表,本发明采用的是二进制表转译索引法,方法不同,且对方的发明所达到的效果只是我方发明中的一个功能模块。

【发明内容】

[0022]针对现有技术中的缺陷,本发明的目的是提供一种关联多段组件交易的系统和方法。
[0023]根据本发明提供的一种关联多段组件交易的方法,包括如下步骤:
[0024]交易追踪记录生成步骤:生成各个组件的交易追踪记录;
[0025]交易信息设置步骤:设置待关联交易的关联筛选参数,其中,所述关联筛选参数包括起始点组件;
[0026]起始点组件记录筛选步骤:从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录;
[0027]非起始点组件记录筛选步骤:从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录;
[0028]其中,将筛选出的起始点组件、非起始点组件的交易追踪记录作为关联的多段组件交易信息。
[0029]优选地,所述交易追踪记录生成步骤,包括如下步骤:
[0030]关联字段提取步骤:从各个组件的数据包中分别提取关联字段;[0031 ]通配步骤:将关联字段作为通配字段,其中,通配字段的值为通配字符;
[0032]交易信息生成步骤:对各个组件分别将交易请求与交易响应进行关联,得到交易信息,其中,所述交易信息包括通配字符;
[0033]交易追踪记录生成步骤:对各个组件分别根据交易信息生成交易追踪记录。
[0034]优选地,所述关联筛选参数还包括:搜索时间范围、通配字符搜索值、交易延时阈值;
[0035]所述起始点组件记录筛选步骤,包括如下步骤:
[0036]第一筛选步骤:将起始点组件的符合条件A的交易追踪记录保存在缓存中,将起始点组件的不符合条件A的交易追踪记录进行丢弃,其中,所述条件A包括:
[0037]-交易追踪记录中交易请求的请求时间戳位于搜索时间范围内;
[0038]-交易追踪记录中的通配字符与通配字符搜索值一致;
[0039]-交易追踪记录中的交易处理时间小于交易延时阈值。
[0040]优选地,所述非起始点组件记录筛选步骤,包括如下步骤:
[0041]第二筛选步骤:将非起始点组件的符合条件B的交易追踪记录保存在缓存中,将非起始点组件的不符合条件B的交易追踪记录进行丢弃,其中,所述条件B包括:
[0042]-交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致;
[0043]-交易追踪记录中交易请求的请求时间戳晚于起始点组件的交易追踪记录中交易请求的请求时间戳;
[00441-交易追踪记录中的交易处理时间小于起始点组件的交易追踪记录中的交易处理时间。
[0045]优选地,所述交易追踪记录生成步骤,包括如下步骤:
[0046]根据通配字符生成索引号,其中,所述索引号为一组二进制数;
[0047]根据索引号生成索引表,其中,所述索引表包括多个二进制的查询表,所述索引号中的二进制数分布在这多个二进制的查询表中;
[0048]其中,所述交易追踪记录包括索引号、索引表;
[0049]所述第二筛选步骤,包括如下步骤:
[0050]索引匹配步骤:按照非起始点组件的索引号在索引表中的分布位置,将起始点组件的交易追踪记录中的索引号与非起始点组件的交易追踪记录中的索引表进行匹配,若匹配,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符一致,否则,则认为非起始点组件的交易追踪记录中的通配字符与起始点组件的交易追踪记录中的通配字符不一致;
[0051 ]其中,交易追踪记录包括如下任一个或任多个信息:
[0052]-交易时间;
[0053]-类型;
[0054]-流水号。
[0055]根据本发明提供的一种关联多段组件交易的系统,包括如下装置:
[0056]交易追踪记录生成装置:用于生成各个组件的交易追踪记录;
[0057]交易信息设置装置:用于设置待关联交易的关联筛选参数,其中,所述关联筛选参数包括起始点组件;
[0058]起始点组件记录筛选装置:用于从起始点组件的交易追踪记录中,筛选出符合所述关联筛选参数的交易追踪记录;
[0059]非起始点组件记录筛选装置:用于从非起始点组件的交易追踪记录中,筛选出匹配于已筛选出的起始点组件的交易追踪记录;
[0060]其中,将筛选出的起始点组件、非起始点组件的交易追踪记录作为关联的多段组件交易信息。
[0061 ] 优选地,所述交易追踪记录生成装置,包括如下装置:
[0062]关联字段提取装置:用于从各个组件的数据包中分别提取关联字段;
[0063]通配装置:用于将关联字段作为通配字段,其中,通配字段的值为通配字符;
[0064]交易信息生成装置:用于对各个组件分别将交易请求与交易响应进行关联,得到交易信息,其中,所述交易信息包括通配字符;
[006
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1