基于移动终端的sim卡开关控制方法及系统的制作方法

文档序号:9791884阅读:729来源:国知局
基于移动终端的sim卡开关控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及基于移动终端的SM卡开关控制方法及系统。
【背景技术】
[0002]目前,较多的移动终端支持一机多SIM卡,当用户需要关闭这多个SIM卡时,系统会向每个SIM卡下发关闭命令,当用户需要打开这多个SIM卡时,系统会向每个SIM卡下发打开命令,而SIM卡的关闭、打开操作流程复杂、执行需要较长时间。由于移动终端的SIM卡控制器只有一个,当移动终端为一机多S頂卡,且用户短时间内连续关闭或打开多个S頂卡时,可能会出现命令之间相互干扰的问题,导致执行异常。例如,移动终端为双SM卡结构(双SM卡为SIM卡1、SIM卡2),用户执行以下操作:
SI,启动飞行模式(系统会关闭SIM卡I和SIM卡2);
S2,关闭飞行模式(系统会打开SIM卡I和SIM卡2);
在执行SI时,系统会下发SIM卡I关闭命令,S頂卡2关闭命令,这两个命令都是关闭SIM卡控制器;在执行S2时,系统会下发SM卡I打开命令,SIM卡2打开命令,这两个命令都是打开SIM卡控制器;在用户执行S1、S2所述操作后,系统下发命令的顺序为:系统下发SIM卡I关闭命令,系统下发SIM卡2关闭命令,系统下发SIM卡I打开命令,系统下发SIM卡2打开命令,最终期望S頂卡控制器处于使能状态。
[0003]但因为命令执行时间等各种因素(如后发的命令被放入高优先级进线程中执行,而先发的命令被放入低优先级进线程中执行),实际执行顺序可能变为:先执行系统下发S頂卡I关闭命令,再执行系统下发SIM卡I打开命令,再执行系统下发SIM卡2打开命令,再执行系统下发SIM卡2关闭命令,最终SIM卡控制器处于禁能状态,这与用户的操作期望得到的效果不同。
[0004]对于只支持单SIM卡的移动终端同样存在以上缺陷,例如,移动终端为单SIM卡结构(单SIM卡为SIM卡I),用户执行以下操作:
Tl,启动飞行模式(系统会关闭SIM卡I);
T2,关闭飞行模式(系统会打开SIM卡I);
系统下发命令的顺序为:系统下发SIM卡I关闭命令,系统下发SIM卡I打开命令,最终期望S頂卡控制器处于使能状态。但因为命令执行的时间等各种因素(如后发的命令被放入高优先级进线程中执行,而先发的命令被放入低优先级进线程中执行),实际执行顺序可能变为:先执行系统下发SIM卡I打开命令,再执行系统下发SIM卡I关闭命令,最终SIM卡控制器处于禁能状态,这与用户的操作期望得到的效果不同。
[0005]现有技术中,无论移动终端只支持单张SM卡还是可以支持多SM卡,由于其内部S頂卡控制器只有一个,当短时间内连续开关S頂卡时,多次S頂卡开关操作指令就会作用于同一 S頂卡控制器,操作命令之间会出现相互干扰,最终导致执行异常,因此,现有技术还有待于改进和发展。

【发明内容】

