CN113596810B - 基于双卡的网络制式切换方法及终端设备 - Google Patents

基于双卡的网络制式切换方法及终端设备 Download PDF

Info

Publication number
CN113596810B
CN113596810B CN202010364855.8A CN202010364855A CN113596810B CN 113596810 B CN113596810 B CN 113596810B CN 202010364855 A CN202010364855 A CN 202010364855A CN 113596810 B CN113596810 B CN 113596810B
Authority
CN
China
Prior art keywords
network
card
version
standard
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010364855.8A
Other languages
English (en)
Other versions
CN113596810A (zh
Inventor
汪峰
王鑫
康婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202010364855.8A priority Critical patent/CN113596810B/zh
Priority to PCT/CN2021/082276 priority patent/WO2021218494A1/zh
Publication of CN113596810A publication Critical patent/CN113596810A/zh
Application granted granted Critical
Publication of CN113596810B publication Critical patent/CN113596810B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了基于双卡的网络制式切换方法及终端设备,适用于移动通信技术领域,应用于终端设备,终端设备内包含一个主卡槽和一个副卡槽,该方法包括:获取主用户识别卡实时驻留的第一网络制式,以及主卡槽最高支持的第二网络制式;若第一网络制式的版本低于第二网络制式的版本,则使用副卡槽对应的搜网模块进行网络搜索;从网络搜索得到的所有制式中筛选出版本最高的制式,并将主用户识别卡实时驻留的网络制式,切换至版本最高的制式。本申请实施例可以快速提升主卡的网络制式版本,同时对主卡业务的影响极小。

Description

基于双卡的网络制式切换方法及终端设备
技术领域
本申请属于移动通信技术领域,尤其涉及基于双卡的网络制式切换方法及终端设备。
背景技术
双卡终端设备(以下简称终端设备)设置有两个卡槽,用于放置两张不同的用户识别(Subscriber Identity Module,SIM)卡。其中,两个卡槽中一个为主卡槽,另一个为副卡槽。主卡槽中***的SIM卡为主SIM卡(以下简称主卡),副卡槽中***的SIM卡为副SIM卡(以下简称副卡)。一般主卡提供通话业务和数据业务,而副卡则主要用于提供通话业务。
实际应用中主卡槽支持的网络制式(以下简称制式)的版本往往较为全面,例如可能可以同时支持2G、3G、4G和5G。终端设备在开机或关闭飞行模式等操作后,会自动进行SIM卡的网络搜索,并将主卡注册到可用的网络中。但由于终端设备搜网策略等问题,经常会出现主卡驻留制式版本低于其实际的可驻留的较高制式的情况。例如当主卡实际的可驻留制式为3G、4G和5G时,其实际驻留制式可能为3G。此时会导致用户只能使用较低制式版本的网络进行数据业务,使得终端设备的数据业务能力下降,从而降低了用户的体验。
为了使得主卡驻留到更高制式的网络中,传统的方式会在主卡发生小区信息变化后,自动进行主卡网络搜索,重新进行制式选取。由于网络搜索过程时间较长,且搜网过程中主卡无法使用业务。因此这样做一方面会影响主卡业务的正常使用,另一方面,仍无法保障主卡可以驻留到高版本制式网络中。
发明内容
有鉴于此,本申请实施例提供了基于双卡的网络制式切换方法及终端设备,可以解决现有技术中难以使主卡驻留到高版本制式网络,使得终端设备业务处理能力较低的问题。
本申请实施例的第一方面提供了一种基于双卡的网络制式切换方法,应用于终端设备,所述终端设备内包含一个主卡槽和一个副卡槽,所述方法包括:
获取主用户识别卡实时驻留的第一网络制式,以及所述主卡槽最高支持的第二网络制式;
若所述第一网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述主用户识别卡实时驻留的网络制式,切换至所述版本最高的制式。
本申请实施例中,通过副卡槽对应的搜网模块进行网络搜索,并根据搜索得到的制式来进行主卡的制式切换提升。对于主卡而言,只需根据搜索结果进行制式切换即可实现网络制式版本的提升,无需再进行复杂的搜网操作。因此对主卡正常业务的使用影响极小。
在第一方面的第一种可能的实现方式中,网络搜索和制式筛选切换的操作,包括:
使用所述副卡槽对应的搜网模块进行网络搜索,得到至少一个第一小区网络以及各个所述第一小区网络支持的第三网络制式;
若所述第三网络制式中存在版本高于所述第一网络制式版本的制式,则筛选出所述第三网络制式中版本最高的目标网络制式,并获取所述目标网络制式所属的所述第一小区网络的第一小区信息;
基于所述第一小区信息对所述主用户识别卡进行网络注册,以使得所述主用户识别卡驻留至所述目标网络制式。
一方面,由于目标制式是搜索结果中的最高制式,且高于主卡实时驻留制式,因此可以实现对主卡驻留制式的提升。并可以使得主卡实际驻留制式版本尽可能地达到实际可用的最高版本。从而使得终端设备可以具有较强的数据业务能力。另一方面,由于本申请实施例是副卡槽对应的搜网模块来进行搜网操作,并会在确定出合适的小区网络之后,将小区网络信息共享至主卡。对于主卡而言,只需根据小区网络信息进行网络注册即可,无需再进行复杂的搜网操作。因此对主卡正常业务的使用影响极小。
在第一方面的第二种可能的实现方式中,在所述使用所述副卡槽对应的搜网模块进行网络搜索之前,还包括:
获取所述终端设备中用户识别卡的数量;
相应的,所述若所述第一网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索,包括:
若所述数量为1,且所述第一网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索。
当仅有一张SIM卡,且网络制式版本未达到主卡槽所支持的最高版本时,说明理论上终端设备主卡还可以驻留于更高版本制式。此时利用副卡槽对应的搜网模块进行网络搜索,可以防止对主卡正常业务的影响。
在第一方面的第三种可能的实现方式中,在所述使用所述副卡槽对应的搜网模块进行网络搜索之前,还包括:
获取所述终端设备中用户识别卡的数量;
相应的,所述若所述第一网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索,包括:
若所述数量为2,且所述第一网络制式的版本低于所述第二网络制式的版本,则获取副用户识别卡实时驻留的第四网络制式,以及所述主用户识别卡所属的第一运营商和所述副用户识别卡所属的第二运营商;
若所述第一运营商和所述第二运营商相同,且所述第四网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索。
当有两张SIM卡,且主卡网络制式版本未达到主卡槽所支持的最高版本时,说明理论上终端设备主卡还可以驻留于更高版本制式。当主卡副卡的运营商相同,且副卡当前驻留的制式版本低于主卡槽支持的最高版本时,无论副卡当前驻留的制式版本是否高于主卡当前驻留的制式版本,都无法通过副卡实时接入小区网络的来将主卡制式版本提升至最高。因此本申请实施例无需理会副卡当前驻留的制式版本与主卡当前驻留的制式版本的高低,而是会使用副卡槽对应的搜网模块进行网络搜索,以对主卡驻留制式版本进行最大程度的提升。
在第三种可能的基础上,在第一方面的第四种可能的实现方式中,还包括:
若所述第一运营商和所述第二运营商相同,且所述第四网络制式与所述第二网络制式的版本相同,则获取所述副用户识别卡实时接入的第二小区网络的第二小区信息;
基于所述第二小区信息对所述主用户识别卡进行网络注册,以使得所述用户识别卡驻留到所述第四网络制式中。
当主卡副卡的运营商相同,且副卡当前驻留的制式版本等于主卡支持的最高版本时,说明主卡最高也只能将制式版本提升至副卡当前驻留的制式版本。因此此时本申请实施例会获取副卡实时接入的小区网络的小区信息,并将小区信息共享给主卡,以使得主卡可以在小区网络中快速注册。进而快速将制式版本提至最高。
在第三种可能的基础上,在第一方面的第五种可能的实现方式中,还包括:
若所述第一运营商和所述第二运营商不同,则使用所述副卡槽对应的搜网模块进行网络搜索。
当主卡副卡运营商不同时,说明主卡无法注册接入副卡实时接入的小区网络。即无论副卡当前制式版本如何,均已失去了参考意义。因此本申请实施例会在此时使用副卡槽对应的搜网模块进行网络搜索,以对主卡驻留制式版本进行最大程度的提升。
在第一方面的第六种可能的实现方式中,在获取主用户识别卡实时驻留的第一网络制式,以及所述主卡槽最高支持的第二网络制式之前,还包括:
若检测到预设的触发条件,则执行获取主用户识别卡实时驻留的第一网络制式,以及所述主卡槽最高支持的第二网络制式的操作。
其中,触发条件可以为:用户启动制式提升功能、主卡小区信息发生变化、主卡信号质量低于预设阈值、主卡在语音业务过程中出现制式回落且语音业务结束、定时触发以及接收到触发指令中的任意一种或多种。针对不同的实际场景,可以设置一个或多个不同的触发条件,以满足实际场景的需求。例如包含制式回落识别时,则可以出现制式回落时,快速将主卡制式回升。又例如可以将上述6种场景对应的所有触发条件均设置为本申请实施例的触发条件。此时本申请实施例至少可以应对上述6中场景的实际需求,从而实现对不同场景下主卡制式版本的快速提升,实现对不同场景需求的兼容处理,兼容性更强。
在第一方面的第七种可能的实现方式中,所述终端设备为双卡双待单通的设备,所述使用所述副卡槽对应的搜网模块进行网络搜索,包括:
获取所述主用户识别卡的业务状态,若所述业务状态为空闲态,则使用所述副卡槽对应的搜网模块进行网络搜索。
在主卡没有进行数据业务或语音业务状态下,才进行网络搜索。此时用户可以正常使用主卡业务,而不会感知到本申请实施例中对主卡的制式搜索。
在第一方面的第八种可能的实现方式中,基于所述第一小区信息对所述主用户识别卡进行网络注册,包括:
获取所述主用户识别卡的业务状态,若所述业务状态为空闲态,基于所述第一小区信息对所述主用户识别卡进行网络注册。
在主卡没有进行数据业务或语音业务状态下,才进行小区切换和网络注册。此时用户可以正常使用主卡业务,而不会感知到本申请实施例中对主卡的制式切换。
本申请实施例的第二方面提供了一种基于双卡的网络制式切换方法,应用于终端设备,所述终端设备内包含两个卡槽,所述方法包括:
检测所述两个卡槽内***的用户识别卡;
若所述两个卡槽内仅***一张用户识别卡,则获取该已***的用户识别卡实时驻留的第五网络制式,以及该已***的用户识别卡所属卡槽最高支持的第六网络制式;
若所述第五网络制式的版本低于所述第六网络制式的版本,则使用所述两个卡槽中未***用户识别卡的卡槽对应的搜网模块进行网络搜索;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将该已***的用户识别卡实时驻留的网络制式,切换至所述版本最高的制式。
本申请实施例中,通过未***用户识别卡的卡槽对应的搜网模块进行网络搜索,并根据搜索得到的制式来进行主卡的制式切换提升。对于已***的用户识别卡而言,只需根据搜索结果进行制式切换即可实现网络制式版本的提升,无需再进行复杂的搜网操作。因此对已***的用户识别卡正常业务的使用影响极小。
在第二方面的第一种可能的实现方式中,网络搜索和制式筛选切换的操作,包括:使用所述两个卡槽中未***用户识别卡的卡槽对应的搜网模块进行网络搜索,得到至少一个第三小区网络以及各个第三小区网络支持的第七网络制式;
若所述第七网络制式中存在版本高于所述第五网络制式版本的制式,则筛选出所述第七网络制式中版本最高的第一目标制式,并获取第一目标制式所属的第三小区网络的第三小区信息;
基于所述第三小区信息对该已***的用户识别卡进行网络注册,以使得该已***的用户识别卡驻留到第一目标制式中。
一方面,由于第一目标制式是搜索结果中的最高制式,且高于已***的用户识别卡实时驻留制式,因此可以实现对已***的用户识别卡驻留制式的提升。并可以使得已***的用户识别卡实际驻留制式版本尽可能地达到实际可用的最高版本。从而使得终端设备可以具有较强的数据业务能力。另一方面,由于本申请实施例是未***用户识别卡的卡槽对应的搜网模块来进行搜网操作,并会在确定出合适的小区网络之后,将小区网络信息共享至已***的用户识别卡。对于已***的用户识别卡而言,只需根据小区网络信息进行网络注册即可,无需再进行复杂的搜网操作。因此对已***的用户识别卡正常业务的使用影响极小。
本申请实施例的第三方面提供了一种基于双卡的网络制式切换方法,应用于终端设备,所述终端设备内包含两个卡槽,所述方法包括:
检测所述两个卡槽内***的用户识别卡;
若所述两个卡槽内均***了用户识别卡,且两张用户识别卡实时驻留的网络制式版本,均低于各自所属卡槽最高支持的网络制式版本,则获取两张用户识别卡的业务状态;
若两张用户识别卡中存在业务状态为连接态的第一目标卡,以及业务状态为空闲态的第二目标卡,利用所述第二目标卡所属卡槽对应的搜网模块进行网络搜索;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述第一目标卡实时驻留的网络制式,切换至所述版本最高的制式。
在本申请实施例中,当两张卡都需要制式提升的时候,优先利用空闲态的卡槽协助连接态的卡进行制式提升,从而尽可能地保障终端设备的正常使用。
在第三方面的第一种可能的实现方式中,将所述第一目标卡所属卡槽最高支持的网络制式作为第九网络制式,所述第二目标卡实时驻留的网络制式作为第十网络制式;
在所述利用所述第二目标卡所属卡槽对应的搜网模块进行网络搜索之前,还包括:
获取所述第一目标卡的第三运营商和所述第二目标卡的第四运营商;
若所述第三运营商和所述第四运营商相同,且所述第十网络制式的版本低于所述第九网络制式的版本,则执行所述利用所述第二目标卡所属卡槽对应的搜网模块进行网络搜索的操作;或者
若所述第三运营商和所述第四运营商不同,则执行所述利用所述第二目标卡所属卡槽对应的搜网模块进行网络搜索的操作。
当两张SIM卡运营商相同,且空闲态SIM卡当前驻留的制式版本低于连接态SIM卡支持的最高版本时,无论空闲态SIM卡当前驻留的制式版本是否高于连接态SIM卡当前驻留的制式版本(即第八网络制式),都无法通过空闲态SIM卡实时接入小区网络的来将连接态SIM卡制式版本提升至最高。而当两张SIM卡运营商不同时,说明连接态SIM卡无法注册接入空闲态SIM卡实时接入的小区网络。即无论空闲态SIM卡当前制式版本如何,均已失去了参考意义。因此在空闲态SIM卡当前驻留的制式版本低于连接态SIM卡卡槽支持的最高版本时,以及在运营商不同时,本申请实施例无需理会空闲态SIM卡当前驻留的制式版本与连接态SIM卡当前驻留的制式版本的高低,而是会使用空闲态SIM卡卡槽对应的搜网模块进行网络搜索,以对连接态SIM卡驻留制式版本进行最大程度的提升。
在第三方面的第二种可能的实现方式中,若所述第三运营商和所述第四运营商相同,且所述第十网络制式与所述第九网络制式版本相同,则获取所述第二目标卡实时接入的第四小区网络的第四小区信息,并基于所述第四小区信息对所述第一目标卡进行网络注册,以使得所述第一目标卡驻留到所述第十网络制式中。
当两张SIM卡运营商相同,且空闲态SIM卡当前驻留的制式版本等于连接态SIM卡支持的最高版本时,说明连接态SIM卡最高也只能将制式版本提升至空闲态SIM卡当前驻留的制式版本。因此此时本申请实施例会获取空闲态SIM卡实时接入的小区网络的小区信息,并将小区信息共享给连接态SIM卡,以使得连接态SIM卡可以在小区网络中快速注册。进而快速将制式版本提至最高。
本申请实施例的第四方面提供了一种基于双卡的网络制式切换方法,应用于终端设备,所述终端设备内包含两个卡槽,所述方法包括:
检测所述两个卡槽内***的用户识别卡;
若所述两个卡槽内均***了用户识别卡,且两张用户识别卡中,存在实时驻留的第十一网络制式的版本低于自身所属卡槽最高支持的第十二网络制式版本的第三目标卡,以及实时驻留的第十三网络制式与自身所属卡槽最高支持的第十四网络制式版本相同的第四目标卡,则比较所述第十二网络制式和所述第十四网络制式的版本高低;
若所述第十二网络制式的版本高于所述第十四网络制式的版本,则使用第四目标卡所属卡槽对应的搜网模块进行网络搜索;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述第三目标卡实时驻留的网络制式,切换至所述版本最高的制式。
此时说明通过对第三目标卡进行制式版本提升,可能可以进一步地提升终端设备的业务处理能力。因此由第四目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选并切换第三目标卡制式。以提升第三目标卡的制式版本。
在第四方面的第一种可能的实现方式中,若所述第十二网络制式和所述第十四网络制式的版本相同,识别两张用户识别卡所属的运营商;
若两张用户识别卡的运营商相同,则利用所述第四目标卡实时接入的第六小区网络的第六小区信息对所述第三目标卡进行网络注册,以使得所述第三目标卡驻留至所述第十四网络制式。
此时说明第三目标卡最高也只能将制式版本提升至第四目标卡当前驻留的制式版本。因此此时本申请实施例会获取第四目标卡实时接入的小区网络的小区信息,并将小区信息共享给第三目标卡,以使得第三目标卡可以在小区网络中快速注册。进而快速将制式版本提至最高。
在上述第二方面、第三方面和第四方面的实施例的基础上,作为本申请的一个实施例,在所述检测所述两个卡槽内***的用户识别卡之前,还包括:
若检测到预设的触发条件,则执行检测所述两个卡槽内***的用户识别卡的操作。
其中,触发条件可以为:用户启动制式提升功能、主卡小区信息发生变化、主卡信号质量低于预设阈值、主卡在语音业务过程中出现制式回落且语音业务结束、定时触发以及接收到触发指令中的任意一种或多种。针对不同的实际场景,可以设置一个或多个不同的触发条件,以满足实际场景的需求。例如包含制式回落识别时,则可以出现制式回落时,快速将主卡制式回升。又例如可以将上述6种场景对应的所有触发条件均设置为本申请实施例的触发条件。此时本申请实施例至少可以应对上述6中场景的实际需求,从而实现对不同场景下主卡制式版本的快速提升,实现对不同场景需求的兼容处理,兼容性更强。
本申请实施例的第五方面提供了一种终端设备,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使得终端设备实现如上述第一方面、第二方面、第三方面或第四方面中任一项所述基于双卡的网络制式切换方法的步骤。
本申请实施例的第六方面提供了一种计算机可读存储介质,包括:存储有计算机程序,所述计算机程序被处理器执行时,使得终端设备实现如上述第一方面、第二方面、第三方面或第四方面中任一项所述基于双卡的网络制式切换方法的步骤。
本申请实施例的第七方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面、第二方面、第三方面或第四方面中任一项所述基于双卡的网络制式切换方法。
本申请实施例的第八方面提供了一种芯片***,所述芯片***包括存储器和处理器,所述处理器执行所述存储器中存储的计算机程序,以实现上述第一方面、第二方面、第三方面或第四方面中任一项所述的基于双卡的网络制式切换方法。
可以理解的是,上述第五方面至第八方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1A是本申请一实施例提供的手机结构示意图;
图1B是本申请一实施例提供的终端设备的软件结构框图;
图2为本申请实施例提供的基于双卡的网络制式切换方法的流程示意图;
图3A为本申请实施例提供的基于双卡的网络制式切换方法的流程示意图;
图3B为本申请实施例提供的基于双卡的网络制式切换方法的流程示意图;
图3C为本申请实施例提供的基于双卡的网络制式切换方法的流程示意图;
图4为本申请实施例提供的终端设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
首先对本申请实施例中可能涉及到的一些名词进行解释如下:
小区:是指在蜂窝移动通信***中,其中的一个基站或基站的一部分(扇形天线)所覆盖的区域,在这个区域内移动台可以通过无线信道可靠地与基站进行通信。具体对小区的划分规则以及小区的范围大小,此处不予限定,可根据实际应用场景情况确定。例如,小区可以是公共陆地移动网(Public Land Mobile Network,PLMN)、频点和物理小区标识(Physical Cell Identifier,PCI)唯一的最小信号覆盖范围。
网络制式的版本:在本申请实施例中,是指网络制式的具体版本代数。由于网络制式是按照出现时间先后顺序进行版本代数命名的,如1G为第一代移动通信***,2G为第二代移动通信***,3G为第三代移动通信***,4G为***移动通信技术,5G为第五代移动通信技术。因此本申请实施例中,1G制式的版本即为第一代版本,2G制式的版本即为第二代版本,依此类推。由于版本越高,数据传输能力越强。因此,通过将SIM卡驻留到更高版本的制式,可以提高终端设备数据业务和语音业务能力。
SIM卡:在本申请实施例中,SIM卡实际的类型需根据实际应用场景情况确定。例如,SIM卡可以是传统SIM卡、全球用户识别(Universal Subscriber Identity Module,USIM)卡、嵌入式用户识别(Embedded Subscriber Identity Module,eSIM)卡和虚拟用户识别卡中的任意一种或多种。在此基础上,本申请实施例中的中判断是否***SIM卡,是根据终端设备内是否有可用SIM卡确定。若终端设备内已有可用的SIM卡,则为已***。其中若SIM卡为eSIM卡或者虚拟用户识别卡,则对于已启用的eSIM卡或者虚拟用户识别卡,视为已插卡。
卡槽:对于传统的SIM卡和USIM卡这种实体卡且需要进行卡的***的情况,卡槽则是指用于放置SIM卡的物理卡槽。而对于eSIM卡和虚拟用户识别卡这种非实体卡而言,由于其不需要物理卡槽,因此此时卡槽也是一个虚拟的概念。即用于放置SIM卡的硬件,或集成有SIM卡的硬件。
搜网模块:是卡槽对应的进行网络搜索所需使用到的硬件统称。一般会包括基带、射频单元和存储器等硬件,具体可根据实际终端设备情况确定。由于常见的终端设备包括:双卡双待双通和双卡双待单通两种。其中双卡双待双通的终端设备中,对于每个卡槽均有一套独立的硬件进行网络搜索和数据业务。而对于双卡双待单通的终端设备,两个卡槽则会共用基带和射频单元。因此对于两个卡槽对应的搜网模块而言,可能会有硬件共用的情况。具体可根据实际终端设备情况确定。
现有技术中,由于终端设备网络搜索策略的不同,即使终端设备周围有一些支持较高制式的小区网络,也经常会出现主卡驻留制式版本低于其实际可驻留的最高制式版本的情况。此时会导致用户只能使用较低制式版本的网络进行数据业务,使得终端设备的数据业务能力下降,从而降低了用户的体验。
例如假设终端设备A中,主卡槽支持的制式版本有2G、3G、4G和5G。同时假设主卡槽搜网模块可以搜索到小区网络a、小区网络b、小区网络c和小区网络d,四个小区网络均为主卡的运营商网络。其中小区网络a支持3G,小区网络b支持4G,小区网络c为非独立组网(Non-Stand Alone,NSA)架构的小区网络,支持4G和5G,小区网络d为独立组网(Stand Alone,SA)架构的小区网络,支持5G。在此基础上根据历史频点搜索策略、信号能量排序策略等进行频点选取和小区网络注册时,可能会导致主卡驻留到较低版本的制式上,从而无法使用5G制式网络来进行数据业务。例如可能驻留到3G或4G制式。
为了应对这一问题,传统的做法是在主卡发生小区网络切换后,自动进行主卡网络搜索,重新进行制式选取。从而实现移动性驻留到高制式网络。由于网络搜索过程时间较长,且搜网过程中主卡无法使用业务。因此这样至少会存在以下几个问题:
1、必须等到主卡发生小区信息切换才能更新主卡的制式,会使得主卡长时间停留在低制式网络中。2、重新进行网络搜索,仍存在原本的搜网策略等问题,使得重新驻留的制式仍可能较低,即仍无法保障主卡可以驻留到高版本制式网络中。3、进行主卡网络搜索,会导致用户无法使用主卡的业务,进而使得用户对终端设备的正常使用造成了较大影响。
为了实现对主卡驻留制式版本的提升,同时减少对终端设备数据业务和通话业务正常使用的影响。在本申请实施例中,首先会识别主卡实际驻留的制式是否为其最高支持的制式。若不是,说明主卡驻留制式具有提升空间。此时本申请实施例会使用副卡槽对应的搜网模块进行网络搜索,以得到终端设备当前可接入的一些小区网络,以及各个小区网络分别支持的制式。当发现搜索结果中存在比主卡实时驻留制式版本更高的制式时,本申请实施例会将搜索结果中版本最高的制式作为目标提升的制式,并会将该版本最高的制式所属小区网络的小区网络信息共享给主卡。从而使得主卡可以根据该小区网络信息进行网络注册,接入对应的小区网络,并驻留到对应的目标制式。
一方面,由于目标制式是搜索结果中的最高制式,且高于主卡实时驻留制式,因此可以实现对主卡驻留制式的提升。并可以使得主卡实际驻留制式版本尽可能地达到实际可用的最高版本。从而使得终端设备可以具有较强的数据业务能力。另一方面,由于本申请实施例是副卡槽对应的搜网模块来进行搜网操作,并会在确定出合适的小区网络之后,将小区网络信息共享至主卡。对于主卡而言,只需根据小区网络信息进行网络注册即可,无需再进行复杂的搜网操作。因此对主卡正常业务的使用影响极小。此外,由于本申请实施例可以主动使用副卡槽对应的搜网模块进行搜网,并对主卡进行制式提升。因此通过设置适宜的触发时机,可以使得主卡及时主动地驻留到高版本制式,进而可以缩短在低版本制式网络中的时间。
本申请实施例提供的基于双卡的网络制式切换方法可以应用于支持双卡待机的终端设备,此时终端设备即为本申请实施例提供的基于双卡的网络制式切换方法的执行主体。其中,终端设备的具体设备类型此处不予限定,可根据实际情况确定,例如,可以是手机、平板电脑和可穿戴设备等设备。
下文以终端设备是手机为例,图1A示出了手机100的结构示意图。
手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及SIM卡接口195等。其中传感器模块180可以包括陀螺仪传感器180A,加速度传感器180B,气压传感器180C,磁传感器180D,环境光传感器180E,接近光传感器180G、指纹传感器180H,温度传感器180J,触摸传感器180K(当然,手机100还可以包括其它传感器,比如温度传感器,压力传感器、距离传感器、气压传感器、骨传导传感器等,图中未示出)。
可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本申请另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是手机100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
处理器110可以运行本申请实施例提供的基于双卡的网络制式切换方法,以便于实现网络制式的切换版本提升。处理器110可以包括不同的器件,比如集成CPU和GPU时。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,手机100可以包括1个或N个显示屏194,N为大于1的正整数。显示屏194可用于显示由用户输入的信息或提供给用户的信息以及各种图形用户界面(graphical user interface,GUI)。例如,显示器194可以显示照片、视频、网页、或者文件等。再例如,显示器194可以显示图形用户界面。其中图形用户界面上包括状态栏、可隐藏的导航栏、时间和天气小组件(widget)、以及应用的图标,例如浏览器图标等。状态栏中包括运营商名称(例如***)、移动网络(例如4G)、时间和剩余电量。导航栏中包括后退(back)键图标、主屏幕(home)键图标和前进键图标。此外,可以理解的是,在一些实施例中,状态栏中还可以包括蓝牙图标、Wi-Fi图标、外接设备图标等。还可以理解的是,在另一些实施例中,图形用户界面中还可以包括Dock栏,Dock栏中可以包括常用的应用图标等。当处理器检测到用户的手指(或触控笔等)针对某一应用图标的触摸事件后,响应于该触摸事件,打开与该应用图标对应的应用的用户界面,并在显示器194上显示该应用的用户界面。
在本申请实施例中,显示屏194可以是一个一体的柔性显示屏,也可以采用两个刚性屏以及位于两个刚性屏之间的一个柔性屏组成的拼接显示屏。当处理器110运行本申请实施例提供的基于双卡的网络制式切换方法后,处理器110可以控制外接的音频输出设备切换输出的音频信号。
摄像头193(前置摄像头或者后置摄像头,或者一个摄像头既可作为前置摄像头,也可作为后置摄像头)用于捕获静态图像或视频。通常,摄像头193可以包括感光元件比如镜头组和图像传感器,其中,镜头组包括多个透镜(凸透镜或凹透镜),用于采集待拍摄物体反射的光信号,并将采集的光信号传递给图像传感器。图像传感器根据所述光信号生成待拍摄物体的原始图像。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,应用程序(比如相机应用,微信应用等)的代码等。存储数据区可存储手机100使用过程中所创建的数据(比如相机应用采集的图像、视频等)等。
内部存储器121还可以存储本申请实施例提供的基于双卡的网络制式切换方法对应的一个或多个计算机程序1210。该一个或多个计算机程序1210被存储在上述存储器121中并被配置为被该一个或多个处理器110执行,该一个或多个计算机程序1210包括指令,上述指令可以用于执行如图2至图3C实施例中的各个步骤,该计算机程序1210可以包括帐号验证模块1211、优先级比较模块1212。其中,帐号验证模块1211,用于对局域网内的其它终端设备的***认证帐号进行认证;优先级比较模块1212,可用于比较音频输出请求业务的优先级和音频输出设备当前输出业务的优先级。状态同步模块1213,可用于将终端设备当前接入的音频输出设备的设备状态同步至其它终端设备,或者将其它设备当前接入的音频输出设备的设备状态同步至本地。当内部存储器121中存储的基于双卡的网络制式切换方法的代码被处理器110运行时,处理器110可以控制终端设备进行制式版本和小区信息处理。
此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
当然,本申请实施例提供的基于双卡的网络制式切换方法的代码还可以存储在外部存储器中。这种情况下,处理器110可以通过外部存储器接口120运行存储在外部存储器中的基于双卡的网络制式切换方法的代码,处理器110可以控制终端设备进行制式版本和小区信息处理。
下面介绍传感器模块180的功能。
陀螺仪传感器180A,可以用于确定手机100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180A确定手机100围绕三个轴(即,x,y和z轴)的角速度。即陀螺仪传感器180A可以用于检测手机100当前的运动状态,比如抖动还是静止。
当本申请实施例中的显示屏为可折叠屏时,陀螺仪传感器180A可用于检测作用于显示屏194上的折叠或者展开操作。陀螺仪传感器180A可以将检测到的折叠操作或者展开操作作为事件上报给处理器110,以确定显示屏194的折叠状态或展开状态。
加速度传感器180B可检测手机100在各个方向上(一般为三轴)加速度的大小。即陀螺仪传感器180A可以用于检测手机100当前的运动状态,比如抖动还是静止。当本申请实施例中的显示屏为可折叠屏时,加速度传感器180B可用于检测作用于显示屏194上的折叠或者展开操作。加速度传感器180B可以将检测到的折叠操作或者展开操作作为事件上报给处理器110,以确定显示屏194的折叠状态或展开状态。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。手机通过发光二极管向外发射红外光。手机使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机附近有物体。当检测到不充分的反射光时,手机可以确定手机附近没有物体。当本申请实施例中的显示屏为可折叠屏时,接近光传感器180G可以设置在可折叠的显示屏194的第一屏上,接近光传感器180G可根据红外信号的光程差来检测第一屏与第二屏的折叠角度或者展开角度的大小。
陀螺仪传感器180A(或加速度传感器180B)可以将检测到的运动状态信息(比如角速度)发送给处理器110。处理器110基于运动状态信息确定当前是手持状态还是脚架状态(比如,角速度不为0时,说明手机100处于手持状态)。
指纹传感器180H用于采集指纹。手机100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于手机100的表面,与显示屏194所处的位置不同。
示例性的,手机100的显示屏194显示主界面,主界面中包括多个应用(比如相机应用、微信应用等)的图标。用户通过触摸传感器180K点击主界面中相机应用的图标,触发处理器110启动相机应用,打开摄像头193。显示屏194显示相机应用的界面,例如取景界面。
手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。在本申请实施例中,移动通信模块150还可以用于与其它终端设备进行信息交互。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在手机100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。本申请实施例中,无线通信模块160可以用于接入接入点设备,向其它终端设备发送和接收消息。
在一些实施例中,手机100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,5G NR,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONSAS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
另外,手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。手机100可以接收按键190输入,产生与手机100的用户设置以及功能控制有关的键信号输入。手机100可以利用马达191产生振动提示(比如来电振动提示)。手机100中的指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。手机100中的SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和手机100的接触和分离。
应理解,在实际应用中,手机100可以包括比图1A所示的更多或更少的部件,本申请实施例不作限定。图示手机100仅是一个范例,并且手机100可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
终端设备的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明终端设备的软件结构。图1B是本发明实施例的终端设备的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图1B所示,应用程序包可以包括电话、相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图1B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.164,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合手机100基于双卡的网络制式切换的场景,示例性说明手机100软件以及硬件的工作流程。
当处理器110检测到用户识别卡制式需要提升版本时,则相应的硬件中断被发给内核层。内核层加工成制式切换事件,制式切换事件被存储在内核层。内核层根据制式切换事件驱动移动通信模块进行网络搜索,并根据搜索结果来实现制式的筛选和切换。
为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。
图2示出了本申请实施例一提供的基于双卡的网络制式切换方法的实现流程图,详述如下:
S200,若检测到预设的触发条件,则执行S201。
本申请实施例不对具体主卡驻留制式版本提升的触发条件进行过多限定,可由技术人员根据实际需求设定。如可以是定时触发或者由用户手动触发等,此时触发条件即为达到设定的时间或者检测到用户的触发指令。
考虑到实际情况中终端设备实际遇到的应用场景情况可能较为多样且复杂。在这些不同的场景中,有一些场景对主卡及时提升到较高版本制式的需求较大。因此通过设置一定的触发条件,可以实现对这些场景的有效识别和及时应对,使得终端设备可以及时有效地提升业务处理能力。以下提供几个可选的实施例,以应对几种可能遇到的场景以及场景对应的触发条件为例
1、针对用户有主动需求的场景。本申请实施例可以在终端设备中设置相应的制式提升功能。此时触发条件即为用户启动制式提升功能。即在检测到用户启动制式提升功能时,便会启动本申请实施例中的S201。
其中,制式提升功能可以是特定的新功能,也可以包含终端设备中的一些原有功能。例如可以将设备重启功能、飞行模式功能和设备开机功能等原有会触发重新网络搜索的功能设置为上述制式提升功能。此时,对应的触发条件则为设备开机或者设备关闭飞行模式等。
2、针对主卡进行小区网络切换的场景。如终端设备发生较大的物理位移,导致终端设备离开小区,主卡需要进行小区网络切换,或者其他因素导致的主卡小区网络切换,使得对应的小区信息发生变化。此时可以将小区信息发生变化作为触发条件。
3、针对用户的移动到信号强度较弱区域(如车库、地下商城和室内),或者由于遮挡物的影响,导致信号变弱的场景。此时本申请实施例会检测终端设备主卡信号质量的变化,并肩信号质量低于预设阈值作为触发条件。若检测到信号质量低于预设阈值则会启动本申请实施例中的S201。其中,信号质量的评估方法此处不予限定,可由技术人员自行设定,例如可以将参考信号接收功率(Reference Signal Receiving Power,RSRP)作为信号质量的参考指标。同时预设阈值的具体大小可由技术人员根据实际需求设定,此处不予限定。此时可以实现对制式的快速回升。
4、针对终端设备出现制式回落的场景。例如当终端设备不支持高清语音通话(Voice over LTE,VoLTE),导致用户每次打电话时终端设备,都会出现制式回落到2G或3G。而在用户打完电话时,终端设备又会重新对主卡进行网络搜索,以回到版本较高的制式。又例如用户走进一个信号质量较差的区域,导致终端设备切换到低版本制式的网络。针对此种情况,本申请实施例会检测终端设备是否发生制式回落,若发生,则制式回升的条件作为本申请实施例的触发条件启动S201。例如对于不支持VoLTE的情况而言,则将触发条件设置为:由于语音业务导致的制式回落,且语音业务结束。此时会在结束语音业务时,启动S201。此时可以在出现制式回落的情况下,实现对制式的快速回升。
5、考虑到实际情况中,即使用户没有发生较大的物理位移,网络信号质量也没有发生明显的下降。同样也有可能出现主卡驻留制式版本较低,需要版本提升的情况。为了应对这一情况,在本申请实施例中会设置定时触发任务。即定时器会以预设时间间隔或者时间点来触发S201的操作。此时触发条件即为定时间达到了预设的触发时间点,或者定时器触发了制式提升的定时触发任务。
6、针对一些有远程协助需求的场景,例如希望为技术人员提供一些远程制式切换功能,以使得技术人员可以远程协助用户进行终端设备的制式提升。此时的触发条件则为接收到预设的触发指令。该触发指令可以是其他用户或技术人员,通过其他设备发送的指令,用以协助用户终端设备进行制式提升。
由上述说明可知,针对不同的实际场景,可以设置一个或多个不同的触发条件,以满足实际场景的需求。因此本申请实施例不对具体的触发条件内容进行过多限定,可由技术人员根据实际需求进行设定。既可以是上述6种场景对应的单个触发条件,也可以是同时包含其中多个条件,亦可以包含一些技术人员设计的其他条件。
作为本申请的一个可选实施例,可以将上述6种场景对应的所有触发条件均设置为本申请实施例的触发条件。此时本申请实施例至少可以应对上述6中场景的实际需求,从而实现对不同场景下主卡制式版本的快速提升,实现对不同场景需求的兼容处理,兼容性更强。
S201,获取所述终端设备中用户识别卡的数量、主卡实时驻留的第一网络制式,以及主卡槽最高支持的第二网络制式。
考虑到实际情况中,终端设备内实际可能插一张SIM卡或者两张SIM卡。对于仅插了一张SIM卡的情况,此时***的SIM卡即会作为主卡进行处理,该主卡可以进行数据业务和通话业务。由于此时不存在副卡,也无法参考副卡的制式情况。因此,会识别终端设备中***SIM卡的数量。
其中,对于***了两张SIM卡的情况而言。由于实际应用中根据终端设备情况的不同,对主卡和副卡的区分方法也可能会存在一定的差异,具体需根据实际情况确定。例如一些终端设备在设置物理卡槽时就区分了主卡槽和副卡槽,此时***主卡槽的即为主卡,***副卡槽的即为副卡。而也有一些终端设备并不会对卡槽进行主副之分,而是可以由用户手动选择将两张SIM卡中的一张作为主卡,另一张作为副卡。此时,主卡所处卡槽即为主卡槽,副卡所处卡槽即为副卡槽。
此外,本申请实施例会获取主卡槽实际支持的网络制式(即第二网络制式)情况,并确定出其中最高版本的制式。同时还会获取主卡当前驻留制式(即第一网络制式),以和第二网络制式进行版本比对,判断判断是否需要进行制式提升。
S202,若数量为1,且第一网络制式的版本低于第二网络制式的版本,则使用副卡槽对应的搜网模块进行网络搜索,得到至少一个第一小区网络以及各个第一小区网络支持的第三网络制式。
当仅有一张SIM卡,且网络制式版本未达到主卡槽所支持的最高版本时,说明理论上终端设备主卡还可以驻留于更高版本制式。因此,此时若可以将主卡切换至更高版本制式,可以使得终端设备获得更强的数据业务能力。
为了实现对主卡驻留制式版本的提升,本申请实施例会利用副卡槽对应的搜网模块来进行网络搜索,确定出主卡可接入的所有小区网络(即第一小区网络),以及各个小区网络支持的制式(即第三网络制式)。其中,本申请实施例不对具体的网络搜索操作进行过多限定,可由技术人员根据实际情况确定。
作为本申请的一个实施例,考虑到副卡槽实际可搜索到的小区网络可能较多,其中可能包含多个不同运营商的网络。而实际应用中,主卡一般仅可以注册至其自身所属的运营商的网络中。例如,假设主卡运营商为运营商A,副卡槽实际可能会同时搜索到运营商A、运营商B和运营商C的小区网络。此时,主卡也仅能在其中运营商A的小区网络中进行注册使用。因此本申请实施例在进行小区网络搜索和制式确定时,会对小区网络的实际运营商进行匹配。并仅会将主卡所属运营商的小区网络,作为本申请实施例中的第一小区网络进行处理。
作为本申请的一个可选实施例,若主卡在终端设备中最高支持的网络制式为5G,且支持NSA和SA双模。为了查找5G制式,在进行网络搜索时,优先搜索SA模式下的新空口(New Radio,NR)小区。同时在搜索NSA描点小区时,读取小区信息中的SIB2***消息。若读取到SIB2***消息中包含ULI指示,则判定该小区支持NSA,即判定该小区支持5G制式。
作为本申请的一个可选实施例,在网络搜索过程中,对频点的搜索会有限对记录的历史频点进行搜索,以提升搜索的效率。
S203,若第三网络制式中存在版本高于第一网络制式版本的网络制式,则从第三网络制式中筛选出版本最高的目标网络制式,并获取目标网络制式所属的第一小区网络的第一小区信息,基于第一小区信息对主卡进行网络注册,以使得主卡驻留到目标网络制式中。
若搜索到的制式中存在比主卡当前驻留制式版本更高的制式,说明理论上终端设备主卡还可以驻留于更高版本制式。因此本申请实施例会进一步地筛选出搜索到的制式中版本最高的制式作为目标网络制式。例如,假设搜索到的制式中包含2G、3G、4G和5G,主卡当前驻留制式为3G。由于4G和5G版本均高于3G,因此,此时本申请实施例会从2G、3G、4G和5G中筛选出版本最高的5G制式,并会将5G作为本申请实施例中的目标网络制式。
在确定出目标网络制式之后,本申请实施例还会确定目标网络制式所属的小区网络,以确定主卡所需注册接入的网络。例如假设小区网络a、小区网络b和小区网络c,四个小区网络均为主卡的运营商网络。其中小区网络a支持3G,小区网络b支持4G,小区网络c支持5G。此时5G对应的小区网络c即为主卡所需注册接入的网络。同时,为了使主卡可以快速接入小区网络。在本申请实施例中,会将目标网络制式所属小区网络的小区信息共享给主卡,此时主卡可以根据小区信息快速注册至小区网络,实现网络接入和制式切换。在本申请实施例中,小区信息的具体信息内容此处不做过多限定,可由技术人员根据实际小区网络注册需求来进行选取设定。例如在一些实施例中,小区信息可以包括小区的频点和物理小区标识。
目标网络制式版本高于主卡当前驻留的制式,因此切换到目标网络制式可以实现对主卡制式的提升,进而增强终端设备数据业务的能力。而由于是副卡槽对应的搜网模块在进行网络搜索,从而使得网络搜索的过程不会对主卡正常业务造成干扰。同时将筛选出的小区网络的小区信息共享给主卡,使得主卡可以实现快速注册接入网络。因此使得整个搜网和网络接入的过程对主卡业务的影响最小化,保障了用户对终端设备的正常使用。最后,由于可以根据实际需求设置一种或多种的触发机制,从而使得本申请实施例可以及时主动地将主卡驻留到高版本制式,可以缩短在低版本制式网络中的时间。
S204,若数量为2,且第一网络制式的版本低于第二网络制式的版本,则获取副卡实时驻留的第四网络制式,以及主卡的第一运营商和副卡的第二运营商。
当有两张SIM卡,且主卡网络制式版本未达到主卡槽所支持的最高版本时,说明理论上终端设备主卡还可以驻留于更高版本制式。因此,此时若可以将主卡切换至更高版本制式,可以使得终端设备获得更强的数据业务能力。
为了实现对主卡驻留制式版本的提升,本申请实施例会利用副卡或者副卡槽对应的搜网模块来实现对高版本制式的确定。具体而言,当副卡和主卡运营商相同时,说明副卡注册的小区网络,主卡理论上也可以注册入网。因此此时若副卡驻留的制式版本(即第四网络制式)高于主卡驻留制式,则可以利用副卡注册的小区信息来辅助主卡快速注册,从而实现对主卡制式版本的提升。此时可以不进行网络搜索,从而尽可能地避免了对用户对终端设备正常使用的影响,同时提高了制式提升的速度。基于这一原理,本申请实施例在S204中会进一步获取副卡当前驻留的制式,以及主卡和副卡的运营商情况。
S205,若第一运营商和第二运营商相同,且第四网络制式与第二网络制式版本相同,则获取副卡实时接入的第二小区网络的第二小区信息,并基于第二小区信息对主卡进行网络注册,以使得主卡驻留到第四网络制式中。
当主卡副卡的运营商相同,且副卡当前驻留的制式版本等于主卡支持的最高版本时,说明主卡最高也只能将制式版本提升至副卡当前驻留的制式版本。因此此时本申请实施例会获取副卡实时接入的小区网络的小区信息(即第二小区网络的第二小区信息),并将小区信息共享给主卡,以使得主卡可以在小区网络中快速注册。进而快速将制式版本提至最高。
S206,若第一运营商和第二运营商相同,且第四网络制式的版本低于第二网络制式的版本,则使用副卡槽对应的搜网模块进行网络搜索,得到至少一个第一小区网络以及各个第一小区网络支持的第三网络制式。并执行S203。
当主卡副卡的运营商相同,且副卡当前驻留的制式版本低于主卡槽支持的最高版本时,无论副卡当前驻留的制式版本是否高于主卡当前驻留的制式版本,都无法通过副卡实时接入小区网络的来将主卡制式版本提升至最高。例如假设主卡当前驻留的制式版本为3G,最高支持的制式版本为5G,副卡当前驻留的制式版本为4G。此时即使利用副卡实时接入的小区信息来帮助主卡进行注册入网,也仅能将主卡制式版本提升至4G。但实际情况中,终端设备周围的小区网络中,也有可能存在主卡支持的5G网络。因此此时就无法达到尽可能提升主卡制式版本的目的。
因此在副卡当前驻留的制式版本低于主卡槽支持的最高版本时,本申请实施例无需理会副卡当前驻留的制式版本与主卡当前驻留的制式版本的高低,而是会使用副卡槽对应的搜网模块进行网络搜索,以对主卡驻留制式版本进行最大程度的提升。其中,具体的网络搜索操作和注册入网操作,可以参考S202和S203的相关说明,此处不予赘述。
S207,若第一运营商和第二运营商不相同,则使用副卡槽对应的搜网模块进行网络搜索,得到至少一个第一小区网络以及各个第一小区网络支持的第三网络制式。并执行S203。
当主卡副卡运营商不同时,说明主卡无法注册接入副卡实时接入的小区网络。即无论副卡当前制式版本如何,均已失去了参考意义,此时与仅***了一张SIM卡情况类似。因此本申请实施例会在此时使用副卡槽对应的搜网模块进行网络搜索,以对主卡驻留制式版本进行最大程度的提升。其中,具体的网络搜索操作和注册入网操作,可以参考S202和S203的相关说明,此处不予赘述。
作为本申请的一个可选实施例,考虑到实际情况中终端设备可能是双卡双待单通设备。此时主卡槽和副卡槽进行业务处理时会共用基带和射频单元,因此副卡槽的搜网模块进行网络搜索时可能会对主卡正常业务造成一定的影响。因此为了尽可能地减小此影响,保证主卡业务的正常进行。在本申请实施例中,副卡槽对应的搜网模块进行网络搜索操作以及基于小区信息对主卡进行网络注册的操作,均会在主卡为空闲态的情况下进行。即主卡没有进行数据业务或语音业务状态下,才进行网络搜索和注册。此时用户可以正常使用主卡业务,而不会感知到本申请实施例中对主卡的制式切换过程。
作为本申请的一个可选实施例,由于终端设备在网络搜索时,可以根据记录的历史频点来提高搜索的效率和效果。因此为了进一步提升网络搜索对高版本制式的搜索能力,在本申请实施例中会在每次主卡成功注册高版本制式的小区网络的同时,将该高版本制式的频点信息和物理小区标识记录至历史频点之中。此后终端设备可以根据历史频点来快速搜索记录的高版本制式。例如,假设将5G频点信息和物理小区标识记录在了历史频点之中,此后在进行网络搜索时,可以优先根据历史频点来进行网络搜索,进而提高了对5G频点的搜索能力。
具体而言,当所需记录的制式为5G制式时,对历史频点的记录包括:
在NSA组网下,读取主卡注册小区的SIB2信息,并将支持NSA的长期演进(LongTerm Evolution,LTE)频点和主卡注册小区的物理小区标识,记录到主卡的历史频点中。
在SA组网下,则读取主卡注册小区的NR***消息,将NR频点信息加入至历史频点之中。
作为本申请的一个可选实施例,在历史频点中记录有多种制式的频点数据情况下,可以根据制式版本的高低来对频点数据进行优先级划分。其中,版本越高优先级也越高,即将版本高的制式的频点设置为高级别的优先级。从而使得网络搜索的过程,可以根据优先级高低,优先对高版本制式进行网络搜索,提高搜索能力和效率。
作为本申请的一个可选实施例,在主卡完成注册驻留至高版本的制式之后,副卡槽的搜网模块则会停止网络搜索。从而恢复副卡的语音业务能力。
在本申请实施例中,首先通过设置一种或多种触发条件,来实现对各种实际场景的有效应对,进而可以缩短在低版本制式网络中的时间。而在检测到触发条件时,则会开启对终端设备已***SIM卡数量、主卡的驻留制式和在终端设备中支持的最高制式。再根据SIM数量和主卡制式情况来确定具体的搜网策略。对于有两张运营商相同的SIM卡,且副卡驻留的制式版本为主卡支持的最高制式版本的情况,则将副卡的小区信息共享至主卡,使主卡可以快速进行高制式网络的注册。对于其他情况,则由副卡槽的搜网模块进行网络搜索。再根据搜网情况来进行制式筛选,并将可用的最高版本制式对应的小区信息共享至主卡,使主卡可以快速进行高制式网络的注册。对于主卡而言,整个制式切换过程其只需根据小区网络信息进行网络注册,无需再进行复杂的搜网操作,即可回升到当前可使用的最高版本制式。因此对主卡正常业务的使用影响极小。此外,由于本申请实施例可以主动使用副卡槽对应的搜网模块进行搜网,并对主卡进行制式提升。
在结合5G进行应用时,由于现有技术中因为选网策略及搜网时间限制,可能导致主卡无法选择到最高制式小区,NSA组网下无法选择到锚点小区,SA组网下无法选择到NR小区。通过结合本申请实施例,在副卡槽可搜索到支持5G制式的小区网络的情况下,可以使得主卡快速注册接入5G小区网络。进而使得用户可以更长时间地驻留在5G小区网络之中,实现对数据业务能力的提升,提高用户对5G业务的体验。
考虑到实际应用中,终端设备可也可能不会区分主卡槽和副卡槽,亦不区分主卡和副卡,即两个卡槽均具有数据业务和语音业务能力。此时可以将卡槽命名为第一卡槽和第二卡槽,并将第一卡槽内***的SIM卡称为第一SIM卡,第二卡槽内***的SIM卡称为第二SIM卡。理论上只要有一张SIM可以正常使用,即可保障用户对终端设备的正常使用。因此在出现SIM卡驻留制式版本较低时,亦需要一套对应的制式升级策略,来提升SIM卡驻留制式版本,以提升终端设备的数据业务能力。
图3A、图3B和图3C示出了本申请实施例二提供的基于双卡的网络制式切换方法的实现流程图,详述如下:
S300,若检测到预设的触发条件,则执行S301。
S300与S200基本相同,因此对触发条件的原理、操作和效果说明,均可以参考S200的说明。其中,与S200不同之处在于:本申请实施例中没有主副卡之分,因此S200的说明中,主卡可以被替换为任意一张SIM卡。
S301,检测终端设备内包含的用户识别卡。
考虑到实际情况中,终端设备内实际可能插一张SIM卡或者两张SIM卡。对于仅插了一张SIM卡的情况,此时***的SIM卡即会作为业务使用卡进行处理,该SIM卡可以进行数据业务和通话业务。由于此时不存在另一张SIM卡,也无法参考另一张SIM卡的制式情况。因此,会识别终端设备中***SIM卡的实际情况。
S302,若仅包含一张用户识别卡,则获取该用户识别卡实时驻留的第五网络制式,以及该用户识别卡所属卡槽最高支持的第六网络制式。
当终端设备中仅有一张SIM卡时,本申请实施例会获取该SIM卡实时驻留的网络制式(即第五网络制式),以及该SIM卡所属卡槽最高支持的网络制式(即第六网络制式)。例如,假设该SIM卡为第一SIM卡,此时则会获取第一SIM卡实时驻留的网络制式,和第一卡槽最高支持的网络制式。
S303,若第五网络制式的版本低于第六网络制式的版本,则使用未***用户识别卡的卡槽对应的搜网模块进行网络搜索,得到至少一个第三小区网络以及各个第三小区网络支持的第七网络制式。
若***的SIM卡当前驻留的网络制式版本未达到其所属卡槽所支持的最高版本,说明理论上该SIM卡还可以驻留于更高版本制式。因此,此时若可以将该SIM卡切换至更高版本制式,可以使得终端设备获得更强的数据业务能力。
S304,若第七网络制式中存在版本高于第五网络制式版本的网络制式,则从第七网络制式中筛选出版本最高的第一目标制式,并获取第一目标制式所属的第三小区网络的第三小区信息,基于第三小区信息对包含的用户识别卡进行网络注册,以使得该用户识别卡驻留到第一目标制式中。
S303和S304的原理、操作细节和效果等,与S202和S203基本相同,因此可以参考S202和S203的相关说明,此处不予赘述。与S202和S203的不同之处在于,本申请实施例没有主卡,因此需要将S202和S203中主卡的概念替换为本申请实施例中实际***的SIM卡。该***的SIM卡既可能是第一SIM卡也可能是第二SIM卡,具体需根据实际情况而定。
S305,若包含两张用户识别卡,则获取各个用户识别卡实时驻留的网络制式,以及各个用户识别卡所属卡槽最高支持的网络制式。
与S302对应的,终端设备中也可能同时***了两张SIM卡,此时需要识别各张SIM卡是否需要进行制式版本提升。因此本申请实施例会获取各张SIM卡当前驻留的制式,以及各张SIM卡所属卡槽最高支持的制式。同时根据当前驻留和最高支持制式的版本高低关系,可以分为以下几种情况:
1、两张SIM卡的当前驻留制式均等于自身卡槽对应的最高支持制式。例如假设第一卡槽最高支持制式为5G,第二卡槽最高支持制式为4G。同时第一SIM卡当前驻留制式为5G,第二SIM卡当前驻留制式为4G。此时即为情况1。
对于情况1由于两张SIM卡均无法再进行制式版本提升,因此此时无需进行制式切换操作。
2、两张SIM卡的当前驻留制式均低于自身卡槽对应的最高支持制式。例如假设第一卡槽最高支持制式为5G,第二卡槽最高支持制式为4G。同时第一SIM卡当前驻留制式为4G,第二SIM卡当前驻留制式为3G。此时即为情况2。
对于情况2,说明两张SIM卡均可以进一步提升制式版本。实际情况中可以交由各个SIM卡所属卡槽的搜网模块,来实现对各自的网络搜索和制式升级。但在实际应用中,用户极有可能在使用其中一张或两张SIM卡进行数据业务或语音业务。因此这样会导致用户无法正常使用终端设备。为了解决这一问题,本申请实施例会根据两张SIM卡实际的业务状态来进行SIM卡区分,并利用处于空闲态SIM卡所属卡槽的搜网模块来进行网络搜索,并协助处于连接态的SIM卡进行制式提升。具体可参考S306及相关步骤说明。
3、两张SIM卡中,一张SIM卡的当前驻留制式均低于自身卡槽对应的最高支持制式,另一张SIM卡的当前驻留制式与自身卡槽对应的最高支持制式相同。例如假设第一卡槽最高支持制式为5G,第二卡槽最高支持制式为4G。同时第一SIM卡当前驻留制式为4G,第二SIM卡当前驻留制式为4G。此时即为情况3。
对于情况3,本申请实施例将实时驻留的网络制式的版本低于自身所属卡槽最高支持的网络制式版本的SIM卡称为第三目标卡,将实时驻留的网络制式与自身所属卡槽最高支持的网络制式版本相同的SIM卡称为第四目标卡。此时说明第三目标卡可以进一步提升制式版本。实际情况中可以交由第三目标卡所属卡槽的搜网模块,来实现对第三目标卡的网络搜索和制式升级。但实际应用中,这样会导致第三目标卡无法正常处理业务。对于利用第三目标卡进行数据业务或语音业务处理时,这将会导致用户无法正常使用终端设备。为了解决这一问题,本申请实施例会根据两张SIM卡当前驻留制式。两个卡槽最高支持制式以及两张SIM卡运营商情况,来确定是否需要对第三目标卡进行制式版本提升,以及具体的提升方式。具体可参考S312及相关步骤说明。
对情况2的说明如下:
S306,若两张用户识别卡实时驻留的网络制式版本,均低于各自所属卡槽最高支持的网络制式版本,则获取两张用户识别卡的业务状态。
在本申请实施例中,将SIM卡的业务状态划分为空闲态和连接态两种。其中,空闲态是指SIM卡当前没有进行数据业务或者语音业务。而连接态则是指SIM卡当前在进行数据业务和语音业务中的一项或多项业务。由于本申请实施例中两张SIM卡可以同时进行数据业务,因此两张SIM卡的业务状态包括以下几种可能:
a、两张SIM卡均处于空闲态。
b、两张SIM卡均处于连接态。
c、两张SIM卡中,一张SIM卡处于连接态,另一张处于空闲态。
对于情况a,由于两张SIM卡均处于空闲态,因此理论上即使使用自身所属卡槽对应的搜网模型进行网络搜索和制式切换,也不会对用户正常使用造成影响。在此基础上,作为本申请的一个可选实施例,可以交由各个SIM卡所属卡槽的搜网模块,来实现对各自的网络搜索和制式提升。作为本申请的另一个可选实施例,为了防止两张SIM卡同时进行制式提升使得终端设备存在一个时间段无法使用。在本申请实施例中,可以错开两张SIM卡制式提升的时机,即先对其中一张SIM卡进行制式提升,在制式提升完成后,再进行另一张SIM卡的制式提升操作。此时无论哪个时间段,终端设备都至少有一张可以使用的SIM卡,即可以正常使用终端设备。
对于情况b,均处于连接态说明用户需要同时使用两张SIM卡的业务。因此作为本申请的一个实施例,对于情况b,可以等待两张SIM卡的业务状态发生变化。当两张SIM卡均变为空闲态时,则可以按照情况a进行处理。当仅有一张SIM卡变为空闲态时,则可以按照情况c进行处理。
对于情况c,为了尽可能地减小对用户正常使用终端设备的影响。本申请实施例会利用空闲态SIM卡卡槽的搜网模块,来协助连接态SIM卡进行制式提升,以提高终端设备业务处理能力。从而使得用户可以使用更高制式的网络进行业务处理。具体可参考S307及相关步骤说明。
S307,若两张用户识别卡中存在一个用户识别卡的业务状态为连接态,另一个用户识别卡的业务状态为空闲态,将处于连接态的用户识别卡作为第一目标卡,将处于空闲态的用户识别卡作为第二目标卡,将第一目标卡实时驻留的网络制式作为第八网络制式,第一目标卡所属卡槽最高支持的网络制式作为第九网络制式,第二目标卡实时驻留的网络制式作为第十网络制式,获取第一目标卡的第三运营商和第二目标卡的第四运营商。
具体而言,当两张SIM卡运营商相同时,说明空闲态SIM卡注册的小区网络,连接态SIM卡理论上也可以注册入网。因此此时若空闲态SIM卡驻留的制式版本(即第十网络制式)高于连接态SIM卡驻留制式,则可以利用空闲态SIM卡注册的小区信息来辅助连接态SIM卡快速注册,从而实现对连接态SIM卡制式版本的提升。此时可以不进行网络搜索,从而尽可能地避免了对用户对终端设备正常使用的影响,同时提高了制式提升的速度。基于这一原理,本申请实施例在S307中会进一步获取空闲态SIM卡当前驻留的制式,以及两张SIM卡运营商情况。
S308,若第三运营商和第四运营商相同,且第十网络制式与第九网络制式版本相同,则获取第二目标卡实时接入的第四小区网络的第四小区信息,并基于第四小区信息对第一目标卡进行网络注册,以使得第一目标卡驻留到第十网络制式中。
当两张SIM卡运营商相同,且空闲态SIM卡当前驻留的制式版本等于连接态SIM卡支持的最高版本(即第九网络制式)时,说明连接态SIM卡最高也只能将制式版本提升至空闲态SIM卡当前驻留的制式版本。因此此时本申请实施例会获取空闲态SIM卡实时接入的小区网络的小区信息(即第四小区网络的第四小区信息),并将小区信息共享给连接态SIM卡,以使得连接态SIM卡可以在小区网络中快速注册。进而快速将制式版本提至最高。
S309,若第三运营商和第四运营商相同,且第十网络制式的版本低于第九网络制式的版本,则使用第二目标卡所属卡槽对应的搜网模块进行网络搜索,得到至少一个第五小区网络以及各个第五小区网络支持的第十一网络制式。
S310,若第十一网络制式中存在版本高于第八网络制式版本的网络制式,则从第十一网络制式中筛选出版本最高的第二目标制式,并获取第二目标制式所属的第五小区网络的第五小区信息,基于第五小区信息对第一目标卡进行网络注册,以使得第一目标卡驻留到第二目标制式中。
当两张SIM卡运营商相同,且空闲态SIM卡当前驻留的制式版本低于连接态SIM卡支持的最高版本时,无论空闲态SIM卡当前驻留的制式版本是否高于连接态SIM卡当前驻留的制式版本(即第八网络制式),都无法通过空闲态SIM卡实时接入小区网络的来将连接态SIM卡制式版本提升至最高。因此在空闲态SIM卡当前驻留的制式版本低于连接态SIM卡卡槽支持的最高版本时,本申请实施例无需理会空闲态SIM卡当前驻留的制式版本与连接态SIM卡当前驻留的制式版本的高低,而是会使用空闲态SIM卡卡槽对应的搜网模块进行网络搜索,以对连接态SIM卡驻留制式版本进行最大程度的提升。其中,具体的网络搜索操作和注册入网操作,可以参考S202和S203的相关说明,此处不予赘述。
S311,若第三运营商和第四运营商不相同,则利用第二目标卡所属卡槽对应的搜网模块进行网络搜索,得到至少一个第五小区网络以及各个第五小区网络支持的第十一网络制式。并执行步骤S310。
当两张SIM卡运营商不同时,说明连接态SIM卡无法注册接入空闲态SIM卡实时接入的小区网络。即无论空闲态SIM卡当前制式版本如何,均已失去了参考意义,此时与仅***了一张SIM卡情况类似。因此本申请实施例会在此时使用空闲态SIM卡卡槽对应的搜网模块进行网络搜索,以对连接态SIM卡驻留制式版本进行最大程度的提升。其中,具体的网络搜索操作和注册入网操作,可以参考S202和S203的相关说明,此处不予赘述。
在本申请实施例中,对于两张SIM卡实时驻留的网络制式版本,均低于各自所属卡槽最高支持的网络制式版本的情况2,根据实际SIM卡的业务状态来选取适宜的制式切换策略。对于连接态SIM卡,优先保障其实际的业务处理,并由空闲态SIM卡卡槽的搜网模块来进行网络搜索,并协助连接态SIM卡进行制式版本提升。对于两个都是空闲态的情况,则可以选择错开制式版本提升的时机,从而使得终端设备正常业务不会受到较大影响。因此本申请实施例可以在最大程度保障用户正常使用终端设备业务,减小对终端设备正常业务使用影响的情况下,实现对SIM卡制式版本的及时有效提升。
对情况3的说明如下:
S312,若两张用户识别卡中,存在实时驻留的第十一网络制式的版本低于自身所属卡槽最高支持的第十二网络制式版本的第三目标卡,以及实时驻留的第十三网络制式与自身所属卡槽最高支持的第十四网络制式版本相同的第四目标卡,则比较第十二网络制式和第十四网络制式的版本高低。
对于第三目标卡而言,理论上可以进行制式版本提升,以使得终端设备获得更强的业务处理能力。理论上此时有两种制式版本提升的途径:由第三目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。此时可能会影响第三目标卡正常业务的使用。或者由第四目标卡卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。此时会影响第四目标卡正常业务的使用。两种途径均有其自身的优劣之处。为了确定出适宜的途径,以尽可能地提升终端设备的业务处理能力,本申请实施例会对情况3进一步地细分为:
3.1、第四目标卡当前驻留的制式(即第十三网络制式)的版本,高于第三目标卡所属卡槽最高支持的制式(即第十二网络制式)。例如假设第四目标卡当前驻留制式为5G,第三目标卡所属卡槽最高支持制式为4G,第三目标卡当前驻留制式为3G。
对于情况3.1,此时第四目标卡当前驻留制式即为终端设备可用的最高版本制式。此时若第四目标卡网络受到影响,会导致终端设备业务处理能力下降。因此作为本申请的一个可选实施例,会优先保障第四目标卡业务正常使用。即对第三目标卡驻留制式的版本提升,可由第三目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。或者亦可以不进行制式提升,即不对第三目标卡进行处理。
3.2、第四目标卡当前驻留的制式的版本,低于第三目标卡所属卡槽最高支持的制式。例如,假设第四目标卡当前驻留制式为4G,第三目标卡所属卡槽最高支持制式为5G,第三目标卡当前驻留制式为4G。
此时说明通过对第三目标卡进行制式版本提升,可能可以进一步地提升终端设备的业务处理能力。因此本申请实施例会由第四目标卡卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选并切换第三目标卡制式。以提升第三目标卡的制式版本。
3.3、第四目标卡当前驻留的制式与第三目标卡所属卡槽最高支持的制式版本相同。例如假设第四目标卡当前驻留制式为5G,第三目标卡所属卡槽最高支持制式亦为5G,第三目标卡当前驻留制式为4G。
对于情况3.1,此时第四目标卡当前驻留制式即为终端设备可用的最高版本制式。此时若第四目标卡网络受到影响,会导致终端设备业务处理能力下降。因此作为本申请的一个可选实施例,会优先保障第四目标卡业务正常使用。对于第三目标卡而言,则可以不进行制式切换处理。或者可由第三目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。同时,对于两种SIM卡运营商相同的情况,亦可以将第四目标卡实时接入小区网络的小区信息共享给第三目标卡,从而使得第三目标卡可以快速注册接入网络。
作为本申请的一个可选实施例,在S312之后,还包括:
S313,若第十二网络制式的版本高于第十四网络制式的版本,则使用第四目标卡所属卡槽对应的搜网模块进行网络搜索,得到至少一个第七小区网络以及各个第七小区网络支持的第十五网络制式。
例如,假设第四目标卡当前驻留制式为4G,第三目标卡所属卡槽最高支持制式为5G,第三目标卡当前驻留制式为4G。此时说明通过对第三目标卡进行制式版本提升,可能可以进一步地提升终端设备的业务处理能力。
S314,若第十五网络制式中存在版本高于第十一网络制式版本的网络制式,则从第十五网络制式中筛选出版本最高的第三目标制式,并获取第三目标制式所属的第七小区网络的第七小区信息,基于第七小区信息对第三目标卡进行网络注册,以使得第三目标卡驻留到第三目标制式中。
S313和S314对应于情况3.2,由第四目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选并切换第三目标卡制式。以提升第三目标卡的制式版本。其中,具体的网络搜索操作和注册入网操作,可以参考S202和S203的相关说明,此处不予赘述。
对应于情况3.1,若第十二网络制式的版本低于第十四网络制式的版本。例如假设第四目标卡当前驻留制式为5G,第三目标卡所属卡槽最高支持制式亦为5G,第三目标卡当前驻留制式为4G。
此时第四目标卡当前驻留制式即为终端设备可用的最高版本制式。若第四目标卡网络受到影响,会导致终端设备业务处理能力下降。因此作为本申请的一个可选实施例,会优先保障第四目标卡业务正常使用。对第三目标卡驻留制式的版本提升,可由第三目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。或者亦可以不进行制式提升,即不对第三目标卡进行处理。
S315,若第十二网络制式和第十四网络制式的版本相同,获取两张用户识别卡的运营商。
S316,若两张用户识别卡的运营商相同,则利用第四目标卡实时接入的第六小区网络的第六小区信息对第三目标卡进行网络注册,以使得第三目标卡驻留到十四网络制式中。
若两张用户识别卡的运营商不同,且第十二网络制式和第十四网络制式的版本相同。则不对第三目标卡的制式进行切换,或者由第三目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。
此时对应于情况3.3,当两张SIM卡运营商相同,且第四目标卡当前驻留的制式版本(即第十四网络制式)等于第三目标卡支持的最高版本(即第十二网络制式)时,说明第三目标卡最高也只能将制式版本提升至第四目标卡当前驻留的制式版本。因此此时本申请实施例会获取第四目标卡实时接入的小区网络的小区信息(即第六小区网络的第六小区信息),并将小区信息共享给第三目标卡,以使得第三目标卡可以在小区网络中快速注册。进而快速将制式版本提至最高。
此时对应于情况3.3,当两张SIM卡运营商不相同,且第四目标卡当前驻留的制式版本等于第三目标卡支持的最高版本时,说明第三目标卡最高能将制式版本提升至第四目标卡当前驻留的制式版本。但由于运营商不同,因此并不能通过共享小区信息的方式实现第三目标卡的网络快速注册。因此在本申请实施例中可以不对第三目标卡的制式进行切换,或者由第三目标卡所属卡槽对应的搜网模块进行网络搜索,再进行对应的制式筛选切换操作。
同时,图2所示实施例相关的一些可选实施例,亦可以结合至本申请实施例进行应用,而不超出本申请的保护范围。具体实施例内容说明可参考图2所示实施例的相关说明,此处不进行过多。例如:
作为本申请的一个可选实施例,考虑到实际情况中终端设备可能是双卡双待单通设备。此时两个卡槽进行业务处理时会共用基带和射频单元,因此单个卡槽的搜网模块进行网络搜索时可能会对另一卡槽内SIM卡正常业务造成一定的影响。因此为了尽可能地减小此影响,保证终端设备业务的正常进行。在本申请实施例中,卡槽对应的搜网模块进行网络搜索操作以及基于小区信息对SIM卡进行网络注册的操作,均会在卡槽内SIM卡为空闲态的情况下进行。即卡槽内SIM卡没有进行数据业务或语音业务状态下,该卡槽才进行网络搜索和注册。此时用户可以正常使用SIM卡业务,而不会感知到本申请实施例中对SIM卡的制式切换过程。
作为本申请的一个可选实施例,由于终端设备在网络搜索时,可以根据记录的历史频点来提高搜索的效率和效果。因此为了进一步提升网络搜索对高版本制式的搜索能力,在本申请实施例中会在每次SIM卡成功注册高版本制式的小区网络的同时,将该高版本制式的频点信息和物理小区标识记录至历史频点之中。此后终端设备可以根据历史频点来快速搜索记录的高版本制式。例如,假设将5G频点信息和物理小区标识记录在了历史频点之中,此后在进行网络搜索时,可以优先根据历史频点来进行网络搜索,进而提高了对5G频点的搜索能力。
具体而言,当所需记录的制式为5G制式时,对历史频点的记录包括:
在NSA组网下,读取主卡注册小区的SIB2信息,并将支持NSA的长期演进(LongTerm Evolution,LTE)频点和主卡注册小区的物理小区标识,记录到主卡的历史频点中。
在SA组网下,则读取主卡注册小区的NR***消息,将NR频点信息加入至历史频点之中。
作为本申请的一个可选实施例,在历史频点中记录有多种制式的频点数据情况下,可以根据制式版本的高低来对频点数据进行优先级划分。其中,版本越高优先级也越高,即将版本高的制式的频点设置为高级别的优先级。从而使得网络搜索的过程,可以根据优先级高低,优先对高版本制式进行网络搜索,提高搜索能力和效率。
作为本申请的一个可选实施例,在某一SIM卡完成注册驻留至高版本的制式之后,另一SIM卡所属卡槽的搜网模块则会停止网络搜索,从而恢复另一SIM卡的数据业务和语音业务能力。
本申请实施例中,在两张SIM卡中一张SIM卡的当前驻留制式均低于自身卡槽对应的最高支持制式,另一张SIM卡的当前驻留制式与自身卡槽对应的最高支持制式相同时。通过比较两张SIM卡所属卡槽最高支持制式版本的高低,以判断对SIM卡制式提升的合理途径。利用最高支持制式能力较低的卡槽,来协助最高支持制式版本较高的卡槽进行卡槽内SIM卡制式版本的提升。使得整个制式提升的过程中,用户对终端设备的正常使用得以保障。同时对于主动进行网络搜索的卡槽,还可以仅在卡槽内SIM卡处于空闲态的时候进行网络搜索,从而尽可能地避免了网络搜索对终端设备业务的影响。
对图2所示实施例和图3A、图3B和图3C所示实施例的一些说明:
在进行上述实施例的制式版本提升的操作过程中,终端设备内可能会存在以下几种情况,通过检测这些情况的是否发生,可以协助判断图2所示实施例和图3A、图3B和图3C所示实施例制式版本提升的操作是否发生:
1、由于网络搜索时需要使用到基带芯片和射频单元,此时终端设备的整体功耗会有所上升。例如可表现为待机电流相对没有进行上述制式版本提升操作时的待机电流会有所提升。
具体而言,待机电流提升的程度,需根据实际终端设备网络搜索相关的软硬件情况而定。例如实际在一些测试中,测试的终端设备正常待机电流约为8毫安,在利用上述实施例进行制式版本提升的操作过程中,待机电流提升了1毫安左右。此时提升的程度约为10%。
2、在利用某一卡槽进行网络搜索时,会读取当前环境下小区的***信息,如MIB消息和SIB消息。当是利用该卡槽网络搜索结果来协助另一卡槽内SIM卡驻留到高版本制式小区时,由于MIB消息和SIB消息等消息中会记录小区信息。因此可以看到制式版本提升的SIM卡最后驻留的小区,是进行网络搜索的卡槽搜索到的小区之一。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。还应理解的是,虽然术语“第一”、“第二”等在文本中在一些本申请实施例中用来描述各种元素,但是这些元素不应该受到这些术语的限制。这些术语只是用来将一个元素与另一元素区分开。例如,第一网络制式可以被命名为第二网络制式,并且类似地,第二网络制式可以被命名为第一网络制式,而不背离各种所描述的实施例的范围。第一网络制式和第二网络制式都是网络制式,但是它们不是指同一网络制式。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
本申请实施例提供的基于双卡的网络制式切换方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等终端设备上,本申请实施例对终端设备的具体类型不作任何限制。
例如,所述终端设备可以是WLAN中的站点(STAION,ST),可以是蜂窝电话、无绳电话、会话启动协议(Session InitiationProtocol,SIP)电话、无线本地环路(WirelessLocal Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、车联网终端、电脑、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(set top box,STB)、用户驻地设备(customer premise equipment,CPE)和/或用于在无线***上进行通信的其它设备以及下一代通信***,例如,5G网络中的终端设备或者未来演进的公共陆地移动网络(Public Land Mobile Network,PLMN)网络中的终端设备等。
作为示例而非限定,当所述终端设备为可穿戴设备时,该可穿戴设备还可以是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,如智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
图4是本申请一实施例提供的终端设备的结构示意图。如图4所示,该实施例的终端设备4包括:至少一个处理器40(图4中仅示出一个)、存储器41,所述存储器41中存储有可在所述处理器40上运行的计算机程序42。所述处理器40执行所述计算机程序42时实现上述各个基于双卡的网络制式切换方法实施例中的步骤,例如图2所示的步骤200至204,或者图3A、图3B和图3C所示实施例所示的步骤300至315。
所述终端设备4可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图4仅仅是终端设备4的示例,并不构成对终端设备4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入发送设备、网络接入设备、总线等。
所称处理器40可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器41在一些实施例中可以是所述终端设备4的内部存储单元,例如终端设备4的硬盘或内存。所述存储器41也可以是所述终端设备4的外部存储设备,例如所述终端设备4上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器41还可以既包括所述终端设备4的内部存储单元也包括外部存储设备。所述存储器41用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器41还可以用于暂时地存储已经发送或者将要发送的数据。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时实现可实现上述各个方法实施例中的步骤。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使对应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
最后应说明的是:以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (11)

1.一种基于双卡的网络制式切换方法,其特征在于,应用于终端设备,所述终端设备内包含一个主卡槽和一个副卡槽,所述方法包括:
在满足触发条件时,获取主用户识别卡实时驻留的第一网络制式,以及所述主卡槽最高支持的第二网络制式;所述触发条件包括检测到所述终端设备开机或关闭飞行模式;
若所述终端设备中用户识别卡的数量为2,所述第一网络制式的版本低于所述第二网络制式的版本,则获取副用户识别卡实时驻留的第四网络制式,以及所述主用户识别卡所属的第一运营商和所述副用户识别卡所属的第二运营商;
若所述第一运营商和所述第二运营商相同,且所述第四网络制式的版本低于所述第二网络制式的版本,则在所述主用户识别卡的业务状态为空闲态时,使用所述副卡槽对应的搜网模块进行网络搜索,所述网络搜索包括从历史频点记录中根据优先级高低依次进行网络搜索,其中,高版本制式的频点的优先级高于低版本制式的频点的优先级;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述主用户识别卡实时驻留的网络制式,切换至所述版本最高的制式;
若所述第一运营商和所述第二运营商相同,且所述第四网络制式与所述第二网络制式的版本相同,则获取所述副用户识别卡实时接入的第二小区网络的第二小区信息;
基于所述第二小区信息对所述主用户识别卡进行网络注册,以使得所述用户识别卡驻留到所述第四网络制式中。
2.根据权利要求1所述的基于双卡的网络制式切换方法,其特征在于,所述使用所述副卡槽对应的搜网模块进行网络搜索;从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述主用户识别卡实时驻留的网络制式,切换至所述版本最高的制式,包括:
使用所述副卡槽对应的搜网模块进行网络搜索,得到至少一个第一小区网络以及各个所述第一小区网络支持的第三网络制式;
若所述第三网络制式中存在版本高于所述第一网络制式版本的制式,则筛选出所述第三网络制式中版本最高的目标网络制式,并获取所述目标网络制式所属的所述第一小区网络的第一小区信息;
基于所述第一小区信息对所述主用户识别卡进行网络注册,以使得所述主用户识别卡驻留至所述目标网络制式。
3.根据权利要求1所述的基于双卡的网络制式切换方法,其特征在于,在所述使用所述副卡槽对应的搜网模块进行网络搜索之前,还包括:
获取所述终端设备中用户识别卡的数量;
相应的,所述若所述第一网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索,包括:
若所述数量为1,且所述第一网络制式的版本低于所述第二网络制式的版本,则使用所述副卡槽对应的搜网模块进行网络搜索。
4.根据权利要求1所述的基于双卡的网络制式切换方法,其特征在于,若所述第一运营商和所述第二运营商不同,则使用所述副卡槽对应的搜网模块进行网络搜索。
5.一种基于双卡的网络制式切换方法,其特征在于,应用于终端设备,所述终端设备内包含两个卡槽,所述终端设备不区分主卡槽和副卡槽,所述方法包括:
检测所述两个卡槽内***的用户识别卡;
若所述两个卡槽内仅***一张用户识别卡,则在满足触发条件时,获取该已***的用户识别卡实时驻留的第五网络制式,以及该已***的用户识别卡所属卡槽最高支持的第六网络制式;所述触发条件包括检测到所述终端设备开机或关闭飞行模式;
若所述第五网络制式的版本低于所述第六网络制式的版本,则在所述用户识别卡的业务状态为空闲态时,使用所述两个卡槽中未***用户识别卡的卡槽对应的搜网模块进行网络搜索,所述网络搜索包括从历史频点记录中根据优先级高低依次进行网络搜索,其中,高版本制式的频点的优先级高于低版本制式的频点的优先级;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将该已***的用户识别卡实时驻留的网络制式,切换至所述版本最高的制式。
6.根据权利要求5所述的基于双卡的网络制式切换方法,其特征在于,所述使用所述两个卡槽中未***用户识别卡的卡槽对应的搜网模块进行网络搜索;从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将该已***的用户识别卡实时驻留的网络制式,切换至所述版本最高的制式,包括:
使用所述两个卡槽中未***用户识别卡的卡槽对应的搜网模块进行网络搜索,得到至少一个第三小区网络以及各个第三小区网络支持的第七网络制式;
若所述第七网络制式中存在版本高于所述第五网络制式版本的制式,则筛选出所述第七网络制式中版本最高的第一目标制式,并获取第一目标制式所属的第三小区网络的第三小区信息;
基于所述第三小区信息对该已***的用户识别卡进行网络注册,以使得该已***的用户识别卡驻留到第一目标制式中。
7.一种基于双卡的网络制式切换方法,其特征在于,应用于终端设备,所述终端设备内包含两个卡槽,所述方法包括:
检测所述两个卡槽内***的用户识别卡;
若所述两个卡槽内均***了用户识别卡,获取两张用户识别卡实时驻留的网络制式;
若两张用户识别卡实时驻留的网络制式版本,均低于各自所属卡槽最高支持的网络制式版本,则获取两张用户识别卡的业务状态;
若两张用户识别卡的业务状态均为空闲态,使用两张用户识别卡所属卡槽的搜网模块搜索各自所支持的最高网络制式,以完成各自网络制式的提升,其中,两张用户识别卡所属卡槽的搜网模块搜索各自所支持的最高网络制式的时间不同;
若两张用户识别卡中存在业务状态为连接态的第一目标卡,以及业务状态为空闲态的第二目标卡,将所述第一目标卡所属卡槽最高支持的网络制式作为第九网络制式,所述第二目标卡实时驻留的网络制式作为第十网络制式;获取所述第一目标卡的第三运营商和所述第二目标卡的第四运营商;
若所述第三运营商和所述第四运营商相同,且所述第十网络制式的版本低于所述第九网络制式的版本,则执行利用所述第二目标卡所属卡槽对应的搜网模块进行网络搜索的操作;或者
若所述第三运营商和所述第四运营商不同,则执行所述利用所述第二目标卡所属卡槽对应的搜网模块进行网络搜索的操作,所述网络搜索包括从历史频点记录中根据优先级高低依次进行网络搜索,其中,高版本制式的频点的优先级高于低版本制式的频点的优先级;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述第一目标卡实时驻留的网络制式,切换至所述版本最高的制式;
若所述第三运营商和所述第四运营商相同,且所述第十网络制式与所述第九网络制式版本相同,则获取所述第二目标卡实时接入的第四小区网络的第四小区信息,并基于所述第四小区信息对所述第一目标卡进行网络注册,以使得所述第一目标卡驻留到所述第十网络制式中。
8.一种基于双卡的网络制式切换方法,其特征在于,应用于终端设备,所述终端设备内包含两个卡槽,所述方法包括:
检测所述两个卡槽内***的用户识别卡;
若所述两个卡槽内均***了用户识别卡,获取两张用户识别卡实时驻留的网络制式;
若两张用户识别卡中,存在实时驻留的第十一网络制式的版本低于自身所属卡槽最高支持的第十二网络制式版本的第三目标卡,以及实时驻留的第十三网络制式与自身所属卡槽最高支持的第十四网络制式版本相同的第四目标卡,则比较所述第十二网络制式和所述第十四网络制式的版本高低;
若所述第十二网络制式的版本高于所述第十四网络制式的版本,则在所述第三目标卡的业务状态为空闲态时,使用第四目标卡所属卡槽对应的搜网模块进行网络搜索;所述网络搜索包括从历史频点记录中根据优先级高低依次进行网络搜索,其中,高版本制式的频点的优先级高于低版本制式的频点的优先级;
从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述第三目标卡实时驻留的网络制式,切换至所述版本最高的制式;
若所述第十二网络制式的版本低于所述第十四网络制式的版本,则使用第三目标卡所属卡槽对应的搜网模块进行网络搜索;
若所述第十二网络制式和所述第十四网络制式的版本相同,识别两张用户识别卡所属的运营商;
若两张用户识别卡的运营商不同,由所述第三目标卡所属卡槽对应的搜网模块进行网络搜索,从所述网络搜索得到的所有制式中筛选出版本最高的制式,并将所述第三目标卡实时驻留的网络制式,切换至所述版本最高的制式。
9.根据权利要求8所述的基于双卡的网络制式切换方法,其特征在于,还包括:
若两张用户识别卡的运营商相同,则利用所述第四目标卡实时接入的第六小区网络的第六小区信息对所述第三目标卡进行网络注册,以使得所述第三目标卡驻留至所述第十四网络制式。
10.一种终端设备,其特征在于,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述方法的步骤,或者权利要求5至6任一项所述方法的步骤,或者权利要求7所述方法的步骤,或者权利要求8至9任一项所述方法的步骤。
11.一种芯片***,其特征在于,所述芯片***包括存储器和处理器,所述处理器执行所述存储器中存储的计算机程序,以实现如权利要求1至4任一项所述方法的步骤,或者权利要求5至6任一项所述方法的步骤,或者权利要求7所述方法的步骤,或者权利要求8至9任一项所述方法的步骤。
CN202010364855.8A 2020-04-30 2020-04-30 基于双卡的网络制式切换方法及终端设备 Active CN113596810B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010364855.8A CN113596810B (zh) 2020-04-30 2020-04-30 基于双卡的网络制式切换方法及终端设备
PCT/CN2021/082276 WO2021218494A1 (zh) 2020-04-30 2021-03-23 基于双卡的网络制式切换方法及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010364855.8A CN113596810B (zh) 2020-04-30 2020-04-30 基于双卡的网络制式切换方法及终端设备

Publications (2)

Publication Number Publication Date
CN113596810A CN113596810A (zh) 2021-11-02
CN113596810B true CN113596810B (zh) 2022-10-11

Family

ID=78237550

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010364855.8A Active CN113596810B (zh) 2020-04-30 2020-04-30 基于双卡的网络制式切换方法及终端设备

Country Status (2)

Country Link
CN (1) CN113596810B (zh)
WO (1) WO2021218494A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114125739B (zh) * 2021-11-15 2023-09-26 维沃移动通信有限公司 网络切换方法、装置、电子设备及存储介质
CN114885000A (zh) * 2022-04-08 2022-08-09 中交信通网络科技有限公司 一种多制式合一物联网卡的控制装置
CN114466422B (zh) * 2022-04-11 2022-07-08 深圳小米通讯技术有限公司 小区接入方法、装置、终端设备及存储介质
CN114827985B (zh) * 2022-04-14 2024-06-11 Oppo广东移动通信有限公司 提高高制式小区驻网率的方法、终端设备及存储介质
CN115002878B (zh) * 2022-06-02 2024-06-07 青岛海信移动通信技术有限公司 一种锁定网络制式和频段的方法、装置及设备
CN115278650A (zh) * 2022-07-14 2022-11-01 哲库科技(北京)有限公司 制式传输方法、装置、终端设备、芯片及存储介质
CN115243247B (zh) * 2022-08-09 2023-10-31 Oppo广东移动通信有限公司 搜网控制方法及相关装置
CN116056177B (zh) * 2022-08-10 2023-11-17 荣耀终端有限公司 一种网络制式切换方法及通信设备
CN115915105B (zh) * 2022-11-29 2023-07-04 优游宝科技(深圳)有限公司 一种基于智能算法的esim卡移动数据流量监测方法及***
CN117135721A (zh) * 2023-02-20 2023-11-28 荣耀终端有限公司 网络接入方法及终端设备
CN116320152B (zh) * 2023-05-24 2023-10-20 荣耀终端有限公司 一种会议中接收来电的处理方法、终端及芯片***
CN116782234B (zh) * 2023-08-23 2023-11-21 荣耀终端有限公司 WiFi连接方法及相关设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105828316A (zh) * 2015-07-30 2016-08-03 维沃移动通信有限公司 一种适配客户识别模块卡的方法和移动终端
CN105898805A (zh) * 2015-12-15 2016-08-24 乐视移动智能信息技术(北京)有限公司 网络切换方法及终端
CN106488536A (zh) * 2015-08-31 2017-03-08 展讯通信(上海)有限公司 多卡多待终端及其实现语音业务的方法
CN107734496A (zh) * 2017-10-27 2018-02-23 深圳市万普拉斯科技有限公司 移动终端的搜网控制方法、装置及移动终端
CN108632930A (zh) * 2018-05-04 2018-10-09 奇酷互联网络科技(深圳)有限公司 搜网控制方法、装置及移动终端
CN109548114A (zh) * 2018-10-24 2019-03-29 努比亚技术有限公司 公用陆地移动网接入方法、终端及计算机可读存储介质
WO2019183792A1 (zh) * 2018-03-27 2019-10-03 华为技术有限公司 一种从低制式网络返回高制式网络的方法和通信装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102421156B (zh) * 2011-08-05 2015-07-08 展讯通信(上海)有限公司 多卡多待移动终端及其通信方法
CN103052138A (zh) * 2011-09-02 2013-04-17 联发科技(新加坡)私人有限公司 多模使用者设备找网方法及装置
CN105828400A (zh) * 2015-01-06 2016-08-03 中兴通讯股份有限公司 一种切换高制式网络的方法、终端及服务器
US20180132289A1 (en) * 2016-11-08 2018-05-10 Qualcomm Incorporated Systems and Methods for Improving Support for Data-Oriented Services in a Multi-Subscriber Identity Module (SIM) Wireless Communication Device Having a Designated Data Subscription (DDS)
CN109474965B (zh) * 2018-11-28 2021-01-08 维沃移动通信有限公司 一种网络切换方法和终端设备
CN110708730A (zh) * 2019-09-18 2020-01-17 翱捷科技(上海)有限公司 一种多模多卡移动终端及其移动性管理方法
CN110677890B (zh) * 2019-12-03 2020-04-10 翱捷科技(上海)有限公司 一种多卡多4g移动终端及其重选网络的方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105828316A (zh) * 2015-07-30 2016-08-03 维沃移动通信有限公司 一种适配客户识别模块卡的方法和移动终端
CN106488536A (zh) * 2015-08-31 2017-03-08 展讯通信(上海)有限公司 多卡多待终端及其实现语音业务的方法
CN105898805A (zh) * 2015-12-15 2016-08-24 乐视移动智能信息技术(北京)有限公司 网络切换方法及终端
CN107734496A (zh) * 2017-10-27 2018-02-23 深圳市万普拉斯科技有限公司 移动终端的搜网控制方法、装置及移动终端
WO2019183792A1 (zh) * 2018-03-27 2019-10-03 华为技术有限公司 一种从低制式网络返回高制式网络的方法和通信装置
CN108632930A (zh) * 2018-05-04 2018-10-09 奇酷互联网络科技(深圳)有限公司 搜网控制方法、装置及移动终端
CN109548114A (zh) * 2018-10-24 2019-03-29 努比亚技术有限公司 公用陆地移动网接入方法、终端及计算机可读存储介质

Also Published As

Publication number Publication date
WO2021218494A1 (zh) 2021-11-04
CN113596810A (zh) 2021-11-02

Similar Documents

Publication Publication Date Title
CN113596810B (zh) 基于双卡的网络制式切换方法及终端设备
CN115866121B (zh) 应用界面交互方法、电子设备和计算机可读存储介质
CN110543287B (zh) 一种屏幕显示方法及电子设备
CN110602273B (zh) 一种消息显示方法、电子设备及计算机可读存储介质
CN110839096A (zh) 一种具有折叠屏的设备的触控方法与折叠屏设备
CN113641271B (zh) 应用窗口的管理方法、终端设备及计算机可读存储介质
CN114125130B (zh) 控制通信服务状态的方法、终端设备和可读存储介质
CN112130788A (zh) 一种内容分享方法及其装置
CN113973398B (zh) 无线网络连接方法、电子设备及芯片***
CN113805487A (zh) 控制指令的生成方法、装置、终端设备及可读存储介质
CN116723257A (zh) 一种图像显示方法及电子设备
CN113472861B (zh) 一种文件传输方法及电子设备
CN116521290A (zh) 一种显示应用的方法及电子设备
CN116431044A (zh) 开启应用程序的方法、装置及终端设备
CN113950045B (zh) 签约数据的下载方法和电子设备
CN114765768A (zh) 一种网络选择方法及设备
CN114338642A (zh) 一种文件传输方法和电子设备
CN116662150B (zh) 应用启动耗时检测方法及相关装置
CN115175164B (zh) 通信控制方法及相关装置
CN117215446B (zh) 一种显示方法及电子设备
CN116257201A (zh) 内容协同方法、电子设备及计算机可读存储介质
CN117707562A (zh) 参数更新方法和终端设备
CN116680001A (zh) 一种相机应用的启动方法、可读存储介质和电子设备
CN117473578A (zh) 控制部件的方法及相关装置
CN117850896A (zh) 一种预加载方法、电子设备、芯片及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant