控制移动电信网络中的服务的实现的制作方法

文档序号:15310277发布日期:2018-08-31 21:41阅读:380来源:国知局

本发明涉及用于控制移动电信网络中的服务的实现的方法和装置,更具体地说,本发明涉及用于限制移动电信网络中的多个服务的方法和装置。在示例性实施例中,所述网络可以包括用户数据汇聚udc架构。



背景技术:

目前,访问不同的网络域以及通过这些域提供的多个服务的用户将在不同的网络域和相应的网络单元中被分配不同的签约简档。例如,具有4g智能手机的典型用户可以被分配以下签约简档:

·电路交换(cs)签约,当在cs覆盖范围内时,授予对cs网络域的访问,并包括用于语音/短消息服务(sms)的简档设置;

·分组交换(ps)签约,授予对通用分组无线业务(gprs)数据网络的访问;以及

·演进分组系统(eps)签约,授予对eps数据网络域的访问。

通过引入lte语音(volte),可以为用户分配额外的签约简档:

·ip多媒体系统(ims)签约,授予对ims服务域的访问。

·多媒体电话(mmtel)签约,为用户启用多媒体电话服务。

·额外签约,在不同的ims应用服务器(as)处为用户提供不同类型的服务(例如消息发送、群组/在线等)。

除了imsas(包括mmtelas)所需的签约简档之外,所需的全部签约简档均在3gppts23.002中规定的归属用户服务器(hss)中定义。hss通常提供两个单独/独立的网络功能,即归属位置寄存器(hlr)和hss。

具体而言,对于移动电信网络(诸如包括3gppts23.335中定义的udc架构部署的那些移动电信网络),所需的全部签约简档可以存储在后端数据库(例如udr)中并且与用户(即,多服务用户)相关联。

运营商确定的限制(odb)允许网络运营商或服务提供商通过限制例如特定种类的被叫或主叫、面向分组的服务或漫游来管理用户对诸如基于面向电路/分组、基于互通的无线局域网(i-wlan)和基于ims的服务之类的服务的访问。

3gppts23.015和24.315描述cs、ps、eps、i-wlan和ims网络中的odb的实现。根据这些规范,定义了不同类型的odb,如下所示:

·限制入站/出站通信(包括sms)。这包括限制所有通信或在一定条件下限制通信(例如,在漫游时限制通信、限制优惠付费通信和限制调用呼叫转移)之一;

·限制漫游;

·运营商特定的限制;

·限制辅助服务管理;以及

·限制面向分组的服务。

不同类型的odb适用于不同类型的接入网络和服务。例如,限制出站通信适用于在cs网络域和ims/mmtel中提供的语音和消息传送服务,而限制面向分组的服务适用于经由ps、eps和i-wlan网络域提供的数据服务。

不同的odb类型由网络运营商或服务提供商使用与hss/hlr和imsas的管理交互来控制和管理。但是,这些标准并未定义管理交互或用户简档内的odb类型的实际结构。

通常,在hlr、hss-eps、hss-ims和ims-as中,不同的odb类型在相应的签约简档中定义,其中不同的odb类型可以由相应数目的单独的odb指示符(odb)以及指示已激活或未激活的状态或标志类型来表示。

当被激活后并且取决于odb或域的类型,可以在hss、hlr或as处调用odb。odb也可以在应用前端(fe)节点(例如,可以被称为前端节点的udc架构的hss-fe、hlr-fe、多媒体电话应用服务器(mtas)或其它as)处被调用。odb也可以根据odb或网络域的类型,在服务节点(例如,移动交换中心(msc)、服务gprs支持节点(sgsn)、移动性管理实体(mme)、呼叫会话控制功能(cscf))上处被调用。例如,与限制cs网络域中的始发通信有关的odb在msc处被调用。

术语“网络节点”在此用于包含hss、hlr、as、fe节点和服务节点。

us8799490b2公开了一种与权限数据库和用户数据库连接并且还与多个as节点连接的hss逻辑节点。权限数据库基于每个as包括多个权限,这些权限适用于可以从相关as接收的相应数量的消息。作为从as节点接收的消息的结果,权限数据库由hss更新。

us20040234060a1涉及一种用于停用服务帐户的方法和系统,并且公开了旨在限制和/或注销ims网络中的用户的限制指示符。该限制指示符从与用户服务帐户相关联并且监视所述服务帐户的as发送到维护用户的注册状态的注册服务器。该申请中的注册服务器对应于通过sh接口从imsas接收限制指示符的imshss。也就是说,作为在as处监视帐户的结果,触发从as到hss的用户帐户限制。



技术实现要素:

发明人已经意识到,针对在多个网络接入域上访问多个服务的用户的odb管理变得麻烦,尤其是当需要一种快速的方法以跨多个服务激活和恢复限制设置时。

例如,当运营商因为例如与最终用户之间的计费冲突而想要立即限制用户签约的所有服务时,运营商必须向每个网络单元发送单独的管理请求,以便更新相应的签约简档的odb设置。换句话说,例如,对于udc架构,运营商将不得不发布单独的请求以更新:hlr、eps中的cs相关的odb和ps相关的odb;hss中的ims相关的odb;以及mtas中的mmtel相关的odb。

当与最终用户的冲突得到解决并且运营商希望启用对最终用户的服务时,运营商将不得不发出相同数量的单独的管理请求以将服务及其相应的odb恢复到最初规定的状态。

此外,发明人已经意识到,当odb指示符状态信息被更新时,原始odb指示符状态信息丢失,即,例如,当所有出站通信的odb被激活时,限制出站的国际通信的odb原始状态信息被盖写。因此,为了恢复原始的odb状态信息,运营商将不得不记录原始odb状态信息以备用户将来恢复。此外,运营商负责odb状态信息,并确保所有请求(激活和稍后恢复原始odb)都能被成功地执行。否则,无法实现预期效果。

