一种移动终端多sim卡热插拔的检测方法及系统的制作方法

文档序号:8383927阅读:808来源:国知局
一种移动终端多sim卡热插拔的检测方法及系统的制作方法
【技术领域】
[0001]本发明涉及智能电视制造领域,尤其涉及的是一种移动终端多SIM卡热插拔的检测方法及系统。
【背景技术】
[0002]在现有技术中,已经有移动终端设置有两个SM卡卡槽,该移动终端将支持两个SIM卡热插拔;其实现方法是为每个SIM卡卡槽配置单独的检测程序,来实现两个SIM卡热插拔的检测;
现有技术对于双SIM卡热插拔检测的方法虽然很直观,但存在下述缺陷:
1)需要为每个SIM卡卡槽都配置一个单独的热插拔检测程序,软件工程师需要对每个SIM卡卡槽都写一个单独的热插拔检测代码,每增加一个SIM卡卡槽就需要增加了写代码、调试、测试的工作量,影响项目开发进度;
2)当SIM卡卡槽较多时,热插拔程序也同时增多必将导致移动终端内存空间的减小;并且多个检测进程运行于内存中,将会影响系统的性能。
[0003]因此,现有技术有待于进一步的改进。

【发明内容】

[0004]鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种移动终端多SIM卡热插拔检测的方法及系统,以解决现有技术中的不能同时对多个SIM卡的热插拔进行检测或者多个热插拔程序同时运行影响系统性能的缺陷。
[0005]本发明解决技术问题所采用的技术方案如下:
一种移动终端多SM卡热插拔的检测方法,其中,包括:
A、预先设置各个SIM卡的热插拔配置参数;
B、检测各个SIM卡的热插拔检测引脚是否产生中断;若产生中断,则执行步骤C,否则重复本步骤;
C、获取产生中断的热插拔检测引脚的电平状态及其引脚号,根据所述电平状态和预先设置的该引脚号所对应的热插拔配置参数,匹配出该电平状态所对应的SIM卡插入状态;并输出SIM插入状态的结果。
[0006]所述移动终端多SIM卡热插拔的检测方法,其中,所述步骤A中,预设的热插拔配置参数包括:卡槽的卡槽号、与所述卡槽对应的热插拔检测引脚号和所述热插拔检测引脚号的电平状态所对应的SIM插入状态。
[0007]所述移动终端多SM卡热插拔的检测方法,其中,所述步骤C中还包括:
Cl、按照产生中断的先后顺序对热插拔检测引脚所对应的引脚号以及该引脚号所对应的预先设置的热插拔配置参数进行保存,建立保存列表,并禁能保存列表中热插拔检测引脚的中断功能;
C2、按照保存列表中的顺序,依次使能产生中断的热插拔引脚的中断功能,根据所述热插拔检测引脚所对应先设置的热插拔配置参数,对热插拔检测引脚所对应的SIM卡插入状态进行匹配。
[0008]所述移动终端多SM卡热插拔的检测方法,其中,所述步骤Cl还包括:
C11、对保存列表中保存的信息进行检测,若保存列表中同时出现相同引脚号的不同记录信息,则删除保存时间在先的记录信息。
[0009]所述移动终端多SM卡热插拔的检测方法,其中,所述步骤Cl还包括:
C12、判断保存列表是否为空;若为空,则重复本步骤,否则执行步骤C13;
C13、获取实时时间值与保存列表中排列第一的信息保存时刻的时间值,并将实时时间值与排列第一的信息保存时刻的时间值进行比较,判断两者的差值是否大于预设阈值,若大于,则执行步骤C14,否则延时预设时间后,执行步骤C14 ;
C14、根据该记录所对应的引脚号,根据预先设置的该引脚号所对应的热插拔配置参数,匹配出该电平状态所对应的SM卡插入状态。
[0010]一种移动终端多SM卡热插拔的检测系统,其中,包括:预先设置模块、中断检测模块和状态匹配模块;
所述预先设置模块,用于预先设置各个SIM卡的热插拔配置参数;
所述中断检测模块,用于对各个SIM卡的热插拔检测引脚是否产生中断进行检测;所述状态匹配模块,用于获取产生中断的热插拔检测引脚的电平状态及其引脚号,根据所述电平状态和预先设置的该引脚号所对应的热插拔配置参数,匹配出该电平状态所对应的SIM卡插入状态,并输出匹配结果。
[0011]所述移动终端多SIM卡热插拔的检测系统,其中,预设的热插拔配置参数包括:卡槽的卡槽号、与所述卡槽对应的热插拔检测引脚号和所述热插拔检测引脚号的电平状态所对应的SM插入状态。
[0012]所述移动终端多SM卡热插拔的检测系统,其中,所述状态匹配模块还包括:中断信息保存单元和顺序匹配单元;
所述中断信息保存单元,用于按照产生中断的先后顺序对热插拔检测引脚所对应的引脚号以及该引脚号所对应的预先设置的热插拔配置参数进行保存,建立保存列表,并禁能所述检测引脚的中断功能;
所述顺序匹配单元,用于按照保存列表中的顺序,依次使能产生中断的热插拔引脚的中断功能,根据所述热插拔检测引脚所对应先设置的热插拔配置参数,对热插拔检测引脚所对应的SM卡插入状态进行匹配。
[0013]所述移动终端多SM卡热插拔的检测系统,其中,所述中断信息保存单元还包括:记录检测子单元;
所述记录检测子单元,用于对保存列表中保存的信息进行检测,若保存列表中同时出现相同引脚号的不同记录信息,则删除保存时间在先的记录信息。
[0014]所述移动终端多SM卡热插拔的检测系统,其中,所述中断信息保存单元还包括:列表状态检测单元、记录时间比较单元和匹配子单元;
所述列表状态检测单元,用于判断保存列表是否为空;
所述记录时间比较单元,用于获取实时时间值与保存列表中排列第一的信息保存时刻的时间值,并将实时时间值与排列第一的信息保存时刻的时间值进行比较,判断两者的差值是否大于预设阈值;
所述匹配子单元,用于当实时时间与排列第一的记录时间的差值大于预设阈值,则根据该记录所对应的引脚号,根据预先设置的该引脚号所对应的热插拔配置参数,匹配出该电平状态所对应的SIM卡插入状态。
[0015]有益效果,本发明所提供的一种移动终端多SM卡热插拔的检测方法及系统,通过预先设置各个SIM卡的热插拔配置参数,对各个SM卡的热插拔检测引脚是否产生中断进行检测;若产生中断,则获取产生中断的热插拔检测引脚的电平状态及其引脚号,根据所述电平状态和预先设置的该引脚号所对应的热插拔配置参数,匹配出该电平状态所对应的SIM卡插入状态;并输出SIM插入状态的结果,从而可以简便快捷的获取卡槽中SIM卡的插入状态,提尚系统的稳定性和开发的效率。
【附图说明】
[0016]图1是本发明提供的一种移动终端多SM卡热插拔的检测方法的步骤流程图。
[0017]图2是本发明提供的一种移动终端多SIM卡热插拔的检测方法具体实施例的步骤流程图。
[0018]图3是本明提供的所述方法具体实施例中步骤中断检测的具体步骤流程图。
[0019]图4是本发明提供的一种移动终端多SM卡热插拔的检测系统的原理结构示意图。
【具体实施方式】
[0020]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0021]本发明提供了一种移动终端多SM卡热插拔的检测方法,如图1所述,所述方法包括以下步骤:
S1、预先设置各个SIM卡的热插拔配置参数。
[0022]所述热插拔配置参数为:卡槽的卡槽号、与所述卡槽对应的热插拔检测引脚号和所述热插拔检测引脚号的电平状态所对应的SIM插入状态。
[0023]S2、对各个SM卡的热插拔检测引脚是否产生中断进行检测;若产生中断,则执行步骤C,否则重复本步骤;
对热插拔检测引
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1