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

技术领域

本申请属于终端技术领域,尤其涉及一种网络接入方法及终端设备。

背景技术

终端设备中的用户识别模块(subscr iber ident ity modu le,SIM)卡断开网络后,需要搜索无线网络,来确保终端设备能够正常通讯和传输数据。

目前,对于支持双卡的终端设备,在副卡断开网络后,终端设备可采用三种方式为副卡完成搜网。第一种方式中,降低与副卡对应的调制解调器芯片的频点搜索能力,使得每次仅搜索一个频点,来保证主卡的吞吐速率。第二种方式中,不对频段进行裁剪,按照搜网协议在副卡支持的全频段内搜索频点。第三种方式中,直接搜索副卡支持的全频段的频点。从而,终端设备根据搜索到的频点进行网络注册,使得副卡重新接入网络。

然而,上述的几种方式不易使得终端设备快速完成搜网,导致副卡长时间掉网不恢复,影响用户体验。

发明内容

本申请提供了一种网络接入方法及终端设备,提高了副卡重新恢复网络的速度。

第一方面,本申请提供一种网络接入方法,应用于终端设备,终端设备配置有第一用户识别模块卡和第二用户识别模块卡;该方法包括:

在确定第一用户识别模块卡断开网络时,触发搜网指令;

响应于搜网指令,根据目标应用的当前运行网速,对第一用户识别模块卡支持的频点进行搜索,获得搜索到的第一频点,目标应用在第二用户识别模块卡提供的网络下运行;

根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

上述方法中,在确定第一用户识别模块卡断开网络时,可触发搜网指令,从而为终端设备基于该搜索指令进行搜网做好准备。

触发搜网指令后,可响应于搜网指令,根据目标应用的当前运行网速,来确定第二用户识别模块卡的网络负载情况,便于终端设备能够根据第二用户识别模块卡的网络负载情况,可以更加快速地快速完成搜索到第一用户识别模块卡支持的频点。

另外,还可根据第一频点,对第一用户识别模块卡进行网络注册,可以保证第一用户识别模块卡尽快恢复网络,提高用户的使用体验。

结合第一方面,在第一方面的某些实现方式中,响应于搜网指令,根据目标应用的当前运行网速,对第一用户识别模块卡支持的频点进行搜索,获得搜索到的第一频点,包括:

响应于搜网指令,确定终端设备中采用第二用户识别模块卡提供的网络运行的应用;

在应用属于应用白名单时,将应用确定为目标应用,应用白名单中的每个应用的最大运行网速大于或等于预设阈值;

根据目标应用的当前运行网速与目标应用关联的多个网速阈值,确定待搜索的频点数量,应用白名单中的每个应用皆关联有多个网速阈值,多个网速阈值是根据每个应用的最大运行网速确定的;

根据待搜索的频点数量,将搜索到的频点确定为第一频点。

上述方法中,可以确定终端设备中采用第二用户识别模块卡提供的网络运行的应用,在应用属于应用白名单时,可以确定该应用的最大运行网速大于或等于预设阈值。

从而,终端设备可以将应用确定为目标应用,便于根据目标应用的当前运行网速分别与目标应用关联的多个网速阈值依次比较的比较结果,来确定待搜索的频点数量,便于得到准确的有利于提高搜网速度的待搜索的频点数量。

结合第一方面,在第一方面的某些实现方式中,在第一用户识别模块卡支持的频点的总数量比多个网速阈值的数量多一个,总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关时,根据目标应用的当前运行网速与目标应用关联的多个网速阈值,确定待搜索的频点数量,包括:

将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,得到比较结果;

在比较结果表示目标应用的当前运行网速大于多个网速阈值中的最大网速阈值时,确定待搜索的频点数量为1个;

在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的次小网速阈值,且大于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为多个网速阈值的数量;

在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为总数量。

上述方法中,在确定目标应用后,可将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,得到比较结果,便于根据比较结果来确定第二用户识别模块卡的负载高低,从而,可以根据第二用户识别模块卡的负载高低情况,动态地调整待搜索的频点数量。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:

在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用,或者应用不属于应用白名单时,确定待搜索的频点数量为第一用户识别模块卡支持的频点的总数量,总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关。

上述方法中,在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用,以及在上述应用不属于应用白名单时,终端设备可以确定第二用户识别模块卡的负载量较低。

由此,可以根据第二用户识别模块卡的低负载量,确定待搜索的频点数量为第一用户识别模块卡支持的频点的总数量。

如此,便于一次搜索第一用户识别模块卡支持的频点的总数量的频点,从而,可以提高终端设备搜索频点的效率,保证终端设备可以尽快恢复网络。

结合第一方面,在第一方面的某些实现方式中,在确定第一用户识别模块卡断开网络时,触发搜网指令之前,方法还包括:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

上述方法中,在控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动后,对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册,便于使得第一用户识别模块卡和第二用户识别模块卡接入网络。

第二方面,本申请提供一种网络接入方法,应用于终端设备,终端设备配置有第一用户识别模块卡和第二用户识别模块卡;该方法包括:

在确定第一用户识别模块卡断开网络时,触发搜网指令;

响应于搜网指令,根据先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索,获得搜索到的第一频点;

根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

上述方法中,能够响应于搜网指令,根据先历史频点再全频段的频点的顺序,来快速地搜索频点。

也就是说,通过先搜索历史频点,再搜索全频段的频点,能够尽可能地缩短搜索频点的时间,提高搜索频点的效率。

结合第二方面,在第二方面的某些实现方式中,响应于搜网指令,根据先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索,获得搜索到的第一频点,包括:

响应于搜网指令,搜索第五代移动通信技术网络制式下的历史频点;

在搜索到第五代移动通信技术网络制式下的历史频点时,将第五代移动通信技术网络制式下的历史频点确定为第一频点。

上述方法中,在存在第五代移动通信技术网络制式下的历史频点且搜索到第五代移动通信技术网络制式下的历史频点时,可直接将该第五代移动通信技术网络制式下的历史频点确定第一频点,提高了搜索频点的效率,节省了搜索频点的时间,保证了用户的终端设备能够尽快恢复网络。

结合第二方面,在第二方面的某些实现方式中,该方法还包括:

在不存在第五代移动通信技术网络制式下的历史频点或者未搜索到第五代移动通信技术网络制式下的历史频点时,搜索第四代移动通信技术网络制式下的历史频点;

在搜索到第四代移动通信技术网络制式下的历史频点时,将第四代移动通信技术网络制式下的历史频点确定为第一频点。

上述方法中,能够在不存在第五代移动通信技术网络制式下的历史频点或者未搜索到第五代移动通信技术网络制式下的历史频点时,还能够搜索网络制式低于新空口频点一级的频点对应的第四代移动通信技术网络制式下的历史频点,并将该第四代移动通信技术网络制式下的历史频点确定第一频点,提高了搜索频点的效率,节省了搜索频点的时间,使得终端设备在未搜索到最高网络制式的频点时,也能够搜索网络制式低于最高网络制式一级的频点,来保证了用户的终端设备能够尽快恢复网络。

结合第二方面,在第二方面的某些实现方式中,该方法还包括:

在不存在第四代移动通信技术网络制式下的历史频点或者未搜索到第四代移动通信技术网络制式下的历史频点时,搜索第五代移动通信技术网络制式下的全频段的频点;

在搜索到第五代移动通信技术网络制式下的全频段的频点时,将第五代移动通信技术网络制式下的全频段的频点确定为第一频点。

上述方法中,在搜索不到高网络制式的历史频点时,能够搜索低网络制式全频段的频点,尽可能缩短搜索频点的时间,提高搜索频点的效率,保证用户的终端设备能够更快地恢复网络。

结合第二方面,在第二方面的某些实现方式中,该方法还包括:

在未搜索第五代移动通信技术网络制式下的全频段的频点时,搜索第四代移动通信技术网络制式下的全频段的频点;

在搜索到第四代移动通信技术网络制式下的全频段的频点时,将第四代移动通信技术网络制式下的全频段的频点确定为第一频点。

上述方法中,在搜索不到最高网络制式的全频段频点时,能够搜索网络制式低于最高网络制式一级全频段的频点,来尽可能缩短搜索频点的时间,提高搜索频点的效率。

结合第二方面,在第二方面的某些实现方式中,该方法还包括:

在未搜索到第四代移动通信技术网络制式下的全频段的频点时,搜索网络制式低于第五代移动通信技术和第四代移动通信技术的频点;

将搜索到的网络制式低于第五代移动通信技术和第四代移动通信技术的频点确定为第一频点。

上述方法中,终端设备在搜索不到高网络制式的频点时,还能够搜索低网络制式的频点,使得尽可能保证终端设备搜索到频点,使得终端设备恢复网络。

结合第二方面,在第二方面的某些实现方式中,在确定第一用户识别模块卡断开网络时,触发搜网指令之前,该方法还包括:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