即使使用配置系统(provisioningsystem)在上述场景中自动执行和协调处理odb的管理负担,复杂性也不会降低,它只是从运营商转移到代表运营商执行处理的配置系统。此外,配置系统不能解决原始odb状态信息的恢复,除非配置系统能够跟踪以前的设置。

根据本发明的一方面,提供了一种用于控制移动电信网络中的服务的实现的网络节点。所述移动电信网络包括用于存储一个或多个用户签约简档的用户数据库。每个用户签约简档与在一个或多个网络域中实现的服务关联,并且对于与所述用户签约简档关联的所述服务,每个用户签约简档包括多个单独的运营商确定的限制odb指示符和相应的状态信息。所述网络节点包括接收装置,其可以是接收机,并且被配置为从所述用户数据库接收用户签约简档、指示对与所述用户签约简档关联的多个服务的限制的主odb、以及主odb状态信息。所述网络节点包括odb状态确定装置,其可以是odb状态确定器,并且被配置为基于所接收的主odb状态信息,确定所述主odb是活动的。所述网络节点包括odb启动装置,其可以是odb启动器,并且被配置为针对所述多个服务,启动对所述用户签约简档中所有单独的odb指示符的限制,而不考虑所接收的用于所述单独的odb指示符的状态信息。

所有所述单独的odb指示符的限制的启动可以基于所述主odb和所述主odb状态信息。

可选地,所述网络节点进一步包括发射装置,其可以是发射机,并且被配置为向所述用户数据库发送对所述用户签约简档的请求,其中所述接收机被配置为接收响应于所发送的请求的所述用户签约简档、所述主odb以及所述主odb状态信息。

可选地,所述主odb指示对与所述用户签约简档关联的所有服务的限制。

可选地,所述用户数据库是用户数据汇聚udc架构的用户数据存储库udr,并且其中所述网络节点是所述udc架构的应用前端节点。

可选地,所述网络节点包括所述用户数据库作为内部数据库,并且其中,所述网络节点是归属用户服务器hss、归属位置寄存器hlr、多媒体电话应用服务器mtas或其它应用服务器as中的一者。

可选地,所述odb启动器被配置为:通过控制发射机向服务节点发送所述用户签约简档中的在所述服务节点处被调用并具有相应的被设定为活动的新状态的所有单独的odb指示符来启动限制,而不考虑在所述用户签约简档中接收的所述单独的odb指示符的所述状态信息。

可选地,所述odb启动器被配置为通过控制发射机向服务节点发送所述主odb来启动限制。

可选地,所述服务节点是移动交换中心msc、服务通用分组无线业务支持节点sgsn、移动性管理实体mme、呼叫会话控制功能cscf或拜访位置寄存器vlr中的一者。

可选地,所述odb启动器被配置为通过将所述用户签约简档中的在所述网络节点处被调用的所有单独的odb指示符实现为如同它们是活动的那样来启动限制,而不考虑在所述用户签约简档中接收的所述单独的odb指示符的所述状态信息。

可选地,所述接收机被配置为从udc架构的应用前端节点、hss、hlr、mtas或其它as中的一者,接收所述用户签约简档、所述主odb以及所述主odb状态信息。可选地,所述odb启动器被配置为通过将所述用户签约简档中的在所述网络节点处被调用的所有单独的odb指示符实现为如同它们是活动的那样来启动限制,而不考虑在所述用户签约简档中接收的所述单独的odb指示符的所述状态信息。

可选地,所述odb启动器被配置为使得在所述用户签约简档中接收的用于所述单独的odb指示符的所述状态信息在所述odb启动器启动限制之后保持不变。

根据本发明的另一方面,提供了一种在网络节点中使用的用于控制移动电信网络中的服务的实现的方法。所述移动电信网络包括用于存储一个或多个用户签约简档的用户数据库,每个用户签约简档与在一个或多个网络域中实现的服务关联,并且对于与所述用户签约简档关联的所述服务,每个用户签约简档包括多个单独的运营商确定的限制odb指示符和相应的状态信息。所述方法包括由接收机从所述用户数据库接收用户签约简档、指示对与所述用户签约简档关联的多个服务的限制的主odb、以及主odb状态信息。所述方法包括由主odb状态确定器基于所接收的主odb状态信息,确定所述主odb是活动的。所述方法包括由odb启动器针对所述多个服务,启动对所述用户签约简档中所有单独的odb指示符的限制,而不考虑所接收的用于所述单独的odb指示符的状态信息。

可选地,所述方法进一步包括由所述网络节点的发射机向所述用户数据库发送对所述用户签约简档的请求,其中所述接收机被配置为接收响应于所发送的请求的所述用户签约简档、所述主odb以及所述主odb状态信息。

可选地,所述主odb指示对与所述用户签约简档关联的所有服务的限制。

可选地,所述用户数据库是用户数据汇聚udc架构的用户数据存储库udr,并且其中所述网络节点是所述udc架构的应用前端节点。

可选地,所述网络节点包括所述用户数据库作为内部数据库,并且其中,所述网络节点是归属用户服务器hss、归属位置寄存器hlr、多媒体电话应用服务器mtas或其它应用服务器as中的一者。

可选地,所述odb启动器通过控制发射机向服务节点发送所述用户签约简档中的在所述服务节点处被调用且具有相应的被设定为活动的新状态的所有单独的odb指示符来启动限制,而不考虑在所述用户签约简档中接收的所述单独的odb指示符的所述状态信息。

可选地,所述odb启动器通过控制发射机向服务节点发送所述主odb来启动限制。

可选地,所述服务节点是移动交换中心msc、服务通用分组无线业务支持节点sgsn、移动性管理实体mme、呼叫会话控制功能cscf或拜访位置寄存器vlr中的一者。

可选地,所述odb启动器通过将所述用户签约简档中的在所述网络节点处被调用的所有单独的odb指示符实现为如同它们是活动的那样来启动限制,而不考虑在所述用户签约简档中接收的所述单独的odb指示符的所述状态信息。

