[发明专利]一种智能卡的应用加载运行方法及智能卡有效
申请号: | 201710117395.7 | 申请日: | 2017-03-01 |
公开(公告)号: | CN106933536B | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 李东声 | 申请(专利权)人: | 天地融科技股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/445;G06K19/07 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能卡 应用 加载 运行 方法 | ||
本发明提供了一种智能卡的应用加载运行方法及智能卡,其中,该方法包括:虚拟机接收到下载指令,获取待加载应用的中间码文件,中间码文件至少包括:待加载应用的代码段以及代码段的第一基址;生成待加载应用的应用注册表项,应用注册表项包括:待加载应用的标识信息、代码段的当前运行地址以及当前存储地址,其中,当前运行地址为第一基址,当前存储地址包括第一基址;根据待加载应用的类型、运行速度需求或者用户输入的搬移请求,判断是否需要将待加载应用的代码段进行搬移;在需要的情况下,为待加载应用的代码段分配在片外FLASH的第二基址,将待加载应用的代码段存储至片外FLASH,并将当前运行地址修改为第二基址,在当前存储地址中添加第二基址。
技术领域
本发明涉及一种电子技术领域,尤其涉及一种智能卡的应用加载运行方法及智能卡。
背景技术
智能卡作为身份识别和安全认证的重要工具已经得到广泛的应用。特别是,Java技术与智能卡技术的结合使智能卡的应用领域越来越广,这种智能卡由于能支持Java虚拟机和各种运行平台,因此常被称为Java卡。
Java卡适用于空中下载、多媒体信息管理、近距离支付等业务,也可以支持多个APP应用的运行和管理,随着Java卡可以承载和处理的业务越来越多,在卡内缓存中存储以及处理的数据规模也越来越大。因此,对智能卡的存储卡的容量的要求也越来越高。但目前,智能卡中的非易失性存储器RAM的容量与存储卡上设置的片内FLASH的容量都相对较小,使得智能卡处理业务的能力受限。
发明内容
本发明旨在解决上述问题。
本发明的主要目的在于提供一种智能卡的应用加载运行方法。
本发明的另一目的在于提供一种智能卡。
为达到上述目的,本发明的技术方案具体是这样实现的:
本发明一方面提供了一种智能卡的应用加载运行方法,包括:
虚拟机接收到下载指令,获取待加载应用的中间码文件,所述中间码文件至少包括:所述待加载应用的代码段以及所述待加载应用的代码段的第一基址,其中,所述第一基址为所述虚拟机为所述待加载应用的代码段在片内FLASH分配的基址;
生成所述待加载应用的应用注册表项,所述应用注册表项至少包括:所述待加载应用的标识信息、所述待加载应用的代码段的当前运行地址以及当前存储地址,其中,所述当前运行地址为所述第一基址,所述当前存储地址包括所述第一基址;
根据所述待加载应用的类型、运行速度需求或者用户输入的搬移请求,判断是否需要将存储于所述片内FLASH的所述待加载应用的代码段进行搬移;在需要搬移的情况下,为所述待加载应用的代码段分配在片外FLASH的存储空间,获得所述待加载应用的代码段的第二基址,将所述待加载应用的代码段存储至所述片外FLASH,并将所述当前运行地址修改为所述第二基址,在所述当前存储地址中添加所述第二基址,其中,所述第二基址为所述待加载应用的代码段在所述片外FLASH的基址。
可选的,在所述根据所述待加载应用的类型、运行速度需求或者用户输入的搬移请求,判断是否需要将存储于所述片内FLASH的所述待加载应用的代码段进行搬移之前,或者,在所述将所述待加载应用的代码段存储至所述片外FLASH之后,所述方法还包括:
所述虚拟机接收到安装指令,获取所述待加载应用的代码段中的安装方法的相对地址,将所述代码段的基址加上所述安装方法的相对地址计算得到所述安装方法的绝对地址,从所述安装方法的绝对地址开始对所述安装方法取址运行,在所述片内FLASH中创建所述待加载应用的应用实例,并在所述应用注册表项中添加所述待加载应用的应用实例;其中,在所述代码段存储于所述片内FLASH的情况下,所述代码段的基址为所述第一基址;在所述代码段存储于所述片外FLASH的情况下,所述代码段的基址为所述第二基址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天地融科技股份有限公司,未经天地融科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710117395.7/2.html,转载请声明来源钻瓜专利网。