掌桥专利:专业的专利平台
掌桥专利
首页

一种搜网方法、装置、芯片及存储介质

文献发布时间:2023-06-19 19:30:30


一种搜网方法、装置、芯片及存储介质

技术领域

本申请涉及通信技术,尤其涉及一种搜网方法、装置、芯片及存储介质。

背景技术

双卡终端如果仅第一卡槽插入用户身份识别卡(Subscriber Identity Module,SIM)卡,所有的通信行为仅会发生在第一卡槽的协议栈,第二卡槽的协议栈不会被激活。这样,当终端需要重新搜网时,通过第一卡槽的协议栈,首先会扫描驻留过的历史频点,如果在历史频点能够搜索到有效网络,并成功注册,则终端正常驻留到小区;如果终端在历史频点中均没有成功驻留到小区,则终端再根据所支持的频段进行全频段搜索,直到搜索到有效网络,并找到合适的小区驻留。现有的这种搜网方式耗时长。

发明内容

本申请期望提供一种搜网方法、装置、芯片及存储介质。

本申请的技术方案是这样实现的:

第一方面,提供了一种搜网方法,应用于终端,所述终端包括第一卡槽和第二卡槽,所述第一卡槽的协议栈为第一协议栈,所述第二卡槽的协议栈为第二协议栈;所述方法包括:

在所述第一卡槽插入SIM卡的情况下,确定所述终端满足预设搜网条件时,获取待扫频频点列表;

根据所述待扫频频点列表为所述第一协议栈分配第一频点列表,为所述第二协议栈分配第二频点列表;

通过所述第一协议栈对所述第一频点列表执行小区搜索,通过所述第二协议栈对所述第二频点列表执行小区搜索,确定出满足驻留条件的第一服务小区;

驻留在所述第一服务小区。

第二方面,提供了一种搜网装置,应用于终端,所述终端包括第一卡槽和第二卡槽,所述第一卡槽的协议栈为第一协议栈,所述第二卡槽的协议栈为第二协议栈;所述装置包括:

获取单元,用于在所述第一卡槽插入SIM卡的情况下,确定所述终端满足预设搜网条件时,获取待扫频频点列表;

分配单元,用于根据所述待扫频频点列表为所述第一协议栈分配第一频点列表,为所述第二协议栈分配第二频点列表;

执行单元,用于通过所述第一协议栈对所述第一频点列表执行小区搜索,通过所述第二协议栈对所述第二频点列表执行小区搜索,确定出满足驻留条件的第一服务小区;

驻留在所述第一服务小区。

第三方面,提供了一种芯片,包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器配置为运行所述计算机程序时,执行第一方面的方法的步骤。

第四方面,提供了一种终端,包括执行第一方面的方法的芯片。

第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。

本申请实施例提供一种搜网方法、装置、芯片及存储介质,本申请通过将待扫频频点列表分配给插入SIM卡的第一协议栈和未插入SIM卡的第二协议栈,是为了想要借助未插入SIM卡的第二协议栈分担插入SIM卡的第一协议栈的一部分通信能力,进行双协议栈协同搜网,从而提高搜网速度。

附图说明

图1为本申请实施例中搜网方法的流程示意图1;

图2为本申请实施例中搜网方法的流程示意图2;

图3为本申请实施例中搜网方法的流程示意图3;

图4为本申请实施例中搜网装置组成结构的示意图;

图5为本申请实施例中芯片组成结构的示意图。

具体实施方式

为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。

本申请实施例提供了一种搜网方法,图1为本申请实施例中搜网方法的流程示意图1,应用于终端,终端包括第一卡槽和第二卡槽,第一卡槽的协议栈为第一协议栈,第二卡槽的协议栈为第二协议栈。示例,终端可以是手机、智能手表等。

如图1所示,该搜网方法具体可以包括:

步骤101:在第一卡槽插入SIM卡的情况下,确定终端满足预设搜网条件时,获取待扫频频点列表。

实际应用中,当接收到卡槽模块返回的电压信号时,说明对应卡槽中插入了SIM卡。这里,终端只接收到第一卡槽返回的电压信号,故认为只有第一卡槽中插入了SIM卡。

