读写智能卡的方法及装置的制造方法

文档序号:9489752阅读:442来源:国知局
读写智能卡的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种读写智能卡的方法及装置。
【背景技术】
[0002]智能卡也叫CPU卡,卡内的集成电路中带有微处理器CPU、存储单元以及芯片操作系统COS。装有COS的CPU卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。
[0003]传统的智能卡读写设备通过APDU (Applicat1n Protocol data unit,智能卡与智能卡读卡器之间传送的信息单元)封装控制指令,对智能卡进行读写。而预定义的控制指令与智能卡的对应的应用有关,若其他应用需要对该应用的智能卡进行读写,则需要加载该智能卡对应的应用的SDK (Software Development Kit,软件开发工具包)。
[0004]例如,在一些平台性的平台应用中,若该平台应用希望集成多个智能卡的读写功能,例如平台应用希望对公交卡、食堂饭卡、购物卡等多种类型的智能卡均具有读写能力,从而使得用户只需要在手机上安装平台应用的客户端即可完成对多种不同的智能卡进行读写操作,则该平台应用的客户端中需要包含对应每一种支持的智能卡的SDK。若平台应用需要扩展业务,支持新的智能卡的读写功能,则需要更新手机上的平台应用的客户端,在更新的客户端中加入相应的SDK文件。
[0005]因此,对于传统技术中的集成多种智能卡读写功能的平台应用的读写智能卡的方式而言,添加其他类型的智能卡读写功能的方法过于复杂,需要增加SDK文件并更新客户端,从而导致扩展性较低。

【发明内容】

[0006]基于此,为解决上述提到的传统技术中的集成多种智能卡读写功能的平台应用的读写智能卡的方式存在的扩展性较低的技术问题,特提供了第一种读写智能卡的方法。
[0007]—种读写智能卡的方法,包括:
[0008]感应智能卡的接触事件,获取接触事件对应的应用标识;
[0009]查找所述应用标识对应的第三方应用链接,抓取所述第三方应用链接对应的网页并展示,所述第三方应用链接对应网页中包含有功能菜单,所述第三方应用链接对应网页中包含有与功能菜单中的选项对应的指令脚本,所述指令脚本为第三方应用预先在预设的标准脚本库中选取的与所述功能菜单的选项对应的指令脚本;
[0010]获取在所述第三方应用链接对应的网页的所述功能菜单中触发的选项,通过执行所述触发的选项对应的指令脚本向平台应用服务器发送智能卡控制请求;
[0011]接收平台应用服务器返回的与所述智能卡控制请求对应的智能卡控制指令,根据所述智能卡控制指令调用相应的接口函数对所述智能卡进行读写。
[0012]此外,为解决上述提到的传统技术中的集成多种智能卡读写功能的平台应用的读写智能卡的方式存在的扩展性较低的技术问题,特提供了第一种读写智能卡的装置。
[0013]—种读写智能卡的装置,包括:
[0014]第一智能卡检测模块,用于感应智能卡的接触事件,获取接触事件对应的应用标识;
[0015]第三方应用页面展示模块,用于查找所述应用标识对应的第三方应用链接,抓取所述第三方应用链接对应的网页并展示,所述第三方应用链接对应网页中包含有功能菜单,所述第三方应用链接对应网页中包含有与功能菜单中的选项对应的指令脚本,所述指令脚本为第三方应用预先在预设的标准脚本库中选取的与所述功能菜单的选项对应的指令脚本;
[0016]触发选项获取模块,用于获取在所述第三方应用链接对应的网页的所述功能菜单中触发的选项,通过执行所述触发的选项对应的指令脚本向平台应用服务器发送智能卡控制请求;
[0017]第一智能卡读写模块,用于接收平台应用服务器返回的与所述智能卡控制请求对应的智能卡控制指令,根据所述智能卡控制指令调用相应的接口函数对所述智能卡进行读与Ο
[0018]此外,为解决上述提到的传统技术中的集成多种智能卡读写功能的平台应用的读写智能卡的方式存在的扩展性较低的技术问题,特提供了第二种读写智能卡的方法。
[0019]一种读写智能卡的方法,包括:
[0020]感应智能卡的接触事件,获取接触事件对应的应用标识;
[0021]展示与所述应用标识对应的页面,所述页面中包含有预定义的功能菜单;
[0022]获取所述应用标识对应的控制指令集,所述控制指令集为第三方应用预先在预设的标准指令集中选取的与所述应用标识对应的页面中的功能菜单的选项对应的智能卡控制指令的集合;
[0023]获取在所述页面的功能菜单中触发的选项,获取所述触发的选项对应的所述控制指令集中的智能卡控制指令,根据所述智能卡控制指令调用相应的接口函数对所述智能卡进行读与。
[0024]此外,为解决上述提到的传统技术中的集成多种智能卡读写功能的平台应用的读写智能卡的方式存在的扩展性较低的技术问题,特提供了第二种读写智能卡的装置。
[0025]—种读写智能卡的装置,包括:
[0026]第二智能卡检测模块,用于感应智能卡的接触事件,获取接触事件对应的应用标识;
[0027]平台应用页面展示模块,用于展示与所述应用标识对应的页面,所述页面中包含有预定义的功能菜单;
[0028]控制指令集获取模块,用于获取所述应用标识对应的控制指令集,所述控制指令集为第三方应用预先在预设的标准指令集中选取的与所述应用标识对应的页面中的功能菜单的选项对应的智能卡控制指令的集合;
[0029]第二智能卡读写模块,用于获取在所述页面的功能菜单中触发的选项,获取所述触发的选项对应的所述控制指令集中的智能卡控制指令,根据所述智能卡控制指令调用相应的接口函数对所述智能卡进行读写。
[0030]实施本发明实施例,将具有如下有益效果:
[0031]上述第一种与第二种读写智能卡的方法对于平台应用上新扩展的第三方应用而言,该新扩展的第三方应用的开发者并不需要根据第三方应用的业务规范自行开发一套相应的智能卡驱动的程序包,而是利用平台应用已经提供的标准脚本库或者标准函数库,在此基础上通过自定义页面以及配置指令脚本或者根据标准页面设定标准函数库中的函数的参数来将不同的业务与最终平台应用的客户端程序可识别的智能卡读写指令联系起来,因此,终端上并不需要安装新扩展的第三方应用的相关的智能卡驱动的程序包,既节约了终端的存储空间,消除了冗余驱动包的存储,又方便新应用进行扩展(在平台应用服务器注册即可),从而提高了平台应用的扩展性。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]其中:
[0034]图1为一个实施例中一种平台应用系统的架构图;
[0035]图2为一个实施例中第一种读取智能卡的方法的流程图;
[0036]图3为一个实施例中第一种读取智能卡的方法过程中的交互示意图;
[0037]图4为一个实施例中第二种读取智能卡的方法的流程图;
[0038]图5为一个实施例中第二种读取智能卡的方法过程中的交互示意图;
[0039]图6为一个实施例中第一种读取智能卡的装置的示意图;
[0040]图7为一个实施例中第二种读取智能卡的装置的示意图;
[0041]图8为一个实施例中运行前述第一种或第二种读取智能卡的方法的计算机设备的结构示意图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]在一个实施例中,如图1所示,图1展示了一种集成了读写智能卡功能的平台应用的系统(在其他实施例中,也可以作为平台性应用的系统)。平台应用即为向第三方开发者提供标准化指令接口或函数接口,用于作为第三方应用与操作系统或浏览器等底层计算机程序的中间层的应用。例
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1