用于共享Diameter绑定数据的方法、系统和计算机可读介质的制作方法

文档序号:7989578阅读:190来源:国知局
用于共享Diameter绑定数据的方法、系统和计算机可读介质的制作方法
【专利摘要】根据一个方面,在这里描述的主题包括用于共享Diameter绑定数据的方法。方法包括由第一Diameter信令路由器(DSR)接收要求处理的第一Diameter消息。方法还包括由第一DSR从多个处理元件选择用于执行要求的处理的处理元件。方法还包括由第一DSR将接收的第一Diameter消息路由到选择的处理元件。方法还包括由第一DSR产生关联选择的处理元件与和接收的第一Diameter消息相关的信息的绑定记录。方法还包括由第一DSR将绑定记录传送到第二DSR。
【专利说明】用于共享Diameter绑定数据的方法、系统和计算机可读介质
[0001]优先权要求
[0002]本申请要求在2011年3月I日提交的美国临时专利申请系列N0.61/448041的益处,在这里加入其公开的全部内容作为参考。
【技术领域】
[0003]在这里描述的主题涉及共享Diameter绑定数据。更特别地,主题涉及用于共享Diameter绑定数据的方法、系统和计算机可读介质。
【背景技术】
[0004]Diameter协议是下一代的认证、授权和计账(AAA)协议。在IETFRFC3588中对Diameter基础协议进行了定义,这里加入其公开的全部内容作为参考。从远程认证拨入用户服务(RADIUS)协议导出在因特网多媒体子系统(IMS)基础结构中常用的Diameter协议。在历史上,RADIUS协议被因特网服务提供商(ISP)使用,以在ISP的访问服务器与例如轻量目标访问协议(LDAP)服务器的存储用户凭证信息的安全位置之间提供安全通信信道。虽然RADIUS协议提供标准化的AAA交换协议,但是新技术和应用的出现要求开发能够满足经常变化的要求的协议。Diameter目标是扩展RADIUS的标准化方法,同时提供扩展的功能并保持对于将来的开发开放。
[0005]由于Diameter协议的流行性在提供商的电信网络内增加,因此许多提供商转向用于处理和路由伴随的Diameter消息业务增加的分布结构。虽然分布结构可向提供商提供诸如负载平衡和冗余的优点,但它也存在各种问题。一个问题是在这种分布结构内共享Diameter绑定数据。
[0006]因此,需要用于共享Diameter绑定数据的方法、系统和计算机可读介质。

【发明内容】

[0007]根据一个方面,在这里描述的主题包括用于共享Diameter绑定数据的方法。方法包括通过第一 Diameter信令路由器(DSR)接收要求处理的第一 Diameter消息。方法还包括通过第一 DSR从多个处理元件选择用于执行要求的处理的处理元件。方法还包括通过第一 DSR将接收的第一 Diameter消息路由到选择的处理元件。方法还包括通过第一 DSR产生关联选择的处理元件与和接收的第一 Diameter消息相关的信息的绑定记录。方法还包括通过第一 DSR将绑定记录传送到第二 DSR。
[0008]根据另一方面,在这里描述的主题包括一种用于共享Diameter绑定数据的系统。系统包括第一 DSR。第一 DSR包含被配置为接收要求处理的第一 Diameter消息、从多个处理元件选择用于执行要求的处理的处理元件并将接收的第一 Diameter消息路由到选择的处理元件的Diameter路由引擎模块。第一 DSR还包含被配置为产生关联选择的处理元件与和接收的第一 Diameter消息相关的信息的绑定记录并将绑定记录传送到第二 DSR的绑定询问客户机模块。
[0009]如这里使用的那样,术语“节点”指的是包含一个或多个处理器和存储器的物理计
曾采A异T 口 ο
[0010]如这里使用的那样,术语“模块”指的是用于实现这里描述的特征的与硬件(诸如处理器)和/或固件组合的软件。
[0011]可通过与硬件和/或固件组合的软件实现这里描述的主题。例如,可通过由一个或多个处理器执行的软件实现这里描述的主题。在一个示例性实现中,可通过使用上面存储有当被计算机的处理器执行时控制计算机以执行步骤的计算机可执行指令的非暂时性计算机可读介质,实现这里描述的主题。适于实现在这里描述的主题的示例性计算机可读介质包含非暂时性计算机可读介质,诸如盘存储器设备、芯片存储器设备、可编程逻辑器件和应用特定集成电路。另外,实现这里描述的主题的计算机可读介质可位于单个设备或计算平台上,或者可分布于多个设备或计算平台上。
【专利附图】

