[发明专利]一种Java智能卡及其应用程序接口的调用方法有效
申请号: | 201910810074.4 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110502354B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 何碧波;尤洪松 | 申请(专利权)人: | 恒宝股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06K19/077 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 212355 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 智能卡 及其 应用程序 接口 调用 方法 | ||
本申请涉及智能卡技术领域,尤其涉及一种Java智能卡,包括:Java智能卡操作系统、Java智能卡操作系统提供的Java智能卡应用程序专用接口、Java智能卡的硬件区域的安全存储区和Java智能卡操作系统内部运行的用户接口管理模块;下载至Java智能卡的Java智能卡应用程序通过调用Java智能卡应用程序专用接口,使得用户接口管理模块运行下载存储在安全存储区的用户应用程序接口。本申请提供的Java智能卡可以使得Java智能卡应用程序能通过Java智能卡应用程序专用接口调用用户所需的、自己开发的接口,从而即使在应用程序开发前没有确认Java智能卡操作系统的接口实现,也能保证Java智能卡应用程序均能够下载使用,弥补了Java智能卡操作系统缺失的功能。
技术领域
本申请涉及智能卡技术领域,尤其涉及一种Java智能卡及其应用程序接口的调用方法。
背景技术
Java智能卡应用程序是一种基于Java语言开发并运行在支持Java智能卡虚拟机的智能卡操作系统上的应用,与Java应用一样,具有使用自然语言、便于开发、一次编译、多平台运行等优点。
在Java智能卡操作系统中,需要提供大量用于Java智能卡应用程序开发的API(Application Program Interface,应用程序编程接口),以满足不同使用场景和需求。但是由于受智能卡芯片容量的限制,Java智能卡操作系统中实现的API数量有限,因此,Java智能卡操作系统可能存在无法满足Java智能卡应用程序开发和运行的能力,如算法及相关API、性能等。
为了避免出现Java智能卡操作系统无法满足Java智能卡应用程序开发和运行,所以目前在Java智能卡应用程序开发时,需要确认Java智能卡应用程序开发的需求和Java智能卡操作系统的接口实现,以避免开发的Java智能卡应用程序使用的是Java智能卡操作系统中尚未实现的接口,或者以升级Java智能卡操作系统中实现的接口。
如果在进行Java智能卡应用程序开发时,没有确认Java智能卡应用程序开发的需求和Java智能卡操作系统的接口实现,会导致Java智能卡应用程序不能运行,从而造成Java智能卡应用程序无法下载使用。
因此,如何保证开发的Java智能卡应用程序均能够下载使用,是本领域技术人员目前急需解决的技术问题。
发明内容
本申请提供了一种Java智能卡及其应用程序接口的调用方法,可以保证开发的Java智能卡应用程序均能够下载使用。
为解决上述技术问题,本申请提供如下技术方案:
一种Java智能卡应用程序接口的调用方法,包括如下步骤:下载至Java智能卡内的Java智能卡应用程序向Java智能卡操作系统提供的Java智能卡应用程序专用接口传输用户应用程序接口的ID,以调用用户应用程序接口;Java智能卡应用程序专用接口向运行在Java智能卡操作系统内的用户接口管理模块传递需要调用的用户应用程序接口的ID;用户接口管理模块通过用户应用程序接口的ID获得用户应用程序接口的存储地址,以运行存储在安全存储区该存储地址处的用户应用程序接口。
如上所述的Java智能卡应用程序接口的调用方法,其中,优选的是,在调用应用程序接口之前,还包括如下步骤:Java智能卡依据卡外实体发送的认证并建立安全通道的请求,对所述请求进行认证,在认证通过后,建立Java智能卡安全域与卡外实体之间的安全通道;通过该安全通道,向Java智能卡中下载Java智能卡应用程序。
如上所述的Java智能卡应用程序接口的调用方法,其中,优选的是,在调用应用程序接口之前,还包括如下步骤:Java智能卡的用户接口管理模块通过卡外实体下载用户应用程序接口,并将下载的用户应用程序接口存储在Java智能卡的安全存储区。
如上所述的Java智能卡应用程序接口的调用方法,其中,优选的是,所述Java智能卡应用程序和所述用户应用程序接口均来自用户开发的Java智能卡应用程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒宝股份有限公司,未经恒宝股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910810074.4/2.html,转载请声明来源钻瓜专利网。