可选地,所述网络节点的所述接收机从udc架构的应用前端节点、hss、hlr、mtas或其它as中的一者,接收所述用户签约简档、所述主odb以及所述主odb状态信息。可选地,所述odb启动器通过将所述用户签约简档中的在所述网络节点处被调用的所有单独的odb指示符实现为如同它们是活动的那样来启动限制,而不考虑在所述用户签约简档中接收的所述单独的odb指示符的所述状态信息。

可选地,在所述用户签约简档中接收的用于所述单独的odb指示符的所述状态信息在所述odb启动器启动限制之后保持不变。

根据本发明的另一方面,提供了一种在移动电信网络中的用于存储一个或多个用户签约简档的用户数据库,每个用户签约简档与在一个或多个网络域中实现的服务关联,并且对于与所述用户签约简档关联的所述服务,每个用户签约简档包括多个单独的运营商确定的限制odb指示符和相应的状态信息。所述用户数据库包括存储装置,其可以是存储器,并且被配置为存储用户签约简档、指示对与所述用户签约简档关联的多个服务的限制的主odb、以及主odb状态信息。所述用数据库包括发射装置,其可以是发射机,并且被配置为将所述用户签约简档、所述主odb以及所述主odb状态信息发送到网络节点。

可选地,所述用户数据库进一步包括接收装置,其可以是接收机,并且被配置为从网络节点接收对所述用户签约简档的请求。可选地,所述用户数据库包括签约简档确定装置,其可以是签约简档确定器,并且被配置为确定与所述请求对应的所述用户签约简档、所述主odb以及所述主odb状态信息,并且被配置为控制所述发射机向所述网络节点发送所确定的用户签约简档、所述主odb以及所述主odb状态信息。

可选地,所述主odb指示对与所述用户签约简档关联的所有服务的限制。

可选地,所述接收机被配置为接收源自网络运营商的用于主odb和/或主odb状态信息的更新信息。可选地,所述用户数据库进一步包括主odb更新器,其被配置为基于所接收的更新信息,更新所述存储器中的所述主odb和/或所述主odb状态信息。

可选地,所述主odb更新器进一步被配置为控制所述发射机向网络节点发送更新后的主odb和/或更新后的主odb状态信息。

可选地,所述用户数据库进一步包括服务确定器,其被配置为确定用户正在使用的一个或多个服务,并且被配置为控制所述发射机向与所确定的服务对应的网络节点发送更新后的主odb和/或更新后的主odb状态信息。

根据本发明的另一方面,提供了一种在移动电信网络中的用于存储一个或多个用户签约简档的用户数据库中使用的方法。每个用户签约简档与在一个或多个网络域中实现的服务关联,并且对于与所述用户签约简档关联的所述服务,每个用户签约简档包括多个单独的运营商确定的限制odb指示符和相应的状态信息。所述方法包括在存储器中存储用户签约简档、指示对与所述用户签约简档关联的多个服务的限制的主odb、以及主odb状态信息,所述方法包括由发射机将所述用户签约简档、所述主odb以及所述主odb状态信息发送到网络节点。

可选地,所述方法进一步包括由接收机接收对所述用户签约简档的请求。可选地,所述方法进一步包括由签约简档确定器确定与所述请求对应的所述用户签约简档、所述主odb以及所述主odb状态信息。可选地,所述方法进一步包括由所述签约简档确定器控制所述发射机向所述网络节点发送所确定的用户签约简档、所述主odb以及所述主odb状态信息。

可选地,所述主odb指示对与所述用户签约简档关联的所有服务的限制。

可选地,所述方法进一步包括由所述接收机接收源自网络运营商的用于主odb和/或主odb状态信息的更新信息。可选地,所述方法进一步包括由主odb更新器基于所接收的更新信息,更新所述存储器中的所述主odb和/或所述主odb状态信息。

可选地,所述方法进一步包括由所述主odb更新器控制所述发射机向网络节点发送更新后的主odb和/或更新后的主odb状态信息。

可选地,所述方法进一步包括由服务确定器确定用户正在使用的一个或多个服务。可选地,所述方法进一步包括由所述服务确定器控制所述发射机向与所确定的服务对应的网络节点发送更新后的主odb和/或更新后的主odb状态信息。

根据本发明的另一方面,提供了一种在移动电信网络中使用的配置网关。所述移动电信网络包括用于存储一个或多个用户签约简档的用户数据库,每个用户签约简档与在一个或多个网络域中实现的服务关联,并且对于与所述用户签约简档关联的所述服务,每个用户签约简档包括多个单独的运营商确定的限制指示符odb和相应的状态信息。所述配置网关包括接收装置,其可以是接收机,并且其被配置为接收源自网络运营商的用户签约简档、指示对与所述用户签约简档关联的多个服务的限制的主odb以及主odb状态信息。所述配置网关包括发射装置,其可以是发射机,并且被配置为将所述用户签约简档、所述主odb以及所述主odb状态信息发送到用户数据库。

可选地,所述配置网关进一步被配置为接收源自网络运营商的用于主odb和/或主odb状态信息的更新信息,并且其中所述发射机进一步被配置为将所述更新信息发送到所述用户数据库。

根据本发明的另一方面,提供了一种在用于移动电信网络的配置网关中使用的方法。所述移动电信网络包括用于存储一个或多个用户签约简档的用户数据库,每个用户签约简档与在一个或多个网络域中实现的服务关联,并且对于与所述用户签约简档关联的所述服务,每个用户签约简档包括多个单独的运营商确定的限制指示符odb和相应的状态信息。所述方法包括由接收机接收源自网络运营商的用户签约简档、指示对与所述用户签约简档关联的多个服务的限制的主odb以及主odb状态信息。所述方法包括由发射机将所述用户签约简档、所述主odb以及用于所述主odb的所述主odb状态信息发送到用户数据库。

