Nai订阅id提示数字处理的制作方法

文档序号:7992719阅读:208来源:国知局
Nai订阅id提示数字处理的制作方法
【专利摘要】各种示例性实施例涉及一种识别网络节点上的订户的方法。所述方法包括:接收包括网络接入标识(NAI)的消息;从所述NAI中去除第一个数字以形成剥离接口NAI;确定所述剥离NAI是否与订户对应;确定所述NAI是否与订户对应;添加提示数字以形成扩展NAI,并确定所述扩展NAI是否与订户对应;以及,如果任意所述NAI均与订户对应,使用相应的NAI来识别所述订户。各种示例性实施例涉及一种策略和计费规则节点,其包括:包括订户标识的订户高速缓存;配置为接收NAI的接口;配置为形成扩展NAI和剥离NAI的NAI修改符;以及配置为确定NAI是否存储在所述订户高速缓存中的订户识别模块。
【专利说明】NAI订阅ID提示数字处理
【技术领域】
[0001]本文公开的各种示例性实施例大体上涉及通信网络。
【背景技术】
[0002]随着对移动通信网络中各种应用需求的增加,服务提供商必须不断升级其系统以便可靠地提供这种扩展功能。曾经仅用于语音通信的系统现已发展为提供接入到包括文本消息、多媒体流和一般网络访问在内的众多应用的通用型网络接入点。为了支持这些应用,服务商已在其现有的语音网络之上构建了新的网络,从而产生了不够优雅的解决方案。从第二代和第三代网络可见,语音服务必须在专用的语音信道上传送并针对电路交换核心网,而其它服务通信则根据互联网协议(IP)进行传送并针对不同的分组交换核心网。这便出现了特有的关于应用提供、计量和计费以及体验质量(QoE)保证的问题。
[0003]为了简化第二代和第三代的双核方式,第三代合作伙伴计划项目(3GPP)推出了新的网络方案“长期演进技术”(LTE)。在LTE网络中,所有通信均在IP信道上从用户设备(UE)传送到一个叫演进分组核心网(EPC)的全IP核心网。然后,EPC在保证可接受的QoE并就其具体的网络活动向用户计费的同时,提供接入其它网络的网关。
[0004]3GPP大体上描述了 EPC的组件及其在众多技术规范中的交互。具体地,3GPPTS29.212、3GPP TS29.213和3GPP TS29.214对EPC的策略和计费规则功能(PCRF)、策略和计费执行功能(PCEF)和承载绑定和事件报告功能(BBERF)进行了描述。这些规范进一步就这些元件如何交互提供了某些指导,以便提供可靠的数据服务并向使用这些服务的用户计费。
[0005]3GPP也推出了各种识别网络用户的程序。3GPP TS23.003提供3GPP网络各种组件的编号、寻址和识别的信息。PCRF可采用多种订户识别信息来识别网络上的订户。

【发明内容】

