用于使用基于上下文的规则在不可靠网络上对交易和数据进行交换的自适应网关制造技术

技术编号:5698894 阅读:257 留言:0更新日期:2012-04-11 18:40
提供了交易在网关处的应用级交换。网关被配置成基于应用级内容、传送环境的当前状态和/或交换交易的动态规则来交换交易。例如,可针对交易的类型选择若干可能的服务提供商,并且网关不仅可监视通过网络到达可能的不同服务提供商的往返时间,还可监视在应用级完成交易所需的时间,并返回响应。在网络的发送侧选择应用,而且也在该发送侧进行应用级格式化。网关使用模块化代码和数据,并分离处理代码的实例以允许动态更新。应用服务选择的规则可被选择性地从客户端上传到网关。不同的可用应用服务的规则可分布在不同的网关上。

【技术实现步骤摘要】
【国外来华专利技术】用于使用基于上下文的规则在不可靠网络上对交易和数据进行交换的自适应网关 相关申请的交叉引用本申请涉及共同提交的题为"SCHEMA-BASED DYNAMIC PARSE/BUILD ENGINE FOR PARSING MULTI-FORMAT MESSAGES (用于解析多格式消息的基于模式的动态解析/构建引擎)"的美国申请No._ (律师案号16222U-020300US),并且出于通用目的通过引用结合于此。
技术介绍
本专利技术一般涉及电信,尤其涉及用于基于交易内容、传送环境的动态上下文 信息和/或交换交易的动态规则在应用级上智能地对交易进行交换的技术。当在客户端执行诸如信用卡授权、借记卡交易、电子支票交易等的交易时, 客户端向服务提供商发送交易。服务提供商向客户端提供诸如信用卡授权、交易的 清算等的服务。通常,客户端使交易路由到服务提供商的交易处理器以进行处理。 交易可通过各种网络来路由。各种网络可以是可能可靠或不可靠的不同网络。通常,交易要求快速响应和高可靠性。例如,用户可使用客户端执行信用卡 交易。在此交易中,可能需要向交易处理器发送信用卡授权请求以进行处理,该交 易处理器可有助于该交易的授权。交易可能由于发送交易所使用的各种网络之一或 者用于为客户端处理交易的交易处理器发生故障而失败或被延迟。如果发生任何失 败,则客户端处于丢失交易以及从完成该交易而获得的任何利益的风险之中。按照惯例,交易可被分解成一系列分组。本专利技术的实施例在应用级上对交易 进行操作,而大多数现有技术针对在网络级上路由、对分组进行操作。每个单独的 分组可在分组级上路由,或者基于该分组中诸如报头中信息之类的信息来路由。以 下专利描述了分组的网络级路由(与本专利技术的实施例的应用级交换相反)。IBM 专利5,974,460描述了通过首先在站点选择时确定哪个站点展现了最佳的传输 速率以在因特网上许多镜像站点中选择一个来下载数据。DEC专利5,341,477 是类似的。阿尔卡特(Alcatel)专利5,754,543描述了在网络上考虑发送传输成本的路由。其它考虑了传输成本的专利是专利6,535,488和北电网络(Nortel) 专利6,487,286。 DEC专利5,459,837示出了用于在网络上监视服务器的性能和 用于确定哪个服务器具有最多的用以处理请求的带宽的系统。Cabletron系统专 利5,521,910示出了规范帧格式的分组,并使用各种量度确定通过网络的最佳 路径。专利6,839,700描述了基于文档生成成本的内容请求的负载平衡。专利 6,754,188描述了基于分组内容(不管是语音、视频还是文本传递)对分组进行 路由。IBM美国专利No. 6,460,120示出了具有OSI模型的前三层的网络处理器。 顶层网络(Top Layer Networks)美国专利No. 6,430,184描述了对层4及以上 层进行访问以进行流量控制的、基于服务质量作出路由判定的处理器。这允许 在基于优先级的电子邮件和基于带宽保证的多媒体之间进行区分。英特尔(Intel)专利6,732,175示出了基于检查分组内容以确定业务交易的 类型(例如订购单)并将其转发到用以处理该类服务的适当服务器来在网络中 进行交换。在消息经由网络发送到网站目的地之后进行,而非在通过网络发送 之前。在目的地服务器存在基于内容路由消息的许多示例,诸如智能负载均衡 器。迪堡(Diebold)专利6,302,326示出了将金融消息转换成通用格式,然后 将它们路由到系统中的适当程序。EDS专利5,805,798描述了监视金融处理服 务器的状态并在不可用的情况下将消息路由到备用设备的网络节点。上述专利不是关注在分组级路由单个分组就是基于静态规则路由数据。这 可分组提供有效的路由;然而,基于传送环境的动态上下文和动态规则在应用 级上对交易进行交换并未被解决。另外,在处理器之间进行的选择通常发生在 网络与目的地之间的节点处,诸如负载均衡器。因此,期望提供用以在应用级 智能地对交易进行交换的技术。应用级的当前的技术要求客户端处理应用级交互。要求客户端响应于交易 处理器处的变化而改变其软件系统,并且还要求其支持不同的交易处理器所期 望的不同的消息格式。客户端还需要处理服务器系统和网络上的失败,并且故 障转移(failover)到替代服务器处理器,从而向客户端用户提供连续的操作。专利技术的简要概述本专利技术的实施例一般涉及基于交易的应用级内容、传送环境的动态上下文信 息和/或用于对交易进行交换的动态规则来在该应用级对交易进行交换。应用路由8器可被设置在网络的客户端边缘以(1)基于应用级信息提供智能路由;(2)在 转发到服务器之前执行预处理服务;或(3)在没有路由到服务器并对客户端返回回复的情况下执行已卸载服务。在一个实施例中,提供了交易的一种智能交换。客户端向网关发送交易,该 网关随后被配置成智能地将该交易交换到交易处理器。该网关被配置成基于应用级 内容、传送环境的当前状态和/或用于对交易进行交换的动态规则来交换交易。例 如,可针对交易类型选择若干可能的服务提供商,并且网关不仅可监视通过网络到 不同的可能服务提供商的往返时间,还可监视服务提供商用以在应用级完成交易并 返回响应所需的时间。根据本专利技术的实施例的交换在网络的发送侧而非接收侧进行。交易不仅被格 式化以在特定网络上进行路由,它们还被格式化以便由网络的目的地端处的特定处 理器进行处理,而非在接收节点进行这些格式化。因此,网络的发送侧上的节点包 括网络的接收侧上的处理器的工作流上的信息。在一个实施例中,通过与特定格式 中的仅为有限数目的字段一起工作是可能且实用的,诸如金融交易批准所需的有限 数目的字段。在一个实施例中,在因特网与专用商业网络之间选择路由以便路由金 融交易已待批准。然而,本专利技术的实施例还可应用于任何类型的交易和内容,诸如 订购和分发音乐、视频等。在一个实施例中,应用级服务提供商可经由网络公布、广告或注册其服务。 根据本专利技术的实施例的网关可接收并存储这些所公布服务的全部或所选的若干。网 关可验证公布者为可信实体(诸如注册银行或零售商),并确定公布者的服务是否 与网关的客户端的交易相关。这些服务可被动态地注册和更新,而无需等到日期结 束或人类操作员介入。在一个实施例中,使用所存储的、由服务提供商所提供的服务的细节,网关 不仅可选择要发送交易到哪个服务,还可在应用级格式化适用于服务提供商的交 易。另外,在经由网络向服务提供商发送交易之前,可在网关处执行特定的预处理 或调节步骤。或者,在某些或全部情况中,所有交易处理可根据从服务提供商接收 到的规则来在网关处进行。例如,可批准低于阈值量的信用卡交易而即无需去银行 获得批准也无需经由网络访问信用卡公司。在一个实施例中,客户端可指定用于确定要选择哪个服务提供商的规则或标 准。这些规则和标准可被存储在网关中。这些客户端标准可在交易之前被加载,或 者在交易消息被发送之前或之后被立即加载。在一个实施例中,根据本专利技术的网关的能力可分布在大量网关中。每个网关被物理地定位在网络的边缘、客户端接入点处,并且甚至可处于客户端的场所上。网关存储与连接到其的客户端相关的信息,并且依赖于其它网关来提供关本文档来自技高网...

【技术保护点】
一种用于使用位于网络边缘的网关交换交易的方法,所述方法包括: 在所述网关处接收交易; 确定所述交易的应用级内容; 确定路由所述交易所处的传送环境的应用级动态上下文信息,所述传送环境包括可将所述交易路由到一个或多个交易处理器 的一个或多个网络,所述交易处理器可处理所述交易;以及 基于所述动态上下文信息和所述交易的所述应用级内容,将所述交易交换至所述一个或多个交易处理器中的交易处理器和所述一个或多个网络中的网络。

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

【专利技术属性】
技术研发人员:T辛格SK加里森M卡尔森RE玛纳萨拉K辛格
申请(专利权)人:维萨美国股份有限公司维萨国际服务协会
类型:发明
国别省市:US[美国]

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

1