專利名稱:一種基于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)用于身份識別、安全門禁、生產(chǎn)過程控制等多種無線射頻識別系統(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)簽存儲的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里。該方法實現(xiàn)了電子標(biāo)簽數(shù)據(jù)存儲結(jié)構(gòu)到應(yīng)用系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)的轉(zhuǎn)換,可動態(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)簽存儲的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里,該方法分3個步驟 (1)裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);(2)用RFID讀寫器配合程序?qū)S015693電子標(biāo)簽存儲的數(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é)點樹,每個節(jié)點存儲需要轉(zhuǎn)換的標(biāo)簽塊號地址。該方法分3個步驟1.裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)描述文件是定義異構(gòu)數(shù)據(jù)的描述的XML文件,它的描述規(guī)則嚴(yán)格符合XML的標(biāo)準(zhǔn)。 描述文件中的所有元素均可擁有子元素,一個元素對應(yīng)構(gòu)成一個節(jié)點,所有的節(jié)點構(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)簽存儲的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里,該方法分3個步驟 (1)裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);(2)用RFID讀寫器配合程序?qū)S015693電子標(biāo)簽存儲的數(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é)點樹,每個節(jié)點存儲需要轉(zhuǎn)換的標(biāo)簽塊號地址。
2.根據(jù)權(quán)利要求1所述的一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,其特征在于其步驟(1)描述文件的內(nèi)容包含對轉(zhuǎn)換描述的元數(shù)據(jù),一個XML描述元素對應(yīng)一個轉(zhuǎn)換結(jié)構(gòu)節(jié)點,每個節(jié)點保存了需要轉(zhuǎn)換的標(biāo)簽數(shù)據(jù)塊號地址。
3.根據(jù)權(quán)利要求1所述的一種基于XML的IS015693電子標(biāo)簽數(shù)據(jù)轉(zhuǎn)換方法,其特征在于其步驟O)電子標(biāo)簽的數(shù)據(jù)讀進(jìn)內(nèi)存后按塊號地址排列,每個塊號地址對應(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é)點,按節(jié)點保存的塊號地址將內(nèi)存中的標(biāo)簽數(shù)據(jù)放入節(jié)點中,最后把轉(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)簽存儲的數(shù)據(jù)轉(zhuǎn)換并保存在XML文件里。該方法分3個步驟(1)裝載描述文件,構(gòu)造數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu);(2)用RFID讀寫器配合程序?qū)SO15693電子標(biāo)簽存儲的數(shù)據(jù)讀進(jìn)內(nèi)存;(3)內(nèi)存中的數(shù)據(jù)按轉(zhuǎn)換結(jié)構(gòu)保存成XML文件。方法的工作流程見摘要附
圖1。該方法實現(xiàn)了電子標(biāo)簽數(shù)據(jù)存儲結(jié)構(gòu)到應(yīng)用系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)的轉(zhuǎn)換,可動態(tài)配置數(shù)據(jù)轉(zhuǎn)換結(jié)構(gòu)不需修改程序代碼,拓展了ISO15693電子標(biāo)簽的應(yīng)用范圍。
文檔編號G06F17/30GK102446181SQ201010503279
公開日2012年5月9日 申請日期2010年10月9日 優(yōu)先權(quán)日2010年10月9日
發(fā)明者李澤, 鄭業(yè)魯, 韓威威, 黃紅星 申請人:廣東省農(nóng)業(yè)科學(xué)院科技情報研究所