[0006]本发明涉及各种示例性实施例的简要说明。在以下所述的总结中可能会做出一些简化和省略,这是为了突出和介绍所述各种示例性实施例的某些方面,而不是为了限制本发明的范围。适于本领域的技术人员构建和使用的创新概念优选地示例性实施例的具体描述将会在后面的部分。
[0007]各种示例性实施例涉及一种识别网络节点上的订户的方法。所述方法可以包括:在接口接收包括第一网络接入标识(NAI)的消息;从所述第一 NAI中去除第一个数字形成剥离NAI ;确定所述剥离NAI是否与订户对应;如果所述剥离NAI不与订户对应:确定所述第一 NAI是否与订户对应;如果所述第一 NAI不与订户对应:向所述第一 NAI添加提示数字以形成至少一个扩展NAI,以及确定所述至少一个扩展NAI是否与订户对应;如果任意所述NAI均与订户对应,使用相应的NAI来识别所述订户。
[0008]在各种替代实施例中,确定NAI是否与订户对应的步骤包括在订户高速缓存中搜索所述NAI。所述方法进一步包括:如果无NAI与所述订户高速缓存中的订户对应,利用所述剥离ΝΑΙ、所述第一 NAI和所述扩展NAI查询数据库。
[0009]在各种替代实施例中,所述的向所述NAI添加提示数字的步骤包括向所述第一NAI前置6。在各种替代实施例中,所述的向所述NAI添加提示数字的步骤包括向所述第一NAI前置O。
[0010]在各种替代实施例中,所述方法进一步包括:确定所述接口是否为Gx接口 ;如果所述接口为Gx接口,将所述第一 NAI作为未识别订户存储在所述订户高速缓存中;以及如果所述接口不为Gx接口,将所述剥离NAI作为未识别订户存储在所述订户高速缓存中。
[0011]在各种替代实施例中,所述方法进一步包括:在接口接收与所述未识别订户有关的包括第二 NAI的第二消息;从所述第二 NAI中去除所述第一个数字形成第二剥离NAI ;确定所述第二剥离NAI是否与所述未识别订户对应;如果所述剥离NAI不与所述未识别订户对应:确定所述第二剥离NAI是否与所述未识别订户对应;如果所述第二 NAI不与所述未识别订户对应:向所述第二 NAI添加提示数字形成第二扩展NAI ;确定所述第二扩展NAI是否与所述未识别订户对应;以及如果所述第二 ΝΑΙ、所述第二剥离NAI或所述第二扩展NAI与所述存储的NAI对应,使所述第二消息与所述未识别订户相关联。
[0012]各种示例性实施例涉及上面所述的编码为永久性机器可读媒介上的指令的方法。所述永久性机器可读媒介包括如果通过网络节点处理器执行来操作上述方法的指令。
[0013]各种示例性实施例涉及一种策略和计费规则节点(PCRN),其包括:配置为存储包括订户标识的订户信息的订户高速缓存;配置为接收包括网络接入标识(NAI)的消息的第一接口 ;配置为向所述NAI前置提示数字以形成扩展RAI并且配置为从所述NAI中剥离第一个数字以形成剥离NAI的NAI修改符;以及配置为通过确定NAI是否存储在所述订户高速缓存中来选择订户标识的订户识别模块。
[0014]在各种替代实施例中,所述的PCRN进一步包括:配置为利用一组包括所述ΝΑΙ、所述剥离NAI以及至少一个扩展NAI在内的NAI来查询订阅简档存储库(SPR)的第二接口。
[0015]在各种替代实施例中,所述订户识别模块进一步配置为:确定所述订户高速缓存是否包括所述NAI组中的NAI,如果所述订户高速缓存不包括所述NAI组中的任何NAI,经由所述第二接口(445)查询所述SPR。
[0016]在各种替代实施例中,所述订户识别模块配置为:确定来自所述SPR的结果集是否包括订户标识;以及如果所述结果集不包括订户标识:确定所述第一接口是否为Gx接口 ;如果所述第一接口为Gx接口,将所述第一 NAI作为未识别订户存储在所述订户高速缓存(460)中;以及如果所述第一接口不为Gx接口,将所述剥离NAI作为未识别订户存储在所述订户高速缓存中。
[0017]在各种替代实施例中,所述的PCRN也包括:配置为接收包括第二 NAI的第二消息的第三接口,其中,所述NAI修改符进一步配置为生成第二剥离NAI和第二扩展NAI ;所述订户识别模块进一步配置为将所述第二剥离ΝΑΙ、第二NAI和第二扩展NAI与为所述未识别订户存储的所述NAI相比较。
[0018]在各种替代实施例中,所述NAI修改符通过向所述NAI前置O来形成第一扩展NAI,并通过向所述NAI前置6来形成第二扩展NAI。
[0019]应该显而易见的是,各种替代实施例以这样的方式使一种策略和计费规则节点以及一种用于识别订户的方法成为可能。具体地说,通过使用可替代的ΝΑΙ,甚至当网络节点 使用不同NAI来识别所述同一个订户时,可将订户识别出来。
【专利附图】

