[發(fā)明專利]一種優(yōu)化數(shù)據(jù)讀寫的方法及裝置有效
| 申請?zhí)枺?/td> | 201410414727.4 | 申請日: | 2014-08-21 |
| 公開(公告)號: | CN104182358B | 公開(公告)日: | 2017-07-14 |
| 發(fā)明(設(shè)計)人: | 陸舟;于華章 | 申請(專利權(quán))人: | 飛天誠信科技股份有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 優(yōu)化 數(shù)據(jù) 讀寫 方法 裝置 | ||
1.一種優(yōu)化數(shù)據(jù)讀寫的方法,其特征在于,包括:
步驟S1:智能卡上電;
步驟S2:所述智能卡等待接收上位機(jī)發(fā)送的命令;
步驟S3:當(dāng)所述智能卡接收到命令后,將內(nèi)部保存的優(yōu)化列表中優(yōu)化標(biāo)識復(fù)位的對象作為當(dāng)前優(yōu)化對象;
步驟S4:所述智能卡判斷所述當(dāng)前優(yōu)化對象的起始地址是否為物理頁的起始位置,如果是,則將所述當(dāng)前優(yōu)化對象的優(yōu)化標(biāo)識置位,執(zhí)行步驟S13,否則執(zhí)行步驟S5;
步驟S5:所述智能卡獲取所述當(dāng)前優(yōu)化對象的長度,判斷所述當(dāng)前優(yōu)化對象的長度是否大于或等于預(yù)設(shè)頁長,如果是,則執(zhí)行步驟S6,否則執(zhí)行步驟S8;
步驟S6:所述智能卡判斷所有空閑存儲空間中是否存在以物理頁的起始位置開始,長度大于當(dāng)前優(yōu)化對象的連續(xù)存儲空間,如果是,則執(zhí)行步驟S7,否則將當(dāng)前優(yōu)化對象的優(yōu)化標(biāo)識置位,執(zhí)行步驟S13;
步驟S7:所述智能卡將當(dāng)前優(yōu)化對象復(fù)制到所述連續(xù)存儲空間,根據(jù)所述連續(xù)存儲空間相對于基地址的偏移量,更新所述當(dāng)前優(yōu)化對象的引用關(guān)系,并將所述當(dāng)前優(yōu)化對象的優(yōu)化標(biāo)識置位,執(zhí)行步驟S13;
步驟S8:所述智能卡從所述優(yōu)化列表中查找長度之和不大于預(yù)設(shè)頁長與當(dāng)前優(yōu)化對象的長度之差的多個對象,或,長度不大于預(yù)設(shè)頁長與當(dāng)前優(yōu)化對象的長度之差的對象,作為組合對象;
步驟S9:所述智能卡判斷所有空閑存儲空間中是否存在以頁起始位置開始,長度大于或等于當(dāng)前優(yōu)化對象與所述組合對象長度之和的連續(xù)存儲空間,如果是,則執(zhí)行步驟S10,否則將當(dāng)前優(yōu)化對象的優(yōu)化標(biāo)識置位,執(zhí)行步驟S13;
步驟S10:所述智能卡將所述當(dāng)前優(yōu)化對象和所述組合對象復(fù)制到所述連續(xù)存儲空間;
步驟S11:所述智能卡根據(jù)所述連續(xù)存儲空間相對于基地址的偏移量和所述當(dāng)前優(yōu)化對象的長度,計算所述組合對象相對于基地址的偏移量,根據(jù)所述連續(xù)存儲空間相對于基地址的偏移量更新當(dāng)前優(yōu)化對象的引用關(guān)系,并根據(jù)所述組合對象相對于基地址的偏移量,更新所述組合對象的引用關(guān)系;
或,所述智能卡根據(jù)所述連續(xù)存儲空間相對于基地址的偏移量和所述組合對象的長度,計算當(dāng)前優(yōu)化對象相對于基地址的偏移量,根據(jù)所述連續(xù)存儲空間相對于基地址的偏移量更新所述組合對象的引用關(guān)系,并根據(jù)當(dāng)前優(yōu)化對象相對于基地址的偏移量,更新當(dāng)前優(yōu)化對象的引用關(guān)系;
步驟S12:所述智能卡將所述當(dāng)前優(yōu)化對象和所述組合對象的優(yōu)化標(biāo)識置位;
步驟S13:所述智能卡判斷所述優(yōu)化列表中是否還有優(yōu)化標(biāo)識復(fù)位的對象,如果是,則從所述優(yōu)化列表中獲取優(yōu)化標(biāo)識復(fù)位的對象作為當(dāng)前優(yōu)化對象,返回執(zhí)行步驟S4,否則向所述上位機(jī)返回優(yōu)化成功響應(yīng),返回步驟S2。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2中,當(dāng)所述智能卡接收到命令時,還包括:所述智能卡判斷接收到的命令是否為預(yù)設(shè)命令,如果是,則執(zhí)行步驟S3,否則執(zhí)行步驟a1;
步驟a1:所述智能卡根據(jù)接收到的命令,調(diào)用相應(yīng)的應(yīng)用,根據(jù)所述應(yīng)用判斷需要執(zhí)行的操作類型,如果是讀操作,則更新所述優(yōu)化列表中的讀次數(shù),并向所述上位機(jī)返回命令數(shù)據(jù)采集成功響應(yīng),返回步驟S2,如果是寫操作,則更新所述優(yōu)化列表中的寫次數(shù),并向所述上位機(jī)返回命令數(shù)據(jù)采集成功響應(yīng),返回步驟S2,如果是其他操作,執(zhí)行相應(yīng)操作,向所述上位機(jī)返回相應(yīng)響應(yīng),返回步驟S2。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2中,當(dāng)所述智能卡接收到命令時,還包括:所述智能卡判斷接收到的命令的類型,如果是采集命令,則執(zhí)行步驟b1,如果是優(yōu)化命令,則執(zhí)行步驟S3,如果是應(yīng)用命令,則執(zhí)行步驟b2;
步驟b1:所述智能卡將采集標(biāo)識位置位,并向所述上位機(jī)返回開始采集響應(yīng),返回步驟S2;
步驟b2:所述智能卡獲取采集標(biāo)識位,判斷所述采集標(biāo)識位是否置位,如果是,則執(zhí)行步驟b3,否則向所述上位機(jī)返回不需要采集響應(yīng),返回步驟S2;
步驟b3:所述智能卡根據(jù)接收到的命令,調(diào)用相應(yīng)的應(yīng)用,根據(jù)所述應(yīng)用判斷需要執(zhí)行的操作類型,如果是讀操作,則更新所述優(yōu)化列表中的讀次數(shù),并向所述上位機(jī)返回命令數(shù)據(jù)采集成功響應(yīng),返回步驟S2,如果是寫操作,則更新所述優(yōu)化列表中的寫次數(shù),并向所述上位機(jī)返回命令數(shù)據(jù)采集成功響應(yīng),返回步驟S2,如果是其他操作,執(zhí)行相應(yīng)操作,向所述上位機(jī)返回相應(yīng)響應(yīng),返回步驟S2;
所述向所述上位機(jī)返回命令數(shù)據(jù)采集成功響應(yīng)之后,還包括將所述采集標(biāo)識位復(fù)位。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于飛天誠信科技股份有限公司,未經(jīng)飛天誠信科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410414727.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





