一种SIM卡插槽、SIM卡插拔处理方法及其终端 【技术领域】
本发明涉及通讯技术领域,尤其涉及一种SIM卡插槽、SIM卡插拔处理方法及其终端。
背景技术
用户识别卡(SIM卡:Subscriber Identification Module Card)是一种带有IC芯片的智能卡,用于安装在移动终端内进行用户身份鉴别,以及记录用户基本资料、电话本、通讯信息等。随着移动通讯技术的迅速发展和广泛应用,目前很多移动用户都持有多张SIM卡,以便与不同类型的联系人区别使用,或者在不同的地区使用不同的SIM卡,实现多张SIM卡在同一移动终端上替换使用。近年来,市场上已经出现了能够容纳多张SIM卡的移动终端产品,这些产品具有“一机多卡”的功能模式,例如一种典型的移动终端产品为同时容纳两张SIM卡的“双卡手机”,然而,一机多卡”的应用模式通常能够容纳的SIM卡数量有限,往往不能满足持有多张SIM卡的用户的需求。一种现有技术如公开日为2002年6月5日,公开号为1352512,发明名称为《一种可设优先级的双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卡插入指令对所述新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卡不可用后,还将移动终端的界面状态设置为IDLE。
本发明的有益效果是,本发明提供的SIM卡插槽、SIM卡插拔处理方法及其终端能够通过触发SIM卡复位指令在不切断移动终端电源的状态下安全更换SIM卡,再通过触发SIM卡插入指令控制新SIM卡的供电、网络注册以及初始化等,本发明实现了SIM卡的热插拔,不仅安全可靠,而且方便实用。
本发明还包括对当前SIM卡的初始化状态进行检测的步骤,只有当SIM卡已初始化时才切断对该SIM卡的供电,否则恢复对SIM卡的供电,简便灵活,进一步提高了操作效率。
本发明使当前SIM卡断电后,还包括将移动终端的应用状态设置为SIM卡不可用、以及将移动终端的界面状态设置为IDLE的步骤,提醒用户当前移动终端无法正常处理业务,因此更具人性化。
本发明可通过用户界面接收SIM卡复位指令或SIM卡插入指令,或者通过按下设在移动终端机身或SIM卡插槽内的复位按钮触发SIM卡复位指令或SIM卡插入指令,操作方式简便、快捷。
【附图说明】
图1为本发明的SIM卡插拔处理方法第一种具体实施方式流程图;
图2为本发明的SIM卡插拔处理方法第二种具体实施方式流程图;
图3为插入新SIM卡之后进行网络注册和初始化的流程图;
图4为本发明的SIM卡插拔处理终端的控制结构第一种具体实施方式框图;
图5为本发明的SIM卡插拔处理终端地控制结构第一种具体实施方式框图;
图6为本发明的SIM卡插拔处理终端第一种具体实施方式示意图;
图7为本发明的SIM卡插拔处理终端第二种具体实施方式示意图。
【具体实施方式】
以下结合附图对本发明的具体实施方式进行说明,本发明的实现方法并不限于以下所述的实施方式。本发明的主要思想是通过SIM卡复位指令控制当前SIM卡的复位,使SIM卡处于未初始化状态,在不切断移动终端电源的状态下安全更换SIM卡,再通过SIM卡插入指令控制新SIM卡的供电、网络注册以及初始化等,本发明实现了SIM卡的热插拔,不仅安全可靠,而且方便实用,为用户提供了更加灵活、更具人性化的服务。
如图1所示,本发明的SIM卡插拔处理方法第一种具体实施方式包括以下步骤:
步骤S100:触发SIM卡复位指令。本步骤可通过多种方式实现,例如用户通过手机界面中的相关菜单选择“更换SIM卡”选项,或用户按下设置在移动终端的机身上或者SIM卡插槽中的复位按钮,即可触发SIM卡复位指令。
步骤S101:使当前SIM卡断电,即切断当前SIM卡的供电使其处于未初始化状态。安装在SIM卡插槽中的SIM卡在使用过程中一般通过弹片式触点与SIM卡插槽对应连接,这些触点包括电源电压触点、数据输入/输出触点、时钟信号触点等,该步骤过程中,可通过机械式开关使电源电压触点脱离电源,或者通过开关电路的电平控制切断对当前SIM卡的供电,以便用户安全取出当前SIM卡。
步骤S102:从SIM卡插槽中取出当前SIM卡,该步骤在维持移动终端电源连接的状态下完成,因此不需要关机或取下电池。
步骤S103:用户将更换后的新SIM卡插入SIM卡插槽。
步骤S104:触发SIM卡插入指令。该步骤与步骤S100的实施方式相似,例如可通过选择用户界面中的“SIM卡已插入”的选项完成,或用户可按下设置在移动终端的机身或者SIM卡插槽中的复位按钮后,通过机械式开关使电源电压触点接触电源,或者通过开关电路的控制切断对当前SIM卡的供电。若使用复位按钮,本步骤与步骤S100所述的复位按钮可为不同的两个按钮,也可为同一个按钮。如果本步骤与步骤S100使用同一个按钮,则用户每次按下该复位按钮进行SIM卡插拔操作时,移动终端还可通过用户界面指示用户选择需要拔出当前SIM卡还是插入新SIM卡;或者移动终端通过检测此时SIM卡插槽中SIM卡的初始化状态判断需要触发哪种指令,如果SIM卡已初始化,则判断该SIM卡需要更换,即触发SIM卡复位指令;如果SIM卡未初始化,则判断该SIM卡为更换后的新SIM卡,即触发SIM卡插入指令。
步骤S105:对新SIM卡恢复供电,该步骤与S101类似,仍然可通过机械式开关或者开关电路恢复对当前SIM卡的供电。
步骤S106:对新SIM卡进行网络注册和初始化。该步骤中,移动终端的上层应用重新给协议栈下发SIM卡注册命令,视具体需要决定是否由用户手动发起搜网动作,(该步骤视移动终端的具体设置而定,如果设置为自动搜网则移动终端自动搜索网络,若设置为手动搜网则通过用户界面提醒用户手动发起搜网动作);接着读取SIM卡数据并将SIM卡的状态设置为已初始化。
步骤S107:用户可正常使用更换后的新SIM卡。
如图2所示为本发明的第二种具体实施方式,本实施方式的移动终端通过一个复位按钮触发SIM卡更换和拔出指令,即用户按下该复位按钮实施SIM卡插拔操作时,移动终端启动SIM卡初始化状态检测功能,如果检测结果表明当前SIM卡已初始化才使当前SIM卡断电,该实施方式能够避免或纠正用户发出错误的操作指令而造成的后果,操作更加简单、可靠。为了进一步完善以上所述的SIM卡插拔处理方法,本实施方式使当前SIM卡断电后,还可包括将移动终端的应用状态设置为SIM卡不可用、以及还将移动终端的界面状态设置为IDLE的步骤,为用户提供了更加便利、人性化的服务。具体包括以下步骤:
步骤S200:用户按下复位按钮,表示需要更换当前SIM卡。
步骤S201:移动终端上报该操作指令并对其进行判断。
步骤S202:对SIM卡插槽中SIM卡的初始化状态进行检测,即判断该SIM卡是否处于供电状态,是否处于正常的数据交互状态以及网络连接状态,当前SIM卡已初始化则进入步骤S204,否则进入步骤S203。
步骤S203:继续等待直到新SIM卡插入或接收其他操作指令,或退出该操作。
步骤S204:触发SIM卡复位指令,并使当前SIM卡断电。
步骤S205:将移动终端的应用状态设置为SIM卡不可用,此时若用户请求与SIM卡相关的业务,移动终端将暂停提供服务,其内部程序可通过当前SIM卡的初始化状态来判断是否需要暂停这些服务。
步骤S206:将移动终端的界面状态设置为IDLE(空闲状态),该步骤用于提醒用户SIM卡暂时处于不可用的状态,无法为用户提供相关服务。
步骤S207:在维持移动终端电源连接的状态下,用户从SIM卡插槽中取出当前SIM卡并插入需更换的新SIM卡。
步骤S208:用户再次按下复位按钮,
步骤S209:检测SIM卡插槽中SIM卡的初始化状态,当前SIM卡已初始化则进入步骤S210,否则进入步骤S211。
步骤S210:继续等待直到新SIM卡插入或接收其他操作指令,或退出该操作。
步骤S211:触发SIM卡插入指令,并对新SIM卡恢复供电。
步骤S212:对新SIM卡成功供电后将发送供电信息至移动终端的上层应用。
步骤S213:上层应用给协议栈下发SIM卡注册命令开始对新SIM卡进行网络注册和初始化。
步骤S214:用户可正常使用更换后的新SIM卡。
图3为插入新的SIM卡之后进行网络注册和初始化的流程图,包括以下步骤:
步骤S300:上层应用接收到供电信息。
步骤S301:上层应用重新给协议栈下发搜网命令,移动终端自动搜网或者由用户手动开始搜网。
步骤S302:对新SIM卡进行网络注册
步骤S303:移动终端通过SIM卡插槽中的数据接口读取SIM卡数据并对这些数据进行初始化。
步骤S304:判断以上网络注册和数据初始化过程是否成功,是则进入步骤S305,否则回到步骤S300等待供电信息或者其他操作指令。
步骤S305:初始化过程成功,则向上层应用上报SIM卡初始化成功消息。
步骤S306:将移动终端的应用状态设置为SIM卡可用,并将新SIM卡的初始化状态设置为已初始化。此时移动终端可对用户提供与新SIM卡相关的数据查询、通讯、计费等各种服务。
步骤S307:用户可正常使用更换后的新SIM卡。
本发明的SIM卡插拔处理终端包括插拔控制模块10、供电控制模块30、注册模块40和SIM卡插槽等,如图4所示为本发明的SIM卡插拔处理终端的一种具体实施方式控制结构框图。
图4中,用户需要拔出当前SIM卡时,插拔控制模块10用于触发用户提供的SIM卡复位指令,并将SIM卡复位指令上报供电控制模块30;用户在维持移动终端电源连接的状态下从SIM卡插槽中取出当前SIM卡,并插入新SIM卡后,插拔控制模块10还用于触发SIM卡插入指令,并将SIM卡插入指令上报供电控制模块30。本发明的插拔控制模块10可设置在移动终端的人机界面软件中,用户可直接通过人机界面提供的相关菜单输入SIM卡复位指令或SIM卡插入指令;插拔控制模块10还可为设置在移动终端机身上或SIM卡插槽内的复位按钮,可只设置一个复位按钮,也可设置用于分别触发SIM卡更换和拔出指令的两个按钮。一种具体实施方式中,插拔控制模块10为设置在移动终端的机身上或SIM卡插槽内的复位按钮,该复位按钮用于触发SIM卡复位指令使当前SIM卡断电;还用于在维持移动终端电源连接的状态下从SIM卡插槽中取出当前SIM卡、并插入新SIM卡后触发SIM卡插入指令对所述新SIM卡恢复供电。
供电控制模块30用于根据SIM卡复位指令使当前SIM卡断电,还用于根据SIM卡插入指令对新SIM卡恢复供电并将供电信息发送至注册模块40。供电控制模块30切断对当前SIM的供电以及恢复对新SIM卡的供电可通过多种方式实现,例如可利用机械式开关控制SIM卡的电源电压触点与SIM卡插槽提供的触点相互脱离或接触。一种优选的具体实施方式为通过开关电路对SIM卡的供电/断电状态进行控制,该实施方式的供电控制模块30中设有开关电路,需要使当前SIM卡断电时,开关电路根据SIM卡复位指令切断对当前SIM卡的供电使其复位;更换新的SIM卡后,开关电路根据SIM卡插入指令恢复对新SIM卡的供电。
对新SIM卡恢复供电以后,注册模块40用于根据供电信息对新SIM卡进行网络注册和初始化。
如图5所示,本发明的插拔控制模块10还可进一步包括检测模块20,检测模块10用于在移动终端接受来自用户的SIM卡插拔操作时,对SIM卡插槽中SIM卡的初始化状态进行检测。用户实施SIM卡插拔操作时(例如按下复位按钮或通过用户界面点击相关选项),如果当前SIM卡已初始化,则触发SIM卡复位指令并将其发送至供电控制模块30实现当前SIM卡的复位,否则触发SIM卡插入指令并将其发送至供电控制模块30。本发明还可进一步包括应用状态控制模块50,需取出当前SIM卡时,使当前SIM卡断电后,供电控制模块30还用于向应用状态控制模块50发送复位信息,应用状态控制模块50即可将移动终端的应用状态设置为SIM卡不可用,此时若用户请求与SIM卡相关的业务,移动终端将暂停提供服务。本发明的供电控制模块30、注册模块40以及状态控制模块50都可设置在移动终端的后台,作为移动终端上层应用的功能模块进行相应地调用。
为了方便用户在维持移动终端电源连接的状态下从SIM卡插槽中拔出当前SIM卡或插入新SIM卡,本发明的SIM卡槽设在与移动终端的电池安装位相区分的位置。如图6为本发明的SIM卡插拔处理终端第一种具体实施方式示意图,上盖70和电池盖80呈上、下分布,并扣合安装在机身60的背面,SIM卡插槽90用于固定SIM卡以及实现与SIM卡之间的电源连接和数据交互等,因此可直接打开上盖70并从SIM卡插槽90中取出当前SIM卡并更换新SIM卡,不用打开电池盖80以及拆出电池。
SIM卡槽90设在移动终端的机身上与移动终端的电池安装位相互区分的位置时,本实施方式的插拔控制模块10可为设置在SIM卡插槽90内的复位按钮91,用于触发SIM卡复位指令使当前SIM卡断电;还用于在维持移动终端电源连接的状态下从SIM卡插槽中取出当前SIM卡、插入新SIM卡后触发SIM卡插入指令使新SIM卡恢复供电,并使移动终端对新SIM卡进行网络注册和初始化。可只包含一个按钮,也可包含分别用于触发SIM卡更换和拔出指令的两个按钮进一步方便用户操作。复位按钮91的位置、操作方式都可灵活设置,例如设置成弹性按钮,还在SIM卡插槽90内设置相应的卡位,当用户第一次按下该复位按钮91时,SIM卡插槽90内的卡位卡扣固定该按钮,再次按下时,复位按钮91脱离卡位并被弹出。图7为本发明的SIM卡插拔处理终端第二种具体实施方式示意图,本实施方式的复位按钮91设置在机身60上,例如可设置在移动终端的侧面、底部等位置进一步方便用户操作,使操作方式更加简便、快捷。
本发明适用于普通SIM卡,还可适用于提供更大存储容量的USIM(Universal Subscriber Identity Module:全球用户识别)卡等。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。