可选地,所述方法进一步包括所述接收机接收源自网络运营商的用于主odb和/或用于所述主odb的主odb状态信息的更新信息。可选地,所述方法进一步包括所述发射机将所述更新信息发送到所述用户数据库。

根据本发明的另一方面,提供了一种包括指令的计算机程序,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行上述任一方法。

根据本发明的另一方面,提供了一种包含上述计算机程序的载体,其中所述载体是电信号、光信号、无线信号或非暂时性计算机可读存储介质中的一者。

附图说明

图1示出了包括udc架构的示例性移动电信网络;

图2示出了包括udc架构的备选移动电信网络;

图3示出了可以在移动电信网络中使用的示例性hlr和示例性hss;

图4示出了网络节点的示意表示;

图5示出了用户数据库的示意表示;

图6示出了配置网关的示意表示;

图7示出了配置和实现主odb的信令图;

图8示出了当用户在任何签约域上注册或附着到网络中时,启动和/或重设主odb和主odb状态信息的信令图;

图9示出了用于在网络节点中启动/实现主odb的信令图;以及

图10示出了用于在服务节点中启动/实现主odb的信令图。

具体实施方式

本文一般地公开了允许运营商在移动电信网络内跨多个服务快速应用和恢复限制设置的方法和装置。在示例性布置中,移动电信网络可以包括udc架构。

主odb存储在用户数据库中,并且被配置为,在被激活时优先于现有单独的odb指示符,而不考虑这些指示符的状态。主odb被配置为允许运营商跨用户已签约的多个服务应用限制设置,而不必更改每个单独的odb指示符的状态信息。在示例性网络架构中,主odb限制设置的激活不会覆盖单独的obd状态信息。在示例性网络架构中,当主odb限制设置被停用时,根据所述状态信息恢复单独的odb限制设置。

图1示出了包括udc架构102的示例性移动电信网络100。udc架构102包括用户数据库110、客户管理系统(cas)104、配置网关(pg)106以及多个网络节点108。cas可以类似于商业支持系统(bss)或客户关系管理(crm)。在图1的示例性udc架构102中,用户数据库110包括用户数据存储库(udr),以及包括前端(fe)应用节点108a-108d和多个服务节点108e-108i的多个网络节点。fe节点108a-108d被配置为连接到udr110以访问其中包含的数据。

在示例性架构中,fe节点108a-108d与多个服务节点108e-108i进行数据通信。

需要指出,数据通信包括网络节点之间允许数据在其间流动的任何形式的通信。数据通信可以是在有线或无线媒介上。

在示例性udr110中,存储一个或多个用户签约简档112。如上所述,图1所示的示例性用户签约简档112包括cs、gprs、移动网络定制应用增强逻辑(camel)简档112a、eps简档112b、ims简档112c以及mmtel简档112d。然而,用于用户可以签约的其它服务的其它用户签约简档112e也可以被存储在udr100中。

每个用户签约简档112与在一个或多个网络域中实现的服务相关联。此外,每个用户签约简档112包括多个单独的odb指示符116和相应的状态信息。这些单独的odb指示符116可独立工作,使得限制设置能够被应用于单独的用户签约简档112的任何组合。所述状态信息指示单独的odb是活动还是不活动的。

在示例性udr110中,每个所述用户签约简档112经由与udr110中的条目113的连接而与单个用户相关联,所述条目113聚合用户使用的多个服务,例如被称为多服务用户条目。多服务用户条目113由多个fe节点108a-108d直接访问并且包括每个用户签约简档。在图1中,多个fe节点108a-108d包括归属位置寄存器fe(hlr-fe)108a、归属用户服务器fe(hss-fe)108b以及多媒体电话应用服务器(mtas)108c,尽管其它as108d也可以连接到udr110。

术语“前端节点”包含访问但不永久存储被存储在udr110中的数据并处理应用逻辑的实体。fe108的应用类型由fe108所处理的应用逻辑来确定。例如,图1所示的hlr-fe108a可以实现全部或部分hlr功能。

可以访问不同网络域以及通过这些域提供的服务的用户在不同的网络单元/域中被分配不同的签约简档。例如,具有4g智能手机的用户可以被分配以下签约简档:接入cs网络的cs签约(语音、sms)、接入gprs网络的ps签约和接入eps网络的eps签约。用户可能还会被分配额外的签约简档,诸如ims签约、mmtel签约等。

在示例性udc架构中,每个用户的所有签约简档112被存储在后端udr110中,而不同的应用fe108a-108d被配置为访问每个适用的签约简档112。例如,hlr-fe108a可以被配置为访问cs签约简档112a,而hss-fe108b可以被配置为访问eps签约简档112b和ims签约简档112c。

在图1的示例性udc100中,fe节点108a-108d与服务节点108e-108i进行数据通信。服务节点108e-108i包括msc108e、sgsn108f、mme108g、aaa108h和3gppaaa108i。msc108e和sgsn108f与hlr-fe108a进行通信。mme108g、aaa108h和3gppaaa108i与hss-fe108b进行通信。在备选实施例中,如果适用的话,额外的服务节点108e-108i可以与fe节点108a-108d中的任一者连接。

在图1的示例性udr110中,多服务用户条目113包括主odb114。主odb114可以处于活动状态,其中限制设置被应用于所有签约简档112,而不考虑单独的odb指示符116的状态信息。主odb114可以处于不活动状态,其中限制设置取决于单独的odb指示符116的状态信息。在备选实施例中,主odb114可以与用户签约简档112的任何组合相关联。

主odb114可以通过udc100中的管理动作应用于用户签约简档112。在示例性udc架构中,使用pg106管理签约简档,并且更新签约信息且相应地将其存储在udr110中。

存在多种将主odb114存储在udr110中的可能实现。多种实现允许将主odb114的单个读取请求连同相应服务的用户签约简档的其余部分一起从fe节点108a-d发送到udr110。也可以存在其它实现,其中主odb114和用户签约简档的其余部分可以在从fe节点108a-108d发送到udr110的不同查询中被读取。