【附图说明】
[0020]为了更好地理解各种示例性实施例,请参照附图,其中:
[0021]图1举例说明了示例性订户网络;
[0022]图2举例说明了示例性策略和计费规则节点(PCRN);
[0023]图3举例说明了示出NAI替代形式的示例性数据结构;以及
[0024]图4举例说明了示出识别订户的示例性方法的流程图。
【具体实施方式】
[0025]策略和规则计费节点可接收来自多个网络节点的消息。虽然3GPP标准描述了网络接入标识(NAI)的格式,但是其允许各种上下文下的NAI变体。具体地,在代理移动IP (PMIPv6)标准之下,经由Gx接口接收的NAI可以不包括提示数字,而在GPRS隧道协议(GTP)之下,经由Gx接口接收的NAI可包括提示数字。其它接口可包括发送到PCRN的消息中的提示数字。因为移动订户可能在网络小区之间移动,所以订户可能会切换到使用不同NAI格式的网络节点。如果PCRN不能识别NAI的变体,那么其会丢弃消息结束处理,而不是正确地处理该消息。3GPP规范也表明,在Gx接口上接收到的建立消息应依照经由另一接口接收到的建立消息。然而,PCRN可在经由另一接口接收建立消息之前处理Gx消息。
[0026]另外,服务提供商可能希望向与网络关联的未接通的订户提供服务。相应地,如果PCRN不能立刻识别订户,其会创建未识别订户记录,并且在订户被识别之前,向该未识别订户提供服务。
[0027]现参照附图,在附图中相同的附图标记表示相同的组件或步骤,公开了各种示例性实施例的多个方面。
[0028]图1举例说明了用于提供各种数据服务的示例性订户网络100。示例性订户网络100可为电信网络或者提供访问各种服务的其它网络。示例性订户网络100可包括用户设备110、基站120、演进分组核心网(EPC) 130、分组数据网140和应用功能(AF) 150。
[0029]用户设备110可以是与分组数据网络140通信以向端用户提供数据服务的装置。这类数据服务例如包括:语音通信、文本消息、多媒体流、以及因特网接入。更具体地,在各种示例性实施例中,用户设备110为个人电脑或手提电脑、无线电子邮件装置、手机、平板电脑、电视机顶盒,或能够经由EPC130与其它装置通信的任意其它装置。
[0030]基站120可以是使用户设备110和EPC130之间能够通信的装置。例如,基站120可以是基站收发信台,比如由3GPP标准定义的演进节点B (eNodeB)。因此,基站120可以是经由第一媒介(比如,无线电波)与用户设备110通信以及经由第二媒介(比如,以太网电缆)与EPC130通信的装置。基站120可直接与EPC130通信,或经由大量的中间节点(未示出)进行通信。在各种实施例中,可存在多个基站(未示出)以向用户设备110提供移动性。要注意,在各种替代实施例中,用户设备110可直接与EPC130通信。在这类实施例中,可以不存在基站120。
[0031]演进分组核心网(EPC) 130可以是向用户设备110提供到分组数据网140的网关接入的装置。EPC130可进一步就使用的提供数据服务向订户计费,并确保满足特定的体验质量(QoE)标准。因此,根据3GPP TS29.212,29.213和29.214标准,EPC130可至少部分地实施。相应地,EPC130可包括服务网关(SGW) 132、分组数据网网关(PGW) 134、策略和计费规则节点(PCRN) 136、以及订阅简档存储库(SPR) 138。
[0032]服务网关(SGW) 132可以是提供到EPC130的网关接入的装置。SGW132可以是在EPC130内接收用户设备110发送的数据包的第一装置。SGW132可将该数据包转发到PGffl340 SGW132可执行多种功能,例如,管理在多个基站(未示出)之间的用户设备110的移动性以及为各个正处于服务中的流执行特定的服务质量(QoS)特征的功能。在各种实施方式中,比如实施PMIPv6标准的这类实施例中,SGW132可包括承载绑定和事件报告功能(BBERF)0在各种示例性实施例中,EPC130可包括多个SGW (未示出),各个SGW可与多个基站(未示出)通信。
[0033]分组数据网网关(PGW) 134可以是提供到分组数据网140的网关接入的装置。PGW134可以是在EPC130内接收用户设备110经由SGW132发送到分组数据网140的数据包的最终装置。PGW134可包括为各个业务数据流(SDF)执行策略和计费控制(PCC)规则的策略和计费执行功能(PCEF)。因此,PGW134可以是策略和计费执行节点(PCEN)。PGWl34可包括许多其它特征,例如分组过滤、深度包检测和订户计费支持。PGW134也可负责请求用于未知应用服务的资源分配。
[0034]策略和计费规则节点(PCRN) 136可以是接收应用服务请求、生成PCC规则并向PGffl34和/或其它PCEN (未示出)提供PCC规则的装置或装置组。PCRN136经由Rx接口与AF150通信。PCRN136可接收来自AF150的身份验证和授权请求(AAR)形式的应用请求。AAR160可包括例如用于识别与该请求关联的订户的网络接入标识(NAI)的信息。AAR消息中包括的经由PCRN136的Rx接口收到的NAI可包括作为该NAI前导数字的提示数字。基于AAR160的接收,PCRN136可生成至少一种用于实现应用请求160的新PCC规则。
[0035]PCRNl36也可经由Gxx和Gx接口分别与SGW132和PGW134通信。PCRN136可接收来自SGW132或PGW134的信用控制请求(CCR)(未示出)形式的应用请求。CCR消息中包括的NAI可基于PGW134的实施而变化。具体地,如果PGW134实施了 PMIPv6标准,那么该NAI可以不包括提示数字。如果PGW134实施了 GTP标准,那么NAI可包括作为该NAI前导数字的提示数字。如同AAR160,基于CCR的接收,PCRN可生成至少一种用于实现应用请求170的新PCC规则。在各种实施例中,AAR160和CCR可表示两个需要单独处理的独立应用请求,而在其它实施例中,AAR160和CCR可携带关于单个应用请求的信息,PCRNl36可基于AAR160和CCR的组合创建至少一种PCC规则。PCRN136可基于匹配订户标识将AAR与CCR匹配。在各种实施例中,PCRN136可以具有处理单个消息应用请求和成对消息应用请求的能力。
[0036]PCRNl36也可经由S9接口(未示出)与伙伴装置(比如,一个或多个其它服务提供商的PCRN)通信。PCRN136可接收从伙伴装置转发来的AAR或CCR消息,伙伴装置对与其网络附接的漫游订户提供服务。PCRN136可响应于这类请求为漫游订户生成至少一种PCC规贝U。当PCRN136接收到另一服务提供商的订户的请求时,其可经由S9接口将该请求转发到另一服务提供商的伙伴装置并接收包括PCC规则的响应。
[0037]基于创建新PCC规则或基于PGWl34的请求,PCRNl36可经由Gx接口向PGWl34提供PCC规则。在各种实施例中,比如,实施例如PMIP标准的实施例,PCRNl36也可生成QoS规则。基于创建新QoS规则或基于SGW132的请求,PCRNl36可经由Gxx接口向SGW132提供QoS规则。
[0038]订阅简档存储库(SPR)138可以是将订户的相关信息存储到订户网络100的装置。因此,SPR138可包括机器可读存储媒介,比如只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光储存介质、闪速存储器装置和/或类似的存储介质。SPR138可以是PCRN136的一个组件,或可在EPC130内组成独立的节点。SPR138存储的数据可包括各个订户的诸如NAI的标识以及例如各个订户的订阅信息指示,比如带宽限制、计费参数和订户优先级。
[0039]分组数据网140可以是在用户设备110和其它与分组数据网140连接的装置之间提供数据通信的任意网络,比如AF150。分组数据网140可进一步向各种与分组数据网140通信的订户装置提供例如电话和/或因特网服务。
[0040]应用功能(AF)150可以是向用户设备110提供已知应用服务的装置。因此,AF150可以是向用户设备110提供例如视频流或语音通信服务的装置。AF150可进一步经由Rx接口与EPC130的PCRN136通信。当AF150开始向用户设备110提供已知应用服务时,AF150可根据Diameter协议生成应用请求消息,比如身份验证和授权请求(AAR) 160,以通知PCRN136应为应用服务分配资源。该应用请求消息可包括如下信息:比如,使用应用服务的订户的标识、订户的IP地址、用于相关IP-CAN会话的APNJP /或为提供所请求的服务而必须建立的特定业务数据流的标识。AF150可经由Rx接口向PCRN136发送这类应用请求。
[0041]图2举例说明了示例性策略和计费规则节点(PCRN) 136。PCRNl36可包括:Gx接口 205、Gxx接口 210、Rx接口 215、S9接口 220、消息处理器230、订户高速缓存240、NAI修改符250、订户识别模块260和Sp接口 270。
[0042]Gx接口 205可以是包括硬件和/或可执行指令的接口,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为与PGW (比如,PGW134)通信。这类通信可根据3GPP TS29.212实施。因此,Gx接口 410可接收PCC规则请求并传输PCC规则进行安装。Gx接口 205可进一步接收UE发起的应用请求、会话请求和CCR形式的事件通知。经由Gx接口接收到的CCR消息可包括订阅ID AVP或使用NAI的移动节点标识。该NAI的格式可依照3GPP TS23.003。如果PGW132依照GTP标准,那么标识可包括前导提示数字。该提示数字可在装置之间变化,可为O或6,如果PGW132依照PMIPv6标准,那么标识可以不包括前导提示数字。
[0043]Gxx接口 210可以是包括硬件和/或可执行指令的接口,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为与SGW (比如,SGW132)通信。这类通信可根据3GPP TS29.212实施。因此,Gxx接口 210可接收QoS规则请求并传输QoS规则进行安装。Gxx接口 210可进一步接收UE发起的应用请求、会话请求和信用控制请求(CCR)形式的事件通知。经由Gxx接口收到的消息可包括NAI中的前导提示数字。
[0044]Rx接口 215可以是包括硬件和/或可执行指令的接口,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为与AF (比如,AF150)通信。这类通信可根据3GPP TS29.214实施。因此,Rx接口 210可为订户接收来自应用功能的服务请求。经由Rx接口收到的消息可包括NAI中的前导提示数字。
[0045]S9接口 200可以是包括硬件和/或可执行指令的接口,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为与另一服务提供商的伙伴装置通信。这类通信可根据3GPP TS29.215实施。S9接口 220可接收伙伴装置转发的消息。该消息可依照伙伴装置接收到的格式。因此,经由S9接口收到的消息中包括的NAI可以包括前导提示数字,也可以不包括前导提示数字。
[0046]消息处理器230可包括硬件和/或可执行指令,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为处理经由Gx接口 205、Gx接口 210、Rx接口 215、和/或S9接口 220发送和/或接收的消息。消息处理器230可通过从消息中提取各种字段或AVP来对接收到的消息进行处理。例如,消息处理器230可从消息的订阅ID AVP或移动节点标识字段中提取NAI。消息处理器230也可构建消息以将其发送到其它网络节点。
[0047]订户高速缓存240可以是将关于订户的信息存储到订户网络100的装置。因此,订户高速缓存240可包括:机器可读存储媒介,比如随机存取存储器(RAM)、磁盘存储介质、光储存介质、闪速存储器装置和/或类似的存储介质。订户高速缓存240可包括存储在SPRl 38中的信息子集。订户高速缓存240可设置为向诸如常用的订户信息提供快速接入,例如,当前使用网络100的订户的信息。存储在订户高速缓存240中的数据可包括:各个订户的订户标识和各个订户的订阅信息指示,比如带宽限制、计费参数以及订户优先级。网络运营商供应的已知订户的订户标识可以是不包括提示数字的NAI。未识别订户的订户标识可以是在与订户关联的第一消息中接收到的NAI或替代NAI。订户高速缓存240也可包括:未识另IJ订户的信息,比如消息中接收到的未匹配标识。
[0048]NAI修改符250可包括硬件和/或可执行指令,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为生成替代NAI。NAI修改符250可通过移除NAI部分的前导数字来生成剥离NAI。NAI修改符250可通过向NAI部分前置提示数字来生成扩展NA10在各种示例性实施例中,NAI修改符可采用O或6作为提示数字。NAI修改符250可生成NAI部分的多个替代NAI。
[0049]订户识别模块260可包括硬件和/或可执行指令,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为确定NAI是否与存储的订户标识匹配。订户识别模块260可搜索存储在订户高速缓存240中的记录,以确定NAI是否与订户记录中的订户标识匹配。如果订户识别模块260发现匹配的记录,那么记录中的订户标识可用于识别订户,PCRN136可使用订户记录中的信息制定策略决定。订户识别模块260也可经由Sp接口270查询SPR138。查询SPR138可能比搜索订户高速缓存240慢。订户识别模块260可利用替代NAI组来查询SPRl38。
[0050]Sp接口 270可以是包括硬件和/或可执行指令的接口,该可执行指令编码在机器可读存储媒介上,该机器可读存储媒介配置为与SPR (比如,SPR138)通信。Sp接口 270可接收NAI组或其它订户标识,并形成对SPR270的查询。在各种示例性实施例中,Sp接口 270可为网络接口并与远程SPR通信。在各种替代实施例中,SPR可以是位于PCRNl36中的本地数据库,Sp接口 270可查询该本地数据库。无论在哪种情况下,Sp接口 270可接收结果集,该结果集包括任何与该NAI匹配的订户记录和/或包括在查询中的订户标识。在各种替代实施例中,LDAP接口可用于与SPR138通信,代替了 Sp接口 270。
[0051]图3举例说明了示出NAI替代形式的示例性数据结构300。数据结构300可由例如订户识别模块260用于查询带有替代NAI组的SPR138。数据结构300可包括:NAI300、剥离NAI310、扩展NAI315、以及扩展NAI320。[0052]当在PCRN136处从消息中接收到NAI时,NAI305可包括该NAI。NAI136可包括两个部分:用户名和域名。用户名可唯一地识别网络100的订户。域名对于网络100的所有订户来说可以是一样的,也可以是不同的。举例来说,NAI305示为“01234567890@domain.com”。如上所述,NAI305的第一个数字可以是提示数字。然而,PCRN136可能不能从单一的消息确定NAI300是否包括提示数字。例如,NAI305的前导O可以是提示数字,也可以是订户标识的第一个数字。
[0053]剥离NAI310可以是接收到的NAI,该NAI已经通过移除前导数字进行了修改。如果前导数字为提示数字,那么剥离NAI310可为订户标识。如果收到的NAI不包括提示数字,那么剥离NAI310可为不完整的订户标识。多个订户标识可包括不完整的订户标识。继续以上述 NAI305 为例,剥离 NAI310 示为 “ 1234567890@domain.com”。
[0054]扩展NAI315可为接收到的NAI,该NAI已经通过在前面前置了提示数字进行了修改,这样该提示数字便为扩展NAI315的前导数字。该提示数字可为O。例如,如果PCRN136经由Gx接口接收消息但不能识别该订户,那么扩展NAI315可能早已存储在订户高速缓存260 中。继续以上述 NAI305 为例,扩展 NAI315 示为 “001234567890@domain.com,,。
[0055]扩展NAI320可以是接收到的NAI,该NAI已经通过在前面前置了提示数字进行了修改,这样该提示数字便为扩展NAI320的前导数字。该提示数字可为6。例如,如果PCRN136经由Gx接口接收消息但不能识别该订户,那么扩展NAI320可能早已存储在订户高速缓存260 中。继续以上述 NAI305 为例,扩展 NAI320 示为 “601234567890@domain.com”。
[0056]图4举例说明了示出识别订户的示例性方法400的流程图。方法400可通过PCRNl36的各种部件执行,包括:消息处理器230、NAI修改符250及订户识别模块260。
[0057]方法400可从步骤405开始,进入步骤410,在步骤410中,PCRNl36可接收消息。该消息可经由Gx接口 205、Gxx接口 210、Rx接口 215或S9接口 220中的任一接口到达。PCRN136可能能够确定消息到达所经由的接口。如果消息经由Gx接口到达,PCRN136可能不能够确定PGW134是否采用GTP标准或PMIPv6标准。在步骤415中,PCRN136可从收到的消息中提取NAI。该NAI可能存在于收到的消息的订阅ID AVP中。然后,方法400进入步骤420。
[0058]在步骤420中,PCRN136可通过移除NAI中的前导数字形成剥离NAI。PCRNl36可将该前导数字移除,无论第一个数字是否已知为提示数字。然后,方法400进入步骤425,在步骤425中,PCRNl36可确定剥离NAI是否与订户高速缓存240中的订户标识匹配。如果剥离NAI与订户高速缓存240中的订户标识匹配,那么方法400可进入步骤450。如果剥离NAI与订户高速缓存240中的任何订户标识均不匹配,那么方法400可进入步骤430。
[0059]在步骤430中,PCRN136可确定收到的NAI是否与订户高速缓存240中的订户标识匹配。如果收到的NAI与订户高速缓存240中的订户标识匹配,那么方法400进入步骤450。如果收到的NAI与订户高速缓存240中的任何订户标识均不匹配,那么方法400进入步骤435。
[0060]在步骤435中,PCRNl36通过向收到的NAI前置提示数字来形成扩展NAI。PCRNl36可添加任意的已知可用于NAI内的提示数字。如果一个以上的提示数字已知可用于NAI,那么PCRN136可形成多个扩展NAI。例如,PCRN136可通过前置O来形成第一扩展NAI,通过前置6来形成第二扩展NAI。然后方法400可进入步骤440,在步骤440中,PCRNl36可确定该扩展NAI是否与订户高速缓存240中的订户标识匹配。如果该扩展NAI与订户高速缓存240中的订户标识匹配,那么方法400可进入步骤450。如果该扩展NAI与订户高速缓存240中的订户标识均不匹配,那么方法400可进入步骤445。
[0061]在步骤445中,PCRN136可确定任意NAI (包括:收到的NA1、剥离NAI和任意扩展NAI)是否与SPR138中的记录匹配。PCRN136可采用数据排列300来存储NAI组。然后,PCRN136可经由Sp接口 270利用数据排列300查询SPR138。如果发现匹配的ΝΑΙ,那么PCRNl36可接收结果组,该结果组可包括订户记录。如果匹配的NAI包括在结果组内,那么该方法可进入步骤450。如果结果组内没有订户记录,该方法可进入步骤455。
[0062]在步骤450中,PCRN136可确定匹配的订户记录与收到的消息相对应。PCRN136使用订户记录中的信息以及消息中含有的信息生成策略决定。例如,PCRNl36可基于消息和订户记录生成PCC规则。然后,该方法可进入步骤470,该方法结束于步骤470。
[0063]在步骤455中,基于接收消息所经由的接口,PCRN136可确定是否将NAI存储为未识别订户。如果消息是经由Gx接口 205接收,那么方法400可进入步骤460。如果消息是经由S9接口接收的,PCRN136也可确定消息是经由Gx接口接收的,但是转发该消息的伙伴装置是经由Gx接口接收该消息的。如果消息是经由另一接口接收,比如Gxx接口 210、Rx接口 215或S9接口 220,那么方法400可进入步骤465。
[0064]在步骤460中,PCRN136可将NAI存储为未识别订户的订户标识。未识别订户的记录可包括:ΝΑΙ以及包括在消息中的任意其它信息。在各种示例性实施例中,PCRN136可利用默认的订户信息来制定策略决定并实现消息请求。PCRN136可向与消息相关联的UEllO提供服务,尽管不能识别该订户。在各种替代实施例中,PCRN136可等待额外的提供了关于未识别订户的更多信息的消息。因为存储的NAI是经由Gx接口接收,所以该NAI可以是实际的ΝΑΙ,也可以是包括提示数字的扩展ΝΑΙ。无论在哪种情况下,PCRNl36均可能能够利用方法400将第二消息与未识别订户相关联,即使第二消息中采用了替代ΝΑΙ。
[0065]在步骤465中,PCRNl36可将剥离NAI存储为未识别订户的订户标识。未识别订户的记录可包括:剥离NAI和包括在消息中的任意其它信息。在各种示例性实施例中,PCRNl36可利用默认的订户信息来制定策略决定并实现消息请求。PCRN136可向与消息相关联的UEllO提供服务,尽管不能识别该订户。在各种替代实施例中,PCRN136可等待额外的提供了关于未识别订户的更多信息的消息。因为NAI不是经由Gx接口接收,所以收到的NAI可以是包括提示数字的扩展NAI。因此,剥离NAI可以是实际的NAI,PCRNl36可以能够利用方法400将第二消息与未识别订户相关联,即使第二消息中采用了替代ΝΑΙ。
[0066]已经对PCRN和通过PCRN执行的方法进行了描述,现在将提供几种识别订户的示例。为方便起见,该描述将参照图3示出的NAI的替代形式。SPR138和订户高速缓存240可预置有不带任何提示数字的NAI。因此,SPR138和订户高速缓存240可包括ΝΑΙ305,作为连接到本地网络的名为“爱丽丝”的订户的订户标识,该名叫“爱丽丝”的订户在本示例中可能是SPR138和订户高速缓存240中最初唯一的订户。
[0067]在第一示例中,PCRN136可经由Rx接口接收比如AAR的消息。AAR中的示例性NAI包括提示数字,因此,该示例性NAI为扩展ΝΑΙ,比如,扩展ΝΑΙ315和扩展ΝΑΙ320。当PCRN从例如扩展ΝΑΙ315中剥去第一个数字时,剥离NAI与ΝΑΙ305匹配。因此,PCRN136可将订户“爱丽丝”识别为与该消息相关联的订户。在大多数PGW均采用GTP的网络中,这种类型的识别是普遍的,并可快速执行。
[0068]在第二示例中,PCRN136可经由Gx接口接收比如CCR等消息。CCR中的示例性NAI是否包括提示数字是未知的。因此,收到的NAI可以是NAI305、扩展NAI315或扩展NAI320。如果收到的NAI是扩展NAI,那么本示例与第一示例相似。如果收到的NAI是NAI305,PCRNl36会剥去第一个数字并检查剥离NAI310是否存在于订户高速缓存中。当没有发现NAI310时,PCRNl36然后会检查NAI305并识别“爱丽丝”。
[0069]在第三示例中,PCRN可经由Gx接口接收CCR消息,该消息包括NAI“6698765432100domain, com”。PCRNl36可能不知道该NAI是否包括提示数字,但是在本示例中该NAI包括提示数字。PCRN136会检查剥离NA1、收到的NAI和扩展NAI,但是这些NAI均与“爱丽丝”不匹配。PCRN136也可查询带NAI组的SPR138,但是都没有接收到与之匹配的NAI。然而,PCRN136可能希望提供所请求的服务,因为NAI表明订户(像“爱丽丝”)订阅了 domain, com。因此,PCRNl36可创建一个未知订户并将NAI “669876543210@domain.com”存储为订户标识。
[0070]如果PCRN136经由Rx接口接收到与未识别订户相关联的第二消息,例如,AAR消息,那么该消息会包括NAI “669876543210@domain.com”。PCRNl36会首先检查不匹配的剥离NAI。PCRN136然后会检查匹配的收到的NAI。因此,PCRN136将能够使第二消息与未识别订户和第一消息匹配。
[0071]如果PCRN136经由Gx接口从实施PMIPv6的PGW接收到与未识别订户相关联的第三消息,例如,CCR消息,该消息会包括NAI “69876543210@domain.com”。订户可能已经切换到使用不同NAI的新PGW。PCRN136会首先检查不匹配的剥离NAI。PCRN136然后会检查不匹配的收到的NAI。最后,PCRNl36会通过向收到的NAI前置6来形成扩展NAI,扩展NAI会与未识别订户的记录匹配。因此,PCRNl36可能能够使第三消息与未识别订户和第一消息匹配。因此,PCRN136可识别订户,无论其它网络节点是否使用提示数字。
[0072]综上所述,各种示例性实施例提供了一种策略和计费规则节点和一种用于识别订户的方法。具体地,通过使用替代NAI,甚至当网络节点使用不同NAI来识别同一订户时,可将订户识别出来。
[0073]上述描述中显而易见的是,本发明的各种示例性实施例可在硬件和/或固件中实施。而且,各种示例性实施例可实施为存储在机器可读存储媒介中的指令,这些指令可由至少一个处理器读取并执行以进行本文中详细说明的操作。机器可读存储媒介可包括:任何将信息以机器可读的形式进行存储的机构,比如,个人电脑或手提电脑、服务器或其它计算装置。因此,机器可读存储媒介可包括:只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光储存介质、闪速存储器装置和/或类似的存储介质。
[0074]本领域的技术人员应理解,本文的任何框图代表体现了本发明原则的图示电路的概念图。同样,应理解,任何流程图、程序图、状态转换图、伪码等表示各种处理,这些处理实质上表示在机器可读媒介中,因而由计算机或处理器执行,无论这类计算机或处理器是否明确示出。
[0075]尽管参照本发明的特定示例方面对各种示例性实施例进行了详细描述,但是应理解,本发明可适用于其它实施例,且其详细说明能够在各种明显的方面做出修改。对于本领域的技术人员而言显而易见的是,在本发明的精神和范围内内,可作出各种变体和修改。相应地,上述公开、说明书及附图仅出于示例之目的,本发明不限于此,本发明仅由权利要求书限定。
【权利要求】
1.一种识别网络节点处的订户的方法,所述方法包括: 在接口接收包括第一网络接入标识(NAI)的消息(410); 从所述第一 NAI中去除第一个数字形成剥离NAI (420); 确定所述剥离NAI是否与订户对应(425); 如果所述剥离NAI不与订户对应: 确定所述第一 NAI是否与订户对应(430); 如果所述第一 NAI不与订户对应: 向所述第一 NAI添加提示数字以形成至少一个扩展NAI (435),以及 确定所述至少一个扩展NAI是否与订户对应(440);以及 如果任意所述NAI均与订户对应,使用相应的NAI来识别所述订户(450)。
2.根据权利要求1所述的方法,其中,所述的确定NAI是否与订户对应的步骤包括在订户高速缓存(240)中搜索所述NAI。
3.根据权利要求2所述的方法,所述方法进一步包括:如果无NAI与所述订户高速缓存中的订户对应,利用所述剥离NA1、所述第一 NAI和所述扩展NAI查询数据库(445)。
4.根据权利要求1~3中任一项所述的方法,其中,所述的向所述NAI添加提示数字的步骤包括向所述第一 NAI前置6。
5.根据权利要求1~4中任一项所述的方法,其中,所述的向所述NAI添加提示数字的步骤包括向所述第一 NAI前置O。
6.根据权利要求1~5中任一项所述的方法,其进一步包括: 确定所述接口是否为Gx接口(455); 如果所述接口为Gx接口,将所述第一 NAI作为未识别订户存储在订户高速缓存中(460);以及 如果所述接口不是Gx接口,将所述剥离NAI作为未识别订户存储在订户高速缓存中(465)。
7.根据权利要求6所述的方法,其进一步包括: 在接口接收与所述未识别订户有关的包括第二 NAI的第二消息; 从所述第二 NAI中去除所述第一个数字形成第二剥离NAI ; 确定所述第二剥离NAI是否与所述未识别订户对应; 如果所述剥离NAI不与所述未识别订户对应: 确定所述第二 NAI是否与所述未识别订户对应; 如果所述第二 NAI不与所述未识别订户对应: 向所述第二 NAI添加提示数字形成第二扩展NAI ; 确定所述第二扩展NAI是否与所述未识别订户对应;以及 如果所述第二 NA1、所述第二剥离NAI或所述第二扩展NAI与所述存储的NAI对应,使所述第二消息与所述未识别订户相关联。
8.一种策略和计费规则节点(RCRN),其包括: 配置为存储包括订户标识的订户信息的订户高速缓存(240); 配置为接收包括网络接入标识(NAI)的消息的第一接口 ; 配置为向所述NAI前置提示数字以形成扩展RAI并且配置为从所述NAI中剥离第一个数字以形成剥离NAI的NAI修改符(250); 配置为通过确定NAI是否存储在所述订户高速缓存中来选择订户标识的订户识别模块(260)。
9.根据权利要求8所述的PCRN,其进一步包括:配置为利用一组包括所述NA1、所述剥离NAI以及至少一个扩展NAI在内的NAI来查询订阅简档存储库(SPR)的第二接口(270)。
10.根据权利要求9所述的PCRN,其中,所述订户识别模块进一步配置为:确定所述订户高速缓存是否包括所述NAI组中的NAI,如果所述订户高速缓存不包括所述NAI组中的任何NAI,经由所述第二接口查询所述SPR (445)。
11.根据权利要求9~10中任一项所述的方法,其中,所述订户识别模块配置为: 确定来自所述SPR的结果集是否包括订户标识(445);以及 如果所述结果集不包括订户标识: 确定所述第一接口是否为Gx接口(455); 如果所述第一接口为Gx接口,将所述第一 NAI作为未识别订户存储在所述订户高速缓存中(460);以及 如果所述第一接口不为Gx接口,将所述剥离NAI作为未识别订户存储在所述订户高速缓存中(465)。
12.根据权利要求11所述的PCRN,其进一步包括:配置为接收包括第二NAI的第二消息的第三接口,其中,所述 NAI修改符进一步配置为生成第二剥离NAI和第二扩展NAI ;所述订户识别模块进一步配置为将所述第二剥离NA1、第二NAI和第二扩展NAI与为所述未识别订户存储的所述NAI相比较。
13.根据权利要求8~12中任一项所述的PCRN,其中,所述NAI修改符通过向所述NAI前置O来形成第一扩展NAI,并通过向所述NAI前置6来形成第二扩展NAI。
【文档编号】H04W8/00GK103891325SQ201280051465
【公开日】2014年6月25日 申请日期:2012年10月17日 优先权日:2011年10月18日
【发明者】I·毛, H·H·马, P·王, R·A·曼恩 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1