第三方面,本申请提供一种网络接入装置,应用于终端设备,终端设备配置有第一用户识别模块卡和第二用户识别模块卡;该网络接入装置用于执行第一方面及第一方面任一种可能的设计中的网络接入方法。

具体地,该网络接入装置,包括:触发模块、搜索模块、和注册模块。

触发模块,用于在确定第一用户识别模块卡断开网络时,触发搜网指令;

搜索模块,用于响应于搜网指令,根据目标应用的当前运行网速,对第一用户识别模块卡支持的频点进行搜索,获得搜索到的第一频点,目标应用在第二用户识别模块卡提供的网络下运行;

注册模块,用于根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

结合第一方面,在第一方面的某些实现方式中,搜索模块,具体用于:

响应于搜网指令,确定终端设备中采用第二用户识别模块卡提供的网络运行的应用;

在应用属于应用白名单时,将应用确定为目标应用,应用白名单中的每个应用的最大运行网速大于或等于预设阈值;

根据目标应用的当前运行网速与目标应用关联的多个网速阈值,确定待搜索的频点数量,应用白名单中的每个应用皆关联有多个网速阈值,多个网速阈值是根据每个应用的最大运行网速确定的;

根据待搜索的频点数量,将搜索到的频点确定为第一频点。

结合第三方面,在第三方面的某些实现方式中,在第一用户识别模块卡支持的频点的总数量比多个网速阈值的数量多一个,总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关时,搜索模块,具体用于:

将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,得到比较结果;

在比较结果表示目标应用的当前运行网速大于多个网速阈值中的最大网速阈值时,确定待搜索的频点数量为1个;

在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的次小网速阈值,且大于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为多个网速阈值的数量;

在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为总数量。

结合第三方面,在第三方面的某些实现方式中,搜索模块,具体用于:

在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用,或者应用不属于应用白名单时,确定待搜索的频点数量为第一用户识别模块卡支持的频点的总数量,总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关。

结合第三方面,在第三方面的某些实现方式中,该装置还包括启动模块,启动模块用于:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

第四方面,本申请提供一种网络接入装置,应用于终端设备,终端设备配置有第一用户识别模块卡和第二用户识别模块卡;该网络接入装置用于执行第一方面及第一方面任一种可能的设计中的网络接入方法。

具体地,该网络接入装置,包括:触发模块、搜索模块、和注册模块。

触发模块,用于在确定第一用户识别模块卡断开网络时,触发搜网指令;

搜索模块,用于响应于搜网指令,根据先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索,获得搜索到的第一频点;

注册模块,用于根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

结合第四方面,在第三方面的某些实现方式中,搜索模块,具体用于:

响应于搜网指令,搜索第五代移动通信技术网络制式下的历史频点;

在搜索到第五代移动通信技术网络制式下的历史频点时,将第五代移动通信技术网络制式下的历史频点确定为第一频点。

结合第四方面,在第三方面的某些实现方式中,搜索模块,具体用于:

在不存在第五代移动通信技术网络制式下的历史频点或者未搜索到第五代移动通信技术网络制式下的历史频点时,搜索第四代移动通信技术网络制式下的历史频点;

在搜索到第四代移动通信技术网络制式下的历史频点时,将第四代移动通信技术网络制式下的历史频点确定为第一频点。

结合第四方面,在第三方面的某些实现方式中,搜索模块,具体用于:

在不存在第四代移动通信技术网络制式下的历史频点时,搜索第五代移动通信技术网络制式下的全频段的频点;

在搜索到第五代移动通信技术网络制式下的全频段的频点时,将第五代移动通信技术网络制式下的全频段的频点确定为第一频点。

结合第四方面,在第三方面的某些实现方式中,搜索模块,具体用于:

在未搜索第五代移动通信技术网络制式下的全频段的频点时,搜索第四代移动通信技术网络制式下的全频段的频点;

在搜索到第四代移动通信技术网络制式下的全频段的频点时,将第四代移动通信技术网络制式下的全频段的频点确定为第一频点。

结合第四方面,在第三方面的某些实现方式中,搜索模块,具体用于:

在未搜索到第四代移动通信技术网络制式下的全频段的频点时,搜索网络制式低于第五代移动通信技术和第四代移动通信技术的频点;

将搜索到的网络制式低于第五代移动通信技术和第四代移动通信技术的频点确定为第一频点。

结合第四方面,在第三方面的某些实现方式中,该装置还包括启动模块,启动模块用于:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

第五方面,本申请提供一种终端设备,包括处理器;当处理器执行存储器中的计算机代码或指令时,使得终端设备执行第一方面及第一方面任一种可能的设计中的网络接入方法。

第六方面,本申请提供一种终端设备,包括一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得终端设备执行第一方面及第一方面任一种可能的设计中的网络接入方法。

第七方面,本申请提供一种芯片系统,该芯片系统包括处理器,用于从存储器中调用并运行计算机程序,使得安装有芯片系统的终端设备执行第一方面及第一方面任一种可能的设计中的网络接入方法。

第八方面,本申请提供一种计算机可读存储介质,包括计算机程序,当计算机程序在终端设备上运行时,使得终端设备执行第一方面及第一方面任一种可能的设计中的网络接入方法。

第九方面,本申请提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第一方面及第一方面任一种可能的设计中的网络接入方法。

可以理解的是,上述第三方面至第九方面的有益效果可以参见上述第一方面和第二方面中的相关描述,在此不再赘述。

附图说明

图1为本申请一实施例提供的一种终端设备与基站的关系示意图;

图2为本申请一实施例提供的一种终端设备的结构示意图;

图3为本申请一实施例提供的一种终端设备的结构示意图;

图4为本申请一实施例提供的一种网络接入方法的流程示意图;

图5为本申请一实施例提供的一种网络接入方法的流程示意图;

图6为本申请一实施例提供的一种网络接入方法的流程示意图;

图7为本申请一实施例提供的一种网络接入方法的流程示意图;

图8为本申请一实施例提供的一种网络接入装置的结构示意图;

图9为本申请一实施例提供的一种网络接入装置的结构示意图。

具体实施方式

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,单独a,单独b或单独c中的至少一项(个),可以表示:单独a,单独b,单独c,组合a和b,组合a和c,组合b和c,或组合a、b和c,其中a,b,c可以是单个,也可以是多个。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

目前,市场上的终端设备分为两种:支持单卡的终端设备和支持双卡的终端设备。

对于支持双卡的终端设备而言,终端设备具有两个卡槽,该两个卡槽用于插入用户的两个用户识别模块(subscr iber ident ity modu le,SIM)卡。其中,终端设备中的两个用户识别模块卡可以同时待机。

该用户识别模块卡可以是实体用户识别模块卡,也可以是虚拟用户识别模块卡。

在终端设备支持单卡,也就是,终端设备中仅具有一个用户识别模块卡时,终端设备可默认该卡为移动数据卡,则该一个用户识别模块卡为主卡。

在终端设备支持双卡,也就是,终端设备中具有两个用户识别模块卡时,终端设备可默认作为移动数据卡的用户识别模块卡为主卡,另一个用户识别模块卡为副卡。

其中,上述的两个用户识别模块卡可以为相同运营商,也可以为不同运营商。

其中,终端设备中的每一张用户识别卡皆可以支持多种网络制式,例如,第五代移动通信技术(5th-generat ion mobi le commun icat ion techno logy,5G)网络、第四代移动通信技术(4th-generat ion mobi le commun icat ion techno logy,4G)、第三代移动通信技术(3rd-generat ion mobi le commun icat ion techno logy,3G)、第二代移动通信技术(2-generat ion mobi le commun icat ion techno logy,2G)等网络制式中的一种或多种。

在终端设备位于电梯中、关机、打开飞行模式等情况下,终端设备可断开网络,在终端设备离开电梯、开机、关闭飞行模式后,终端设备需要搜索无线网络,来确保终端设备能够正常通讯和传输数据。

终端设备在搜索网络时,可搜索5G、4G、3G、2G等网络制式对应的频点,并根据搜索到的频点,对主卡或者副卡进行网络注册,以使主卡或者副卡接入网络。

其中,5G网络制式的频点可以为新空口(new rad io,NR)频点,4G网络制式的频点可以为长期演进(long term evo l ut ion,LTE)频点,3G网络制式的频点可以为第三代无线通讯技术(wideband code d ivi s ion mu lt ip le access,WCDMA)频点,2G网络制式的频点可以为全球移动通讯系统(globa l system for mobi le commun icat ions,GSM)频点。

图1示例性示出了本申请实施例适用的一种通信系统架构示意图,该通信系统可以包括终端设备100和基站200。

其中,基站200可以支持多个运营商中的任意一个或任意多个运营商网络。终端设备100支持至少两个用户识别模块(subscr iber ident ity modu le,SIM)卡同时待机。

以终端设备100支持SIM卡1和SIM卡2为例,SIM卡1和SIM卡2所属的运营商网络可以相同,也可以不相同。

其中,每个SIM卡可以附着在其所属的运营商网络的基站200下的小区。