图2示出了包括udc架构202的移动电信网络200的一个备选实施例。需要指出,图2包括与以上关于图1所讨论的相同或相似的特征。因此,此处并不描述图2的所有特征,可以参考关于图1对这些特征的描述。此外,图2的一些特征因此被赋予图1中使用的类似参考标号,只是在这些参考标号中添加了前缀“2”,这可以指示这些特征与图1中的特征相同或相似。

图2示出了多服务用户条目213的条目212f内的主odb214的可能实现,其包含影响用户的所有服务的公用信息或数据。条目212f可以是与用户使用的身份相关的条目,该条目已经包含与影响多个应用的特征或服务(例如imsi转换服务)相关的属性。备选地,条目212f可以是新条目,其包含主odb214的新objectclass和/或与影响多个应用的特征或服务相关的属性。

在图2的示例性架构中,pg206可以直接向/从条目212f读/写主odb214。fe节点208a-208d可以通过指定相关应用来读取主odb214及其相应的应用信息。

图3示出了可以在移动电信网络中使用的示例性hlr308a和示例性hss308b。hlr308a包括用户数据库或hlr数据库310a,其存储一个或多个用户签约简档312和相应的odb316。被存储在hlr数据库310a中的示例性用户签约简档312和odb316包括用于cs的用户签约简档312a、用于用户可签约的其它服务的另一用户签约简档312b,以及相应的odb316a、316b。另外,hlr数据库310a包括主odb314a。

hss308b包括用户数据库或hss数据库310b,其存储用户签约简档312和odb316。被存储在hss数据库310b中的示例性用户签约简档312和odb316包括eps简档112d、ims简档112e以及mmtel简档112f。另外,hss数据库310b包括主odb314b。

hlr308a包括hlr逻辑315a。hlr逻辑315a被配置为与hlr数据库310a和多个服务节点(诸如msc108e和sgsn108f)进行通信。hss308b包括hss逻辑315b,hss逻辑315b被配置为与hss数据库310b和多个服务节点(诸如scsf108j和mme108g)进行通信。

如上面关于图1和图2所讨论的,hlr308a和hss308b中的每一者可以由cas和pg服务。

图4示出了网络节点400的示意表示,该网络节点400可以是图1和2的架构中的fe节点108a-108d、208a-208d中的任一者,或者是图3的架构中的hlr308a和hss308b中的任一者。在备选布置中,网络节点可以是图1所示的服务节点108e-108i中的一者,或者是图3的架构中的服务节点108e-108g和108j中的任一者。网络节点400包括发射机402和接收机404。发射机402和接收机404可以与电信网络中的其它网络实体(例如ue、服务器和/或功能)进行数据通信,并且被配置为相应地发送和接收数据。

网络节点400进一步包括存储器406和处理器408。存储器406可以包括非易失性存储器和/或易失性存储器。存储器406可以具有存储在其中的计算机程序410。计算机程序410可以被配置为执行本文公开的方法。计算机程序410可以从存储计算机程序的非暂时性计算机可读介质412加载到存储器406中。如下所述,处理器408被配置为执行odb启动器414和odb状态确定器416的一个或多个所述功能。

发射机402和接收机404、存储器406、处理器408、odb启动器414以及odb状态确定器416中的每一者与网络节点400的其它部件402、404、406、408、410、414、416进行数据通信。网络节点400可以被实现为计算机硬件和软件的组合。具体而言,odb启动器414和odb状态确定器416可以被实现为配置成在处理器408上运行的软件。存储器406存储由处理器408实现的各种程序/可执行文件,并且还为任何所需的数据提供存储单元。被存储在存储器406中并由处理器408实现的程序/可执行文件能够包括odb启动器414和odb状态确定器416,但不限于此。

图5示出了用户数据库500的示意表示,用户数据库500可以是图1和图2的用户数据库110和210中的任一者。在备选布置中,用户数据库500可以是图3所示的用户数据库310a和310b中的一者。用户数据库500包括发射机502和接收机504。发射机502和接收机504可以与电信网络中的其它网络实体(例如ue、服务器和/或功能)进行数据通信,并且被配置为相应地发送和接收数据。

用户数据库500进一步包括存储器506和处理器508。存储器506可以包括非易失性存储器和/或易失性存储器。存储器506可以具有存储在其中的计算机程序510。计算机程序510可以被配置为执行本文公开的方法。计算机程序510可以从存储计算机程序的非暂时性计算机可读介质512加载到存储器506中。如下所述,处理器508被配置为执行签约简档确定器514、主odb更新器516以及服务确定器518的一个或多所述个功能。

发射机502和接收机504、存储器506、处理器508、签约简档确定器514、主odb更新器516以及服务确定器518中的每一者与用户数据库500其它部件502、504、506、508、510、514、516、518进行数据通信。用户数据库500可以被实现为计算机硬件和软件的组合。特别地,签约简档确定器514、主odb更新器516以及服务确定器518可以被实现为配置成在处理器508上运行的软件。存储器506存储由处理器508实现的各种程序/可执行文件,并且还为任何所需的数据提供存储单元。被存储在存储器506中并由处理器408实现的程序/可执行文件能够包括签约简档确定器514、主odb更新器516以及服务确定器518,但不限于此。

图6示出了配置网关(provisioninggateway)600的示意表示,配置网关600可以是图1的配置网关106。配置网关600包括发射机602和接收机604。发射机602和接收机604可以与电信网络中的其它网络实体(诸如ue、服务器和/或功能)进行数据通信,并且被配置为相应地发送和接收数据。

配置网关600进一步包括存储器606和处理器608。存储器606可以包括非易失性存储器和/或易失性存储器。存储器606可以具有存储在其中的计算机程序610。计算机程序610可以被配置为执行本文公开的方法。计算机程序610可以从存储计算机程序的非暂时性计算机可读介质612加载到存储器606中。如下所述,处理器608被配置为执行odb更新器614的一个或多个所述功能。

