重写支持的特征的制作方法

文档序号:7992682阅读:231来源:国知局
重写支持的特征的制作方法
【专利摘要】各种示例性实施例涉及方法和相关联的网络节点,所述方法包含下列中的一个或多个:在所述网络设备处接收消息;响应于接收到的所述消息,确定应当向伙伴设备传送的支持的特征的集合;基于所述伙伴设备来确定是否应当对特征的缺省集合进行重写;如果应当对支持的特征的所述缺省集合进行重写,则向所述伙伴设备传送特征的替代集合;以及如果不应当对支持的特征的所述缺省集合进行重写,则基于特征的所述缺省集合向所述伙伴设备传送特征的标准集合。
【专利说明】重写支持的特征
【技术领域】
[0001]本文所公开的各种示例实施例一般涉及电信网络。
【背景技术】
[0002]随着对移动电信网络内的各种类型的应用的需求的增加,服务提供商必须不断地升级他们的系统以便可靠地提供这种扩展的功能。曾经仅仅针对语音通信设计的系统已经发展成通用的网络接入点,向大量应用提供接入,所述应用包含文本消息传送、多媒体流式传输和一般的互联网接入。为了支持此类应用,提供商已经在他们的现有的语音网络上建造了新的网络,导致了不那么优质的解决方案。正如在第二代和第三代网络中所看到的,语音服务必须承载在专用的语音通道上并且导向电路交换核心,而其它服务通信是根据因特网互联协议(IP)来传送并且不导向电路交换核心而是导向分组交换核心。这导致了关于应用提供、计量和计费、和用户体验(QoE)保证的特有问题。
[0003]在简化第二代和第三代的双核心方案的努力中,第三代合作伙伴计划(3GPP)已经推荐了新的网络方案,它被称为“长期演进”(LTE)。在LTE网络中,在从用户设备(UE)向被称为演进的分组核心(EPC)的全IP核心的IP信道上来承载所有的通信。EPC则提供至其它网络的网关接入,同时确保可接受的QoE并且对订户针对他们特定的网络活动进行计费。
[0004]在许多技术规范中,3GPP —般描述EPC的组件和它们彼此的交互。具体地,3GPPTS29.212,3GPP TS29.213,3GPP TS29.214 描述了 EPC 的策略和计费规则功能(PCRF)、策略和计费执行功能(PCEF)和承载绑定和事件报告功能(BBERF)。这些规范还提供关于这些元素如何交互以便提供可靠的数据服务和对订户使用这些元素进行计费的一些指导。
[0005]3GPP还推荐了用于提供漫游接入各种用户的各种过程。3GPP TS29.215提供了:拜访的PCRF可以经由S9会话与附着用户的家乡PCRF通信。在这个S9会话上,拜访的PCRF可以检索在提供由用户所请求的数据流中有用的信息。

【发明内容】

[0006]以下呈现各种示例性实施例的简要概述。在以下的概述中可能做出一些简化和省略,其旨在突出和介绍各种示例性实施例的某些方面,而不是限制本发明的范围。优选的示例性实施例的详细描述足以允许本领域的普通技术人员做出和使用将在后面部分中给出的本发明的构思。
[0007]各种示例性实施例涉及由网络设备执行的用于对支持的特征进行重写的方法,所述方法包含下列中的一个或多个:在所述网络设备处接收消息;响应于接收到的所述消息,确定应当向伙伴设备传送的支持的特征的集合;基于所述伙伴设备来确定是否应当对特征的缺省集合进行重写;如果应当对支持的特征的所述缺省集合进行重写,则向所述伙伴设备传送特征的替代集合;以及如果不应当对支持的特征的所述缺省集合进行重写,则基于特征的所述缺省集合向所述伙伴设备传送特征的标准集合。[0008]各种示例性实施例涉及用于对支持的特征进行重写的网络设备,所述网络设备包含以下中的一个或多个:接口,其接收消息;漫游通信模块,其被配置为响应于所述接口接收到的所述消息来确定应当向伙伴设备传送支持的特征的集合;缺省的重写模块,其被配置为基于所述伙伴设备来确定是否应当对特征的缺省集合进行重写;以及特征列表构建器,其被配置为:如果应当对支持的特征的所述缺省集合进行重写,则生成包含特征的替代集合的特征列表,以及如果应当对支持的特征的缺省集合进行重写,则基于特征的所述缺省集合来生成包含特征的标准集合的特征列表;以及协商模块,其被配置为向所述伙伴设备传送所述特来列表。
[0009]各种示例性实施例涉及有形的和非暂时的机器可读存储介质,其编码有用于由网络设备执行的用于对支持的特征进行重写的指令,所述有形的和非暂时的机器可读存储介质包含以下中的一个或多个:用于在所述网络设备处接收消息的指令;用于响应于接收到的所述消息来确定应当向伙伴设备传送的支持的特征的集合的指令;用于基于所述伙伴设备来确定是否应当对特征的缺省集合进行重写的指令;用于如果应当对支持的特征的所述缺省集合进行重写则向所述伙伴设备传送特征的替代集合的指令;以及用于如果不应当对支持的特征的所述缺省集合进行重写则基于特征的所述缺省集合向所述伙伴设备传送特征的标准集合的指令。
[0010]描述了各种实施例,其中所述响应于接收到的所述消息来确定应当向伙伴设备传送支持的特征的集合的步骤包含:确定应当与所述伙伴设备建立S9会话。
[0011]描述了各种实施例,其中所述向所述伙伴设备传送特征的所述替代集合的步骤包含:向所述伙伴设备传送S9消息,其中所述S9消息不包含Supported-Features AVP0
[0012]描述了各种实施例,其中:所述消息是从所述伙伴设备接收的并且包含通告的特征的集合;以及所述向所述伙伴设备传送特征的替代集合的步骤包含:基于与所述伙伴设备相关联的重写特征的集合来识别允许的特征的集合,基于所述通告的特征的集合和所述允许的特征的集合来确定接受的特征的集合,以及向所述伙伴设备传送所述接受的特征的
口 O
[0013]描述了各种实施例,其中:从另一个网络设备来接收所述消息;以及所述向所述伙伴设备传送特征的替代集合的步骤包含:基于与所述伙伴设备相关联的重写特征的集合来识别允许的特征的集合,向所述伙伴设备传送所述允许的特征的集合。
[0014]描述了各种实施例,其中:所述基于所述伙伴设备来确定是否应当对支持的特征的缺省集合进行重写的步骤包含:确定所述网络设备是否存储了与所述伙伴设备相关联的重写特征的集合。
[0015]描述了各种实施例,其中:所述网络设备和所述伙伴设备都是策略和计费规则节点(PCRN),以及所述网络设备和所述伙伴设备中的至少一个设备属于与所述消息相关联的用户的家乡公共陆地移动网络(HPLMN)。
【专利附图】

