[发明专利]一种智能卡及智能卡内部署应用的方法有效
申请号: | 201310741878.6 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103761118B | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 王濯尘;徐加明;张靖;郑辉;石春光 | 申请(专利权)人: | 北京大唐智能卡技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06K19/07 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 王丹,栗若木 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能卡 部署 应用 方法 | ||
技术领域
本发明涉及智能卡技术领域,特别涉及一种智能卡及智能卡内部署应用的方法。
背景技术
智能卡产品是目前发展最为迅速的嵌入式产品之一,广泛应用于电信、金融、卫生医疗、社会保障等与人们生活紧密相关的行业。随着多种多样的市场需求不断涌现,一张卡片同时搭载多个应用的业务模型开始出现,对运营商而言这种多应用卡能够显著降低卡片的发行成本,因此正逐渐成为智能卡产品发展的主流方向。
智能卡除CPU外还具有程序存储器、随机存储器和数据存储器。其中程序存储器放置智能卡操作系统(COS),可以实现该智能卡所具有的业务功能;随机存储器存放系统运行过程中的临时数据;数据存储器存放系统关键数据以及应用运行数据。
目前大量商用的智能卡内运行的业务多为Native应用,无法在完成卡片发行后加载新的业务应用。所以智能卡厂商开始将Java卡虚拟机作为智能卡操作系统的一项功能配置,为后续通过下载Java应用为卡片业务更新做准备。但是Java卡因专利费问题导致生产成本高,国内尚未普及使用。
因此,针对客户的新需求与目前卡片内的业务非常相似的情况,一般可以考虑增加补丁函数来达到业务更改的目的。但是此类补丁机制无法实现新业务需求与原有业务并存的要求。
综上所述,现有技术存在如下缺陷:
补丁函数只是对系统中某个特定功能函数的更改,无法完成一系列功能的组合,无法实现新的业务功能;
Java卡应用尚未普及,同时由于Java卡虚拟机在智能卡内需要占用大量的存储资源,会降低产品的空间利用率;而且无法满足对一张非Java卡进行应用更新的要求。
立项开发新产品无法及时满足客户的需求,同时大大增加了研发成本。
发明内容
本发明所要解决的技术问题是,提供一种智能卡及智能卡内部署应用的方法,以解决智能卡发行后再进行业务部署的问题。
为了解决上述技术问题,本发明公开了一种在智能卡内部署应用的方法,包括:
智能卡发行后,接收到加载新增业务指令时,先根据所述智能卡中资源占用情况,为新增业务配置代码段存储空间范围,再将可下载文件写入已配置的代码段存储空间内并安装,同时为新增业务的应用程序配置数据存储空间;
其中,所述可下载文件中包含新增业务的代码段数据。
可选地,上述方法中,所述智能卡中还配置新增业务应用下载安装方式;
所述智能卡将所述可下载文件写入已配置的代码段存储空间内并安装时,按照配置的新增业务应用下载方式,将所述可下载文件写入已配置的代码段存储空间内,再按照配置的新增业务应用安装方式,执行所述可下载文件的应用安装。
可选地,上述方法中,所述智能卡中还配置新增业务应用删除方式;
当所述新增业务失效或废止后,所述智能卡按照所配置的新增业务应用删除方式,删除该新增业务在所述智能卡操作系统的应用注册表内的主函数入口地址,同时清除所述代码段存储空间内的可下载文件并释放该新增业务的数据资源空间。
可选地,上述方法中,所述智能卡中配置应用程序编程接口(API)注册表,所述API注册表中记录所述智能卡操作系统对外开发的所有API的实际存储地址;
当所述智能卡安装的新增业务应用调用所述智能卡操作系统对外开发的API时,从所述API注册表中查找对应API的实际存储地址以通过函数指针的方式进行调用。
本发明还公开了一种智能卡,包括:第一单元,在本智能卡发行后,接收到新增业务指令时,根据本智能卡中资源占用情况,为新增业务配置代码段存储空间范围;
第二单元,在所述第一单元为新增业务配置代码段存储空间范围后,将可下载文件写入已配置的代码段存储空间内并安装,同时为新增业务的应用程序配置数据存储空间,其中,所述可下载文件中包含新增业务的代码段数据。
可选地,上述智能卡还包括:
存储单元,存储有新增业务应用下载、安装方式;
所述第二单元,将所述可下载文件写入已配置的代码段存储空间内并安装时,按照所述新增业务应用下载方式,将所述可下载文件写入已配置的代码段存储空间内,再按照所述新增业务应用安装方式,执行所述可下载文件的应用安装。
可选地,上述智能卡中,所述存储单元,还存储有新增业务应用删除方式;
所述第二单元,在所述新增业务失效或废止后,按照所述新增业务应用删除方式,清除所述代码段存储空间内的可下载文件并释放新增业务的数据资源空间。
可选地,上述智能卡还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大唐智能卡技术有限公司,未经北京大唐智能卡技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310741878.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于焊丝风冷收线的装置
- 下一篇:一种轨道车辆插销