运营商网络切换方法、装置、设备及计算机存储介质与流程

文档序号:33734193发布日期:2023-04-06 05:45阅读:114来源:国知局
运营商网络切换方法、装置、设备及计算机存储介质与流程

本发明涉及通信,尤其涉及一种运营商网络切换方法、装置、设备及计算机存储介质。


背景技术:

1、用户身份识别模块(subscriber identity module,sim)卡是全球移动通信系统(global system for mobile communications,gsm)的移动用户所持有的身份卡,通过sim卡可以接入其对应的运营商网络,为终端设备提供网络连接服务。

2、在使用sim卡连接其对应的运营商网络时,需要先将sim卡与终端设备中的无线通讯模块连接,再将sim卡对应的配置数据下载到无线通讯模块中,以使无线通讯模块连接上该运营商网络,并确定无线通讯模块的运行方式以及无线通讯模块与该运营商网络的交互方式。如果更换了不同网络运营商的sim卡,为使终端设备能够连接上新的运营商网络进行上网,则需要切换无线通讯模块接入的运营商网络。目前,切换运营商网络的方法通常是,由终端设备从服务器下载与新的运营商网络匹配的配置数据到无线通讯模块中,并重启无线通讯模块,以实现网络运营商的切换。

3、但是在上述方法中,终端设备从服务器下载与新的运营商网络匹配的配置数据的过程耗时较长,会导致终端设备发生较长时间的网络中断。


技术实现思路

1、本技术实施例公开了一种运营商网络切换方法、装置、设备及计算机存储介质,以期在切换运营商网络的过程中,缩短终端设备发生网络中断的时长。

2、第一方面,本技术实施例提供了一种运营商网络切换方法,应用于包含无线通讯模块的终端设备,上述无线通讯模块包含有第一模块固件和至少两组配置数据,上述第一模块固件支持至少两个运营商网络的准入标准,上述至少两组配置数据中的任意一组配置数据与上述至少两个运营商网络中的一个运营商网络匹配,包括:在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应;在上述目标运营商网络为上述至少两个运营商网络中的任意一个运营商网络的情况下,从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据;根据上述第一配置数据,连接上述目标运营商网络。

3、在本技术实施例中,无线通讯模块用于将终端设备接入运营商网络,在检测到上述终端设备的标识信息发生变化的情况下,表示需要切换运营商网络。由于终端设备连接并使用目标运营商网络所需的第一模块固件和第一配置数据均包含在终端设备的无线通讯模块中,在切换到目标运营商网络时,可以在无线通讯模块内部加载第一模块固件和第一配置数据,以切换无线通讯模块的运行方式和无线通讯模块与目标运营商网络之间的信息交互方式。可理解,在该切换过程中,终端设备无需重新从服务器下载新的配置数据以及重启无线通讯模块,可以避免终端设备因此发生网络中断。

4、在第一方面一个可能的实施方式中,在上述在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息之前,上述方法还包括:将上述至少两组配置数据集成在运营商配置数据镜像文件中;上述从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据包括:从上述运营商配置数据镜像文件中获取与上述目标运营商网络匹配的上述第一配置数据。

5、在本实施例中,由于相较于其他类型的文件,镜像文件具有方便查找以及支持快速启用的优点,因此将每组配置数据集成在运营商配置数据镜像文件中,可以在从上述至少两组配置数据中获取与目标运营商网络匹配的第一配置数据时,减少查找上述第一配置数据消耗的时间,并可实现快速加载上述第一配置数据以使其生效,实现更方便快捷地将终端设备接入目标运营商网络。

6、在第一方面一个可能的实施方式中,在上述根据上述第一配置数据,连接上述目标运营商网络之前,上述方法还包括:在检测到上述第一配置数据的版本更新的情况下,获取版本更新后的第二配置数据;上述根据上述第一配置数据,连接上述目标运营商网络包括:根据上述第二配置数据,连接上述目标运营商网络。

7、在本实施例中,由于配置数据是否适用于与其对应的运营商网络会受到该运营商网络的认证周期的影响,在连接目标运营商网络之前,检测与上述目标运营商网络匹配的第一配置数据是否发生了版本更新,在检测到上述第一配置数据的版本更新的情况下,下载版本更新后的第二配置数据,以连接上述目标运营商网络,以避免更新前的版本与上述目标运营商网络认证周期不匹配导致的网络切换失败。