另外,终端设备中还可包括至少两个无线通信模块,分别为第一无线通信模块和第二无线通信模块。

第一无线通信模块包括SIM卡1对应的第一调制解调器(modem1),第二无线通信模块包括SIM卡2对应的第二调制解调器(modem2)。

SIM卡2可以通过modem1实现搜索网络、以及与基站进行通信,SIM卡2可以通过modem2实现搜索网络、以及与基站进行通信。

其中,modem1支持的无线接入技术包括全球移动通讯系统(globa l system formobi le commun icat ions,GSM)、第三代无线通讯技术(wideband code d ivi s ion mult ip le access,WCDMA)、长期演进(long term evo l ut ion,LTE)、新空口(new radio,NR)等,modem2支持的无线接入技术包括GSM、WCDMA、LTE、NR等。

上述的第一无线通信模块和第二无线通信模块,可以是终端设备100中的同一实体无线通信模块,这种情况下,SIM卡1和SIM卡2可共用该同一实体无线通信模块实现与基站通信。

可选的,第一无线通信模块和第二无线通信模块也可以是终端设备中的两个不同的实体无线通信模块,这种情况下,SIM卡1可通过实体的第一无线通信模块实现与基站通信,SIM卡2可通过实体的第二无线通信模块实现与基站通信。

目前,终端设备进行网络注册时,可通过SIM卡1对应的modem1和/SIM卡2对应的modem2进行小区搜索,终端设备100搜到可用的小区后接入该小区,在成功接入后可在该小区发起注册。

在成功注册到小区后,终端设备100可在该小区中享受网络服务。终端设备100通常是以小区搜索策略为依据进行小区搜索的。

另外,一个运营商可对应一个频段,每个频段对应多个频点,不同频点可以理解为对应不同小区。

在实际应用过程中,终端设备中的副卡在断开网络后,终端设备可直接降低与副卡对应的调制解调器芯片的频点搜索能力,使得每次仅搜索一个频点,终端设备还可搜索副卡支持的全频段的频点,需要进行若干次搜索后才能搜索到副卡支持的频点,导致副卡长时间掉网不恢复。

其中,新空口(new rad io,NR)由于其宽频带的原因导致搜索慢,尤其是N78带宽比较宽,搜索全频段的频点时,搜索时间较长;另外,双卡特性下为了保证主卡的吞吐速率体验,副卡NR全频搜索从一次搜索多个频点减少到1个频点;搜索NR全频段的频点时,搜索时间从20-30s拉长到90-120s。

面对上述问题,本申请可提供一种网络接入方法、网络接入装置、终端设备、芯片系统、计算机可读存储介质以及计算机程序产品,该网络接入方法应用于终端设备。从而,终端设备可借助主卡的网络负载量的情况,搜索频点,终端设备还可通过先历史频点再全频段的频点的顺序,搜索频点,来提升搜索频点的速度,进而能够保证副卡重新接入网络的速度,能够缩短副卡恢复网络的时间,能够提高用户的使用体验。

其中,终端设备可以配置有主卡和至少一个副卡。

例如,终端设备可以为手机、平板电脑、车载设备、笔记本电脑、可穿戴设备、超级移动个人计算机(u ltra-mobi le persona l computer,UMPC)、上网本、个人数字助理(persona ld igita l ass i stant,PDA)等可以配置用户识别模块卡的设备。

为了便于说明,图2中,以终端设备100为手机为例进行示意。

如图2所示,在一些实施例中,终端设备100可以包括处理器101和通信模块102等。