[0006]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供基于移动终端的S頂卡开关控制方法及系统,旨在解决现有技术中在短时间内连续开关SM卡时会出现操作命令相互干扰,导致执行异常,与用户最终期望得到的结果不同的问题。
[0007]本发明解决技术问题所采用的技术方案如下:
一种基于移动终端的SIM卡开关控制方法,其中,包括步骤:
A、检测到移动终端内SIM卡控制器发出的SIM卡开关控制指令时,将所述SIM卡开关控制指令按时间先后顺序进行存储;
B、当在预定时间内未检测到SIM卡开关控制指令时,执彳丁存储在最后的SIM卡开关控制指令。
[0008]所述的基于移动终端的S頂卡开关控制方法,其中,还包括步骤:
C、当在预定时间内检测到SIM卡开关控制指令时,将所述SIM卡开关控制指令按时间先后顺序进彳丁存储。
[0009]所述的基于移动终端的S頂卡开关控制方法,其中,所述步骤B具体包括:
B1、启动用于控制SIM卡开关控制指令执行的预定时间的定时器;
B2、若所述定时器超时,则执彳丁存储在最后的SIM卡开关控制指令;
B3、清除存储的所有SIM卡开关控制指令。
[0010]所述的基于移动终端的SIM卡开关控制方法,其中,所述步骤C具体为:
若所述定时器未超时,则将所述SIM卡开关控制指令按时间先后顺序进行存储,并重置定时器。
[0011]所述的基于移动终端的SIM卡开关控制方法,其中,所述预定时间为2s。
[0012]一种基于移动终端的S頂卡开关控制系统,其中,所述系统包括:
检测存储模块:用于检测到移动终端内S頂卡控制器发出的S頂卡开关控制指令时,将所述SIM卡开关控制指令按时间先后顺序进行存储;
第一控制模块:用于当在预定时间内未检测到SIM卡开关控制指令时,执行存储在最后的SIM卡开关控制指令。
[0013]所述的基于移动终端的S頂卡开关控制系统,其中,所述系统还包括:
第二控制模块:用于当在预定时间内检测到SIM卡开关控制指令时,将所述SIM卡开关控制指令按时间先后顺序进行存储。
[0014]所述的基于移动终端的S頂卡开关控制系统,其中,所述第一控制模块具体包括: 启动定时器单元:用于启动用于控制S頂卡开关控制指令执行的预定时间的定时器; 执行单元:若所述定时器超时,则执行存储在最后的S頂卡开关控制指令;
清除单元:清除存储的所有SIM卡开关控制指令。
[0015]所述的基于移动终端的S頂卡开关控制系统,其中,所述第二控制模块具体为:
定时器重置单元:用于若所述定时器未超时,则将所述S頂卡开关控制指令按时间先后顺序进行存储,重置定时器。
[0016]有益效果:与现有技术相比,本发明提供的基于移动终端的S頂卡开关控制方法及系统,使移动终端增加了新的功能:将用户短时间内连续操作发出的S頂卡开关控制指令集中存储起来,当在预定时间内未检测到新增的SIM卡开关控制指令时,只执行所存储的SIM卡开关控制指令中发出时间最晚的SIM卡开关控制指令,忽视了短时间内连续发出的其余S頂卡开关控制指令,与用户最终期望得到的SIM卡的使用状态相同,大大提高了执行效率,且有效的避免了在连续开关SM卡时出现的操作命令相互干扰导致执行异常,与用户最终期望得到的结果不同的问题。
【附图说明】
[0017]图1是本发明所述的基于移动终端的SIM卡开关控制方法的较佳实施例的流程图。
[0018]图2是本发明所述的基于移动终端的SIM卡开关控制系统的较佳实施例的功能原理框图。
【具体实施方式】
[0019]本发明提供的基于移动终端的SIM卡开关控制方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]下面结合附图,通过对实施例的描述,对
【发明内容】
作进一步说明。
[0021]如图1所示,图1为本发明所述的基于移动终端的SIM卡开关控制方法的较佳实施例的流程图,其包括:
步骤SlOl、检测到移动终端内S頂卡控制器发出的S頂卡开关控制指令时,将所述S頂卡开关控制指令按时间先后顺序进行存储。
[0022]其中,所述移动终端为手机。所述手机可以为只支持单张SM卡的智能手机,也可以为能够同时支持多张SIM卡的智能手机,本发明对此不作限制。所述SIM卡开关控制指令为手机内SIM卡控制器发出的用于打开/关闭SIM卡的控制指令,当SIM卡开关控制指令为打开SIM卡时,手机执行打开SIM卡控制器(关闭飞行模式)的操作;当SIM卡开关控制指令为关闭S頂卡时,手机执行关闭S頂卡控制器(打开飞行模式)的操作。
[0023]所述移动终端实时检测S頂卡控制器是否发出S頂卡开关控制指令,当检测到移动终端内S頂卡控制器发出的S頂卡开关控制指令时,所述SM卡开关控制指令就存储起来。较佳的,本发明还包括一用于存储SIM卡开关控制指令信息的存储模块,每检测到一条SIM卡开关控制指令,就将其存储至存储模块,且后检测到的S頂卡开关控制指令要放在先检测到的SIM卡开关控制指令之后,即将SIM卡开关控制指令按时间先后顺序进彳丁存储,则排在最后的SIM卡开关控制指令是所存储的SIM卡开关控制指令中发出时间最晚的。
[0024]所述SIM卡开关控制指令进行存储时的内容可以包括SIM卡号、指令类型以及时间,其中,SIM卡号用于指明要操作的SIM卡在移动终端内所处卡槽的位置,指令类型为打开SIM卡或关闭SIM卡,时间为SIM卡开关控制指令发出的时间。例如:当所述移动终端至支持单个SIM卡时,
S頂卡开关控制指令S1: S頂卡I打开指令2015年5月28日17时26分36秒S頂卡开关控制指令S2: S頂卡I关闭指令2015年5月28日17时26分37秒上述内容表示:SIM卡开关控制指令SI(以下简称SI):打开移动终端内I号卡槽位置的SIM卡I,此条指令于2015年5月28日17时26分36秒发出;S頂卡开关控制指令S2(以下简称S2):关闭移动终端内I号卡槽位置的SM卡I,此条指令于2015年5月28日17时26分37秒发出。
[0025]当所述移动终端至支持多个S頂卡时:
S頂卡开关控制指令Sll:S頂卡I打开指令2015年5月28日17时26分33秒S頂卡开关控制指令S12: S頂卡2关闭指令2015年5月28日17时26分34秒上述内容表示:SM卡开关控制指令Sll:打开移动终端内I号卡槽位置的S頂卡I,此条指令于2015年5月28日17时26分33秒发出;S頂卡开关控制指令S12:关闭移动终端内2号卡槽位置的S頂卡2,此条指令于2015年5月28日17时26分34秒发出。
[0026]上述内容在存储模块内的保存格式可以按每条数据保存,每条数据中包含了SM卡号、指令类型以及时间,其中
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1