專利名稱:一種基于xml的iso15693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明是一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,屬于信息技術(shù)類。
背景技術(shù):
IS015693電子標(biāo)簽廣泛應(yīng)用于身份識(shí)別、安全門禁、生產(chǎn)過程控制等多種無(wú)線射頻識(shí)別系統(tǒng),應(yīng)用于農(nóng)產(chǎn)品流通信息系統(tǒng),其模寫安全機(jī)制要求不高,但是數(shù)據(jù)交換量需求大,且不同的品種應(yīng)用上數(shù)據(jù)的結(jié)構(gòu)也不盡相同。因此,本發(fā)明提出利用XML描述數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);將電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里。該方法實(shí)現(xiàn)了電子標(biāo)簽數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)到應(yīng)用系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的轉(zhuǎn)換,可動(dòng)態(tài)配置數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)不需修改程序代碼,拓展了 IS015693電子標(biāo)簽的應(yīng)用范圍。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,該方法利用XML 描述數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);將電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里,該方法分3個(gè)步驟 (1)裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);(2)用RFID讀寫器配合程序?qū)S015693電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)讀進(jìn)內(nèi)存;C3)內(nèi)存中的數(shù)據(jù)按轉(zhuǎn)換結(jié)構(gòu)保存成XML文件,其中描述文件使用XML描述數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)的文件。轉(zhuǎn)換結(jié)構(gòu)XML文件裝載進(jìn)內(nèi)存所形成的節(jié)點(diǎn)樹,每個(gè)節(jié)點(diǎn)存儲(chǔ)需要轉(zhuǎn)換的標(biāo)簽塊號(hào)地址。該方法分3個(gè)步驟1.裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)描述文件是定義異構(gòu)數(shù)據(jù)的描述的XML文件,它的描述規(guī)則嚴(yán)格符合XML的標(biāo)準(zhǔn)。 描述文件中的所有元素均可擁有子元素,一個(gè)元素對(duì)應(yīng)構(gòu)成一個(gè)節(jié)點(diǎn),所有的節(jié)點(diǎn)構(gòu)成了轉(zhuǎn)換結(jié)構(gòu)。其結(jié)構(gòu)如下表所示。
轉(zhuǎn)換結(jié)枸<Nodel><beginl>0</beginl><endl>0</endl><code 1 ></code 1 ><begin2>l<^begin2><end2>3</end2>code2></code2><begin3>60</begin3>
權(quán)利要求
1.本發(fā)明提供了一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,該方法利用XML 描述數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);將電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里,該方法分3個(gè)步驟 (1)裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);(2)用RFID讀寫器配合程序?qū)S015693電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)讀進(jìn)內(nèi)存;C3)內(nèi)存中的數(shù)據(jù)按轉(zhuǎn)換結(jié)構(gòu)保存成XML文件,其中描述文件使用XML描述數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)的文件。轉(zhuǎn)換結(jié)構(gòu)XML文件裝載進(jìn)內(nèi)存所形成的節(jié)點(diǎn)樹,每個(gè)節(jié)點(diǎn)存儲(chǔ)需要轉(zhuǎn)換的標(biāo)簽塊號(hào)地址。
2.根據(jù)權(quán)利要求1所述的一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,其特征在于其步驟(1)描述文件的內(nèi)容包含對(duì)轉(zhuǎn)換描述的元數(shù)據(jù),一個(gè)XML描述元素對(duì)應(yīng)一個(gè)轉(zhuǎn)換結(jié)構(gòu)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)保存了需要轉(zhuǎn)換的標(biāo)簽數(shù)據(jù)塊號(hào)地址。
3.根據(jù)權(quán)利要求1所述的一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,其特征在于其步驟O)電子標(biāo)簽的數(shù)據(jù)讀進(jìn)內(nèi)存后按塊號(hào)地址排列,每個(gè)塊號(hào)地址對(duì)應(yīng)一塊標(biāo)簽數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,其特征在于其步驟(3)遍歷轉(zhuǎn)換結(jié)構(gòu)的節(jié)點(diǎn),按節(jié)點(diǎn)保存的塊號(hào)地址將內(nèi)存中的標(biāo)簽數(shù)據(jù)放入節(jié)點(diǎn)中,最后把轉(zhuǎn)換完的數(shù)據(jù)保存成XML文件。
全文摘要
本發(fā)明一種基于XML的ISO15693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法本發(fā)明提供了一種基于XML的ISO15693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法。該方法利用XML描述數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);將電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里。該方法分3個(gè)步驟(1)裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);(2)用RFID讀寫器配合程序?qū)SO15693電子標(biāo)簽存儲(chǔ)的數(shù)據(jù)讀進(jìn)內(nèi)存;(3)內(nèi)存中的數(shù)據(jù)按轉(zhuǎn)換結(jié)構(gòu)保存成XML文件。方法的工作流程見摘要附
圖1。該方法實(shí)現(xiàn)了電子標(biāo)簽數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)到應(yīng)用系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的轉(zhuǎn)換,可動(dòng)態(tài)配置數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)不需修改程序代碼,拓展了ISO15693電子標(biāo)簽的應(yīng)用范圍。
文檔編號(hào)G06F17/30GK102446181SQ201010503279
公開日2012年5月9日 申請(qǐng)日期2010年10月9日 優(yōu)先權(quán)日2010年10月9日
發(fā)明者李澤, 鄭業(yè)魯, 韓威威, 黃紅星 申請(qǐng)人:廣東省農(nóng)業(yè)科學(xué)院科技情報(bào)研究所