【附图说明】
[0012]现在参照附图解释在这里描述的主题,其中:
[0013]图1是示出根据这里描述的主题的实施例的用于共享Diameter绑定数据的示例性网络环境的网络图;
[0014]图2A和图2B分别是根据这里描述的主题的实施例的用于利用分布式Diameter绑定仓库(DBR)以共享Diameter绑定数据的示例性消息次序的第一部分和第二部分;
[0015]图3A和图3B分别是根据这里描述的主题的实施例的用于利用集中式DBR以共享Diameter绑定数据的示例性消息次序的第一部分和第二部分;
[0016]图4是根据这里描述的主题的实施例的用于共享Diameter绑定数据的示例性Diameter绑定数据表; 以及
[0017]图5是根据这里描述的主题的实施例的用于共享Diameter绑定数据的示例性处理的流程图。
【具体实施方式】
[0018]提供用于共享Diameter绑定数据的方法、系统和计算机可读介质。图1是示出根据这里描述的主题的实施例的用于共享Diameter绑定数据的示例性网络环境的网络示图。参照图1,网络环境100可包含一个或多个处理元件。例如,网络环境100可包含家庭订户服务器(HSS)处理元件102^1022 102n。HSS处理元件102^1(^和102?可包含诸如订户简档的订购相关信息,并且可被用于执行认证、授权和记账功能。网络环境100还可包含策略和计费规则功能(PCRF)处理元件KMpKM2和104n。PCRF处理元件KMpKM2和104n可用作用于网络环境100的中心策略决定点,并且可基于属于网络环境100的集合信息进行实时策略决定。网络环境100还可包含一个或多个计费实体处理元件,诸如计费数据功能(⑶F)处理元件、在线计费功能(OCF)处理元件、离线计费功能(OFCF)处理元件和/或计费网关功能(CGF)处理元件。例如,网络环境loo可包含⑶F处理元件1e1Uoe2和106nO
[0019]网络环境100内的处理元件(例如,HSS处理元件102^1(^和102n、PCRF处理元件104^10^和104n和/或CDF处理元件IOeiUOe2和106n)可通过Diameter消息相互通信,并且,网络环境100还可包含用于在网络环境100的处理元件之间路由这种Diameter消息的一个或多个Diameter信令路由器(DSR)。例如,网络环境100可包含DSR“X”108和DSR “Y” 110。DSR “X” 108 和 DSR “Y” 110 可分别包含 Diameter 路由引擎(DRE)模块 112和114,这些DRE模块112和114可被配置为通过各种Diameter接口(例如,Gy、Ro、Rf和S6a接口)在网络环境100内在各种Diameter节点(例如,HSS处理元件102^1(^和102n、PCRF处理元件和104?和/或CDF处理元件IOeiUOe2和106n)之间路由Diameter消息,并且可使得DSR “X,,108和/或DSR “Y” 110在网络环境100内用作用于Diameter消息的Diameter路由代理、Diameter委托代理和/或Diameter转换代理。
[0020]DSR“X”108和DSR“Y”110可以是网络环境100的分布式Diameter路由平台的一部分,并且可协作以在网络环境100内路由Diameter消息。例如,DSI?‘X”108和DSI?‘Y”110可利用负载共享以相互分布网络环境100的Diameter消息路由要求。但是,协作以在网络环境100内路由Diameter消息可要求DSR “X”108和DSR “Y”110中的每一个察知其配对体执行的路由。例如,DSR “Υ”110获知DSR “Χ”108已将与特定Diameter会话相关或者与特定的订户相关的Diameter消息路由到网络环境100内的用于执行这些消息要求的处理的特定的处理元件会是有利的。并且,网络环境100内的特定处理元件的身份可能被需要与它们通信的其它处理元件遮盖(例如,一个或多个CDF的身份对于一个或多个计费触发功能(CTF)可能是未知的)。在这种方案中,DSR “X” 108可形成关联这种特定的Diameter会话或订户与被用于执行网络环境100内的要求的处理的特定处理元件的绑定记录。
[0021]根据在这里描述的主题的实施例,可在网络环境100内(例如,在DSR “X”108和DSR “Y” 110之间)共享这种Diameter绑定数据。例如,网络环境100可包含用于有利于DSR “X”108和DSR “Y”110之间的Diameter绑定数据的共享的一个或多个Diameter绑定仓库(DBR)。在一些实施例中,DSR “X” 108和DSR “Y” 110的每个可分别与它们自身的各DBR 相关。例如,DSR “X” 108 可与 DBR “X” 116 相关,并且 DSR “Y” 110 可与 DBR “Y” 118相关。在这些实施例中,DBR “ X”116可在共同的网络节点上与DSR “X”108搭配,并且/或者DBR “Y”118可在共同的网络节点上与DSR “Υ”110搭配。在一些实施例中,DSR “Χ”108和DSR “Υ,,110均可与诸如DBR “Ζ,,120的集中式DBR相关。在这些实施例中,DBR “Ζ”120可在共同的网络节点上与DSR “X” 108搭配,在网络节点上与DSR “Y” 110搭配,或者位于与DSR “X” 108和DSR “Y” 110相异的网络节点上。
[0022]DBR “X” 116、DBR “Y” 118和DBR “Ζ” 120可分别包含用于分别托管绑定数据库128、130和132的绑定询问服务器(BQS)模块122、124和126。绑定数据库128、130和132可包含由DSR “Χ”108和/或DSR “Υ”110产生的关联与接收的Diameter消息相关的信息与一个或多个处理元件的一个或多个绑定记录。例如,绑定数据库128、130和132可包含由DSR “X,,108和/或DSR “Y” 110产生的关联与由DSR “X,,108和/或DSR “Y” 110接收的Diameter消息相关的Diameter会话识别信息、用户名信息、国际移动订户身份(IMSI)信息、因特网协议(IP)多媒体子系统(MS)私人身份(MPI)信息、MS公共身份(MPU)信息、会话初始协议(SIP)统一资源标识符(URI)信息、网络访问标识符(NAI)信息、移动/可拨号信息、頂S计费标识符(ICID)信息和/或用户IP地址信息与网络环境100的一个或多个处理元件(例如,HSS处理元件102^1022和102n、PCRF处理元件KMpKM2和104?和/或⑶F处理元件1e1Uoe2和i06n)的一个或多个绑定记录。
[0023]DSR “X”108和DSR “Y”110可分别包含用于产生绑定询问并将它们传送到用于检索分别存储于绑定数据128、130和132内的一个或多个绑定记录的DBR “X” 116的BQS模块122、DBR “Y” 118的BQS模块124和DBR “Ζ” 120的BQS模块126中的一个或多个的绑定询问客户机(BQC)模块134和136。表1示出用于检索绑定记录的示例性询问。
[0024]表1:示例性绑定记录询问
【权利要求】
1.一种用于共享Diameter绑定数据的方法,该方法包括: 通过第一 Diameter信令路由器DSR接收要求处理的第一 Diameter消息; 通过第一 DSR从多个处理元件选择用于执行要求的处理的处理元件; 通过第一 DSR将接收的第一 Diameter消息路由到选择的处理元件; 通过第一 DSR产生关联选择的处理元件与和接收的第一 Diameter消息相关的信息的绑定记录;和 通过第一 DSR将绑定记录传送到第二 DSR。
2.根据权利要求1的方法,还包括: 通过第二 DSR接收要求处理的第二 Diameter消息; 基于传送的绑定记录和与接收的第二 Diameter消息相关的信息,通过第二 DSR选择事先由第一 DSR选择的处理元件以执行要求的处理;和 通过第二 DSR将接收的第二 Diameter消息路由到选择的处理元件。
3.根据权利要求2的方法,其中,通过第一DSR将绑定记录传送到第二 DSR包含: 由第一 DSR在与第一 DSR相关的第一 Diameter绑定仓库DBR中存储绑定记录;和 使第一 DBR与和第二 DSR相关的第二 DBR同步化,其中,使第一 DBR与第二 DBR同步化包含由第二 DSR在第二 DBR中存储绑定记录。
4.根据权利要求3的方法,其中,由第二DSR选择事先由第一 DSR选择的处理元件包含基于存储于第二 DBR中的绑定 记录选择处理元件。
5.根据权利要求4的方法,其中,由第二DSR选择事先由第一DSR选择的处理元件包含基于与接收的第二 Diameter消息相关的信息识别绑定记录。
6.根据权利要求2的方法,其中,由第一DSR将绑定记录传送到第二 DSR包含: 由第一 DSR在与第一 DSR和第二 DSR相关的Diameter绑定仓库DBR中存储绑定记录;和 由第二 DSR从DBR检索绑定记录。
7.根据权利要求6的方法,其中,由第二DSR选择事先由第一DSR选择的处理元件包含由第二 DSR基于从DBR检索的绑定记录选择处理元件。
8.根据权利要求6的方法,其中,由第二DSR检索绑定记录包含基于与接收的第二D i ame t er消息相关的信息识别绑定记录。
9.根据权利要求6的方法,其中,DBR在第一网络节点上与第一DSR搭配,并且,第二DSR位于与第一网络节点相异的第二网络节点上。
10.根据权利要求6的方法,其中,DBR在第一网络节点上与第二DSR搭配,并且,第一DSR位于与第一网络节点相异的第二网络节点上。
11.根据权利要求6的方法,其中,DBR位于第一网络节点上,第一DSR位于与第一网络节点相异的第二网络节点上,并且,第二 DSR位于与第一网络节点和第二网络节点相异的第三网络节点上。
12.根据权利要求1的方法,其中,第一DSR和第二 DSR中的至少一个包含Diameter路由代理、Diameter委托代理、Diameter再定向代理和Diameter转换代理中的至少一个。
13.根据权利要求2的方法,其中,与接收的第一Diameter消息相关的信息和与接收的第二 Diameter消息相关的信息中的至少一个包含Diameter会话识别信息、用户名信息、国际移动订户身份頂SI信息、因特网协议IP多媒体子系统MS私人身份MPI信息、IMS公共身份MPU信息、会话初始协议SIP统一资源标识符URI信息、网络访问标识符NAI信息、移动/可拨号信息、IMS计费标识符ICID信息和用户IP地址信息中的至少一个。
14.根据权利要求1的方法,其中,绑定记录在与接收的第一Diameter消息相关的Diameter会话和与选择的处理元件相关的计费实体、与选择的处理元件相关的策略和计费规则功能PCRF和与选择的处理元件相关的家庭订户服务器HSS中的至少一个之间产生关联。
15.根据权利要求14的方法,其中,绑定记录在与接收的第一Diameter消息相关的Diameter会话和与选择的处理元件相关的计费实体之间产生关联,并且其中,计费实体包含计费数据功能CDF、在线计费功能OCF、离线计费功能OFCF和计费网关功能CGF中的至少一个。
16.根据权利要求1的方法,其中,绑定记录在与接收的第一Diameter消息相关的订户标识符和与选择的处理元件相关的计费实体、与选择的处理元件相关的策略和计费规则功能PCRF和与选择的处理元件相关的家庭订户服务器HSS中的至少一个之间产生关联。
17.根据权利要求16的方法,其中,绑定记录在与接收的第一Diameter消息相关的订户标识符和与选择的处理元件相关的计费实体之间产生关联,并且其中,计费实体包含计费数据功能CDF、在线计费功能0CF、离线计费功能OFCF和计费网关功能CGF中的至少一个。
18.一种用于共享Diameter绑定数据的系统,该系统包括: 第一 Diameter信令路由器DSR,该第一 Diameter信令路由器DSR包含: Diameter路由引擎模块,被配置为接收要求处理的第一 Diameter消息,从多个处理元件选择用于执行要求的处理的处理元件并将接收的第一 Diameter消息路由到选择的处理元件;和 绑定询问客户机模块,被配置为产生关联选择的处理元件与和接收的第一 Diameter消息相关的信息的绑定记录并将绑定记录传送到第二 DSR。
19.根据权利要求18的系统,包括第二DSR,其中,第二 DSR被配置为: 接收要求处理的第二 Diameter消息; 基于传送的绑定记录和与接收的第二 Diameter消息相关的信息,选择事先由第一 DSR选择的用于执行要求的处理的处理元件;和 将接收的第二 Diameter消息路由到选择的处理元件。
20.根据权利要求19的系统,其中,第一DSR被配置为通过在与第一 DSR相关的第一Diameter绑定仓库DBR中存储绑定记录将绑定记录传送到第二 DSR,第一 DBR被配置为与和第二 DSR相关的第二 DBR同步化,其中,第一 DBR被配置为通过在第二 DBR中存储绑定记录与第二 DBR同步化。
21.根据权利要求20的系统,其中,第二DSR被配置为基于存储于第二 DBR中的绑定记录选择处理元件。
22.根据权利要求21的系统,其中,第二DBR被配置为通过基于与接收的第二Diameter消息相关的信息识别存储于第二 DBR中的绑定记录来选择处理元件。
23.根据权利要求19的系统,其中,第一DSR被配置为通过在与第一 DSR和第二 DSR相关的Diameter绑定仓库DBR中存储绑定记录将绑定记录传送到第二 DSR,并且其中,第二DSR被配置为从DBR检索绑定记录。
24.根据权利要求23的系统,其中,第二DSR被配置为基于从DBR检索的绑定记录选择事先由第一 DSR选择的处理元件。
25.根据权利要求23的系统,其中,第二DSR被配置为通过基于与接收的第二D i ame t er消息相关的信息识别绑定记录来检索绑定记录。
26.根据权利要求23的系统,其中,DBR在第一网络节点上与第一DSR搭配,并且,第二DSR位于与第一网络节点相异的第二网络节点上。
27.根据权利要求23的系统,其中,DBR在第一网络节点上与第二DSR搭配,并且,第一DSR位于与第一网络节点相异的第二网络节点上。
28.根据权利要求23的系统,其中,DBR位于第一网络节点上,第一DSR位于与第一网络节点相异的第二网络节点上,并且,第二 DSR位于与第一网络节点和第二网络节点相异的第三网络节点上。
29.根据权利要求18的系统,其中,第一DSR和第二 DSR中的至少一个包含Diameter路由代理、Diameter委托代理、Diameter再定向代理和Diameter转换代理中的至少一个。
30.根据权利要求19的系统,其中,与接收的第一Diameter消息相关的信息和与接收的第二 Diameter消息相关的信息中的至少一个包含Diameter会话识别信息、用户名信息、国际移动订户身份頂S I信息、因特网协议IP多媒体子系统MS私人身份MPI信息、MS公共身份MPU信息、会话初始协议SIP统一资源标识符URI信息、网络访问标识符NAI信息、移动/可拨号信息、IMS计费标识符ICID信息和用户IP地址信息中的至少一个。
31.根据权利要求18的系统,其中,绑定记录在与接收的第一Diameter消息相关的Diameter会话和与选择的处理元件相关的计费实体、与选择的处理元件相关的策略和计费规则功能PCRF和与选择的处理元件相关的家庭订户服务器HSS中的至少一个之间产生关联。
32.根据权利要求31的系统,其中,绑定记录在与接收的第一Diameter消息相关的Diameter会话和与选择的处理元件相关的计费实体之间产生关联,并且其中,计费实体包含计费数据功能CDF、在线计费功能OCF、离线计费功能OFCF和计费网关功能CGF中的至少一个。
33.根据权利要求18的系统,其中,绑定记录在与接收的第一Diameter消息相关的订户标识符和与选择的处理元件相关的计费实体、与选择的处理元件相关的策略和计费规则功能PCRF和与选择的处理元件相关的家庭订户服务器HSS中的至少一个之间产生关联。
34.根据权利要求33的系统,其中,绑定记录在与接收的第一Diameter消息相关的订户标识符和与选择的处理元件相关的计费实体之间产生关联,并且其中,计费实体包含计费数据功能CDF、在线计费功能0CF、离线计费功能OFCF和计费网关功能CGF中的至少一个。
35.一种非暂时性计算机可读介质,包括当被计算机的处理器执行时控制计算机以执行包括以下步骤的步骤的计算机可执行指令: 由第一 Diameter信令路由器DSR接收要求处理的第一 Diameter消息; 由第一 DSR从多个处理元件选择用于执行要求的处理的处理元件;由第一 DSR将接收的第一 Diameter消息路由到选择的处理元件; 由第一 DSR产生关联选择的处理元件与和接收的第一 Diameter消息相关的信息的绑定记录;和 由第一 DSR将绑定记录传送到第二 DSR。
【文档编号】H04W8/02GK103477660SQ201280018288
【公开日】2013年12月25日 申请日期:2012年3月1日 优先权日:2011年3月1日
【发明者】D·M·斯普拉格, M·E·卡诺德, P·J·马斯科 申请人:泰科来股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1