[發(fā)明專利]一種智能卡RAM的動(dòng)態(tài)分配方法和數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201810693814.6 | 申請(qǐng)日: | 2018-06-29 |
| 公開(公告)號(hào): | CN109032960B | 公開(公告)日: | 2023-10-10 |
| 發(fā)明(設(shè)計(jì))人: | 葛浩 | 申請(qǐng)(專利權(quán))人: | 北京中電華大電子設(shè)計(jì)有限責(zé)任公司 |
| 主分類號(hào): | G06F12/02 | 分類號(hào): | G06F12/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 102209 北京市昌平區(qū)北七家鎮(zhèn)未*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 智能卡 ram 動(dòng)態(tài)分配 方法 數(shù)據(jù)結(jié)構(gòu) 存儲(chǔ) 裝置 | ||
本發(fā)明公開一種智能卡RAM的動(dòng)態(tài)分配方法和數(shù)據(jù)結(jié)構(gòu),充分利用智能卡有限的RAM資源,減少NVM擦寫次數(shù),提升智能卡的壽命和整體性能。該方法分為兩種RAM分配狀態(tài):狀態(tài)1,Native運(yùn)行狀態(tài),RAM開銷根據(jù)Native應(yīng)用的需要進(jìn)行動(dòng)態(tài)調(diào)整;狀態(tài)2,Java運(yùn)行狀態(tài),RAM開銷根據(jù)Java應(yīng)用和虛擬機(jī)運(yùn)行狀態(tài)動(dòng)態(tài)調(diào)整。本方法在Native應(yīng)用和Java應(yīng)用兩種執(zhí)行狀態(tài)下動(dòng)態(tài)分配RAM資源,在保證OS RAM分配情況下,將更多的RAM資源用于數(shù)據(jù)Cache,來減少應(yīng)用發(fā)卡和交易中寫NVM次數(shù),提升智能卡壽命和整體性能。
技術(shù)領(lǐng)域
本發(fā)明涉及智能卡技術(shù)領(lǐng)域,尤其涉及一種智能卡RAM的動(dòng)態(tài)分配方法和數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù)
智能卡在生產(chǎn)中,需要將用戶數(shù)據(jù)通過個(gè)人化流程預(yù)置到智能卡的NVM存儲(chǔ)中,個(gè)人化時(shí)間直接影響到生產(chǎn)效率,大批量發(fā)卡時(shí)個(gè)人化時(shí)間過長(zhǎng)直接導(dǎo)致生產(chǎn)成本的提高。
在智能卡使用中,交易性能直接影響到卡片兼容性和產(chǎn)品競(jìng)爭(zhēng)力,尤其是在交通應(yīng)用場(chǎng)景中,終端設(shè)備復(fù)雜多樣,交易環(huán)境苛刻,智能卡非接界面交易速度過慢會(huì)導(dǎo)致刷卡失敗,或有明顯的停頓感,造成較差的用戶體驗(yàn)。
因此,提升智能卡的整體性能,尤其是個(gè)人化性能和交易性能成為智能卡領(lǐng)域的重要課題。
在智能卡中的Data Cache,是一種通過RAM進(jìn)行NVM數(shù)據(jù)讀寫緩存的方式,通過RAM緩存減少NVM的讀寫操作,以提升智能卡的整體性能。因?yàn)镽AM的擦寫速度遠(yuǎn)遠(yuǎn)快于NVM擦寫速度,所以盡量多的復(fù)用RAM資源,以減少NVM擦寫次數(shù),便成了提升智能卡整體性能的重要途徑。
在智能卡中有一種Java+Native架構(gòu)智能卡,應(yīng)用分為Java應(yīng)用和Native應(yīng)用兩種。Java應(yīng)用依賴于卡上的JCVM,JCVM依賴于底層的Native OS;而Native應(yīng)用直接依賴于Native OS。并且,在這種智能卡中Java應(yīng)用和Native應(yīng)用有自己對(duì)應(yīng)的App RAM、AppDate,Native OS擁有獨(dú)立的OS RAM、OS Date。
在這種智能卡中,Java應(yīng)用和Native應(yīng)用的RAM、NVM資源是采用靜態(tài)分配方式,在Java應(yīng)用和Native應(yīng)用運(yùn)行前,卡片中的資源已經(jīng)完成分配,因此,Java應(yīng)用和Native應(yīng)用對(duì)應(yīng)的RAM、NVM資源是分離不可復(fù)用的。在智能卡中RAM資源極其有限的情況下,RAM靜態(tài)分配會(huì)造成大量RAM資源的閑置,從而不能充分發(fā)揮出RAM相對(duì)于NVM擦寫的性能優(yōu)勢(shì)。
智能卡RAM的動(dòng)態(tài)分配方法,能通過運(yùn)行環(huán)境的切換,在Java應(yīng)用和Native應(yīng)用下充分復(fù)用RAM資源,增強(qiáng)Data Cache承載能力,減少NVM擦寫次數(shù),從而提升智能卡的整體性能。
智能卡RAM的動(dòng)態(tài)分配方法相比于RAM靜態(tài)分配方法,充分利用了智能卡有限的RAM資源,提升了智能卡整體性能,有明顯的技術(shù)優(yōu)勢(shì),尤其在個(gè)人化性能和交易性能上的提升更具有實(shí)用價(jià)值。
發(fā)明內(nèi)容
本發(fā)明提供一種智能卡RAM的動(dòng)態(tài)分配方法和數(shù)據(jù)結(jié)構(gòu),用于提高智能卡的整體性能,尤其是提高個(gè)人化性能和交易性能。
在這種智能卡中,根據(jù)執(zhí)行Java應(yīng)用和Native應(yīng)用的不同,動(dòng)態(tài)調(diào)整運(yùn)行環(huán)境,并最大化的動(dòng)態(tài)分配RAM資源,以減少NVM擦寫次數(shù),達(dá)到提高智能卡性能的目的;其RAM分配的數(shù)據(jù)結(jié)構(gòu)中,OS RAM部分是固定分配,而其他部分是根據(jù)運(yùn)行環(huán)境不同復(fù)用分配。本發(fā)明提供的處理方式為首創(chuàng),尚未發(fā)現(xiàn)有同類技術(shù)存在。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案步驟如下:
步驟一、芯片啟動(dòng)。
步驟二、芯片初始化,初始化芯片上電參數(shù)、RAM空間大小、NVM空間大小、系統(tǒng)補(bǔ)丁、平臺(tái)配置區(qū)默認(rèn)配置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中電華大電子設(shè)計(jì)有限責(zé)任公司,未經(jīng)北京中電華大電子設(shè)計(jì)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810693814.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 設(shè)有虛擬智能卡的物理智能卡及虛擬智能卡的配置方法
- 智能卡注冊(cè)方法、智能卡管理平臺(tái)及智能卡
- 一種智能卡轉(zhuǎn)接裝置及方法
- 一種應(yīng)用于智能卡標(biāo)識(shí)領(lǐng)域的智能卡安裝結(jié)構(gòu)
- 智能卡應(yīng)用程序遠(yuǎn)程測(cè)試系統(tǒng)
- 一種智能卡的操作執(zhí)行方法、智能卡讀寫系統(tǒng)和智能卡
- 一種自動(dòng)翻卡機(jī)頂盒
- 通信異常處理方法、裝置及智能卡終端
- 一種自動(dòng)翻卡機(jī)頂盒
- 一種智能卡的軟切換方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 使電信系統(tǒng)中多個(gè)信道的數(shù)據(jù)幀時(shí)間對(duì)齊的裝置和方法
- 一種實(shí)現(xiàn)隨機(jī)存儲(chǔ)器封裝的方法
- 靜態(tài)RAM
- 基于FPGA的多指節(jié)機(jī)器人控制系統(tǒng)及其控制方法
- 一種存儲(chǔ)單元和處理系統(tǒng)
- 一種基于雙口RAM的FPGA內(nèi)部硬核與軟核通信的方法
- RAM檢測(cè)裝置及其檢測(cè)方法
- 一種用于LDPC解碼器的數(shù)據(jù)存儲(chǔ)方法及裝置
- 一種Cache RAM與Retention RAM數(shù)據(jù)高速交換架構(gòu)及其方法
- 一種外置RAM的驅(qū)動(dòng)IC
- 用于主動(dòng)進(jìn)行單播和組播資源動(dòng)態(tài)分配的控制方法及裝置
- 具動(dòng)態(tài)分配接線生的信息服務(wù)平臺(tái)
- 光接入網(wǎng)帶寬動(dòng)態(tài)分配的方法和裝置
- 一種緩存動(dòng)態(tài)分配的方法以及系統(tǒng)
- 使用批準(zhǔn)幀進(jìn)行動(dòng)態(tài)分配的裝置、系統(tǒng)和方法
- 一種基于商家?guī)齑娴娜缼齑娣峙浞椒?/a>
- 密集毫米波網(wǎng)絡(luò)中的動(dòng)態(tài)分配
- 基于數(shù)據(jù)驅(qū)動(dòng)模型面向需求的能耗指標(biāo)動(dòng)態(tài)分配方法及系統(tǒng)
- 應(yīng)用于教學(xué)樹狀水配系統(tǒng)的灌區(qū)活水動(dòng)態(tài)分配裝置
- 一種面向復(fù)雜信息系統(tǒng)的云資源動(dòng)態(tài)分配方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