在一些实施例中,预设搜网条件包括:终端由关机状态切换至开机状态。即终端刚开机时,终端需要搜网。

在一些实施例中,所述预设搜网条件包括:所述终端驻留在第二服务小区之后,检测到所述终端出现无服务现象。

即终端当前正常驻留在第二服务小区,且检测到终端所处位置信号覆盖不佳或者漫游至其他国家导致出现无服务现象时,说明终端需要重新搜网。

这里,获取待扫频频点列表,是为了对待扫频频点列表执行小区搜索,以搜索到终端可以驻留的小区。

步骤102:根据待扫频频点列表为第一协议栈分配第一频点列表,为第二协议栈分配第二频点列表。

本申请通过将待扫频频点列表分配给插入SIM卡的第一协议栈和未插入SIM卡的第二协议栈,是为了想要借助未插入SIM卡的第二协议栈分担插入SIM卡的第一协议栈的一部分通信能力,进行双协议栈协同搜网,从而提高搜网速度。

在一些实施例中,步骤102具体包括:将所述待扫频频点列表按照频点顺序错开分为所述第一频点列表和所述第二频点列表。

即将待扫频频点列表平均分配为第一频点列表和第二频点列表。

步骤103:通过第一协议栈对第一频点列表执行小区搜索,通过第二协议栈对第二频点列表执行小区搜索,确定出满足驻留条件的第一服务小区。

在一些实施例中,步骤103具体包括:通过所述第一协议栈对所述第一频点列表执行小区搜索,得到所述第一频点列表中每个频点下参考信号接收功率最高的小区;通过所述第二协议栈对所述第二频点列表执行小区搜索,得到所述第二频点列表中每个频点下参考信号接收功率最高的小区;根据所述第一频点列表中每个频点下参考信号接收功率最高的小区,和所述第二频点列表中每个频点下参考信号接收功率最高的小区,确定参考信号接收功率最高的目标小区;所述目标小区满足所述驻留条件时,将所述目标小区作为所述第一服务小区。

也就是说,通过第一协议栈对第一频点列表执行小区搜索,同时通过第二协议栈对第二频点列表执行小区搜索,执行小区搜索完毕之后,汇总第一频点列表和第二频点列表(即全部频点)中每个频点下参考信号接收功率(Reference Signal Receiving Power,RSRP)最高的小区,再从全部频点中每个频点下RSRP最高的小区中查找到RSRP最高的目标小区,再判定目标小区是否满足驻留条件,满足时,目标小区即为终端可以驻留的小区即第一服务小区。

在一些实施例中,步骤103具体包括:通过所述第一协议栈对所述第一频点列表执行小区搜索,通过所述第二协议栈对所述第二频点列表执行小区搜索的过程中,若目标频点下参考信号接收功率最高的小区满足所述驻留条件,则将所述目标频点下的目标小区作为所述第一服务小区;其中,所述目标频点为所述第一频点列表中的频点或者所述第二频点列表中的频点。

也就是说,通过第一协议栈对第一频点列表执行小区搜索,同时通过第二协议栈对第二频点列表执行小区搜索,执行小区搜索过程中,如果其中一方(插入SIM卡的第一协议栈或者未插入SIM卡的第二协议栈)先搜索到可以驻留的小区,则上报该搜索结果并进行小区驻留。

在一些实施例中,所述方法还包括:

获取所述目标小区的参考信号接收质量;

基于所述目标小区的参考信号接收质量确定接收信号质量;

基于所述目标小区的参考信号接收功率确定接收电平值;

所述驻留条件包括:所述目标小区的接收信号质量大于零,且目标小区的接收电平值大于零。

即当目标小区的接收信号质量大于零,且目标小区的接收电平值大于零时,说明目标小区满足驻留条件,这样终端可以驻留在目标小区。其中,接收信号质量是由参考信号接收质量(Reference Signal Receiving Quality,RSRQ)确定的,接收电平值是由参考信号接收功率RSRP确定的。

步骤104:驻留在第一服务小区。