发射机602和接收机604、存储器606、处理器608以及odb更新器614中的每一者与配置网关600的其它部件602、604、606、608、610、614进行数据通信。配置网关600可以被实现为计算机硬件和软件的组合。具体地,odb更新器614可以被实现为配置成在处理器608上运行的软件。存储器606存储由处理器608实现的各种程序/可执行文件,并且还为任何所需的数据提供存储单元。被存储在存储器606中并由处理器608实现的程序/可执行文件能够包括odb更新器614,但不限于此。

图7示出了配置和实现主odb114的信令图。步骤7.1和7.2涉及配置用户数据库500中的用户签约简档112、主odb114、214以及主odb状态信息。步骤7.3和7.4涉及主odb114、214的启动/实现。下面描述各个步骤。

7.1cas/bss/ccc和pg600配置用户数据库500中的用户签约简档112。cas/bss/ccc向pg600提供用户签约简档112,并且pg600将用户签约简档112发送到用户数据库500。每个用户签约简档112应用于网络域中的服务并且包括多个单独的odb指示符116,其中每个单独的odb指示符116指示特定的限制,其中状态信息指示该odb针对网络域处于活动还是不活动状态。用户数据库500向pg600确认用户签约简档112,pg600将相应的确认发送到cas/bss/ccc。

7.2cas/bss/ccc向pg600提供主odb114、214和主odb状态信息,并且pg600将主odb和主odb状态信息发送到用户数据库500。主odb114、214指示对与用户签约简档112相关联的多个服务的限制。主odb状态信息指示主odb114、214是活动还是不活动的。用户数据库500向pg600确认主odb和主odb状态信息,pg600将相应的确认发送到cas/bss/ccc。

设置主odb114、214的初始值的步骤可以与步骤7.1所述的由配置网关600配置用户数据库500中的用户签约简档112的步骤分离。在备选实施例中,设置主odb114、214的初始值的步骤可以是步骤7.1的一部分。例如,主odb114、214的设置可以是配置针对用户数据库500中的用户显式地(活动的或不活动的)或隐式地(如果未在配置顺序中显式指出,则将默认值设定为不活动)定义的任一用户签约简档112的一部分。

7.3当启动/实现主odb114、214时,服务节点108e-108j或fe节点108a-108d中的一者获得指示主odb114、214和主odb状态信息以及用户数据库500中的用户的用户签约简档112的信息。在服务节点107处获得的用户签约简档112可以包括主odb114、214以及主odb状态信息。备选地,用户签约简档112可以与用户数据库500中的主odb114、214,以及主状态信息分开存储,并且可以被从用户数据库500单独地取回。

在示例性移动电信网络100、200中,用户数据库500可以是包括上述udr110和可以是fe节点108a-108d、208a-208d或服务节点108e-108i的多个网络节点400的udc架构的一部分。在其它示例性布置中,网络节点400可以包括用户数据库500、310a、310b并且可以是hss308b、hlr308a或as中的一者。在网络节点400例如是hlr308a和hss308b中的任一者的情况下,网络节点400还可以包括应用逻辑模块315a、315b,其也可以被称为fe节点。

在图7的示例性方法中,如果网络节点400是服务节点108e-108i,则发射机402向fe节点108a-108d、208a-208d发送对用户签约简档112的请求。fe节点108a-108d、208a-208d接收该请求并且向用户数据库500发送进一步的请求。该请求和进一步的请求均可以是对用户签约简档112的请求,并且该请求和/或进一步的请求可以包括或不包括对主odb114、214以及主odb状态信息的请求。用户数据库500接收该进一步的请求,并且签约简档确定器514确定与该进一步的请求相关的用户签约简档112、主odb114、214以及主odb状态信息。签约简档确定器514从存储器506取回所确定的数据,并控制发射机502向fe节点108a-108d、208a-208d发送所述数据。

7.4fe节点108a-108d、208a-208d将指示主odb114、214和主odb状态以及用户签约简档112的信息发送到网络节点400(在这种情况下是服务节点108e-108i)。网络节点400的odb状态确定器416基于所接收的主odb状态信息,确定主odb114、214是否是活动的。如果主odb114、214是活动的,则odb启动器414针对与主odb114、214相关的多个服务,根据主odb114、214启动限制。根据主odb114、214的限制可意味着应用用户签约简档中的所有单独的odb指示符指示的限制,并且启动该限制,而不考虑用户签约简档112中所接收的单独的odb指示符的状态。

在备选布置中,网络节点400可以是fe节点108a-108d、208a-208d。在此类布置中,步骤7.3包括从网络节点400直接向用户数据库500发送请求,并作为响应接收指示主odb114、214和主odb状态以及用户签约简档112的信息。在此类布置中,网络节点400中的odb启动器414(在这种情况下,是指fe节点108a-108d、208a-208d)可以通过控制发射机402向服务节点108e-108i发送在服务节点处调用单独的odb指示符(其状态信息被设定为针对与用户签约简档112相关联的多个服务是活动的)来启动限制(如果主odb是活动的)。在此类布置中,服务节点不需要被适配以适应主odb114、214,因为它接收单独的odb指示符和状态信息。备选地,odb启动器414可以被配置为通过控制发射机402向服务节点107发送主odb114、214来启动限制(如果主odb是活动的)。另外,odb启动器414可以被配置为通过应用对将在网络节点处调用的所有单独的odb指示符的限制来启动限制(如果主odb是活动的)。

在上述每种布置中,来自用户签约简档112的原始单独的odb指示符116和相应的状态信息可以保持不变。因此,网络能够容易地返回到原始单独的odb指示符116限制。

如果主odb114、214不活动,则odb启动器414启动对所接收的单独的odb指示符116(在用户签约简档112中状态是活动的)的特定限制。

一旦配置用户签约简档(多个)112并且应用了主odb114的初始设置,便能够通过随时发送源自网络运营商的适当状态更新消息来激活或停用主odb。所述更新信息可以由pg600发送到用户数据库500。

