本发明涉及通信领域,具体涉及一种控制方法及装置。
背景技术:
随着NFC(Near Field Communication,近距离无线通讯技术)功能手机的普及,带NFC的SIM卡(Subscriber Identity Module,客户识别模块)也应运而生,SIM/UIM卡有了新的特性,而这些特性正好能帮助我们将SIM/UIM卡与终端绑定,目前现有方案主要通过SIM卡中读取的IMSI和终端预存的IMSI进行比较来判断是否为绑定的SIM卡。
技术实现要素:
:
本发明提供一种控制方法及装置,实现了一种控制终端设备的方法。
为解决上述技术问题,本发明提供一种控制方法,应用于终端设备,所述方法包括:
所述终端设备开机或检测到插入卡时,获取所述终端设备加载的客户识别模块SIM/UIM卡的唯一识别码UID;
判断所获取的所述UID与所述终端设备预先保存的UID是否一致;
所述终端设备根据判断结果执行相应操作。
优选地,
所述获取所述终端设备加载的SIM/UIM卡的唯一识别码UID包括:
所述终端设备根据所述SIM/UIM卡提供的接口获取所加载的所述SIM/UIM卡标签存储区域中的UID。
优选地,
所述终端设备根据判断结果执行相应操作包括:
当所述终端设备获取的UID与所述终端设备预先保存的UID一致时,开通预定操作的执行权限;
当所述终端设备获取的UID与所述终端设备预先保存的UID不一致时,禁止或限制所述预定操作。
优选地,
所述方法还包括:
所述终端设备首次开机时读取所加载的SIM/UIM卡的UID,并保存所述UID。
优选地,
所述UID的属性为只读属性。
本发明还提供一种控制装置,设置于终端设备,所述装置包括:
获取模块:用于开机或检测到插入卡时获取加载的客户识别模块SIM/UIM卡的唯一识别码UID;
判断模块:用于判断所述获取的所述UID与预先保存的UID是否一致;
控制模块:用于根据判断结果执行相应操作。
优选地,
所述获取模块用于获取加载的SIM/UIM卡的唯一识别码UID包括:
根据所述SIM/UIM卡提供的接口获取所加载的所述SIM/UIM卡标签存储区域的UID。
优选地,
所述控制模块用于根据判断结果执行相应操作具体是指:
当获取的UID与所述终端设备预先保存的UID一致时,开通预定操作的执行权限;
当获取的UID与预先保存的UID不一致时,禁止或限制所述预定操作。
优选地,
所述装置还包括:
存储模块,用于首次开机时读取所加载的SIM/UIM卡的UID,并保存所述UID。
优选地,
所述UID的属性为只读属性。
上述方案通过SIM/UIM卡中的唯一识别码UID可有效实现对终端设备的控制,并且方法简单,不额外增加成本。
附图说明
图1为实施例一中的控制方法的流程图;
图2为实施例一中的控制装置的结构示意图;
图3为实施例二中的终端设备的连接示意图;
图4为实施例二中的数据存储的示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
实施例一
如图1所示,本发明提供一种控制方法,应用于终端设备,所述方法包括:
步骤S11:所述终端设备开机或检测到插入卡时,获取所述终端设备加载的客户识别模块SIM/UIM卡的唯一识别码UID;
具体的,终端设备在开机时,或者检测到插入卡时,比如开机状态下进行SIM卡的热插拔等时,终端设备根据SIM/UIM卡提供的接口获取所加载的SIM/UIM卡标签存储区域中的UID。
在本发明中,SIM/UIM卡为具有近距离无线通讯技术NFC功能的客户识别模块卡;UID的属性为只读属性。
步骤S12:判断所获取的所述UID与终端设备预先保存的UID是否一 致;
步骤S13:所述终端设备根据判断结果执行相应操作。
具体的,当终端设备获取的UID与终端设备预先保存的UID一致时,开通预定操作的执行权限;
当终端设备获取的UID与终端设备预先保存的UID不一致时,禁止或限制所述预定操作。
在本实施例中,预定操作包括是以下操作中的一种或多种:开机找网操作、通话操作、拨打电话操作,也可以是其它功能的操作。
例如,当终端设备获取的UID与终端设备预先保存的UID不一致时,可以禁止拨打电话;也可以是限制拨打电话,只允许接听电话,或者只允许拨打紧急求救电话等。
优选地,
所述方法还包括:
步骤S10:终端设备首次开机时读取所加载的SIM/UIM卡的UID,并保存所述UID。
如图2所示,本发明还提供一种控制装置,设置于终端设备,所述装置包括:
获取模块11:用于开机或检测到插入卡时获取加载的客户识别模块SIM/UIM卡的唯一识别码UID;
判断模块12:用于判断所述获取的所述UID与预先保存的UID是否一致;
控制模块13:用于根据判断结果执行相应操作。
优选地,
所述获取模块11用于获取加载的SIM/UIM卡的唯一识别码UID包括:
根据所述SIM/UIM卡提供的接口获取所加载的所述SIM/UIM卡标签存储区域的UID。
优选地,
所述控制模块13用于根据判断结果执行相应操作具体是指:
当获取的UID与所述终端设备预先保存的UID一致时,开通预定操作的执行权限;
当获取的UID与预先保存的UID不一致时,禁止或限制所述预定操作。
优选地,
所述装置还包括:
存储模块14,用于首次开机时读取所加载的SIM/UIM卡的UID,并保存所述UID。
优选地,
所述UID的属性为只读属性。
实施例二
下面进一步说明本发明的技术方案。
在本发明中,终端设备可以通过APDU(Aplication Protocol Data Unit,应用协议数据单元)获取标签存储区域中的UID,APDU是一系列命令的统称,属于ISO-7816-4协议的命令,包括打开逻辑通道,选择文件等命令。也可以通过SIM/UIM支持的其它命令获取标签存储区域中的UID,如:与激活命令SET UP MENU以短文的形式传递给终端。
如图3所示,终端设备和SIM/UIM卡硬件上通过SIM/UIM卡的管脚(符合ISO7816规范)直接相连。
如果终端设备获取的UID与终端设备预先保存的UID不一致,则禁止或限制所述终端设备开机找网。在本实施例中,终端设备禁止一切和SIM/UIM卡交互的命令或强行关机。
如图4所示,SIM/UIM卡是以文件的形式来存储保存各种数据,标签存储区域进行数据存储也是以文件的形式。UID在标签存储区域中的存储占用了第一扇区的7个字节,而且这7个字节在NFC Forum规范里规定是全球唯一而且是只读的属性,这也是可以用它来和手机终端绑定的基础。
通过上述技术方案,可通过UID实现终端设备与SIM/UIM卡的绑定,打破了以往方案中只能通过SIM卡中IMSI来实现SIM卡和终端进行绑定的单一方案,并且该技术方案在硬件上不用做任何更改,不增加硬件开发成本。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。