其中,处理器101可以包括一个或多个处理单元,例如:处理器101可以包括应用处理器(app l icat ion processor,AP),调制解调处理器,图形处理器,图像信号处理器(image s igna l processor,ISP),控制器,存储器,视频流编解码器,数字信号处理器(digita l s igna lprocessor,DSP),基带处理器,和/或神经网络处理器(neura l-networkprocess i ng un it,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器101中。

控制器可以是终端设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器101中还可以设置存储器,用于存储指令和数据。

在一些实施例中,处理器101中的存储器为高速缓冲存储器。该存储器可以保存处理器101刚用过或循环使用的指令或数据。如果处理器101需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器101的等待时间,因而提高了系统的效率。

在一些实施例中,处理器101可以包括一个或多个接口。接口可以包括集成电路(inter-integrated ci rcu it,I2C)接口,集成电路内置音频(inter-integrated ci rcuit sound,I2S)接口,脉冲编码调制(pu l se code modu l at ion,PCM)接口,通用异步收发传输器(un iversa l asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobi le industry processor interface,M I PI),通用输入输出(genera l-purpose input/output,GPIO)接口,用户标识模块(subscr iber ident ity modu le,SIM)接口,和/或通用串行总线(un iversa l ser ia l bus,USB)接口等。

通信模块102可以包括2个天线,移动通信模块,和/或无线通信模块。

如图2所示,在一些实施例中,终端设备100还可以包括外部存储器接口105、内部存储器104,USB接口106、充电管理模块107、电源管理模块108、电池109、和传感器模块103等。

NPU为神经网络(neura l-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现终端设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

充电管理模块107用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。

在一些有线充电的实施例中,充电管理模块107可以通过USB接口106接收有线充电器的充电输入。

在一些无线充电的实施例中,充电管理模块107可以通过终端设备100的无线充电线圈接收无线充电输入。充电管理模块107为电池109充电的同时,还可以通过电源管理模块108为终端设备100供电。

电源管理模块108用于连接电池109,充电管理模块107与处理器101。电源管理模块108接收电池109和/或充电管理模块107的输入,为处理器101,内部存储器104,外部存储器,和通信模块102等供电。电源管理模块108还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。

在其他一些实施例中,电源管理模块108也可以设置于处理器101中。

在另一些实施例中,电源管理模块108和充电管理模块107也可以设置于同一个器件中。

外部存储器接口105可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口105与处理器101通信,实现数据存储功能。例如将音乐,视频流等文件保存在外部存储卡中。

内部存储器104可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器101通过运行存储在内部存储器104的指令,从而执行终端设备100的各种功能应用以及数据处理。内部存储器104可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器104可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(un iversa l f l ash storage,UFS)等。

终端设备100中的传感器模块103可以包括图像传感器、触摸传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、环境光传感器、指纹传感器、温度传感器、骨传导传感器等部件,以实现对于不同信号的感应和/或获取功能。

可选地,终端设备100还可以包括外设设备,例如鼠标、按键、指示灯、键盘、扬声器、麦克风等。

按键包括开机键,音量键等。按键可以是机械按键。也可以是触摸式按键。终端设备100可以接收按键输入,产生与终端设备100的用户设置以及功能控制有关的键信号输入。

指示器可以是指示灯,可以用于指示充电状态和电量变化,也可以用于指示消息、未接来电、和通知等。

可以理解的是,本实施例示意的结构并不构成对终端设备100的具体限定。

在另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

请参考图3,为本申请实施例提供的一种终端设备的示意图。本申请实施例提供的数据转储方法应用于图2所示的终端设备100时,终端设备100中的软件可以划分为如图3所示的应用程序层201,硬件抽象层(Hardware Abstract ion Layer,HAL)202以及驱动层203。

应用程序层201中可以安装有多个应用程序,其中可以包括用于实现拍摄功能的相机应用程序(camera app l icat ion)。其中,相机应用程序的是指运行于操作系统上,能够执行拍照任务的计算机程序。当相机应用程序的格式为安卓应用程序包(Android appl icat ion package,APK)格式时,相机应用程序可以运行于安卓操作系统上。在本申请实施例中,相机应用程序可以是有拍摄功能的应用程序。例如,功能为分享短视频的应用程序,如果具有拍摄功能,即可作为本申请实施例中相机应用程序。

硬件抽象层202是一个位于操作系统内核与硬件电路之间的软件,通常用于将硬件抽象化,以实现操作系统与硬件电路在逻辑层的交互。在本申请实施例中,硬件抽象层202可以包括能够实现相机应用程序与图像传感器在逻辑层交互的相机硬件抽象层(camera Hardware Abstract ion Layer,camera HAL)。

驱动层203中可以安装有多个用于驱动硬件工作的驱动(dr iver)。

需要说明的是,应用程序层201,硬件抽象层202以及驱动层203中也可以包括其他内容,在此不做具体限定。

基于上述场景描述,下面,本申请以终端设备为例,结合附图和应用场景,对本申请实施例提供的网络接入方法进行详细阐述。

下面,结合图4-图5,以及图6-图7,分别介绍网络接入方法的两种可行的实现方式。

图4-图5中,终端设备借助第二用户识别模块的网络负载量的情况,搜索频点,来提升搜索频点的速度,使得第一用户识别模块卡尽快恢复网络。

图6-图7中,终端设备通过先历史频点再全频段的频点的顺序,搜索频点,来提升搜索频点的速度,使得第一用户识别模块卡尽快恢复网络。

请参阅图4,图4示出了本申请一实施例提供的网络接入方法的流程示意图。

如图4所示,本申请提供的网络接入方法可以包括:

S101、在确定第一用户识别模块卡断开网络时,触发搜网指令。

其中,终端设备可配置一张用户识别模块卡,也可配置两张用户识别模块卡。

在一些实施例中,终端设备为支持双卡的终端设备,即终端设备中配置有两张用户识别模块卡,分别为第一用户识别模块卡和第二用户识别模块卡。

终端设备中配置有两张用户识别模块卡时,终端设备中的移动数据卡可以为第一用户识别模块卡,也可以为第二用户识别模块卡。

另外,终端设备中配置有两张用户识别模块卡时,两张用户识别模块卡可以为同一运营商,也可以为不同运营商。

本申请对支持双卡的终端设备中的两个用户识别模块卡的运营商不做限定。

此外,终端设备中配置有两张用户识别模块卡时,两张用户识别模块卡皆可独立完成终端设备支持的每个网络制式、每个频点的小区搜索。

其中,断开网络是终端设备与基站之间失去联系的现象。

在终端设备位于电梯中、关机、打开飞行模式等情况下,终端设备可出现断开网络的情况。

另外,断开网络可导致终端设备上网受阻、无法使用网络、无法正常使用电话功能、无法正常通话联系等。

在终端设备中配置有两张用户识别模块卡,分别为第一用户识别模块卡和第一用户识别模块卡时,第一用户识别模块卡断开网络不影响第二用户识别模块卡的使用。

同理,第二用户识别模块卡断开网络不影响第一用户识别模块卡的使用。

其中,搜网用于指示终端设备通过用户识别模块卡对应的调制解调器对终端设备的频点进行搜索,并根据搜索到的频点向基站发起注册的过程。

基于上述描述,终端设备可在确定第一用户识别模块卡断开网络时,触发搜网指令,从而为终端设备基于该搜网指令进行搜网做好准备。

在一些实施例中,终端设备在执行S101的步骤之前,还可以执行以下步骤:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

在终端设备中配置有第一用户识别模块卡和第二用户识别模块卡时,在终端设备控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动后,终端设备可搜索频点,对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册,便于使得第一用户识别模块卡和第二用户识别模块卡接入网络。

S102、响应于搜网指令,根据目标应用的当前运行网速,对第一用户识别模块卡支持的频点进行搜索,获得搜索到的第一频点。

基于S101,终端设备触发搜网指令后,可根据搜网指令,可确定当前第一用户识别模块卡断开网络,需要使第一用户识别模块卡重新接入网络。

其中,目标应用在第二用户识别模块卡提供的网络下运行。

在一些实施例中,终端设备中配置的第一用户识别模块卡和第二用户识别模块卡中,第二用户识别模块为移动数据卡。

目标应用可以为一个,也可以为多个。

本申请对目标应用的数量和类型不做限定。

运行网速用于表示终端设备中的应用在运行的过程中,上传和下载数据时,请求和返回数据所用的时间长短。

终端设备中每个的应用的运行网速不同。

在一些实施例中,终端设备可通过目标应用的当前运行网速,来确定作为移动数据卡的第二用户识别模块卡的网络负载情况。

在一些实施例中,第一频点为新空口(new rad io,NR)全频段的频点。

本申请对第一频点的网络制式类型不做限定。

S103、根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

其中,网络注册用于表示终端设备根据搜索到的频点将第一用户识别模块卡注册到该频点对应的基站。

在网络注册成功时,终端设备可在频点对应的区域内享受网络服务,使得终端设备中的第一用户识别模块卡能够进入正常待机状态或进行电话业务。

从而,在确定第一频点后,终端设备可以根据第一频点,对第一用户识别模块卡进行网络注册,使得第一用户识别模块卡接入网络,从而,可以保证第一用户识别模块卡尽快恢复网络。

本申请提供的网络接入方法,通过在确定第一用户识别模块卡断开网络时,触发搜网指令,从而为终端设备基于该搜索指令搜索第一用户识别模块卡支持的频点做好准备。

终端设备触发搜网指令后,可响应于搜网指令,根据目标应用的当前运行网速,来确定第二用户识别模块卡的网络负载情况,便于终端设备根据第二用户识别模块卡的网络负载情况,来快速地搜索第一用户识别模块卡支持的频点。

终端设备可根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络,这样,可以保证第一用户识别模块卡能够尽快恢复网络,提高用户的使用体验。

基于上述图4所示实施例的描述,终端设备可借助白名单来筛除第二用户识别模块卡的网络负载量最低的情况,终端设备还可通过目标应用的当前运行网速和与目标应用关联的多个网速阈值,确定第二用户识别模块卡的网络负载量的高低,便于终端设备第二用户识别模块卡的网络负载量来确定待搜索的频点数量。

下面,结合图5,详细介绍本申请的网络接入方法的具体实现过程。

请参阅图5,图5示出了本申请一实施例提供的网络接入方法的流程示意图。

如图5所示,本申请提供的网络接入方法可以包括:

S201、在确定第一用户识别模块卡断开网络时,触发搜网指令。

其中,S201与图4示实施例中的S101实现方式类似,此处不再赘述。

S202、响应于搜网指令,判断终端设备中是否存在采用第二用户识别模块卡提供的网络运行的应用。

终端设备根据搜网指令,可确定当前第一用户识别模块卡断开网络,需要使第一用户识别模块卡重新接入网络。

基于终端设备上是否存在采用第二用户识别模块卡提供的网络运行的应用,与终端设备对第一用户识别模块卡支持的频点进行搜索时的待搜索的频点数量有关,因此,终端设备可判断终端设备中是否存在采用第二用户识别模块卡提供的网络运行的应用。

其中,该应用可为一个或多个应用程序。

另外,该应用可以是在前台运行的应用,也可以是在后台运行的应用。

终端设备中没有采用第二用户识别模块卡提供的网络运行的应用运行时,终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用。

终端设备中有采用第二用户识别模块卡提供的网络运行的一个或多个应用运行时,终端设备中存在采用第二用户识别模块卡提供的网络运行的应用。

例如,终端设备中运行有一个视频应用,且该视频应用在第二用户识别模块卡提供的网络下运行,那么,该终端设备中存在一个采用第二用户识别模块卡提供的网络运行的应用。

例如,终端设备中同时运行有一个视频应用和一个聊天应用,且该视频应用和聊天应用皆在第二用户识别模块卡提供的网络下运行,那么,该终端设备中存在两个采用第二用户识别模块卡提供的网络运行的应用。

在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用时,终端设备可执行203;在终端设备中存在采用第二用户识别模块卡提供的网络运行的应用时,终端设备可执行S204。

S203、确定待搜索的频点数量为第一用户识别模块卡支持的频点的总数量。

其中,第一用户识别模块卡支持的频点的总数量与终端设备中的与第一用户识别模块卡对应的调制解调器芯片能够支持的最大频点搜索能力相关。

在一些实施例中,终端设备中还包括两个调制解调器,分别为第一调制解调器和第二调制解调器。

终端设备中的第一用户识别模块卡可通过第一调制解调器与基站通信,实现搜索频点,终端设备中的第二用户识别模块卡可通过第二调制解调器与基站通信,实现搜索频点。

举例说明,在第一用户识别模块卡对应的第一调制解调器芯片能够支持的最大频点搜索能力用于指示第一调制解调器一次可搜索n个频点时,第一用户识别模块卡可通过第一调制解调器搜索的频点数量为n个频点。

从而,在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用时,终端设备可以确定第二用户识别模块卡的网络负载量较低,终端设备可以根据与第一用户识别模块卡对应的调制解调器芯片能够支持的最大频点搜索能力,确定准确的待搜索的频点数量。

S204、确定终端设备中采用第二用户识别模块卡提供的网络运行的应用。

终端设备中采用第二用户识别模块卡提供的网络运行的应用可能有一个,也可能有多个。

在一些实施例中,终端设备在终端设备中存在采用第二用户识别模块卡提供的网络运行的一个应用时,终端设备可以确定该采用第二用户识别模块卡提供的网络运行的一个应用具体为哪个应用。

在另一些实施例中,终端设备在终端设备中存在采用第二用户识别模块卡提供的网络运行的多个应用时,终端设备可以确定该采用第二用户识别模块卡提供的网络运行的多个应用中的每个应用具体为哪个应用。

假设终端设备在确定第一用户识别模块卡断开网络时,用户正在某视频应用上看视频,该视频应用在第二用户识别模块卡提供的网络下运行。

那么,该终端设备可以确定采用第二用户识别模块卡提供的网络运行的应用为该视频应用。

S205、判断该应用是否属于应用白名单。

其中,在终端设备中存在采用第二用户识别模块卡提供的网络运行的应用为一个时,该一个应用属于应用白名单时,上述应用属于应用白名单。

在终端设备中存在采用第二用户识别模块卡提供的网络运行的应用为多个时,该多个应用皆属于应用白名单时,上述应用属于应用白名单。

应用白名单用于筛选最大运行网速大于或等于预设阈值的采用第二用户识别模块卡提供的网络运行的应用。

也就是说,应用白名单中的每个应用的最大运行网速大于或等于预设阈值。

假设预设阈值为90兆。

那么,若某视频应用的最大运行网速为100兆,则该视频应用属于应用白名单;

若某聊天应用的最大运行网速为60兆,则该视频应用不属于应用白名单。

在上述应用不属于应用白名单时,终端设备可执行S206;在上述应用属于应用白名单时,终端设备可执行S207。

S206、确定待搜索的频点数量为第一用户识别模块卡支持的频点的总数量。

其中,S206与图4示实施例中的S203实现方式类似,此处不再赘述。

另外,同理,在终端设备中采用第二用户识别模块卡提供的网络运行的应用不属于应用白名单时,终端设备可以确定第二用户识别模块卡的网络负载量较低,终端设备可以根据与第一用户识别模块卡对应的调制解调器芯片能够支持的最大频点搜索能力,确定准确的待搜索的频点数量。

S207、将该应用确定为目标应用。

其中,终端设备将采用第二用户识别模块卡提供的网络运行的应用确定为目标应用,可为终端设备根据目标应用的当前运行网速与目标应用关联的多个网速阈值,确定待搜索的频点数量做好准备。

S208、将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,得到比较结果。

其中,每个目标应用皆关联有多个网速阈值。

每个目标应用关联的网速阈值的数量可以相同,也可以不同。

例如,目标应用1关联的网速阈值为n个,分别为Thresho ld1-1、Thresho ld2-1、Thresho ld n-1。

目标应用2关联的网速阈值为n个,分别为Thresho ld1-2、Thresho ld2-2、Thresho ld n-2。

目标应用3关联的网速阈值为n个,分别为Thresho ld1-3、Thresho ld2-3、Thresho ld n-3。

本申请对每个目标应用关联的网速阈值的数量不做限定。

其中,每个网速阈值是根据每个应用运行所需要的最大网速确定的。

多个网速阈值可按照由大到小的顺序排列,多个网速阈值中的最大网速阈值可以为该应用的最大运行网速,便于终端设备先将目标应用的当前运行网速与该应用的最大运行网速进行比较。

其中,相邻的两个网速阈值之间的差值可以为任意一个正整数。

例如,某视频应用关联有4个网速阈值,该视频应用的最大运行网速为100兆,那么,多个网速阈值按照由大到小的顺序可以包括:100兆、80兆、60兆和40兆。

基于S207,终端设备在确定目标应用时,可以确定目标应用的当前运行网速,从而,终端设备可以将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,便于根据比较结果确定第二用户识别模块卡的网络负载量。

假设多个网速阈值的数量为4个,多个网速阈值由大到小分别为100兆、80兆、60兆、40兆。

那么,终端设备可将目标应用的当前运行网速分别与100兆、80兆、60兆、40兆进行比较,得到对应的比较结果。

另外,比较结果可能存在多种情况,根据比较结果的不同情况,终端设备可执行S209、S210和S211中的任意一个步骤。

S209、在比较结果表示目标应用的当前运行网速大于多个网速阈值中的最大网速阈值时,确定待搜索的频点数量为1个。

其中,比较结果表示目标应用的当前运行网速大于多个网速阈值中的最大网速阈值,表示第二用户识别模块卡的负载量很高,那么,为保证终端设备可以快速地搜索到第一用户识别模块卡支持的频点,终端设备可将待搜索的频点数量确定为1个。

从而,便于终端设备根据待搜索的频点数量为1个,搜索频点,使得终端设备快速地搜索到第一用户识别模块卡支持的频点。

假设第一用户识别模块卡支持的频点的总数量为5个,多个网速阈值的数量为4个,多个网速阈值由大到小分别为100兆、80兆、60兆、40兆。

那么,在终端设备中目标应用的当前运行网速为120兆时,目标应用的当前运行网速120兆大于多个网速阈值中的最大网速阈值100兆,则终端设备可以确定待搜索的频点数量为1个。

S210、在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的次小网速阈值,且大于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为多个网速阈值的数量。

其中,在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的次小网速阈值,且大于多个网速阈值中的最小网速阈值,表示第二用户识别模块卡的负载量较高,那么,为保证终端设备可以快速地搜索到第一用户识别模块卡支持的频点,终端设备可将待搜索的频点数量确定为多个网速阈值的数量。

从而,便于终端设备根据待搜索的频点数量为多个网速阈值的数量,搜索频点,使得终端设备快速地搜索到第一用户识别模块卡支持的频点。

假设多个网速阈值的数量为4个,多个网速阈值由大到小分别为100兆、80兆、60兆、40兆。

那么,在终端设备中目标应用的当前运行网速为50兆时,目标应用的当前运行网速50兆小于多个网速阈值中的次小网速阈值60,且大于多个网速阈值中的最小网速阈值40兆,则终端设备可以确定待搜索的频点数量为4个。

S211、在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为总数量。

其中,比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的最小网速阈值,表示第二用户识别模块卡的负载量较低,那么,为保证终端设备可以快速地搜索到第一用户识别模块卡支持的频点,终端设备可将待搜索的频点数量确定为第一用户识别模块卡支持的频点的总数量。

从而,便于终端设备根据待搜索的频点数量为第一用户识别模块卡支持的频点的总数量,搜索频点,使得终端设备快速地搜索到第一用户识别模块卡支持的频点。

在一些实施例中,第一用户识别模块卡支持的频点的总数量比多个网速阈值的数量多一个,第一用户识别模块卡支持的频点的总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关。

假设第一用户识别模块卡支持的频点的总数量为5个,多个网速阈值的数量为4个,多个网速阈值由大到小分别为100兆、80兆、60兆、40兆。

那么,在终端设备中目标应用的当前运行网速为30兆时,目标应用的当前运行网速小于多个网速阈值中的最小网速阈值40兆,则终端设备可以确定待搜索的频点数量为5个。

结合S209、S210和S211可知,在作为移动数据卡的第二用户识别模块卡在高负载场景下,待搜索的频点数量少;同理,在作为移动数据卡的第二用户识别模块卡在低负载场景下,待搜索的频点数量多。

这样,终端设备可以根据上述比较结果,动态调整搜索频点的数量,来确定出更加合理的待搜索的频点数量,便于终端设备可以快速搜索到第一频点。

基于S209、S210和S211中的任意一个步骤,终端设备可以确定待搜索的频点数量,从而,终端设备可执行S212。

S212、根据待搜索的频点数量,将搜索到的频点确定为第一频点。

基于S209可知,待搜索的频点数量为1个,终端设备可对该1个频点进行搜索。

基于S210或S211可知,待搜索的频点数量为多个,终端设备可对该多个频点进行搜索。

从而,S209、S210或S211,终端设备可搜索到第一用户识别模块卡支持的频点,并将搜索到的频点确定为第一频点。

另外,终端设备还可对上述一个或多个频点,进行至少一次搜索,直至搜索到第一用户识别模块卡支持的频点,并将搜索到的频点确定为第一频点。

例如,终端设备根据待搜索的频点数量,进行第一次搜索,在第一次搜索后,搜索到了第一用户识别模块卡支持的频点,那么,终端设备可以将该第一次搜索到的频点确定为第一频点。

再例如,终端设备根据待搜索的频点数量,进行一次搜索后,未搜索到第一用户识别模块卡支持的频点,那么,终端设备可进行第二次搜索,在第二次搜索后,终端设备搜索到了第一用户识别模块卡支持的频点,终端设备可以将第二次搜索到的频点确定为第一频点。

S213、根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

其中,S213与图4示实施例中的S103实现方式类似,此处不再赘述。

本申请中,终端设备可以确定终端设备中采用第二用户识别模块卡提供的网络运行的应用,在应用属于应用白名单时,终端设备可以确定该应用的网络负载量相比于不属于白名单中的应用,第二用户识别模块卡的网络负载量更高,从而,终端设备可以将应用确定为目标应用,便于根据目标应用的当前运行网速分别与目标应用关联的多个网速阈值的比较结果,来确定第二用户识别模块卡的负载量的高低。

另外,终端设备在确定目标应用后,可将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,得到比较结果,便于根据比较结果来确定第二用户识别模块卡的网络负载量的高低,如此,终端设备可以根据第二用户识别模块卡的网络负载量的高低情况,动态地调整待搜索的频点数量,来获得有利于提高搜索第一用户识别模块卡支持的频点的速度的待搜索的频点数量。

终端设备确定待搜索的频点数量后,可根据待搜索的频点数量,进行至少一次搜索,直至搜索到第一用户识别模块卡支持的频点,并将搜索到的频点确定为第一频点,便于终端设备根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络,可见,终端设备能够根据精确的待搜索的频点数量快速的搜索到第一用户识别模块卡支持的频点,保证了终端设备搜索频点的效率,提高了第一用户识别模块卡恢复网络的速度。

另外,在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用,以及在上述应用不属于应用白名单时,终端设备可以确定第二用户识别模块卡的网络负载量较低,那么,对应地,终端设备此时能够搜索的第一用户识别模块卡支持的频点数量较多,由此,终端设备可以根据终端设备中的与第一用户识别模块卡对应的调制解调器芯片能够支持的最大频点搜索能力,将待搜索的频点数量确定为第一用户识别模块卡支持的频点的总数量,便于终端设备可以一次搜索数量较多的频点,从而,可以提高终端设备搜索频点的效率,保证终端设备中的第一用户识别模块卡可以尽快恢复网络。

基于上述场景描述,下面,本申请以终端设备为例,结合附图和应用场景,对本申请实施例提供的网络接入方法进行详细阐述。

请参阅图6,图6示出了本申请一实施例提供的网络接入方法的流程示意图。

如图6所示,本申请提供的网络接入方法可以包括:

S301、在确定第一用户识别模块卡断开网络时,触发搜网指令。

其中,S301与图4所示实施例中的S101实现方式类似,此处不再赘述。

S302、响应于搜网指令,根据先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索,获得搜索到的第一频点。

其中,历史频点为上一次搜索到的频点。

在上一次搜网时搜索到频点时,终端设备可将该频点作为历史频点保存在终端设备和/或存储设备中。

那么,终端设备响应于搜网指令,可搜索该历史频点。

其中,存在多种网络制式,多种网络制式按照由高到低的顺序,包括5G、4G、3G、2G等网络制式。

第一用户识别模块卡支持的网络制式可以为5G、4G、3G或2G等网络制式。

假设上述网络制式为5G,5G网络制式的频点可以为新空口NR频点,4G网络制式的频点可以为长期演进LTE频点。

那么,终端设备响应于搜网指令,可先搜索该新空口历史频点,在不存在该新空口历史频点或者搜索不到该新空口历史频点时,终端设备可搜索长期演进历史频点。

在一些实施例中,终端设备可结合多种网络制式由高到低的顺序以及先历史频点再全频段的频点的顺序,搜索第一用户识别模块卡支持的网络制式下的频点。

其中,按照网络制式由高到低的顺序以及先历史频点再全频段的顺序搜索频点时,搜索频点的顺序可以为:新空口历史频点、长期演进历史频点、新空口全频段的频点、长期演进全频段的频点、网络制式低于新空口频点和长期演进频点的频点。

例如,终端设备可先搜索新空口历史频点,在搜索到时确定为第一频点;未搜索到时搜索长期演进历史频点,在搜索到时确定为第一频点;未搜索到时搜索新空口全频段的频点,在搜索到时确定为第一频点;未搜索到时搜索长期演进全频段的频点,直至搜索到第一用户识别模块卡支持的频点。

在另一些实施例中,终端设备还可结合多种网络制式由低到高的顺序以及先历史频点再全频段的频点的顺序,搜索第一用户识别模块卡支持的网络制式下的频点。

其中,按照网络制式由低到高的顺序以及先历史频点再全频段的顺序搜索频点时,搜索频点的顺序可以为:网络制式低于新空口频点和长期演进频点的频点、长期演进全频段的频点新空口全频段的频点、长期演进历史频点、新空口历史频点。

在另一些实施例中,终端设备还可结合多种网络制式任意排列的顺序以及先历史频点再全频段的频点的顺序,搜索第一用户识别模块卡支持的网络制式下的频点。

例如,终端设备可先搜索新空口全频段的频点,在搜索到时确定为第一频点;未搜索到时搜索新空口历史频点,在搜索到时确定为第一频点;未搜索到时搜索长期演进历史频点,在搜索到时确定为第一频点;搜索未搜索到时搜索长期演进全频段的频点,直至搜索到第一用户识别模块卡支持的频点。

本申请对搜索频点时网络制式先后的顺序不做限定。

在一些实施例中,终端设备在执行S301的步骤之前,还可以执行以下步骤:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。在终端设备中配置有第一用户识别模块卡和第二用户识别模块卡时,在终端设备控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动后,终端设备可搜索频点,对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册,便于使得第一用户识别模块卡和第二用户识别模块卡接入网络。

S303、根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

其中,S303与图4示实施例中的S103实现方式类似,此处不再赘述。

本申请提供的网络接入方法,终端设备响应于搜网指令,根据先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索,获得搜索到的第一频点,如此,在存在历史频点时,终端设备就可将该历史频点确定为第一频点,能够尽可能地缩短搜索频点的时间,提高搜索频点的效率,并使得终端设备中的第一户识别模块卡尽快恢复网络。

基于上述图6所示实施例的描述,终端设备可结合多种网络制式由高到低的顺序,以及先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索。

下面,结合图7,详细介绍本申请的网络接入方法的具体实现过程。

请参阅图7,图7示出了本申请一实施例提供的网络接入方法的流程示意图。

如图7所示,本申请提供的网络接入方法可以包括:

S401、在确定第一用户识别模块卡断开网络时,触发搜网指令。

其中,S401与图4示实施例中的S101实现方式类似,此处不再赘述。

S402、响应于搜网指令,判断是否存在第五代移动通信技术网络制式下的历史频点。

其中,第五代移动通信技术网络制式下的历史频点为上一次保存的搜索到的新空口NR频点。

在上一次搜网时搜索到新空口频点时,终端设备可将该新空口频点作为第五代移动通信技术网络制式下的历史频点保存在终端设备和/或存储设备中。

那么,终端设备可确定存在第五代移动通信技术网络制式下的历史频点。

在上一次搜网时未搜索到新空口频点时,由于未搜索到新空口频点,终端设备未保存到新空口历史频点。

那么,终端设备可确定不存在第五代移动通信技术网络制式下的历史频点。

在存在第五代移动通信技术网络制式下的历史频点时,终端设备可执行S403;在不存在第五代移动通信技术网络制式下的历史频点时,终端设备可执行S406。

S403、在存在第五代移动通信技术网络制式下的历史频点时,搜索第五代移动通信技术网络制式下的历史频点。

基于S403,终端设备在确定存在第五代移动通信技术网络制式下的历史频点时,可直接搜索该第五代移动通信技术网络制式下的历史频点。

S404、判断是否搜索到第五代移动通信技术网络制式下的历史频点。

其中,终端设备搜索第五代移动通信技术网络制式下的历史频点,可能能够搜索到,也可能搜索不到。

在搜索到第五代移动通信技术网络制式下的历史频点时,终端设备可执行S405;在未搜索到第五代移动通信技术网络制式下的历史频点时,终端设备可执行S406。

S405、在搜索到第五代移动通信技术网络制式下的历史频点时,将第五代移动通信技术网络制式下的历史频点确定为第一频点。

其中,在搜索到第五代移动通信技术网络制式下的历史频点时,终端设备可直接将第五代移动通信技术网络制式下的历史频点确定为第一频点。

由此,终端设备能够在存在第五代移动通信技术网络制式下的历史频点且搜索到第五代移动通信技术网络制式下的历史频点时,可直接确定第一频点,便于终端设备更加快速地根据第一频点对第一用户识别模块卡进行网络注册,提高了搜索频点的效率,缩短了搜索频点的时间,保证了用户的终端设备中的第一用户识别模块卡能够尽快恢复网络。

S406、在不存在第五代移动通信技术网络制式下的历史频点或者未搜索到第五代移动通信技术网络制式下的历史频点时,判断是否存在第四代移动通信技术网络制式下的历史频点。

由于可能不存在第五代移动通信技术网络制式下的历史频点,或者存在第五代移动通信技术网络制式下的历史频点时,未搜索到第五代移动通信技术网络制式下的历史频点,那么,终端设备可判断是否存在网络制式低于第五代移动通信技术网络制式下的历史频点,便于搜索该网络制式低于第五代移动通信技术网络制式下的历史频点。

在一些实施例中,上述网络制式低于第五代移动通信技术网络制式下的频点可以为第四代移动通信技术网络制式下的历史频点。

其中,第四代移动通信技术网络制式下的历史频点为上一次保存的搜索到的长期演进LTE频点。

在上一次搜网时搜索到长期演进频点时,终端设备可将该长期演进频点作为第四代移动通信技术网络制式下的历史频点保存在终端设备和/或存储设备中。

那么,终端设备可确定存在第四代移动通信技术网络制式下的历史频点。

在上一次搜网时未搜索到长期演进频点时,由于未搜索到长期演进频点,终端设备未保存到长期演进历史频点。

那么,终端设备可确定不存在第四代移动通信技术网络制式下的历史频点。

在存在第四代移动通信技术网络制式下的历史频点时,终端设备可执行S407;在不存在第四代移动通信技术网络制式下的历史频点时,终端设备可执行S410。

S407、在存在第四代移动通信技术网络制式下的历史频点时,搜索第四代移动通信技术网络制式下的历史频点。

基于S406,终端设备在确定存在第四代移动通信技术网络制式下的历史频点时,可直接搜索该第四代移动通信技术网络制式下的历史频点。

S408、判断是否搜索到第四代移动通信技术网络制式下的历史频点。

其中,终端设备搜索第四代移动通信技术网络制式下的历史频点,可能能够搜索到,也可能搜索不到。

在搜索到第四代移动通信技术网络制式下的历史频点时,终端设备可执行S409;在未搜索到第四代移动通信技术网络制式下的历史频点时,终端设备可执行S410。

S409、在搜索到第四代移动通信技术网络制式下的历史频点时,将第四代移动通信技术网络制式下的历史频点确定为第一频点。

其中,在搜索到第四代移动通信技术网络制式下的历史频点时,终端设备可直接将第四代移动通信技术网络制式下的历史频点确定为第一频点。

由此,终端设备能够在存在第四代移动通信技术网络制式下的历史频点且搜索到第四代移动通信技术网络制式下的历史频点时,直接确定第一频点,便于终端设备快速地根据第一频点对第一用户识别模块卡进行网络注册,提高了搜索频点的效率,缩短了搜索频点的时间,保证了用户的终端设备中的第一用户识别模块卡能够较快恢复网络。

S410、在不存在第四代移动通信技术网络制式下的历史频点或者未搜索到第四代移动通信技术网络制式下的历史频点时,搜索第五代移动通信技术网络制式下的全频段的频点。

其中,第五代移动通信技术网络制式下的全频段的频点为新空口NR全频段的频点。

由于可能不存在第四代移动通信技术网络制式下的历史频点,或者存在第四代移动通信技术网络制式下的历史频点,但未搜索到第四代移动通信技术网络制式下的历史频点,那么,终端设备可搜索第五代移动通信技术网络制式下的全频段的频点,便于在存在搜索第五代移动通信技术网络制式下的全频段的频点时,将该第五代移动通信技术网络制式下的全频段的频点确定为第一频点。

S411、判断是否搜索到第五代移动通信技术网络制式下的全频段的频点。

其中,终端设备搜索第五代移动通信技术网络制式下的全频段的频点,可能能够搜索到,也可能搜索不到。

在终端设备当前所处的区域覆盖有第五代移动通信技术网络制式下的频点,以及不存在信号干扰等情况时,终端设备能够搜索到第五代移动通信技术网络制式下的全频段的频点。

在终端设备当前所处的区域未覆盖第五代移动通信技术网络制式下的频点,以及存在信号干扰等情况时,终端设备可能搜索不到第五代移动通信技术网络制式下的全频段的频点。

在搜索到第五代移动通信技术网络制式下的全频段的频点时,终端设备可执行S412;在未搜索到第五代移动通信技术网络制式下的全频段的频点时,终端设备可执行S413。

S412、在搜索到第五代移动通信技术网络制式下的全频段的频点时,将第五代移动通信技术网络制式下的全频段的频点确定为第一频点。

其中,在搜索到第五代移动通信技术网络制式下的全频段的频点时,终端设备可将该第五代移动通信技术网络制式下的全频段的频点确定为第一频点。

由此,终端设备能够在存在第五代移动通信技术网络制式下的全频段的频点且搜索到第五代移动通信技术网络制式下的全频段的频点时,可确定第一频点,提高了搜索频点的效率,缩短了搜索频点的时间,保证了用户的终端设备中的第一用户识别模块卡能够尽快恢复网络。

S413、在未搜索到第五代移动通信技术网络制式下的全频段的频点时,搜索第四代移动通信技术网络制式下的全频段的频点。

其中,第四代移动通信技术网络制式下的全频段的频点为长期演进LTE全频段的频点。

由于终端设备可能当前所处的区域未覆盖第五代移动通信技术网络制式下的全频段的频点,导致终端设备未搜索到第五代移动通信技术网络制式下的全频段的频点,那么,终端设备还可搜索网络制式低于第五代移动通信技术的频点,便于将该网络制式低于新空口频点的频点确定为第一频点。

在一些实施例中,上述网络制式低于第五代移动通信技术的频点可以为第四代移动通信技术网络制式下的全频段的频点。

S414、判断是否搜索到第四代移动通信技术网络制式下的全频段的频点。

其中,终端设备搜索第四代移动通信技术网络制式下的全频段的频点,可能能够搜索到,也可能搜索不到。

在终端设备当前所处的区域覆盖有第四代移动通信技术网络制式下的频点,以及不存在信号干扰等情况时,终端设备能够搜索到第四代移动通信技术网络制式下的全频段的频点。

在终端设备当前所处的区域未覆盖第四代移动通信技术网络制式下的频点,以及存在信号干扰等情况时,终端设备可能搜索不到第四代移动通信技术网络制式下的全频段的频点。

在搜索到第四代移动通信技术网络制式下的全频段的频点时,终端设备可执行S415;在未搜索到第四代移动通信技术网络制式下的全频段的频点时,终端设备可执行S416。

S415、在搜索到第四代移动通信技术网络制式下的全频段的频点时,将第四代移动通信技术网络制式下的全频段的频点确定为第一频点。

其中,在搜索到第四代移动通信技术网络制式下的全频段的频点时,终端设备可将该第四代移动通信技术网络制式下的全频段的频点确定为第一频点。

由此,终端设备能够在搜索到第四代移动通信技术网络制式下的全频段的频点时,可确定第一频点,尽可能提高了搜索频点的效率,保证了用户的终端设备中的第一用户识别模块卡能够恢复网络。

S416、在未搜索到第四代移动通信技术网络制式下的全频段的频点时,搜索网络制式低于第五代移动通信技术和第四代移动通信技术的频点。

由于终端设备可能当前所处的区域未覆盖第五代移动通信技术网络制式下的频点,也可能未覆盖第四代移动通信技术网络制式下的频点,导致终端设备未搜索到第五代移动通信技术网络制式下的全频段的频点和第四代移动通信技术网络制式下的全频段的频点,那么,终端设备可搜索网络制式低于第五代移动通信技术和第四代移动通信技术的频点。

在一些实施例中,上述网络制式低于第五代移动通信技术和第四代移动通信技术的频点可以为3G频点或者2G频点。

S417、将搜索到的网络制式低于第五代移动通信技术和第四代移动通信技术的频点确定为第一频点。

其中,在搜索到网络制式低于第五代移动通信技术和第四代移动通信技术的频点时,终端设备可将该网络制式低于第五代移动通信技术和第四代移动通信技术的频点确定为第一频点。

网络制式低于第五代移动通信技术和第四代移动通信技术的频点可以为第三代移动通信技术、第二代移动通信技术的频点。

由此,终端设备能够在搜索到网络制式低于第五代移动通信技术和第四代移动通信技术的频点时,可确定第一频点,使得用户能够在大多数区域都能搜索到频点,保证了用户的终端设备中的第一用户识别模块卡能够恢复网络。

S418、根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

其中,S418与图4示实施例中的S103实现方式类似,此处不再赘述。

本申请中,终端设备响应于搜网指令,在存在新空口历史频点时,搜索新空口历史频点,在搜索到新空口历史频点时,可将新空口历史频点确定为第一频点。可见,终端设备能够在存在新空口历史频点且搜索到新空口历史频点时,可直接将该新空口历史频点确定第一频点,提高了搜索频点的效率,缩短了搜索频点的时间,保证了终端设备中的第一识别模块卡能够快速地恢复网络。

在不存在新空口历史频点或者未搜索到新空口历史频点时,终端设备可判断是否存在长期演进历史频点,在存在长期演进历史频点时,搜索长期演进历史频点,在搜索到长期演进历史频点时,可将长期演进历史频点确定为第一频点。可见,终端设备在不存在新空口历史频点或者未搜索到最高网络制式的新空口历史频点时,还能够搜索网络制式次高的长期演进频点,并再搜索到长期演进历史频点后,直接将该长期演进历史频点确定第一频点,保证了搜索频点的效率,缩短了搜索频点的时间,使得终端设备在未搜索到最高网络制式的历史频点时,也能够搜索网络制式低于最高网络制式一级的历史频点,保证了终端设备中的第一识别模块卡能够尽快恢复网络。

在不存在长期演进历史频点或者未搜索到长期演进历史频点时,终端设备可搜索新空口全频段的频点,在搜索到新空口全频段的频点时,将新空口全频段的频点确定述第一频点。可见,终端设备在搜索不到最高网络制式和次高网络制式的历史频点时,终端设备还能够搜索最高网络制式的全频段的频点,来尽可能缩短搜索频点的时间,提高搜索频点的效率,保证终端设备中的第一识别模块卡能够较快地恢复网络。

在未搜索新空口全频段的频点时,终端设备可搜索长期演进全频段的频点,在搜索到长期演进全频段的频点时,将长期演进全频段的频点确定为第一频点。可见,终端设备在搜索不到最高网络制式的全频段频点时,终端设备能够搜索次高网络制式的全频段的频点,来尽可能地缩短搜索频点的时间,提高搜索频点的效率,保证终端设备中的第一识别模块卡能够恢复网络。

在未搜索到长期演进全频段的频点时,终端设备可搜索网络制式低于新空口频点和长期演进频点的频点,将搜索到的网络制式低于新空口频点和长期演进频点的频点确定为第一频点。可见,终端设备在搜索不到最高网络制式和次高网络制式的频点时,还能够搜索低网络制式的频点,使得用户能够在终端设备所处的大多数区域都能搜索到频点,来保证用户的终端设备中的第一识别模块卡能够恢复网络。

终端设备可先选择采用图4-图5所示的实施例,无法搜索到第一用户识别模块卡支持的频点时,继续采用图6-图7所示的实施例,搜索第一用户识别模块卡支持的频点。

终端设备可先选择采用图6-图7所示的实施例,无法搜索到第一用户识别模块卡支持的频点时,继续采用图4-图5所示的实施例,搜索第一用户识别模块卡支持的频点。

终端设备可同时选择采用图4-图5所示的实施例,以及图6-图7所示的实施例,搜索第一用户识别模块卡支持的频点。

考虑到终端设备上存在采用第二用户识别模块卡提供的网络运行的最大运行网速大于或等于预设阈值的应用,根据该应用的当前运行网速情况,终端设备能够动态调整待搜索的频点数量,来提高搜索第一用户识别模块卡支持的频点的速度,终端设备可选择图4-图5所示的实施例。

考虑到终端设备和/或与终端设备通信的存储设备上可能存储有上一次搜索到的历史频点,若搜索该历史频点,可提高搜索第一用户识别模块卡支持的频点的速度,终端设备可选择图6-图7所示的实施例。

另外,基于上述图4-图5,以及图6-图7实施例的描述,终端设备还可通过结合协议频段、终端设备的相关硬件能力和用户识别模块卡支持的频段进行新空口频段裁剪,来控制搜网时长。

示例性地,本申请还提供一种网络接入装置,应用于终端设备,终端设备配置有第一用户识别模块卡和第二用户识别模块卡。

下面,结合图8,对本申请一实施例提供的网络接入装置进行详细说明。

请参阅图8,图8示出了本申请一实施例提供的网络接入装置的示意性框图。

如图8所示,网络接入装置500可以独立存在,也可以集成在其他设备中,可以与上述终端设备之间实现相互通信,用于实现上述图4-图5所示方法的实施例中对应于终端设备的操作,本申请的网络接入装置500可以包括:触发模块501、搜索模块502和注册模块503。

触发模块501,用于在确定第一用户识别模块卡断开网络时,触发搜网指令;

搜索模块502,用于响应于搜网指令,根据目标应用的当前运行网速,对第一用户识别模块卡支持的频点进行搜索,获得搜索到的第一频点,目标应用在第二用户识别模块卡提供的网络下运行;

注册模块503,用于根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

在一些实施例中,搜索模块502,具体用于:

响应于搜网指令,确定终端设备中采用第二用户识别模块卡提供的网络运行的应用;

在应用属于应用白名单时,将应用确定为目标应用,应用白名单中的每个应用的最大运行网速大于或等于预设阈值;

根据目标应用的当前运行网速与目标应用关联的多个网速阈值,确定待搜索的频点数量,应用白名单中的每个应用皆关联有多个网速阈值,多个网速阈值是根据每个应用的最大运行网速确定的;

根据待搜索的频点数量,将搜索到的频点确定为第一频点。

在一些实施例中,在第一用户识别模块卡支持的频点的总数量比多个网速阈值的数量多一个,总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关。

在一些实施例中,搜索模块502,具体用于:

将目标应用的当前运行网速分别与目标应用关联的多个网速阈值进行比较,得到比较结果;

在比较结果表示目标应用的当前运行网速大于多个网速阈值中的最大网速阈值时,确定待搜索的频点数量为1个;

在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的次小网速阈值,且大于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为多个网速阈值的数量;

在比较结果表示目标应用的当前运行网速小于或等于多个网速阈值中的最小网速阈值时,确定待搜索的频点数量为总数量。

在一些实施例中,搜索模块502,具体用于:

在终端设备中不存在采用第二用户识别模块卡提供的网络运行的应用,或者应用不属于应用白名单时,确定待搜索的频点数量为第一用户识别模块卡支持的频点的总数量,总数量与终端设备中的与第一用户识别模块对应的调制解调器芯片能够支持的最大频点搜索能力相关。

在一些实施例中,网络接入装置500在图8所示结构的基础上,进一步地,还包括启动模块。

在一些实施例中,启动模块用于:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

示例性地,本申请还提供一种网络接入装置,应用于终端设备,终端设备配置有第一用户识别模块卡和第二用户识别模块卡。

下面,结合图9,对本申请一实施例提供的网络接入装置进行详细说明。

请参阅图9,图9示出了本申请一实施例提供的网络接入装置的示意性框图。

如图9所示,网络接入装置600可以独立存在,也可以集成在其他设备中,可以与上述终端设备之间实现相互通信,用于实现上述图6-图7所示方法的实施例中对应于终端设备的操作,本申请的网络接入装置600可以包括:触发模块601、搜索模块602、和注册模块603。

触发模块601,用于在确定第一用户识别模块卡断开网络时,触发搜网指令;

搜索模块602,用于响应于搜网指令,根据先历史频点再全频段的频点的顺序,对第一用户识别模块卡支持的网络制式下的频点进行搜索,获得搜索到的第一频点;

注册模块603,用于根据第一频点,对第一用户识别模块卡进行网络注册,以使第一用户识别模块卡接入网络。

在一些实施例中,搜索模块602,具体用于:

响应于搜网指令,搜索第五代移动通信技术网络制式下的历史频点;

在搜索到第五代移动通信技术网络制式下的历史频点时,将第五代移动通信技术网络制式下的历史频点确定为第一频点。

在一些实施例中,搜索模块602,具体用于:

在不存在第五代移动通信技术网络制式下的历史频点或者未搜索到第五代移动通信技术网络制式下的历史频点时,搜索第四代移动通信技术网络制式下的历史频点;

在搜索到第四代移动通信技术网络制式下的历史频点时,将第四代移动通信技术网络制式下的历史频点确定为第一频点。

在一些实施例中,搜索模块602,具体用于:

在不存在第四代移动通信技术网络制式下的历史频点或者未搜索到第四代移动通信技术网络制式下的历史频点时,搜索第五代移动通信技术网络制式下的全频段的频点;

在搜索到第五代移动通信技术网络制式下的全频段的频点时,将第五代移动通信技术网络制式下的全频段的频点确定为第一频点。

在一些实施例中,搜索模块602,具体用于:

在未搜索第五代移动通信技术网络制式下的全频段的频点时,搜索第四代移动通信技术网络制式下的全频段的频点;

在搜索到第四代移动通信技术网络制式下的全频段的频点时,将第四代移动通信技术网络制式下的全频段的频点确定为第一频点。

在一些实施例中,搜索模块602,具体用于:

在未搜索到第四代移动通信技术网络制式下的全频段的频点时,搜索网络制式低于第五代移动通信技术和第四代移动通信技术的频点;

将搜索到的网络制式低于第五代移动通信技术和第四代移动通信技术的频点确定为第一频点。

在一些实施例中,网络接入装置600在图9所示结构的基础上,进一步地,还包括启动模块。

在一些实施例中,启动模块用于:

控制配置有第一用户识别模块卡和第二用户识别模块卡的终端设备启动;

对第一用户识别模块卡和第二用户识别模块卡分别进行网络注册。

示例性地,本申请提供一种终端设备,包括处理器;当处理器执行存储器中的计算机代码或指令时,使得终端设备执行前文实施例中的网络接入方法。

示例性地,本申请提供一种终端设备,包括一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得终端设备执行前文实施例中的网络接入方法。

可以理解的是,终端设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本实施例可以根据上述方法示例对终端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,上述实施例中涉及的终端设备还可以包括:触发模块、搜索模块、和注册模块。其中,触发模块、搜索模块、和注册模块相互配合,可以用于支持终端设备执行上述步骤,和/或用于本文所描述的技术的其他过程。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本实施例提供的终端设备,用于执行上述网络接入方法,因此可以达到与上述实现方法相同的效果。

示例性地,本申请提供一种芯片系统,芯片系统包括处理器,用于从存储器中调用并运行计算机程序,使得安装有芯片系统的终端设备执行前文实施例中的网络接入方法。

示例性地,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有代码或指令,当代码或指令在终端设备上运行时,使得终端设备执行时实现前文实施例中的网络接入方法。

示例性地,本申请提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得终端设备实现前文实施例中的网络接入方法。

其中,本实施例提供的终端设备、计算机可读存储介质、计算机程序产品或芯片系统均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

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

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

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read on ly memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

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

相关技术
  • 一种配置随机接入的方法、网络设备及终端设备
  • 传输随机接入响应的方法、接入网设备和终端设备
  • 用于在本地通信网络的接入点上注册移动终端设备的方法以及用于执行该方法的接入点和终端设备
  • 用于在本地通信网络的接入点上注册移动终端设备的方法以及用于执行该方法的接入点和终端设备
技术分类

06120116484171