專利名稱::一種java卡對象管理方法及java卡的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及智能卡領(lǐng)域,尤其涉及一種JAVA卡對象管理方法及JAVA卡。
背景技術(shù):
:JAVA卡是一種可以運(yùn)行JAVA程序的接觸式微處理器智能卡,在卡中運(yùn)行的程序口L]Applet。Applet可以動態(tài)裝載至ljJAVA卡上。JAVA卡的API(ApplicationProgrammingInterfaces,應(yīng)用程序編程接口)為智能卡制定了一個JAVA語言的特殊子集。如今大部分智能卡制造商已經(jīng)支持了JAVA卡的API。JAVA卡和JAVA卡API的出現(xiàn)使智能卡的編程變得既快又簡單,同時這些卡的Applet可以在任何支持JAVA卡API的智能卡上運(yùn)行。對于JAVA卡來說最大的問題就是空間和時間問題,JAVA卡的片上空間一般幾百K,CPU—般為8位或16位,所以在JAVA卡上編寫程序都應(yīng)該盡量的小,并且有效率。因此,在JAVA卡上實現(xiàn)JAVA虛擬機(jī)要盡量做到程序簡單易行,代碼量小且效率高,使用空間少。目前,管理JAVA卡空間的一種方法是使用地址指針控制在片上讀寫,如果控制64k之內(nèi)的空間可以使用兩個字節(jié)指針,然而JAVA卡的空間一旦超過64k,則必須使用三字節(jié)指針才能進(jìn)行控制。但使用三字節(jié)指針進(jìn)行控制,這對于小小的JAVA卡來說,其運(yùn)算和管理的實現(xiàn)是非常困難的。再一種方法是利用對象句柄表實現(xiàn)對對象的管理。在創(chuàng)建對象時給對象順序排出兩字節(jié)的對象句柄,將對象句柄寫到對象句柄表中,并同時將對象在卡片存儲區(qū)中的絕對地址寫在句柄表中,這樣就可以使用兩字節(jié)的對象句柄管理對象了。但這種方法需要在卡片上開出一大塊空間作為對象句柄表,浪費(fèi)了大量的卡片空間??傊贘AVA卡中對象的創(chuàng)建是大量甚至是無限的,而目前JAVA卡對對象的管理能力是有限的,如何用JAVA卡有限的對象管理能力去有效管理大量的對象,成為了人們必須面對的問題。
發(fā)明內(nèi)容本發(fā)明的實施例提供一種JAVA卡對象管理方法及JAVA卡,能夠利用JAVA卡有限的對象管理能力對大量的對象進(jìn)行有效管理。為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案—種JAVA卡對象管理方法,包括根據(jù)應(yīng)用程序申請對象的順序,順次在JAVA卡存儲區(qū)的存儲塊內(nèi)創(chuàng)建對象,其中,所述JAVA卡存儲區(qū)由各個存儲塊組成,所述每個存儲塊對應(yīng)一個存儲塊號;根據(jù)所述對象的創(chuàng)建順序,順次為所述對象分配絕對句柄,其中,所述絕對句柄為所述對象的創(chuàng)建順序號。—種JAVA卡對象管理方法,包括根據(jù)被查找對象的絕對句柄,確定所述被查找對象所在的存儲塊,其中,JAVA卡存儲區(qū)由各個存儲塊組成,所述每個存儲塊對應(yīng)一個存儲塊號;4在所述存儲塊中,根據(jù)所述被查找對象的絕對句柄確定所述被查找對象,其中,所述絕對句柄為對象創(chuàng)建時,根據(jù)創(chuàng)建順序分配的順序號?!NJAVA卡,包括存儲塊單元,用于存儲對象,所述JAVA卡存儲區(qū)由各個存儲塊單元組成,所述每個存儲塊單元對應(yīng)一個存儲塊號;句柄分配單元,用于根據(jù)所述對象的創(chuàng)建順序,順次為所述對象分配絕對句柄。本發(fā)明實施例提供的JAVA卡對象管理方法及JAVA卡,將JAVA卡的存儲區(qū)分為多個存儲塊,每個存儲塊對應(yīng)一個存儲塊號,并根據(jù)對象的創(chuàng)建順序為對象分配絕對句柄。利用這種方式對對象進(jìn)行創(chuàng)建、查找等的管理,可以實現(xiàn)現(xiàn)有技術(shù)中利用兩字節(jié)指針或句柄表無法實現(xiàn)的對大量對象進(jìn)行的有效管理。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的JAVA卡對象管理方法的框圖;圖2為本發(fā)明另一實施例提供的JAVA卡對象管理方法的流程示意圖;圖3為本發(fā)明又一實施例提供的JAVA卡對象管理方法的框圖;圖4為本發(fā)明實施例提供的JAVA卡的結(jié)構(gòu)框圖。具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例提供的JAVA卡對象管理方法,如圖1所示,該方法步驟包括S101、根據(jù)應(yīng)用程序申請對象的順序,順次在JAVA卡存儲區(qū)的存儲塊內(nèi)創(chuàng)建對象,其中,JAVA卡存儲區(qū)由各個存儲塊組成,每個存儲塊對應(yīng)一個存儲塊號。在此,存儲塊中的物理地址可以由存儲快號和偏移地址唯一確定。S102、根據(jù)對象的創(chuàng)建順序,順次為對象分配絕對句柄,其中,絕對句柄為對象的創(chuàng)建順序號。本發(fā)明實施例提供的JAVA卡對象管理方法,將JAVA卡的存儲區(qū)分為多個存儲塊,每個存儲塊對應(yīng)一個存儲塊號,并根據(jù)對象的創(chuàng)建順序為對象分配絕對句柄。利用這種方式對對象進(jìn)行創(chuàng)建、查找等的管理,可以實現(xiàn)現(xiàn)有技術(shù)中利用兩字節(jié)指針或句柄表無法實現(xiàn)的對大量對象進(jìn)行的有效管理。本發(fā)明另一實施例提供的JAVA卡對象管理方法首先,將JAVA卡存儲空間分成多個存儲塊,每個存儲塊對應(yīng)一個存儲塊號,這樣,物理地址由存儲快號和偏移地址唯一確定。在本實施例中,假設(shè)用l字節(jié)定義存儲塊號,用2字節(jié)定義存儲塊中的偏移地址。偏移地址表示相對于當(dāng)前存儲塊開始地址(0x0000)的地址指針,所以此指針理論上最大可以管理64KB存儲塊(即從0x0000至0xFFFF共64KB)。顯然,用這種方法管理卡片存儲區(qū)理論上最多能管理16MB的空間,當(dāng)然,在實際中可能并不需要這么大的空間,例如一般定義存儲塊空間大小為0x200(即0.5K),這樣能夠管理卡片空間為0.5X256=128K,同樣超過了64K,所以需要根據(jù)具體卡片空間大小定義存儲塊的大小。由上所述,通過存儲塊號和偏移地址,可以唯一的確定JAVA卡上的一個物理地址。其次,定義對象的絕對句柄。按照對象的創(chuàng)建順序,給每個對象分配一個絕對句柄,在本實施例中,該絕對句柄假設(shè)為兩字節(jié)數(shù)據(jù),由于該句柄與對象直接對應(yīng),所以稱為絕對句柄,它是存儲在JAVA卡存儲區(qū)內(nèi)對象的順序號。對象絕對句柄的取值范圍是從0x0001到0xFFFF。例如第一個被創(chuàng)建的對象的絕對句柄為0x0001,第二個被創(chuàng)建的對象的絕對句柄為0x0002,等等。對于現(xiàn)有JAVA卡來說,65535個對象(即0x0001到OxFFFF)已經(jīng)是大量甚至無限級的了。本發(fā)明實施例提供的方法能夠針對這些數(shù)量的對象進(jìn)行管理,等于實現(xiàn)了對無限級對象的管理。最后,建立一個數(shù)據(jù)文件,該數(shù)據(jù)文件的數(shù)據(jù)結(jié)構(gòu)如表1所示。<table>tableseeoriginaldocumentpage6</column></row><table>表1、數(shù)據(jù)文件的數(shù)據(jù)結(jié)構(gòu)文件6FXX中每三個字節(jié)是對一個存儲塊中對象存儲情況的描述,將該三個字節(jié)稱為一個數(shù)據(jù)塊,每個數(shù)據(jù)塊通過存儲塊號與存儲塊一一對應(yīng),即第一個數(shù)據(jù)塊描述第一個存儲塊的對象情況,第二個數(shù)據(jù)塊描述了第二個存儲塊的對象情況。例如上述文件中第一個數(shù)據(jù)塊中第一個字節(jié)表示卡片存儲區(qū)中第一個存儲塊中存儲對象的個數(shù),第二和第三字節(jié)表示本存儲塊的剩余空間大小。下面通過創(chuàng)建對象、查找對象來說明本發(fā)明實施例提供的對象管理方法?!?、創(chuàng)建對象按照應(yīng)用程序申請對象的順序,順次在JAVA卡存儲區(qū)的存儲塊內(nèi)創(chuàng)建對象,即從第一個存儲塊開始創(chuàng)建對象,第一個存儲塊中剩余空間不足以創(chuàng)建當(dāng)前對象時再在第二個存儲塊中創(chuàng)建對象。為創(chuàng)建的對象分配如前所述的兩字節(jié)絕對句柄。絕對句柄可以從0x0001開始,每增加一個對象,絕對句柄值加1。然后,根據(jù)當(dāng)前創(chuàng)建對象所在存儲塊的存儲塊號在上述文件6FXX中查找到對應(yīng)的數(shù)據(jù)塊,即對應(yīng)的三字節(jié)結(jié)構(gòu),使第1個字節(jié)表示的對象個數(shù)加1,即表示當(dāng)前存儲塊中現(xiàn)有的對象個數(shù);計算當(dāng)前存儲塊的剩余空間,寫在第2和第3字節(jié)處。最后將絕對句柄值寫到調(diào)用本對象處。此外,如果當(dāng)前存儲塊剩余空間不夠創(chuàng)建該對象時,那么要在下一存儲塊分配空間給該對象,這樣,當(dāng)前存儲塊的對象個數(shù)不變而下一存儲塊的對象個數(shù)加1。二、查找對象假定存儲塊中的對象的數(shù)據(jù)結(jié)構(gòu)為Len+value格式。已知要查找對象的絕對句柄,記為Hdler。要找Hdler對應(yīng)的對象存儲在JAVA卡片中的物理地址,只需找到Hlder對應(yīng)的對象所在的存儲塊號和在該存儲塊中的偏移地址即可。因為絕對句柄是按照對象建立的順序分配的,所以可以用該絕對句柄和各存儲塊中存儲對象的個數(shù)和比較大小的方式找到對象所在存儲塊號。然后從該存儲塊的第一個對象(偏移為0x0000)開始按照Len+value的格式查找對象,如果找到某一對象的創(chuàng)建順序號和Hlder相等,則找到了絕對句柄為Hlder的對象在該塊中的偏移地址。具體步驟如圖2所示。S201、從文件6FXX中取出第1個數(shù)據(jù)塊的第1個字節(jié)數(shù),即第1個數(shù)據(jù)塊存儲的對象個數(shù),可以將該數(shù)據(jù)保存在變量Num中。S202、判斷當(dāng)前對象個數(shù)是否大于或等于被查找對象的絕對句柄,即判斷是否Num>Hdler或Num=Hdler。S203、如果當(dāng)前對象個數(shù)小于被查找對象的絕對句柄,則從文件6FXX中取出下一個數(shù)據(jù)塊的第1個字節(jié),可以將該數(shù)據(jù)保存在變量CurNum中。S204、將當(dāng)前對象個數(shù)與之前的各數(shù)據(jù)塊中的對象個數(shù)和相加,即LastNum=N咖;Num=Num+CurN咖,然后再次執(zhí)行步驟S202進(jìn)行判斷。S205、當(dāng)當(dāng)前對象個數(shù)大于或等于被查找對象的絕對句柄時,則確定該當(dāng)前存儲塊為被查找對象所在的存儲塊。S206、在該存儲塊中,初始化對象在本存儲塊中的偏移地址,Offset=0x0000。S207、增加對象創(chuàng)建順序號,即LastNum=LastN咖+l。本步驟的LastNum即步驟S204中的LastNum。S208、判斷當(dāng)前偏移地址所指對象的創(chuàng)建順序號是否與被查找對象的絕對句柄相同,即判斷是否Hdler=LastNum。S209、如果不等于,則計算出當(dāng)前對象的長度Len,向下移動偏移Offset=Offset+Len。然后再次執(zhí)行步驟S207。S210、如果當(dāng)前偏移地址所指對象的創(chuàng)建順序號與被查找對象的絕對句柄相同,則確定出被查找對象在本存儲塊中的偏移地址。S211、根據(jù)步驟S205確定的存儲塊號和步驟S210確定的在該存儲塊中的偏移地址,可以找到絕對句柄為Hlder的對象的物理地址。本發(fā)明實施例提供的JAVA卡對象管理方法及JAVA卡,將JAVA卡的存儲區(qū)分為多個存儲塊,每個存儲塊對應(yīng)一個存儲塊號,并根據(jù)對象的創(chuàng)建順序為對象分配絕對句柄。利用這種方式對對象進(jìn)行創(chuàng)建、查找等的管理,可以實現(xiàn)現(xiàn)有技術(shù)中利用兩字節(jié)指針或句柄表無法實現(xiàn)的對大量對象進(jìn)行的有效管理,且實現(xiàn)簡單,效率為n+m級(其中n表示當(dāng)前存儲塊中對象的個數(shù),m表示卡片中存儲塊的個數(shù))。此外,本實施例提供的方法無需對象絕對句柄表,比現(xiàn)有技術(shù)節(jié)省了空間,可以通過直接訪問對象的物理存儲空間進(jìn)行查找。再有,對象存儲結(jié)構(gòu)簡單,很容易對其設(shè)計有效的垃圾回收方案。進(jìn)一步地,本實施例提供的方法還具有擴(kuò)展性強(qiáng)的特點,隨著芯片技術(shù)的更新,單片機(jī)的存儲空間也在不斷增大,如果存儲空間超過了16M只需將上述方法中的存儲塊號增加為兩個字節(jié)即可。本發(fā)明又一實施例提供的JAVA卡對象管理方法,如圖3所示,該方法步驟包括S301、根據(jù)被查找對象的絕對句柄,確定該被查找對象所在的存儲塊,其中,JAVA卡存儲區(qū)由各個存儲塊組成,每個存儲塊對應(yīng)一個存儲塊號。S302、在該存儲塊中,根據(jù)被查找對象的絕對句柄確定被查找對象,其中,絕對句柄為對象創(chuàng)建時,根據(jù)創(chuàng)建順序分配的順序號。具體的查找過程可以為首先從JAVA卡存儲區(qū)的第一個存儲塊開始累積各存儲塊存儲的對象個數(shù),當(dāng)累積的對象個數(shù)大于或等于被查找對象的絕對句柄時,確定當(dāng)前存儲塊為被查找對象所在的存儲塊;然后在該存儲塊中,找到創(chuàng)建順序號與被查找對象的絕對句柄相等的對象為被查找對象。其詳細(xì)過程與上述實施例類似,在此不再贅述。本發(fā)明實施例提供的JAVA卡對象管理方法,將JAVA卡的存儲區(qū)分為多個存儲塊,每個存儲塊對應(yīng)一個存儲塊號,并根據(jù)對象的創(chuàng)建順序為對象分配絕對句柄。利用這種方式對對象進(jìn)行創(chuàng)建、查找等的管理,可以實現(xiàn)現(xiàn)有技術(shù)中利用兩字節(jié)指針或句柄表無法實現(xiàn)的對大量對象進(jìn)行的有效管理。本發(fā)明實施例提供的JAVA卡40,如圖4所示,包括存儲塊單元401,用于存儲對象,該JAVA卡存儲區(qū)由各個存儲塊單元401組成,每個存儲塊單元401對應(yīng)一個存儲塊號。因此,存儲塊單元401中的物理地址可以由存儲快號和偏移地址唯一確定。句柄分配單元402,用于根據(jù)對象的創(chuàng)建順序,順次為該對象分配絕對句柄。數(shù)據(jù)文件單元403,用于記錄各個存儲塊單元401存儲的對象個數(shù)和剩余空間。所述數(shù)據(jù)文件單元403還包括數(shù)據(jù)塊子單元4031,通過存儲塊號與存儲塊單元401—一對應(yīng),數(shù)據(jù)塊子單元4031的第1字節(jié)用于記錄對應(yīng)的存儲塊單元401的對象個數(shù),第2、第3字節(jié)記錄對應(yīng)的存儲塊單元的剩余空間。本發(fā)明實施例提供的JAVA卡,將存儲區(qū)分為多個存儲塊,每個存儲塊對應(yīng)一個存儲塊號,并根據(jù)對象的創(chuàng)建順序為對象分配絕對句柄。利用這種方式對對象進(jìn)行創(chuàng)建、查找等的管理,可以實現(xiàn)現(xiàn)有技術(shù)中利用兩字節(jié)指針或句柄表無法實現(xiàn)的對大量對象進(jìn)行的有效管理。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求一種JAVA卡對象管理方法,其特征在于,包括根據(jù)應(yīng)用程序申請對象的順序,順次在JAVA卡存儲區(qū)的存儲塊內(nèi)創(chuàng)建對象,其中,所述JAVA卡存儲區(qū)由各個存儲塊組成,所述每個存儲塊對應(yīng)一個存儲塊號;根據(jù)所述對象的創(chuàng)建順序,順次為所述對象分配絕對句柄,其中,所述絕對句柄為所述對象的創(chuàng)建順序號。2.據(jù)權(quán)利要求1所述的JAVA卡對象管理方法,其特征在于,所述方法還包括創(chuàng)建數(shù)據(jù)文件,根據(jù)所述對象所在存儲塊的存儲塊號,在數(shù)據(jù)文件中找到對應(yīng)的數(shù)據(jù)塊,更新所述數(shù)據(jù)塊中記錄的所述存儲塊的對象個數(shù)和所述存儲塊的剩余空間。3.據(jù)權(quán)利要求2所述的JAVA卡對象管理方法,其特征在于,所述數(shù)據(jù)塊包括三個字節(jié),第1字節(jié)用于記錄所述存儲塊中的對象個數(shù),第2、第3字節(jié)用于記錄所述存儲塊的剩余空間。4.據(jù)權(quán)利要求1所述的JAVA卡對象管理方法,其特征在于,當(dāng)確定當(dāng)前存儲塊的剩余空間不足以創(chuàng)建所述對象時,則在下一個存儲塊中創(chuàng)建所述對象。5.根據(jù)權(quán)利要求1所述的JAVA卡對象管理方法,其特征在于,所述方法還包括從所述JAVA卡存儲區(qū)的第一個存儲塊開始累積各存儲塊存儲的對象個數(shù),當(dāng)累積的對象個數(shù)大于或等于被查找對象的絕對句柄時,確定當(dāng)前存儲塊為所述被查找對象所在的存儲塊;在所述存儲塊中,找到創(chuàng)建順序號與所述被查找對象的絕對句柄相等的對象為所述被查找對象。6.—種JAVA卡對象管理方法,其特征在于,包括根據(jù)被查找對象的絕對句柄,確定所述被查找對象所在的存儲塊,其中,JAVA卡存儲區(qū)由各個存儲塊組成,所述每個存儲塊對應(yīng)一個存儲塊號;在所述存儲塊中,根據(jù)所述被查找對象的絕對句柄確定所述被查找對象,其中,所述絕對句柄為對象創(chuàng)建時,根據(jù)創(chuàng)建順序分配的順序號。7.根據(jù)權(quán)利要求6所述的JAVA卡對象管理方法,其特征在于,所述根據(jù)被查找對象的絕對句柄,確定所述被查找對象所在的存儲塊,包括從所述JAVA卡存儲區(qū)的第一個存儲塊開始累積各存儲塊存儲的對象個數(shù),當(dāng)累積的對象個數(shù)大于或等于被查找對象的絕對句柄時,確定當(dāng)前存儲塊為所述被查找對象所在的存儲塊。8.根據(jù)權(quán)利要求7所述的JAVA卡對象管理方法,其特征在于,所述從所述JAVA卡存儲區(qū)的第一個存儲塊開始累積各存儲塊存儲的對象個數(shù),當(dāng)累積的對象個數(shù)大于或等于被查找對象的絕對句柄時,確定當(dāng)前存儲塊為所述被查找對象所在的存儲塊,包括從數(shù)據(jù)文件中的第一個數(shù)據(jù)塊記錄的對象個數(shù)開始累積各數(shù)據(jù)塊記錄的對象個數(shù),當(dāng)累積的對象個數(shù)大于或等于被查找對象的絕對句柄時,確定當(dāng)前數(shù)據(jù)塊對應(yīng)的存儲塊為所述被查找對象所在的存儲塊;其中,所述數(shù)據(jù)文件包括至少一個數(shù)據(jù)塊,所述數(shù)據(jù)塊通過存儲塊號與存儲塊相對應(yīng),所述數(shù)據(jù)塊用于記錄所對應(yīng)的存儲塊中的對象個數(shù)和剩余空間。9.根據(jù)權(quán)利要求8所述的JAVA卡對象管理方法,其特征在于,所述數(shù)據(jù)塊用于記錄所對應(yīng)的存儲塊中的對象個數(shù)和剩余空間,為所述數(shù)據(jù)塊包括三個字節(jié),第1字節(jié)用于記錄所述存儲塊中的對象個數(shù),第2、第3字節(jié)用于記錄所述存儲塊的剩余空間。10.根據(jù)權(quán)利要求6所述的JAVA卡對象管理方法,其特征在于,所述在所述存儲塊中,根據(jù)所述被查找對象的絕對句柄確定所述被查找對象,包括在所述存儲塊中,找到創(chuàng)建順序號與所述被查找對象的絕對句柄相等的對象為所述被查找對象。11.一種JAVA卡,其特征在于,包括存儲塊單元,用于存儲對象,所述JAVA卡存儲區(qū)由各個存儲塊單元組成,所述每個存儲塊單元對應(yīng)一個存儲塊號;句柄分配單元,用于根據(jù)所述對象的創(chuàng)建順序,順次為所述對象分配絕對句柄。12.根據(jù)權(quán)利要求11所述的JAVA卡,其特征在于,所述JAVA卡還包括數(shù)據(jù)文件單元,用于記錄各個存儲塊單元存儲的對象個數(shù)和剩余空間。13.根據(jù)權(quán)利要求12所述的JAVA卡,其特征在于,所述數(shù)據(jù)文件單元包括數(shù)據(jù)塊子單元,用于以第1字節(jié)記錄對應(yīng)的存儲塊單元的對象個數(shù),以第2、第3字節(jié)記錄所述對應(yīng)的存儲塊單元的剩余空間。全文摘要本發(fā)明實施例提供了一種JAVA卡對象管理方法及JAVA卡,涉及智能卡領(lǐng)域,能夠利用JAVA卡有限的對象管理能力對大量的對象進(jìn)行有效管理。解決方案為根據(jù)應(yīng)用程序申請對象的順序,順次在JAVA卡存儲區(qū)的存儲塊內(nèi)創(chuàng)建對象,其中,JAVA卡存儲區(qū)由各個存儲塊組成,每個存儲塊對應(yīng)一個存儲塊號;根據(jù)對象的創(chuàng)建順序,順次為對象分配絕對句柄,其中,絕對句柄為對象的創(chuàng)建順序號。另一方案為根據(jù)被查找對象的絕對句柄,確定被查找對象所在的存儲塊;在存儲塊中,根據(jù)被查找對象的絕對句柄確定被查找對象。文檔編號G06K19/07GK101777061SQ20091024461公開日2010年7月14日申請日期2009年12月31日優(yōu)先權(quán)日2009年12月31日發(fā)明者徐達(dá)興,楊寧,潘見仁,王強(qiáng)申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司