[发明专利]一种掩膜卡补丁机制实现方法及装置在审
申请号: | 201310652157.8 | 申请日: | 2013-12-05 |
公开(公告)号: | CN103677909A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 金银军;程己农;杨冲;徐泳 | 申请(专利权)人: | 北京大唐智能卡技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 掩膜卡 补丁 机制 实现 方法 装置 | ||
技术领域
本发明涉及掩膜卡技术,尤其涉及掩膜卡补丁机制实现方法及装置。
背景技术
掩膜卡是通过工业级的掩膜技术将芯片操作系统(COS,Card Operating System)掩膜存储在ROM区,一旦完成掩膜,COS便无法修改。为了掩膜卡安全稳定可靠的操作,就需要有一种补丁机制,来弥补更正掩膜前未发现的错误。
目前一般的掩膜卡的补丁机制,采用轮询搜索补丁表的方式完成。当掩膜卡开始工作时搜索补丁表的补丁功能,如果搜索到有补丁功能,就完成补丁操作;否则,正常执行卡功能。补丁表作为COS的一部分,被掩膜在卡的ROM区,当卡的COS确定,补丁表便也确定,一旦掩膜完成补丁功能也就无法更改。具有这样补丁机制的掩膜卡其操作速度慢、效率低,而且其补丁个数受限,补丁功能适应性差,在实际应用中有很大的局限性,往往在掩膜卡出现新问题后,因补丁机制的不可扩展性而导致无法实现其应有的作用。
因此,需要为掩膜卡设计一种简洁高效、可扩展及具有较强适用性的补丁机制。
发明内容
本发明所要解决的技术问题是提供一种掩膜卡补丁机制实现方法及装置,能够为掩膜卡提供可扩展、适用性强的补丁机制。
为了解决上述技术问题,本发明提供了一种掩膜卡补丁机制实现方法,包括补丁部署流程,含如下步骤:
在掩膜卡的可修改存储区为掩膜卡的芯片操作系统配置一个补丁入口;
在掩膜卡使用过程中若发现有软件错误,则将相应的补丁写入该补丁入口。
进一步地,在掩膜卡的可修改存储区为掩膜卡的芯片操作系统配置一个补丁入口,具体包括:
在掩膜卡的flash或eeprom的固定地址处配置补丁入口,该补丁入口若无补丁功能则配置访问返回的状态正常信息。
进一步地,该方法还包括补丁判断执行流程,含如下步骤:
在掩膜卡上电时根据固定地址访问补丁入口,若收到返回的状态正常信息,则执行掩膜卡的正常功能。
进一步地,补丁判断执行流程还含如下步骤:
在掩膜卡上电时根据所述固定地址访问补丁入口,若收到返回的补丁功能信息,则执行掩膜卡的全部补丁功能。
进一步地,掩膜卡的正常功能包括芯片操作系统的功能及用户启动的应用软件功能。
为了解决上述技术问题,本发明提供了一种掩膜卡补丁机制实现装置,包括相互连接的补丁部署模块和补丁判断执行模块,其中:
补丁部署模块,用于在掩膜卡的可修改存储区为掩膜卡的芯片操作系统配置一个补丁入口,并将该补丁入口的固定地址输出给补丁判断执行模块;
补丁判断执行模块,用于在掩膜卡上电时根据固定地址访问补丁入口,若判断没有补丁功能,则执行掩膜卡的正常功能。
进一步地,
补丁部署模块在掩膜卡执行正常功能过程中若发现有软件错误,则将相应的补丁功能写入该补丁入口;
补丁判断执行模块若判断有补丁功能,执行掩膜卡的全部补丁功能。
进一步地,补丁部署模块将补丁入口配置在掩膜卡的flash或eeprom的固定地址处。
本发明的补丁方案与现有的掩膜卡补丁机制相比,由于采用补丁入口方式而简捷高效;通过把该补丁入口定位在掩膜卡的可修改区,使得补丁功能可任意扩展,因而适用性较强。
附图说明
图1为本发明的掩膜卡补丁机制实现方法的补丁部署实施例的流程图;
图2为本发明的掩膜卡补丁机制实现方法的补丁判断执行实施例的流程图;
图3为本发明的掩膜卡补丁机制实现装置的结构框图。
具体实施方式
以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。
如图1所示,表示了本发明的掩膜卡补丁机制实现方法的补丁部署实施例的流程,包括如下步骤:
110:在掩膜卡的可修改存储区为掩膜卡的COS配置一个补丁入口;
比如将补丁入口配置在掩膜卡的flash或eeprom的固定地址处。
120:在掩膜卡使用过程中若发现有软件错误,则将相应的补丁写入该补丁入口。
当掩膜卡正常,没有发现任何错误而不需要补丁功能时,访问该补丁入口则返回状态正常信息(比如return true);而在掩膜卡使用过程中若发现有软件错误,则将相应的补丁写入该补丁入口
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大唐智能卡技术有限公司,未经北京大唐智能卡技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310652157.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:转码服务器的脚本设置方法和系统
- 下一篇:系统芯片及对系统芯片的烧写方法