CN110035385A - Sim卡选用方法、装置、存储介质及计算机设备 - Google Patents
Sim卡选用方法、装置、存储介质及计算机设备 Download PDFInfo
- Publication number
- CN110035385A CN110035385A CN201910411033.8A CN201910411033A CN110035385A CN 110035385 A CN110035385 A CN 110035385A CN 201910411033 A CN201910411033 A CN 201910411033A CN 110035385 A CN110035385 A CN 110035385A
- Authority
- CN
- China
- Prior art keywords
- sim card
- information
- sim
- roaming
- data service
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请揭示了一种SIM卡选用方法、装置、存储介质及计算机设备,其中,SIM卡选用方法,包括:当目标应用程序启动时,按照预设的应用程序‑SIM卡对应关系,确定与目标应用程序相对应的第一SIM卡;检测第一SIM卡是否处于漫游状态;若否,则选用第一SIM卡作为目标应用程序用于数据业务的SIM卡。该SIM卡选用方法可自动为用户选择合适的SIM卡进行使用,避免了手动操作的麻烦以及产生额外资费的风险,有效地提高了用户的使用体验。
Description
技术领域
本申请涉及到通信技术领域,特别是涉及到一种SIM卡选用方法、装置、存储介质及计算机设备。
背景技术
随着移动通信市场的进一步发展,同一用户拥有多张SIM卡成为一种趋势,目前市面上的主流手机也大多具有支持两张以上SIM卡的能力。
用户通常通过***设置预先指定手机中的某一张SIM卡作为数据业务的SIM卡,所有的上网数据均通过该SIM接入的移动网络传输,然而由于用户需求的多样化,这种通过手动方式固定选择数据SIM卡的方案在很多应用场景存在明显的不便,例如:当手机中的不同SIM卡绑定了不同的APP,如果使用与APP对应的SIM卡上网,则享有免费流量,这种情况下,在启动不同的APP之前需要查看当前使用的数据SIM卡,并进行对应设置,如果忘记设置可能会产生额外费用,而且,如果在APP间快速切换,也需要手动设置对应的数据SIM卡,因此操作非常繁琐。又例如:若手机中的不同SIM卡属于不同国家地区的不同运营商,当在这些相邻运营商网络边界来回穿越的时候,需要及时手动选择正确的数据SIM卡,否则可能会导致数据业务断网(当所有SIM卡禁止数据漫游时),或者产生不必要的漫游资费(当所有SIM卡允许数据漫游时)。
发明内容
本申请的目的在于提供一种SIM卡选用方法、装置、存储介质及计算机设备,旨在解决现有技术中通过手动方式固定选择SIM卡的技术问题。
本申请提出一种SIM卡选用方法,应用于支持多卡多待的终端设备上,终端设备上安装有多张SIM卡,该方法包括:
当目标应用程序启动时,按照预设的应用程序-SIM卡对应关系,确定与目标应用程序相对应的第一SIM卡;
检测第一SIM卡是否处于漫游状态;
若否,则选用第一SIM卡作为目标应用程序用于数据业务的SIM卡。
进一步地,检测第一SIM卡是否处于漫游状态的步骤,包括:
获取第一SIM卡的当前运营商网络信息和IMSI信息,其中,当前运营商网络信息包括第一MCC/MNC信息,IMSI信息包括第二MCC/MNC信息;
判断第一MCC/MNC信息与第二MCC/MNC信息是否一致;
若否,则判定第一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卡相对应的资费标准信息,资费标准信息包括非漫游资费信息;
或者,
获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于非漫游状态的第二SIM卡中挑选出与当前地理位置信息相匹配的第二SIM卡,并选用与当前地理位置信息相匹配的第二SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第二对应关系表中预存有与各个SIM卡相对应的地理位置信息。
进一步地,按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的SIM卡,并选用优先级最高的SIM卡作为目标应用程序用于数据业务的SIM卡的步骤,包括:
根据预设的第一对应关系表中的多个漫游资费信息,从当前所有处于漫游状态的SIM卡中挑选出漫游资费最低的SIM卡,并选用漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,资费标准信息包括漫游资费信息;
或者,
获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于漫游状态的SIM卡中挑选出与当前地理位置信息相匹配的SIM卡,并选用与当前地理位置信息相匹配的SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第二对应关系表中预存有与各个SIM卡相对应的地理位置信息。
进一步地,前述的SIM卡选用方法,还包括:
检测与当前作为目标应用程序用于数据业务的SIM卡相对应的当前APN是否为预定的目标APN;
若否,则将当前APN切换为目标APN。
本申请还提出一种SIM卡选用装置,应用于支持多卡多待的终端设备上,终端设备上安装有多张SIM卡,该装置包括:
确定模块,用于当目标应用程序启动时,按照预设的应用程序-SIM卡对应关系,确定与目标应用程序相对应的第一SIM卡;
第一检测模块,用于检测第一SIM卡是否处于漫游状态;
选用模块,用于当第一SIM卡处于非漫游状态时,选用第一SIM卡作为目标应用程序用于数据业务的SIM卡。
本申请还提出一种存储介质,其为计算机可读的存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现前述的SIM卡选用方法。
本申请还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述的SIM卡选用方法。
本申请的有益效果是:本申请提出的SIM卡选用方法应用在用户使用APP时,通过预设的应用程序-SIM卡对应关系,先确定出与当前运行的应用程序相对应的第一SIM卡,进而当进一步检测到该第一SIM卡处于非漫游状态时,自动选用该第一SIM卡作为用于数据业务的SIM卡,从而在用户使用APP时,可自动为用户选择合适的SIM卡进行使用,避免了手动操作的麻烦以及产生额外资费的风险,有效地提高了用户的使用体验。
附图说明
图1是本申请一实施例中SIM卡选用方法的流程示意图;
图2是本申请一实施例中SIM卡选用装置的结构示意图;
图3是本申请一实施例中第一检测模块的结构示意图;
图4是本申请另一实施例中SIM卡选用装置的结构示意图;
图5是本申请一实施例中存储介质的结构示意图;
图6是本申请一实施例中计算机设备的结构示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请实施例提出一种SIM卡选用方法,应用于支持多卡多待的终端设备上,例如支持双卡双待的智能手机等,该终端设备上安装有至少两张SIM卡,每张SIM卡都可以用于进行数据业务(如上网等)和基本业务(如拨打电话、收发短信等),在该终端设备上,用户可以设置其中一张SIM卡用于数据业务,其余SIM卡用于基本业务,也可以设置所有SIM卡都能进行数据业务和基本业务,该SIM卡选用方法包括:
S11,当目标应用程序启动时,按照预设的应用程序-SIM卡对应关系,确定与目标应用程序相对应的第一SIM卡;
S12,检测第一SIM卡是否处于漫游状态;
若第一SIM卡处于非漫游状态,则执行S13,选用第一SIM卡作为目标应用程序用于数据业务的SIM卡。
在上述S11中,上述目标应用程序可以是安装于终端设备上的任意一款应用程序(即APP);上述应用程序-SIM卡对应关系可以以列表的形式存储于终端设备上,在一些实施例中,该应用程序-SIM卡对应关系可由用户预先自行设置,例如可以在终端设备上安装专门的应用程序供用户自行设置应用程序与SIM卡之间的对应关系。具体地,可由专门的应用程序为用户提供配置页面,用户可根据实际需求在配置页面上手动设置应用程序与SIM卡之间的对应关系,例如,假设终端设备上安装有两张SIM卡:SIM卡1和SIM卡2,其中,SIM卡1拥有对应的免流量资费APP1、APP2和APP3,SIM卡2没有对应的免流量资费APP,那么用户可通过配置页面设置SIM卡1与APP1、APP2和APP3的对应关系(相当于将SIM卡1与APP1、APP2和APP3进行绑定),其余APP则可与SIM卡2进行绑定。又例如,假设终端设备上安装有两张SIM卡:SIM卡1和SIM卡2,其中,SIM卡1具有5G的流量,SIM卡2具有500M的流量,那么用户可通过配置页面将一些容易消耗流量的APP(音频类的APP、游戏类的APP等)与SIM卡1进行绑定,而对于一些不易消耗流量的APP(如文本类的APP等)则可将其与SIM卡2进行绑定,如此,通过查询应用程序-SIM卡对应关系,可确定出终端设备上每个应用程序相对应的SIM卡;
在另一些实施例中,应用程序-SIM卡对应关系也可以是由终端设备根据用户对APP和SIM卡的使用情况自动建立,例如,假设终端设备上安装有多张SIM卡,在初始使用阶段,记录每个APP在使用时所对应的SIM卡,当某个APP使用某张SIM卡进行数据业务的次数达到预设次数(如3次等),则将该APP与该SIM卡进行绑定,并将该APP与该SIM卡之间的对应关系添加进预设的对应关系表中(刚开始时该对应关系表为空)。举例而言,假设终端设备上安装有两张SIM卡:SIM卡1和SIM卡2,同时终端设备上安装APP1、APP2、APP3和APP4,在刚开始时用户设置SIM卡1用于进行数据业务,SIM卡2用于进行基本业务,在后续使用过程中,基于数据资费等因素的考虑,当用户使用APP3或APP4时,用户会手动将当前用于数据业务的SIM卡从SIM卡1切换到SIM卡2,而在使用户APP1或APP2时,用户又会手动将当前用于数据业务的SIM卡从SIM卡2切换回SIM卡1,那么根据用户的上述使用情况,当终端设备记录到APP1或APP2使用SIM卡1进行数据业务的次数达到预设次数(如3次等)时,则终端设备可将APP1或APP2与SIM卡1进行绑定,并将其对应关系添加进预设的对应关系表中。如此,通过查询应用程序-SIM卡对应关系,可确定出终端设备上每个应用程序相对应的SIM卡;当然,在其它的一些实施例中,应用程序-SIM卡对应关系也可以采用其它方式进行设置,例如在现有的设置选项中增加设置页面供用户进行设置,对此不作具体的限制。
在上述S12中,具体地,可通过检测终端设备所处的当前地理位置与第一SIM卡的归属地信息是否匹配,从而判断第一SIM卡是否处于漫游状态,举例而言,例如,终端设备通过GPS等技术检测到自身所处的当前地理位置为非中国大陆的地区(如港澳台地区、美国等外国地区),而终端设备读取到第一SIM卡的归属地信息为中国大陆地区(如北京、上海等地区),则终端设备可据此判定自身所处的当前地理位置与第一SIM卡的归属地信息不匹配,进而确定第一SIM卡处于漫游状态;而若终端设备所处的当前地理位置与第一SIM卡的归属地信息相匹配,如当前地理位置与归属地信息均为中国大陆地区,则终端设备可据此确定第一SIM卡处于非漫游状态。
在上述S13中,当确定出与当前运行的应用程序(即目标应用程序)相对应的第一SIM卡,且该第一SIM卡又处于非漫游状态时,则可选用该第一SIM卡作为用于数据业务的SIM卡,具体地,若当前用于数据业务的SIM卡与该第一SIM卡是两张不同的SIM卡时,则将当前用于数据业务的SIM卡切换为第一SIM卡;而当当前用于数据业务的SIM卡与该第一SIM卡是同一张的SIM卡时,则无需进行切换SIM卡的操作,从而在用户使用APP时,可自动为用户选择合适的SIM卡进行使用,避免了手动操作的麻烦以及产生额外资费的风险,有效地提高了用户的使用体验。
在本实施例中,该SIM卡选用方法应用在用户使用APP时,通过预设的应用程序-SIM卡对应关系,先确定出与当前运行的应用程序相对应的第一SIM卡,进而当进一步检测到该第一SIM卡处于非漫游状态时,自动选用该第一SIM卡作为用于数据业务的SIM卡,从而在用户使用APP时,可自动为用户选择合适的SIM卡进行使用,避免了手动操作的麻烦以及产生额外资费的风险,有效地提高了用户的使用体验。
在一个可选的实施例中,检测第一SIM卡是否处于漫游状态的步骤,包括:
S121,获取第一SIM卡的当前运营商网络信息和IMSI信息,其中,当前运营商网络信息包括第一MCC/MNC信息,IMSI信息包括第二MCC/MNC信息;
S122,判断第一MCC/MNC信息与第二MCC/MNC信息是否一致;
当第一MCC/MNC信息与第二MCC/MNC信息不一致时,则执行S123,判定第一SIM卡处于漫游状态。
在上述S121中,具体地,在一些实施例中,当确定出与目标应用程序相对应的第一SIM卡时,终端设备通过对第一SIM卡进行读取操作,可获得第一SIM卡当前接入运营商网络的信息(即当前运营商网络信息)以及储存于第一SIM卡中的IMSI信息(IMSI,即国际移动用户识别码,是区别移动用户的标志,由MCC、MNC和MSIN三部分组成),其中,当前运营商网络信息包括第一MCC/MNC信息(MCC,即移动国家码,用于识别移动用户所属的国家;MNC,即移动网络码,用于识别移动用户所归属的移动通信),IMSI信息包括第二MCC/MNC信息;
在另一些实施例中,通过在终端设备上安装专用的应用程序,然后事先通过该专用的应用程序周期性地读取终端设备上所有SIM卡的ICCID信息、IMSI信息等SIM卡信息,进而根据读取到的SIM信息,建立一个数据列表T1并保存(即在数据列表T1中存储有每个SIM卡对应的ICCID信息、IMSI信息等SIM卡信息),同时,事先通过该专用的应用程序周期性地读取终端设备上所有SIM卡当前接入运营商网络的MCC信息、MNC信息等当前运营商网络信息,进而根据读取到的当前运营商网络信息,建立一个数据列表T2并保存(即在数据列表T2中存储有每个SIM卡对应的MCC信息、MNC信息等当前运营商网络信息),则当后续确定出与目标应用程序相对应的第一SIM卡时,终端设备通过查询上述数据列表T1和数据列表T2,可获得第一SIM卡的当前运营商网络信息和IMSI信息。
在上述S122中,由于通过MCC信息可识别移动用户所属的国家或地区(即不同的MCC信息代表着不同的国家或地区,例如460代表中国,310代表美国),通过MNC信息可识别移动用户所归属的移动通信(即不同的移动通信具有不同的MNC信息,例如,***TD***使用00,***GSM***使用02,***GSM***使用01,中国电信CDMA***使用03),因此可通过比较第一MCC/MNC信息与第二MCC/MNC信息是否一致,来判断出第一SIM卡是否处于漫游状态,一般地,若第一MCC/MNC信息与第二MCC/MNC信息一致,则终端设备可据此判定第一SIM卡处于非漫游状态,而若第一MCC/MNC信息与第二MCC/MNC信息不一致(即MCC信息和MNC信息中至少有一个不同),则终端设备可据此判定第一SIM卡处于漫游状态,举例而言,例如第一MCC/MNC信息与第二MCC/MNC信息均为46002,则表明第一SIM卡当前所接入的运营商网络为***GSM***,且第一SIM卡为***运营商所发行的SIM卡,则终端设备可据此判定第一SIM卡处于非漫游状态;又例如第一MCC/MNC信息为310005,第二MCC/MNC信息为46002,则表明第一SIM卡当前所接入的运营商网络为美国一运营商的CDMA***,且第一SIM卡为***运营商所发行的SIM卡,则终端设备可据此判定第一SIM卡处于漫游状态;又例如,第一MCC/MNC信息为310005,第二MCC/MNC信息为310026,则表明第一SIM卡当前所接入的运营商网络为美国一运营商的CDMA***,且第一SIM卡为美国另一运营商所发行的SIM卡,则终端设备可据此判定第一SIM卡处于漫游状态;特殊地,当终端设备判断出第一MCC/MNC信息中MCC信息和第二MCC/MNC信息中MCC信息均为460时,终端设备可作出特殊处理,例如直接判定第一SIM卡处于非漫游状态(与绝大多数国家和地区不同,中国大陆的网络情况较为特殊,不同的运营商网络之间不能相互漫游,例如,***发行的SIM卡无法接入中国电信的网络进行上网,只能接入***的网络进行上网)。
在上述S123中,一般地,当第一MCC/MNC信息与第二MCC/MNC信息不一致时,则终端设备可据此判定第一SIM卡处于漫游状态,而当第一MCC信息与第二MCC信息一致时,则终端设备可据此判定第一SIM卡处于非漫游状态,特殊地,当第一MCC/MNC信息中MCC信息和第二MCC/MNC信息中MCC信息均为460时,则终端设备可据此判定第一SIM卡处于非漫游状态。
在一个可选的实施例中,检测第一SIM卡是否处于漫游状态的步骤之后,还包括:
若第一SIM卡处于漫游状态,则执行S14,检测其余待选SIM卡中是否存在至少一张处于非漫游状态的第二SIM卡;
若其余待选SIM卡中存在至少一张处于非漫游状态的第二SIM卡,则执行S15,按照预设的第一优先级策略,从当前所有处于非漫游状态的第二SIM卡中挑选出优先级最高的第二SIM卡,并选用优先级最高的第二SIM卡作为目标应用程序用于数据业务的SIM卡。
在上述S14中,若当前用于数据业务的SIM卡与第一SIM卡是两张不同的SIM卡时,其余待选SIM卡中包括当前用于数据业务的SIM卡,优选地,可通过查询上述数据列表T1获取每个待选SIM卡的SIM卡信息,通过查询上述数据列表T2获取每个待选SIM卡的当前运营商网络信息;如此,当后续APP发生切换时,只需查询相关列表即可获得相关信息,而无需再次进行SIM卡的信息读取操作,有利于降低终端设备的功耗;然后再根据查询到SIM卡信息和当前运营商网络信息,通过前面的漫游状态判断方式可检测出其余待选SIM卡中哪些SIM卡处于漫游状态,哪些SIM卡处于非漫游状态。
在上述S15中,预设的第一优先级策略,其作用在于从一张或多张处于非漫游状态的SIM卡中挑选出有利于提高用户使用体验(即优先级最高)的SIM卡,例如,基于安全因素设置第一优先级策略,从中挑选出安全性最高的SIM卡进行使用;又例如,基于数据资费因素设置第一优先级策略,从中挑选出数据资费最低的SIM卡进行使用;又例如,基于信号强度因素设置第一优先级策略,从中挑选出信号强度最高的SIM卡进行使用,等等;该第一优先级策略,可以是由用户预先自行设置的,也可是***默认的,不可更改的,对此不作具体的限制。
在本实施例中,尽管第一SIM卡与目标应用程序相对应,但由于第一SIM卡处于漫游状态,因此在允许漫游的情况下,如果此时选用第一SIM卡作为目标应用程序用于数据业务的SIM卡,那么将会产生额外的漫游资费;因此为尽可能避免产生不必要的资费,可进一步检测其余待选SIM卡中(即除了第一SIM卡之外的SIM卡)是否存在处于非漫游状态的第二SIM卡,如果只存在一张处于非漫游状态的第二SIM卡,则可直接选用该第二SIM卡作为目标应用程序用于数据业务的SIM卡,而如果存在多张处于非漫游状态的第二SIM卡,则从中挑选优先级最高的第二SIM卡作为目标应用程序用于数据业务的SIM卡,这样,可避免产生不必要的漫游资费,从而有利于提高用户的使用体验。
在一个可选的实施例中,检测其余待选SIM卡中是否存在至少一张处于非漫游状态的第二SIM卡的步骤之后,还包括:
若其余待选SIM卡均处于漫游状态,则执行S16,按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的SIM卡,并选用优先级最高的SIM卡作为用于数据业务的SIM卡。
在上述S16中,预设的第二优先级策略,其作用在于从所有处于漫游状态的SIM卡中(包括第一SIM卡和当前用于数据业务的SIM卡)挑选出有利于提高用户使用体验(即优先级最高)的SIM卡。例如,基于安全因素设置第二优先级策略,从中挑选出安全性最高的SIM卡进行使用;又例如,基于数据资费因素设置第二优先级策略,从中挑选出数据资费最低的SIM卡进行使用;又例如,基于信号强度因素设置第二优先级策略,从中挑选出信号强度最高的SIM卡进行使用,等等;该第二优先级策略,可以是由用户预先自行设置的,也可以是***默认的,不可更改的,对此不作具体的限制。
在本实施例中,当所有终端设备上的所有SIM卡均处于漫游状态时,则在允许漫游的情况下,可从当前所有处于漫游状态的SIM卡中挑选优先级最高的SIM卡作为目标应用程序用于数据业务的SIM卡,这样,可最大程度地提高用户的使用体验。
在一个可选的实施例中,按照预设的第一优先级策略,从当前所有处于非漫游状态的第二SIM卡中挑选出优先级最高的第二SIM卡,并选用优先级最高的第二SIM卡作为目标应用程序用于数据业务的SIM卡的步骤,包括:
S15a,根据预设的第一对应关系表中的多个非漫游资费信息,从当前所有处于非漫游状态的第二SIM卡中挑选出非漫游资费最低的第二SIM卡,并选用非漫游资费最低的第二SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,资费标准信息包括非漫游资费信息。
在本实施例中,具体地,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第一对应关系表,在第一对应关系表中存储有每张SIM卡对应的资费标准信息,其中,资费标准信息包括非漫游资费信息(即本地网络数据资费),一般地,不同的SIM卡,其非漫游资费会有所不同,因此,当检测到终端设备中存在至少一张处于非漫游状态的SIM卡时,可从中挑选出非漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,从而实现资费上的最优,可最大程度地降低用户的使用成本。
在另一个可选的实施例中,按照预设的第一优先级策略,从当前所有处于非漫游状态的第二SIM卡中挑选出优先级最高的第二SIM卡,并选用优先级最高的第二SIM卡作为目标应用程序用于数据业务的SIM卡的步骤,包括:S15A,获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于非漫游状态的第二SIM卡中挑选出与当前地理位置信息相匹配的第二SIM卡,并选用与当前地理位置信息相匹配的第二SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第二对应关系表中预存有与各个SIM卡相对应的地理位置信息。
在本实施例中,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第二对应关系表,在第二对应关系表中存储有多个地理位置信息以及每个地理位置信息相对应的SIM卡,具体地,在一些使用场景中,不同的SIM卡在不同的地区使用,其信号强度会有所不同,网速也会有所不同,例如,假设终端设备上除了第一SIM卡外还安装有SIM卡1和SIM卡2,用户经常往返于城市地区A和乡镇地区B时,当处于城市地区A时,SIM卡1的信号强度会比SIM卡2稍好,而当处于乡镇地区B时,SIM卡2的信号强度会明显比SIM卡1要好,那么用户可事先在第二对应关系表中分别设置城市地区A与SIM卡1的对应关系以及乡镇地区B与SIM卡2的对应关系,则当检测到终端设备中存在处于非漫游状态的SIM卡1和SIM卡2时,可通过GPS等技术获取当前所处的地理位置,进而根据当前所处的地理位置确定是选用SIM卡1还是SIM卡2,具体地,假设当前所处的地理位置为地区a,可通过计算获得地区a与城市地区A之间的第一距离以及地区a与乡镇地区B的第二距离,进而通过判断第一距离与第二距离之间的大小,来确定选用SIM卡1还是SIM卡2,若第一距离小于第二距离,说明地区a与城市地区A相匹配(即地区a更接近城市地区A),则此时可选用SIM卡1作为目标应用程序用于数据业务的SIM卡,而若第二距离小于第一距离,说明地区a与乡镇地区B相匹配(即地区a更接近乡镇地区B),则此时可选用SIM卡2作为目标应用程序用于数据业务的SIM卡,从而可实现地理位置上的最优,最大程度地提高用户的使用体验。
在一个可选的实施例中,按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的SIM卡,并选用优先级最高的SIM卡作为目标应用程序用于数据业务的SIM卡的步骤,包括:
S16a,根据预设的第一对应关系表中的多个漫游资费信息,从当前所有处于漫游状态的SIM卡中挑选出漫游资费最低的SIM卡,并选用漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,资费标准信息包括漫游资费信息。
在本实施例中,具体地,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第一对应关系表,在第一对应关系表中存储有每张SIM卡对应的资费标准信息,其中,资费标准信息还包括漫游资费信息,一般地,不同的SIM卡漫游到同一地区的不同运营商,其漫游资费会有所不同,因此,当检测到终端设备中的SIM卡均处于漫游状态时,在允许漫游的情况下,可从中挑选出漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,从而实现资费上的最优,可最大程度地降低用户的使用成本。
在另一个可选的实施例中,按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的SIM卡,并选用优先级最高的SIM卡作为目标应用程序用于数据业务的SIM卡的步骤,包括:
S16A,获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于漫游状态的SIM卡中挑选出与当前地理位置信息相匹配的SIM卡,并选用与当前地理位置信息相匹配的SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第二对应关系表中预存有与各个SIM卡相对应的地理位置信息。
在本实施例中,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第二对应关系表,在第二对应关系表中存储有多个地理位置信息以及每个地理位置信息相对应的SIM卡,具体地,在一些使用场景中,不同的SIM卡在不同的地区使用,其信号强度会有所不同,网速也会有所不同,例如,假设终端设备上除了第一SIM卡外还安装有SIM卡3,用户经常往返于城市地区C和乡镇地区D时,当处于城市地区C时,第一SIM卡的信号强度会比SIM卡3稍好,而当处于乡镇地区D时,SIM卡3的信号强度会明显比第一SIM卡要好,那么用户可事先在第二对应关系表中分别设置城市地区C与第一SIM卡的对应关系以及乡镇地区D与SIM卡3的对应关系,则当检测到终端设备中的第一SIM和SIM卡3均处于漫游状态时,可通过GPS等技术获取当前所处的地理位置,进而根据当前所处的地理位置确定是选用第一SIM还是SIM卡3,具体地,假设当前所处的地理位置为地区d,可通过计算获得地区d与城市地区C之间的第一距离以及地区d与乡镇地区D的第二距离,进而通过判断第一距离与第二距离之间的大小,来确定选用第一SIM还是SIM卡3,若第一距离小于第二距离,说明地区d与城市地区C相匹配(即地区d更接近城市地区C),则此时可选用第一SIM作为目标应用程序用于数据业务的SIM卡,而若第二距离小于第一距离,说明地区d与乡镇地区D相匹配(即地区d更接近乡镇地区D),则此时可选用SIM卡3作为目标应用程序用于数据业务的SIM卡,从而可实现地理位置上的最优,最大程度地提高用户的使用体验。
在一个可选的实施例中,前述的SIM卡选用方法还包括:
S17,检测与当前作为目标应用程序用于数据业务的SIM卡相对应的当前APN是否为预定的目标APN;
若与当前作为目标应用程序用于数据业务的SIM卡相对应的当前APN并非预定的目标APN,则执行S18,将当前APN切换为目标APN。
在本实施例中,在一些使用场景中,同一张SIM卡,可通过不同的APN(APN,即Access Point Name,是指一种网络接入技术,是通过终端设备(如智能手机)上网时必须配置的一个参数,其决定了终端设备通过何种接入方式来访问网络)来访问网络,而通过不同的APN来访问网络,所产生的资费(包括漫游资费和非漫游资费)也会有所不同;在另一些的使用场景中,出于安全等因素的考虑,对于特定的网络更是需要接入特定的APN才能进行访问(例如要访问某企业的内网,则需要在终端设备上事先添加对应该内网的专用APN),因此,在上述的一些实施例中,上述应用程序-SIM卡对应关系中具体包括有每个应用程序相对应的SIM卡以及每个应用程序相对应的目标APN(即应用程序、SIM卡、目标APN三者是一一对应的映射关系),上述第一对应关系表中具体包括有每张SIM卡接入不同APN所对应的资费标准信息(即SIM卡、目标APN、资费标准信息三者是一一对应的映射关系),上述第二对应关系表中具体包括有多个地理位置信息以及每个地理位置信息所对应的SIM卡和APN(即SIM卡、目标APN、地理位置信息三者是一一对应的映射关系)。具体地,当通过前面的方式确定出作为目标应用程序用于数据业务的SIM卡后,则可进一步检测当前该用于数据业务的SIM卡相对应的当前APN是否为预定的目标APN,若否,则将当前APN切换为目标APN;若是,则不作处理,从而通过自动为用户选择合适的SIM卡和APN进行使用,可避免手动操作的麻烦,同时实现了资费或安全等方面上的最优,最大程度地提高了用户的使用体验。
参照图2,本申请实施例还提出一种SIM卡选用装置,应用于支持多卡多待的终端设备上,终端设备上安装有多张SIM卡,该SIM卡选用装置包括:
确定模块,用于当目标应用程序启动时,按照预设的应用程序-SIM卡对应关系,确定与目标应用程序相对应的第一SIM卡;
第一检测模块,用于检测第一SIM卡是否处于漫游状态;
选用模块,用于当第一SIM卡处于非漫游状态时,选用第一SIM卡作为目标应用程序用于数据业务的SIM卡。
在上述确定模块11中,上述目标应用程序可以是安装于终端设备上的任意一款应用程序(即APP);上述应用程序-SIM卡对应关系可以以列表的形式存储于终端设备上,在一些实施例中,该应用程序-SIM卡对应关系可由用户预先自行设置,例如可以在终端设备上安装专门的应用程序供用户自行设置应用程序与SIM卡之间的对应关系。具体地,可由专门的应用程序为用户提供配置页面,用户可根据实际需求在配置页面上手动设置应用程序与SIM卡之间的对应关系,例如,假设终端设备上安装有两张SIM卡:SIM卡1和SIM卡2,其中,SIM卡1拥有对应的免流量资费APP1、APP2和APP3,SIM卡2没有对应的免流量资费APP,那么用户可通过配置页面设置SIM卡1与APP1、APP2和APP3的对应关系(相当于将SIM卡1与APP1、APP2和APP3进行绑定),其余APP则可与SIM卡2进行绑定。又例如,假设终端设备上安装有两张SIM卡:SIM卡1和SIM卡2,其中,SIM卡1具有5G的流量,SIM卡2具有500M的流量,那么用户可通过配置页面将一些容易消耗流量的APP(音频类的APP、游戏类的APP等)与SIM卡1进行绑定,而对于一些不易消耗流量的APP(如文本类的APP等)则可将其与SIM卡2进行绑定,如此,确定模块11通过查询应用程序-SIM卡对应关系,可确定出终端设备上每个应用程序相对应的SIM卡;
在另一些实施例中,应用程序-SIM卡对应关系也可以是由终端设备根据用户对APP和SIM卡的使用情况自动建立,例如,假设终端设备上安装有多张SIM卡,在初始使用阶段,记录每个APP在使用时所对应的SIM卡,当某个APP使用某张SIM卡进行数据业务的次数达到预设次数(如3次等),则将该APP与该SIM卡进行绑定,并将该APP与该SIM卡之间的对应关系添加进预设的对应关系表中(刚开始时该对应关系表为空)。举例而言,假设终端设备上安装有两张SIM卡:SIM卡1和SIM卡2,同时终端设备上安装APP1、APP2、APP3和APP4,在刚开始时用户设置SIM卡1用于进行数据业务,SIM卡2用于进行基本业务,在后续使用过程中,基于数据资费等因素的考虑,当用户使用APP3或APP4时,用户会手动将当前用于数据业务的SIM卡从SIM卡1切换到SIM卡2,而在使用户APP1或APP2时,用户又会手动将当前用于数据业务的SIM卡从SIM卡2切换回SIM卡1,那么根据用户的上述使用情况,当终端设备记录到APP1或APP2使用SIM卡1进行数据业务的次数达到预设次数(如3次等)时,则终端设备可将APP1或APP2与SIM卡1进行绑定,并将其对应关系添加进预设的对应关系表中。如此,确定模块11通过查询应用程序-SIM卡对应关系,可确定出终端设备上每个应用程序相对应的SIM卡;当然,在其它的一些实施例中,应用程序-SIM卡对应关系也可以采用其它方式进行设置,例如在现有的设置选项中增加设置页面供用户进行设置,对此不作具体的限制。
在上述第一检测模块12中,具体地,第一检测模块12可通过检测终端设备所处的当前地理位置与第一SIM卡的归属地信息是否匹配,从而判断第一SIM卡是否处于漫游状态,举例而言,例如,第一检测模块12通过GPS等技术检测到自身所处的当前地理位置为非中国大陆的地区(如港澳台地区、美国等外国地区),而第一检测模块12读取到第一SIM卡的归属地信息为中国大陆地区(如北京、上海等地区),则第一检测模块12可据此判定自身所处的当前地理位置与第一SIM卡的归属地信息不匹配,进而确定第一SIM卡处于漫游状态;而若终端设备所处的当前地理位置与第一SIM卡的归属地信息相匹配,如当前地理位置与归属地信息均为中国大陆地区,则第一检测模块12可据此确定第一SIM卡处于非漫游状态。
在上述选用模块13中,当通过确定模块11确定出与当前运行的应用程序(即目标应用程序)相对应的第一SIM卡,且通过第一检测模块12确定出该第一SIM卡又处于非漫游状态时,则选用模块13可选用该第一SIM卡作为用于数据业务的SIM卡,具体地,若当前用于数据业务的SIM卡与该第一SIM卡是两张不同的SIM卡时,则将当前用于数据业务的SIM卡切换为第一SIM卡;而当当前用于数据业务的SIM卡与该第一SIM卡是同一张的SIM卡时,则无需进行切换SIM卡的操作,从而在用户使用APP时,可自动为用户选择合适的SIM卡进行使用,避免了手动操作的麻烦以及产生额外资费的风险,有效地提高了用户的使用体验。
在本实施例中,该SIM卡选用装置应用在用户使用APP时,通过预设的应用程序-SIM卡对应关系,先确定出与当前运行的应用程序相对应的第一SIM卡,进而当进一步检测到该第一SIM卡处于非漫游状态时,自动选用该第一SIM卡作为用于数据业务的SIM卡,从而在用户使用APP时,可自动为用户选择合适的SIM卡进行使用,避免了手动操作的麻烦以及产生额外资费的风险,有效地提高了用户的使用体验。
参照图2和图3,第一检测模块12,包括:
获取单元121,用于获取第一SIM卡的当前运营商网络信息和IMSI信息,其中,当前运营商网络信息包括第一MCC/MNC信息,IMSI信息包括第二MCC/MNC信息;
判断单元122,用于判断第一MCC/MNC信息与第二MCC/MNC信息是否一致;
判定单元123,用于当第一MCC/MNC信息与第二MCC/MNC信息不一致时,判定第一SIM卡处于漫游状态。
在上述获取单元121中,具体地,在一些实施例中,当确定出与目标应用程序相对应的第一SIM卡时,获取单元121通过对第一SIM卡进行读取操作,可获得第一SIM卡当前接入运营商网络的信息(即当前运营商网络信息)以及储存于第一SIM卡中的IMSI信息(IMSI,即国际移动用户识别码,是区别移动用户的标志,由MCC、MNC和MSIN三部分组成),其中,当前运营商网络信息包括第一MCC信息(MCC,即移动国家码,用于识别移动用户所属的国家)和第一MNC信息(MNC,即移动网络码,用于识别移动用户所归属的移动通信),IMSI信息包括第二MCC信息和第和MNC信息;
在另一些实施例中,通过在终端设备上安装专用的应用程序,然后获取单元121事先通过该专用的应用程序周期性地读取终端设备上所有SIM卡的ICCID信息、IMSI信息等SIM卡信息,进而根据读取到的SIM信息,建立一个数据列表T1并保存(即在数据列表T1中存储有每个SIM卡对应的ICCID信息、IMSI信息等SIM卡信息),同时,获取单元121事先通过该专用的应用程序周期性地读取终端设备上所有SIM卡当前接入运营商网络的MCC信息、MNC信息等当前运营商网络信息,进而根据读取到的当前运营商网络信息,建立一个数据列表T2并保存(即在数据列表T2中存储有每个SIM卡对应的MCC信息、MNC信息等当前运营商网络信息),则当后续确定出与目标应用程序相对应的第一SIM卡时,获取单元121通过查询上述数据列表T1和数据列表T2,可获得第一SIM卡的当前运营商网络信息和IMSI信息。
在上述判断单元122中,由于通过MCC信息可识别移动用户所属的国家或地区(即不同的MCC信息代表着不同的国家或地区,例如460代表中国,310代表美国),通过MNC信息可识别移动用户所归属的移动通信(即不同的移动通信具有不同的MNC信息,例如,***TD***使用00,***GSM***使用02,***GSM***使用01,中国电信CDMA***使用03),因此可通过判断单元122比较第一MCC/MNC信息与第二MCC/MNC信息是否一致,来判断出第一SIM卡是否处于漫游状态,一般地,若第一MCC/MNC信息与第二MCC/MNC信息一致,则判定单元123可据此判定第一SIM卡处于非漫游状态,而若第一MCC/MNC信息与第二MCC/MNC信息不一致(即MCC信息和MNC信息中至少有一个不同),则判定单元123可据此判定第一SIM卡处于漫游状态,举例而言,例如第一MCC/MNC信息与第二MCC/MNC信息均为46002,则表明第一SIM卡当前所接入的运营商网络为***GSM***,且第一SIM卡为***运营商所发行的SIM卡,则判定单元123可据此判定第一SIM卡处于非漫游状态;又例如第一MCC/MNC信息为310005,第二MCC/MNC信息为46002,则表明第一SIM卡当前所接入的运营商网络为美国一运营商的CDMA***,且第一SIM卡为***运营商所发行的SIM卡,则判定单元123可据此判定第一SIM卡处于漫游状态;又例如,第一MCC/MNC信息为310005,第二MCC/MNC信息为310026,则表明第一SIM卡当前所接入的运营商网络为美国一运营商的CDMA***,且第一SIM卡为美国另一运营商所发行的SIM卡,则判定单元123可据此判定第一SIM卡处于漫游状态;特殊地,当判断单元122判断出第一MCC/MNC信息中MCC信息和第二MCC/MNC信息中MCC信息均为460时,终端设备可作出特殊处理,例如可通过判定单元123直接判定第一SIM卡处于非漫游状态(与绝大多数国家和地区不同,中国大陆的网络情况较为特殊,不同的运营商网络之间不能相互漫游,例如,***发行的SIM卡无法接入中国电信的网络进行上网,只能接入***的网络进行上网)。
在上述判定单元123中,一般地,当第一MCC/MNC信息与第二MCC/MNC信息不一致时,则判定单元123可据此判定第一SIM卡处于漫游状态,而当第一MCC信息与第二MCC信息一致时,则判定单元123可据此判定第一SIM卡处于非漫游状态,特殊地,当第一MCC/MNC信息中MCC信息和第二MCC/MNC信息中MCC信息均为460时,则判定单元123可据此判定第一SIM卡处于非漫游状态。
参照图4,上述SIM卡选用装置还包括:
第二检测模块14,用于当第一SIM卡处于漫游状态时,检测其余待选SIM卡中是否存在至少一张处于非漫游状态的第二SIM卡;
第一挑选模块15,用于当其余待选SIM卡中存在至少一张处于非漫游状态的第二SIM卡时,按照预设的第一优先级策略,从当前所有处于非漫游状态的第二SIM卡中挑选出优先级最高的第二SIM卡,并选用优先级最高的第二SIM卡作为目标应用程序用于数据业务的SIM卡。
在上述第二检测模块14中,若当前用于数据业务的SIM卡与第一SIM卡是两张不同的SIM卡时,则其余待选SIM卡中包括当前用于数据业务的SIM卡,优选地,第二检测模块14可通过查询上述数据列表T1获取每个待选SIM卡的SIM卡信息,通过查询上述数据列表T2获取每个待选SIM卡的当前运营商网络信息;如此,当后续APP发生切换时,只需查询相关列表即可获得相关信息,而无需再次进行SIM卡的信息读取操作,有利于降低终端设备的功耗;然后再根据查询到SIM卡信息和当前运营商网络信息,通过前面的漫游状态判断方式可检测出其余待选SIM卡中哪些SIM卡处于漫游状态,哪些SIM卡处于非漫游状态。
在上述第一挑选模块15中,预设的第一优先级策略,其作用在于从一张或多张处于非漫游状态的SIM卡中挑选出有利于提高用户使用体验(即优先级最高)的SIM卡,例如,基于安全因素设置第一优先级策略,可通过第一挑选模块15从中挑选出安全性最高的SIM卡进行使用;又例如,基于数据资费因素设置第一优先级策略,可通过第一挑选模块15从中挑选出数据资费最低的SIM卡进行使用;又例如,基于信号强度因素设置第一优先级策略,可通过第一挑选模块15从中挑选出信号强度最高的SIM卡进行使用,等等;该第一优先级策略,可以是由用户预先自行设置的,也可是***默认的,不可更改的,对此不作具体的限制。
在本实施例中,尽管第一SIM卡与目标应用程序相对应,但由于第一SIM卡处于漫游状态,因此在允许漫游的情况下,如果此时通过选用模块13选用第一SIM卡作为目标应用程序用于数据业务的SIM卡,那么将会产生额外的漫游资费;因此为尽可能避免产生不必要的资费,可进一步通过第二检测模块14检测其余待选SIM卡中(即除了第一SIM卡之外的SIM卡)是否存在处于非漫游状态的第二SIM卡,如果只存在一张处于非漫游状态的第二SIM卡,则第一挑选模块15可直接选用该第二SIM卡作为目标应用程序用于数据业务的SIM卡,而如果存在多张处于非漫游状态的第二SIM卡,则通过第一挑选模块15从中挑选优先级最高的第二SIM卡作为目标应用程序用于数据业务的SIM卡,这样,可避免产生不必要的漫游资费,从而有利于提高用户的使用体验。
参照图4,上述SIM卡选用装置还包括:
第二挑选模块16,用于当其余待选SIM卡均处于漫游状态时,按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的SIM卡,并选用优先级最高的SIM卡作为用于数据业务的SIM卡。
在上述第二挑选模块16中,预设的第二优先级策略,其作用在于从所有处于漫游状态的SIM卡中(包括第一SIM卡和当前用于数据业务的SIM卡)挑选出有利于提高用户使用体验(即优先级最高)的SIM卡。例如,基于安全因素设置第二优先级策略,可通过第二挑选模块16从中挑选出安全性最高的SIM卡进行使用;又例如,基于数据资费因素设置第二优先级策略,可通过第二挑选模块16从中挑选出数据资费最低的SIM卡进行使用;又例如,基于信号强度因素设置第二优先级策略,可通过第二挑选模块16从中挑选出信号强度最高的SIM卡进行使用,等等;该第二优先级策略,可以是由用户预先自行设置的,也可以是***默认的,不可更改的,对此不作具体的限制。
在本实施例中,当所有终端设备上的所有SIM卡均处于漫游状态时,则在允许漫游的情况下,可通过第二挑选模块16从当前所有处于漫游状态的SIM卡中挑选优先级最高的SIM卡作为目标应用程序用于数据业务的SIM卡,这样,可最大程度地提高用户的使用体验。
在一个可选的实施例中,上述第一挑选模块15,包括:
第一挑选单元,根据预设的第一对应关系表中的多个非漫游资费信息,从当前所有处于非漫游状态的第二SIM卡中挑选出非漫游资费最低的第二SIM卡,并选用非漫游资费最低的第二SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,资费标准信息包括非漫游资费信息。
在本实施例中,具体地,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第一对应关系表,在第一对应关系表中存储有每张SIM卡对应的资费标准信息,其中,资费标准信息包括非漫游资费信息(即本地网络数据资费),一般地,不同的SIM卡,其非漫游资费会有所不同,因此,当通过上述第二检测模块14检测到终端设备中存在至少一张处于非漫游状态的SIM卡时,可通过第一挑选单元从中挑选出非漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,从而实现资费上的最优,可最大程度地降低用户的使用成本。
在另一个可选的实施例中,上述第一挑选模块15,包括:
第二挑选单元,获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于非漫游状态的第二SIM卡中挑选出与当前地理位置信息相匹配的第二SIM卡,并选用与当前地理位置信息相匹配的第二SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第二对应关系表中预存有与各个SIM卡相对应的地理位置信息。
在本实施例中,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第二对应关系表,在第二对应关系表中存储有多个地理位置信息以及每个地理位置信息相对应的SIM卡,具体地,在一些使用场景中,不同的SIM卡在不同的地区使用,其信号强度会有所不同,网速也会有所不同,例如,假设终端设备上除了第一SIM卡外还安装有SIM卡1和SIM卡2,用户经常往返于城市地区A和乡镇地区B时,当处于城市地区A时,SIM卡1的信号强度会比SIM卡2稍好,而当处于乡镇地区B时,SIM卡2的信号强度会明显比SIM卡1要好,那么用户可事先在第二对应关系表中分别设置城市地区A与SIM卡1的对应关系以及乡镇地区B与SIM卡2的对应关系,则当通过上述第二检测模块14检测到终端设备中存在处于非漫游状态的SIM卡1和SIM卡2时,第二挑选单元可通过GPS等技术获取当前所处的地理位置,进而根据当前所处的地理位置确定是选用SIM卡1还是SIM卡2,具体地,假设当前所处的地理位置为地区a,可通过计算获得地区a与城市地区A之间的第一距离以及地区a与乡镇地区B的第二距离,进而通过判断第一距离与第二距离之间的大小,来确定选用SIM卡1还是SIM卡2,若第一距离小于第二距离,说明地区a与城市地区A相匹配(即地区a更接近城市地区A),则此时第二挑选单元可选用SIM卡1作为目标应用程序用于数据业务的SIM卡,而若第二距离小于第一距离,说明地区a与乡镇地区B相匹配(即地区a更接近乡镇地区B),则此时第二挑选单元可选用SIM卡2作为目标应用程序用于数据业务的SIM卡,从而可实现地理位置上的最优,最大程度地提高用户的使用体验。
在一个可选的实施例中,上述第二挑选模块16,包括:
第三挑选单元,根据预设的第一对应关系表中的多个漫游资费信息,从当前所有处于漫游状态的SIM卡中挑选出漫游资费最低的SIM卡,并选用漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,资费标准信息包括漫游资费信息。
在本实施例中,具体地,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第一对应关系表,在第一对应关系表中存储有每张SIM卡对应的资费标准信息,其中,资费标准信息还包括漫游资费信息,一般地,不同的SIM卡漫游到同一地区的不同运营商,其漫游资费会有所不同,因此,当通过上述第二检测模块14检测到终端设备中的SIM卡均处于漫游状态时,在允许漫游的情况下,可通过第三挑选单元从中挑选出漫游资费最低的SIM卡作为目标应用程序用于数据业务的SIM卡,从而实现资费上的最优,可最大程度地降低用户的使用成本。
在另一个可选的实施例中,上述第二挑选模块16,包括:
第四挑选单元,获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于漫游状态的SIM卡中挑选出与当前地理位置信息相匹配的SIM卡,并选用与当前地理位置信息相匹配的SIM卡作为目标应用程序用于数据业务的SIM卡,其中,第二对应关系表中预存有与各个SIM卡相对应的地理位置信息。
在本实施例中,用户可通过导入模板的方式或者在专门的应用程序的配置页面上手动设置的方式,事先建立第二对应关系表,在第二对应关系表中存储有多个地理位置信息以及每个地理位置信息相对应的SIM卡,具体地,在一些使用场景中,不同的SIM卡在不同的地区使用,其信号强度会有所不同,网速也会有所不同,例如,假设终端设备上除了第一SIM卡外还安装有SIM卡3,用户经常往返于城市地区C和乡镇地区D时,当处于城市地区C时,第一SIM卡的信号强度会比SIM卡3稍好,而当处于乡镇地区D时,SIM卡3的信号强度会明显比第一SIM卡要好,那么用户可事先在第二对应关系表中分别设置城市地区C与第一SIM卡的对应关系以及乡镇地区D与SIM卡3的对应关系,则当通过上述第二检测模块14检测到终端设备中的第一SIM和SIM卡3均处于漫游状态时,第四挑选单元可通过GPS等技术获取当前所处的地理位置,进而根据当前所处的地理位置确定是选用第一SIM还是SIM卡3,具体地,假设当前所处的地理位置为地区d,可通过计算获得地区d与城市地区C之间的第一距离以及地区d与乡镇地区D的第二距离,进而通过判断第一距离与第二距离之间的大小,来确定选用第一SIM还是SIM卡3,若第一距离小于第二距离,说明地区d与城市地区C相匹配(即地区d更接近城市地区C),则此时第四挑选单元可选用第一SIM作为目标应用程序用于数据业务的SIM卡,而若第二距离小于第一距离,说明地区d与乡镇地区D相匹配(即地区d更接近乡镇地区D),则此时第四挑选单元可选用SIM卡3作为目标应用程序用于数据业务的SIM卡,从而可实现地理位置上的最优,最大程度地提高用户的使用体验。
参照图4,上述的SIM卡选用装置还包括:
第三检测模块17,用于检测与当前作为目标应用程序用于数据业务的SIM卡相对应的当前APN是否为预定的目标APN;
切换模块18,用于当与当前作为目标应用程序用于数据业务的SIM卡相对应的当前APN并非预定的目标APN时,将当前APN切换为目标APN。
在本实施例中,在一些使用场景中,同一张SIM卡,可通过不同的APN来访问网络,而通过不同的APN来访问网络,所产生的资费(包括漫游资费和非漫游资费)也会有所不同;在另一些的使用场景中,出于安全等因素的考虑,对于特定的网络更是需要接入特定的APN才能进行访问(例如要访问某企业的内网,则需要在终端设备上事先添加对应该内网的专用APN),因此,在上述的一些实施例中,上述应用程序-SIM卡对应关系中具体包括有每个应用程序相对应的SIM卡以及每个应用程序相对应的目标APN(即应用程序、SIM卡、目标APN三者是一一对应的映射关系),上述第一对应关系表中具体包括有每张SIM卡接入不同APN所对应的资费标准信息(即SIM卡、目标APN、资费标准信息三者是一一对应的映射关系),上述第二对应关系表中具体包括有多个地理位置信息以及每个地理位置信息所对应的SIM卡和APN(即SIM卡、目标APN、地理位置信息三者是一一对应的映射关系)。具体地,当通过前面的方式确定出作为目标应用程序用于数据业务的SIM卡后,则可通过第三检测模块17进一步检测当前该用于数据业务的SIM卡相对应的当前APN是否为预定的目标APN,若否,则可通过切换模块18将当前APN切换为目标APN;若是,则不作处理,从而通过自动为用户选择合适的SIM卡和APN进行使用,可避免手动操作的麻烦,同时实现了资费或安全等方面上的最优,最大程度地提高了用户的使用体验。
参照图5,本申请实施例还提出一种存储介质100,其为计算机可读的存储介质,其上存储有计算机程序200,计算机程序200被处理器执行时实现上述任一实施例中的SIM卡选用方法。
参照图6,本申请实施例还提出一种计算机设备300,包括存储器400、处理器500以及存储在存储器400上并可在处理器500上运行的计算机程序200,处理器500执行计算机程序200时实现上述任一实施例中的SIM卡选用方法。
本领域技术人员可以理解,本申请实施例的计算机设备300为上述所涉及用于执行本申请中方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序200或应用程序,这些计算机程序200选择性地激活或重构。这样的计算机程序200可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种SIM卡选用方法,其特征在于,应用于支持多卡多待的终端设备上,所述终端设备上安装有多张SIM卡,所述方法包括:
当目标应用程序启动时,按照预设的应用程序-SIM卡对应关系,确定与所述目标应用程序相对应的第一SIM卡;
检测所述第一SIM卡是否处于漫游状态;
若否,则选用所述第一SIM卡作为所述目标应用程序用于数据业务的SIM卡。
2.根据权利要求1所述的SIM卡选用方法,其特征在于,所述检测所述第一SIM卡是否处于漫游状态的步骤,包括:
获取所述第一SIM卡的当前运营商网络信息和IMSI信息,其中,所述当前运营商网络信息包括第一MCC/MNC信息,所述IMSI信息包括第二MCC/MNC信息;
判断所述第一MCC/MNC信息与所述第二MCC/MNC信息是否一致;
若否,则判定所述第一SIM卡处于漫游状态。
3.根据权利要求1所述的SIM卡选用方法,其特征在于,所述检测所述第一SIM卡是否处于漫游状态的步骤之后,还包括:
若所述第一SIM卡处于漫游状态,则检测其余待选SIM卡中是否存在至少一张处于非漫游状态的第二SIM卡;
若是,则按照预设的第一优先级策略,从当前所有处于非漫游状态的所述第二SIM卡中挑选出优先级最高的所述第二SIM卡,并选用优先级最高的所述第二SIM卡作为所述目标应用程序用于数据业务的SIM卡。
4.根据权利要求3所述的SIM卡选用方法,其特征在于,所述检测其余待选SIM卡中是否存在至少一张处于非漫游状态的第二SIM卡的步骤之后,还包括:
若其余待选SIM卡均处于漫游状态,则按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的所述SIM卡,并选用优先级最高的所述SIM卡作为所述目标应用程序用于数据业务的SIM卡。
5.根据权利要求3所述的SIM卡选用方法,其特征在于,所述按照预设的第一优先级策略,从当前所有处于非漫游状态的所述第二SIM卡中挑选出优先级最高的所述第二SIM卡,并选用优先级最高的所述第二SIM卡作为所述目标应用程序用于数据业务的SIM卡的步骤,包括:
根据预设的第一对应关系表中的多个非漫游资费信息,从当前所有处于非漫游状态的所述第二SIM卡中挑选出非漫游资费最低的所述第二SIM卡,并选用非漫游资费最低的所述第二SIM卡作为所述目标应用程序用于数据业务的SIM卡,其中,所述第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,所述资费标准信息包括所述非漫游资费信息;
或者,
获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于非漫游状态的所述第二SIM卡中挑选出与所述当前地理位置信息相匹配的所述第二SIM卡,并选用与所述当前地理位置信息相匹配的所述第二SIM卡作为所述目标应用程序用于数据业务的SIM卡,其中,所述第二对应关系表中预存有与各个SIM卡相对应的所述地理位置信息。
6.根据权利要求4所述的SIM卡选用方法,其特征在于,所述按照预设的第二优先级策略,从当前所有处于漫游状态的SIM卡中挑选出优先级最高的所述SIM卡,并选用优先级最高的所述SIM卡作为所述目标应用程序用于数据业务的SIM卡的步骤,包括:
根据预设的第一对应关系表中的多个漫游资费信息,从当前所有处于漫游状态的SIM卡中挑选出漫游资费最低的所述SIM卡,并选用漫游资费最低的所述SIM卡作为所述目标应用程序用于数据业务的SIM卡,其中,所述第一对应关系表中预存有与各个SIM卡相对应的资费标准信息,所述资费标准信息包括所述漫游资费信息;
或者,
获取当前地理位置信息,并根据预设的第二对应关系表中的多个地理位置信息,从当前所有处于漫游状态的SIM卡中挑选出与所述当前地理位置信息相匹配的所述SIM卡,并选用与所述当前地理位置信息相匹配的所述SIM卡作为所述目标应用程序用于数据业务的SIM卡,其中,所述第二对应关系表中预存有与各个SIM卡相对应的所述地理位置信息。
7.根据权利要求1至6中任一项所述的SIM卡选用方法,其特征在于,所述方法还包括:
检测与当前作为所述目标应用程序用于数据业务的SIM卡相对应的当前APN是否为预定的目标APN;
若否,则将所述当前APN切换为所述目标APN。
8.一种SIM卡选用装置,其特征在于,应用于支持多卡多待的终端设备上,所述终端设备上安装有多张SIM卡,所述装置包括:
确定模块,用于当目标应用程序启动时,按照预设的应用程序-SIM卡对应关系,确定与所述目标应用程序相对应的第一SIM卡;
第一检测模块,用于检测所述第一SIM卡是否处于漫游状态;
选用模块,用于当所述第一SIM卡处于非漫游状态时,选用所述第一SIM卡作为所述目标应用程序用于数据业务的SIM卡。
9.一种存储介质,其特征在于,其为计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的SIM卡选用方法。
10.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的SIM卡选用方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910411033.8A CN110035385B (zh) | 2019-05-16 | 2019-05-16 | Sim卡选用方法、装置、存储介质及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910411033.8A CN110035385B (zh) | 2019-05-16 | 2019-05-16 | Sim卡选用方法、装置、存储介质及计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110035385A true CN110035385A (zh) | 2019-07-19 |
CN110035385B CN110035385B (zh) | 2020-12-22 |
Family
ID=67242556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910411033.8A Active CN110035385B (zh) | 2019-05-16 | 2019-05-16 | Sim卡选用方法、装置、存储介质及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110035385B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110392405A (zh) * | 2019-07-25 | 2019-10-29 | Oppo广东移动通信有限公司 | 切换移动数据网络的方法、装置、终端及存储介质 |
CN110475229A (zh) * | 2019-08-20 | 2019-11-19 | 深圳市沃特沃德股份有限公司 | 业务数据访问的方法、装置、计算机设备和存储介质 |
WO2021081840A1 (zh) * | 2019-10-30 | 2021-05-06 | 华为技术有限公司 | Sim卡的选择方法、设备及*** |
CN112995983A (zh) * | 2019-12-13 | 2021-06-18 | 卡西欧计算机株式会社 | 终端装置、通信方法以及记录介质 |
CN113518404A (zh) * | 2021-04-19 | 2021-10-19 | Tcl通讯(宁波)有限公司 | 一种5g网络的自动切换方法、装置、存储介质及移动终端 |
CN113709722A (zh) * | 2021-08-30 | 2021-11-26 | 维沃移动通信有限公司 | Sim卡的切换方法及装置 |
CN114760195A (zh) * | 2020-12-29 | 2022-07-15 | ***通信集团北京有限公司 | 一种网络接入点配置方法、装置、***、设备及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101287233A (zh) * | 2008-05-23 | 2008-10-15 | 德信无线通讯科技(北京)有限公司 | 一种在双卡双待移动终端中实现stk应用的方法和*** |
CN101370199A (zh) * | 2007-08-16 | 2009-02-18 | 中兴通讯股份有限公司 | 一种自动设定双卡分类模式的双模双卡手机 |
CN101895905A (zh) * | 2010-07-09 | 2010-11-24 | 惠州Tcl移动通信有限公司 | 移动通信终端数据账号管理方法 |
US20130023255A1 (en) * | 2011-07-19 | 2013-01-24 | Yang lin-hao | Method of configuring bluetooth sim access profile of communication device |
CN105898811A (zh) * | 2016-04-01 | 2016-08-24 | 宇龙计算机通信科技(深圳)有限公司 | 终端通信方法及装置、终端 |
CN106793019A (zh) * | 2016-12-12 | 2017-05-31 | 深圳市万普拉斯科技有限公司 | 附着apn的方法、装置及移动终端 |
CN107172287A (zh) * | 2017-05-26 | 2017-09-15 | 维沃移动通信有限公司 | 一种多卡通信方法及移动终端 |
CN109495875A (zh) * | 2019-01-11 | 2019-03-19 | Oppo广东移动通信有限公司 | Sim卡选择方法、装置、电子设备及存储介质 |
-
2019
- 2019-05-16 CN CN201910411033.8A patent/CN110035385B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101370199A (zh) * | 2007-08-16 | 2009-02-18 | 中兴通讯股份有限公司 | 一种自动设定双卡分类模式的双模双卡手机 |
CN101287233A (zh) * | 2008-05-23 | 2008-10-15 | 德信无线通讯科技(北京)有限公司 | 一种在双卡双待移动终端中实现stk应用的方法和*** |
CN101895905A (zh) * | 2010-07-09 | 2010-11-24 | 惠州Tcl移动通信有限公司 | 移动通信终端数据账号管理方法 |
US20130023255A1 (en) * | 2011-07-19 | 2013-01-24 | Yang lin-hao | Method of configuring bluetooth sim access profile of communication device |
CN105898811A (zh) * | 2016-04-01 | 2016-08-24 | 宇龙计算机通信科技(深圳)有限公司 | 终端通信方法及装置、终端 |
CN106793019A (zh) * | 2016-12-12 | 2017-05-31 | 深圳市万普拉斯科技有限公司 | 附着apn的方法、装置及移动终端 |
CN107172287A (zh) * | 2017-05-26 | 2017-09-15 | 维沃移动通信有限公司 | 一种多卡通信方法及移动终端 |
CN109495875A (zh) * | 2019-01-11 | 2019-03-19 | Oppo广东移动通信有限公司 | Sim卡选择方法、装置、电子设备及存储介质 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110392405A (zh) * | 2019-07-25 | 2019-10-29 | Oppo广东移动通信有限公司 | 切换移动数据网络的方法、装置、终端及存储介质 |
CN110475229A (zh) * | 2019-08-20 | 2019-11-19 | 深圳市沃特沃德股份有限公司 | 业务数据访问的方法、装置、计算机设备和存储介质 |
WO2021081840A1 (zh) * | 2019-10-30 | 2021-05-06 | 华为技术有限公司 | Sim卡的选择方法、设备及*** |
CN112995983A (zh) * | 2019-12-13 | 2021-06-18 | 卡西欧计算机株式会社 | 终端装置、通信方法以及记录介质 |
CN114760195A (zh) * | 2020-12-29 | 2022-07-15 | ***通信集团北京有限公司 | 一种网络接入点配置方法、装置、***、设备及介质 |
CN113518404A (zh) * | 2021-04-19 | 2021-10-19 | Tcl通讯(宁波)有限公司 | 一种5g网络的自动切换方法、装置、存储介质及移动终端 |
CN113709722A (zh) * | 2021-08-30 | 2021-11-26 | 维沃移动通信有限公司 | Sim卡的切换方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110035385B (zh) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110035385A (zh) | Sim卡选用方法、装置、存储介质及计算机设备 | |
CN107484213B (zh) | 基于esim卡的网络切换方法、智能终端以及服务器 | |
CN101884212B (zh) | 用于在用户手机上显示用户相关信息的方法和*** | |
CN1870801B (zh) | 移动通信终端、ic卡、移动通信***、程序以及通信费用通知方法 | |
CN102595562B (zh) | 一种多模手机选卡的方法 | |
US8554219B2 (en) | Method of selecting a network by a mobile apparatus | |
CN105682077A (zh) | 一种虚拟sim卡切换方法及装置 | |
CN106028305A (zh) | 一种虚拟sim卡的实现方法、***及智能终端 | |
CN101404827B (zh) | 移动终端及移动终端发起分组业务的方法 | |
CN101198115B (zh) | 移动通信终端配置信息的自动切换方法 | |
US20080160942A1 (en) | Communication common carrier selecting method and mobile comunication terminal | |
CN101262676A (zh) | 一种选择手机资费套餐的***和方法 | |
CN105635973A (zh) | 一种基于虚拟用户识别卡的网络接入***及方法 | |
CN108616869A (zh) | 多卡多待***、方法、装置、计算机装置及计算机可读存储介质 | |
GB2491392A (en) | Identity management for roaming mobile devices | |
CN109413145A (zh) | 一种通信共享***、方法及装置 | |
CN102149068B (zh) | 一种漫游接入方法和终端 | |
CN101072442A (zh) | 漫游控制装置、移动通信终端、移动通信***及漫游控制方法 | |
CN103186853A (zh) | 一种服务器端和客户端移动支付方法、装置及*** | |
CN104540122A (zh) | 基于sim卡的移动通信方法及运行该方法的设备 | |
CN101883353B (zh) | 国际漫游激活方法、装置及通信*** | |
CN101605378A (zh) | 一种多模终端自动选择主叫号码的方法及装置 | |
CN104202742A (zh) | 多平台下收集各个sim卡的副号码信息的方法、客户端 | |
CN103826286B (zh) | 选择sim卡和公共陆地移动网络的方法和用户设备 | |
CN103313204B (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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220526 Address after: 518000 floor 1, building 3, Dexin Chang wisdom Park, No. 23 Heping Road, Qinghua community, Longhua street, Longhua District, Shenzhen, Guangdong Patentee after: Shenzhen waterward Information Co.,Ltd. Address before: 518000, block B, huayuancheng digital building, 1079 Nanhai Avenue, Shekou, Nanshan District, Shenzhen City, Guangdong Province Patentee before: SHENZHEN WATER WORLD Co.,Ltd. |
|
TR01 | Transfer of patent right |