这里,步骤101至步骤104的执行主体可以为终端的处理器。

需要说明的是,上述步骤执行完成之后,终端成功驻留在第一服务小区,后续若通过第一协议栈在做其他事情,那么可以借助第二协议栈接收网络设备下发给第一协议栈的数据(例如解析系统消息),使得未插入SIM卡的第二协议栈分担插入SIM卡的第一协议栈的一部分通信能力,从而提高数据处理速度。

采用上述技术方案,本申请通过将待扫频频点列表分配给插入SIM卡的第一协议栈和未插入SIM卡的第二协议栈,是为了想要借助未插入SIM卡的第二协议栈分担插入SIM卡的第一协议栈的一部分通信能力,进行双协议栈协同搜网,从而提高搜网速度。

为了能更加体现本申请的目的,在本申请上述实施例的基础上,进行进一步的举例说明,图2为本申请实施例中搜网方法的流程示意图2,如图2所示,该搜网方法具体包括:

步骤201:在第一卡槽插入SIM卡的情况下,确定终端满足预设搜网条件时,获取SIM卡的历史网络制式列表。

实际应用中,当接收到卡槽模块返回的电压信号时,说明对应卡槽中插入了SIM卡。这里,终端只接收到第一卡槽返回的电压信号,故认为只有第一卡槽中插入了SIM卡。

在一些实施例中,预设搜网条件包括:终端由关机状态切换至开机状态。即终端刚开机时,终端需要搜网。

在一些实施例中,所述预设搜网条件包括:所述终端驻留在第二服务小区之后,检测到所述终端出现无服务现象。

即终端当前正常驻留在第二服务小区,且检测到终端所处位置信号覆盖不佳或者漫游至其他国家导致出现无服务现象时,说明终端需要重新搜网。

这里,历史网络制式列表至少包括新无线(New Radio,NR)即5G、长期演进(LongTerm Evolution,LTE)即4G。

步骤202:根据网络制式从高到低的顺序,从历史网络制式列表中获取目标网络制式。

根据网络制式从高到低的顺序,历史网络制式列表中网络制式排序方式为5G、4G。即这里优先考虑5G网络制式。

步骤203:根据目标网络制式和终端的扫频方式确定待扫频频点列表。

终端的扫频方式包括系统扫频(System scan)和全频段扫频(Fullband scan)。

在一些实施例中,步骤203具体包括:确定所述终端的扫频方式为系统扫频时,获取所述SIM卡在所述目标网络制式下历史驻留的目标频点列表;

根据所述目标频点列表得到所述待扫频频点列表。

即终端的扫频方式为系统扫频时,获取SIM卡在目标网络制式下历史驻留的目标频点列表,目标频点列表即为待扫频频点列表。

在一些实施例中,步骤203具体包括:确定所述终端的扫频方式为全频段扫频时,获取所述SIM卡在所述目标网络制式下支持的频段;

根据所述频段得到所述待扫频频点列表。

示例,将频段中多个频点从低到高或者从高到低进行排序后,得到待扫频频点列表。

步骤204:根据待扫频频点列表为第一协议栈分配第一频点列表,为第二协议栈分配第二频点列表。

示例性的,表1为系统扫频方式下获取的历史驻留的目标频点列表(即待扫频频点列表),至少包括频点1、频点2、频点3、频点4、频点5、频点6、频点7和频点8,按照该列表顺序错开平均分配给第一协议栈(下表中用S1表示)和第二协议栈(下表中用S2表示),即频点1、频点3、频点5、和频点7分配给第一协议栈,频点2、频点4、频点6、和频点8分配给第二协议栈。

其中,历史驻留的目标频点列表可以是按照时间或者大小进行排序得到。表1为示例的一种分配方式,其他分配方式也可,只要平均分配即可,这里不作限定。

示例性的,表2为全频段扫频方式下获取的SIM卡所支持的频段(即待扫频频点列表),至少包括频点11、频点22、频点33、频点44、频点55、频点66、频点77和频点88,将频段分为两段后分别分配给第一协议栈(下表中用S1表示)和第二协议栈(下表中用S2表示),具体可以是将频段从低到高或者从高到低错开分为两段。即频点11、频点33、频点55、和频点77分配给第一协议栈,频点22、频点44、频点66、和频点88分配给第二协议栈。

