一种访问智能卡的方法和装置制造方法

文档序号:7997924阅读:205来源:国知局
一种访问智能卡的方法和装置制造方法
【专利摘要】本发明公开了一种访问智能卡的方法和装置。根据本发明的一个实施方式,该方法包括:发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。根据本发明的另一实施方式,该方法包括:接收第二智能卡接口协议数据包;从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值;应用该功能标签和值对智能卡进行相应操作;生成并发送第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包。应用本发明实施方式之后,可以绕开智能终端操作系统的限制,实现应用功能级接口对智能卡的协议级访问。
【专利说明】一种访问智能卡的方法和装置

【技术领域】
[0001]本发明涉及计算机应用【技术领域】,特别是涉及一种访问智能卡的方法和装置。

【背景技术】
[0002]当前,智能终端,比如,智能手机已经广泛使用。由于在智能终端上采用了开放操作系统(比如,1S、安卓(Android)、塞班(Symbian)及Windows Mobile等),因此在智能终端产品上安装和运行第三方软件应用非常简便。
[0003]许多基于开放操作系统的第三方应用是面向智能卡的,这意味着这些第三方应用旨在与内置到智能终端中的智能卡相交互。然而,目前所有的智能终端操作系统只向第三方应用提供功能级接口(funct1n-level interface),而不向第三方应用提供协议级接口(比如IS07816协议级接口)。比如,在智能卡中可能保存有文件或记录形式的短消息(SMS),第三方应用只能通过由智能终端操作系统提供的SMS接口才能从智能卡读取SMS消息或者将SMS消息写入到智能卡中,而不能直接访问智能卡中的文件或记录。
[0004]由于智能终端操作系统提供的功能级接口具有上述限制,一些需要访问智能卡中文件或记录的特定第三方应用无法利用功能级接口访问智能卡。举例,加密应用可能需要更新存储在智能卡私有文件中的KEY数据,但是智能终端操作系统却没有提供针对该私有文件的访问接口,因此加密应用无法执行针对KEY数据的更新操作。


【发明内容】

[0005]针对上述问题,本发明实施方式提出了一种访问智能卡的方法和装置,可以通过功能级接口实现对智能卡的协议级访问。
[0006]根据本发明实施方式的一种访问智能卡的方法,该方法包括:
[0007]发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。
[0008]其中,该第一功能级接口数据包的包头包含下列功能标签中的任一个:
[0009]读/写智能卡信息;
[0010]读/写智能卡菜单;
[0011]读/写智能卡SMS信息
[0012]读/写智能卡地址簿。
[0013]其中,所述第一智能卡接口协议数据包为IS07816协议数据包或预定的私有协议数据包。
[0014]根据本发明另一实施方式的一种访问智能卡的方法,包括:
[0015]接收第二智能卡接口协议数据包;
[0016]从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值;
[0017]应用该功能标签和值对智能卡进行相应操作;
[0018]生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包;
[0019]发送该第三智能卡接口协议数据包。
[0020]其中,所述应用该功能标签和值对智能卡进行相应操作包括下列中的任一种:
[0021]读/写智能卡信息;
[0022]读/写智能卡菜单;
[0023]读/写智能卡SMS信息;
[0024]读/写智能卡地址簿。
[0025]其中,所述智能卡接口协议为IS07816协议或预定的私有协议。
[0026]根据本发明实施方式的一种访问智能卡的装置,包括功能级接口数据包发送单元,用于接收第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。
[0027]根据本发明另一实施方式的一种智能卡装置,包括:
[0028]智能卡接口协议数据包接收单元,用于接收第二智能卡接口协议数据包;
[0029]解析单元,用于从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值;
[0030]操作单元,用于应用该功能标签和值对智能卡进行相应操作;
[0031]智能卡接口协议数据包生成单元,用于生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包;
[0032]智能卡接口协议数据包发送单元,用于发送该第三智能卡接口协议数据包。
[0033]从上述技术方案可以看出,在发明实施方式中,发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。通过将功能级接口数据包的载荷域设置为智能卡接口协议的数据结构,可以绕开操作系统的限制,实现应用功能级接口对智能卡的协议级访问。

【专利附图】

【附图说明】
[0034]为了使本发明的技术方案及优点更加清楚明白,以下结合附图及实施方式,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以阐述性说明本发明,并不用于限定本发明的保护范围。
[0035]图1为根据本发明实施方式访问智能卡的方法流程图;
[0036]图2为根据本发明实施方式的智能卡装置结构图;
[0037]图3为根据本发明实施方式访问智能卡的系统结构图。

【具体实施方式】
[0038]通常情况下,如果第三方应用期望通过功能级接口与智能终端的智能卡相交互,第三方应用需要向智能终端操作系统发送功能级接口数据包。通常,功能级接口数据包的数据结构包括包头域(Header field)和载荷域(Payload field),如表I所示。
[0039]表I
[0040]

【权利要求】
1.一种访问智能卡的方法,该方法包括: 发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。
2.根据权利要求1所述的访问智能卡的方法,其特征在于,所述第一功能级接口数据包的包头包含下列功能标签中的任一个: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。
3.根据权利要求1所述的访问智能卡的方法,其特征在于,所述第一智能卡接口协议数据包为IS07816协议数据包或预定的私有协议数据包。
4.一种访问智能卡的方法,该方法包括: 接收第二智能卡接口协议数据包; 从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值; 应用该功能标签和值对智能卡进行相应操作; 生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包; 发送该第三智能卡接口协议数据包。
5.根据权利要求4所述的访问智能卡的方法,其特征在于,所述应用该功能标签和值对智能卡进行相应操作包括下列中的任一种: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。
6.根据权利要求4所述的访问智能卡的方法,其特征在于,所述智能卡接口协议为IS07816协议或预定的私有协议。
7.一种访问智能卡的装置,该装置包括: 功能级接口数据包发送单元,用于发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。
8.根据权利要求7所述的访问智能卡的装置,其特征在于,所述第一功能级接口数据包的包头包含下列功能标签中的任一个: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。
9.根据权利要求7所述的访问智能卡的装置,其特征在于,所述第一智能卡接口协议数据包为IS07816协议数据包或预定的私有协议数据包。
10.一种智能卡装置,该装置包括:智能卡接口协议数据包接收单元,用于接收第二智能卡接口协议数据包; 解析单元,用于从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值; 操作单元,用于应用该功能标签和值对智能卡进行相应操作; 智能卡接口协议数据包生成单元,用于生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包; 智能卡接口协议数据包发送单元,用于发送该第三智能卡接口协议数据包。
11.根据权利要求10所述的智能卡装置,其特征在于,所述操作单元进行的操作包括下列中的任一种: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。
12.根据权利要求10所述的智能卡装置,其特征在于,所述智能卡接口协议为IS07816协议或预定的私 有协议。
【文档编号】H04L29/06GK104077618SQ201310110024
【公开日】2014年10月1日 申请日期:2013年3月29日 优先权日:2013年3月29日
【发明者】李作为, 郭代飞 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1