本发明涉及通信技术领域,具体涉及一种用于虚拟运营商的网络切换方法及系统。
背景技术:
虚拟运营商承接了不同移动运营商业务,不仅扩展了移动运营商的业务范围,提高了移动运营商的利用率,而且使不同移动运营商的网络关联更紧密,管理更完善。用户终端可以通过虚拟运营商在不同移动运营商的网络间切换,选择接入的移动运营商。
目前,用户终端在接入移动运营商时,网络侧指示用户终端上报测量报告,用户终端将检测到的移动运营商的无线环境质量情况发送给网络侧,网络侧指示用户终端进行切换。对于虚拟运营商而言,用户终端将检测到的不同运营商的小区的无线信道质量情况上报至网络侧,网络侧的基站将用户终端上报的不同移动运营商的邻区加入邻区列表中,以实现网络切换。
虽然虚拟运营商的用户终端能够接入任何一家运营商的网络,但网络切换方式完全由网络侧控制,而且用户终端每次接入移动网络均需要进行鉴权,导致接入时间长,用户体验差。
技术实现要素:
为此,本发明提供一种用于虚拟运营商的网络切换方法及系统,以解决现有技术中由于虚拟运营商的用户终端每次接入移动网络时均需要进行认证而导致的用户体验差的问题。
为了实现上述目的,本发明第一方面提供一种用于虚拟运营商的网络切换方法,应用于网络侧,所述网络切换方法包括:
响应用户终端的小区列表更新请求,所述小区列表更新请求中包含不属于当前基础运营商的邻小区信息;
在所述小区列表更新请求中选择不属于当前基础运营商的小区;
根据所述小区信息确定鉴权基础运营商;
根据所述鉴权基础运营商选择鉴权服务器;
在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权。
其中,所述在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权,包括:
接收用户终端的上下文消息、用户终端识别号和归属用户服务标识;
所述鉴权服务器依据所述用户终端的上下文消息、用户终端识别号和归属用户服务标识对所述用户终端进行鉴权。
其中,所述在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权之后,包括:
将完成鉴权的所有基础运营商的邻小区加入当前基础运营商的邻小区列表中。
其中,所述将完成鉴权的邻小区加入邻小区列表中之后,包括:
接收所述用户终端的小区切换请求;
向设备标识寄存器发出检查移动设备识别码的合法性的检查请求;
在所述检查结果为合法移动设备识别码时,将所述用户终端在待切入基础运营商的统一数据管理实体注册;
获取所述用户终端的签约数据、上下文信息并存储在所述统一数据管理实体。
其中,所述获取所述用户终端的签约数据、上下文信息存储在所述统一数据管理实体之后,还包括:
将网络切换前所述运营商的统一数据管理实体中的上下文信息删除;
将网络切换前所述运营商的统一数据管理实体中的订阅消息取消。
为了实现上述目的,本发明第二方面提供一种用于虚拟运营商的网络切换系统,所述网络切换系统包括:
接收模块,用于接收用户终端的小区列表更新请求,所述小区列表更新请求中包含不属于当前基础运营商的邻小区信息;
第一选择单元,用于在所述小区列表更新请求中选择不属于当前基础运营商的小区;
确定单元,用于根据所述小区所属基础运营商确定鉴权基础运营商;
第二选择单元,用于根据所述鉴权基础运营商选择鉴权服务器;
鉴权服务器,用于在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权。
其中,所述鉴权服务器包括:
接收单元,用于接收用户终端的上下文消息、用户终端识别号和归属用户服务标识;
鉴权单元,用于依据所述用户终端的上下文消息、用户终端识别号和归属用户服务标识对所述用户终端进行鉴权。
其中,所述网络切换系统,还包括:
存储模块,用于将完成鉴权的所有基础运营商的邻小区加入当前基础运营商的邻小区列表中。
其中,所述网络切换系统,还包括:
所述接收模块,还用于接收所述用户终端的小区切换请求;
检查请求模块,用于向设备标识寄存器发出检查移动设备识别码的合法性的检查请求;
注册模块,用于在所述检查结果为合法移动设备识别码时,将所述用户终端在待切入基础运营商的统一数据管理实体注册;
获取模块,用于获取所述用户终端的签约数据、上下文信息并存储在所述统一数据管理实体。
其中,所述网络切换系统还包括:
删除模块,用于将网络切换前所述运营商的统一数据管理实体中的上下文信息删除;
取消模块,用于将网络切换前所述运营商的统一数据管理实体中的订阅消息取消。
本发明具有如下优点:
本发明提供的用于虚拟运营商的网络切换方法,当响应用户终端的小区列表更新请求,在所述小区列表更新请求中选择不属于当前基础运营商的小区;根据所述小区信息确定鉴权基础运营商;根据所述鉴权基础运营商选择鉴权服务器,在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权,即在用户终端搜索到邻小区就向基础运营商的网络侧发送更新请求,即用户终端在发出切换请求之前,在基础运营商网络中完成鉴权,因此,当虚拟运营商的用户发起切换请求,以接入不同运营商的低频段频段的小区时,不需要重新做鉴权,减少了切换时间,提升了用户体验。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
图1为本发明实施例一提供的一种用于虚拟运营商的网络切换方法的流程图;
图2为本发明实施例二提供的一种网络切换方法的流程图;
图3为本发明实施例三提供的用于虚拟运营商的网络切换系统的示例性框图;
图4为本发明实施例三提供的网络切换系统中选择模块的示例性框图;
图5为本发明实施例三提供的网络切换系统中鉴权服务器的示例性框图。
在附图中:
301:接收模块302:选择模块
303:鉴权服务器400:选择模块
401:第一选择单元402:确定单元
403:第二选择单元500:鉴权服务器
501:接收单元502:鉴权单元
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
本发明实施例提供的网络切换方法主要针对虚拟运营商,该虚拟运营商的支撑系统与多家部署基础网络的运营商的网络(下文称基础运营商网络)连接,以使虚拟运营商的支撑系统能够连接签约的任意基础运营商网络,从而为虚拟运营商的用户提供更便捷的服务。当虚拟运营商的用户终端接入虚拟运营商签约的任意一家基础运营商网络并鉴权后,若该用户终端需要切换至其他基础运营商网络,则不需要再次进行鉴权,从而减少切换时间。
图1为本发明实施例提供的用于虚拟运营商的网络切换方法的流程图。如图1所示,网络切换方法包括:
步骤s101,响应用户终端的小区列表更新请求。
当虚拟运营商的用户终端开机后,依据所处位置搜索周围基础运营商提供的频段。在一些实施例中,用户终端可以搜索到多个频段,如band号为n77、n78的3.5ghz频段,band号为n7的2.6ghz频段,band号为n3的1.8ghz频段,band号为n8的900mhz频段,band号为n5的800mhz频段,band号为n12的700mhz频段等。在一些实施例中,这些搜索到的频段可以属于相同基础运营商,也可以属于不同的基础运营商。
需要说明的是,基础运营商是相对于虚拟运营商,基础运营商部署了基础网络,这些基础网络包括但不限于2g、3g、4g和5g网络。虚拟运营商没有自己的基础网络,通过租借等方式获得基础运营商的基础网络的使用权。虚拟运营商的支撑系统与基础运营商的基础网络连接,可以进行指令和数据等信息的传输。
在一个实施例中,当用户终端选择接入低频段小区,如用户终端选择band号为n8的900mhz频段内的a1小区,用户终端向a1小区对应的基站gnb1发送接入请求。
假设,该a1小区属于基础运营商a,基础运营商a即为当前基础运营商。用户终端与基础运营商a的网络交互完成注册。当用户终端在基础运营商a完成注册后,将其搜索到的其他基础运营商的小区,通过测量上报消息,上报给当前基础运营商的基站gnb1,由基站gnb1发送给当前基础运营商的认证管理功能。
在一些实施例中,当用户终端的移动过程中检测到不同于当前基础运营商的新的基础运营商小区,将检测到的相邻小区信息,通过测量上报消息上报给当前基础运营商a的基站gnb1,gnb1将相邻小区信息发送至当前基础运营商a的认证管理功能实体amf1。
需要说明的是,用户终端只要搜索到邻小区,就向基础运营商的网络侧发送更新请求,以使用户终端在邻小区对应的基础运营商的网络完成鉴权。
步骤s102,根据邻小区信息选择基础运营商的鉴权服务器。
步骤s102具体包括:在小区列表更新请求中选择不属于当前基础运营商的小区;根据小区信息确定鉴权基础运营商;根据鉴权基础运营商选择鉴权服务器。
在一些实施例中,当用户终端只搜索到一个邻小区时,判断该邻小区是否与当前运营商属于同一基础运营商,若该邻小区与当前基础运营商不属于同一基础运营商,则根据该邻小区的信息确定鉴权基础运营商,并选定鉴权服务器。
在一些实施例总,当用户终端搜索到多个邻小区时,可以依次根据邻小区信息判断鉴权基础运营商,鉴权基础运营商即为邻小区所在的基础运营商,然后选择鉴权服务器。如,用户终端选择邻小区b1,根据邻小区b1的信息确定邻小区属于基础运营商b,则基础运营商b为选定的鉴权基础运营商,在再基础运营商b的基础上选择鉴权服务器,其中,鉴权服务器属于基础运营商b。
步骤s103,在选定的基础运营商的鉴权服务器对用户终端完成鉴权。
在本实施例中,用户终端与选定的基础运营商的网络进行交互,在选定的鉴权服务器完成鉴权。具体地,接收用户终端的上下文消息、用户终端识别号和归属用户服务标识;鉴权服务器依据用户终端的上下文消息、用户终端识别号和归属用户服务标识对用户终端进行鉴权。
需要说明的是,本实施例中鉴权的方法也可采用现有的或将来出现的其他鉴权方式,这些鉴权方式均适用本发明的鉴权。
图2为本发明实施例二提供的一种网络切换方法的流程图。该网络切换方法与实施例一基本相同,下面主要针对不同之处进行详细介绍。如图2所示,网络切换方法包括:
步骤s201,响应用户终端的小区列表更新请求。
步骤s202,根据邻小区信息选择基础运营商的鉴权服务器。
步骤s203,在选定的基础运营商的鉴权服务器对用户终端完成鉴权。
步骤s201至步骤s203可参见实施例一中对应的步骤s101至步骤s103。
步骤s204,将完成鉴权的所有基础运营商的邻小区加入当前基础运营商的邻小区列表中。
在基础运营商的网络侧将终端搜索到的所有不同基础运营商的小区都做鉴权后,将邻小区加入当前基础运营商的基站gnb1的邻小区列表中,这样,当用户终端发起切换请求时,不需要再做鉴权,可以直接切换至不同运营商的网络中,从而为虚拟运营商的用户终端使用包括5g网络在内的基础运营商网络提供有效的接入,提升用户的体验。
在一些实施例中,用户终端在移动过程中检测到新的邻小区,则向网络侧发送切换请求。如用户终端发现800mhz频段的b1小区,b1小区属于基础运营商b,然后向基站发起切换请求,希望接入到b1小区,然后终端向基站发起切换请求。基础运营商a的基站gnb1根据用户终端所在位置选择对应的基础运营商a的认证管理功能实体(amf1),基站gnb1通过将非接入层(nas层)的注册请求消息发给amf1。当接入层(as层)和amf1当前存在用户终端的信令连接,基站gnb1通过“上行非接入传输”消息将注册请求消息发送至amf1。
在一些实施例中,网络切换方法还包括:接收用户终端的小区切换请求;待切入的基础运营商向设备标识寄存器发出检查移动设备识别码的合法性的检查请求;在检查结果为合法移动设备识别码时,待切入基础运营商将用户终端在统一数据管理实体注册;获取用户终端的签约数据、上下文信息存储在统一数据管理实体。
具体地,基础运营商b的amf2向基础运营商a的amf1获取用户终端的上下文信息,然后基础运营商b的amf2向用户终端获取用户终端识别码的信息。基础运营商b的amf2选择鉴权服务器,并辅助用户终端与核心网之间完成鉴权。
基础运营商b的amf2通知基础运营商a的amf1该用户终端的注册结果。如果用户终端没有提供永久设备标识(pei),而且基础运营商b的amf2无法从基础运营商a的amf1中获取,那么基础运营商b的amf2就会触发用户终端识别号流程来获取pei。在一些实施例中,pei可以通过加密传输。
基础运营商b的amf2请求设备识别寄存器(eir)检查移动设备识别码(meid)的合法性;然后选择统一数据管理(udm2);基础运营商b的amf2将用户终端注册到统一数据管理udm2;从统一数据管理udm2获取用户终端的接入和移动订阅数据、smf2选择订阅数据、用户终端在smf2的上下文信息等。
在一些实施例中,网络切换方法还包括:将网络切换前运营商的统一数据管理实体中的上下文信息删除;将网络切换前运营商的统一数据管理实体中的订阅消息取消。
具体地,统一数据管理udm1通知基础运营商a的amf1去注销用户终端,基础运营商a的amf1删除用户终端的上下文等信息。基础运营商a的amf1向基础运营商a的统一数据管理udm1取消终端的相关订阅。
基础运营商a的amf1触发终结流程,基础运营商b的amf2向用户终端发注册接收消息。用户终端给网络回复注册完成消息。至此,用户终端完成了从基础运营商a到基础运营商b小区的切换。
本实施例提供的用于虚拟运营商的网络切换方法,当响应用户终端的小区列表更新请求,根据邻小区信息选择基础运营商的鉴权服务器,在选定的基础运营商的鉴权服务器对用户终端完成鉴权,即在用户终端搜索到邻小区就向基础运营商的网络侧发送更新请求,即用户终端在发出切换请求之前,在基础运营商网络中完成鉴权,因此,当虚拟运营商的用户发起切换请求,以接入不同运营商的低频段频段的小区时,不需要重新做鉴权,减少了切换时间,提升了用户体验。
需要说明的是,上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
图3为本发明实施例三提供的用于虚拟运营商的网络切换系统的示例性框图。如图3所示,网络切换系统包括:接收模块301、选择模块302和鉴权服务器303,其中,
接收模块301,用于接收用户终端的小区列表更新请求,小区列表更新请求中包含不属于当前基础运营商的邻小区信息。
选择模块302,用于根据邻小区信息选择基础运营商的鉴权服务器。
在一些实施例中,如图4所示,选择模块400包括第一选择单元401、确定单元402和第二选择单元403,其中,第一选择单元401,用于在小区列表更新请求中选择不属于当前基础运营商的小区;确定单元402,用于根据小区所属基础运营商确定鉴权基础运营商;第二选择单元403,用于根据鉴权基础运营商选择鉴权服务器。
鉴权服务器33,用于在选定的基础运营商的鉴权服务器对用户终端完成鉴权。
在一些实施例中,如图5所示,鉴权服务器500包括接收单元501和鉴权单元502,其中,接收单元501,用于接收用户终端的上下文消息、用户终端识别号和归属用户服务标识;鉴权单元502,用于依据用户终端的上下文消息、用户终端识别号和归属用户服务标识对用户终端进行鉴权。
在一些实施例中,网络切换系统还包括存储模块104,用于将完成鉴权的所有基础运营商的邻小区加入当前基础运营商的邻小区列表中。
在一些实施例中,网络切换系统还包括检查请求模块、注册模块和获取模块,其中,接收模块,还用于接收所述用户终端的小区切换请求;检查请求模块,用于向设备标识寄存器发出检查移动设备识别码的合法性的检查请求;注册模块,用于在所述检查结果为合法移动设备识别码时,将所述用户终端在待切入基础运营商的统一数据管理实体注册;获取模块,用于获取所述用户终端的签约数据、上下文信息并存储在所述统一数据管理实体。
在一些实施例中,网络切换系统还包括删除模块和取消模块,其中,删除模块,用于将网络切换前所述运营商的统一数据管理实体中的上下文信息删除;取消模块,用于将网络切换前所述运营商的统一数据管理实体中的订阅消息取消。
本实施例提供的用于虚拟运营商的网络切换装置,当接收模块接收到用户终端的小区列表更新请求时,选择模块根据邻小区信息选择基础运营商的鉴权服务器,鉴权服务器对用户终端完成鉴权,该装置在用户终端搜索到邻小区,就向基础运营商的网络侧发送更新请求,即在发出切换请求之前,在基础运营商网络中完成鉴权,因此,当虚拟运营商的用户发起切换请求,以接入不同基础运营商的低频段频段的小区时,不需要重新做鉴权,减少了切换时间,提升了用户体验。
需要说明的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
1.一种用于虚拟运营商的网络切换方法,应用于网络侧,其特征在于,所述网络切换方法包括:
响应用户终端的小区列表更新请求,所述小区列表更新请求中包含不属于当前基础运营商的邻小区信息;
在所述小区列表更新请求中选择不属于当前基础运营商的小区;
根据所述小区信息确定鉴权基础运营商;
根据所述鉴权基础运营商选择鉴权服务器;
在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权。
2.根据权利要求1所述的网络切换方法,其特征在于,所述在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权,包括:
接收用户终端的上下文消息、用户终端识别号和归属用户服务标识;
所述鉴权服务器依据所述用户终端的上下文消息、用户终端识别号和归属用户服务标识对所述用户终端进行鉴权。
3.根据权利要求1所述的网络切换方法,其特征在于,所述在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权之后,包括:
将完成鉴权的所有基础运营商的邻小区加入当前基础运营商的邻小区列表中。
4.根据权利要求3所述的网络切换方法,其特征在于,所述将完成鉴权的邻小区加入邻小区列表中之后,包括:
接收所述用户终端的小区切换请求;
向设备标识寄存器发出检查移动设备识别码的合法性的检查请求;
在所述检查结果为合法移动设备识别码时,将所述用户终端在待切入基础运营商的统一数据管理实体注册;
获取所述用户终端的签约数据、上下文信息并存储在所述统一数据管理实体。
5.根据权利要求4所述的网络切换方法,其特征在于,所述获取所述用户终端的签约数据、上下文信息存储在所述统一数据管理实体之后,还包括:
将网络切换前所述运营商的统一数据管理实体中的上下文信息删除;
将网络切换前所述运营商的统一数据管理实体中的订阅消息取消。
6.一种用于虚拟运营商的网络切换系统,其特征在于,所述网络切换系统包括:
接收模块,用于接收用户终端的小区列表更新请求,所述小区列表更新请求中包含不属于当前基础运营商的邻小区信息;
第一选择模块,用于在所述小区列表更新请求中选择不属于当前基础运营商的小区;
确定模块,用于根据所述小区所属基础运营商确定鉴权基础运营商;
第二选择模块,用于根据所述鉴权基础运营商选择鉴权服务器;
鉴权服务器,用于在选定的所述基础运营商的鉴权服务器对所述用户终端完成鉴权。
7.根据权利要求6所述的网络切换系统,其特征在于,所述鉴权服务器包括:
接收单元,用于接收用户终端的上下文消息、用户终端识别号和归属用户服务标识;
鉴权单元,用于依据所述用户终端的上下文消息、用户终端识别号和归属用户服务标识对所述用户终端进行鉴权。
8.根据权利要求6所述的网络切换系统,其特征在于,所述网络切换系统,还包括:
存储模块,用于将完成鉴权的所有基础运营商的邻小区加入当前基础运营商的邻小区列表中。
9.根据权利要求8所述的网络切换系统,其特征在于,所述网络切换系统,还包括:
所述接收模块,还用于接收所述用户终端的小区切换请求;
检查请求模块,用于向设备标识寄存器发出检查移动设备识别码的合法性的检查请求;
注册模块,用于在所述检查结果为合法移动设备识别码时,将所述用户终端在待切入基础运营商的统一数据管理实体注册;
获取模块,用于获取所述用户终端的签约数据、上下文信息并存储在所述统一数据管理实体。
10.根据权利要求8所述的网络切换系统,其特征在于,所述网络切换系统还包括:
删除模块,用于将网络切换前所述运营商的统一数据管理实体中的上下文信息删除;
取消模块,用于将网络切换前所述运营商的统一数据管理实体中的订阅消息取消。
技术总结