在示例性方法和装置中,不同用户签约简档112中的主odb114、214的设置和单独的odb指示符116的状态值之间不存在验证交互。这意味着当主odb114、214是活动的时,单独的odb指示符的状态值不被修改。

如果在主odb114、214的限制设置被启动时,用户在任何签约域上注册或附着在网络中,则更新后的签约信息可以被传送到网络节点108,该网络节点108被配置为在用户注册/附着到的一个或多个相应的域(例如拜访位置寄存器(vlr)、sgsn、mme和/或3gppaaa)中实现主odb114、214。

图8示出了当用户在任何签约域上注册或附着到网络中时,启动和/或重设主odb和主odb状态信息的信令图。用户数据库500发送通知,用户数据库500可能已经被网络运营商经由pg600更新。下面描述这些步骤。

8.1cas/bss/ccc104、204向pg600发送源自网络运营商的用于主odb114、214和/或更新后的主odb状态信息的更新信息。该更新信息可以指示对所有服务或对多个不同的服务的限制。该更新信息可以指示不同的主odb状态信息。

8.2所述更新信息由配置网关600的接收机604接收。更新后的主odb114、214和/或更新后的主odb状态信息数据随后在pg600处被验证。

8.3pg600的发射机602将所述更新信息发送到用户数据库500。用户数据库500的接收机502接收所述更新信息。在示例性移动电信网络中,如上所述,用户数据库500可以是包括udr110、210和可以是fe节点108a-108d的多个网络节点400的udc架构102、202的一部分。在其它示例性布置中,网络节点400可以包括用户数据库310a、310b,并且可以是hss308b、hlr308a或as中的一者。在网络节点400例如是hlr308a和hss308b中的任一者的情况下,网络节点400还可以包括对应于独立fe的应用逻辑模块315a、315b。

8.4用户数据库500的主odb更新器516基于从pg600接收的信息,更新用户数据库500的存储器506中的主odb114、214和主odb状态信息。更新后的主odb114、214和/或更新后的主odb状态信息被存储在用户数据库500中。

8.5主odb更新器516识别需要被通知更新后的主odb114、214和/或更新后的主odb状态信息的网络节点400。

8.6用户数据库500利用ldap响应向pg600确认主odb和主odb状态信息更新。

8.7pg600的发射机602将相应的确认发送到cas/bss/ccc。

8.8-11用户数据库500的主odb更新器516控制用户数据库500的发射机502向网络节点400发送标识更新后的主odb114、214和/或更新后的主odb状态信息的信息,该网络节点400可以是fe节点108a-108d或服务节点108e-108i。步骤8.8-8.11包括将更新后的主odb114、214和/或更新后的主odb状态信息发送到hss-feeps、hss-feims、mtas和任何其它as。

在图8的示例性实施例中,用户数据库500的发射机502将更新后的主odb114、214和/或更新后的主odb状态信息发送到所有网络节点400。在备选实施例中,用户数据库500的服务确定器518可以确定用户正在使用的服务,并且控制用户数据库500的发射机502向与所确定的服务对应的网络节点400发送更新后的主odb114、214和/或更新后的主odb状态信息。

当在适当的网络节点400处接收到更新信息时,被存储在网络节点400处的主odb114、214、主odb状态信息和用户签约简档112被更新和/或odb启动器414启动主odb。例如,hlr-fe108a可以使用mapinsertsubscribedata消息来将更新后的主odb状态信息发送到msc108e和/或sgsn108f。hss-fe108b可以使用s6adiameterida/idr命令将更新后的主odb状态信息发送到mme108g,或者可以使用swxdiameterppr/ppa命令将更新后的主odb状态信息发送到3gppaaa108i。

mapinsertsubscribedata操作和s6a/swxdiameterida/idr请求消息可分别携带新的信息元素或分别具有主odb114、214的状态信息的avp。

虽然上面对图8的描述参考了主odb114、214的更新,但是该信令图同样适用于主odb114、214的设置。

取决于业务情况,可以在任何网络节点400处实现主odb114、214所需的限制,所述网络节点400可以是fe节点108a-108d、208a-208d或服务节点108e-108j。

图9示出了用于在网络节点400中启动/实现主odb114、214的信令图,其中网络节点400是图9的具体示例中的fe108a-108d、208a-208d和hss-fe108a、208a,并且其中主feb114、214在fe节点108a-108d、208a-208d处实现。

9.1在ue活动请求服务之后,服务节点108e-108i(mme108g)向网络节点400(hss-fe108a)发送业务请求。

9.2网络节点400然后向用户数据库500发送对ldap搜索的请求以获得指示用户签约简档112、主odb114、214和主odb状态的数据。用户数据库500的签约简档确定器514确定适用的用户签约简档112、主odb114、214和主odb状态,并控制发射机502向网络节点400发送所述适用的用户签约简档112、主odb114、214和主odb状态。

9.3网络节点400(hss-fe108a)确认所接收的数据对应于所接收的业务请求。

9.4odb状态确定器416确定主odb114、214的状态。

9.5如果状态是活动的,则odb启动器414通过实现主odb114、214并且控制发射机402向服务节点108e-108i发送对所请求的过程的否定响应来启动主odb114、214,并且所述响应中包含的适当的错误指示导致操作的取消。

图9所示的相同或相似的方法可以用于其它fe节点108a-108d、208a-208d。

用于限制多个签约服务的主odb114、214可以在以下过程期间,在诸如msc/vlr、sgsn、mme和3gppaaa服务器之类的服务节点108e-108i中启动/实现:

·在msc-vlr中接收去电呼叫发送信息和在sgsn中接收移动发起的短消息(mosm)(就像限制去电呼叫或mosm那样)

·在msc-vlr中,在接收补充业务(ss)活动时:询问;调用;控制公共陆地移动网络(plmn)特定的补充业务;处理非结构化ss数据(就像限制补充业务访问那样)