8、在第一方面一个可能的实施方式中,上述无线通讯模块设置有第一存储分区,上述第一存储分区存储有上述运营商配置数据镜像文件,在上述获取版本更新后的第二配置数据之前,上述方法还包括:将上述第二配置数据下载至上述第一存储分区中,并覆盖上述运营商配置数据镜像文件中的上述第一配置数据。

9、在本实施例中,将第二配置数据下载至指定的第一存储分区中,由于第一存储分区与无线通讯模块中的其它分区对应不同的存储空间,可以支持不同分区的数据独立下载或更新,因此在下载第二配置数据时可以避免覆盖或损坏其他分区中的数据。此外,将新版本的第二配置数据覆盖掉旧版本的第一配置数据,可以减少镜像文件中的数据冗余,节省配置数据占用的存储空间。

10、在第一方面一个可能的实施方式中,在上述获取上述终端设备的标识信息之后,上述方法还包括:在上述目标运营商网络为除上述至少两个运营商网络外的任意一个运营商网络的情况下,获取与上述目标运营商网络匹配的固件组合,上述固件组合包括应用处理核(small application processor,sap)固件、第二模块固件以及第三配置数据;根据上述sap固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。

11、在本实施例中,sap是上述无线通讯模块中的应用处理核(或称小型应用处理器)。sap固件用于支持上述无线通讯模块对应的驱动程序管理和调用上述无线通讯模块的功能,其中上述驱动程序可以与上述无线通讯模块的操作系统进行通信,以使上述操作系统可以使用无线通讯模块的功能。

12、在本实施例中,若上述目标运营商网络不是上述至少两个运营商网络中的其中一个,则表示上述第一模块固件不支持上述目标运营商网络的认证标准,因此需要重新下载支持上述目标运营商网络的固件和配置数据。针对单一模块固件支持目标运营商网络的准入标准和不支持该目标运营商网络的认证标准的两种情况,采用不同的切换方式,两种方式组合工作,满足不同场景下网络运营商的切换。

13、在第一方面一个可能的实施方式中,上述标识信息包括用户身份识别模块sim卡的移动国家码(mobile country code,mcc)和移动网络号码(mobile network code,mnc),在上述获取与上述目标运营商网络匹配的固件组合之前,上述方法还包括:获取第一映射表和第二映射表,上述第一映射表记载有mcc和mnc与运营商的关联关系,上述第二映射表记载有运营商身份标识号(identification,id)与固件组合的关联关系;上述获取与上述目标运营商网络匹配的固件组合包括:根据上述mcc、上述mnc和上述第一映射表,确定上述目标运营商网络对应的运营商id;根据上述目标运营商网络对应的运营商id和上述第二映射表,获取与上述目标运营商网络匹配的上述固件组合。

14、在本实施例中,在用户切换不同运营商类型的sim卡之后,通常需要切换运营商网络,由于sim卡的mcc/mnc(mcc和mnc)可以唯一标识sim卡所对应的国家和网络运营商(即可以唯一标识一个移动网络提供者),因此通过mcc/mnc和上述第一映射表可以唯一确定一个运营商网络,然后根据该运营商网络对应的运营商id和上述第二映射表可以确定与上述目标运营商网络匹配的固件组合的信息,便于实现快速获取上述固件组合。

15、在第一方面一个可能的实施方式中,上述无线通讯模块设置有第二存储分区,在上述根据上述sap固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网之前,上述方法还包括:将上述sap固件、上述第二模块固件以及上述第三配置数据下载到上述第二存储分区;重启上述无线通讯模块;上述根据上述sap固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网包括:从上述第二存储分区中加载上述sap固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。

16、在本实施例中,上述第二存储分区可以是在无线通讯模块内部的存储系统中划分的可用存储空间。将上述sap固件、上述第二模块固件以及上述第三配置数据下载至指定的第二存储分区中,由于上述第二存储分区在上述无线通讯模块中对应的存储空间与其他分区不同,可以实现独立下载或更新数据,避免覆盖或损坏其他分区中的数据。示例性的,在重启上述无线通讯模块之后,上述无线通讯模块可以根据上述第二存储分区的内部结构和存储容量,确定上述sap固件、上述第二模块固件以及上述第三配置数据在第二存储分区中对应的存储地址并进行读取,以使其生效并连接上述目标运营商网络。

