Некоторое содержание этого приложения в настоящий момент недоступно.
Если эта ситуация сохраняется, свяжитесь с нами по адресуОтзывы и контакты
1. (WO2019062381) INFORMATION PROCESSING METHOD, DEVICE AND MOBILE TERMINAL, AND COMPUTER READABLE STORAGE MEDIUM
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24  

附图

1   2   3   4   5   6   7   8   9   10  

说明书

发明名称 : 信息处理方法、装置、移动终端和计算机可读存储介质

[0001]
相关申请的交叉引用
[0002]
本申请要求于2017年09月30日提交中国专利局,申请号为201710924392.4,发明名称为“信息处理方法、装置、移动终端和计算机可读存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0003]
本申请涉及计算机技术领域,特别是涉及一种信息处理方法、装置、移动终端和计算机可读存储介质。

背景技术

[0004]
随着用户生活水平的提高,越来越多的用户选择出国旅行、学习和工作等。通常情况下,用户在出国后移动终端内SIM卡无法连接移动网络时,用户可选择购买当地运营商的SIM卡或开通移动终端内SIM卡的漫游服务来连接移动网络。通常情况下SIM卡的国际漫游费较为昂贵,而频繁更换SIM卡会给用户生活造成不便。
[0005]
发明内容
[0006]
本申请实施例提供一种信息处理方法、装置、移动终端和计算机可读存储介质,可以在MCC变化且无网络时采用虚拟SIM卡数据连接网络。
[0007]
一种信息处理方法,包括:
[0008]
当检测到MCC变化且移动终端未连接网络,获取所述移动终端预设的虚拟SIM卡数据集合;
[0009]
根据预设规则从所述虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据;
[0010]
根据所述虚拟SIM卡数据连接网络。
[0011]
一种信息处理装置,包括:
[0012]
获取模块,用于当检测到MCC变化且移动终端未连接网络,获取所述移动终端预设的虚拟SIM卡数据集合;
[0013]
选取模块,用于根据预设规则从所述虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据;
[0014]
连接模块,用于根据所述虚拟SIM卡数据连接网络。
[0015]
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的操作。
[0016]
一种移动终端,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如上所述的方法的操作。
[0017]
本申请实施例中,在检测到当前MCC变化且移动终端未连接网络时,根据移动终端的IMEI号选取对应的虚拟SIM卡数据连接网络,不仅可在无网条件下提供网络方便用户购买流量资源,通过IMEI号选取虚拟SIM卡数据,减少了不同移动终端使用同一个虚拟SIM卡数据连接网络造成冲突的情况,降低了冲突概率。

附图说明

[0018]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0019]
图1为一个实施例中信息处理方法的应用环境图;
[0020]
图2为一个实施例中移动终端的部分架构图;
[0021]
图3为一个实施例中移动终端与服务器进行交互的时序图;
[0022]
图4为一个实施例中服务器的内部结构示意图;
[0023]
图5为一个实施例中信息处理方法的流程图;
[0024]
图6为一个实施例中信息处理装置的结构框图;
[0025]
图7为另一个实施例中信息处理装置的结构框图;
[0026]
图8为另一个实施例中信息处理装置的结构框图;
[0027]
图9为另一个实施例中信息处理装置的结构框图;
[0028]
图10为与本申请实施例提供的移动终端相关的手机的部分结构的框图。

具体实施方式

