[發(fā)明專利]一種掩膜智能卡的功能擴展方法及智能卡有效
| 申請?zhí)枺?/td> | 201010606775.5 | 申請日: | 2010-12-24 |
| 公開(公告)號: | CN102063634A | 公開(公告)日: | 2011-05-18 |
| 發(fā)明(設(shè)計)人: | 楊濤 | 申請(專利權(quán))人: | 北京握奇數(shù)據(jù)系統(tǒng)有限公司 |
| 主分類號: | G06K19/073 | 分類號: | G06K19/073;G06F9/445 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100015 北京市朝陽區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 智能卡 功能 擴展 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及智能卡領(lǐng)域,尤其涉及一種掩膜智能卡的功能擴展方法及智能卡。
背景技術(shù)
隨著智能卡的普及,智能卡已經(jīng)廣泛應(yīng)用于移動通信、電子商務(wù)、交通運輸?shù)壬钪械母鱾€領(lǐng)域。
其中一種類型的智能卡為掩膜智能卡,其存儲體系包括:只讀存儲器ROM、電可擦可編程只讀存儲器EEPROM、以及隨機存儲器RAM。ROM存儲智能卡的操作系統(tǒng)文件,RAM存儲操作系統(tǒng)文件的變量數(shù)據(jù),EEPROM存儲用戶的個人數(shù)據(jù),如通訊錄、短信息等。其中,EEPROM是可以修改的存儲區(qū)域,其存儲空間一般在100K以上。而且由于CPU可以直接訪問EEPROM和ROM的地址空間,所以程序代碼可以分別存儲在ROM上和EEPROM兩個存儲介質(zhì)上運行。
制造掩膜智能卡時,智能卡廠商將操作系統(tǒng)文件代碼形成可執(zhí)行的HEX文件,然后由半導(dǎo)體生產(chǎn)廠商將HEX文件掩膜形成在ROM內(nèi)。掩膜完畢后,智能卡生產(chǎn)廠商再向RAM、EEPROM寫入變量數(shù)據(jù)以及用戶的相關(guān)數(shù)據(jù)后即完成智能卡的制造。
但是,掩膜形成在ROM中的操作系統(tǒng)文件不能被修改,一旦掩膜開始,即使智能卡生產(chǎn)商發(fā)現(xiàn)操作系統(tǒng)文件存在缺陷也不能修改,導(dǎo)致智能卡批量報廢,給智能卡生產(chǎn)廠商帶來巨大的損失。
此外,智能卡生產(chǎn)廠商往往需要對智能卡的操作系統(tǒng)文件進行升級或者功能擴展等處理,一旦智能卡開始掩膜處理,智能卡生產(chǎn)廠商也無法實現(xiàn)升級處理,該給智能卡生產(chǎn)廠商的生產(chǎn)帶來極大不便。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種掩膜智能卡的功能擴展方法及智能卡,能夠?qū)崿F(xiàn)掩膜智能卡程序的修改、升級等功能擴展。
為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
一種掩膜智能卡的功能擴展方法,該掩膜智能卡包括只讀存儲器、隨機存儲器和非易失性可擦除存儲器;所述只讀存儲器中存儲智能卡的工程文件,該工程文件具有多個功能函數(shù);所述方法包括:
所述只讀存儲器中的程序通過存儲在所述非易失性可擦除存儲器中的函數(shù)調(diào)用表調(diào)用存儲在所述非易失性可擦除存儲器中的補丁函數(shù),其中,所述函數(shù)調(diào)用表定義的相應(yīng)函數(shù)調(diào)用關(guān)系指向所述補丁函數(shù)。
一種掩膜智能卡,包括只讀存儲器、隨機存儲器和非易失性可擦除存儲器;其特征在于,
所述只讀存儲器,用于存儲智能卡的工程文件,該工程文件具有多個功能函數(shù);
所述非易失性可擦除存儲器,用于存儲函數(shù)調(diào)用表和補丁函數(shù),以便于所述只讀存儲器中的程序通過存儲在所述非易失性可擦除存儲器中的函數(shù)調(diào)用表調(diào)用存儲在所述非易失性可擦除存儲器中的補丁函數(shù),其中,所述函數(shù)調(diào)用表定義的相應(yīng)函數(shù)調(diào)用關(guān)系指向所述補丁函數(shù)。
一種掩膜智能卡,包括:
補丁函數(shù)模塊,用于存儲補丁函數(shù);
函數(shù)調(diào)用表模塊,用于存儲函數(shù)調(diào)用表,所述函數(shù)調(diào)用表中定義的函數(shù)用于跳轉(zhuǎn)到所述補丁函數(shù)模塊;
程序執(zhí)行模塊,用于調(diào)用所述函數(shù)調(diào)用表模塊,以跳轉(zhuǎn)到所述補丁函數(shù)模塊,運行所述補丁函數(shù)模塊定義的補丁函數(shù)。
本發(fā)明實施例提供的掩膜智能卡的功能擴展方法及智能卡,掩膜智能卡包括只讀存儲器、隨機存儲器和非易失性可擦除存儲器;其中只讀存儲器存儲智能卡的工程文件,該工程文件具有多個功能函數(shù);進一步地,只讀存儲器中的程序通過存儲在非易失性可擦除存儲器中的函數(shù)調(diào)用表調(diào)用存儲在非易失性可擦除存儲器中的補丁函數(shù),此時,函數(shù)調(diào)用表定義的相應(yīng)函數(shù)調(diào)用關(guān)系指向所述補丁函數(shù)。這樣一來,只讀存儲器中的程序運行順序發(fā)生了改變,函數(shù)調(diào)用不再是直接調(diào)用其自身中存儲的功能函數(shù),而是通過非易失性可擦除存儲器中的函數(shù)調(diào)用表調(diào)用存儲在非易失性可擦除存儲器中的補丁函數(shù)。由于補丁函數(shù)可以針對相應(yīng)功能函數(shù)進行了修改或升級,因此智能卡運行補丁函數(shù),即實現(xiàn)了對原工程文件的修改、升級等擴展處理,從而降低了智能卡生產(chǎn)廠商的生產(chǎn)成本。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的掩膜智能卡的程序運行方法的示意圖;
圖2為本發(fā)明實施例提供的掩膜智能卡的程序運行方法的流程框圖;
圖3為本發(fā)明實施例提供的掩膜智能卡的程序運行方法的第一步驟示意圖;
圖4為本發(fā)明實施例提供的掩膜智能卡的程序運行方法的第二步驟示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京握奇數(shù)據(jù)系統(tǒng)有限公司,未經(jīng)北京握奇數(shù)據(jù)系統(tǒng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010606775.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:等離子體處理裝置
- 下一篇:基于競爭的數(shù)據(jù)通信裝置及其方法
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K19-00 連同機器一起使用的記錄載體,并且至少其中一部分設(shè)計帶有數(shù)字標記
G06K19-02 .按所選用的材料區(qū)分的,例如,通過機器運輸時避免磨損的材料
G06K19-04 .按形狀特征區(qū)分的
G06K19-06 .按數(shù)字標記的種類區(qū)分的,例如,形狀、性質(zhì)、代碼
G06K19-063 ..載體被穿孔或開槽,例如,具有拉長槽的載體
G06K19-067 ..帶有導(dǎo)電標記、印刷電路或半導(dǎo)體電路元件的記錄載體,例如,信用卡或識別卡