17、第二方面,本技术实施例提供了一种运营商网络切换装置,应用于包含无线通讯模块的终端设备,上述无线通讯模块包含有第一模块固件和至少两组配置数据,上述第一模块固件支持至少两个运营商网络的准入标准,上述至少两组配置数据中的任意一组配置数据与上述至少两个运营商网络中的一个运营商网络匹配,包括:第一获取单元,用于在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应;第二获取单元,用于在上述目标运营商网络为上述至少两个运营商网络中的任意一个运营商网络的情况下,从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据;连接单元,用于根据上述第一配置数据,连接上述目标运营商网络。

18、在第二方面一个可能的实施方式中,上述装置还包括:集成单元,用于将上述至少两组配置数据集成在运营商配置数据镜像文件中;上述第二获取单元,还具体用于从上述运营商配置数据镜像文件中获取与上述目标运营商网络匹配的上述第一配置数据。

19、在第二方面一个可能的实施方式中,上述装置还包括:第三获取单元,用于在检测到上述第一配置数据的版本更新的情况下,获取版本更新后的第二配置数据;上述连接单元,还具体用于根据上述第二配置数据,连接上述目标运营商网络。

20、在第二方面一个可能的实施方式中,上述无线通讯模块设置有第一存储分区,上述第一存储分区存储有上述运营商配置数据镜像文件,上述装置还包括:下载单元,用于将上述第二配置数据下载至上述第一存储分区中,并覆盖上述运营商配置数据镜像文件中的上述第一配置数据。

21、在第二方面一个可能的实施方式中,上述第二获取单元,还用于在上述目标运营商网络为除上述至少两个运营商网络外的任意一个运营商网络的情况下,获取与上述目标运营商网络匹配的固件组合,上述固件组合包括应用处理核sap固件、第二模块固件以及第三配置数据;上述连接单元,还用于根据上述sap固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。

22、在第二方面一个可能的实施方式中,上述标识信息包括用户身份识别模块sim卡的移动国家码mcc和移动网络号码mnc,上述第二获取单元,还用于获取第一映射表和第二映射表,上述第一映射表记载有mcc和mnc与运营商的关联关系,上述第二映射表记载有运营商id与固件组合的关联关系;上述第二获取单元,还具体用于根据上述mcc、上述mnc和上述第一映射表,确定上述目标运营商网络对应的运营商id;上述第二获取单元,还具体用于根据上述目标运营商网络对应的运营商id和上述第二映射表,获取与上述目标运营商网络匹配的上述固件组合。

23、在第二方面一个可能的实施方式中,上述无线通讯模块设置有第二存储分区,上述装置还包括:上述下载单元,还用于将上述sap固件、上述第二模块固件以及上述第三配置数据下载到上述第二存储分区;重启单元,用于重启上述无线通讯模块;上述连接单元,还具体用于从上述第二存储分区中加载上述sap固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。

24、关于第二方面以及第二方面中任意一个可能的实施方式所带来的技术效果,可参考对应于第一方面以及第一方面中相应的实施方式的技术效果的介绍。

25、第三方面,本技术实施例提供了一种计算机设备,上述计算机设备包括:

26、存储器,用于存储程序;

27、处理器,用于执行上述存储器存储的上述程序,在上述程序被上述处理器执行的情况下,上述处理器执行如第一方面中任意一个可能的实施方式中的方法。

28、第四方面,本技术实施例提供了一种计算机存储介质,上述计算机存储介质中存储有计算机程序,上述计算机程序包括程序指令,在上述程序指令被处理器执行的情况下,上述处理器执行如第一方面以及第一方面中任意一个可能的实施方式中的方法。

29、第五方面,本技术实施例提供了一种计算机程序产品,上述计算机程序产品包括:指令或计算机程序;在上述指令或上述计算机程序被执行的情况下,使如第一方面以及第一方面中任意一个可能的实施方式中的方法实现。

30、第六方面,本技术实施例提供了一种芯片,上述芯片包括处理器,上述处理器用于执行指令,在上述处理器执行上述指令的情况下,使得上述芯片执行如第一方面以及第一方面中任意一个可能的实施方式中的方法。可选的,上述芯片还包括输入/输出接口,上述输入/输出接口用于接收信号或发送信号。

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