欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)操作方法及裝置、尋址方法及裝置的制作方法

文檔序號(hào):6597746閱讀:154來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):數(shù)據(jù)操作方法及裝置、尋址方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其是涉及一種數(shù)據(jù)操作方法、一種數(shù)據(jù)操作裝置,一種尋 址方法及一種尋址裝置。
背景技術(shù)
在現(xiàn)有的智能卡存儲(chǔ)體系中,主要包括R0M(Read Only Memory,只讀存儲(chǔ)器)、 RAM (RAM-random access memory,讀寫(xiě)存儲(chǔ)器)禾口 EEPROM (Electronical Iy Erasable Programmable Read-Only Memory,電可擦寫(xiě)編程存儲(chǔ)器)。對(duì)于智能卡而言,出廠后的大部 分時(shí)間都是對(duì)EEPROM進(jìn)行讀寫(xiě)操作,尤其對(duì)于JavaCarcK —種運(yùn)行使用Java語(yǔ)言編寫(xiě)的 應(yīng)用程序的智能卡)而言,更是經(jīng)常會(huì)涉及到應(yīng)用程序的下載、安裝、運(yùn)行、刪除等操作。應(yīng) 用程序的代碼及數(shù)據(jù)大部都是放在EEPROM中的,因此,EEPROM尋址方式直接影響整張智能 卡的運(yùn)行效率。目前的智能卡的EEPROM空間大都超過(guò)64k,超過(guò)了 2字節(jié)指針能夠達(dá)到的直接 尋址范圍(OxFFFF)。因此,要精確表示一個(gè)EEPROM地址,至少需要3個(gè)字節(jié)。為了方便 EEPROM空間的分配、回收等管理性操作,常用的方法是對(duì)EEPROM進(jìn)行分塊管理或FAT (File Allocation Table,文件分配表)管理。以分塊管理為例,在該例中,需要一個(gè)塊鏈表指明塊的分配關(guān)系,即,以EEPROM中 的某一塊為起始?jí)K,EEPROM中的哪些塊是和起始?jí)K作為整體同屬于某一個(gè)應(yīng)用程序。如此, 要指定一個(gè)EEPROM地址,需要使用3字節(jié)表示,一個(gè)字節(jié)用來(lái)表示起始?jí)K號(hào),另外兩個(gè)字節(jié) 表示塊內(nèi)偏移。要獲取一個(gè)實(shí)際的EEPROM地址,步驟如下1、通過(guò)起始?jí)K號(hào)和偏移量在塊鏈表中搜索并計(jì)算,找到其對(duì)應(yīng)的實(shí)際塊號(hào)和塊內(nèi) 偏移;2、利用實(shí)際塊號(hào)X塊大小+塊內(nèi)偏移得到實(shí)際地址。在現(xiàn)有技術(shù)中,塊鏈表通常被存儲(chǔ)在EEPROM中,每次尋址時(shí),需要多次從EEPROM 中讀取塊鏈表,由于EEPROM中內(nèi)容較多,每次都需要進(jìn)行較長(zhǎng)時(shí)間的搜索才能搜索到塊鏈 表,而之后在塊鏈表中根據(jù)起始?jí)K號(hào)和偏移量進(jìn)行實(shí)際塊號(hào)與塊內(nèi)偏移的搜索也需要較長(zhǎng) 的時(shí)間,并且,搜索到實(shí)際塊號(hào)與偏移量后還需要經(jīng)過(guò)多次計(jì)算和判斷才能夠得到實(shí)際地 址,上述操作會(huì)耗費(fèi)大量時(shí)間。另外,對(duì)于JavaCard而言,應(yīng)用程序的表現(xiàn)形式是CAP (Converted Applet,已轉(zhuǎn) 換應(yīng)用)格式的文件。例如,表一為一種CAP標(biāo)準(zhǔn)格式 如表一所示的CAP文件中,類(lèi)class組件保存本應(yīng)用聲明的所有類(lèi)和接口的信息; 方法method組件保存本應(yīng)用聲明的所有方法和接口,method中利用2字節(jié)索引index引 用類(lèi)、方法和域;常數(shù)池constant pool組件保存method組件引用的所有類(lèi)、方法和域信 息,分為類(lèi)、實(shí)例域、虛方法、父方法、靜態(tài)域和靜態(tài)方法6類(lèi),每組信息為4個(gè)字節(jié);相關(guān)地 址reference location組件保存method組件中索引的偏移。對(duì)于JavaCard而言,應(yīng)用程序的下載過(guò)程是即CAP文件寫(xiě)入到EEPROM的過(guò)程,換 句話(huà)說(shuō),是對(duì)CAP文件的下載過(guò)程。在CAP文件的下載過(guò)程中,需要將一部分組件進(jìn)行解 析,同時(shí)對(duì)reference location中指定的位置進(jìn)行鏈接,能夠鏈接到method組件中的一 個(gè)索引號(hào),并根據(jù)索引號(hào)查找constant pool中保存的、與該索引號(hào)對(duì)應(yīng)的類(lèi)、方法或域在 EEPROM中的實(shí)際地址,調(diào)用實(shí)際地址中存儲(chǔ)的數(shù)據(jù),由于實(shí)際地址是3字節(jié)地址,因此,無(wú) 法直接寫(xiě)入method組件。也就是說(shuō),方法的調(diào)用其實(shí)是需要兩個(gè)步驟來(lái)實(shí)現(xiàn)的1、根據(jù)reference location中指定的位置進(jìn)行鏈接,獲取method組件中的索引號(hào);2、根據(jù)索引號(hào)查找constant pool中保存的、與該索引號(hào)對(duì)應(yīng)的類(lèi)、方法或域在 EEPROM中的實(shí)際地址,調(diào)用實(shí)際地址中存儲(chǔ)的數(shù)據(jù)。在運(yùn)行過(guò)程中時(shí),取出索引號(hào)、根據(jù)索引號(hào)查找實(shí)際地址、調(diào)用實(shí)際地址中存儲(chǔ)的 數(shù)據(jù),這些都是對(duì)EEPROM進(jìn)行的操作,會(huì)消耗大量時(shí)間。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)操作方法,用于解決現(xiàn)有技術(shù)中對(duì)進(jìn)行操作的數(shù)據(jù)的查找及操作需要對(duì)EEPROM進(jìn)行多次讀取,耗費(fèi)大量時(shí)間的問(wèn)題,該方法包括接收輸入的混合地址,所述混合地址中包括邏輯地址和第一物理地址,所述第一 物理地址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯地址對(duì)應(yīng)的物理地址 作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址的高位字節(jié);根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高位字節(jié),生成所 述實(shí)際物理地址;利用所述實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn) 行操作。本發(fā)明實(shí)施例還提供了一種尋址方法,用于解決現(xiàn)有技術(shù)中對(duì)進(jìn)行操作的數(shù)據(jù)的 查找及操作需要對(duì)EEPROM進(jìn)行多次讀取,耗費(fèi)大量時(shí)間的問(wèn)題,該方法包括按如下方式確定存儲(chǔ)器的每個(gè)堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址接收輸入的混合地址,所述混合地址中包括邏輯地址和第一物理地址,所述第一 物理地址為該堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯地址對(duì)應(yīng)的物理地址 作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址的高位字節(jié);根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高位字節(jié),生成所 述實(shí)際物理地址。本發(fā)明實(shí)施例提供了一種數(shù)據(jù)操作裝置,用于解決現(xiàn)有技術(shù)中對(duì)進(jìn)行操作的數(shù)據(jù) 的查找及操作需要對(duì)EEPROM進(jìn)行多次讀取,耗費(fèi)大量時(shí)間的問(wèn)題,該裝置包括第一接收單元,用于對(duì)存儲(chǔ)器的每個(gè)堆中存儲(chǔ)的數(shù)據(jù)執(zhí)行接收輸入的混合地址, 所述混合地址中包括邏輯地址和第一物理地址,所述第一物理地址為當(dāng)前堆中進(jìn)行操作的 數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);第一確定單元,用于根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯 地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址 的高位字節(jié);第一生成單元,用于根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址 的高位字節(jié),生成所述實(shí)際物理地址;第一鏈接單元,用于利用所述實(shí)際物理地址鏈接到其對(duì)應(yīng)的存儲(chǔ)空間,對(duì)所述存 儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。本發(fā)明實(shí)施例還提供了一種尋址裝置,用于解決現(xiàn)有技術(shù)中對(duì)進(jìn)行操作的數(shù)據(jù)的 查找及操作需要對(duì)EEPROM進(jìn)行多次讀取,耗費(fèi)大量時(shí)間的問(wèn)題,該裝置包括第二接收單元,用于在確定存儲(chǔ)器的每個(gè)堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址 時(shí),接收輸入的混合地址,所述混合地址中包括邏輯地址和第一物理地址,所述第一物理地 址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);第二確定單元,用于根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯 地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址 的高位字節(jié);第二生成單元,用于根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高位字節(jié),生成所述實(shí)際物理地址。在本發(fā)明實(shí)施例中,接收包括邏輯地址和第一物理地址的混合地址,第一物理地 址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié),并根據(jù)邏輯地址獲取對(duì)應(yīng)的物 理地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字節(jié),結(jié)合低位 字節(jié)與高位字節(jié)生成實(shí)際物理地址,并利用實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)存儲(chǔ) 空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。在本例中,由于邏輯地址與物理地址的映射關(guān)系已經(jīng)存儲(chǔ)在 存儲(chǔ)器中,并能夠減少對(duì)數(shù)據(jù)尋址時(shí),對(duì)存儲(chǔ)器的讀取次數(shù)及計(jì)算次數(shù)。另外,在輸入的地 址中利用邏輯地址查找對(duì)應(yīng)的實(shí)際物理地址的高位字節(jié),可以利用較少位的邏輯地址對(duì)應(yīng) 查找較多位的高位字節(jié),能夠縮短輸入的地址長(zhǎng)度,節(jié)省資源,提高用戶(hù)的體驗(yàn)感受。


圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)操作方法的具體流程圖;圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)操作方法應(yīng)用在EEPROM上的具體流程圖;圖3是本發(fā)明實(shí)施例提供一種較優(yōu)的實(shí)際物理地址確定方法的實(shí)施方式的流程 圖;圖4是本發(fā)明實(shí)施例提供的默認(rèn)堆的邏輯地址與EEPROM中各堆的邏輯地址的具 體鏈接關(guān)系圖;圖5是本發(fā)明實(shí)施例提供的尋址方法的實(shí)施例一的空間申請(qǐng)示意圖;圖6是本發(fā)明實(shí)施例提供的尋址方法的實(shí)施例二的映射表的第一種示意圖;圖7是本發(fā)明實(shí)施例提供的尋址方法的實(shí)施例三的映射表的第二種示意圖;圖8是本發(fā)明實(shí)施例提供的尋址方法的具體流程圖;圖9是本發(fā)明實(shí)施例提供的數(shù)據(jù)操作裝置的第一種結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例提供的第一確定單元的結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例提供的數(shù)據(jù)操作裝置的第二種結(jié)構(gòu)示意圖;圖12是本發(fā)明實(shí)施例提供的數(shù)據(jù)操作裝置的第三種結(jié)構(gòu)示意圖;圖13是本發(fā)明實(shí)施例提供的數(shù)據(jù)操作裝置的第四種結(jié)構(gòu)示意圖;圖14是本發(fā)明實(shí)施例提供的第一鏈接單元的結(jié)構(gòu)示意圖;圖15是本發(fā)明實(shí)施例提供的尋址裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為解決現(xiàn)有技術(shù)中對(duì)進(jìn)行操作的數(shù)據(jù)的查找及操作需要對(duì)EEPROM進(jìn)行多次讀 取,耗費(fèi)大量時(shí)間的問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)操作方法,將存儲(chǔ)器分為至少一個(gè) 堆,對(duì)每個(gè)堆中存儲(chǔ)的數(shù)據(jù)都進(jìn)行相同的操作,具體處理流程如圖1所示,包括步驟101、接收輸入的混合地址,混合地址中包括邏輯地址和第一物理地址,第一 物理地址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);步驟102、根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取邏輯地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字節(jié);步驟103、根據(jù)實(shí)際物理地址的低位字節(jié)、以及實(shí)際物理地址的高位字節(jié),生成實(shí) 際物理地址;
步驟104、利用實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn) 行操作。如圖1所示流程,其涉及的存儲(chǔ)器包括但不限于ROM、RAM以及EEPR0M,還包括其 他能夠存儲(chǔ)數(shù)據(jù)的器件或設(shè)備。如圖1所示流程,步驟102在實(shí)施時(shí),根據(jù)第二物理地址確定實(shí)際物理地址的高位 字節(jié),可以有多種實(shí)施方式,一種較優(yōu)的實(shí)施方式為,將第二物理地址直接確定為實(shí)際物理 地址的高位字節(jié),另一種較優(yōu)的實(shí)施方式為,第二物理地址為塊號(hào),根據(jù)塊號(hào)確定實(shí)際物理 地址的高位字節(jié)。現(xiàn)以EEPROM為例進(jìn)行說(shuō)明,本例中,EEPROM中的每個(gè)堆均不大于64k,相應(yīng)的,其 混合地址可以用2字節(jié)表示,對(duì)應(yīng)的數(shù)據(jù)操作方法如圖2所示步驟201、接收輸入的2字節(jié)的混合地址,混合地址中包括單字節(jié)的邏輯地址和單 字節(jié)的 第一物理地址;步驟202、根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取邏輯地址對(duì)應(yīng)的物理 地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字節(jié);步驟203、根據(jù)實(shí)際物理地址的低位字節(jié)、以及實(shí)際物理地址的高位字節(jié),生成實(shí) 際物理地址;步驟204、利用實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn) 行操作。步驟202在實(shí)施時(shí),可以將映射關(guān)系存儲(chǔ)在一個(gè)映射表中,以方便集中管理,節(jié)省 網(wǎng)絡(luò)資源,此時(shí),根據(jù)邏輯地址確定對(duì)應(yīng)的第二物理地址,可以有多種實(shí)施方式,例如,一 種較優(yōu)的實(shí)施方式為,在映射表中,根據(jù)單字節(jié)的邏輯地址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào) index,進(jìn)一步,根據(jù)索引號(hào)index在映射表中查找,獲取對(duì)應(yīng)原表項(xiàng)內(nèi)存儲(chǔ)的2字節(jié)的第二 物理地址,則該第二物理地址為實(shí)際物理地址的高位字節(jié),具體如圖3所示。另外一種較 優(yōu)的實(shí)施方式為,在映射表中,根據(jù)單字節(jié)的邏輯地址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào)index 后,根據(jù)索引號(hào)index在映射表中查找,獲取對(duì)應(yīng)表項(xiàng)內(nèi)存儲(chǔ)的單字節(jié)的塊號(hào),并根據(jù)塊號(hào) 確定對(duì)應(yīng)的實(shí)際物理地址的高位字節(jié),例如,用塊號(hào)X塊的大小獲取高位字節(jié),具體地,實(shí) 施時(shí),可以根據(jù)塊號(hào)和塊內(nèi)偏移,確定出需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址,采用0塊對(duì) 應(yīng)地址+塊號(hào)X塊大小+塊內(nèi)偏移,就可以計(jì)算出實(shí)際物理地址。當(dāng)然,還可以采用其他實(shí)施方式,能夠獲取第二物理地址以及確定需要進(jìn)行操作 的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié)即可。在實(shí)施時(shí),較優(yōu)的方法是采用第一種實(shí)施方式,通 常從高字節(jié)開(kāi)始進(jìn)行操作,采用第一種實(shí)施方式能夠節(jié)省時(shí)間,當(dāng)映射表所在存儲(chǔ)空間的 空間不足時(shí),第二種實(shí)施方式可以作為較優(yōu)實(shí)施例,能夠節(jié)省存儲(chǔ)空間。如圖2所示流程,步驟201在實(shí)施時(shí),在接收混合地址之前,可以將映射表從 EEPROM導(dǎo)入到RAM中,因?yàn)橛成浔泶鎯?chǔ)在RAM中,相對(duì)于映射表存儲(chǔ)在EEPROM中而言,讀取 速度大大加快,對(duì)當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作時(shí),僅僅需要讀取一次EEPR0M,之后的讀取操 作均在RAM中進(jìn)行,在獲取混合地址中的邏輯地址與第二物理地址之后,僅做一次計(jì)算即 可確定出需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址,省去了多次在EEPROM中進(jìn)行讀取以及多 次判斷及計(jì)算的過(guò)程,節(jié)省了大量時(shí)間,能夠達(dá)到高速尋址及數(shù)據(jù)鏈接的目的。如圖2所示流程,步驟201在實(shí)施時(shí),將EEPROM分成多個(gè)堆,每個(gè)堆均不大于64k,未超過(guò)2字節(jié)指針能夠達(dá)到的直接尋址范圍(OxFFFF),因此,可以利用2字節(jié)精確表示當(dāng)前 堆內(nèi)的地址。如圖1或圖2所示流程,步驟104及步驟204均提到對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn) 行操作,主要包括對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行讀寫(xiě)操作,和/或?qū)Υ鎯?chǔ)空間內(nèi)存儲(chǔ)的數(shù) 據(jù)進(jìn)行查找操作。當(dāng)然,在實(shí)施時(shí)還可能對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行其他操作,不僅限于 讀寫(xiě)或查找操作。上述實(shí)例僅僅用于說(shuō)明本發(fā)明實(shí)施例提供的數(shù)據(jù)操作方法,對(duì)于在其他存儲(chǔ)器 如ROM、RAM等,也同樣適用,每個(gè)堆的分類(lèi)方法及堆的大小根據(jù)具體情況而定,并不僅限于 64k。在具體實(shí)施時(shí),還可以采用其他較優(yōu)的實(shí)施方式,并不僅限于本發(fā)明實(shí)施例提供 的具體實(shí)例,采用的實(shí)施方式能夠確定出需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址,并根據(jù)實(shí) 際物理地址鏈接到進(jìn)行操作的數(shù)據(jù)即可。另外,如圖2所示流程,可以獲知,只采用2字節(jié)的混合地址就可以確定出需要進(jìn) 行操作的數(shù)據(jù)的實(shí)際物理地址,因此,對(duì)于存儲(chǔ)在EEPROM中的CAP文件而言,在對(duì)CAP文 件的預(yù)鏈接過(guò)程中,可以將2字節(jié)的混合地址直接寫(xiě)入method組件中,并不需要根據(jù)索引 號(hào)查找實(shí)際地址,減少了對(duì)EEPROM的操作,縮短了操作時(shí)間,實(shí)現(xiàn)CAP文件下載過(guò)程中的 高度預(yù)鏈接,進(jìn)而實(shí)現(xiàn)了 JavaCard智能卡的高度運(yùn)行。另外,由于可以將2字節(jié)的混合地 址直接寫(xiě)入method組件中,在對(duì)EEPROM中的當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作時(shí),不需要存儲(chǔ) constantPool組件的內(nèi)容,節(jié)省了 EEPROM空間。在實(shí)施時(shí),對(duì)EEPROM中的當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作,可能存在需要調(diào)用除當(dāng)前 堆外的其他堆存儲(chǔ)的數(shù)據(jù),為實(shí)現(xiàn)當(dāng)前堆與其他堆間的鏈接,可以構(gòu)建一個(gè)默認(rèn)堆,在映射 關(guān)系中存儲(chǔ)默認(rèn)堆的邏輯地址,以及默認(rèn)堆的邏輯地址與EEPROM中各堆的邏輯地址的映 射關(guān)系,也可以將存儲(chǔ)了默認(rèn)堆的邏輯地址、以及默認(rèn)堆的邏輯地址與EEPROM中各堆的邏 輯地址的映射關(guān)系構(gòu)建成一個(gè)映射表,較優(yōu)的是將默認(rèn)堆的邏輯地址,以及默認(rèn)堆的邏輯 地址與EEPROM中各堆的邏輯地址的映射關(guān)系存儲(chǔ)在映射表的第一項(xiàng)中,具體鏈接關(guān)系請(qǐng) 參見(jiàn)圖4,默認(rèn)堆Bank OxFF位于映射表的最前端,將選用的各堆的邏輯地址堆Bank 0x01、 Bank 0x02、Bank 0x03等等排列在Bank OxFF的后面,構(gòu)成完成的邏輯地址映射表。在實(shí)施時(shí),對(duì)EEPROM中的當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作,需要調(diào)用除當(dāng)前堆外的其 他堆存儲(chǔ)的數(shù)據(jù)時(shí),可以利用默認(rèn)堆調(diào)用其他堆中存儲(chǔ)的數(shù)據(jù),并將調(diào)用的數(shù)據(jù)轉(zhuǎn)給當(dāng)前 堆,也稱(chēng)為堆切換。例如,如果對(duì)堆A存儲(chǔ)的數(shù)據(jù)進(jìn)行操作時(shí),需要調(diào)用堆B存儲(chǔ)的數(shù)據(jù),堆 A向默認(rèn)堆發(fā)送指令,通知默認(rèn)堆調(diào)用堆B存儲(chǔ)的數(shù)據(jù),默認(rèn)堆接收指令,調(diào)用堆B存儲(chǔ)的數(shù) 據(jù)后,通知堆A已調(diào)用到,堆A對(duì)調(diào)用到的數(shù)據(jù)進(jìn)行操作?,F(xiàn)以幾個(gè)具體實(shí)施進(jìn)行說(shuō)明,在本例中,0塊對(duì)應(yīng)的實(shí)際地址為0xFA0700,每塊的 大小為256字節(jié)(0x100)實(shí)施例一參見(jiàn)圖5,可以得知,本例在EEPROM中申請(qǐng)了 4組空間,分別是0xll、0xl2,0xl3、 0x15,0x16,0x17,OxlB,0x19,當(dāng)前輸入的第一地址中存儲(chǔ)的起始?jí)K號(hào)為0x13,偏移為 0x234,該地址在0x13開(kāi)頭的空間,根據(jù)偏移0x234/0x100 = 2得出該地址的實(shí)際塊號(hào)即第 二地址為0x16,計(jì)算獲得0x16塊對(duì)應(yīng)的起始地址為OxFAlDOO,加上塊內(nèi)偏移0x34,得到需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址0xFAlD34,可以看出,實(shí)施例一中需要進(jìn)行大量的計(jì)算 及比較操作,這些都是對(duì)EEPROM進(jìn)行的操作,會(huì)消耗大量時(shí)間;實(shí)施例二參見(jiàn)圖6,若當(dāng)前輸入的第一地址為0x1534,尋址過(guò)程為根據(jù)高字節(jié)0x15直接跳 轉(zhuǎn)到映射表的相應(yīng)位置,取出第二地址OxFAlD,結(jié)合低字節(jié)0x34,得到需要進(jìn)行操作的數(shù) 據(jù)的實(shí)際物理地址0xFAlD34 ;實(shí)施例三 參見(jiàn)圖7,若當(dāng)前輸入的第一地址為0x1534,尋址過(guò)程為根據(jù)高字節(jié)0x15直接跳 轉(zhuǎn)到映射表的相應(yīng)位置,取出第二地址對(duì)應(yīng)的塊號(hào)0x16,計(jì)算獲取第二地址對(duì)應(yīng)的起始地 址為OxFAlDOO,加上塊內(nèi)偏移0x34,得到需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址0xFAlD34。與實(shí)施例一相比較,實(shí)施例二及實(shí)施例三并不需要進(jìn)行大量的比較及計(jì)算操作, 降低了對(duì)時(shí)間的消耗,并且減少了對(duì)EEPROM空間的占用。除EEPROM外,本發(fā)明實(shí)施例提供的數(shù)據(jù)操作方法在ROM、RAM等其他存儲(chǔ)器中,同 樣也不需要進(jìn)行大量的比較及計(jì)算,能夠降低對(duì)時(shí)間的消耗,減少對(duì)存儲(chǔ)器空間的占用?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種尋址方法,按圖8所示流程確定 存儲(chǔ)器的每個(gè)堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址步驟801、接收輸入的混合地址,混合地址中包括邏輯地址和第一物理地址,第一 物理地址為該堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);步驟802、根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取邏輯地址對(duì)應(yīng)的物理 地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字節(jié);步驟803、根據(jù)實(shí)際物理地址的低位字節(jié)、以及實(shí)際物理地址的高位字節(jié),生成實(shí) 際物理地址。基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)操作裝置,具體結(jié)構(gòu)如圖9 所示,包括第一接收單元901,用于對(duì)存儲(chǔ)器的每個(gè)堆中存儲(chǔ)的數(shù)據(jù)執(zhí)行接收輸入的混合 地址,混合地址中包括邏輯地址和第一物理地址,第一物理地址為當(dāng)前堆中進(jìn)行操作的數(shù) 據(jù)的實(shí)際物理地址的低位字節(jié);第一確定單元902,用于根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取邏輯 地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字 節(jié);第一生成單元903,用于根據(jù)實(shí)際物理地址的低位字節(jié)、以及實(shí)際物理地址的高位 字節(jié),生成實(shí)際物理地址;第一鏈接單元904,用于利用實(shí)際物理地址鏈接到其對(duì)應(yīng)的存儲(chǔ)空間,對(duì)存儲(chǔ)空間 內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。在一個(gè)實(shí)施例中,如圖9所示結(jié)構(gòu),第一確定單元902可以具體用于確定第二物 理地址為實(shí)際物理地址的高位字節(jié);或確定第二物理地址為塊號(hào),并根據(jù)塊號(hào)確定實(shí)際物理地址的高位字節(jié)。在一個(gè)實(shí)施例中,如圖9所示結(jié)構(gòu),第一接收單元901,可以具體用于在每個(gè)堆均 不大于64k時(shí),接收輸入的2字節(jié)的混合地址,混合地址中包括單字節(jié)的邏輯地址和單字節(jié)的第一物理地址。在一個(gè)實(shí)施例中,如圖10所示結(jié)構(gòu),第一確定單元902可以包括第一確定子單元1001,用于在存儲(chǔ)有映射關(guān)系的映射表中,根據(jù)所單字節(jié)的邏輯地址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào);第一獲取子單元1002,用于根據(jù)索引號(hào)獲取對(duì)應(yīng)的表項(xiàng)內(nèi)存儲(chǔ)的2字節(jié)的第二物 理地址,2字節(jié)的第二物理地址為實(shí)際物理地址的高位字節(jié);第二確定子單元1003,用于在存儲(chǔ)有映射關(guān)系的映射表中,根據(jù)單字節(jié)的邏輯地 址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào);第二獲取子單元1004,用于根據(jù)索引號(hào)獲取對(duì)應(yīng)的表項(xiàng)內(nèi)存儲(chǔ)的單字節(jié)的塊號(hào), 并根據(jù)塊號(hào)確定對(duì)應(yīng)的實(shí)際物理地址的高位字節(jié)。在一個(gè)實(shí)施例中,如圖11所示結(jié)構(gòu),數(shù)據(jù)操作裝置還可以包括導(dǎo)入單元1101,用于當(dāng)存儲(chǔ)器為可擦寫(xiě)編程存儲(chǔ)器EEPROM時(shí),在接收混合地址之 前,將映射表由EEPROM導(dǎo)入到讀寫(xiě)存儲(chǔ)器RAM中。在一個(gè)實(shí)施例中,如圖12所示結(jié)構(gòu),數(shù)據(jù)操作裝置還可以包括寫(xiě)入單元,用于在已轉(zhuǎn)換應(yīng)用CAP文件的預(yù)鏈接過(guò)程中,將2字節(jié)的混合地址直接 寫(xiě)入方法method組件中。在一個(gè)實(shí)施例中,如圖13所示結(jié)構(gòu),數(shù)據(jù)操作裝置還可以包括存儲(chǔ)單元1301,用于對(duì)當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作,需要調(diào)用除當(dāng)前堆外的其他 堆存儲(chǔ)的數(shù)據(jù)時(shí),在映射關(guān)系中存儲(chǔ)默認(rèn)堆的邏輯地址,以及默認(rèn)堆的邏輯地址與其他各 堆的邏輯地址的映射關(guān)系;第二鏈接單元1302,用于根據(jù)存儲(chǔ)單元1301存儲(chǔ)的映射關(guān)系,利用默認(rèn)堆的指針 鏈接到存儲(chǔ)有調(diào)用數(shù)據(jù)的堆,對(duì)需要調(diào)用的數(shù)據(jù)進(jìn)行讀取及操作。在一個(gè)實(shí)施例中,如圖14所示結(jié)構(gòu),第一鏈接單元904可以包括讀寫(xiě)子單元1401,用于對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行讀寫(xiě)操作;查找子單元1402,用于對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行查找操作?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種尋址裝置,具體結(jié)構(gòu)如圖15所 示,包括第二接收單元1501,用于在確定存儲(chǔ)器的每個(gè)堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地 址時(shí),接收輸入的混合地址,混合地址中包括邏輯地址和第一物理地址,第一物理地址為當(dāng) 前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);第二確定單元1502,用于根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取邏輯 地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字 節(jié);第二生成單元1503,用于根據(jù)實(shí)際物理地址的低位字節(jié)、以及實(shí)際物理地址的高 位字節(jié),生成實(shí)際物理地址。在本發(fā)明實(shí)施例中,接收包括邏輯地址和第一物理地址的混合地址,第一物理地 址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié),并根據(jù)邏輯地址獲取對(duì)應(yīng)的物 理地址作為第二物理地址,并根據(jù)第二物理地址確定實(shí)際物理地址的高位字節(jié),結(jié)合低位 字節(jié)與高位字節(jié)生成實(shí)際物理地址,并利用實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。在本例中,由于邏輯地址與物理地址的映射關(guān)系已經(jīng)存儲(chǔ)在 存儲(chǔ)器中,并能夠減少對(duì)數(shù)據(jù)尋址時(shí),對(duì)存儲(chǔ)器的讀取次數(shù)及計(jì)算次數(shù)。另外,在輸入的地 址中利用邏輯地址查找對(duì)應(yīng)的實(shí)際物理地址的高位字節(jié),可以利用較少位的邏輯地址對(duì)應(yīng) 查找較多位的高位字節(jié),能夠縮短輸入的地址長(zhǎng)度,節(jié)省資源,提高用戶(hù)的體驗(yàn)感受。進(jìn)一步,對(duì)EEPROM中的當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作時(shí),限定每個(gè)堆不大于64k,因 此,只采用2字節(jié)的混合地址就可以確定出需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址。進(jìn)而在 CAP文件的預(yù)鏈接過(guò)程中,可以將2字節(jié)的混合地址直接寫(xiě)入method組件中,并不需要根據(jù) 索引號(hào)查找實(shí)際地址,減少了對(duì)EEPROM的操作,縮短了操作時(shí)間,實(shí)現(xiàn)CAP文件下載過(guò)程中 的高度預(yù)鏈接,進(jìn)而實(shí)現(xiàn)了 JavaCard智能卡的高度運(yùn)行。另外,由于可以將2字節(jié)的混合 地址直接寫(xiě)入method組件中,在對(duì)EEPROM中的當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作時(shí),不需要存儲(chǔ) constantPool組件的內(nèi)容,節(jié)省了 EEPROM空間。進(jìn)一步,在接收輸入的混合地址之前,將映射表從EEPROM導(dǎo)入到RAM中,因?yàn)橛成?表存儲(chǔ)在RAM中,相對(duì)于映射表存儲(chǔ)在EEPROM中而言,讀取速度大大加快,對(duì)當(dāng)前堆存儲(chǔ)的 數(shù)據(jù)進(jìn)行操作時(shí),僅僅需要讀取一次EEPR0M,之后的讀取操 作均在RAM中進(jìn)行,在獲取實(shí)際 物理地址的高位及低位地址之后,僅做一次計(jì)算即可確定出需要進(jìn)行操作的數(shù)據(jù)的實(shí)際物 理地址,省去了多次在EEPROM中進(jìn)行讀取以及多次判斷及計(jì)算的過(guò)程,節(jié)省了大量時(shí)間, 能夠達(dá)到高速尋址的目的。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變形而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變形屬于本發(fā)明權(quán)利要求及其等同技術(shù)范圍之 內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變形在內(nèi)。
權(quán)利要求
一種數(shù)據(jù)操作方法,其特征在于,對(duì)存儲(chǔ)器的每個(gè)堆中存儲(chǔ)的數(shù)據(jù)進(jìn)行如下操作接收輸入的混合地址,所述混合地址中包括邏輯地址和第一物理地址,所述第一物理地址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址的高位字節(jié);根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高位字節(jié),生成所述實(shí)際物理地址;利用所述實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述第二物理地址確定所述實(shí)際物理 地址的高位字節(jié),包括確定所述第二物理地址為所述實(shí)際物理地址的高位字節(jié);或 確定所述第二物理地址為塊號(hào),并根據(jù)所述塊號(hào)確定所述實(shí)際物理地址的高位字節(jié)。
3.如權(quán)利要求1所述的方法,其特征在于,所述每個(gè)堆的存儲(chǔ)空間均不大于64k;所述混合地址為2字節(jié)的混合地址,包括單字節(jié)的邏輯地址和單字節(jié)的第一物理地址。
4.如權(quán)利要求3所述的方法,其特征在于,所述映射關(guān)系存儲(chǔ)在映射表中時(shí),獲取所述 邏輯地址對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理 地址的高位字節(jié),包括在所述映射表中,根據(jù)所述單字節(jié)的邏輯地址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào); 根據(jù)所述索引號(hào)獲取所述對(duì)應(yīng)的表項(xiàng)內(nèi)存儲(chǔ)的2字節(jié)的第二物理地址,所述2字節(jié)的 第二物理地址為所述實(shí)際物理地址的高位字節(jié);或在所述映射表中,根據(jù)所述單字節(jié)的邏輯地址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào); 根據(jù)所述索引號(hào)獲取所述對(duì)應(yīng)的表項(xiàng)內(nèi)存儲(chǔ)的單字節(jié)的塊號(hào),并根據(jù)所述塊號(hào)確定對(duì) 應(yīng)的實(shí)際物理地址的高位字節(jié)。
5.如權(quán)利要求4所述的方法,其特征在于,當(dāng)所述存儲(chǔ)器為電可擦寫(xiě)編程存儲(chǔ)器 EEPR0M時(shí),在接收混合地址之前,還包括將所述映射表由EEPR0M導(dǎo)入到讀寫(xiě)存儲(chǔ)器RAM中。
6.如權(quán)利要求3所述的方法,其特征在于,還包括在已轉(zhuǎn)換應(yīng)用CAP文件的預(yù)鏈接過(guò) 程中,將2字節(jié)的混合地址直接寫(xiě)入方法method組件中。
7.如權(quán)利要求1或3所述的方法,其特征在于,還包括對(duì)當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作,需要調(diào)用除所述當(dāng)前堆外的其他堆存儲(chǔ)的數(shù)據(jù)時(shí),在 所述映射關(guān)系中存儲(chǔ)默認(rèn)堆的邏輯地址,以及所述默認(rèn)堆的邏輯地址與其他各堆的邏輯地 址的映射關(guān)系;根據(jù)所述映射關(guān)系,利用所述默認(rèn)堆的指針鏈接到存儲(chǔ)有調(diào)用數(shù)據(jù)的堆,對(duì)需要調(diào)用 的數(shù)據(jù)進(jìn)行讀取及操作。
8.如權(quán)利要求1或3所述的方法,其特征在于,對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作 包括對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行讀寫(xiě)操作;和/或 對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行查找操作。
9.一種尋址方法,其特征在于,按如下方式確定存儲(chǔ)器的每個(gè)堆中進(jìn)行操作的數(shù)據(jù)的 實(shí)際物理地址接收輸入的混合地址,所述混合地址中包括邏輯地址和第一物理地址,所述第一物理 地址為該堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯地址對(duì)應(yīng)的物理地址作為 第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址的高位字節(jié);根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高位字節(jié),生成所述實(shí) 際物理地址。
10.一種數(shù)據(jù)操作裝置,其特征在于,包括第一接收單元,用于對(duì)存儲(chǔ)器的每個(gè)堆中存儲(chǔ)的數(shù)據(jù)執(zhí)行接收輸入的混合地址,所述 混合地址中包括邏輯地址和第一物理地址,所述第一物理地址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù) 的實(shí)際物理地址的低位字節(jié);第一確定單元,用于根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯地址 對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址的高 位字節(jié);第一生成單元,用于根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高 位字節(jié),生成所述實(shí)際物理地址;第一鏈接單元,用于利用所述實(shí)際物理地址鏈接到其對(duì)應(yīng)的存儲(chǔ)空間,對(duì)所述存儲(chǔ)空 間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。
11.如權(quán)利要求10所述的裝置,其特征在于,所述第一確定單元具體用于確定所述第 二物理地址為所述實(shí)際物理地址的高位字節(jié);或確定所述第二物理地址為塊號(hào),并根據(jù)所述塊號(hào)確定所述實(shí)際物理地址的高位字節(jié)。
12.如權(quán)利要求10所述的裝置,其特征在于,所述第一接收單元具體用于在所述每個(gè)堆均不大于64k時(shí),接收輸入的2字節(jié)的混合 地址,所述混合地址中包括單字節(jié)的邏輯地址和單字節(jié)的第一物理地址。
13.如權(quán)利要求12所述的裝置,其特征在于,所述第一確定單元包括第一確定子單元,用于在存儲(chǔ)有所述映射關(guān)系的映射表中,根據(jù)所述單字節(jié)的邏輯地 址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào);第一獲取子單元,用于根據(jù)所述索引號(hào)獲取所述對(duì)應(yīng)的表項(xiàng)內(nèi)存儲(chǔ)的2字節(jié)的第二物 理地址,所述2字節(jié)的第二物理地址為所述實(shí)際物理地址的高位字節(jié);第二確定子單元,用于在存儲(chǔ)有所述映射關(guān)系的映射表中,根據(jù)所述單字節(jié)的邏輯地 址確定與其對(duì)應(yīng)的表項(xiàng)的索引號(hào);第二獲取子單元,用于根據(jù)所述索引號(hào)獲取所述對(duì)應(yīng)的表項(xiàng)內(nèi)存儲(chǔ)的單字節(jié)的塊號(hào), 并根據(jù)所述塊號(hào)確定對(duì)應(yīng)的實(shí)際物理地址的高位字節(jié)。
14.如權(quán)利要求13所述的裝置,其特征在于,還包括導(dǎo)入單元,用于當(dāng)所述存儲(chǔ)器為可擦寫(xiě)編程存儲(chǔ)器EEPR0M時(shí),在接收混合地址之前, 將所述映射表由EEPR0M導(dǎo)入到讀寫(xiě)存儲(chǔ)器RAM中。
15.如權(quán)利要求12所述的裝置,其特征在于,還包括寫(xiě)入單元,用于在已轉(zhuǎn)換應(yīng)用CAP文件的預(yù)鏈接過(guò)程中,將2字節(jié)的混合地址直接寫(xiě)入方法method組件中。
16.如權(quán)利要求10或13所述的裝置,其特征在于,還包括存儲(chǔ)單元,用于對(duì)當(dāng)前堆存儲(chǔ)的數(shù)據(jù)進(jìn)行操作,需要調(diào)用除所述當(dāng)前堆外的其他堆存 儲(chǔ)的數(shù) 據(jù)時(shí),在所述映射關(guān)系中存儲(chǔ)默認(rèn)堆的邏輯地址,以及所述默認(rèn)堆的邏輯地址與其 他各堆的邏輯地址的映射關(guān)系;第二鏈接單元,用于根據(jù)所述存儲(chǔ)單元存儲(chǔ)的映射關(guān)系,利用所述默認(rèn)堆的指針鏈接 到存儲(chǔ)有調(diào)用數(shù)據(jù)的堆,對(duì)需要調(diào)用的數(shù)據(jù)進(jìn)行讀取及操作。
17.如權(quán)利要求10或13所述的裝置,其特征在于,所述第一鏈接單元包括讀寫(xiě)子單元,用于對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行讀寫(xiě)操作;查找子單元,用于對(duì)所述存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行查找操作。
18.—種尋址裝置,其特征在于,包括第二接收單元,用于在確定存儲(chǔ)器的每個(gè)堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址時(shí),接 收輸入的混合地址,所述混合地址中包括邏輯地址和第一物理地址,所述第一物理地址為 當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);第二確定單元,用于根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取所述邏輯地址 對(duì)應(yīng)的物理地址作為第二物理地址,并根據(jù)所述第二物理地址確定所述實(shí)際物理地址的高 位字節(jié);第二生成單元,用于根據(jù)所述實(shí)際物理地址的低位字節(jié)、以及所述實(shí)際物理地址的高 位字節(jié),生成所述實(shí)際物理地址。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)操作方法,對(duì)存儲(chǔ)器的每個(gè)堆存儲(chǔ)的數(shù)據(jù)進(jìn)行如下操作接收混合地址,混合地址包括邏輯地址和第一物理地址,第一物理地址為當(dāng)前堆中進(jìn)行操作的數(shù)據(jù)的實(shí)際物理地址的低位字節(jié);根據(jù)存儲(chǔ)的邏輯地址與物理地址的映射關(guān)系,獲取邏輯地址對(duì)應(yīng)的物理地址作為第二物理地址,根據(jù)第二物理地址確定實(shí)際物理地址的高位字節(jié);根據(jù)實(shí)際物理地址的低位字節(jié)、以及實(shí)際物理地址的高位字節(jié),生成實(shí)際物理地址;利用實(shí)際物理地址鏈接到對(duì)應(yīng)的存儲(chǔ)空間,對(duì)存儲(chǔ)空間內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。本發(fā)明還公開(kāi)了數(shù)據(jù)操作裝置、尋址方法及尋址裝置。采用本發(fā)明可以解決現(xiàn)有技術(shù)中對(duì)進(jìn)行操作的數(shù)據(jù)的查找及操作需要對(duì)EEPROM進(jìn)行多次讀取,耗費(fèi)大量時(shí)間的問(wèn)題。
文檔編號(hào)G06F12/02GK101840373SQ20101010295
公開(kāi)日2010年9月22日 申請(qǐng)日期2010年1月28日 優(yōu)先權(quán)日2010年1月28日
發(fā)明者周偉楠, 臧宏偉, 袁巧 申請(qǐng)人:北京握奇數(shù)據(jù)系統(tǒng)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
保定市| 镇沅| 修武县| 新建县| 凤阳县| 津市市| 开阳县| 伽师县| 德钦县| 洮南市| 图们市| 涞水县| 海淀区| 黔江区| 武山县| 天峨县| 岐山县| 监利县| 湖北省| 津市市| 泾阳县| 舞钢市| 乌拉特中旗| 静海县| 潜山县| 灌阳县| 正定县| 芮城县| 内江市| 喀喇沁旗| 罗平县| 龙江县| 土默特右旗| 勐海县| 红原县| 雷州市| 龙井市| 云阳县| 拉萨市| 晴隆县| 咸丰县|