CN109067416B - 一种实现sim卡热插拔及启动的方法和智能硬件 - Google Patents
一种实现sim卡热插拔及启动的方法和智能硬件 Download PDFInfo
- Publication number
- CN109067416B CN109067416B CN201811126853.4A CN201811126853A CN109067416B CN 109067416 B CN109067416 B CN 109067416B CN 201811126853 A CN201811126853 A CN 201811126853A CN 109067416 B CN109067416 B CN 109067416B
- Authority
- CN
- China
- Prior art keywords
- sim card
- state
- power
- screen
- intelligent hardware
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3816—Mechanical arrangements for accommodating identification devices, e.g. cards or chips; with connectors for programming identification devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3816—Mechanical arrangements for accommodating identification devices, e.g. cards or chips; with connectors for programming identification devices
- H04B1/3818—Arrangements for facilitating insertion or removal of identification devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
Abstract
本发明提供了一种实现SIM卡热插拔及启动的方法和智能硬件,方法包括:检测智能硬件的屏幕状态;当智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;当智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;根据SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;当智能硬件由灭屏状态切换为亮屏状态,且检测出SIM卡卡槽处于SIM卡***状态时,生成SIM卡上电初始化指令;根据SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。本发明无需额外增设硬件就能实现SIM卡安全插拔,减少硬件数量,使得智能硬件更加小型轻薄,且无需重启就能启动SIM卡,提升用户体验的目的。
Description
技术领域
本发明涉及移动通信技术领域,尤指一种实现SIM卡热插拔及启动的方法和智能硬件。
背景技术
在常规使用SIM(SubscriberIdentityModule,用户身份识别模块)卡的智能硬件中,一般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卡卡槽处于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卡热插拔及启动的方法和智能硬件的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明实现SIM卡热插拔及启动的方法的一个实施例的流程图;
图2是本发明实现SIM卡热插拔及启动的方法的另一个实施例的流程图;
图3是本发明实现SIM卡热插拔及启动的方法的另一个实施例的流程图;
图4是本发明实现SIM卡热插拔及启动的方法的另一个实施例的流程图;
图5是本发明实现SIM卡热插拔及启动的智能硬件的一个实施例的结构示意图;
附图标号说明:屏幕状态检测模块10,SIM卡***状态检测模块20,控制指令生成模块30,执行模块40。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
根据本发明提供的一种实施例,如图1所示,一种实现SIM卡热插拔及启动的方法,包括:
S100检测智能硬件的屏幕状态;
具体的,智能硬件包括但是不限于智能手机,智能电话手表等可以***使用SIM卡的设备。屏幕状态包括亮屏状态和灭屏状态。
S200当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
具体的,当智能硬件发生亮灭屏切换时,即智能硬件的屏幕状态从亮屏状态切换为灭屏状态时,或者智能硬件的屏幕状态从灭屏状态切换为亮屏状态时,均触发智能硬件的内部线程开始检测智能硬件的SIM卡卡槽内SIM卡的***状态。
SIM卡卡槽内SIM卡的***状态包括SIM卡***SIM卡卡槽的状态和SIM卡未***SIM卡卡槽的状态。而SIM卡***SIM卡卡槽的状态指的是SIM卡***SIM卡卡槽后SIM功能能够正常使用的状态。SIM卡未***SIM卡卡槽的状态则是SIM卡可能未放置于SIM卡卡槽,或者虽然放置于SIM卡卡槽但是SIM卡出现故障或者SIM卡槽出现故障导致的不能正常识别SIM卡,从而使得SIM功能不能正常使用的状态。
S300当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;
S400根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;
具体的,如果读注册表成功,或者读AT指令成功,或者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卡的使用寿命。示例性的,可通过发送AT+CREG?<CR>命令检测设备入网情况。
AT+CREG命令即为网络注册及状态查询命令,AT+CREG命令格式:为AT CREG=MODE<CR>,输入AT CREG=MODE<CR>命令后命令返回OK。
如果输入AT+CREG?<CR>命令则返回CREG:<mode>,<stat>[,<lac>,<ci>],其中,<mode>的值共有三个选项,分别为0或者1或者2,其中0表示关闭网络注册结果码,1表示当网络注册状态改变时激活网络注册结果码,2表示激活网络注册结果码的同时显示网络区域和小区信息。
<stat>的返回值共有五个,分别为0,1,2,3,4,5,其中0表示没有注册网络同时没有找到运营商,1表示注册到了本地网络,2表示找到运营商但是没有注册网络,3表示注册被拒绝,4表示未知的数据,5表示注册在漫游状态。
<lac>表示所属网络区域代码,其以十六进制格式显示,如:“279C
<lac>表示所属网络的小区ID,其以十六进制格式显示,如:“0EB2”
当收到“+CREG:0,1”或者“+CREG:0,5”表明设备正确入网。
S500当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令;
S600根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。
具体的,如果读注册表成功,或者读AT指令成功,或者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卡功能,也无需中断用户在智能硬件上的操作,使用方便,节省时间,实现成本较低,用户使用体验高。
基于前述实施例,如图2所示,本实施例中,包括:
S100检测智能硬件的屏幕状态;
S210统计当前周期内亮灭屏切换的次数值;
具体的,预先设置一个周期的时长和预设数值,通过光敏传感器等能检测亮度变化的器件进行检测当前周期内感测智能硬件屏幕(例如LED屏幕或者柔性屏幕)的亮灭屏切换的次数值,即亮屏状态切换为灭屏状态的次数加上灭屏状态切换为亮屏状态的次数,就是当前周期内智能硬件屏幕亮灭屏切换的次数值。
S220当所述次数值达到预设数值时,不再进行检测SIM卡卡槽内SIM卡的***状态,直至下一个周期开始重新根据亮灭屏切换触发检测SIM卡卡槽内SIM卡的***状态;
S230当所述次数值未达到预设数值时,且所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
具体的,一旦当前周期内亮灭屏切换的次数值达到预设数值时,不再进行检测SIM卡卡槽内SIM卡的***状态,即当前周期内亮灭屏切换的次数值达到预设数值前的那次亮灭屏切换时,根据之前的那次亮灭屏切换检测得到的SIM卡***状态生成对应的指令。当前周期内亮灭屏切换的次数值正好等于预设数值时,直到下一个周期才重新进行检测SIM卡卡槽内SIM卡的***状态。这是为了避免用户使用智能硬件反复进行亮灭屏切换操作,实质上并不存在SIM卡热插拔需求时频繁检测SIM卡卡槽内SIM卡的***状态,故而直至下一个周期开始重新根据亮灭屏切换触发检测SIM卡卡槽内SIM卡的***状态,能够减少智能硬件***检测SIM卡***状态的频率,节约***CPU资源,降低智能硬件因为检测SIM卡卡槽内SIM卡的***状态所需要的电量。
S300当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;
S400根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;
S500当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令;
S600根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。
本技术方案中,检测每个周期内的亮灭屏切换的次数值,根据亮灭屏切换的次数值决定是否继续检测SIM卡卡槽内SIM卡的***状态,这样,能够保证时时刻刻根据检测到的SIM卡卡槽内SIM卡的***状态和亮灭屏切换事件,触发智能硬件进行对应的掉电操作实现热插拔,或者进行上电初始化操作,从而启动SIM卡实现正常使用SIM卡功能。由于一个周期内亮灭屏切换的次数值达到预设次数时停止这个周期的SIM卡***状态检测,能够降低***CPU资源,电量资源的消耗。
基于前述实施例,如图3所示,本实施例中,包括:
S100检测智能硬件的屏幕状态;
S200当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
S300当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;
S410根据所述SIM卡掉电指令,控制所述SIM卡卡槽的供电引脚停止供电;
具体的,SIM卡芯片有8个触点,与移动台设备相互接通,其中具有电源触点,SIM卡通过芯片上的电源触点与SIM卡卡槽的供电引脚连接,一旦智能硬件生成SIM卡掉电指令时,就控制SIM卡卡槽的供电引脚停止供电,从而完成SIM卡的掉电操作。此时,用户可安全进行SIM卡插拔操作,降低烧坏SIM卡的概率,延长SIM卡的使用寿命。通过监控智能硬件由灭屏状态切换为亮屏状态的事件通过软件指令的方式模拟硬件中断事件,触发modem实现SIM卡热插拔,达到不用通过关机,不新增任何硬件就能实现安全进行SIM卡热插拔的目的。
S500当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令;
S610根据所述SIM卡上电初始化指令,控制所述SIM卡的电源触点通电;
S620根据操作***信息和SIM卡应用模式得到对应的初始化流程,并根据对应的初始化流程对所述SIM卡进行初始化。
具体的,SIM卡芯片有8个触点,与移动台设备相互接通,其中具有电源触点,SIM卡通过芯片上的电源触点与SIM卡卡槽的供电引脚连接,一旦智能硬件生SIM卡上电初始化指令时,就控制SIM卡卡槽的供电引脚开始向SIM卡的电源触点供电,从而完成SIM卡的上电操作,SIM卡上电结束后,按照操作***信息和SIM卡应用模式得到对应的初始化流程,从而对SIM卡进行初始化。SIM卡应用模式包括USIM模式和SIM模式,不同的SIM卡应用模式对应的SIM卡初始化流程是不一样的。这两种模式均有国际标准协议规定对应的初始化流程,在此不再详细说明。
以手机为例,对于安卓操作***为Android 6.0的智能手机对应的初始化流程如下列步骤所示:
1、实例化SIM Records。对象SIM Records继承于IccRecords,在Uicc CardApplication初始化的时候,会调用自身的create IccRecords()方法,根据App Type创建对应的SIM Records对象。
2、注册监听:如果注册监听已经准备好了,那么开始加载数据。
3、读取数据:依次读取IMSI,ICCID,SPDI,PNN。
此处只是例举智能手机使用安卓操作***进行SIM卡初始化的流程,其他的根据操作***信息和SIM卡应用模式得到对应的初始化流程也在本发明保护范围内,在此不再一一赘述。
本实施例中,根据操作***信息和SIM卡应用模式得到对应的初始化流程进行不同的SIM卡初始化操作,个性化强,能够使得SIM卡成功进行上电初始化,完成SIM卡的启动,从而为智能硬件正常使用SIM功能做准备。由于使用的是SIM卡掉电指令使得SIM掉电实现热插拔,不需要关机就能实现SIM卡的热插拔操作,使用SIM卡上电初始化指令使得SIM卡上电完成初始化实现成功重启SIM卡的目的。不像现有技术那样需要重启,一旦重启智能硬件会导致中断用户在智能硬件上的所有操作,而本技术方案则不需要重启就能方便完成SIM卡初始化从而启动SIM卡,不会中断其他的操作,使用方便,节省时间,实现成本较低,用户使用体验高。
基于前述实施例,如图4所示,本实施例中,包括:
S100检测智能硬件的屏幕状态;
S200当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
S310当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于未***SIM卡状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;
S320根据所述标识信息生成对应的SIM卡掉电指令;
具体的,由于智能硬件可能存在多个SIM卡卡槽,因此当存在多个SIM卡卡槽时,如果无差别的生成所有卡槽内对应的SIM卡掉电指令,会使得无差别控制SIM卡掉电,影响用户的使用体验。因此,需要对每个SIM卡卡槽内SIM卡的***状态进行检测,而每一个SIM卡卡槽均设有唯一标识SIM卡卡槽身份的身份ID即标识信息,为每个SIM卡卡槽都配置一个SIM卡的***状态的检测程序,根据每个SIM卡卡槽的检测程序的检测结果判定出哪个SIM卡卡槽处于SIM卡未***的状态,从而读取未***SIM卡状态的SIM卡卡槽的标识信息,再根据标识信息生成对应的SIM卡掉电指令。这样,就能够使得根据处于SIM卡未***状态的SIM卡卡槽的供电引脚停止供电,处于SIM卡***状态的SIM卡卡槽的供电引脚继续向***的SIM卡供电。
示例性的,假设智能电话手表有两个SIM卡卡槽,包括SIM卡卡槽A和SIM卡卡槽B,两个SIM卡卡槽均放置有SIM卡。如果检测出SIM卡卡槽A处于SIM卡未***的状态,SIM卡卡槽B处于SIM卡***的状态,那么就根据SIM卡卡槽A的标识信息生成对应的SIM卡掉电指令A,然后智能电话手表就会根据SIM卡掉电指令A控制SIM卡卡槽A的供电引脚停止供电,而SIM卡卡槽B的供电引脚继续对其中的SIM卡进行供电。
S400根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;
S510当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;
S520根据所述标识信息生成对应的SIM卡上电初始化指令;
具体的,由于智能硬件可能存在多个SIM卡卡槽,因此当存在多个SIM卡卡槽时,如果无差别的生成所有卡槽内对应的SIM卡上电初始化指令,会使得无差别控制SIM卡重新进行SIM卡上电初始化操作,而重新进行SIM卡初始化,会中断SIM功能,例如打电话,使用SIM卡提供的移动网络上网等等,这会严重影响用户的使用体验。因此,需要对每个SIM卡卡槽内SIM卡的***状态进行检测,而每一个SIM卡卡槽均设有唯一标识SIM卡卡槽身份的身份ID即标识信息,为每个SIM卡卡槽都配置一个SIM卡的***状态的检测程序,根据每个SIM卡卡槽的检测程序的检测结果判定出哪个SIM卡卡槽处于SIM卡未***的状态,从而读取未***SIM卡状态的SIM卡卡槽的标识信息,再根据标识信息生成对应的SIM卡上电初始化指令。这样,就能够针对性的对处于SIM卡未***状态的SIM卡卡槽内SIM卡进行上电初始化操作。
示例性的,假设智能手机有两个SIM卡卡槽,包括SIM卡卡槽C和SIM卡卡槽D,两个SIM卡卡槽均放置有SIM卡。如果检测出SIM卡卡槽C处于SIM卡未***的状态,SIM卡卡槽D处于SIM卡***的状态,那么就根据SIM卡卡槽C的标识信息生成对应的SIM卡上电初始化指令C,然后智能手机就会针对性的对SIM卡卡槽C内SIM卡进行上电初始化操作,SIM卡卡槽D内SIM卡保持当前状态不变。
S600根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。
本技术方案中,对每个SIM卡卡槽内SIM卡的***状态进行检测,根据每个SIM卡卡槽的检测程序的检测结果判定出哪个SIM卡卡槽处于SIM卡未***的状态,从而读取未***SIM卡状态的SIM卡卡槽的标识信息,根据标识信息生成对应的指令,能够差异化,针对性的执行相应的指令,能够使得智能硬件安全进行热插拔操作,也能针对性进行上电初始化启动SIM卡,从而可以不影响智能硬件其余SIM卡卡槽的正常使用,提升用户的使用体验。
根据本发明提供的一种实施例,如图1所示,一种实现SIM卡热插拔及启动的智能硬件,包括:
屏幕状态检测10模块,用于检测所述智能硬件的屏幕状态;
具体的,智能硬件包括但是不限于智能手机,智能电话手表等可以***使用SIM卡的设备。屏幕状态包括亮屏状态和灭屏状态。
SIM卡***状态检测模块20,与所述屏幕状态检测10模块连接,用于当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
具体的,当智能硬件发生亮灭屏切换时,即智能硬件的屏幕状态从亮屏状态切换为灭屏状态时,或者智能硬件的屏幕状态从灭屏状态切换为亮屏状态时,均触发智能硬件的内部线程开始检测智能硬件的SIM卡卡槽内SIM卡的***状态。
SIM卡卡槽内SIM卡的***状态包括SIM卡***SIM卡卡槽的状态和SIM卡未***SIM卡卡槽的状态。而SIM卡***SIM卡卡槽的状态指的是SIM卡***SIM卡卡槽后SIM功能能够正常使用的状态。SIM卡未***SIM卡卡槽的状态则是SIM卡可能未放置于SIM卡卡槽,或者虽然放置于SIM卡卡槽但是SIM卡出现故障或者SIM卡槽出现故障导致的不能正常识别SIM卡,从而使得SIM功能不能正常使用的状态。
控制指令生成模块30,分别与所述屏幕状态检测10模块和所述SIM卡***状态检测模块20连接,用于当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令;
具体的,如果读注册表成功,或者读AT指令成功,或者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卡的使用寿命。示例性的,可通过发送AT+CREG?<CR>命令检测设备入网情况。
AT+CREG命令即为网络注册及状态查询命令,AT+CREG命令格式:为AT CREG=MODE<CR>,输入AT CREG=MODE<CR>命令后命令返回OK。
如果输入AT+CREG?<CR>命令则返回CREG:<mode>,<stat>[,<lac>,<ci>],其中,<mode>的值共有三个选项,分别为0或者1或者2,其中0表示关闭网络注册结果码,1表示当网络注册状态改变时激活网络注册结果码,2表示激活网络注册结果码的同时显示网络区域和小区信息。
<stat>的返回值共有五个,分别为0,1,2,3,4,5,其中0表示没有注册网络同时没有找到运营商,1表示注册到了本地网络,2表示找到运营商但是没有注册网络,3表示注册被拒绝,4表示未知的数据,5表示注册在漫游状态。
<lac>表示所属网络区域代码,其以十六进制格式显示,如:“279C
<lac>表示所属网络的小区ID,其以十六进制格式显示,如:“0EB2”
当收到“+CREG:0,1”或者“+CREG:0,5”表明设备正确入网。
执行模块40,与所述控制指令生成模块30连接,用于根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。
具体的,如果读注册表成功,或者读AT指令成功,或者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卡功能,也无需中断用户在智能硬件上的操作,使用方便,节省时间,实现成本较低,用户使用体验高。
基于前述实施例,本实施例中,还包括:
处理模块,与所述屏幕状态检测10模块连接,用于统计当前周期内亮灭屏切换的次数值;
具体的,预先设置一个周期的时长和预设数值,通过光敏传感器等能检测亮度变化的器件进行检测当前周期内感测智能硬件屏幕(例如LED屏幕或者柔性屏幕)的亮灭屏切换的次数值,即亮屏状态切换为灭屏状态的次数加上灭屏状态切换为亮屏状态的次数,就是当前周期内智能硬件屏幕亮灭屏切换的次数值。
所述SIM卡***状态检测模块20,与所述处理模块连接,还用于当所述次数值达到预设数值时,不再进行检测SIM卡卡槽内SIM卡的***状态,直至下一个周期开始重新根据亮灭屏切换触发检测SIM卡卡槽内SIM卡的***状态;当所述次数值未达到预设数值时,且所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态。
具体的,一旦当前周期内亮灭屏切换的次数值达到预设数值时,不再进行检测SIM卡卡槽内SIM卡的***状态,即当前周期内亮灭屏切换的次数值达到预设数值前的那次亮灭屏切换时,根据之前的那次亮灭屏切换检测得到的SIM卡***状态生成对应的指令。当前周期内亮灭屏切换的次数值正好等于预设数值时,直到下一个周期才重新进行检测SIM卡卡槽内SIM卡的***状态。这是为了避免用户使用智能硬件反复进行亮灭屏切换操作,实质上并不存在SIM卡热插拔需求时频繁检测SIM卡卡槽内SIM卡的***状态,故而直至下一个周期开始重新根据亮灭屏切换触发检测SIM卡卡槽内SIM卡的***状态,能够减少智能硬件***检测SIM卡***状态的频率,节约***CPU资源,降低智能硬件因为检测SIM卡卡槽内SIM卡的***状态所需要的电量。
本技术方案中,检测每个周期内的亮灭屏切换的次数值,根据亮灭屏切换的次数值决定是否继续检测SIM卡卡槽内SIM卡的***状态,这样,能够保证时时刻刻根据检测到的SIM卡卡槽内SIM卡的***状态和亮灭屏切换事件,触发智能硬件进行对应的掉电操作实现热插拔,或者进行上电初始化操作,从而启动SIM卡实现正常使用SIM卡功能。由于一个周期内亮灭屏切换的次数值达到预设次数时停止这个周期的SIM卡***状态检测,能够降低***CPU资源,电量资源的消耗。
基于前述实施例,本实施例中,还包括:
所述执行模块40,还用于根据所述SIM卡掉电指令,控制所述SIM卡卡槽的供电引脚停止供电。
具体的,SIM卡芯片有8个触点,与移动台设备相互接通,其中具有电源触点,SIM卡通过芯片上的电源触点与SIM卡卡槽的供电引脚连接,一旦智能硬件生成SIM卡掉电指令时,就控制SIM卡卡槽的供电引脚停止供电,从而完成SIM卡的掉电操作。此时,用户可安全进行SIM卡插拔操作,降低烧坏SIM卡的概率,延长SIM卡的使用寿命。通过监控智能硬件由灭屏状态切换为亮屏状态的事件通过软件指令的方式模拟硬件中断事件,触发modem实现SIM卡热插拔,达到不用通过关机,不新增任何硬件就能实现安全进行SIM卡热插拔的目的。
所述执行模块40,还用于根据所述SIM卡上电初始化指令,控制所述SIM卡的电源触点通电,从而根据操作***信息和SIM卡应用模式得到对应的初始化流程,并根据对应的初始化流程对所述SIM卡进行初始化。
具体的,SIM卡芯片有8个触点,与移动台设备相互接通,其中具有电源触点,SIM卡通过芯片上的电源触点与SIM卡卡槽的供电引脚连接,一旦智能硬件生SIM卡上电初始化指令时,就控制SIM卡卡槽的供电引脚开始向SIM卡的电源触点供电,从而完成SIM卡的上电操作,SIM卡上电结束后,按照操作***信息和SIM卡应用模式得到对应的初始化流程,从而对SIM卡进行初始化。SIM卡应用模式包括USIM模式和SIM模式,不同的SIM卡应用模式对应的SIM卡初始化流程是不一样的。这两种模式均有国际标准协议规定对应的初始化流程,在此不再详细说明。
以手机为例,对于安卓操作***为Android 6.0的智能手机对应的初始化流程如下列步骤所示:
4、实例化SIM Records。对象SIM Records继承于IccRecords,在Uicc CardApplication初始化的时候,会调用自身的create IccRecords()方法,根据App Type创建对应的SIM Records对象。
5、注册监听:如果注册监听已经准备好了,那么开始加载数据。
6、读取数据:依次读取IMSI,ICCID,SPDI,PNN。
此处只是例举智能手机使用安卓操作***进行SIM卡初始化的流程,其他的根据操作***信息和SIM卡应用模式得到对应的初始化流程也在本发明保护范围内,在此不再一一赘述。
本实施例中,根据操作***信息和SIM卡应用模式得到对应的初始化流程进行不同的SIM卡初始化操作,个性化强,能够使得SIM卡成功进行上电初始化,完成SIM卡的启动,从而为智能硬件正常使用SIM功能做准备。由于使用的是SIM卡掉电指令使得SIM掉电实现热插拔,不需要关机就能实现SIM卡的热插拔操作,使用SIM卡上电初始化指令使得SIM卡上电完成初始化实现成功重启SIM卡的目的。不像现有技术那样需要重启,一旦重启智能硬件会导致中断用户在智能硬件上的所有操作,而本技术方案则不需要重启就能方便完成SIM卡初始化从而启动SIM卡,不会中断其他的操作,使用方便,节省时间,实现成本较低,用户使用体验高。
基于前述实施例,本实施例中,还包括:
所述控制指令生成模块30,还用于当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于未***SIM卡状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;根据所述标识信息生成对应的SIM卡掉电指令;
具体的,由于智能硬件可能存在多个SIM卡卡槽,因此当存在多个SIM卡卡槽时,如果无差别的生成所有卡槽内对应的SIM卡掉电指令,会使得无差别控制SIM卡掉电,影响用户的使用体验。因此,需要对每个SIM卡卡槽内SIM卡的***状态进行检测,而每一个SIM卡卡槽均设有唯一标识SIM卡卡槽身份的身份ID即标识信息,为每个SIM卡卡槽都配置一个SIM卡的***状态的检测程序,根据每个SIM卡卡槽的检测程序的检测结果判定出哪个SIM卡卡槽处于SIM卡未***的状态,从而读取未***SIM卡状态的SIM卡卡槽的标识信息,再根据标识信息生成对应的SIM卡掉电指令。这样,就能够使得根据处于SIM卡未***状态的SIM卡卡槽的供电引脚停止供电,处于SIM卡***状态的SIM卡卡槽的供电引脚继续向***的SIM卡供电。
示例性的,假设智能电话手表有两个SIM卡卡槽,包括SIM卡卡槽A和SIM卡卡槽B,两个SIM卡卡槽均放置有SIM卡。如果检测出SIM卡卡槽A处于SIM卡未***的状态,SIM卡卡槽B处于SIM卡***的状态,那么就根据SIM卡卡槽A的标识信息生成对应的SIM卡掉电指令A,然后智能电话手表就会根据SIM卡掉电指令A控制SIM卡卡槽A的供电引脚停止供电,而SIM卡卡槽B的供电引脚继续对其中的SIM卡进行供电。
所述控制指令生成模块30,还用于当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;根据所述标识信息生成对应的SIM卡上电初始化指令。
具体的,由于智能硬件可能存在多个SIM卡卡槽,因此当存在多个SIM卡卡槽时,如果无差别的生成所有卡槽内对应的SIM卡上电初始化指令,会使得无差别控制SIM卡重新进行SIM卡上电初始化操作,而重新进行SIM卡初始化,会中断SIM功能,例如打电话,使用SIM卡提供的移动网络上网等等,这会严重影响用户的使用体验。因此,需要对每个SIM卡卡槽内SIM卡的***状态进行检测,而每一个SIM卡卡槽均设有唯一标识SIM卡卡槽身份的身份ID即标识信息,为每个SIM卡卡槽都配置一个SIM卡的***状态的检测程序,根据每个SIM卡卡槽的检测程序的检测结果判定出哪个SIM卡卡槽处于SIM卡未***的状态,从而读取未***SIM卡状态的SIM卡卡槽的标识信息,再根据标识信息生成对应的SIM卡上电初始化指令。这样,就能够针对性的对处于SIM卡未***状态的SIM卡卡槽内SIM卡进行上电初始化操作。
示例性的,假设智能手机有两个SIM卡卡槽,包括SIM卡卡槽C和SIM卡卡槽D,两个SIM卡卡槽均放置有SIM卡。如果检测出SIM卡卡槽C处于SIM卡未***的状态,SIM卡卡槽D处于SIM卡***的状态,那么就根据SIM卡卡槽C的标识信息生成对应的SIM卡上电初始化指令C,然后智能手机就会针对性的对SIM卡卡槽C内SIM卡进行上电初始化操作,SIM卡卡槽D内SIM卡保持当前状态不变。
本技术方案中,对每个SIM卡卡槽内SIM卡的***状态进行检测,根据每个SIM卡卡槽的检测程序的检测结果判定出哪个SIM卡卡槽处于SIM卡未***的状态,从而读取未***SIM卡状态的SIM卡卡槽的标识信息,根据标识信息生成对应的指令,能够差异化,针对性的执行相应的指令,能够使得智能硬件安全进行热插拔操作,也能针对性进行上电初始化启动SIM卡,从而可以不影响智能硬件其余SIM卡卡槽的正常使用,提升用户的使用体验。
基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种实现SIM卡热插拔及启动的方法,其特征在于,包括步骤:
检测智能硬件的屏幕状态;
当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;
根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;
当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令;
根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。
2.根据权利要求1所述的实现SIM卡热插拔及启动的方法,其特征在于,所述当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态具体包括步骤:
统计当前周期内亮灭屏切换的次数值;
当所述次数值达到预设数值时,不再进行检测SIM卡卡槽内SIM卡的***状态,直至下一个周期开始重新根据亮灭屏切换触发检测SIM卡卡槽内SIM卡的***状态;
当所述次数值未达到预设数值时,且所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态。
3.根据权利要求1所述的实现SIM卡热插拔及启动的方法,其特征在于,所述根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔具体包括步骤:
根据所述SIM卡掉电指令,控制所述SIM卡卡槽的供电引脚停止供电。
4.根据权利要求1所述的实现SIM卡热插拔及启动的方法,其特征在于,所述根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡具体包括步骤:
根据所述SIM卡上电初始化指令,控制所述SIM卡的电源触点通电;
根据操作***信息和SIM卡应用模式得到对应的初始化流程,并根据对应的初始化流程对所述SIM卡进行初始化。
5.根据权利要求1-4任一项所述的实现SIM卡热插拔及启动的方法,其特征在于,所述当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令具体包括步骤:
当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于未***SIM卡状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;
根据所述标识信息生成对应的SIM卡掉电指令;
所述当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令具体包括步骤:
当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;
根据所述标识信息生成对应的SIM卡上电初始化指令。
6.一种实现SIM卡热插拔及启动的智能硬件,其特征在于,包括:
屏幕状态检测模块,用于检测所述智能硬件的屏幕状态;
SIM卡***状态检测模块,与所述屏幕状态检测模块连接,用于当所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态;
控制指令生成模块,分别与所述屏幕状态检测模块和所述SIM卡***状态检测模块连接,用于当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡掉电指令;当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,生成SIM卡上电初始化指令;
执行模块,与所述控制指令生成模块连接,用于根据所述SIM卡掉电指令执行SIM卡掉电操作,以便进行SIM卡热插拔;根据所述SIM卡上电初始化指令执行SIM卡上电操作和初始化SIM卡操作,以便启动SIM卡。
7.根据权利要求6所述的实现SIM卡热插拔及启动的智能硬件,其特征在于,还包括:
处理模块,与所述屏幕状态检测模块连接,用于统计当前周期内亮灭屏切换的次数值;
所述SIM卡***状态检测模块,与所述处理模块连接,还用于当所述次数值达到预设数值时,不再进行检测SIM卡卡槽内SIM卡的***状态,直至下一个周期开始重新根据亮灭屏切换触发检测SIM卡卡槽内SIM卡的***状态;当所述次数值未达到预设数值时,且所述智能硬件发生亮灭屏切换时,检测SIM卡卡槽内SIM卡的***状态。
8.根据权利要求6所述的实现SIM卡热插拔及启动的智能硬件,其特征在于:
所述执行模块,还用于根据所述SIM卡掉电指令,控制所述SIM卡卡槽的供电引脚停止供电。
9.根据权利要求6所述的实现SIM卡热插拔及启动的智能硬件,其特征在于:
所述执行模块,还用于根据所述SIM卡上电初始化指令,控制所述SIM卡的电源触点通电,从而根据操作***信息和SIM卡应用模式得到对应的初始化流程,并根据对应的初始化流程对所述SIM卡进行初始化。
10.根据权利要求6-9任一项所述的实现SIM卡热插拔及启动的智能硬件,其特征在于,还包括:
所述控制指令生成模块,还用于当所述智能硬件由亮屏状态切换为灭屏状态,且检测出若干个SIM卡卡槽处于未***SIM卡状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;根据所述标识信息生成对应的SIM卡掉电指令;
所述控制指令生成模块,还用于当所述智能硬件由灭屏状态切换为亮屏状态,且检测出若干个SIM卡卡槽处于SIM卡未***状态时,读取未***SIM卡状态的SIM卡卡槽的标识信息;根据所述标识信息生成对应的SIM卡上电初始化指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811126853.4A CN109067416B (zh) | 2018-09-26 | 2018-09-26 | 一种实现sim卡热插拔及启动的方法和智能硬件 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811126853.4A CN109067416B (zh) | 2018-09-26 | 2018-09-26 | 一种实现sim卡热插拔及启动的方法和智能硬件 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109067416A CN109067416A (zh) | 2018-12-21 |
CN109067416B true CN109067416B (zh) | 2020-01-14 |
Family
ID=64766153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811126853.4A Active CN109067416B (zh) | 2018-09-26 | 2018-09-26 | 一种实现sim卡热插拔及启动的方法和智能硬件 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109067416B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110445932B (zh) * | 2019-08-05 | 2020-11-10 | 宇龙计算机通信科技(深圳)有限公司 | 异常掉卡处理方法、装置、存储介质以及终端 |
CN112468979B (zh) * | 2019-09-06 | 2022-02-25 | 华为技术有限公司 | 一种电子设备的sim卡掉卡恢复方法及电子设备 |
CN111198796B (zh) * | 2019-12-26 | 2023-08-29 | 天津中科曙光存储科技有限公司 | 磁盘热插拔管理方法以及装置 |
CN114363455A (zh) * | 2020-10-13 | 2022-04-15 | 成都鼎桥通信技术有限公司 | Sim卡切换控制方法、装置、设备及存储介质 |
US11363445B2 (en) | 2020-11-18 | 2022-06-14 | Qualcomm Incorporated | Recovery techniques for subscriber identification module detection error |
CN116112603B (zh) * | 2023-02-09 | 2024-06-11 | 哲库科技(北京)有限公司 | 热插拔识别方法、装置、电子设备及可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761346B (zh) * | 2012-06-19 | 2017-10-27 | 南京中兴软件有限责任公司 | Sim卡热插拔处理装置、方法及移动终端 |
CN104104774A (zh) * | 2013-04-02 | 2014-10-15 | 中兴通讯股份有限公司 | Sim卡热插拔的方法、装置及*** |
CN104243650B (zh) * | 2014-09-16 | 2018-05-29 | 广东欧珀移动通信有限公司 | 应用于移动终端的用户识别模块卡热插拔检测方法和装置 |
-
2018
- 2018-09-26 CN CN201811126853.4A patent/CN109067416B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109067416A (zh) | 2018-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109067416B (zh) | 一种实现sim卡热插拔及启动的方法和智能硬件 | |
US8543164B2 (en) | Sleep method, wake method and mobile terminal device | |
CN108737869B (zh) | 基于人体感应的智能电视开机处理方法及智能电视*** | |
RU2686673C1 (ru) | Устройство и способ управления терминалом и терминал | |
EP3454239B1 (en) | Unlocking control methods and related products | |
EP2824895B1 (en) | Information backup method and apparatus, mobile terminal | |
US20120265974A1 (en) | Method and Device for Resetting Intelligent Terminal | |
CN103425506A (zh) | 关机方法及开机方法及通信终端 | |
CN102299992A (zh) | 一种终端控制的方法、装置及终端 | |
US20080092248A1 (en) | Wan module based remote wakeup system and terminal thereof | |
CN107943270B (zh) | 应用服务的控制方法、装置及存储介质和移动终端 | |
CN105867579A (zh) | 终端控制方法、装置及终端 | |
CN104519190A (zh) | 移动装置低电量开机控制方法及*** | |
CN108833981B (zh) | 一种开关机的方法 | |
CN105375942A (zh) | 一种具有无线sim传输功能的手表手机 | |
WO2011017877A1 (zh) | 一种移动终端及其显示关键信息的方法 | |
CN105744474B (zh) | 一种控制终端设备移动数据网络状态变化的方法及终端 | |
CN102567178B (zh) | 一种电子设备及其剩余电量通知方法以及启动方法 | |
CN107766218B (zh) | ***优化方法、装置、存储介质及终端设备 | |
CN106101406B (zh) | 一种基于移动终端的关机闹铃触发处理方法及移动终端 | |
CN114185421A (zh) | 一种军用笔记本屏幕除雾去拖影的方法和装置 | |
US8761833B2 (en) | Apparatus and method for power saving using predictive polling in a portable terminal | |
CN106843440B (zh) | 一种移动终端的重启控制方法、装置及移动终端 | |
CN112860501B (zh) | 检测方法、检测装置、存储介质及移动终端 | |
CN108419260B (zh) | 一种sim卡连接控制方法、移动终端及存储介质 |
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 |