用于在通信网络中进行交易监控的方法和系统技术方案

技术编号:5345029 阅读:161 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供用于学习和识别网络中的消息类型的方法,其中,学习和识别完全基于网络的消息中所包含的消息。在一种实施方式中,该方法包括将当前消息与一个或多个先前定义的消息结构进行比较;以及应用比较法,以推断当前消息的结构是否与先前定义的消息结构中的任意一个相一致。本发明专利技术还提供用于对输入计算节点或从计算节点输出的消息集合进行分类的方法,其中,将消息集划分为相似消息的子集,对每个子集的消息结构进行特征化。本发明专利技术还提供用于推断输入网络中计算节点的消息类型和从该计算节点输出的消息类型之间因果关系的方法,其应用一个或多个统计测试。本发明专利技术还提供用于监控分布式信息网络内交易的系统。该系统包括执行分类模块和相关模块的收集服务器。管理服务器分析来自收集服务器的数据以确定系统中交易的性能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于在通信网络中进行交易(transaction)监控的方法 和系统。
技术介绍
当前,典型的企业技术景观(landscape)以其信息系统的分布特 性和其技术的非均匀性为特色。在几十年的发展和创新之后,看到"最佳组合(best-of-breed)"的封装的(packaged)应用(例如ERP、 CRM、 SCM、 SRM、 PLM等)、自产系统以及遗留应用是很普通的,其每一 个都具有使其互连的众多接口。在这些分布且复杂的环境中,处理典 型交易的动作跨越众多的应用和技术边界,常常使企业不能理解交易 的执行路径及其逻辑和技术的相互依赖性。在没有交易如何执行的必 备知识的情况下,企业在其监控交易以及检测和补偿瓶颈、等待时间 和失败点的能力方面受到严格限制。由于企业组织得知交易可见性与经营业绩之间的直接相关性,因 此希望增加其自动业务交易的可见性。达到高度可见性使企业能够改 进客户服务,监控交易成绩和健康状态,优化业务逻辑,以及对出现 的问题执行有效的解决方案。Klein等人的美国专利公布2005/0192894公开了用于重构交易实 例的方法,其中,该方法是通过使交易实例中的消息对之间的文本相 关而利用预定义的交易信息来实现的。Blackwell等人的美国专利7,003,781公开了用于监控分布式数据 处理系统的方法和系统。检查所产生的应用程序接口 (API)调用以 确定特定的API调用是否满足预定的API调用准则。如果特定的API 调用满足预定的API调用准则,则API调用内容的一部分被存储为存 储事件。处理该存储事件以逻辑地识别相关的事件,例如为与特定商业交易关联的事件。为逻辑相关的事件显示所存储的API调用内容数 据。Alon等人的美国专利公布20060015512公开了用于在多层计算环 境中监控所选层的装置。该装置包括上下文代理和动态层扩展。上下 文代理与所选层关联,且与其它上下文代理结合,其中,每个上下文 代理都与各自的层关联。动态层扩展与上下文代理结合且与所选层的 具体的预定点结合,其中,该预定点例如为所选层的至少一个请求进 入端口。动态层扩展监控经过所选层的请求流量,被监控的请求流量 包括在请求进入端口接收的来自邻近层的至少一个进入请求。动态层 扩展识别所监控的请求流量中的每个请求,并至少发送请求标识符至 上下文代理。上下文代理也接收与进入请求的请求上下文相关的信息, 其中,该进入请求来自与邻近层有关的上下文代理。上下文代理根据 所接收的请求标识符,把与进入请求的请求上下文相关的信息与该进 入i貪求相关联
技术实现思路
术语表接下来是用在说明书和权利要求中的术语表及其定义,有些是在 本领域中众所周知的,其它的则是新创的。 计算节点计算节点是用于接收和/或生成信息的通信网络的节点。为了方便 起见,计算节点在本文中有时被简单地称为"节点"。节点的示例是万 维网服务器、数据库服务器、队列、虚拟环境中的虚拟服务器和服务 器中的处理。群集器、冗余系统和同一服务器的多个实例被认为是单 节点。消息 -消息是在应用层发送的信息单位。定义了关于消息的三类信息 网络信息(TCP/IP)、实例信息和应用(应用层)信息。示例包含对网页的请求的、从PC到万维网服务器的消息。其 是方法"get(获取)"的HTTP消息。考虑银行数据库的"Update (更新)"消息。假设其具有如下结构类型更新。会话Id: XXX。动作存款/取款。账号XXX。 总额XXX。消息类型如果从网络中的特定源节点发送至特定目的节点的两个或更多的 消息具有相同的结构且在应用中造成相同的动作,则认为这些消息是 相同类型的。输入消息类型和输出消息类型之间的直接因果关系 如果类型A的消息到达其目的节点会造成从该节点产生类型B的 消息,则认为类型A和类型B这两个消息是因果相关的。示例考虑只有被4个源批准才能执行的"Buy(买)"命令。则 "buy"消息与所有4个批准消息存在直接因果关系。在一个方面,本专利技术提出了通过将消息与先前遇到的消息结构进 行比较,而试图根据消息的结构推断出消息类型的分类模块。将消息 输入快速检测模块,其中,该快速检测模块将当前消息的结构与分类 器基于先前遇到的消息的消息结构而定义的消息结构进行比较。为了 推断出当前消息的结构是否与任一先前遇到的消息结构一致,快速检 测模块应用一个或多个统计测试。当快速检测模块成功识别当前消息 结构与先前遇到的消息结构一致时,将消息及其网络数据和推断结构 (inferred structure )存储到收集器中。当快速检测模块未能识别当前 消息结构与存储器中的消息结构一致时,则将该消息输入至分类器中, 其中,该分类器收集到达和离开每个计算节点且其结构不能由快速检 测模块识别的消息。分类器运行分类算法,其中,该分类算法将输入 至计算节点的消息集和从计算节点输出的消息集分割为消息子集,使 得每个子集中的消息具有相同的推断结构且被假定为特定的消息类型。对于由分割所定义的每个消息类型,该算法返回能代表消息类型 的推断的消息结构。从而,快速检测模块的存储器中保存着消息类型的推断结构列表, 其中,无论何时分类器遇到新的消息结构,该分类器更新该列表。而且,分类器完全基于输入分类模块的消息所包含的信息来学习消息类 型,且不依赖于消息类型的任意预定义的知识或任意其它用户提供的 定义。在另一方面,本专利技术提出了相关器模块,其中,该相关器模块推 断计算节点处的输入消息类型和输出消息类型之间因果关系。对于每 个计算节点,相关器模块保持在特定时间周期内输入计算节点的消息 集的第一集合,以及在同一时间周期内从计算节点输出的消息集的第 二集合,其中,每个集中的消息具有相同的推断消息类型。应用一个 或多个统计测试,以检测输入计算节点的消息类型和从计算节点输出 的消息类型之间的因果关系。对于所执行的每个测试,产生输出以指 示输入消息集和输出消息集的因果相关性的程度。当执行两个或更多 的测试时,测试的输出被输入至消息类型相关器,其中,对于每对输 入的消息类型和输出的消息类型,该相关器输出关于输入消息类型和 输出消息类型是否因果相关的最终推断。对于每对被推断具有因果关系的输入消息类型和输出消息类型, 消息类型相关器输出该对的统计,例如,计算节点处该对的服务时间。在另一方面,本专利技术提出了用于监控分布式网络内的交易的系统。 本专利技术的监控系统是基于网络的传输层中的跟随数据流,是非侵入性 的,且不需要关于交易或消息的预定义的信息。根据本专利技术的这个方 面,该系统包括一个或多个收集服务器和一个管理服务器。每个收集 服务器执行本专利技术的分类模块和相关模块。管理服务器从网络中每个 收集服务器的分析和结果存储器中搜集关于网络中消息流的信息。在 管理服务器处搜集的数据用于重构网络中的交易,以及用于从每个收 集服务器所提供的对路由和服务时间性能的统计推断出网络中交易的 基线行为。可将统计的当前值与基线行为进行比较,当网络的当前行 为显著偏离基线行为时,将会发出警告。该系统可包括用于显示该警 告和网络上任意其它相关信息的监控器。从而,在第一方面,本专利技术提出了一种用于学习和识别网络中的消息类型的方法,包括完全基于两个或更多消息中所包含的信息, 学习本文档来自技高网
...

【技术保护点】
一种用于学习和识别网络中的消息类型的方法,包括:完全基于两个或更多消息中所包含的信息,学习和识别消息类型。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:肖恩梅拉米德阿米尔奈普尔埃纳特奥尔埃亚尔克林拜尔
申请(专利权)人:克瑞利斯有限责任公司
类型:发明
国别省市:IL[以色列]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1