[发明专利]一种掩膜智能卡的功能扩展方法及智能卡有效
申请号: | 201010606775.5 | 申请日: | 2010-12-24 |
公开(公告)号: | CN102063634A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 杨涛 | 申请(专利权)人: | 北京握奇数据系统有限公司 |
主分类号: | G06K19/073 | 分类号: | G06K19/073;G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100015 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能卡 功能 扩展 方法 | ||
技术领域
本发明涉及智能卡领域,尤其涉及一种掩膜智能卡的功能扩展方法及智能卡。
背景技术
随着智能卡的普及,智能卡已经广泛应用于移动通信、电子商务、交通运输等生活中的各个领域。
其中一种类型的智能卡为掩膜智能卡,其存储体系包括:只读存储器ROM、电可擦可编程只读存储器EEPROM、以及随机存储器RAM。ROM存储智能卡的操作系统文件,RAM存储操作系统文件的变量数据,EEPROM存储用户的个人数据,如通讯录、短信息等。其中,EEPROM是可以修改的存储区域,其存储空间一般在100K以上。而且由于CPU可以直接访问EEPROM和ROM的地址空间,所以程序代码可以分别存储在ROM上和EEPROM两个存储介质上运行。
制造掩膜智能卡时,智能卡厂商将操作系统文件代码形成可执行的HEX文件,然后由半导体生产厂商将HEX文件掩膜形成在ROM内。掩膜完毕后,智能卡生产厂商再向RAM、EEPROM写入变量数据以及用户的相关数据后即完成智能卡的制造。
但是,掩膜形成在ROM中的操作系统文件不能被修改,一旦掩膜开始,即使智能卡生产商发现操作系统文件存在缺陷也不能修改,导致智能卡批量报废,给智能卡生产厂商带来巨大的损失。
此外,智能卡生产厂商往往需要对智能卡的操作系统文件进行升级或者功能扩展等处理,一旦智能卡开始掩膜处理,智能卡生产厂商也无法实现升级处理,该给智能卡生产厂商的生产带来极大不便。
发明内容
本发明的实施例提供一种掩膜智能卡的功能扩展方法及智能卡,能够实现掩膜智能卡程序的修改、升级等功能扩展。
为达到上述目的,本发明的实施例采用如下技术方案:
一种掩膜智能卡的功能扩展方法,该掩膜智能卡包括只读存储器、随机存储器和非易失性可擦除存储器;所述只读存储器中存储智能卡的工程文件,该工程文件具有多个功能函数;所述方法包括:
所述只读存储器中的程序通过存储在所述非易失性可擦除存储器中的函数调用表调用存储在所述非易失性可擦除存储器中的补丁函数,其中,所述函数调用表定义的相应函数调用关系指向所述补丁函数。
一种掩膜智能卡,包括只读存储器、随机存储器和非易失性可擦除存储器;其特征在于,
所述只读存储器,用于存储智能卡的工程文件,该工程文件具有多个功能函数;
所述非易失性可擦除存储器,用于存储函数调用表和补丁函数,以便于所述只读存储器中的程序通过存储在所述非易失性可擦除存储器中的函数调用表调用存储在所述非易失性可擦除存储器中的补丁函数,其中,所述函数调用表定义的相应函数调用关系指向所述补丁函数。
一种掩膜智能卡,包括:
补丁函数模块,用于存储补丁函数;
函数调用表模块,用于存储函数调用表,所述函数调用表中定义的函数用于跳转到所述补丁函数模块;
程序执行模块,用于调用所述函数调用表模块,以跳转到所述补丁函数模块,运行所述补丁函数模块定义的补丁函数。
本发明实施例提供的掩膜智能卡的功能扩展方法及智能卡,掩膜智能卡包括只读存储器、随机存储器和非易失性可擦除存储器;其中只读存储器存储智能卡的工程文件,该工程文件具有多个功能函数;进一步地,只读存储器中的程序通过存储在非易失性可擦除存储器中的函数调用表调用存储在非易失性可擦除存储器中的补丁函数,此时,函数调用表定义的相应函数调用关系指向所述补丁函数。这样一来,只读存储器中的程序运行顺序发生了改变,函数调用不再是直接调用其自身中存储的功能函数,而是通过非易失性可擦除存储器中的函数调用表调用存储在非易失性可擦除存储器中的补丁函数。由于补丁函数可以针对相应功能函数进行了修改或升级,因此智能卡运行补丁函数,即实现了对原工程文件的修改、升级等扩展处理,从而降低了智能卡生产厂商的生产成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的掩膜智能卡的程序运行方法的示意图;
图2为本发明实施例提供的掩膜智能卡的程序运行方法的流程框图;
图3为本发明实施例提供的掩膜智能卡的程序运行方法的第一步骤示意图;
图4为本发明实施例提供的掩膜智能卡的程序运行方法的第二步骤示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇数据系统有限公司,未经北京握奇数据系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010606775.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:等离子体处理装置
- 下一篇:基于竞争的数据通信装置及其方法