[发明专利]智能卡应用处理方法、装置、智能卡及可读存储介质在审
申请号: | 202210066507.1 | 申请日: | 2022-01-20 |
公开(公告)号: | CN114510320A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 肖灵;胡瑞璟;董逢华;刘辉 | 申请(专利权)人: | 武汉天喻信息产业股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54;G06F9/445 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能卡 应用 处理 方法 装置 可读 存储 介质 | ||
本发明提供一种智能卡应用处理方法、装置、智能卡及可读存储介质。该方法包括:获取待运行智能卡应用,并分析得到所述待运行智能卡应用的应用类型和应用程序编码;基于所述应用程序编码,兼容执行非native类型应用和native类型应用,其中,当所述待运行智能卡应用的类型为非native类型时,由虚拟机直接解释执行,当所述待运行智能卡应用的类型为native类型时,采用预定义的非native转换机制转换后由片内操作系统解释执行。通过本发明实现了在智能卡上兼容非native类型的智能卡应用以及native类型的智能卡应用。
技术领域
本发明涉及智能卡技术领域,尤其涉及一种智能卡应用处理方法、装置、智能卡及可读存储介质。
背景技术
目前,随着智能卡应用的迅猛发展,涉及到的社会事务、商业业务以及消费活动不断增加,迫切需要能支持多种业务应用的智能卡。
常见的智能卡类型包括native卡以及java卡,其中,native卡的业务应用与底层COS一同编译执行,这样在最大限度上减少了执行所需的时长;而java卡的业务应用通过虚拟机解释执行,执行所需的时长较长。
如何实现在智能卡上兼容多种智能卡应用,是亟待解决的问题。
发明内容
为解决上述技术问题,本发明提供一种智能卡应用处理方法、装置、智能卡及可读存储介质。
第一方面,本发明提供一种智能卡应用处理方法,所述智能卡应用处理方法包括:
获取待运行智能卡应用,并分析得到所述待运行智能卡应用的应用类型和应用程序编码;
基于所述应用程序编码,兼容执行非native类型应用和native类型应用,其中,当所述待运行智能卡应用的类型为非native类型时,由虚拟机直接解释执行,当所述待运行智能卡应用的类型为native类型时,采用预定义的非native转换机制转换后由片内操作系统解释执行。
可选的,所述当所述待运行智能卡应用的类型为native类型时,采用预定义的非native转换机制转换后由片内操作系统解释执行,包括:
将所述应用程序编码分解成核心程序编码以及外围程序编码;
将所述核心程序编码转换成片内操作系统可执行的native程序编码;
通过虚拟机执行所述外围程序编码,执行完成后,将native程序编码传入片内操作系统,以供片内操作系统执行所述native程序编码。
可选的,所述当所述待运行智能卡应用的类型为native类型时,采用预定义的非native转换机制转换后由片内操作系统解释执行,包括:
基于所述应用程序编码,得到非native类型的待运行智能卡应用的注册表;
基于所述注册表构建native注册表;
将native注册表添加进native应用后传入片内操作系统,以供片内操作系统运行添加了native注册表的native应用。
可选的,所述当所述待运行智能卡应用的类型为native类型时,采用预定义的非native转换机制转换后由片内操作系统解释执行,包括:
基于所述应用程序编码,得到非native类型的待运行智能卡应用的注册表;
在片内操作系统运行native应用的过程中基于所述注册表构建native注册表;
仿照非native类型的智能卡应用install过程,为native应用增加install过程,并传入片内操作系统执行。
可选的,所述非native类型为java类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻信息产业股份有限公司,未经武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210066507.1/2.html,转载请声明来源钻瓜专利网。