用于提供直径绑定储存库的方法、系统和计算机可读介质的制作方法

文档序号:7989251阅读:258来源:国知局
用于提供直径绑定储存库的方法、系统和计算机可读介质的制作方法
【专利摘要】公开了用于提供直径绑定储存库(DBR)的方法、系统和计算机可读介质。在一个例子中,该方法包括在直径路由节点处接收与移动订户相关联并包含移动订户相关信息的直径信令消息。该方法还包括从被配置为处理直径信令消息的多个网络服务节点中选择网络服务节点和通过使用移动订户相关信息查询订户数据管理(SDM)节点以获得与移动订户相关联的附加信息。该方法还包括通过使用移动订户相关信息、附加信息和与选择的网络服务节点对应的标识符来产生直径绑定记录信息和向直径绑定储存库提供直径绑定记录信息。
【专利说明】用于提供直径绑定储存库的方法、系统和计算机可读介质
[0001]优先权要求
[0002]本申请要求在2011年2月4日提交的美国临时专利申请系列N0.61/439672的益处,在这里加入其全部内容的公开作为参考。
【技术领域】
[0003]在这里描述的主题涉及增强关联移动订户与网络服务节点的直径绑定记录。具体而言,主题涉及用于提供直径绑定储存库的方法、系统和计算机可读介质。
【背景技术】
[0004]当前,向与共用信令交易和/或移动订户相关联的直径信令消息分配基于直径的网络服务节点中存在问题。即,存在与随后接收的直径信令消息的识别和与初始接收的直径信令消息交易的相关相关联的困难。因此,在直径路由节点处接收的直径信令消息不能被转送到分配给与特定的移动订户相关联的现有直径信令消息交易的同一网络服务节点。
[0005]因此,需要提供直径绑定储存库的改善的方法、系统和计算机可读介质。

【发明内容】

[0006]公开了用于提供直径绑定储存库的方法、系统和计算机可读介质。一个示例性方法包括在直径路由节点处接收与移动订户相关联并包含移动订户相关信息的直径信令消息。该方法还包括从被配置为处理直径信令消息的多个网络服务节点中选择网络服务节点和通过使用移动订户相关信息查询订户数据管理(SDM)节点以获得与移动订户相关联的附加信息。该方法还包括通过使用移动订户相关信息、附加信息和与选择的网络服务节点对应的标识符产生直径绑定记录信息和向直径绑定储存库提供直径绑定记录信息。如这里使用的那样,术语“节点”指的是包括一个或更多个硬件处理器和相关联的存储器的物理计算
T D O
[0007]可在与硬件和/或固件组合的软件中实现在这里描述的主题。例如,可在通过处理器执行的软件中实现在这里描述的主题。在一个示例性实现中,可通过使用上面存储有可执行指令的非暂时性计算机可读介质实现在这里描述的用于提供直径绑定储存库的主题,该可执行指令在被计算机的处理器执行时控制处理器以执行多个步骤。适于实现这里描述的主题的示例性的非暂时性计算机可读介质包括可通过处理器访问的芯片存储器器件或盘存储器器件、可编程逻辑器件和应用特定集成电路。另外,实现在这里描述的主题的计算机可读介质可位于单个计算平台上或者可跨着多个计算平台分布。
【专利附图】

