【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请涉及2005年9月14日由Heler提交的标题为“End-To-EndTransaction Tracking in the Enterprise”、代理人案号为No.SVL920050020US1的美国专利申请No.11/227854,该申请全文包括在此以供参考。
本专利技术一般涉及通信网络,尤其涉及基于计算机的通信网络中的数据跟踪。
技术介绍
随着计算机技术的发展,对分布式计算的需求也随之发展。第一计算机程序向第二计算机程序或数据源请求和利用资源、或者第一计算机程序发送消息给第二计算机程序都是很常见的。经常地,第二计算机程序或数据源可能在与第一计算机程序分开的计算机系统上执行,因此这两个程序之间通过计算机网络的通信可能是必要的。因而,计算机网络内对单个事务的处理可能需要分布在整个网络上的资源之间的大量通信或交互。虽然资源的分布是处理信息的一种有效方式,但是它可能导致大量交互在网络上传播(travel)。在任意时刻,当这样的请求、响应和/或消息在计算机网络上的机器之间传播时,对于大型系统而言,处理数以千计或甚至数以百万计的这样的请求、响应和/或消息都并非罕见。为了管理这些计算机网络,系统管理员使用大量工具来观察这样的网络的质量。计算机网络的质量可通过数个度量来测量,包括处理器负载、存储器负载、通信传输时间以及网络流量。-->在上面所引用的相关申请中所描述的一个这样的工具包括利用单独(individual)令牌(token)来标记(tag)和跟踪(track)计算机网络上的交互的监视工具。该工具能够识别单个交互,并能够将某些形式的相 ...
【技术保护点】
一种跟踪两个应用之间的异步通信的计算机实现方法,包括: 接收与第一应用相关联的第一事件记录,其中所述第一事件记录表明所述第一应用发送了第一通信给第二应用; 接收与所述第二应用相关联的第二事件记录,其中所述第二事件记录表明所述第二 应用从所述第一应用接收了第二通信; 确定所述第二通信是否对应于所述第一通信;以及 从被配置成监视所述第一应用和所述第二应用之间的通信的监视应用接收第三事件记录,其中所述第三事件记录包括事务标识符,所述事务标识符用于将所述第一事件 记录和所述第二事件记录相关联成属于一组与公共事务相关的一个或多个事件记录。
【技术特征摘要】
【国外来华专利技术】US 2006-6-16 11/424,6851.一种跟踪两个应用之间的异步通信的计算机实现方法,包括:接收与第一应用相关联的第一事件记录,其中所述第一事件记录表明所述第一应用发送了第一通信给第二应用;接收与所述第二应用相关联的第二事件记录,其中所述第二事件记录表明所述第二应用从所述第一应用接收了第二通信;确定所述第二通信是否对应于所述第一通信;以及从被配置成监视所述第一应用和所述第二应用之间的通信的监视应用接收第三事件记录,其中所述第三事件记录包括事务标识符,所述事务标识符用于将所述第一事件记录和所述第二事件记录相关联成属于一组与公共事务相关的一个或多个事件记录。2.如权利要求1所述的方法,其中:所述第一事件记录包括第一应用标识符和第一令牌;所述第二事件记录包括第二应用标识符和第二令牌;并且所述第三事件记录还包括第三令牌。3.如权利要求2所述的方法,其中确定由所述第二应用所接收的所述第二通信是否对应于由所述第一应用所发送的所述第一通信包括:确定所述第一令牌和所述第二令牌是否匹配。4.如权利要求2或3所述的方法,还包括将所述第一事件记录和第二事件记录与一组与公共事务相关的一个或多个事件记录关联,其中所述关联包括:通过确定所述第一令牌、所述第二令牌和所述第三令牌是否匹配,确定所述第三事件记录是否对应于所述第一事件记录和所述第二事件记录;以及如果对应,则将所述第一事件记录和所述第二事件记录与一组包含相同事务标识符的一个或多个事件记录关联,从而定义事务。5.如权利要求2、3或4所述的方法,还包括:将规则应用于第三通信以生成所述事务标识符,其中如果所述第一令牌和所述第三令牌匹配,则所述第三通信对应于由所述第一应用所发送的所述第一通信。6.如权利要求5所述的方法,其中所述规则是规定如何由包含在所述第三通信中的一个或多个数据、所述第三通信的发送应用、所述第三通信的接收应用、所述第三通信在计算机网络中所采用的路径以及所述第三通信的大小生成所述事务标识符的外部指定的规则。7.如任一项前述权利要求所述的方法,其中所述异步通信是消息和调用之一。8.如权利要求7所述的方法,其中所述异步通信是客户信息控制系统()调用、应用服务器方法调用、 MQ应用服务器消息、信息管理系统()消息、通信和应用服务器(WAS)调用中之一。9.一种包括计算机可用介质的计算机程序产品,所述计算机可用介质包括计算机可读程序,其中所述计算机可读程序当在计算机上执行时使所述计算机执行操作,所述操作包括:接收与第一应用相关联的第一事件记录,其中所述第一事件记录表明所述第一应用发送了第一通信给第二应用;接收与所述第二应用相关联的第二事件记录,其中所述第二事件记录表明所述第二应用从所述第一应用接收了第二通信;确定所述第二通信是否对应于所述第一通信;以及从被配置成监视所述第一应用和所述第二应用之间的通信的监视应用接收第三事件记录,其中所述第三事件记录包括事务标识符,所述事务标识符用于将所述第一事件记录和所述第二事件记录相关联成属于一组与公共事务相关的一个或多个事件记录。10.如权利要求9所述的计算机程序产品,其中:所述第一事件记录包括第一应用标识符和第一令牌;所述第二事件记录包括第二应用标识符和第二令牌;并且所述第三事件记录还包括第三令牌。11.如权利要求10所述的计算机程序产品,其中确定由所述第二应用所接收的所述第二通信是否对应于由所述第一应用所发送的所述第一通信包括:确定所述第一令牌和所述第二令牌是否匹配。12.如权利要求10或11所述的计算机程序产品,其中所述操作还包括将所述第一事件记录和第二事件记录与一组与公共事务相关的一个或多个事件记录关联,其中所述关联包括:通过确定所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。