本发明实施例涉及无线通信领域,尤其涉及一种网络登记的方法和装置。
背景技术:
现在各大运营商都在部署一种新的网络,例如,VoLTE(Voice over Long Term Evolution,基于多媒体子系统的语音方案)网络,然而在网络设备更新换代的过程中,会出现旧的网络部署,例如,SRLTE(Simultaneous Radio and LTE,同时广播和长期演进)网络、CSFB(Circuit Switched Fallback,电路域回落)网络和新的VoLTE网络部署共存的情况,这时手机的行为必须做出适当的调整以适用网络的部署。
现有技术中,当网络同时支持SRLTE和VoLTE网络时,或者当网络同时支持CSFB和VoLTE网络时,手机如果从VoLTE网络退出,回到SRLTE网络或者CSFB网络,因网络中没有手机的CDMA(Code Division Multiple Access,码分多址)注册信息或GSM(Global System for Mobile Communication,全球移动通信系统)注册信息,经常遇到用户关闭手机VoLTE开关后,无法接听到电话的情况。
综上所述,现有技术中存在当同时存在SRLTE网络与VoLTE网络或CSFB网络与VoLTE网络时,用户关闭手机VoLTE开关后无法接听到电话的问题。
技术实现要素:
本发明实施例提供了一种网络登记的方法和装置,用以解决现有技术中存在当同时存在SRLTE网络与VoLTE网络或CSFB网络与VoLTE网络时,用户关闭手机VoLTE开关后无法接听到电话的问题。
本发明实施例提供一种网络登记的方法,包括:
终端获取注销第一网络的请求;
终端确定是否在第二网络的核心网登记过终端的第二网络注册信息;
若否,则终端向第二网络的核心网发送登记请求,并注销第一网络;
其中,第一网络为VoLTE;第二网络为2G(第二代移动通信协议)网络。
可选地,若终端确定在第二网络的核心网登记过终端的第二网络的注册信息,则终端确定登记第二网络的注册信息的时间是否超过设定时间;
若是,则终端向第二网络的核心网发送登记请求,并注销第一网络。
可选地,若终端确定登记第二网络的注册信息的时间未超过设定时间,则终端注销第一网络。
可选地,终端获取注销第一网络的请求,包括:
终端接收用户通过终端的UI(User Interface,用户交互界面)发送的注销第一网络的请求。
本发明实施例还提供一种网络登记的装置,包括:
获取单元,用于获取注销第一网络的请求;
处理单元,用于确定是否在第二网络的核心网登记过终端的第二网络注册信息;若确定未在第二网络的核心网登记过终端的第二网络注册信息,则向第二网络的核心网发送登记请求,并注销第一网络;
其中,第一网络为VoLTE;第二网络为2G网络。
可选地,处理单元还用于:
若确定在第二网络的核心网登记过终端的第二网络的注册信息,则确定登记第二网络的注册信息的时间是否超过设定时间;
若是,则向第二网络的核心网发送登记请求,并注销第一网络。
可选地,处理单元还用于:
若确定登记第二网络的注册信息的时间未超过设定时间,则注销第一网络。
可选地,获取单元具体用于:
接收用户通过终端的UI发送的注销第一网络的请求。
本发明实施例表明,通过终端获取注销第一网络的请求,终端确定是否在第二网络的核心网登记过终端的第二网络的注册信息,若否,则终端向第二网络的核心网发送登记请求,并注销第一网络。本发明实施例中通过终端获取注销第一网络的请求之后,确定出未在第二网络的核心网登记过终端的第二网络注册信息,终端主动向第二网络的核心网发送登记请求,并注销第一网络,避免出现当同时存在第一网络和第二网络时,终端注销了第一网络后,用户无法接听到电话的问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。
图1为本发明实施例提供的一种网络登记的方法的流程示意图;
图2为本发明实施例提供了一种网络登记的方法的流程示意图;
图3为本发明实施例提供的一种网络登记的装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
在本发明实施例中第一网络为VoLTE,第二网络为2G网络,为了便于描述,本发明实施例中同一使用第一网络和第二网络进行描述。
在本发明实施例中,终端是指向用户提供语音和/或数据连通性的设备(device),包括无线终端或有线终端。无线终端可以是具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,经无线接入网与一个或多个核心网进行通信的移动终端。例如,无线终端可以是移动电话(或称为“蜂窝”电话)和具有移动终端的计算机。又如,无线终端也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动设备。再如,无线终端可以为移动站(mobile station)、接入点(access point)、或用户设备(user equipment,简称UE)的一部分。
基于上述描述,图1示例性示出了本发明实施例提供的一种网络登记的方法的流程,该流程可以由网络登记的装置执行,该装置可以位于终端内,也可以是该终端。
如图1所示,该流程具体步骤包括:
步骤S101,终端获取注销第一网络的请求;
步骤S102,终端确定是否在第二网络的核心网登记过终端的第二网络注册信息,若否,则转入步骤S103,若是,则转入步骤S104;
步骤S103,终端向第二网络的核心网发送登记请求,并注销第一网络;
步骤S104,终端确定登记第二网络的注册信息的时间是否超过设定时间,若是,则转入步骤S105,若否,则转入步骤S106;
步骤S105,终端向第二网络的核心网发送登记请求,并注销第一网络;
步骤S106,终端注销第一网络。
在步骤S101中,终端需要获取注销第一网络的请求,该注销第一网络的请求可以是终端接收用户通过终端的UI发送的所述注销第一网络的请求。具体来说,用户在UI上注销第一网络,终端接收用户在UI上注销第一网络的请求。
在上述步骤S102中,终端获取注销第一网络的请求之后,需要确定有没有在第二网络的核心网登记过终端的第二网络注册信息。当终端确定没有在第二网络的核心网登记过终端的第二网络注册信息,调制解调器需要发送终端注销第一网络的请求的信息给第二网络的NAS(Non-Access Stratum,非接入)层;如果终端确定在第二网络的核心网登记过终端的第二网络注册信息,调制解调器不需要发送终端注销第一网络的请求的信息给第二网络的NAS层。其中,终端可以是用户的手机;第二网络的核心网可以是2G网络的核心网;终端可以通过空口,将登记请求发送给第二网络的核心网;在本发明实施例中,终端是在固定区域的场景下发生的。
第一网络为VoLTE,是一种不依赖2G或者3G网络的IP(Internet Protocol,网络协议)数据传输技术网络,全部的业务承载于4G(the 4th Generation communication system,第四代通信系统)网络上,可以实现数据与语音业务在同一个网络下的统一。VoLTE网络能够带给用户最直接的感受是接通电话等待的时间更短,大约需要2~3秒,比3G降低百分之五十左右,而非VoLTE网络下至少需要6~7秒,以及更高的质量、更高的音视频通话效果。另外,2G、3G网络下的通话掉线时有发生,而VoLTE网络下的通话掉线几乎接近零。
在语音、视频通话上,第一网络为VoLTE与第二网络为2G网络有着很大的区别:VoLTE网络技术的通话是利用数据流量传送,且采用全新的算法,通话的质量明显提高了,相比较2G、3G网络,语音质量能提高百分之四十左右,彻底解决了CSFB网络技术的通话网络切换的时延问题,总而言之,比目前的2G、3G网络下的通话更清晰、接通的时间更短。
对于运营商而言,VoLTE网络的部署意味着开启了向移动宽带语音演进之路。从长远来看,这将给运营商带来提升无线频谱效率、降低网络成本的重要价值。
通过上述方法,通过终端获取注销第一网络的请求之后,终端确定是否在第二网络的核心网登记过终端的第二网络注册信息,如果终端没有在第二网络的核心网登记过终端的第二网络注册信息,终端主动向第二网络的核心网发送登记请求,并注销第一网络,避免了现有技术中当同时存在第一网络和第二网络,终端注销了第一网络时,用户无法接听到电话的问题。
可选地,若终端确定在第二网络的核心网登记过终端的第二网络的注册信息,则终端确定登记第二网络的注册信息的时间是否超过设定时间;若确定登记第二网络的注册信息的时间已经超过设定时间,则终端向第二网络的核心网发送登记请求,并注销第一网络。具体来说,当终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间超过了设定时间,则终端向第二网络的核心网发送登记请求,并注销掉第一网络的注册信息。例如,终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间是6点10分23秒,而其中一个的设定时间段是从6点10分1秒到6点10分20秒,因此终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间超过了设定时间段,所以终端主动向第二网络的核心网发送登记请求,并注销掉第一网络的注册信息。具体实施中,设定时间可以通过定时器来设定,可以是周期性的时间段,例如可以是间隔为20秒;第一网络是VoLTE网络,第二网络是2G网络如CDMA网络、GSM网络。当终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间超过了设定时间,则终端向第二网络的核心网发送登记请求,能够有效避免当终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间超过了设定时间,终端没有主动向第二网络的核心网发送登记请求而出现的用户无法接听到电话的情况。
可选地,若终端确定登记第二网络的注册信息的时间未超过设定时间,则终端注销第一网络。具体来说,当终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间没有超过设定时间,则终端不用向第二网络的核心网发送登记请求,只注销掉第一网络的注册信息即可。例如,终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间是6点10分8秒,而其中一个的设定时间段是从6点10分1秒到6点10分20秒,因此终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间没有超过设定时间段,所以终端不用主动向第二网络的核心网发送登记请求,只注销掉第一网络的注册信息即可。当终端确定在第二网络的核心网登记过终端的第二网络的注册信息的时间没有超过设定时间,则终端不用向第二网络的核心网发送登记请求,有效防止终端反复向第二网络的核心网发送登记请求,徒增空口信令的情况,更进一步,节约了无线信道的资源与节省了无线通信的空间,能够提高无线通信的质量。
从上述实施例可看出:终端通过获取注销第一网络的请求,然后确定是否在第二网络的核心网登记过终端的第二网络注册信息,若确定未在第二网络的核心网登记过终端的第二网络注册信息,则终端向第二网络的核心网发送登记请求,并注销第一网络。本发明实施例中通过终端获取注销第一网络的请求之后,终端确定是否在第二网络的核心网登记过终端的第二网络注册信息,如果终端没有在第二网络的核心网登记过终端的第二网络注册信息,终端主动向第二网络的核心网发送登记请求,并注销第一网络,避免了现有技术中当同时存在第一网络和第二网络,终端注销了第一网络时,用户无法接听到电话的问题。
为了更好地解释本发明实施例,下面通过具体的实施场景描述一种网络登记的方法的整体流程。
如下图2所示,该流程具体步骤包括:
步骤201,用户在UI点击关闭VoLTE开关;
步骤202,终端获取用户关闭VoLTE开关的请求并将请求发送给modem(调制解调器);
步骤203,modem接收终端发送关闭VoLTE开关的请求;
步骤204,判断终端是否登记过第二网络的注册信息,若是,则转入步骤205,若否,则转入步骤206;
步骤205,判断终端确定登记过的第二网络的注册信息的时间是否超过设定时间,若是,则转入步骤206,若否,则转入步骤207;
步骤206,终端向第二网络的核心网发送登记请求;
步骤207,结束。
与现有技术相比,本发明实施例中,第一,当终端判断出在第二网络的核心网没有登记过第二网络注册信息之后,会主动触发向第二网络的核心网发送登记请求,这样避免了现有技术中当同时存在第一网络和第二网络,终端从第一网络退出进入第二网络时,由于终端没有注册第二网络的注册信息,出现用户无法接听到电话的问题。可以看出,终端主动触发向第二网络的核心网发送登记请求是非常关键的一步,所以当出现上述情况时,终端主动向第二网络的核心网发送登记请求,能够有效防止用户无法接听到电话的问题。第二,增加了逻辑控制流程,具体地,如果终端确定登记过的第二网络的注册信息的时间没有超过设定时间,那么终端不需要向第二网络的核心网发送登记请求,如果终端确定登记过的第二网络的注册信息的时间超过了设定时间,那么终端需要向第二网络的核心网发送登记请求,可以看出即使终端主动触发向第二网络的核心网发送登记请求也要分情况进行逻辑控制,防止终端反复向第二网络的核心网发送登记请求,徒增空口信令。其中,设定时间可以用定时器来定时。
基于相同的技术构思,图3示例性示出了本发明实施例提供的一种网络登记的装置的结构,该装置可以执行网络登记的流程,该装置可以位于终端内,也可以是该终端。
如图3所示,该装置包括:
获取单元301,用于获取注销第一网络的请求;
处理单元302,用于确定是否在第二网络的核心网登记过终端的第二网络注册信息;若确定未在第二网络的核心网登记过终端的第二网络注册信息,则向第二网络的核心网发送登记请求,并注销第一网络;
其中,第一网络为VoLTE;第二网络为2G网络。
可选地,处理单元302还用于:
若确定在第二网络的核心网登记过终端的第二网络的注册信息,则确定登记第二网络的注册信息的时间是否超过设定时间;
若是,则向第二网络的核心网发送登记请求,并注销第一网络。
可选地,处理单元302还用于:
若确定登记第二网络的注册信息的时间未超过设定时间,则注销第一网络。
可选地,获取单元301具体用于:
接收用户通过终端的UI发送的注销第一网络的请求。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。