·在sgsn和mme中,在接收激活分组数据协议(pdp)上下文、附加请求和分组数据网络(pdn)连接性请求时(就像限制移动台(ms)发起的pdp上下文激活那样),

·在msc-vlr中,在接收封闭用户组(cug)去电呼叫请求时(就像运营商确定的限制与补充业务、cug去电呼叫交互那样)

·在msc-vlr中,在接收呼叫限制去电呼叫请求时(就像运营商确定的限制与补充业务、呼叫限制去电呼叫的交互那样)

·在3gppaaa中,在接收无线接入点名称(w-apn)(重新)授权时(就像互通无线本地接入网络(i-wlan)中的互通分组业务的限制那样)

·在3gppaaa中,在接收w-apn(重新)授权时(就像在i-wlan中限制w-apn激活那样)

·在3gppaaa中,在接收w-apn(重新)授权**授权接受和路由策略下载时(就像在i-wlan中限制公共互联网接入那样)

·在sgsn和mme中,在接收pdn连接性请求时(就像限制接入除某些特定apn之外的所有接入那样)

如果主odb114、214是活动的,则相应的服务节点使用适当的错误指示来返回对所请求的过程的否定响应。

图10示出了用于在网络节点400中启动/实现主odb114、214的信令图,其中网络节点400是服务节点108e-108i,并且其中主odb114、214在服务节点108e-108i处实现。

10.1在ue活动请求服务之后,ue向网络节点400(服务节点108e-108i)发送业务请求。

10.2odb状态确定器416确定主odb114、214的状态。该数据可能已经由fe节点108a-108d、208a-208d发送到网络节点400。

10.3如果状态是活动的,则odb启动器414通过实现主odb114、214并控制发射机402向ue发送对所请求的过程的否定响应来启动主odb114、214,并且适当的错误指示导致操作的取消。

图10所示的相同或相似的方法可以用于其它服务节点108e-108i。

在此公开的示例性方法和装置要求服务节点108e-108i知晓并支持主odb114、214。换句话说,除了ts23.015[3]中当前定义的适用odb之外,服务节点108e-108i可以被配置为还接收新的主odb信息并在需要时相应地调用新的主odb信息。

在其它示例性方法和装置中,在服务节点108e-108i处启动/实现主odb114、214是可能的,且不需要适配这些服务节点108e-108i或任何相关联的接口。这可以由网络节点(诸如fe节点108a-108d、208a-208d、hlr308a或hss308b)通过以下方式完成:即,通过发送ts23.015[3]中定义的一组现有单独的odb指示符来启动主odb114、214,所述单独的odb指示符的状态被适配以对应于主odb状态信息。

fe节点108a-108d、208a-108d可以根据ts23.015[3]中定义的机制和过程,向服务节点108e-108i提供odb信息。然而,取决于主odb状态信息,将在与服务节点108e-108i的通信中设定现有单独的odb指示符的值。

当主odb114、214不活动时,服务节点108e-108i被提供在ts23.015[3]中定义并被存储在移动电信网络100中的现有单独的odb指示符。然而,当主odb是活动的时,fe节点108a-108d、208a-208d通过在与服务节点108e-108i的通信中提供单独的odb指示符的修改后的状态值,在服务节点108e-108i中启动主odb。

计算机程序可以被配置为提供上述任一方法。该计算机程序可以在计算机可读介质上提供。该计算机程序可以是计算机程序产品。该产品可以包括非暂时性计算机可用存储介质。该计算机程序产品可以具有体现在介质中的被配置为执行所述方法的计算机可读程序代码。该计算机程序产品可以被配置为使至少一个处理器执行所述方法的一部分或全部。

这里参照计算机实现的方法、装置(系统和/或设备)和/或计算机程序产品的框图或流程图描述了各种方法和装置。可以理解的是,框图和/或流程图的框以及框图和/或流程图中的框的组合可以通过由一个或多个计算机电路执行的计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机电路、专用计算机电路和/或其它可编程数据处理电路的处理器电路以产生机器,使得经由计算机和/或其它可编程数据处理设备的处理器执行的指令变换和控制晶体管、存储在存储单元中的值以及此类电路内的其它硬件组件,以实现在框图和/或流程图的一个或多个框中规定的功能/动作,从而创建用于实现框图和/或流程图的一个或多个框中规定的功能/动作的手段(功能)和/或结构。

计算机程序指令还可以被存储在计算机可读介质中,所述计算机程序指令能够引导计算机或其它可编程数据处理装置以特定方式运行,使得存储在计算机可读介质中的指令产生包括指令的制品,这些指令实现在框图和/或流程图的一个或多个框中规定的功能/动作。

有形的非暂时性计算机可读介质可以包括电、磁、光、电磁或半导体数据存储系统、装置或设备。计算机可读介质的更具体的例子包括:便携式计算机磁盘、随机存取存储器(ram)电路、只读存储器(rom)电路、可擦写可编程只读存储器(eprom或闪存)电路、便携式光盘只读存储器(cd-rom)和便携式数字视频光盘只读存储器(dvd/蓝光)。

所述计算机程序指令也可以被加载到计算机和/或其它可编程数据处理装置上,以使得在计算机和/或其它可编程装置上执行一系列操作步骤以产生计算机实现的过程,使得在计算机或其它可编程装置上执行的指令提供用于实现框图和/或流程图的一个或多个框中规定的功能/动作的步骤。

因此,本发明可以体现为硬件和/或在处理器上运行的软件(包括固件、驻留软件、微代码等),它们可以统称为“电路”、“模块”或其变体。

需要指出,在一些备选实现中,在框中注明的功能/动作可以不按照流程图中指出的顺序发生。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行。此外,流程图和/或框图的给定框的功能可以被分成多个框,和/或流程图和/或框图的两个或更多个框的功能可以至少部分地被集成。最后,可以在所示的框之间添加/插入其它框。

本领域技术人员能够在不脱离所附权利要求的范围的情况下设想其它实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1