当前位置: 首页 > 专利查询>西门子公司专利>正文

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

技术编号:10489827 阅读:125 留言:0更新日期:2014-10-03 17:52
本发明专利技术公开了一种访问智能卡的方法和装置。根据本发明专利技术的一个实施方式,该方法包括:发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。根据本发明专利技术的另一实施方式,该方法包括:接收第二智能卡接口协议数据包;从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值;应用该功能标签和值对智能卡进行相应操作;生成并发送第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包。应用本发明专利技术实施方式之后,可以绕开智能终端操作系统的限制,实现应用功能级接口对智能卡的协议级访问。

【技术实现步骤摘要】
一种访问智能卡的方法和装置
本专利技术涉及计算机应用
,特别是涉及一种访问智能卡的方法和装置。
技术介绍
当前,智能终端,比如,智能手机已经广泛使用。由于在智能终端上采用了开放操作系统(比如,1S、安卓(Android)、塞班(Symbian)及Windows Mobile等),因此在智能终端产品上安装和运行第三方软件应用非常简便。 许多基于开放操作系统的第三方应用是面向智能卡的,这意味着这些第三方应用旨在与内置到智能终端中的智能卡相交互。然而,目前所有的智能终端操作系统只向第三方应用提供功能级接口(funct1n-level interface),而不向第三方应用提供协议级接口(比如IS07816协议级接口)。比如,在智能卡中可能保存有文件或记录形式的短消息(SMS),第三方应用只能通过由智能终端操作系统提供的SMS接口才能从智能卡读取SMS消息或者将SMS消息写入到智能卡中,而不能直接访问智能卡中的文件或记录。 由于智能终端操作系统提供的功能级接口具有上述限制,一些需要访问智能卡中文件或记录的特定第三方应用无法利用功能级接口访问智能卡。举例,加密应用可能需要更新存储在智能卡私有文件中的KEY数据,但是智能终端操作系统却没有提供针对该私有文件的访问接口,因此加密应用无法执行针对KEY数据的更新操作。
技术实现思路
针对上述问题,本专利技术实施方式提出了一种访问智能卡的方法和装置,可以通过功能级接口实现对智能卡的协议级访问。 根据本专利技术实施方式的一种访问智能卡的方法,该方法包括: 发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。 其中,该第一功能级接口数据包的包头包含下列功能标签中的任一个: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息 读/写智能卡地址簿。 其中,所述第一智能卡接口协议数据包为IS07816协议数据包或预定的私有协议数据包。 根据本专利技术另一实施方式的一种访问智能卡的方法,包括: 接收第二智能卡接口协议数据包; 从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值; 应用该功能标签和值对智能卡进行相应操作; 生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包; 发送该第三智能卡接口协议数据包。 其中,所述应用该功能标签和值对智能卡进行相应操作包括下列中的任一种: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。 其中,所述智能卡接口协议为IS07816协议或预定的私有协议。 根据本专利技术实施方式的一种访问智能卡的装置,包括功能级接口数据包发送单元,用于接收第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。 根据本专利技术另一实施方式的一种智能卡装置,包括: 智能卡接口协议数据包接收单元,用于接收第二智能卡接口协议数据包; 解析单元,用于从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值; 操作单元,用于应用该功能标签和值对智能卡进行相应操作; 智能卡接口协议数据包生成单元,用于生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包; 智能卡接口协议数据包发送单元,用于发送该第三智能卡接口协议数据包。 从上述技术方案可以看出,在专利技术实施方式中,发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。通过将功能级接口数据包的载荷域设置为智能卡接口协议的数据结构,可以绕开操作系统的限制,实现应用功能级接口对智能卡的协议级访问。 【附图说明】 为了使本专利技术的技术方案及优点更加清楚明白,以下结合附图及实施方式,对本专利技术进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以阐述性说明本专利技术,并不用于限定本专利技术的保护范围。 图1为根据本专利技术实施方式访问智能卡的方法流程图; 图2为根据本专利技术实施方式的智能卡装置结构图; 图3为根据本专利技术实施方式访问智能卡的系统结构图。 【具体实施方式】 通常情况下,如果第三方应用期望通过功能级接口与智能终端的智能卡相交互,第三方应用需要向智能终端操作系统发送功能级接口数据包。通常,功能级接口数据包的数据结构包括包头域(Header field)和载荷域(Payload field),如表I所示。 表I 本文档来自技高网...

【技术保护点】
一种访问智能卡的方法,该方法包括:发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。

【技术特征摘要】
1.一种访问智能卡的方法,该方法包括: 发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。2.根据权利要求1所述的访问智能卡的方法,其特征在于,所述第一功能级接口数据包的包头包含下列功能标签中的任一个: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。3.根据权利要求1所述的访问智能卡的方法,其特征在于,所述第一智能卡接口协议数据包为IS07816协议数据包或预定的私有协议数据包。4.一种访问智能卡的方法,该方法包括: 接收第二智能卡接口协议数据包; 从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值; 应用该功能标签和值对智能卡进行相应操作; 生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包; 发送该第三智能卡接口协议数据包。5.根据权利要求4所述的访问智能卡的方法,其特征在于,所述应用该功能标签和值对智能卡进行相应操作包括下列中的任一种: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。6.根据权利要求4所述的访问智能卡的方法,其特征在于,所述智能卡接口协议为IS07816协议或预定的私有协议。7.一种访问智能卡的装置,该装置包括: 功能级接口数据包发送单...

【专利技术属性】
技术研发人员:李作为郭代飞
申请(专利权)人:西门子公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1