表2为示例的一种分配方式,其他分配方式也可,只要平均分配即可,这里不作限定。

步骤205:通过第一协议栈对第一频点列表执行小区搜索,通过第二协议栈对第二频点列表执行小区搜索,确定出满足驻留条件的第一服务小区。

步骤206:驻留在第一服务小区。

在一些实施例中,所述方法还包括:未确定出满足所述驻留条件的所述第一服务小区时,基于所述历史网络制式列表中的下一个网络制式继续执行搜网流程。

即未确定出满足驻留条件的第一服务小区时,继续执行步骤202至205。

采用上述技术方案,本申请具体根据目标网络制式和终端的扫频方式确定待扫频频点列表,再将待扫频频点列表分配给插入SIM卡的第一协议栈和未插入SIM卡的第二协议栈,是为了想要借助未插入SIM卡的第二协议栈分担插入SIM卡的第一协议栈的一部分通信能力,进行双协议栈协同搜网,从而提高搜网速度。

基于上述实施例,本申请示例一种搜网方法,图3为本申请实施例中搜网方法的流程示意图3,如图3所示,该搜网方法具体包括:

步骤301:支持双卡终端的第一卡槽插入SIM卡的情况。

实际应用中,当接收到卡槽模块返回的电压信号时,说明对应卡槽中插入了SIM卡。这里,终端只接收到第一卡槽返回的电压信号,故认为只有第一卡槽中插入了SIM卡。

步骤302:终端驻留在第二服务小区。

步骤303:检测到终端出现无服务现象。

示例,终端所处位置信号覆盖不佳或者漫游至其他国家导致出现了无服务现象。

步骤304:获取SIM卡的历史网络制式列表。

历史网络制式列表至少包括5G、4G。

步骤305:判断进行系统扫频还是全频段扫频;若进行系统扫频,执行步骤306;若进行全频段扫频,执行步骤307。

步骤306:获取SIM卡在目标网络制式下历史驻留的目标频点列表,并分配给第一协议栈和第二协议栈。

历史网络制式列表至少包括5G、4G,目标网络制式为历史网络制式列表中最高网络制式即5G。

步骤307:获取SIM卡在目标网络制式下支持的频段,并分配给第一协议栈和第二协议栈。

步骤308:通过第一协议栈和第二协议栈同时执行小区搜索。

步骤309:是否找到可以驻留的小区;若是,执行步骤310;若否,执行步骤311。

步骤310:上报搜索结果。

即驻留在新的服务小区即第一服务小区,使得恢复通信服务。

步骤311:获取历史网络制式列表中的下一个网络制式。

执行步骤311时,说明未确定出满足驻留条件的服务小区,则基于下一个网络制式继续执行搜网流程,直至搜索到终端可以驻留的小区。

为实现本申请实施例的方法,基于同一发明构思,本申请实施例中还提供了一种搜网装置,图4为本申请实施例中搜网装置组成结构的示意图,终端包括第一卡槽和第二卡槽,第一卡槽的协议栈为第一协议栈,第二卡槽的协议栈为第二协议栈;如图4所示,该搜网装置40具体包括:

获取单元401,用于在所述第一卡槽插入SIM卡的情况下,确定所述终端满足预设搜网条件时,获取待扫频频点列表;

分配单元402,用于根据所述待扫频频点列表为所述第一协议栈分配第一频点列表,为所述第二协议栈分配第二频点列表;

执行单元403,用于通过所述第一协议栈对所述第一频点列表执行小区搜索,通过所述第二协议栈对所述第二频点列表执行小区搜索,确定出满足驻留条件的第一服务小区;以及用于驻留在所述第一服务小区。

采用上述技术方案,本申请通过将待扫频频点列表分配给插入SIM卡的第一协议栈和未插入SIM卡的第二协议栈,是为了想要借助未插入SIM卡的第二协议栈分担插入SIM卡的第一协议栈的一部分通信能力,进行双协议栈协同搜网,从而提高搜网速度。