【附图说明】
[0016]为了更好地理解各种示例性实施例,可参照附图,其中:
[0017]图1说明了用于提供各种数据服务的示例性订户网络;
[0018]图2说明了用于提供漫游接入各种数据服务的示例性订户网络;[0019]图3说明了示例性的策略和计费规则节点(PCRN);
[0020]图4说明了用于存储重写特征的示例性数据布置;
[0021]图5说明了用于向伙伴设备传送通告的特征的示例性方法;
[0022]图6说明了用于向伙伴设备传送接受的特征的示例性方法。
[0023]为了便于理解,已经使用相同的标记以指明基本上具有相同或相似结构和/或基本上具有相同或类似功能的元素。
【具体实施方式】
[0024]3GPP标准是正在演进的标准,并且继续更新以包含扩充的功能。然而,当根据不同版本实现的节点试图通信时,这可能造成兼容性问题。例如,根据规范的最近版本实现的节点可能向较旧的节点传送消息。这个较旧的节点可能不能处理该消息,这是由于在规范的旧版本的情况下该消息本来是无效的和/或未定义的。
[0025]当建立新的S9会话时为了提供后向兼容性,两个策略和计费规则节点(PCRN)可以首先对在该会话上将支持的特征的集合进行协商。例如,如果第一 PCRN是根据3GPPTS29.215的版本10实现的,但是第二 PCRN是根据版本9实现的,则这两PCRN可以将它们的通信限制为由版本9所支持的通信。
[0026]3GPP规范指定:在S9会话中,两个PCRN应当根据由这两个PCRN所支持的全部的特征集合来通信。然而,在一些情况中,可能也希望两个PCRN彼此通信同时排除这两个PCRN都支持的一些特征。例如,虽然两个PCRN可以都支持特征,但是在网络中的其它设备可能还不支持该特征。作为另一示例,虽然两个PCRN可以都实现特征,但是尽管如此不同的实现方式可能是不兼容的。
[0027]鉴于上述,将希望的是:针对某些伙伴PCRN,在协商新的S9会话中对PCRN的缺省行为进行重写。特别地,将希望的是:提供在两个PCRN之间协商排除由这两个PCRN都支持的某些特征的特征集合的方法。
[0028]现在参照附图,其中相同的标记指相同的组件或步骤,公开了各种示例性实施例的广泛方面。
[0029]图1说明了用于提供各种数据服务的示例性订户网络100。示例性订户网络100可以是电信网络或用于提供接入各种服务的其它网络。在各种实施例中,订户网络100可以是公共陆地移动网络(PLMN)。示例性订户网络100可以包含:用户设备100、基站120、演进的分组核心(EPC) 130、分组数据网络140以及应用功能(AF) 150。
[0030]用户设备110可以是设备,该设备与用于向终端用户提供数据服务的分组数据网络140通信。此类数据服务例如可以包含:语音通信、文本消息传送、多媒体流式传输以及互联网接入。更具体地,在各种示例性实施例中,用户设备110是能够经由EPC130与其它设备通信的个人或便携式计算机、无线电子邮件设备、蜂窝电话、平板电脑、电视机顶盒或任何其它设备。
[0031]基站120可以是设备,该设备使能用户设备110和EPC130之间的通信。例如,基站120可以是基站收发信站,诸如由3GPP标准定义的演进的nodeB (eNodeB)。因此,基站120可以是经由诸如无线电波的第一介质与用户设备110通信的以及经由诸如以太网电缆的第二介质与EPC130通信的设备。基站120可以直接与EPC130通信或经由若干中间节点(未示出)与EPC130通信。在各种实施例中,可以存在多个基站(未示出)以向用户设备110提供移动性。需要注意的是,在各种可替代的实施例中,用户设备110可以直接与EPC130通信。在此类实施例中,可以不存在基站120。
[0032]演进的分组核心(EPC) 130可以是设备或设备的网络,其向用户设备110提供至分组数据网络140的网关接入。EPC130还可以对订户针对提供的数据服务的使用进行计费,并且确保符合特定的体验质量(QoE)标准。因此,可以至少部分地根据3GPP TS29.212,
29.213和29.214标准来实现EPC130。因此,EPC130可以包含:服务网关(SGW)132、分组数据网络网关(PGW) 134、策略和计费规则节点(PCRN) 136和订购信息简档存储库(SPR) 138。
[0033]服务网关(SGW) 132可以是提供至EPC130的网关接入的设备。SGW132可以是EPC130内的第一设备中的一个第一设备,其接收由用户设备110发送的分组。各种实施例还可包含:移动性管理实体(MME)(未示出),其可以在SGW132之前接收分组。SGW132可以向PGW134来转发此类分组。SGW132可以执行许多功能,诸如例如,管理多个基站(未示出)之间的用户设备110的移动性以及针对正在被服务的每个流来实施特定服务质量(QoS)特点。在各种实现方式中,诸如实现代理移动IP标准的那些实现方式,SGW132可以包含:承载绑定和事件报告功能(BBERF)。在各种示例性实施例中,EPC130可以包含多个SGW (未示出),并且每个SGW可以与多个基站(未示出)通信。
[0034]分组数据网络网关(PGW)134可以是提供至分组数据网络140的网关接入的设备。PGW134可以是EPC130内的最后设备,其经由SGW132来接收由用户设备110向分组数据网络140发送的分组。PGW134可以包含:策略和计费执行功能(PCEF),其针对每个服务数据流(SDF)来实施策略和计费控制(PCC)规则。因此,PGffl34可以是策略和计费执行节点(PCEN)。PGW134可以包含各种另外的特征,诸如例如,分组过滤、深度包检测以及订户计费支持。PGW134还可以负责为未知的应用服务请求资源分配。
[0035]策略和计费规则节点(PCRN) 136可以是设备或一组设备,其接收针对应用服务的请求,生成PCC规则以及向PGW134和/或其它PCEN(未示出)提供PCC规则。PCRN136可以经由Rx接口与AF150通信。如以下相对于AF150进一步详细描述的,PCRN136可以接收来自AF150的以认证和授权请求(AAR)160的形式的应用请求。在接收到AAR160后,PCRN136可以生成至少一个新的PCC规则以用于实现该应用请求160。
[0036]PCRNl36还可以分别经由Gxx和Gx接口与SGW132和PGW134通信。PCRN136可以接收来自SGW132或PGW134的以信用控制请求(CCR)(未示出)的形式的应用请求。正如AAR160,在接收到CCR后,PCRN可以生成至少一个新的PCC规则以用于实现应用请求170。在各种实施例中,AAR160和CCR可以表示将被单独处理的两个独立的应用请求,而在其它实施例中,AAR160和CCR可以载有关于单个应用请求的信息,并且PCRN136可以基于AAR160和CCR的组合来创建至少一个PCC规则。在各种实施例中,PCRNl36能够既处理单个消息又处理成对消息的应用请求。
[0037]在创建了新的PCC规则后或在由PGW134请求之后,PCRNl36可以经由Gx接口向PGffl34提供PCC规则。在各种实施例中,诸如例如实现PMIP标准的那些实施例,PCRNl36还可以生成QoS规则。在创建了新的QoS规则后或在由SGW132请求之后,PCRN136可以经由Gxx接口向SGffl32提供QoS规则。
[0038]订购信息简档存储库(SPR)138可以是设备,该设备存储与订户网络100的订户有关的信息。因此,SPR138可以包含机器可读的存储介质,诸如只读存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质、光存储介质、闪速存储设备和/或类似的存储介质。SPR138可以是PCRN136的组件,或者可以构成EPC130内的独立节点。由SPR138存储的数据可以包含:每个订户的标识符,以及针对每个订户的订购信息(诸如,带宽限制、计费参数和订户优先级)的指示。
[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说明了用于漫游接入各种数据服务的示例性订户网络200。示例性订户网络200可以对应于示例性网络100。EPC230V可以为漫游UE (诸如UE210)提供至分组数据网络240的拜访的接入,从而与UE210相关联的业务流过SGW232V和PGW234v。在各种实施例中,EPC230V和EPC230h可以连接到相同的分组数据网络240 (如所示出的)或可以连接到两个独立的网络。可替代地或另外地,EPC230V可以为漫游UE (诸如UE210)提供至分组数据网络240的家乡路由接入,从而与UE210相关联的业务流过SGW232V和PGW234h。因此,SGW232v可以与PGW234h通信。同样地,SGW232h可以与PGW234v通信,使得EPC230h可以提供至附着到基站220h的其它漫游的UE (未示出)的类似的接入。
[0042]UE210可以与位于基站220h的范围外的基站220v通信。然而,基站220v可能不连接到针对UE210的家乡的公共陆地移动网络(HPLMN)。相反地,基站220v可能属于UE210的拜访的公共陆地移动网络(VPLMN),并且照此,可能不能访问与UE210相关联的各种数据、从而不能访问相关联的订户、和/或向UE210提供连通性所需的或有用的其它数据。例如,SPR238V可能不包含与UE210相关联的信息;相反,此类信息可能存储在SPR238h中。为了使能基于存储在SPR238h中的订户信息来提供服务,PCRN236V可以经由S9会话与PCRN236h通信。
[0043]在各种实施例中,PCRN236V可以经由S9会话向PCRN236h转发与UE210相关联的请求。PCRN236h可以处理这些消息例如以生成PCC和/或QoS规则。然后,PCRN236h可以向PCRN236v转发这些规则以用于在PGW234v和/或SGW232v上安装。在家乡路由接入的情况下,PCRN236h还可以直接在PGW234h上安装PCC规则。鉴于PCRN236h、236v的合作性质,这些设备可以被称为相对于彼此的“伙伴设备”。
[0044]在各种实施例中,每个伙伴设备能够作为家乡设备或拜访设备来运行。例如,如果将另一个UE (未示出)附接到基站220h,则另外地,PCRN236h能够向PCRN236v转发请求,并且PCRN236v能够向PCRN236h返回适当的规则以用于安装。[0045]在建立S9会话中,PCRN236h、236v可被配置为协商针对会话所支持的特征的集合。在各种实施例中,PCRN236h、236v每一个都可被配置为执行相对于特征的默认集合(诸如例如,设备所支持的所有特征的集合)的这种协商。在此类实施例中,所协商的支持的特征的集合可以仅是由两个设备都支持的所有特征的集合。
[0046]在各种实施例中,PCRN236h、236v中的至少一个PCRN可以被配置为对相对于其它PCRN236h、236v的这个缺省行为进行重写,并且进而基于特征的替代集合来进行协商。例如,当向PCRN236h通告特征的集合时,PCRN236v可以被配置为不通告对3GPP TS29.215的版本10的支持,即使这个特征可能在PCRN236V处实现了。作为另一个示例,当响应于接收到来自PCRN236V的特征的通告集合来接受特征的集合时,PCRN236h可以被配置为不接受支持IP流的移动性,即使这个特征由PCRN236V通告了,并且由PCRN236h支持。
[0047]图3说明了示例性的策略和计费规则节点(PCRN) 300。PCRN300可以对应于PCRNl36、236h、236v。PCRN300可以包含:网络接口 305、漫游用户识别模块310、订户存储设备315、消息处理器320、漫游通信模块325、S9接口 330、协商模块335、缺省重写模块340、重写特征存储设备345、和/或特征列表构建器350。
[0048]网络接口 305可以是包括硬件和/或编码在机器可读存储介质上的可执行指令的接口,其被配置为与至少一个其它的设备(诸如例如,PGW和/或AF)通信。因此,网络接口305可以包含Gx、Gxx和/或Rx接口。在各种实施例中,网络接口 305可以是以太网接口。在运行期间,网络接口 305可以接收来自另一个设备的请求消息,并且向漫游用户识别模块转发该消息。
[0049]漫游用户识别模块310可以包含硬件和/或在机器可读存储介质上的可执行指令,其被配置为确定经由网络接口 305所接收到的消息是否与漫游用户相关联。照此,漫游用户识别模块310可以使用由该消息所载有的数据来确定订户存储设备315是否存储了关于与该消息相关联的订户的信息。例如,漫游用户识别模块310可以从该请求中提取一个或多个订购标识符,并且确定订户存储设备是否存储了相关联的记录。可替代地,如果在该消息中不能获得订户标识符,则漫游用户识别模块310可以提取足以识别IP-CAN会话的信息。然后,漫游用户识别模块310可以使用IP-CAN会话记录(未示出)来确定与该会话相关联的一个或多个订购标识符。在各种实施例中,当确定消息是否是漫游消息或是否应当本地处理时,漫游用户识别模块可以考虑另外的因素。例如,漫游用户识别模块310可以从该消息中提取接入点名字(APN),并且确定该APN是否对应于紧急服务的提供商。如果是,则可将该消息当成非漫游消息即使该用户实际上正在漫游。对本领域的技术人员来说,各种另外的修改将是明显的。如果漫游用户识别模块310确定消息不与漫游用户相关联或应当以其它方式本地处理,则漫游用户识别模块310可以向用于本地处理的消息处理器320转发该消息。否则,漫游用户识别模块310可向用于漫游处理的漫游通信模块325转发该消肩、O
[0050]订户存储设备315可以是能够存储与各种订户有关的信息的任何机器可读介质。因此,订户存储设备315可以包含机器可读存储介质,诸如只读存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质、光存储介质、闪速存储设备和/或类似的存储介质。订户存储设备315可以存储针对PCRN300已知的每个订户的记录。在各种实施例中,订户存储设备315可以PCRN300之外的设备。例如,订户存储设备315可以是订购信息简档存储库(SPR)。[0051]消息处理器320可以包含硬件和/或在机器可读存储介质上的可执行指令,其被配置为根据3GPP标准来本地地处理各种消息。例如,消息处理器320可以接收用于建立IP-CAN会话的请求和/或服务数据流,生成PCC和/或QoS规则,以及在PGW和/或SGW上安装规则。对于本领域的技术人员来说,在实现3GPP标准中必需的或有用的各种另外功能将是明显的。
[0052]漫游通信模块325可以包含硬件和/或在机器可读存储介质上的可执行指令,其被配置为经由S9接口 330与一个或多个伙伴设备通信。例如,当作为VPLMN的一部分运行时,漫游通信模块325可以使用建立的S9会话来向在适当的HPLMN中的伙伴设备转发从漫游用户识别模块310接收到的请求。然后,漫游通信模块325可以接收来自所述伙伴设备的响应,该响应包含用于安装的一个或多个PCC和/或QoS规则。
[0053]漫游通信模块325还能够作为HPLMN的一部分来运行。在这种能力中,漫游通信模块可以经由S9接口接收来伙伴设备的包含转发的请求消息的消息。然后,漫游通信模块可以向消息处理器320转发该请求消息,使得可以实现或拒绝该请求。消息处理器320可以创建一个或多个PCC和/或QoS规则,漫游通信模块325可以将所述一个或多个PCC和/或QoS规则返回给所述伙伴设备。在各种实施例中,消息处理器320还可以在HPLMN中的PGff处安装一个或多个PCC规则。
[0054]当漫游通信模块325接收到来自漫游用户设备模块310的消息或经由S9接口 330接收到来自伙伴设备的消息时,漫游通信模块325可以确定是否可以在已经建立的S9会话上进行与伙伴设备的通信。如果是,则漫游通信模块325可以如上所述继续进行。然而,如果建立的S9会话没有可用于与该伙伴设备的这个通信,则漫游通信模块可以向协商模块335指示应当与该伙伴设备建立新的S9会话。
[0055]S9接口 330可以是包含硬件和/或编码在机器可读存储介质上的可执行指令的接口,其被配置为根据如在3GPP TS29.215中所描述的S9协议与至少一个伙伴设备(诸如,另一个PCRN)通信。在各种实施例中,S9接口 330可以是以太网接口。S9接口 330可以使用与网络接口 305相同的硬件。
[0056]协商模块335可以包含硬件和/或在机器可读存储介质上的可执行指令,其被配置为与伙伴设备通信以建立新的S9会话。可以依照3GPP TS29.215来实现此类通信。作为建立新会话的一部分,协商模块可以向伙伴设备传送包含支持的特征的集合的特征列表。当协商模块335确定应当传送特征列表时,协商模块335可以向缺省的重写模块340指示应当生成此类特征列表。在这种情况下,协商模块335可以向缺省的重写模块340和/或特征列表构建器350转发伙伴设备的标识信息。在PCRN300作为家乡PCRN运行时,协商模块335还可以转发从该伙伴设备所接收到的通告的特征的集合。
[0057]缺省的重写模块340可以包含硬件和/或在机器可读存储介质上的可执行指令,其被配置为确定当建立新的S9会话时是否应当对支持的特征的缺省集合进行重写。为了做出这种判决,缺省的重写模块340使用一个或多个伙伴设备的标识符以确定相关联的记录是否存储在包含重写特征的集合的重写特征存储设备345中。例如,缺省的重写模块可以使用移动国家代码(MCC)和移动网络代码(MNC)以试图在重写特征存储设备中定位记录。如果此类记录存在,则缺省的重写模块340可以确定应当对特征的缺省集合进行重写。在各种可替代的实施例中,在重写特征存储设备345中的记录可以包含指示是否应当对特征的缺省集合进行重写的标志;在此类实施例中,单独出现的记录可能不能指示是否应当对缺省的集合进行重写。
[0058]在确定应当对特征的缺省集合进行重写后,缺省的重写模块340可以识别重写特征的集合以向特征列表构建器350转发。在各种实施例中,可以将这种重写特征的集合存储作为对应于伙伴设备的记录的一部分。可替代地,缺省的重写模块340可以被配置为仅使用针对所有伙伴设备的重写特征的单个集合。例如,对于应当对特征的缺省集合进行重写的任何伙伴设备,可以将缺省的重写模块340适应于向特征列表构建器350来转发空特征集合,使得在新的S9会话上仅可以支持基础的功能。对于本领域的技术人员来说,各种修改将是明显的。
[0059]还应当注意的是,针对缺省的集合进行重写和/或重写特征的集合的决定可能不直接与伙伴设备相关。例如,在各种实施例中,若干漫游伙伴可以与漫游协定相关联。这种漫游协定可以指定重写特征的集合,该重写特征的集合将用于与该漫游协定相关联的所有漫游伙伴。作为又一示例,可以基于每个伙伴来做出针对缺省特征集合进行重写的决定,同时可以在漫游协定中定义将在哪些情况中使用的重写特征的集合。对于本领域的技术人员来说,各种可替代的实施例将是明显的。
[0060]重写特征存储设备345可以是任何机器可读介质,其能够存储是否应当对特征的缺省集合进行重写和/或重写特征的集合是否用于特定伙伴设备的指示。因此,重写特征存储设备345可以包含机器可读存储介质,诸如只读存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质、光存储介质、闪速存储设备和/或类似的存储介质。将在下文中相对于图4更详细地描述重写特征存储设备345的示例性内容。在各种实施例中,重写特征存储设备345可以由与订户存储设备315相同的物理设备来实现。
[0061]特征列表构建器350可以包含硬件和/或在机器可读存储介质上的可执行指令,其被配置为构建特征列表以用于由协商模块335向伙伴设备传送。例如,当PCRN300运行在拜访的PCRN能力中时,特征列表构建器350可以生成包含通告的特征的集合的列表。通告的特征的这个列表可以与允许的特征的集合相同,如下文所解释的来确定。
[0062]此外,当PCRN300运行在家乡PCRN能力中时,特征列表构建器350可以接收来自伙伴设备的通告的特征的集合,并且生成包含接受的特征的集合的列表。所述接受的特征的集合可以指定通告的特征中的哪些通告的特征也在允许的特征的集合中,从而将被支持以用于该会话。在任何一种情况中,特征列表构建器350可以使用允许的特征的集合以确定通告的或接受的特征的集合。
[0063]除非缺省的重写模块340指示重写特征的集合,否则特征列表构建器350可以使用特征的缺省集合作为特征的允许集合。在各种实施例中,特征的缺省集合可以仅包含由PCRN300所实现的所有特征的集合。在其它实施例中,特征的缺省集合可能不包含所有实现的特征;相反,如果一些特征特定地被配置为用于伙伴设备则将仅支持这些特征,并且从而由缺省的重写模块340向特征列表构建器350来传递这些特征。在另一方面,如果特征列表构建器350确实接收到来自缺省的重写模块340的重写特征的集合,则特征列表构建器350可以替代地使用该重写特征作为允许的特征的集合。
[0064]在生成特征列表后,特征列表构建器350可以向协商模块335返回该特征列表,使得可以向伙伴设备转发该特征列表。根据以上所述,特征列表可以包含基于重写特征的集合的通告的或接受的特征的集合。基于重写特征的集合所生成的此类特征列表可以被称为包含“特征的替代集合”。在一些情况中,诸如例如在通告的特征的集合的情况下,特征的替代集合可以与重写特征的集合相同。在其它情况中,诸如例如,在接受的特征的集合的情况下,特征的替代集合可以不同于但是仍然基于特征的重写集合。
[0065]此外,基于特征的缺省集合所生成的特征列表可以被称为包含“特征的标准集合”。在一些情况中,诸如例如在通告的特征的集合的情况下,特征的标准集合可以与特征的缺省集合相同。在其它情况中,诸如例如,在接受的特征的集合的情况下,特征的标准集合可以不同于但是仍然基于特征的缺省集合。
[0066]在各种实施例中,特征的替代集合可以是空集合,指示对于新的S9会话应当仅支持基础功能。在此类实施例中,向伙伴设备传送的消息可以省略支持的Supported-Features AVP。照此,该消息可以被解释为指示不应当支持除了基础功能外的特征。
[0067]图4说明了用于存储重写特征的示例性数据布置400。数据布置400例如可以是存储在PCRN300的重写特征存储设备345中的数据库中的一组表。可替代地,数据布置400可以是一系列的链表、数组或类似的数据结构。因此,应当明显的是:数据布置400是底层数据的抽象;可以使用适用于存储这种数据的任何数据结构。
[0068]数据布置400可以包含多个数据字段,诸如例如,MCC字段410、MNC字段420和重写特征字段430。MCC字段410可以存储与伙伴设备相关联的移动国家代码(MCC)。MNC字段420可以存储与伙伴设备相关联的移动网络代码(MNC)。合在一起,MCC字段410和MNC字段420可以唯一地识别漫游的伙伴设备。重写特征430可以存储将用于相关联的漫游伙伴的重写特征的集合的指示。如在示例性的数据布置400中所示出的,这个指示可以是如由3GPP TS29.215所指定的位掩码。每个比特可以对应于特定的特征,其中I值指示支持该特征,而O值指示不支持该特征。
[0069]作为示例,记录440可以指示:对于具有MCC310和MNC120的漫游伙伴,应当对特征的缺省集合进行重写,并且位掩码0011应当替代地被用作允许的特征的集合。作为另一示例,记录450可以指示:对于具有MCC310和MNC090的漫游伙伴,应当对特征的缺省集合进行重写,并且位掩码0101应当替代地被用作允许的特征的集合。数据布置400可以包含许多另外的记录。
[0070]图5说明了用于向伙伴设备传送通告的特征的示例性方法500。可以由PCRN(诸如例如PCRN300)的组件来执行示例性方法500。在各种实施例中,可以在运行在拜访的PCRN能力中的PCRN的情况下来执行方法500。
[0071 ] 方法500可以从步骤505开始,并且前进到步骤510,其中PCRN可以接收来自另一设备的消息。在步骤520,PCRN可以确定该消息是否与漫游的订户相关联。例如,PCRN可以确定该消息是否与PCRN已知的任何订购标识符或任何紧急的APN相关联。如果相关联,则PCRN可以确定该消息不与漫游的订户相关联,并且方法500可以前进到步骤530。在步骤530,PCRN可以本地地处理所接收到的消息,并且方法500可以前进在步骤595结束。
[0072]在另一方面,如果PCRN确定该消息与漫游的订户相关联,则方法500可以从步骤520前进到步骤540。在步骤540,PCRN可以确定是否应当建立新的S9会话。例如,PCRN可以识别家乡的PCRN以处理该消息并且确定是否已经于那个伙伴设备建立了适当的S9会话。如果建立了,则方法500可以前进到步骤590。否则,应当建立新的会话,并且方法500可以前进到步骤550。
[0073]在步骤550,PCRN可以确定当建立新会话时是否应当对特征的缺省集合进行重写。在各种实施例中,PCRN可以确定与伙伴设备相关联的记录是否指示应当使用重写特征的集合以替代缺省的集合。如果PCRN没有找到此类指示,则PCRN可以继续以使用特征的缺省集合作为在步骤560中的通告的特征的集合来构建S9请求。然而,如果应当对特征的缺省集合进行重写,则PCRN可以使用重写特征的集合作为在步骤570中的通告的特征的集合来替代地构建S9请求。在步骤560或步骤570中所生成的S9请求可以是S9会话建立请求。
[0074]接着,在步骤580,PCRN可以例如通过向伙伴设备传送在步骤560或步骤570中所构建的S9请求来建立新的S9会话。接着,在步骤590,PCRN可以使用新建立的S9会话来处理该消息。例如,PCRN可以向伙伴设备转发该消息,并且随后在响应中安装从伙伴设备所接收到的一个或多个QoS和/或PCC规则。然后,方法500可以前进在步骤595结束。
[0075]应当注意的是,在各种实施例中,步骤580、590可以重叠。例如,当在步骤580中建立会话时,S9请求可以附加地包含该消息,使得该消息连同通告的特征的集合一起被转发给伙伴设备。对于本领域的技术人员来说,另外的修改将是明显的。
[0076]图6说明了用于向伙伴设备传送接受的特征的示例性方法600。可以由PCRN(诸如例如PCRN300)的组件来执行示例性方法600。在各种实施例中,可以在运行在家乡的PCRN能力中的PCRN的情况下来执行方法600。
[0077]方法600可以从步骤605开始,并且前进到步骤610,其中PCRN可以接收来伙伴设备的S9消息。在步骤620,PCRN可以确定是否应当创建新的S9会话。例如,PCRN可以检查所接收到的消息以确定该消息是否请求建立新的会话。如果该消息与已经建立的S9会话相关联,则方法600可以前进到步骤670。否则,方法600可以前进到步骤630。
[0078]在步骤630,PCRN可以从所接收到的消息中提取通告的特征的集合。接着,在步骤640,PCRN可以确定:响应于该S9请求,它是否应当对特征的缺省集合进行重写。在各种实施例中,PCRN可以确定与伙伴设备相关联的记录是否指示应当使用重写特征的集合作为允许的特征的集合以替代缺省的集合。如果,PCRN没有找到此类指示,则PCRN可以继续以使用特征的缺省集合作为在步骤650中的允许的特征的集合来构建S9请求。然而,如果应当对特征的缺省集合进行重写,则PCRN可以使用重写特征的集合作为在步骤660中的允许的特征的集合来替代地构建S9请求。在步骤650或步骤660中,PCRN可以确定通告的特征的集合和允许的特征的集合中的哪些特征是共同的来确定接受的特征的集合。例如,如果两个集合都是位掩码,则PCRN可以使用通告的特征的集合和允许的特征的集合的逻辑与以产生接受的特征的集合。最后,在步骤670,PCRN可以继续处理所接收到的消息的剩余部分。例如,PCRN可以生成一个或多个QoS/PCC规则,在PGW上安装规则,向伙伴设备转发此类规则,和/或向伙伴设备传送接受的特征的集合以完成S9会话的建立。然后,方法600可以前进在步骤680结束。
[0079]根据上述,各种实施例使得PCRN在协商针对S9会话的支持的特征中能够对缺省的行为进行重写。特别地,通过提供针对特定伙伴设备的重写特征的集合,PCRN可以协商支持的特征的集合,该支持的特征的集合排除由PCRN和伙伴设备都支持的各种特征。[0080]根据上述描述应当明显的是,本发明的各种示例性实施例可以在硬件和/或固件中实现。此外,可以将各种示例性实施例实现成存储在机器可读存储介质上的指令,可以由至少一个处理器来读取和执行所述指令以执行本文所详细描述的操作。机器可读存储介质可以包含:用于以由机器(诸如,个人或便携计算机、服务器或其它计算设备)可读的形式存储信息的任何机构。因此,有形的和非暂时性的机器可读存储介质可以包含:只读存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质、光存储介质、闪速存储设备以及类似的存储介质。
[0081]本领域的技术人员应当了解的是,本文中的任何框图表示具体化本发明的原理的说明性电路的概念视图。类似地,应当了解的是,任何流程图表、流程图、状态转移图、伪代码等表示各种过程,所述各种过程可以基本上表示在机器可读介质中,因此可由计算机或处理器来执行,而不管此类计算机或处理器是否明确地示出。
[0082]虽然已经特别是参照示例性实施例的某些示例性方面详细地描述了各种示例性实施例,但是应当理解的是,本发明能够有其它实施例,并且其细节能够在各种明显的方面进行修改。如对本领域的技术人员易于明显的是,能够实现变型和修改同时仍然保持在本发明的精神和范围内。因此,上述公开、描述和示意图仅是出于说明性的目的,并且不以任何方式限制本发明,本发明仅由权利要求限定。
【权利要求】
1.一种由网络设备执行的用于对支持的特征进行重写的方法,所述方法包括: 在所述网络设备处接收消息(510,610); 响应于接收到的所述消息,确定应当向伙伴设备传送的支持的特征的集合(520,540,620); 基于所述伙伴设备来确定是否应当对特征的缺省集合进行重写(550,640); 如果应当对支持的特征的所述缺省集合进行重写,则向所述伙伴设备传送特征的替代集合(570,660);以及 如果不应当对支持的特征的所述缺省集合进行重写,则基于特征的所述缺省集合向所述伙伴设备传送特征的标准集合(560,650)。
2.根据权利要求1所述的方法,其中所述响应于接收到的所述消息来确定应当向伙伴设备传送支持的特征的集合的步骤包括:确定应当与所述伙伴设备建立S9会话(540,620)。
3.根据权利要求1-2中的任何一项所述的方法,其中所述向所述伙伴设备传送特征的所述替代集合的步骤包括:向所述伙伴设备传送S9消息,其中所述S9消息不包含Supported-Features AVP0
4.根据权利要求1所述的方法,其中: 所述消息是从所述伙伴设备接收的,并且包含通告的特征的集合;以及 所述向所述伙伴设备传送特征的替代集合的步骤包括: 基于与所述伙伴设备相关联的重写特征的集合来识别允许的特征的集合, 基于所述通告的特征的集合和所述允许的特征的集合来确定接受的特征的集合,以及 向所述伙伴设备传送所述接受的特征的集合。
5.根据权利要求1-2中的任何一项所述的方法,其中: 从另一个网络设备来接收所述消息;以及 所述向所述伙伴设备传送特征的替代集合的步骤包括: 基于与所述伙伴设备相关联的重写特征的集合来识别允许的特征的集合, 向所述伙伴设备传送所述允许的特征的集合。
6.根据权利要求1-5中的任何一项所述的方法,其中所述基于所述伙伴设备来确定是否应当对支持的特征的缺省集合进行重写的步骤包括:确定所述网络设备是否存储了与所述伙伴设备相关联的重写特征的集合。
7.根据权利要求1-6中的任何一项所述的方法,其中: 所述网络设备和所述伙伴设备都是策略和计费规则节点(PCRN) (236h,236v);以及所述网络设备和所述伙伴设备中的至少一个设备属于与所述消息相关联的用户的家乡公共陆地移动网络(HPLMN) (230h)。
8.—种网络设备(300),其用于对支持的特征进行重写,所述网络设备包括: 接口(305,330),其接收消息; 漫游通信模块(325),其被配置为响应于所述接口接收到的所述消息来确定应当向伙伴设备传送的支持的特征的集合; 缺省重写模块(340),其被配置为基于所述伙伴设备来确定是否应当对特征的缺省集合进行重写;以及特征列表构建器(350),其被配置为: 如果应当对支持的特征的所述缺省集合进行重写,则生成包含特征的替代集合的特征列表;以及 如果应当对支持的特征的所述缺省集合进行重写,则基于特征的所述缺省集合来生成包含特征的标准集合的特征列表;以及 协商模块(335),其被配置为向所述伙伴设备传送所述特征列表。
9.根据权利要求8所述的网络设备,其中在确定应当向伙伴设备传送支持的特征的集合的中,所述漫游通信模块(325)被配置为确定应当与所述伙伴设备建立S9会话。
10.根据权利要求8-9中的任何一项所述的网络设备,其中在向所述伙伴设备传送所述特征列表中,所述协商模块(335)被配置为向所述伙伴设备传送S9消息,其中所述S9消息不包含 Supported-Features AVP。
11.根据权利要求8所述的网络设备,其中: 所述消息是从所述伙伴设备接收的,并且包含通告的特征的集合; 所述缺省的重写模块(340)还被配置为基于与所述伙伴设备相关联的重写特征的集合来识别允许的特征的集合;以及 在生成包含特征的替代集合的特征列表中,所述特征列表构建器(350)还被配置为: 基于所述通告的特征的集合和所述允许的特征的集合来确定接受的特征的集合,以及 生成包含所述接受的特征的集合的特征列表。
12.根据权利要求8-9中的任何一项所述的网络设备,其中: 从另一个网络设备来接收所述消息; 所述缺省的重写模块(340)还被配置为基于与所述伙伴设备相关联的重写特征的集合来识别允许的特征的集合;以及 在生成包含特征的所述缺省集合的特征列表中,所述特征列表构建器(350)还被配置为生成包含所述允许的特征的集合的特征列表。
13.根据权利要求8-12中的任何一项所述的网络设备,其中,在确定是否应当对特征的缺省集合进行重写中,所述缺省的重写模块(340)还被配置为确定所述网络设备是否存储了与所述伙伴设备相关联的重写特征的集合。
14.根据权利要求8-13中的任何一项所述的网络设备,其中: 所述网络设备是策略和计费规则节点(PCRN) (236h,236v);以及所述网络设备属于与所述消息相关联的用户的家乡公共陆地移动网络(HPLMN)(230h)和拜访的公共陆地移动 网络(VPLMN)中的至少一个网络。
【文档编号】H04L12/24GK103907313SQ201280051078
【公开日】2014年7月2日 申请日期:2012年10月17日 优先权日:2011年10月18日
【发明者】K·P·西达姆, L·C·扬, R·A·曼恩, M·瓦巴斯基, S·J·拉尔塞塔, P·莫比-萨尔玛蒂, H·H·马 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1