[0029]
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0030]
图1为一个实施例中信息处理方法的应用环境图。如图1所示,该应用环境包括服务器110和移动终端120。服务器110为虚拟网络运营商用于向移动终端120提供网络流量的服务器,可为云服务器。服务器110可向移动终端120提供虚拟用户身份识别模块(Subscriber Identity Module,SIM)卡信息以及使用该虚拟SIM卡实现网络通信的服务。移动终端120上可设置有虚拟SIM卡应用程序(Application,APP)121、虚拟SIM卡操作系统122以及虚拟SIM卡适配层123。该虚拟SIM卡APP 121、虚拟SIM卡操作系统122以及虚拟SIM卡适配层123均可设置于移动终端120上的应用处理器(Application Processor,AP)内。该服务器110可通过虚拟SIM卡APP 121,向虚拟SIM卡操作系统122发送虚拟SIM卡信息;虚拟SIM卡操作系统122可通过虚拟SIM卡适配层123,实现与设置在基带处理器(Baseband Processor,BP)内的射频通讯控制软件进行通信,以实现使用虚拟SIM卡进行网络通信。
[0031]
其中,服务器110可以提供给移动终端120的虚拟SIM卡APP 121相关接口,通过该接口实现和移动终端120之间的通信。该接口可包括用户及设备管理、套餐及订单管理、SIM资源的加密传输等接口。服务器110可以以REST ful应用程序编程接口(Application Programming Interface,API)的方式向虚拟SIM卡APP 121提供相关接口。虚拟SIM卡信息包括但不限于虚拟SIM卡的基本信息、虚拟SIM卡购买的订单信息、虚拟SIM卡的流量使用信息、期限信息等。
[0032]
图2为一个实施例中移动终端的部分架构图,该架构图中包含的模块为与虚拟SIM卡相关的模块。如图2所示,移动终端的应用层上可设置有虚拟SIM卡操作系统、虚拟SIM卡适配层、虚拟SIM卡APP以及电话本/信息模块。在框架层(Framework层)可设置有Telephony接口层和无线接口层(Radio Interface Layer)java层。调制解调器(Modem)可为由包含基带处理器、射频和其它外围芯片等组成的一个模块,为GSM/GPRS Modem。其中,Telephony接口层用于提供通用的接口,虚拟SIM卡操作系统通过Telephony接口层与Modem进行Socket交互,可实现判断是否有虚拟卡、虚拟卡所在的卡槽位置等。虚拟SIM卡操作系统通过虚拟SIM卡适配层与切换至虚拟SIM卡通道的Modem进行Socket交互,可实现对虚拟卡的激活、关闭,以及使用虚拟SIM卡进行网络通信功能等功能。可以理解的,图2中示出的结构,仅仅是与本申请方案相关的部分模块,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的模块,或者组合某些模块,或者具有不同的模块布置。比如还可在框架层上设置双卡 管理模块,该双卡管理模块可与Telephony接口层进行通信。
[0033]
在一个实施例中,移动终端可通过虚拟SIM卡APP向用户提供虚拟SIM卡的管理操作界面,并在侦测到作用于该管理操作界面上相关操作时,产生相应的虚拟SIM卡处理指令,并将该处理指令发送至虚拟SIM卡操作系统。该虚拟SIM卡操作系统可模拟真实SIM卡的系统逻辑,实现了用于进行网络通信所需的相关规范的协议和文件系统。虚拟SIM卡操作系统可接收来自虚拟SIM卡App的处理指令,通过虚拟SIM卡适配层向Modem发送与该处理指令对应的消息,并可接收Modem的响应信息,共同实现使用虚拟SIM卡进行网络通信功能。其中,上述的相关规范的协议可包括国际标准化组织(International Organization for Standardization,ISO)7816以及3代合作项目(3rd Generation Partnership Project,3GPP)关于通用集成电路卡(Universal Integrated Circuit Card,UICC)和通用用户身份识别模块(Universal Subscriber Identity Module,USIM)等规范的协议。
[0034]
在一个实施例中,该处理指令可包括对相应虚拟SIM卡的套餐购买指令、启用指令、失效指令以及关闭指令等。所实现的使用虚拟SIM卡进行网络通信的内容包括但不限于实现虚拟SIM卡信息的交互管理、状态的动态更新以及流量的统计和限速等,比如可实现对虚拟SIM卡信息的存储删除以及虚拟SIM卡的启用关闭等。
[0035]
在一个实施例中,如图3所示,提供了一种时序图,该时序图包含了对虚拟SIM卡进行的套餐购买、启用和失效的场景下,各个模块之间的交互过程。参考图3所示,其中,套餐购买的过程包括操作301~306;套餐激活的过程包括操作311~316;套餐失效的过程包括操作321~326。
[0036]
当移动终端检测到当前移动通信网对应的MCC变化且移动终端未连接网络时,即移动终端处于无网状态时,移动终端可启用预设的虚拟SIM卡数据连接移动通信网。移动终端在连接移动通信网后,可连接数据网络通信进行流量套餐购买、启用等操作。其中,移动终端可根据国际移动设备身份码(International Mobile Equipment Identity,IMEI)来选取移动终端对应的虚拟SIM卡数据。上述流量是指移动终端连接网络后使用网络通信所消耗的字节数。
[0037]
操作301,移动终端通过虚拟SIM卡APP向服务器发送虚拟SIM卡购买请求。
[0038]
移动终端可通过虚拟SIM卡APP向用户展示虚拟SIM卡购买界面,并侦测作用于该界面上的购买操作,根据侦测到的购买操作触发购买指令,向服务器发送虚拟SIM卡购买请求。其中,该购买界面上可提供相应的购买操作的虚拟按钮,在接收到对该虚拟按钮的点击操作时,可触发购买指令,或者可在检测到预设的于该购买指令对应的语音信息或者运动信息时,触发该购买指令。比如,可在检测到包含“购买虚拟卡”的语音信息,或者对移动终端进行上下摇晃等预设运动信息时,可触发购买指令。
[0039]
在一个实施例中,移动终端可通过预设的虚拟SIM卡APP与服务器之间的对应通信接口,向服务器发送该虚拟SIM卡购买请求。其中,该购买请求中包含用户标识。该用户标识用于唯一标识对应用户的身份,可由预设位数的数字、字母或其它字符所构成。
[0040]
操作302,服务器根据接收的虚拟SIM卡购买请求,获取对应的虚拟SIM卡套餐信息。
[0041]
服务器可为用于向移动终端提供网络流量的服务器,服务器可根据该购买请求,获取一种或多种与该购买请求相匹配的虚拟SIM卡套餐信息。在一个实施例中,该购买请求中还可包含移动终端的位置信息,服务器可获取一种或多种与该位置信息相匹配的虚拟SIM卡套餐信息。其中,每种套餐信息中包含对应的流量总量、有效时间以及价格其中等一种或多种字段信息。流量总量表示可对应套餐可使用的上网流量总量,比如为10GB上网流量。有效时间可包含该套餐的有效时长,比如为24小时、3天或7天等。价格表示购买对应套餐所需支付的费用信息。
[0042]
操作303,服务器向移动终端发送该虚拟SIM卡套餐信息。
[0043]
服务器可向移动终端发送与该请求匹配的与该虚拟SIM卡购买请求对应的虚拟SIM卡套餐信息。在一个实施例中,可发送多个虚拟SIM卡套餐信息,以供用户选择。
[0044]
操作304,移动终端通过虚拟SIM卡APP接收该套餐信息,并向服务器发送套餐选择指令。
[0045]
移动终端可通过虚拟SIM卡APP接收该套餐信息,并进行展示。移动终端可通过虚拟SIM卡APP侦测作用于套餐信息展示界面上的选取操作,根据侦测到的选取操作,确定对应选取的套餐,生成对该套餐的套餐选择指令,将该套餐选择指令发送至服务器。其中,选取的套餐可包括一个或多个。
[0046]
操作305,服务器接收该套餐选择指令,向移动终端发送与该套餐选择指令对应的套餐数据。
[0047]
服务器可接收移动终端发送的套餐选择指令,识别该套餐选择指令对应的套餐信息。其中,套餐选择指令中可包含选取的套餐信息的套餐标识,服务器可确定该套餐标识对应的套餐信息,并获取该套餐信息对应的套餐数据。套餐标识用于唯一标识一种套餐的套餐信息。套餐数据包含虚拟SIM卡的基本数据和流量数据。该基本数据包含虚拟SIM卡的运营商信息、入网参数信息、虚拟SIM卡标识等用于实现虚拟SIM卡网络通信的必要数据。流量数据包括对应的网络通信可用流量的大小以及有效时间等信息。
[0048]
操作306,移动终端通过虚拟SIM卡APP接收该套餐数据,并通过虚拟SIM卡操作系统对套餐数据进行存储。
[0049]
移动终端可通过虚拟SIM卡APP接收服务器发送的套餐数据,并将该套餐数据转发至虚拟SIM卡操作系统。虚拟SIM卡操作系统可将接收到的套餐数据,通过虚拟SIM卡适配层发送至移动终端的Modem,并指示Modem对套餐数据进行存储。
[0050]
操作311,移动终端通过虚拟SIM卡APP获取套餐激活指令。
[0051]
移动终端可通过虚拟SIM卡APP展示套餐激活界面,并可通过虚拟SIM卡APP侦测作用于套餐信息展示界面上的激活操作,根据侦测到的激活操作,确定对应激活的套餐,生成对该套餐的套餐激活指令,将该套餐激活指令发送至服务器。
[0052]
操作312,通过虚拟SIM卡APP将套餐激活指令发送至虚拟SIM卡操作系统。
[0053]
虚拟SIM卡APP通过与虚拟SIM卡操作系统之间预设的通信方式,向该虚拟SIM卡操作系统发送套餐激活指令,该套餐激活指令中包含对应待激活套餐的套餐标识,使得虚拟SIM卡操作系统可根据该套餐标识以及用户标识,确定待激活的套餐。
[0054]
操作313,移动终端通过虚拟SIM卡操作系统进行套餐激活处理。
[0055]
虚拟SIM卡操作系统可通过上述的Telephony接口层,向Modem转发该套餐激活指令,Modem根据接收到的套餐激活指令,提取对应的套餐数据,将对应的套餐数据进行激活处理。
[0056]
操作314,通过虚拟SIM卡操作系统向虚拟SIM卡APP反馈激活处理结果。
[0057]
虚拟SIM卡操作系统可获取Modem进行激活处理的处理结果,并将获取的处理结果发送至虚拟SIM卡APP,并指示虚拟SIM卡APP进一步向服务器反馈激活处理结果。虚拟SIM卡APP可在移动终端界面上展示激活处理结果,以供用户查阅。激活处理结果可包括激活成功和激活失败的结果。
[0058]
操作315,移动终端通过虚拟SIM卡APP向服务器发送激活使用通知。
[0059]
虚拟SIM卡APP可通过上述预设的接口,将获取到的激活处理结果发送至服务器,当该激活处理结果为激活成功时,该移动终端进一步通过虚拟SIM卡APP,向服务器发送激活使用通知,该通知用于指示服务器开始提供使用该虚拟SIM卡进行网络通信的服务。
[0060]
操作316,服务器接收该激活使用通知,并向移动终端反馈启动套餐监控的响应信息。
[0061]
服务器在接收到激活使用通知后,启动对该激活的套餐数据的使用服务,并可按照一定的频率监控对该套餐数据的使用状态,以提供使用该对应套餐数据进行网络通信的服 务,并向移动终端的APP反馈套餐监控的响应信息。使得用户可获知服务器以成功开启了网络通信服务。
[0062]
操作321,移动终端通过虚拟SIM卡APP获取套餐失效指令。
[0063]
虚拟SIM卡APP可调用移动终端内部设置的计时器来统计该套餐数据的使用时间,或者可获取当前时间,根据该使用时间或者当前获取时间判定该套餐数据已经失效时,自动触发套餐失效指令。或者移动终端还可通过虚拟SIM卡APP展示套餐管理界面,并可通过虚拟SIM卡APP侦测作用于套餐信息展示界面上的失效操作,根据侦测到的失效操作,确定对应失效的套餐,生成对该套餐的套餐失效指令,将该套餐失效指令发送至服务器。
[0064]
操作322,移动终端通过虚拟SIM卡APP向服务器发送套餐失效通知。
[0065]
虚拟SIM卡APP可在侦测到套餐数据失效后,向服务器发送套餐失效通知,该通知用于指示服务器进行相关套餐是否失效的确认检测。其中,该通知中携带套餐标识。
[0066]
操作323,服务器接收该套餐失效通知,并进行套餐失效处理。
[0067]
服务器可根据接收到的套餐失效通知,检测对应套餐是否失效,若确认失效,则可进行套餐失效处理,终止该对应套餐数据的网络通信服务。
[0068]
操作324,服务器向移动终端反馈套餐失效的确认信息。
[0069]
操作325,移动终端通过虚拟SIM卡APP接收该确认信息,并向虚拟SIM卡操作系统发送套餐失效处理指令。
[0070]
移动终端在接收到套餐已经失效的确认信息后,生成套餐失效处理指令,将该处理指令发送至虚拟SIM卡操作系统,该指令中携带套餐标识。
[0071]
操作326,移动终端虚拟SIM卡操作系统进行套餐失效处理。
[0072]
该虚拟SIM卡操作系统可进一步向Modem转发套餐失效处理指令,以指示Modem删除对应的套餐数据,或者终止使用该套餐数据进行虚拟SIM卡通信,并还可进一步恢复移动终端内被涉及到的实体SIM卡的正常通信。
[0073]
图4为一个实施例中服务器的内部结构示意图。如图4所示,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个计算机设备的运行。存储器用于存储数据、程序等。存储器可包括磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random-Access-Memory,RAM)等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统以及存储有用于实现与本申请实施例中提供的适用于计算机设备的信息处理方法相关的数据,比如可存储有与计算机设备上的虚拟SIM卡APP进行通信的接口数据,以及相关的虚拟SIM卡信息等。内存储器为非易失性存储介质中的操作系统以及适用于计算机设备的信息处理方法提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的计算机设备进行通信。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0074]
图5为一个实施例中信息处理方法的流程图。如图5所示,一种信息处理方法,包括:
[0075]
操作502,当检测到MCC变化且移动终端未连接网络,获取移动终端预设的虚拟SIM卡数据集合。
[0076]
移动信号国家码(Mobile Country Code,MCC)是国际电联统一管理和分配,用于唯一标识移动终端所属国家的号码。不同国家或地区的MCC不相同,例如,中国大陆地区的MCC为460。通常情况下,移动终端中实体SIM卡会带有国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI)号,上述IMSI号 记载了用于区别移动用户的有效信息,包括MCC等。例如,用户在中国大陆地区购买实体SIM卡,则实体SIM卡中IMSI号中MCC为460。
[0077]
当移动终端检测到移动通信网时,可检测当前移动通信网的运营商信息。具体包括:移动终端可通过CoreTelephony Framework中的CTTelephonyNetworkInfo和CTCarrier类型获取当前移动通信网的运营商信息。其中,CTCarrier类型可表示当前移动通信网的运营商信息,移动终端调用CTTelephonyNetworkInfo中subscriberCellularProvider可获取CTCarrier类型,CTCarrier类型记载了当前移动通信网的MCC和移动网络号码(Mobile Network Code,MNC),上述MNC是用于标识移动通信网的号码。移动终端还可调用subscriberCellularProviderDidUpdateNotifier检测当前移动通信网的运营商信息是否变化。
[0078]
当移动终端检测到当前移动通信网的运营商信息变化时,可进一步检测当前移动通信网的MCC是否变化,当检测到当前移动通信网的MCC变化时,可获取当前的网络状态。具体包括:移动终端可通过Reachability直接获取当前网络状态,判断移动终端是否连接网络、连接的网络是无线保真(Wireless-Fidelity,Wi-Fi)网络或蜂窝数据网。
[0079]
当移动终端检测到MCC变化且移动终端未连接网络时,可获取移动终端中预设的虚拟SIM卡数据集合。上述虚拟SIM卡数据集合中存储有虚拟SIM卡数据。上述虚拟SIM卡数据为移动通信网的鉴权信息,移动终端可根据虚拟SIM卡数据连接移动通信网,再连接数据网络,使得移动终端可通过数据网络通信。上述虚拟SIM卡数据在连接移动通信网时需占用SIM卡卡槽,当移动终端存在空的SIM卡卡槽时可直接占用空的SIM卡卡槽;当移动终端不存在空的SIM卡卡槽时,移动终端可将实体SIM卡状态切换到待机状态并占用实体SIM卡的卡槽。具体地,虚拟SIM卡数据可为IMSI号,IMSI号包括MCC、MNC和移动用户识别号码(Mobile Subscriber Identification Number,MSIN),移动终端可根据IMSI号连接移动通信网,再连接数据网络。在一个实施例中,虚拟SIM卡数据可为根据预设规则编码的编号,虚拟网络运营商可识别上述编号,移动终端可根据上述编号向虚拟网络运营商发起连网请求从而连接移动通信网,再连接数据网络。上述预设规则可为移动终端与虚拟网络运营商相互约定的规则。
[0080]
操作504,根据预设规则从虚拟SIM卡数据集合中选取与移动终端的国际移动设备身份码(International Mobile Equipment Identity,IMEI)对应的虚拟SIM卡数据。
[0081]
移动终端可获取当前移动终端的IMEI号,对上述IMEI号进行解析并确定上述移动终端的IMEI号对应的虚拟SIM卡数据。IMEI号是用于唯一标识移动终端的号码,不同移动终端的IMEI号不同。其中,单卡移动终端带有1个IMEI号,双卡移动终端带2个IMEI号,上述IMEI号与移动终端中卡槽一一对应。当移动终端为单卡移动终端时,可直接获取移动终端的IMEI号。当移动终端为双卡移动终端时,可获取虚拟SIM卡数据占用的SIM卡卡槽对应的IMEI号。当移动终端为双卡移动终端时,也可随机获取1个IMEI号。
[0082]
操作506,根据虚拟SIM卡数据连接网络。
[0083]
移动终端在获取移动终端的IMEI号对应的虚拟SIM卡数据后,可根据上述虚拟SIM卡数据连接移动通信网。在连接移动通信网后,再连接数据网络。
[0084]
通常情况下,移动终端中预设虚拟SIM卡数据后,移动终端可选择固定的虚拟SIM卡数据连接网络。但为每个移动终端分配固定的虚拟SIM卡数据成本较高,而为多个移动终端分配同一个虚拟SIM卡数据会导致多个移动终端之间的冲突。
[0085]
本申请实施例中方法,在检测到当前MCC变化且移动终端未连接网络时,根据移动终端的IMEI号选取对应的虚拟SIM卡数据连接网络,不仅可在无网条件下提供网络方便用户购买流量资源,通过IMEI号选取虚拟SIM卡数据,减少了不同移动终端使用同一个虚拟SIM卡数据连接网络造成冲突的情况,降低了冲突概率。
[0086]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还包括:根据 IMEI号预设位置的数字确定虚拟SIM卡数据集合的编号,获取编号对应的虚拟SIM卡数据集合。根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据包括:从编号对应的虚拟SIM卡数据集合中随机选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0087]
虚拟SIM卡数据集合对应有虚拟SIM卡数据集合编号。移动终端根据IMEI号预设位置的数字确定虚拟SIM卡数据集合的编号后,可获取编号对应的虚拟SIM卡数据集合。例如,移动终端预设有100个虚拟SIM卡数据集合,每个虚拟SIM卡数据集合中有600个虚拟SIM卡数据。移动终端解析IMEI号得到序号为23,则查找编号为23的虚拟SIM卡数据集合作为与移动终端的IMEI号对应的虚拟SIM卡数据集合。
[0088]
在获取与移动终端的IMEI号对应的虚拟SIM卡数据集合后,移动终端可在虚拟SIM卡数据集合中随机选取1个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。在一个实施例中,移动终端可对虚拟SIM卡数据集合中虚拟SIM卡数据进行排序,例如,按照名称排序。在获取与移动终端的IMEI号对应的虚拟SIM卡数据后,移动终端可生成1个随机数,根据随机数查找虚拟SIM卡数据集合中对应的虚拟SIM卡数据。例如,移动终端获取的随机数为39,则查找虚拟SIM卡数据集合中第39个虚拟SIM卡数据。
[0089]
本申请实施例中方法,根据IMEI号预设位置的数字确定虚拟SIM卡数据集合,再随机选取虚拟SIM卡数据。通过IMEI号加随机选取的方式,降低了不同移动终端在同一时刻使用同一虚拟SIM卡数据连接网络的概率,降低了不同移动终端之间的冲突率。
[0090]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还包括:获取与当前MCC对应的虚拟SIM卡数据集合。根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据包括:根据IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据,虚拟SIM卡数据从与当前MCC对应的虚拟SIM卡数据集合中选取。
[0091]
移动终端中可预存虚拟SIM卡数据集合和对应的MCC。其中,每个MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据数量可相同或不同。在获取到当前MCC后,可查找当前MCC对应的虚拟SIM卡数据集合。例如,移动终端预存的MCC为262是对应的虚拟SIM卡数据集合编号为34,则在当前MCC为262时,可查找编号为34的虚拟SIM卡数据集合作为与当前MCC对应的虚拟SIM卡数据集合。
[0092]
移动终端可对虚拟SIM卡数据集合中虚拟SIM卡数据进行排序。移动终端在根据IMEI号预设位置的数字获取序号后,可在虚拟SIM卡数据集合中查找序号对应的虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。例如,移动终端将虚拟SIM卡数据集合中虚拟SIM卡数据按照数据大小排序,移动终端获取IMEI号第12位和13位数字作为序号56,则选取虚拟SIM卡数据集合中第56个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0093]
在一个实施例中,移动终端也可随机选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。移动终端也可生成一个随机数,根据随机数查找虚拟SIM卡数据集合中对应的虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0094]
本申请实施例中方法,根据MCC和IMEI号选取虚拟SIM卡数据,降低了不同移动终端同一时刻选取同一虚拟SIM卡数据连接网络的概率,降低了不同移动终端的冲突率。
[0095]
在一个实施例中,预设虚拟SIM卡数据集合的操作包括:获取预设的虚拟SIM卡数据集合的数量;根据预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[0096]
移动终端中预设有虚拟SIM卡数据集合的数量。移动终端可将虚拟SIM卡数据等分存储于虚拟SIM卡数据集合中。例如,移动终端中预设的虚拟SIM卡数据集合的数量为60,移动终端中预设的虚拟SIM卡数据为60000个,则移动终端可将60000个虚拟卡数据等分为60份,每份1000个虚拟SIM卡数据存储于对应的虚拟SIM卡数据集合中。
[0097]
在一个实施例中,移动终端也可将预设的虚拟SIM卡数据按照数量递增/递减存储于虚拟SIM卡数据集合中。
[0098]
在一个实施例中,预设虚拟SIM卡数据集合的操作包括:
[0099]
(1)获取预设的MCC数量和MCC排序信息。
[0100]
(2)根据预设的MCC数量确定虚拟SIM卡数据集合的数量。
[0101]
(3)建立MCC与虚拟SIM卡数据集合的对应关系,根据MCC排序信息确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[0102]
移动终端可从服务器获取到访次数达到指定阈值的国家或地区,获取上述国家和地区的MCC作为预设的MCC。移动终端还可按照到访次数由高到低对预设的MCC进行排序得到MCC排序信息。移动终端可根据预设的MCC数量确定虚拟SIM卡数据集合的数量。例如,移动终端从服务器获取到访次数达到10000次的国家或地区共37个,移动终端获取上述37个国家或地区的MCC作为预设的MCC,并确定虚拟SIM卡数据集合的数量的37个。
[0103]
移动终端可建立MCC与虚拟SIM卡数据集合的对应关系,如到访次数最高的MCC对应的虚拟SIM卡数据集合的编号为1。移动终端可根据MCC排序信息来确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。具体地,移动终端可按照MCC对应的到访次数的比值来确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。例如,MCC为302、310、314的到访次数比值为3:2:1,则MCC为302对应的虚拟SIM卡数据集合中虚拟SIM卡数量、MCC为310对应的虚拟SIM卡数据集合中虚拟SIM卡数量、MCC为314对应的虚拟SIM卡数据集合中虚拟SIM卡数量三者之比为3:2:1。移动终端也可按照MCC的排序信息来递增/递减MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据的数量。例如,序号为1的MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据的数量为1000、序号为2的MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据的数量为800···以此类推。移动终端也可等分虚拟SIM卡数据,即每个虚拟SIM卡数据集合中虚拟SIM卡数据的数量相同。
[0104]
本申请实施例中方法,根据MCC数量和MCC排序信息确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量,使得不同MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据的数量不同,减少了在热门国家或地区多个移动终端使用同一虚拟SIM卡数据同时连接网络造成冲突的情况,也避免了在较少访问的国家或地区对应的虚拟SIM卡数据数量较多造成浪费的情况。
[0105]
在一个实施例中,上述方法还包括以下情况中至少一种:
[0106]
(1)当移动终端根据虚拟SIM卡数据连接网络的时长达到预设时长,断开根据虚拟SIM卡数据连接的网络。
[0107]
(2)当移动终端已存储与与当前MCC对应的流量资源,断开根据虚拟SIM卡数据连接的网络。
[0108]
移动终端可预设虚拟SIM卡连接网络的时长,当虚拟SIM卡连接网络的时长达到预设时长,则断开根据虚拟SIM卡数据连接的网络。例如,移动终端可预设虚拟SIM卡数据连接网络的时长为10分钟,当移动终端通过虚拟SIM卡连接网络的时长达到10分钟,移动终端可断开根据虚拟SIM卡数据的网络连接。移动终端从虚拟网络运行商下载流量资源后,可将下载的流量资源存储。当移动终端检测到已存储与与当前MCC对应的流量资源,则断开根据虚拟SIM卡数据连接的网络。移动终端还可弹窗提示用户否激活已下载的与与当前MCC对应的流量资源。
[0109]
本申请实施例中信息处理方法,对虚拟SIM卡数据连接网络的时长进行限制,避免了一个移动终端占用虚拟SIM卡数据时间过长,导致其他移动终端无法连接网络的情况,降低了移动终端使用虚拟SIM卡数据连接网络的冲突率。
[0110]
在一个实施例中,上述方法还包括:将当前MCC与移动终端中实体SIM卡对应的MCC对比;若当前MCC与实体SIM卡对应的MCC相同,将虚拟SIM卡数据切换到关闭状态。
[0111]
移动终端可将当前MCC与实体SIM卡IMSI号中MCC进行对比,检测当前MCC与实体SIM卡IMSI号中MCC是否相同。其中,当移动终端为单卡移动终端时,移动终端可将当前MCC与实体SIM卡IMSI号中MCC进行对比,若检测到当前MCC与实体SIM卡IMSI号中MCC相同,则将虚拟SIM卡数据切换到关闭状态,释放虚拟SIM卡数据占用的SIM卡卡槽。当移动终端为双卡移动终端时,移动终端可将当前MCC与2张实体SIM卡IMSI号中MCC分别进行对比,若当前MCC与2张SIM卡中任意1张SIM卡IMSI号中MCC相同,则将虚拟SIM卡数据切换到关闭状态,释放虚拟SIM卡数据占用的SIM卡卡槽。
[0112]
移动终端在释放虚拟SIM卡数据占用的卡槽后,可重新使用实体SIM卡连接移动通信网进行通信。
[0113]
本申请实施例中信息处理方法,在检测到当前MCC与实体SIM卡中MCC相同时,关闭虚拟SIM卡数据。即在检测到移动终端处于SIM卡本国或本地区时,关闭虚拟SIM卡数据,使得移动终端可启用实体SIM卡,利用实体SIM卡来连接通信。
[0114]
图6为一个实施例中信息处理装置的结构框图。如图6所示,一种信息处理装置,包括:
[0115]
获取模块602,用于当检测到MCC变化且移动终端未连接网络,获取移动终端预设的虚拟SIM卡数据集合;
[0116]
选取模块604,用于根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据;
[0117]
连接模块606,用于根据虚拟SIM卡数据连接网络。
[0118]
在一个实施例中,获取模块602还用于在获取移动终端预设的虚拟SIM卡数据集合之前,根据IMEI号预设位置的数字确定虚拟SIM卡数据集合的编号,获取编号对应的虚拟SIM卡数据集合;选取模块604还用于从编号对应的虚拟SIM卡数据集合中随机选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0119]
在一个实施例中,获取模块602还用于在获取移动终端预设的虚拟SIM卡数据集合之前,获取与当前MCC对应的虚拟SIM卡数据集合;选取模块604还用于根据IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据,虚拟SIM卡数据从与当前MCC对应的虚拟SIM卡数据集合中选取。
[0120]
图7为另一个实施例中信息处理装置的结构框图。如图7所示,一种信息处理装置,包括:配置模块702、获取模块704、选取模块706和连接模块708。其中,获取模块704、选取模块706、连接模块708与图6中对应的模块功能相同。其中:
[0121]
配置模块702,用于获取预设的虚拟SIM卡数据集合的数量;根据预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[0122]
在一个实施例中,配置模块702还用于获取预设的MCC数量和MCC排序信息;根据预设的MCC数量确定虚拟SIM卡数据集合的数量;建立MCC与虚拟SIM卡数据集合的对应关系,根据MCC排序信息确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[0123]
图8为另一个实施例中信息处理装置的结构框图。如图8所示,一种信息处理装置,包括:获取模块802、选取模块804、连接模块806和断开连接模块808。其中,获取模块802、选取模块804、连接模块806与图7中对应的模块功能相同。
[0124]
断开连接模块808用于当移动终端根据虚拟SIM卡数据连接网络的时长达到预设时长,断开根据虚拟SIM卡数据连接的网络。
[0125]
断开连接模块808还用于当移动终端已存储与与当前MCC对应的流量资源,断开根据虚拟SIM卡数据连接的网络。
[0126]
图9为另一个实施例中信息处理装置的结构框图。如图9所示,一种信息处理装置,包括:获取模块902、选取模块904、连接模块906、对比模块908和切换模块910。其中,获取模块902、选取模块904、连接模块906与图7中对应的模块功能相同。
[0127]
对比模块908,用于将当前MCC与移动终端中实体SIM卡对应的MCC对比。
[0128]
切换模块910,用于若当前MCC与实体SIM卡对应的MCC相同,将虚拟SIM卡数据切换到关闭状态。
[0129]
上述信息处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将信息处理装置按照需要划分为不同的模块,以完成上述信息处理装置的全部或部分功能。
[0130]
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行以下操作:
[0131]
(1)当检测到MCC变化且移动终端未连接网络,获取移动终端预设的虚拟SIM卡数据集合。
[0132]
(2)根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据。
[0133]
(3)根据虚拟SIM卡数据连接网络。
[0134]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还执行:根据IMEI号预设位置的数字确定虚拟SIM卡数据集合的编号,获取编号对应的虚拟SIM卡数据集合;处理器执行根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据的操作包括:从编号对应的虚拟SIM卡数据集合中随机选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0135]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还执行:获取与当前MCC对应的虚拟SIM卡数据集合;处理器执行根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据的操作包括:根据IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据,虚拟SIM卡数据从与当前MCC对应的虚拟SIM卡数据集合中选取。
[0136]
在一个实施例中,处理器预设虚拟SIM卡数据集合的操作包括:获取预设的虚拟SIM卡数据集合的数量;根据预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[0137]
在一个实施例中,处理器预设虚拟SIM卡数据集合的操作包括:获取预设的MCC数量和MCC排序信息;根据预设的MCC数量确定虚拟SIM卡数据集合的数量;建立MCC与虚拟SIM卡数据集合的对应关系,根据MCC排序信息确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[0138]
在一个实施例中,还执行以下方法中至少一种:当移动终端根据虚拟SIM卡数据连接网络的时长达到预设时长,断开根据虚拟SIM卡数据连接的网络;当移动终端已存储与与当前MCC对应的流量资源,断开根据虚拟SIM卡数据连接的网络。
[0139]
在一个实施例中,还执行:将当前MCC与移动终端中实体SIM卡对应的MCC对比;若当前MCC与实体SIM卡对应的MCC相同,将虚拟SIM卡数据切换到关闭状态。
[0140]
本申请还提供一种包含指令的计算机程序产品,当上述计算机程序产品在计算机上运行时,使得计算机执行以下操作:
[0141]
(1)当检测到MCC变化且移动终端未连接网络,获取移动终端预设的虚拟SIM卡数据集合。
[0142]
(2)根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据。
[0143]
(3)根据虚拟SIM卡数据连接网络。
[0144]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还执行:根据IMEI号预设位置的数字确定虚拟SIM卡数据集合的编号,获取编号对应的虚拟SIM卡数据集合;处理器执行根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据的操作包括:从编号对应的虚拟SIM卡数据集合中随机 选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0145]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还执行:获取与当前MCC对应的虚拟SIM卡数据集合;处理器执行根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据的操作包括:根据IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据,虚拟SIM卡数据从与当前MCC对应的虚拟SIM卡数据集合中选取。
[0146]
在一个实施例中,处理器预设虚拟SIM卡数据集合的操作包括:获取预设的虚拟SIM卡数据集合的数量;根据预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[0147]
在一个实施例中,处理器预设虚拟SIM卡数据集合的操作包括:获取预设的MCC数量和MCC排序信息;根据预设的MCC数量确定虚拟SIM卡数据集合的数量;建立MCC与虚拟SIM卡数据集合的对应关系,根据MCC排序信息确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[0148]
在一个实施例中,还执行以下方法中至少一种:当移动终端根据虚拟SIM卡数据连接网络的时长达到预设时长,断开根据虚拟SIM卡数据连接的网络;当移动终端已存储与与当前MCC对应的流量资源,断开根据虚拟SIM卡数据连接的网络。
[0149]
在一个实施例中,还执行:将当前MCC与移动终端中实体SIM卡对应的MCC对比;若当前MCC与实体SIM卡对应的MCC相同,将虚拟SIM卡数据切换到关闭状态。
[0150]
本申请实施例还提供了一种移动终端。如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该移动终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售移动终端)、车载电脑、穿戴式设备等任意移动终端设备,以移动终端为手机为例:
[0151]
图10为与本申请实施例提供的移动终端相关的手机1000的部分结构的框图。参考图10,手机1000包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(wireless fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10所示的手机1000结构并不构成对手机1000的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0152]
其中,RF电路1010可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1080处理;也可以将上行的数据发送给基站。通常,RF电路1010包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。
[0153]
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机1000的各种功能应用以及数据处理。存储器1020可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机1000的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0154]
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置 以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。
[0155]
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机1000的各种菜单。显示单元1040可包括显示面板1041。在一个实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1041。在一个实施例中,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图10中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机1000的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机1000的输入和输出功能。
[0156]
手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机1000移动到耳边时,关闭显示面板1041和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机1000姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机1000还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
[0157]
音频电路1060、扬声器1061和传声器1062可提供用户与手机1000之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010可以发送给另一手机1000,或者将音频数据输出至存储器1020以便后续处理。
[0158]
WiFi属于短距离无线传输技术,手机1000通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,可以根据需要而省略。
[0159]
处理器1080是手机1000的控制中心,利用各种接口和线路连接整个手机1000的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机1000的各种功能和处理数据,从而对手机1000进行整体监控。在一个实施例中,处理器1080可包括一个或多个处理单元。在一个实施例中,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。
[0160]
手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理系统与处理器1080逻辑相连,从而通过电源管理系统实现管理充电、放电、以 及功耗管理等功能。
[0161]
在一个实施例中,手机1000还可以包括摄像头、蓝牙模块等。
[0162]
在本申请实施例中,该移动终端所包括的处理器1080执行存储在存储器1020上的计算机程序时实现以下操作:
[0163]
(1)当检测到MCC变化且移动终端未连接网络,获取移动终端预设的虚拟SIM卡数据集合。
[0164]
(2)根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据。
[0165]
(3)根据虚拟SIM卡数据连接网络。
[0166]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还执行:根据IMEI号预设位置的数字确定虚拟SIM卡数据集合的编号,获取编号对应的虚拟SIM卡数据集合;处理器执行根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据的操作包括:从编号对应的虚拟SIM卡数据集合中随机选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据。
[0167]
在一个实施例中,在获取移动终端预设的虚拟SIM卡数据集合之前,还执行:获取与当前MCC对应的虚拟SIM卡数据集合;处理器执行根据预设规则从虚拟SIM卡数据集合中选取与移动终端的IMEI号对应的虚拟SIM卡数据的操作包括:根据IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与移动终端的IMEI号对应的虚拟SIM卡数据,虚拟SIM卡数据从与当前MCC对应的虚拟SIM卡数据集合中选取。
[0168]
在一个实施例中,处理器1080预设虚拟SIM卡数据集合的操作包括:获取预设的虚拟SIM卡数据集合的数量;根据预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[0169]
在一个实施例中,处理器1080预设虚拟SIM卡数据集合的操作包括:获取预设的MCC数量和MCC排序信息;根据预设的MCC数量确定虚拟SIM卡数据集合的数量;建立MCC与虚拟SIM卡数据集合的对应关系,根据MCC排序信息确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[0170]
在一个实施例中,还执行以下方法中至少一种:当移动终端根据虚拟SIM卡数据连接网络的时长达到预设时长,断开根据虚拟SIM卡数据连接的网络;当移动终端已存储与与当前MCC对应的流量资源,断开根据虚拟SIM卡数据连接的网络。
[0171]
在一个实施例中,还执行:将当前MCC与移动终端中实体SIM卡对应的MCC对比;若当前MCC与实体SIM卡对应的MCC相同,将虚拟SIM卡数据切换到关闭状态。
[0172]
本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
[0173]
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

