[发明专利]一种终端应用与SIM卡交互的方法及终端有效
| 申请号: | 201611200185.6 | 申请日: | 2016-12-22 |
| 公开(公告)号: | CN106714141B | 公开(公告)日: | 2020-09-25 |
| 发明(设计)人: | 王干;孙浩 | 申请(专利权)人: | TCL移动通信科技(宁波)有限公司 |
| 主分类号: | H04W8/18 | 分类号: | H04W8/18;H04W8/20;H04W88/02;H04W92/08 |
| 代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 钟子敏 |
| 地址: | 315000 浙江省宁*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 终端 应用 sim 交互 方法 | ||
本发明公开了一种终端应用与SIM卡交互的方法及终端,所述方法包括终端应用向SIM卡发送请求命令;接收所述SIM卡响应所述请求命令所返回的响应消息,所述响应消息携带所述请求指向的数据;解析所述响应消息以处理所述数据。本发明通过在来自SIM卡的响应消息中携带请求指向的数据,来避免在其他反馈消息中携带数据,进而省略至少一条消息的交互过程,节省系统资源。
技术领域
本发明涉及通信技术领域,特别涉及一种终端应用与SIM卡交互的方法及终端。
背景技术
人们在日常生活中所使用的终端,例如手机,通常都需要插至少一张运营商的SIM卡,对应该SIM卡会在手机上有一个跟运营商相关的SIMTOOLKIT应用。如图1中所示,在这个应用里用户可以管理SIM卡信息,也可以使用娱乐和旅游等相关功能。而对于这些功能的操作,本质上就是在修改SIM卡的数据。
如图2所示,当用户点击某一功能时,手机开始与SIM卡产生交互:1)手机向SIM卡发送请求命令;2)SIM卡向手机发送执行请求命令的状态和产生的数据长度;3)手机向SIM卡发送Fetch命令;4)SIM卡向手机发送执行Fetch命令的状态及手机需要获取的数据;最后手机接收数据并进行处理。由于任一级菜单的任一项功能都需要手机与SIM卡的交互,次数频繁的交互会涉及多线程的问题,消耗系统资源。
发明内容
本发明主要解决的技术问题是提供一种终端应用与SIM卡交互的方法及终端,能够简化终端应用与SIM卡的交互过程,节省系统资源。
为解决上述技术问题,本发明采用的一个技术方案是提供一种终端应用与SIM卡交互的方法,包括:
终端应用向SIM卡发送请求命令;
接收所述SIM卡响应所述请求命令所返回的响应消息,所述响应消息携带所述请求指向的数据;
解析所述响应消息以处理所述数据。
其中,所述解析所述响应消息的方法包括:
解析所述响应消息;
获取所述响应消息中的消息状态和数据长度;
判断所述响应消息中的数据长度是否大于阈值,若是,则获取所述响应消息中的数据;
处理所述响应消息中的数据。
其中,所述请求命令包括CLA字段、INS字段、P1字段、P2字段、P3字段和DATA字段,所述CLA字段为所述请求命令的类别,所述INS字段为所述请求命令的代码,所述P1字段、P2字段和P3字段为所述请求命令的参数,所述DATA字段为所述请求命令携带的数据。
其中,所述响应消息包括DATA字段、SW1字段和SW2字段,所述DATA字段为所述响应消息携带的数据,所述SW1字段为所述响应消息的状态,所述SW2字段为所述数据的长度。
其中,所述响应消息中的数据长度的阈值为0。
其中,所述方法不包括所述应用向所述SIM卡发送Fetch命令。
为解决上述技术问题,本发明采用的另一个技术方案是提供一种终端,包括:
处理器;
SIM卡接口电路,耦接所述处理器,用于向SIM卡发送来自所述处理器的请求命令,并向所述处理器发送来自所述SIM卡的响应所述请求命令所返回的响应消息,所述响应消息携带所述请求指向的数据;
所述处理器进一步解析所述响应消息以处理所述数据。
其中,所述响应消息包括DATA字段、SW1字段和SW2字段,所述DATA字段为所述响应消息携带的数据,所述SW1字段为所述响应消息的状态,所述SW2字段为所述数据的长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL移动通信科技(宁波)有限公司,未经TCL移动通信科技(宁波)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611200185.6/2.html,转载请声明来源钻瓜专利网。





