【技术实现步骤摘要】
一种访问智能卡的方法和装置
本专利技术涉及计算机应用
,特别是涉及一种访问智能卡的方法和装置。
技术介绍
当前,智能终端,比如,智能手机已经广泛使用。由于在智能终端上采用了开放操作系统(比如,1S、安卓(Android)、塞班(Symbian)及Windows Mobile等),因此在智能终端产品上安装和运行第三方软件应用非常简便。 许多基于开放操作系统的第三方应用是面向智能卡的,这意味着这些第三方应用旨在与内置到智能终端中的智能卡相交互。然而,目前所有的智能终端操作系统只向第三方应用提供功能级接口(funct1n-level interface),而不向第三方应用提供协议级接口(比如IS07816协议级接口)。比如,在智能卡中可能保存有文件或记录形式的短消息(SMS),第三方应用只能通过由智能终端操作系统提供的SMS接口才能从智能卡读取SMS消息或者将SMS消息写入到智能卡中,而不能直接访问智能卡中的文件或记录。 由于智能终端操作系统提供的功能级接口具有上述限制,一些需要访问智能卡中文件或记录的特定第三方应用无法利用功能级接口访问智能卡。举例,加密应用可能需要更新存储在智能卡私有文件中的KEY数据,但是智能终端操作系统却没有提供针对该私有文件的访问接口,因此加密应用无法执行针对KEY数据的更新操作。
技术实现思路
针对上述问题,本专利技术实施方式提出了一种访问智能卡的方法和装置,可以通过功能级接口实现对智能卡的协议级访问。 根据本专利技术实施方式的一种访问智能卡的方法,该方法包括: 发送第一功能级接口数据 ...
【技术保护点】
一种访问智能卡的方法,该方法包括:发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。
【技术特征摘要】
1.一种访问智能卡的方法,该方法包括: 发送第一功能级接口数据包,在该第一功能级接口数据包的载荷域中承载有第一智能卡接口协议数据包。2.根据权利要求1所述的访问智能卡的方法,其特征在于,所述第一功能级接口数据包的包头包含下列功能标签中的任一个: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。3.根据权利要求1所述的访问智能卡的方法,其特征在于,所述第一智能卡接口协议数据包为IS07816协议数据包或预定的私有协议数据包。4.一种访问智能卡的方法,该方法包括: 接收第二智能卡接口协议数据包; 从该第二智能卡接口协议数据包的值域中解析出第一智能卡接口协议数据包,并从该第一智能卡接口协议数据包中解析出功能标签和值; 应用该功能标签和值对智能卡进行相应操作; 生成第三智能卡接口协议数据包,在该第三智能卡接口协议数据包的值域中承载有第四智能卡接口协议数据包; 发送该第三智能卡接口协议数据包。5.根据权利要求4所述的访问智能卡的方法,其特征在于,所述应用该功能标签和值对智能卡进行相应操作包括下列中的任一种: 读/写智能卡信息; 读/写智能卡菜单; 读/写智能卡SMS信息; 读/写智能卡地址簿。6.根据权利要求4所述的访问智能卡的方法,其特征在于,所述智能卡接口协议为IS07816协议或预定的私有协议。7.一种访问智能卡的装置,该装置包括: 功能级接口数据包发送单...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。