权利要求书

[权利要求 1]
一种信息处理方法,其特征在于,包括: 当检测到移动信号国家码MCC变化且移动终端未连接网络,获取所述移动终端预设的虚拟SIM卡数据集合; 根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的国际移动设备身份码IMEI号对应的虚拟SIM卡数据;及 根据所述虚拟SIM卡数据连接网络。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,在所述获取所述移动终端预设的虚拟SIM卡数据集合之前,还包括: 根据所述IMEI号预设位置的数字确定所述虚拟SIM卡数据集合的编号,获取所述编号对应的虚拟SIM卡数据集合; 所述根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的IMEI号对应的虚拟SIM卡数据包括: 从所述编号对应的虚拟SIM卡数据集合中随机选取一个虚拟SIM卡数据作为与所述移动终端的IMEI号对应的虚拟SIM卡数据。
[权利要求 3]
根据权利要求1所述的方法,其特征在于,在所述获取所述移动终端预设的虚拟SIM卡数据集合之前,还包括: 获取与当前MCC对应的虚拟SIM卡数据集合; 所述根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的IMEI号对应的虚拟SIM卡数据包括: 根据所述IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与所述移动终端的IMEI号对应的虚拟SIM卡数据,所述虚拟SIM卡数据从所述与当前MCC对应的虚拟SIM卡数据集合中选取。
[权利要求 4]
根据权利要求1至3中任一项所述的方法,其特征在于,预设虚拟SIM卡数据集合的操作包括: 获取预设的虚拟SIM卡数据集合的数量;及 根据所述预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[权利要求 5]
根据权利要求1至3中任一项所述的方法,其特征在于,预设虚拟SIM卡数据集合的操作包括: 获取预设的MCC数量和MCC排序信息; 根据所述预设的MCC数量确定所述虚拟SIM卡数据集合的数量;及 建立MCC与所述虚拟SIM卡数据集合的对应关系,根据所述MCC排序信息确定所述虚拟SIM卡数据集合中所述虚拟SIM卡数据的数量。
[权利要求 6]
根据权利要求5中所述的方法,其特征在于,所述预设的MCC数量的获取过程为: 获取到访次数达到指定阈值的国家或地区,获取上述国家和地区的MCC作为预设的MCC;及 统计所述预设的MCC的数目得到预设的MCC数量。
[权利要求 7]
根据权利要求5中所述的方法,其特征在于,所述MCC排序信息为按照到访次数由高到低对预设的MCC进行排序得到MCC排序信息。
[权利要求 8]
根据权利要求5中所述的方法,其特征在于,所述根据所述MCC排序信息确定所述虚拟SIM卡数据集合中所述虚拟SIM卡数据的数量,包括: 按照所述MCC对应的到访次数的比值来确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[权利要求 9]
根据权利要求5中所述的方法,其特征在于,所述根据所述MCC排序信息确定所 述虚拟SIM卡数据集合中所述虚拟SIM卡数据的数量,包括: 按照所述MCC排序信息来递增/递减MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[权利要求 10]
根据权利要求1至3中任一项所述的方法,其特征在于,还包括以下情况中任意一种: 当所述移动终端根据所述虚拟SIM卡数据连接网络的时长达到预设时长,断开根据所述虚拟SIM卡数据连接的网络; 当所述移动终端已存储与当前MCC对应的流量资源,断开根据所述虚拟SIM卡数据连接的网络。
[权利要求 11]
根据权利要求1至3中任一项所述的方法,其特征在于,还包括: 将当前MCC与所述移动终端中实体SIM卡对应的MCC对比;及 若所述当前MCC与所述实体SIM卡对应的MCC相同,将所述虚拟SIM卡数据切换到关闭状态。
[权利要求 12]
一种信息处理装置,其特征在于,包括: 获取模块,用于当检测到MCC变化且移动终端未连接网络,获取所述移动终端预设的虚拟SIM卡数据集合; 选取模块,用于根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的IMEI号对应的虚拟SIM卡数据;及 连接模块,用于根据所述虚拟SIM卡数据连接网络。
[权利要求 13]
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的方法的操作。
[权利要求 14]
一种移动终端,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下操作: 当检测到移动信号国家码MCC变化且移动终端未连接网络,获取所述移动终端预设的虚拟SIM卡数据集合; 根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的国际移动设备身份码IMEI号对应的虚拟SIM卡数据;及 根据所述虚拟SIM卡数据连接网络。
[权利要求 15]
根据权利要求14所述的移动终端,所述计算机可读指令被所述处理器执行获取所述移动终端预设的虚拟SIM卡数据集合之前,使得所述处理器执行以下操作: 根据所述IMEI号预设位置的数字确定所述虚拟SIM卡数据集合的编号,获取所述编号对应的虚拟SIM卡数据集合; 所述根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的IMEI号对应的虚拟SIM卡数据包括: 从所述编号对应的虚拟SIM卡数据集合中随机选取一个虚拟SIM卡数据作为与所述移动终端的IMEI号对应的虚拟SIM卡数据。
[权利要求 16]
根据权利要求14所述的移动终端,所述计算机可读指令被所述处理器执行获取所述移动终端预设的虚拟SIM卡数据集合之前,使得所述处理器还执行以下操作: 获取与当前MCC对应的虚拟SIM卡数据集合; 所述根据预设规则从所述虚拟SIM卡数据集合中选取与所述移动终端的IMEI号对应的虚拟SIM卡数据包括: 根据所述IMEI号预设位置的数字选取一个虚拟SIM卡数据作为与所述移动终端的IMEI号对应的虚拟SIM卡数据,所述虚拟SIM卡数据从所述与当前MCC对应的虚拟SIM卡数据集合中选取。
[权利要求 17]
根据权利要求14至16中任一项所述的移动终端,所述计算机可读指令被所述处 理器执行预设虚拟SIM卡数据集合的操作时,使得所述处理器执行以下操作: 获取预设的虚拟SIM卡数据集合的数量;及 根据所述预设的虚拟SIM卡数据集合的数量等分虚拟SIM卡数据。
[权利要求 18]
根据权利要求14至16中任一项所述的移动终端,所述计算机可读指令被所述处理器执行预设虚拟SIM卡数据集合的操作时,使得所述处理器执行以下操作: 获取预设的MCC数量和MCC排序信息; 根据所述预设的MCC数量确定所述虚拟SIM卡数据集合的数量;及 建立MCC与所述虚拟SIM卡数据集合的对应关系,根据所述MCC排序信息确定所述虚拟SIM卡数据集合中所述虚拟SIM卡数据的数量。
[权利要求 19]
根据权利要求18所述的移动终端,所述计算机可读指令被所述处理器执行预设的MCC数量的获取过程时,使得所述处理器执行以下操作: 获取到访次数达到指定阈值的国家或地区,获取上述国家和地区的MCC作为预设的MCC;及 统计所述预设的MCC的数目得到预设的MCC数量。
[权利要求 20]
根据权利要求18所述的移动终端,所述MCC排序信息为按照到访次数由高到低对预设的MCC进行排序得到MCC排序信息。
[权利要求 21]
根据权利要求18所述的移动终端,所述计算机可读指令被所述处理器执行根据所述MCC排序信息确定所述虚拟SIM卡数据集合中所述虚拟SIM卡数据的数量时,使得所述处理器执行以下操作: 按照所述MCC对应的到访次数的比值来确定虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[权利要求 22]
根据权利要求18所述的移动终端,所述计算机可读指令被所述处理器执行根据所述MCC排序信息确定所述虚拟SIM卡数据集合中所述虚拟SIM卡数据的数量时,使得所述处理器执行以下操作: 按照所述MCC排序信息来递增/递减MCC对应的虚拟SIM卡数据集合中虚拟SIM卡数据的数量。
[权利要求 23]
根据权利要求14至16中任一项所述的移动终端,所述计算机可读指令被所述处理器执行时,使得所述处理器还执行以下操作中的任意一种: 当所述移动终端根据所述虚拟SIM卡数据连接网络的时长达到预设时长,断开根据所述虚拟SIM卡数据连接的网络; 当所述移动终端已存储与当前MCC对应的流量资源,断开根据所述虚拟SIM卡数据连接的网络。
[权利要求 24]
根据权利要求14至16中任一项所述的移动终端,所述计算机可读指令被所述处理器执行时,使得所述处理器还执行以下操作: 将当前MCC与所述移动终端中实体SIM卡对应的MCC对比;及 若所述当前MCC与所述实体SIM卡对应的MCC相同,将所述虚拟SIM卡数据切换到关闭状态。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]  
[ 图 10]