在一些实施例中,获取单元401,具体用于获取所述SIM卡的历史网络制式列表;根据网络制式从高到低的顺序,从所述历史网络制式列表中获取目标网络制式;根据所述目标网络制式和所述终端的扫频方式确定所述待扫频频点列表。

在一些实施例中,获取单元401,具体还用于确定所述终端的扫频方式为系统扫频时,获取所述SIM卡在所述目标网络制式下历史驻留的目标频点列表;

根据所述目标频点列表得到所述待扫频频点列表。

在一些实施例中,获取单元401,具体还用于确定所述终端的扫频方式为全频段扫频时,获取所述SIM卡在所述目标网络制式下支持的频段;

根据所述频段得到所述待扫频频点列表。

在一些实施例中,执行单元403,还用于未确定出满足所述驻留条件的所述第一服务小区时,基于所述历史网络制式列表中的下一个网络制式继续执行搜网流程。

在一些实施例中,分配单元402,具体用于将所述待扫频频点列表按照频点顺序错开分为所述第一频点列表和所述第二频点列表。

在一些实施例中,执行单元403,具体用于通过所述第一协议栈对所述第一频点列表执行小区搜索,得到所述第一频点列表中每个频点下参考信号接收功率最高的小区;

通过所述第二协议栈对所述第二频点列表执行小区搜索,得到所述第二频点列表中每个频点下参考信号接收功率最高的小区;

根据所述第一频点列表中每个频点下参考信号接收功率最高的小区,和所述第二频点列表中每个频点下参考信号接收功率最高的小区,确定参考信号接收功率最高的目标小区;

所述目标小区满足所述驻留条件时,将所述目标小区作为所述第一服务小区。

在一些实施例中,执行单元403,具体用于通过所述第一协议栈对所述第一频点列表执行小区搜索,通过所述第二协议栈对所述第二频点列表执行小区搜索的过程中,若目标频点下参考信号接收功率最高的小区满足所述驻留条件,则将所述目标频点下的目标小区作为所述第一服务小区;

其中,所述目标频点为所述第一频点列表中的频点或者所述第二频点列表中的频点。

本申请实施例还提供了另一种芯片,图5为本申请实施例中芯片组成结构的示意图,如图5所示,该芯片50包括:处理器501和配置为存储能够在处理器上运行的计算机程序的存储器502;

其中,处理器501配置为运行计算机程序时,执行前述实施例中的方法步骤。

当然,实际应用时,如图5所示,该芯片50中的各个组件通过总线系统503耦合在一起。可理解,总线系统503用于实现这些组件之间的连接通信。总线系统503除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统503。

在实际应用中,上述处理器可以为特定用途集成电路(ASIC,ApplicationSpecific Integrated Circuit)、数字信号处理装置(DSPD,Digital Signal ProcessingDevice)、可编程逻辑装置(PLD,Programmable Logic Device)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。

上述存储器可以是易失性存储器(volatile memory),例如随机存取存储器(RAM,Random-Access Memory);或者非易失性存储器(non-volatile memory),例如只读存储器(ROM,Read-Only Memory),快闪存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的存储器的组合,并向处理器提供指令和数据。

在示例性实施例中,本申请实施例还提供了一种终端,包括芯片。

在示例性实施例中,本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。

可选的,该计算机可读存储介质可应用于本申请实施例中的任意一种方法,并且该计算机程序使得计算机执行本申请实施例的各个方法中由处理器实现的相应流程,为了简洁,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。

本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。

本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种信号的校正方法、装置、芯片和存储介质
  • 一种芯片调试装置、方法及计算机可读存储介质
  • 一种实时以太网到现场总线的转换方法及装置、存储介质
  • 一种网元耗电量确定方法、装置、存储介质及计算设备
  • 一种无线局域网的接入方法、装置和存储介质
  • 搜网方法、搜网装置、通信设备及计算机可读存储介质
  • 手动搜网方法、手动搜网装置及存储介质
技术分类

06120115938544