用于执行增强的服务路由的方法、系统和计算机可读介质技术方案

技术编号:12669741 阅读:66 留言:0更新日期:2016-01-07 14:17
公开了用于执行增强的服务路由的方法、系统和计算机可读介质。一种方法包括在与DSR相关联的消息处理器上执行的直径应用处接收需要服务的直径消息。该方法还包括:利用服务路由数据来确定用于执行与该直径消息相关联的服务的至少一个服务提供者,其中该服务路由数据基于由多个服务提供者提供的服务能力信息;以及将该直径消息或该直径消息的一部分发送到用于执行该服务的所述至少一个服务提供者。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】用于执行增强的服务路由的方法、系统和计算机可读介质优先权申明本申请要求于2013年5月23日提交的美国专利申请N0.13/901534的权益,其全部公开内容通过引用被并入于此。
本文所述主题涉及在直径节点(Diameter node)处执行路由。更具体地,本主题涉及用于执行增强的服务路由的方法、系统和计算机可读介质。
技术介绍
直径(Diameter)是用于计算机网络的认证、授权和计费(AAA)协议,并且是RADIUS的后继。直径基础协议被定义在IETF RFC 6733中,其全部公开内容通过引用被并入于此。直径节点可以是执行实现直径协议的主机进程的任何合适的实体(例如,计算平台、处理器或设备)。消息处理器(MP)可以是托管(host)DSR信令应用的合适的实体(例如,物理处理器或电路板)。直径代理(Diameter agent)可以是提供中继、委托(proxy)、重定向或翻译服务的直径节点。直径信令路由器(DSR)可以包括一个或多个位于相同位置的MP并且可以包括一个或多个直径节点或代理(例如,直径中继代理、直径委托代理、直径翻译代理和/或直径翻译代理)。当在DSR处接收到直径消息时,该消息可能需要被一个或多个直径应用处理。常规的直径应用被配置为执行一个或多个服务。但是,与这种配置相关联的一个问题是它不是可扩展的,因为每个直径应用可以被网络运营商配置为执行特定的服务并且这些服务不能被其它直径应用使用。当相对于直径应用远程地执行服务时,会出现更多的问题。因此,鉴于这些困难,存在对用于执行增强的服务路由的方法、系统和计算机可读介质的需要。【专利
技术实现思路
】公开了用于执行增强的服务路由的方法、系统和计算机可读介质。一种方法包括在与DSR相关联的消息处理器上执行的直径应用处接收要求服务的直径消息。该方法还包括:利用服务路由数据来确定用于执行与该直径消息相关联的服务的至少一个服务提供者,其中所述服务路由数据包括由多个服务提供者提供的服务能力信息;以及将该直径消息或该直径消息的一部分发送到用于执行该服务的所述至少一个服务提供者。还公开了用于在直径信令路由器(DSR)处执行增强的服务路由的系统。该系统包括DSR,该DSR包括被配置为存储服务路由数据的非临时性计算机可读介质,其中所述服务路由数据包括由多个服务提供者提供的服务能力信息。该DSR还包括与该DSR相关联的消息处理器,并且被配置为在与该DSR相关联的消息处理器上执行的直径应用处接收要求服务的直径消息、利用服务路由数据来确定用于执行与该直径消息相关联的服务的至少一个服务提供者、以及将该直径消息或该直径消息的一部分发送到用于执行该服务的所述至少一个服务提供者。本文所述主题可以用软件结合硬件和/或固件来实现。例如,本文所述主题可以被实现为由处理器执行的功能。在一种示例性实现中,本文所描述的用于执行增强的服务路由的主题可以利用存储有可执行指令的非临时性计算机可读介质来实现,其中所述可执行指令在被计算机的处理器执行时控制处理器执行步骤。适于实现本文所述主题的示例性非临时性计算机可读介质包括可被处理器访问的芯片存储器设备或盘存储器设备、可编程逻辑设备和专用集成电路。此外,实现本文所述主题的计算机可读介质可以位于单个计算平台上或者可以跨多个计算平台分布。如本文所使用的,术语“节点”是指包括一个或多个处理器和存储器的物理计算平台。如本文所使用的,术语“功能”或“模块”是指用于实现本文所描述的特征的与硬件和/或固件结合的软件。【附图说明】现在将参考以下附图来说明本文所述主题:图1是示出了根据本文所述主题的实施例的用于执行增强的服务路由的示例性环境的示图;图2是示出了根据本文所述主题的实施例的执行某些直径应用的示例性直径代理消息处理器(DA-MP)的示图;图3是示出了根据本文所述主题的实施例的与执行增强的服务路由相关联的示例性消息的示图;图4是示出了根据本文所述主题的实施例的与负载均衡服务请求相关联的示例性消息的示图;及图5是示出了根据本文所述主题的实施例的用于执行增强的服务路由的示例性过程的示图。【具体实施方式】本文所述主题包括用于执行增强的服务路由的方法、系统和计算机可读介质。在一些实施例中,本文所述主题可以在诸如直径信令路由器(DSR)之类的直径代理或直径节点处实现。根据本文所公开的主题的一些方面的DSR、处理器、直径应用或直径节点可以被配置为向一个或多个服务提供者订阅或以其它方式与一个或多个服务提供者交互。订户可以从所述一个或多个服务提供者接收服务能力信息并且可以使用该信息来维护服务路由数据。服务提供者可以包括提供或执行诸如收费绑定服务、域名解析服务或国际移动用户识别码(MSI)解析服务之类的服务的任何实体(例如,数据库处理器、会话绑定存储库或服务器)。根据本文所公开的主题的一些方面,在DSR(或其中的组件)上执行的直径应用可以被配置为利用基于服务能力信息和/或负载均衡信息(例如,历史路由信息)的服务路由数据来确定用于执行与诸如直径消息的各种消息相关联的服务的一个或多个服务提供者。有利地,本文所述主题的一些方面允许直径应用和直径的解耦合(decoupling)。通过使直径应用和直径服务解耦合,直径服务提供者可以独立于直径应用进行部署,从而提高了资源的可扩展性和部署的灵活性。有利地,本文所述主题的一些方面允许直径应用使用一个或多个服务提供者来提供或执行某些服务(例如,常规地由直径应用提供或执行)。有利地,本文所述主题的一些方面允许多个直径应用共享一个或多个服务提供者的服务,由此相比于不共享资源(例如,服务)的常规直径应用,可以提高资源使用效率。图1是示出了根据本文所述主题的实施例的用于执行增强的路由服务的示例性环境的示图。示例性环境100可以包括一个或多个网络并且可以包括一个或多个网络管理者102和至少一个DSR 104。(一个或多个)网络管理者102可以表示用于执行与网络、DSR 104和/或环境100中的其它联网节点相关联的操作、管理、维护和/或供应(0ΑΜ&Ρ)的任何合适的实体。在一些实施例中,网络管理者102可以表示用于执行0ΑΜ&Ρ或相关功能的主节点和备份或备用节点。在一些实施例中,网络管理者102可以对DSR 104或其中的组件进行配置。例如,使用网络管理者102的网络运营商可以将DSR 104或其中的组件配置为向一个或多个服务提供者订阅。网络管理者102也可以对服务提供者进行分组并确定各种节点的冗余配置。DSR 104可以表示用于接收、发送和/或处理包括直径消息在内的各种消息的任何合适的一个或多个实体(例如,一个或多个计算平台)。例如,DSR 104可以包括跨物理区域或位置分布的一个或多个网络元素或节点。DSR 104可以包括用于与诸如直径客户端和直径服务器之类的众多直径对等节点通信的功能。例如,直径节点可以经由与DSR 104相关联的一个或多个接口发送或接收直径消息。DSR 104可以包括用于执行增强的服务路由的功能。DSR 104可以维护服务路由数据并且可以使用该服务路由数据来选择一个或多个服务提供者以便进行与所接收到的直径消息相关联的处理。DSR 104可以包括用于将消息路由、转发、翻译、重定向或以其它方式发本文档来自技高网
...

【技术保护点】
一种用于在直径信令路由器(DSR)处执行增强的服务路由的方法,该方法包括:在与DSR相关联的直径消息处理器上执行的直径应用处接收需要服务的直径消息;利用服务路由数据来确定用于执行与所述直径消息相关联的服务的至少一个服务提供者,其中所述服务路由数据包括由多个服务提供者提供的服务能力信息;及将所述直径消息或所述直径消息的一部分发送到用于执行所述服务的所述至少一个服务提供者。

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

【专利技术属性】
技术研发人员:D·M·斯普拉格S·卡哈德里K·G·航格J·A·克雷格S·N·饶
申请(专利权)人:泰科来股份有限公司
类型:发明
国别省市:美国;US

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

1