【附图说明】
[0008]现在参照附图解释这里描述的主题,其中,
[0009]图1是示出根据这里描述的主题的实施例的用于提供直径绑定储存库的系统的框图;[0010]图2是示出根据这里描述的主题的实施例的提供直径绑定储存库的消息次序图。
[0011]图3是示出根据这里描述的主题的实施例的用于指定网络服务节点的直径绑定记录数据的示例性表;
[0012]图4是示出根据这里描述的主题的实施例的提供直径绑定储存库的处理的流程图;
[0013]图5是示出根据这里描述的主题的实施例的提供直径绑定储存库的替代性处理的消息次序图;以及
[0014]图6是示出根据这里描述的主题的实施例的提供直径绑定储存库的替代性处理的流程图。
【具体实施方式】
[0015]这里描述的主题包括用于提供直径绑定储存库的方法、系统和计算机可读介质。如这里使用的那样,术语直径指的是通过由RFC3588限定的电信和计算机网络利用的鉴另O、授权和记账(AAA)协议。在一个实施例中,本主题包括接收与特定的移动订户相关联的直径信令消息的直径信令路由(DSR)节点。接收的直径信令消息还可能需要来自诸如网络计费功能节点的特定类型的网络服务节点的处理(例如,计费数据功能(CDF)、策略和计费规则功能(PCRF)等)。在接收直径信令消息时,DSR节点可被配置为分配多个网络服务节点中的一个以处理接收的直径信令消息或确定网络服务节点是否已分配(或“绑定”)给移动订户。为了获得可用于在直径绑定储存库(DBR)中创建或增强直径绑定记录的附加的移动订户信息,DSR节点还可被配置为查询订户数据管理(SDM)节点。如这里使用的那样,直径绑定记录可包含电子记录,该电子记录包含在分配的网络服务节点与移动订户信息(例如,标识符)之间形成的一个或更多个关联。因此,增强的直径绑定记录可以被使用来通过更高的效率将随后在DSR节点处接收的直径信令消息(与同一移动订户相关联)转送给适当的网络服务节点。在一个实施例中,可在长期演进(LTE)网络和/或因特网协议多媒体子系统(M)网络中实现本主题。作为替代方案,在不背离本主题的范围的情况下,可以在其它的网络实现中部署本主题。
[0016]图1示出包括可被用于提供直径绑定储存库(DBR)的大量的各种网络元件的示例性系统100。在一个实施例中,系统100包括被配置为接收与移动订户相关联的直径信令消息的直径路由节点,例如,DSR104。虽然图1示出DSR的使用,但是,在不背离主题的范围的情况下,可以利用被配置为路由直径信令消息的任何网络节点。例如,网络节点还可包含直径路由代理(DRA)、直径委托代理(PDA)、直径中继代理和直径转译代理等。在一个实施例中,DSR104包含直径路由引擎(DRE) 122,该直径路由引擎(DRE) 122可被配置为在包含但不限于Gy、Ro、Rf和S6a接口的各种直径接口上的各种直径节点之间路由直径信令消息。由DSR104接收的示例性的基于直径的信令消息包含信用控制请求(CCR)消息、记账请求(ACR)消息、更新位置请求(ULR)消息、直径移动性管理消息和直径计费消息。在一个实施例中,基于直径的信令消息可通过诸如例如策略和计费执行功能(PCEF)节点、网关GPRS支持节点(GGSN)和公共数据网络(PDN)网关的网络节点(未示出)被发送到直径路由节点。
[0017]DSR104还可包含被配置为将基于直径的信令消息传送(例如,发送和接收)到一个或更多个DBR (例如,DBR102)的绑定查询客户机(BQC) 124。[0018]在一个实施例中,由DSR104接收的直径信令消息可原始地以能够处理直径信令消息的网络服务节点为目的地,或者寻址到该能够处理直径信令消息的网络服务节点。虽然图1示出诸如⑶FlU1...m和PCRFIHi1I的直径信令消息可路由到的示例性的多个网络服务节点,但是,在不背离本主题的范围的情况下,可在系统100中利用服务直径信令消息所配置的任何其它类型的网络服务节点。例如,网络服务节点可包含策略和计费规则功能(PCRF)节点、网络计费节点(例如,计费数据功能(⑶F)、计费触发功能(CTF)、计费网关功能(CGF))、在线计费系统(OCS)节点、离线计费系统(OFCS)节点、家庭订户服务器(HSS)节点、家庭位置登记节点(HLR)和呼叫会话控制功能(CSCF)节点。
[0019]系统100还可包含多个订户数据管理(SDM)节点,诸如订户简档储存库(SPR)llO、家庭订户服务器(HSS) 106和家庭位置登记(HLR) 108。SDM节点被指定为被配置为存储和/或维护诸如与移动订户相关联的标识符和服务和策略简档信息的附加的移动订户信息的网络节点。DSR104可关于附加的移动订户信息(例如,标识符)查询SDM节点。其它的示例性SDM节点包含策略和计费规则功能(PCRF)节点和呼叫会话控制功能(CSCF)节点。
[0020]在图1中,系统100还包括包含托管绑定数据库128的绑定查询服务器(BQS) 126的直径绑定储存库(DBR) 102。在一个实施例中,绑定数据库128可被配置为存储提供移动订户标识符与分配的网络服务节点的关联(例如,与直径有关的绑定、映射、链接等)的直径绑定记录。通过DBR102存储的示例性的与直径有关的绑定可包含但不限于直径会话绑定、直径会话标识符到网络服务节点关联、直径端对端标识符到网络服务节点关联、移动订户标识符到网络服务节点关联和计费标识符(例如,IMS计费ID)到网络服务节点关联等。在这里示出的实施例中,DBR102被示为是独立的实体,诸如网络节点,服务器、应用或位置与直径信令路由器分开的数据库。但是,在其它的实施例(未示出)中,DBR102可在DSR内共同定位,或者在任何其它网络节点内被共同定位。虽然在图1中只示出单个DSR和单个DBR,但是,在不背离本主题的范围的情况下,本主题可包含与DSR104和DBR102通信连接的附加的 DSR 和 DBR。
[0021]图2示出根据这里描述的主题的实施例的示出提供直径绑定储存库的示例性的基于直径的消息次序图。如图2所示,DSR104接收包含移动订户相关信息的直径信令消息,即,信用控制请求(CCR)消息201。在本例子中,移动订户相关信息包含与移动订户相关联的国际移动订户身份(IMSI)。
[0022]在接收直径请求消息之后,为了选择多个网络服务节点中的一个,DSR104可执行网络服务节点选择算法。在一个实施例中,DSR104可利用当被执行时从多个CDF节点⑶FlU1...m指定一个⑶F节点(例如,⑶F节点IU1)以处理接收的CCR消息的⑶F选择算法(例如,通过DSR104中的硬件处理器执行的软件模块)。
[0023]在一个实施例中,DSR104还可被配置为从接收的直径信令消息提取移动订户相关信息。从直径信令消息提取的移动订户相关信息的例子包含但不限于直径会话标识符信息、用户名称信息、国际移动订户身份(IMSI)信息、IMS私人身份(IMPI)信息、IMS公共身份(IMPU)信息、会话发起协议(SIP)统一资源标识符(URI)信息、网络访问标识符(NAI)信息、移动/可拨号码信息、移动订户目录号信息、IMS计费标识符信息、移动站国际订户目录号(MSISDN)信息和用户因特网协议(IP)地址信息。如上所述,CCR消息201包含由DSR104从消息201提取的MSI信息。[0024]在一个实施例中,DSR104可利用提取的移动订户相关信息以产生将被发送到诸如订户简档储存库(SPR) 110的订户数据管理(SDM)节点的请求消息。SPRllO可被配置为存储与多个移动订户相关联的“附加”标识符数据。附加的移动订户信息的例子包含参数和标识符信息,诸如直径会话标识符、用户名称标识符、用户因特网协议(IP)标识符、IP多媒体子系统(MS)私人身份(IMPI)标识符、頂S公共身份(IMPU)标识符、会话发起协议(SIP)统一资源标识符(URI )、IMS计费标识符、移动站国际订户目录号(MSISDN)标识符、移动/可拨号码标识符、会话标识符、国际移动订户身份(IMSI)标识符、移动订户目录号(DN)标识符、全球统一临时标识符(⑶TI)、服务MSC地址、访客位置登记(VLR)号、服务通用分组无线电服务(GPRS)支持节点(SGSN)地址、SGSN号信息、访问移动国家代码(MCC)、移动网络代码(MNC)、用户名称属性值对(AVP)、网络访问标识符(NAI)、服务位置区域代码、服务小区识别信息、移动订户地理位置坐标信息和跟踪区域信息。
[0025]如图2所示,SPRllO可从DSR104接收包含提取的移动订户相关信息的订户简档请求消息202,例如,与移动订户相关联的IMSI参数/标识符。在一个实施例中,SPRl 10可被配置为交叉引用接收的MSI与移动订户标识符的列表(例如,IMSI的列表)。如果交叉引用处理导致在SPRllO中定位与提取的MSI匹配的条目,那么SPRllO可访问与移动订户相关联的多个其它的标识符(例如,附加的移动订户信息)。SPRllO可然后产生包含附加的移动订户信息的订户简档回答消息203并随后将回答消息203路由到DSR104。在一个实施例中,附加的移动订户信息可包含与移动订户相关联的诸如用户名称、用户IP地址、MPI和IMPU的参数/标识符。
[0026]如图2所示,DSR104从SPRllO接收包含附加的移动订户信息的订户简档回答消息203。DSR104可然后使用接收的附加的移动订户信息连同网络服务节点选择信息(例如,CDF112J和从直径信令消息提取的移动订户相关信息(即,IMSI),以产生用于接收的直径信令消息的直径绑定记录信息。具体而言,直径绑定记录信息可用作选择的网络服务节点与移动订户信息和附加的移动订户信息两者的关联。例如,通过使用以上的同一例子,直径绑定记录信息可使OTFlU1与提取的MSI和获得的用户名称、用户IP地址、MPI和MPU相关联。
[0027]如图2所示,DSR104将提供消息204发送到DBR102。值得注意的是,提供消息204可包含DBR初始绑定消息,该DBR初始绑定消息包含由DSR104产生的直径绑定记录信息。在接收直径绑定记录信息时,DBR102产生新的直径绑定记录,或者更新现有的直径绑定记录。如果DBR102已包含现有的直径绑定记录,那么DBR102比较接收的直径绑定记录信息与现有的直径绑定记录中的数据,并因此更新记录。例如,DBR102可比较包含于直径绑定记录信息中的移动订户相关标识符与包含于现有的直径绑定记录中的移动订户标识符。包含于直径绑定记录信息中但没有在直径绑定记录中列出的任何数据或标识符然后作为新的数据要素条目添加到现有的直径绑定记录。例如,通过使用以上的例子,DBR102可能已包含关联OTFlU1与提取的MSI以及用户名称和用户IP地址的绑定记录。但是,DBR102可确定现有的绑定记录不包含頂PI和頂PU。作为结果,DBR102可被配置为将MPI和MPU添加到现有的直径绑定记录,使得绑定记录至少包含OTFlU1与IMS1、用户名称、用户IP地址、MPI和MPU的关联(即,可先前向现有的绑定记录提供不与提取的移动订户相关信息相关联的其它移动订户信息和来自SDM的附加的移动订户信息)。[0028]作为替代方案,如果DBR102不包含现有的直径绑定记录,那么DBR102可被配置为产生包括包含于由DSR104提供的直径绑定记录信息中的要素的新的直径绑定记录。例如,DBR102可简单地产生关联CDFlU1与MS1、用户名称、用户IP地址、頂PI和MPU的直径绑
定记录。
[0029]如图2所示,DSR104然后向选择的网络服务节点即⑶FlU1路由直径信令消息205。在一个实施例中,直径信令消息205是由DSR104初始接收的同一消息(即,CCR消息201)。虽然图2示出在创建或更新直径绑定记录之后发送消息205,但是,消息205可在DSR104接收消息201之后的任何时间被发送。在替代性实施例中,DSR104可将从SDM接收的附加的移动订户信息中的一些或全部插入直径信令消息205中。在修改直径信令消息之后,DSR104可将修改的消息路由到或者路由朝向在DBR回答消息204中指示的网络服务节点。
[0030]通过以图2所示的方式动作,DSR104能够向DBR102提供多个接收的直径信令消息的多个绑定或关联。值得注意的是,DBR102被配置为维护网络服务绑定记录,这些网络服务绑定记录包含比一般包含于单个直径信令消息中明显更多的移动订户信息要素和/或参数。在一个实施例中,附加的移动订户信息要素(例如,AVP值或参数)可在分析/相关随后接收的直径信令消息时通过DSR104被用作相关密钥,以确定哪个网络服务节点应接收和处理信令消息。
[0031]例如,在将第一接收的直径信令消息接收、分配(S卩,选择网络服务节点)并路由到OTFlU1之后,DSR104可随后接收与第一直径信令消息包含同一移动订户信息要素(例如,AVP值或参数)中的至少一个的第二直径信令消息。但是,第二直径信令消息还可包含与包含于第一直径请求消息中的信息要素不同的信息要素。在一个实施例中,DSR104被配置为分析在接收的第二直径消息中的信息要素,并结合先前由SDM (例如,SPR110)提供的附加的移动订户信息使用分析/信息。即,DSR104使用第二直径信令消息中的信息要素,以使第二直径信令消息与先前接收的第一直径信令消息相关。一旦相关处理被DSR104执行,DSR104就可利用包含于第二直径信令消息中的移动订户信息的至少一部分连同附加的移动订户信息中的一些或全部,以关于直径绑定记录信息查询DBR102。在使用来自DSR104的接收的信息以访问存储于数据库128中的直径绑定记录之后,DBR102可然后在回答消息中向DSR104提供优选的网络服务节点标识符(例如,OTFlU1X
[0032]在替代性实施例中,DSR104可将从SDM接收的附加的移动订户信息中的一些或所有插入第二直径信令消息中。在修改第二直径信令消息之后,DSR104可然后将修改的消息路由到或者路由朝向在DBR响应消息中指示的网络服务节点。
[0033]在一个实施例中,网络计费功能节点可包含在线计费系统(OCS)节点或离线计费系统(CFCS)节点。在一个实施例中,OCS节点可利用MCC和MNC信息以响应由策略和计费执行功能(PCEF)节点发送的信用控制请求(CCR)消息。如这里使用的那样,术语在线计费指的是由网络计费功能节点(诸如CDF节点112)进行的定价和支付处理的实时管理。在线计费系统实时了解各移动订户的服务使用和账户余额。在一个实施例中,OCS节点可被配置为基于订户使用和本期余额对于各移动订户定制定价、服务传输和市场通信。
[0034]图3示出根据这里描述的主题的实施例的示出用于识别网络服务节点的直径绑定记录数据的示例性表300。在一个实施例中,表300可代表维护于DBR102处的数据库128的至少一部分。表300可包含多个移动订户相关标识符302-318作为列标题。例如,表300可为以下中的每个包含至少一个列:直径会话标识符302、用户名称304、IMPI标识符308、MI3U标识符310、SIP URI312、NAI314、移动/可拨号码316和用户IP地址318中。表300还可包含诸如⑶F标识符/地址列320的网络服务节点列。虽然在图3中示出10个列,但是,表300可包含与任意类型的标识符相关联的任意数量的列。
[0035]在一个实施例中,DBR102可被配置为提供表300。在接收包含直径绑定记录信息的提供消息(例如,图2中的消息204)时,DBR102可向表300添加新的直径绑定记录。例如,如果DBR102接收到包括包含与“CDF1”相关联的直径会话标识符“678”、SIP URI “ttt”和用户IP地址“ZZZ”的直径绑定记录信息,那么DBR102可添加表示为表300的最后的行的新的直径绑定记录。
[0036]图4是示出根据这里描述的主题的实施例的用于提供直径绑定储存库(DBR)的处理400的流程图。在块402中,接收与移动订户相关联的直径信令消息。在一个实施例中,DSR104从发送网络节点接收基于直径的请求消息,诸如CCR消息。
[0037]在块404中,选择多个节点服务节点中的一个。在一个实施例中,接收的直径信令消息可被寻址到或引向诸如CDFlU1的原始网络服务节点目的地。在该情景中,DSR104选择/指定目的网络服务节点的地址作为处理接收的直径信令消息的适当节点。在替代性实施例中,DSR104可被配置为利用网络服务节点选择模块(例如,由硬件处理器执行的软件算法)以从能够服务/处理直径信令消息的多个网络服务节点中选择一个网络服务节点。例如,DSR104可选择CDF节点112中的任一个来处理由DSR104接收的CCR消息。
[0038]在块406中,从直径信令消息提取移动订户相关信息。在一个实施例中,DSR104被配置为从接收的CCR消息提取移动订户相关信息。例如,提取的移动订户相关信息可包含与特定的移动订户相关联的MSI。
[0039]在块408中,查询订户数据管理(SDM)节点。在一个实施例中,DSR104可产生包含提取的移动订户相关信息的查询或请求消息(例如,订户简档请求消息)。例如,DSR104可从接收的CCR消息提取与移动订户相关联的MSI。DSR104可然后被配置为产生包含提取的MSI的请求或查询消息。DSR104还可被配置为向诸如SPRllO的SDM发送包含MSI的请求消息。
[0040]在块410中,从SDM节点接收附加的移动订户信息。在一个实施例中,DSR104响应在块408中发送的请求消息从SPRllO接收包含与移动订户有关的附加信息的订户简档回答消息。例如,SPRllO可被配置为利用在块408中接收的提取移动订户相关信息(例如,IMSI)以访问包含与多个移动移动标识符相关联的附加信息的本地数据库或存储介质。即,SPRllO可交叉引用IMSI与移动订户标识符的列表。如果找到匹配条目(例如,頂SI与数据库中的列出的移动订户标识符中的一个匹配),那么SPRllO可访问映射到匹配的移动订户标识符的附加信息,并在回答消息(例如,订户简档回答消息)中包含附加的移动订户信息。SPRllO可然后向DSR104发送包含附加的移动订户信息的回`答消息。在一个实施例中,包含于回答消息中的附加的移动订户信息可包含与移动订户相关联的用户IP地址、MPI和IMPU0
[0041]在块412中,产生直径绑定记录信息。在一个实施例中,DSR104使用网络服务节点选择信息(例如,CDFlU1的地址),从SPRllO获得的附加的移动订户信息和提取的移动订户相关信息(例如,頂SI),以产生直径绑定记录信息。
[0042]在块414中,直径绑定记录信息被发送到直径绑定储存库(DBR)。在一个实施例中,DSR104产生包含直径绑定记录信息的DBR初始绑定消息,并将产生的绑定消息转送到DBR102。
[0043]在块416中,更新或者创建DBR中的直径绑定记录。在一个实施例中,DBR102利用从DSR104接收的直径绑定记录信息以更新现有的直径绑定记录。例如,DBR102可比较包含于接收的附加的移动订户信息中的移动订户相关标识符与包含于现有的直径绑定记录中的要素(例如,标识符)。如果存在不匹配包含于现有的直径绑定记录中的任何移动订户相关标识符,那么这些不匹配的移动订户相关标识符被添加到现有的直径绑定记录。作为替代方案,如果DBR102不包含现有的直径绑定记录,那么DBR102可被配置为通过使用从DSR104接收的附加的移动订户信息产生新的直径绑定记录。例如,DBR102在绑定数据库128中创建包含附加的移动订户信息的新的条目。
[0044]在块418中,朝向选择的网络服务节点路由直径信令消息。在一个实施例中,DSR104将原始接收的直径信令消息(例如,CCR消息)路由到在块404中选择的网络服务节点。例如,DSR104可将接收的CCR消息转送到CDF112lt)作为替代方案,直径信令消息可在选择或确定网络服务节点之后的任何时间(例如,在块404之后)被路由到CDF112lt)
[0045]图5示出示例性的基于直径的消息次序图,该消息次序图示出根据这里描述的主题的实施例的提供直径绑定储存库的替代性处理。如图5所示,DSR104接收包含移动订户相关信息的直径信令消息即CCR消息501。在本例子中,移动订户相关信息包含用户名称和会话标识符(ID)。
[0046]在接收直径请求消息之后,为了选择多个网络服务节点中的一个,DSR104可执行网络服务节点选择算法。在一个实施例中,DSR104可利用当被执行时从多个PCRF节点114指定一个PCRF节点(例如,PCRF节点IH1)以处理接收的CCR消息501的PCRF选择算法(例如,由DSR104中的硬件处理器执行的软件模块)。
[0047]在一个实施例中,DSR104还可被配置为从接收的直径信令消息提取移动订户相关信息。如上所述,CCR消息501包含通过DSR104从消息501提取的用户名称和会话ID信息。
[0048]在一个实施例中,DSR104可通过提供消息502(例如,DBR初始绑定消息)向DBR102提供移动订户相关信息中的一些或全部和与选择的网络服务节点(例如,PCRF节点IH1Wi应的标识符。在接收到包含移动订户相关信息的提供消息502时,DBR102可利用移动订户相关信息(例如,用户名称标识符和/或会话标识符),以产生通向诸如SPRllO的SDM节点的订户简档请求消息。
[0049]如图5所示,SPRllO然后从DBR102接收包含例如为与移动订户相关联的用户名称和/或会话ID的提取的移动订户相关信息的订户简档请求消息503。SPRllO可被配置为交叉引用包含于接收的订户简档请求消息503中的用户名称与移动订户标识符的列表(例如,移动订户用户名称的列表)。如果交叉引用处理导致在SPRllO中定位与用户名称的匹配条目,那么SPRllO可访问对应于移动订户的多个其它相关联的标识符(例如,附加的移动订户信息)。在一个实施例中,与用户名称条目相关联的标识符或附加的移动订户信息可包含与移动订户相关联的用户ip地址、頂s私人身份αΜΡ?)和ms公共身份(mpu)。例如,SPRllO可交叉引用用户名称与本地数据库的条目列表。如果在SPRllO中的本地数据库中找到与提取的用户名称匹配的用户名称条目,那么SPRllO可访问与匹配的用户名称相关联/分组在一起的用户IP地址、頂PI和MPU。SPRllO可然后产生包含附加的移动订户信息(例如,用户名称、用户IP地址、頂PI和MPU)的订户简档回答消息504,并将订户简档回答消息504路由到DBR102。
[0050]如图5所示,DBR102从SPRllO接收包含附加的移动订户信息的订户简档回答消息504。DBR102可然后使用接收的附加的移动订户信息连同网络服务节点选择信息(例如,PCRFlH1)以及移动订户相关信息,以产生直径绑定记录信息。在一个实施例中,接收的附加的移动订户信息可被用于增强接收的附加的移动订户信息和网络服务节点选择信息订户,以产生增强的直径绑定记录或更新/增强现有的直径绑定记录。
[0051]例如,如果DBR102已包含现有的直径绑定记录,那么DBR102可比较接收的附加的移动订户信息、网络服务节点选择和/或移动订户相关信息与现有绑定记录中的数据,并因此更新直径绑定记录。例如,DBR102可比较包含于接收的附加的移动订户信息中的移动订户相关标识符与包含于现有的直径绑定记录中的要素(例如,移动订户标识符)。如果存在不匹配包含于现有的直径绑定记录中的要素的任何移动订户相关标识符,那么这些不匹配的移动订户相关标识符被添加到现有的直径绑定记录。作为替代方案,如果DBR102不包含现有的直径绑定记录,那么DBR102可被配置为通过使用从SPRllO接收的附加的移动订户信息产生新的直径绑定记录。
[0052]如图5所示,DSR104然后朝向选择的网络服务节点即PCRFlH1路由直径信令消息505。在一个实施例中,直径信令消息505是由DSR104初始接收的同一消息(即,CCR消息501)。虽然图5示出在DBR102创建或更新直径绑定记录之后发送消息505,但是,消息505可在DSR104接收消息501之后的任何时间被发送。在替代性实施例中,DSR104可将从SDM接收的附加的移动订户信息中的一些或全部插入到直径信令消息505中。在修改直径信令消息之后,DSR104可将修改的消息路由到或者路由朝向在DBR回答消息504中指示的网络服务节点。
[0053]在一个实施例中,在将直径请求消息接收、分配(B卩,选择网络服务节点)并路由到PCRFlH1之后,DSR104可接收包含与以上描述的第一直径信令消息的相同的信息要素(例如,AVP值或参数)中的至少一个的第二个基于直径的请求消息。但是,第二直径请求消息还可包含与包含于第一直径信令消息中的信息要素不同的信息要素。在一个实施例中,DSR104被配置为分析在接收的第二直径消息中的信息要素并结合先前由SDM (例如,SPRl 10 )提供的附加的移动订户信息使用分析/信息。即,DSR104使用在第二直径消息中的信息要素以使第二直径消息与诸如图5所示的CCR消息501的先前接收的直径消息相关。一旦DSR104执行了相关处理,DSR104就可使用包含于第二直径消息中的信息的至少一部分连同附加的相关SDM提供的信息中的一些或全部以关于直径绑定记录信息查询DBR102。
[0054]在一个实施例中,如果包含于第二直径消息中的信息要素与包含于第一直径消息中的那些信息要素不同,那么DSR104可被配置为确定第一直径消息和第二直径消息有关并且/或者相关。例如,两个直径信令消息的相关可基于至少部分地由SDM(例如,SPR110、HSS106和HLR108)提供的“相关密钥”信息。DSR104然后可使用该信息的至少一部分以查询DBR102,该DBR102又可被配置为通过第二直径消息应路由到的适当的网络服务节点(例如,CDF、PCRF节点等)响应。
[0055]在替代性实施例中,DSR104可将从SDM接收的附加的移动订户信息中的一些或全部插入第二直径信令消息中。在修改第二直径信令消息之后,DSR104可然后将修改的消息路由到或者路由朝向在DBR响应消息中指示的网络服务节点。
[0056]图6是示出根据这里描述的主题的实施例的用于提供直径绑定储存库(DBR)的替代性方法的处理600的流程图。在块602中,接收与移动订户相关联的直径信令消息。在一个实施例中,DSR104从基于直径的发送节点(例如,PCEF)接收诸如CCR消息的基于直径的请求消息。
[0057]在块604中,选择多个网络服务节点中的一个。在一个实施例中,接收的直径信令消息可寻址到或者引向诸如PCRFlH1的原始网络服务节点目的地。在该情景中,DSR104选择/指定寻址的网络服务节点作为处理接收的直径信令消息的适当节点。在替代性实施例中,DSR104可被配置为利用网络服务节点选择模块(例如,由硬件处理器执行的软件算法),以替代性地从能够处理/服务直径信令消息的多个网络服务节点中选择一个网络服务节点。例如,PCRF节点IH1I中的任一个可能能够处理由DSR104接收的CCR消息。
[0058]在块606中,从直径信令消息提取移动订户相关信息。在一个实施例中,DSR104被配置为从接收的CCR消息提取移动订户相关信息。例如,提取的移动订户相关信息可包含用户名称标识符和会话标识符。
[0059]在块608中,提取的移动订户相关信息被提供给DBR。在一个实施例中,DSR104产生包含提取的移动订户相关信息和与选择的网络服务节点(在块604中确定)对应的标识符的提供消息或DBR初始绑定消息。包含提取的移动订户相关信息和网络服务节点标识符的提供消息然后可被提供给DBR102。
[0060]在块610中,查询订户数据管理(SDM)节点。在一个实施例中,DBR102可产生包含提取的移动订户相关信息的至少一部分的查询消息。例如,假定DBR102从接收的DBR初始绑定消息获得与移动订户相关联的用户名称标识符。DBR102可然后被配置为产生包含提取的用户名称标识符的订户简档请求消息。DBR102还可被配置为将包含用户名称标识符的请求消息发送到诸如SPRllO的SDM。
[0061]在块612中,从SDM节点接收附加的移动订户信息。在一个实施例中,DBR102响应在块608中发送的订户简档请求消息从SPRllO接收包含与移动订户相关联的附加信息的订户简档回答消息。例如,SPRllO可被配置为利用在块608中接收的提取的移动订户相关信息(例如,用户名称标识符)以访问包含与多个移动订户标识符相关联的附加的移动订户信息的数据库或数据介质。即,SPRllO可交叉引用用户名称标识符与移动订户标识符的列表。如果找到匹配(例如,用户名称标识符与在SPR数据库中列出的移动订户标识符中的一个匹配),那么SPRllO可访问映射到匹配的移动订户标识符的附加的移动订户信息,并在回答消息中包含附加的移动订户信息的至少一部分。例如,SPRllO中的数据库可包含关联用户IP地址、MS私人身份和MS公共身份与用户名称标识符的条目。在找到用户名称标识符的匹配之后,SPRllO然后会产生包含所有这些要素(B卩,移动订户相关标识符)的订户简档回答消息。SPRllO可然后被配置为向DBR102发送包含附加的移动订户信息的回答消肩、O
[0062]在块614中,更新或创建DBR中的直径绑定记录。在一个实施例中,DBR102利用接收的附加的移动订户信息以更新现有的直径绑定记录。例如,附加的移动订户信息简单地添加到已存储于DBR102中的直径绑定记录中的现有信息。作为替代方案,如果直径绑定记录不存在,那么DBR102利用附加的移动订户信息、移动订户相关信息和网络服务节点标识符以创建新的直径绑定记录。例如,DBR102在绑定数据库128中创建包含附加的移动订户信息的新的条目。
[0063]在块616中,朝向选择的网络服务节点路由直径信令消息。在一个实施例中,DSR104将原始接收的直径信令消息(例如,CCR消息)路由到在块604中选择的网络服务节点。例如,DSR104可将接收的CCR消息转送到PCRF111。
[0064]可以理解,在不背离在这里描述的主题的范围的情况下,可以改变在这里描述的主题的各种细节。并且,以上的描述仅出于解释的目的,不是出于限制的目的,原因是在这里描述的主题由以下阐述的权利要求限定。
【权利要求】
1.一种用于提供直径绑定储存库的方法,所述方法包括: 在直径路由节点处接收与移动订户相关联并包含移动订户相关信息的直径信令消息; 从被配置为处理直径信令消息的多个网络服务节点中选择网络服务节点; 通过使用移动订户相关信息查询订户数据管理(SDM)节点,以获得与移动订户相关联的附加信息; 通过使用移动订户相关信息、附加信息和与选择的网络服务节点对应的标识符,产生直径绑定记录信息;和 在直径绑定储存库(DBR)中存储直径绑定记录信息。
2.根据权利要求1的方法,其中,直径路由节点产生直径绑定记录信息,并且将直径绑定记录信息提供给直径绑定储存库。
3.根据权利要求1的方法,其中,直径路由节点将移动订户相关信息和选择的服务节点的身份提供给直径绑定储存库,并且其中,直径绑定储存库查询订户数据管理节点、获得与移动订户相关联的附加信息并且产生直径绑定记录。
4.根据权利要求2的方法,其中,提供直径绑定记录信息包含更新存储于DBR中的现有的直径绑定记录。
5.根据权利要求2的方法,其中,提供直径绑定记录信息包含产生存储于DBR中的新的直径绑定记录。
6.根据权利要求1的方法,其中,DBR位于直径路由节点内。
7.根据权利要求1的方法,其中,直径路由节点包含以下中的至少一个:直径信令路由器(DSR)、直径路由代理(DRA )、直径委托代理(DPA )、直径重定向代理、直径转译代理和直径中继代理。
8.根据权利要求1的方法,其中,与移动订户相关联的附加信息包含以下中的至少一个:直径会话标识符信息、用户名称信息、用户因特网协议(IP)信息、IP多媒体子系统(IMS)私人身份αΜΡΙ)信息、IMS公共身份(MPU)信息、会话发起协议(SIP)统一资源标识符(URI)信息、IMS计费标识符信息、移动站国际订户目录号(MSISDN)信息、移动/可拨号码信息、会话标识符、国际移动订户身份aMSI)、移动订户目录号(DN)、全球统一临时标识符(⑶TI )、服务MSC地址信息、访客位置登记(VLR)号信息、服务通用分组无线电服务(GPRS )支持节点(SGSN)地址信息、SGSN号信息、访问移动国家代码(MCC)信息、移动网络代码(MNC)信息、用户名称属性值对(AVP)、网络访问标识符(NAI)、服务位置区域代码信息、服务小区识别信息、移动订户地理位置坐标信息和跟踪区域信息。
9.根据权利要求1的方法,其中,订户数据管理(SDM)节点包含订户简档储存库(SPR)节点、网络账单节点、家庭订户服务器(HSS)节点、家庭位置登记节点(HLR)、策略和计费规则功能(PCRF)节点或呼叫会话控制功能(CSCF)节点。
10.根据权利要求1的方法,其中,多个网络服务节点中的每一个包含以下中的至少一个:网络计费节点、在线计费系统(OCS)节点、离线计费系统(OFCS)节点、计费触发功能(CTF)节点、计费网关功能(CGF)节点、计费数据功能(CDF)节点、策略和计费规则功能(PCRF)节点、家庭订户服务器(HSS)节点和家庭位置登记节点(HLR)。
11.根据权利要求1的方法,其中,直径绑定记录包含以下中的至少一个:直径会话绑定、直径会话标识符到网络服务节点关联、直径端对端标识符到网络服务节点关联、订户标识符到网络服务节点关联和计费标识符到网络服务节点关联。
12.根据权利要求1的方法,其中,接收直径信令消息包含接收信用控制请求(CCR)消息、记账请求(ACR)消息、更新位置请求(ULR)消息、直径移动性管理消息或直径计费消息。
13.根据权利要求1的方法,包括修改直径信令消息以包含附加信息的至少一部分。
14.根据权利要求1的方法,包括将直径信令消息路由到选择的网络服务节点。
15.一种用于提供直径绑定储存库的系统,所述系统包括: 直径绑定储存库(DBR),被配置为存储用于使直径信令消息信息与直径交易绑定的直径绑定记录;和 直径路由节点,被配置为接收与移动订户相关联并包含移动订户相关信息的直径信令消息、从被配置为处理直径信令消息的多个网络服务节点中选择网络服务节点并向直径绑定储存库提供移动订户相关信息,其中,直径绑定储存库被配置为获得通过订户数据管理节点存储的关于移动订户的附加信息并在直径绑定记录中存储移动订户相关信息和附加信息。
16.根据权利要求15的系统,其中,直径路由节点被配置为查询订户数据管理节点,以获得关于移动订户的附加信息、产生直径绑定记录信息并将直径绑定记录信息提供给直径绑定储存库。
17.根据权利要求15的系统,其中,直径绑定储存库被配置为查询订户数据管理节点,以获得关于移动订户的附加信息并产生直径绑定记录。`
18.根据权利要求15的系统,其中,DBR被配置为更新存储于DBR中的现有的直径绑定记录。
19.根据权利要求15的系统,其中,DBR被配置为产生并存储新的直径绑定记录。
20.根据权利要求15的系统,其中,DBR位于直径路由节点内。
21.根据权利要求15的系统,其中,直径路由节点包含以下中的至少一个:直径信令路由器(DSR)、直径路由代理(DRA )、直径委托代理(DPA )、直径重定向代理、直径转译代理和直径中继代理。
22.根据权利要求15的系统,其中,与移动订户相关联的附加信息包含以下中的至少一个:直径会话标识符信息、用户名称信息、用户因特网协议(IP)信息、IP多媒体子系统(IMS)私人身份αΜΡΙ)信息、IMS公共身份(MPU)信息、会话发起协议(SIP)统一资源标识符(URI)信息、IMS计费标识符信息、移动站国际订户目录号(MSISDN)信息、移动/可拨号码信息、会话标识符、国际移动订户身份(MSI)、移动订户目录号(DN)、全球统一临时标识符(⑶TI)、服务MSC地址信息、访客位置登记(VLR)号信息、服务通用分组无线电服务(GPRS)支持节点(SGSN)地址信息、SGSN号信息、访问移动国家代码(MCC)信息、移动网络代码(MNC)信息、用户名称属性值对(AVP)、网络访问标识符(NAI)、服务位置区域代码信息、服务小区识别信息、移动订户地理位置坐标信息和跟踪区域信息。
23.根据权利要求15的系统,其中,订户数据管理节点包含订户简档储存库(SPR)节点、网络计费功能节点、账单节点、在线计费系统(OCS)节点、离线计费系统(OFCS)节点、家庭订户服务器(HSS)节点、家庭位置登记节点(HLR)、策略和计费规则功能(PCRF)节点或呼叫会话控制功能(CSCF)节点。
24.根据权利要求15的系统,其中,多个网络服务节点中的每一个包含计费数据功能(CDF)节点、策略和计费规则功能(PCRF)节点、家庭订户服务器(HSS )节点或家庭位置登记节点(HLR)。
25.根据权利要求15的系统,其中,直径绑定记录信息包含以下中的至少一个:直径会话绑定、直径会话标识符到网络服务节点关联、直径端对端标识符到网络服务节点关联、订户标识符到网络服务节点关联和计费标识符到网络服务节点关联。
26.根据权利要求15的系统,其中,直径信令消息包含信用控制请求(CCR)消息、记账请求(ACR)消息、更新位置请求(ULR)消息、直径移动性管理消息或直径计费消息。
27.根据权利要求15的系统,其中,直径路由节点被配置为修改直径信令消息以包含附加信息的至少一部分。
28.根据权利要求15的系统,其中,DSR被配置为将直径信令消息路由到选择的网络服务节点。
29.一种包含计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在被计算机的处理器执行时控制计算机执行包括以下步骤的步骤: 在直径路由节点处接收与移动订户相关联并包含移动订户相关信息的直径信令消息; 从被配置为处理直径信令消息的多个网络服务节点中选择网络服务节点; 通过使用移动订户相关信息查询订户数据管理(SDM)节点,以获得与移动订户相关联的附加信息; 通过使用移动订户相 关信息、附加信息和与选择的网络服务节点对应的标识符,产生直径绑定记录信息;和 在直径绑定储存库中存储直径绑定记录信息。
【文档编号】H04W8/02GK103444212SQ201280013938
【公开日】2013年12月11日 申请日期:2012年2月6日 优先权日:2011年2月4日
【发明者】P·J·马斯科 申请人:泰科来股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1