[发明专利]一种访问智能卡的方法和装置有效
申请号: | 201310110024.8 | 申请日: | 2013-03-29 |
公开(公告)号: | CN104077618B | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 李作为;郭代飞 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06K17/00 | 分类号: | G06K17/00;H04L29/06 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李慧 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 智能卡 方法 装置 | ||
本发明公开了一种访问智能卡的方法和装置。根据本发明的一个实施方式,该方法包括:发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。根据本发明的另一实施方式,该方法包括:接收第二智能卡接口协议数据包;从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值;应用该功能标签和值对智能卡进行相应操作;生成并发送第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包。应用本发明实施方式之后,可以绕开智能终端操作系统的限制,实现应用功能级接口对智能卡的协议级访问。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种访问智能卡的方法和装置。
背景技术
当前,智能终端,比如,智能手机已经广泛使用。由于在智能终端上采用了开放操作系统(比如,iOS、安卓(Android)、塞班(Symbian)及Windows Mobile等),因此在智能终端产品上安装和运行第三方软件应用非常简便。
许多基于开放操作系统的第三方应用是面向智能卡的,这意味着这些第三方应用旨在与内置到智能终端中的智能卡相交互。然而,目前所有的智能终端操作系统只向第三方应用提供功能级接口(function-level interface),而不向第三方应用提供协议级接口(比如ISO7816协议级接口)。比如,在智能卡中可能保存有文件或记录形式的短消息(SMS),第三方应用只能通过由智能终端操作系统提供的SMS接口才能从智能卡读取SMS消息或者将SMS消息写入到智能卡中,而不能直接访问智能卡中的文件或记录。
由于智能终端操作系统提供的功能级接口具有上述限制,一些需要访问智能卡中文件或记录的特定第三方应用无法利用功能级接口访问智能卡。举例,加密应用可能需要更新存储在智能卡私有文件中的KEY数据,但是智能终端操作系统却没有提供针对该私有文件的访问接口,因此加密应用无法执行针对KEY数据的更新操作。
发明内容
针对上述问题,本发明实施方式提出了一种访问智能卡的方法和装置,可以通过功能级接口实现对智能卡的协议级访问。
根据本发明实施方式的一种访问智能卡的方法,该方法包括:
发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。
其中,该第一功能级接口数据包的包头包含下列功能标签中的任一个:
读/写智能卡信息;
读/写智能卡菜单;
读/写智能卡SMS信息
读/写智能卡地址簿。
其中,所述第一智能卡接口协议数据包为ISO7816协议数据包或预定的私有协议数据包。
根据本发明另一实施方式的一种访问智能卡的方法,包括:
接收第二智能卡接口协议数据包;
从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值;
应用该功能标签和值对智能卡进行相应操作;
生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包;
发送该第三智能卡接口协议数据包。
其中,所述应用该功能标签和值对智能卡进行相应操作包括下列中的任一种:
读/写智能卡信息;
读/写智能卡菜单;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310110024.8/2.html,转载请声明来源钻瓜专利网。