一種應用於標識識別的元數據映射方法
2023-05-06 17:05:21
專利名稱:一種應用於標識識別的元數據映射方法
一種應用於標識識別的元數據映射方法技術領域
本發明是一種應用於標識識別的元數據映射方法,屬於物聯網的標識技術領域。
技術背景
標識的作用是用來尋址具有唯一的標識或者UID(Unique Identifier,唯一標識符,全球標識或局部範圍內唯一的標識)的物體,這些物體的標識是唯一的、明確的,並且是可以再次尋址的。一個UID標識可能對應一個單一量,也可能對應多種特性的集合。在物聯網的概念裡,物體具有唯一的數字名稱,並且物體之間的聯繫也在數字領域得以說明。 一個唯一的標識符可以看成是分配給一個物體生存期間單一的、永久的名稱。
標識的元數據,指標識的不可缺少數據項,即能夠唯一地標識一個物理對象的最少的數據項和能夠與其他標準/協議進行信息交換的必需的數據項。
XML (Extensible Markup Language,可擴展標記語言),是 W3C(World Wide WebConsortium,國際全球資訊網聯盟)規定的一種可擴展標記語言,類似於HTML (Hypertext MarkupLanguage,文本標記語言,)。XML以標籤的形式標記數據,而且這些標籤沒有被預定義,使用時需要自行定義標籤。XML只是純文本,並不作任何事情,僅僅用來結構化數據,並存儲、傳輸數據。XML標記電子文件使其具有結構性的標記語言,也用來標記數據、定義數據類型,被廣泛應用於數據傳輸、信息存儲和信息描述中,是很多應用程式之間數據傳輸的常用工具。
XML Schema的作用是定義XML文檔的合法構建模塊,用來描述XML文檔的結構,其自身也符合XML規範。XML Schema定義了如下內容可出現在文檔中的元素;可出現在文檔中的屬性;哪個元素是子元素;予元素的次序;子元素的數目;元素是否為空;元素是否可包含文本;元素和屬性的數據類型;元素和屬性的默認值以及固定值。發明內容
技術目標本發明解決不同標識標準規範的兼容性問題,找到一種可行的解決方案,使得各種識別標準能夠互通,即多種不同的標識映射為一種標識,例如將國內的RFID 行業標準映射到某一國際主流的RFID標準,實現國內的RFID行業標準能夠與國際主流的 RFID標準「溝通」。其核心在於,得到源標識的元數據,按照映射關係映射到目標標識的元數據模型中,生成目標標識元數據,最後形成目標標識。
使用條件在本發明的一種應用於標識識別的元數據映射方法中,當出現以下情況時,啟用該方法
I)當一個系統的某標籤標識的物品需要被另一個系統的標籤標識子系統(兩者使用的標識方法不用)識別,啟用該方法,將該系統的物品的標籤數據表示形式由源標識表不映射為另一個系統的目標標識表不;
2)當使用國內射頻識別標籤格式的公司的產品要銷往國外或國際連鎖超市,產品需要符合EPC global標準,啟用該方法,將該公司的產品的標籤數據表示形式由國內射頻CN 102937998 A說明書2/5 頁識別標籤格式轉換為EPC global格式。
為了達到上述的目的,本發明採用如下技術方案首先解析源標識,得到源標識的元數據模型,封裝成XML文件;然後查找源標識到設定的目標標識的映射關係,將源標識的 XML文件映射到目標標識的XML文件;分析目標標識的XML文件,最後形成目標標識。
一種應用於標識識別的元數據映射方法,包括如下工作過程
(一 )該方法的模塊圖如圖I所示,模塊說明如下
I外部數據輸入數據,指源標識,為一個字符串;
2外部數據輸入數據,指設定目標標識命令;
3源標識接收器接收源標識字符串,傳遞給源標識解析器;
4目標標識設定器接收設定目標標識命令,輸出目標標識名稱Oname
5源標識解析器接收源標識字符串,解析出源標識名稱Sname和元數據;
6XML文件生成器接收源標識名稱Sname和元數據,生成Sname. xml文件,向外傳輸;
7XML文件讀取器接收外部的Sname. xml文件,得到文件名稱即源標識名稱Sname 和元數據;
8映射關係查找器接收源標識名稱Sname和目標標識名稱Oname,查找Sname到 Oname的映射關係;
9元數據重組器接收源標識的元數據和Sname到Oname的映射關係,對元數據進行重組,生 成目標標識的元數據;
10XML文件生成器接收目標標識名稱Oname和元數據,生成Oname. xml文件,向外傳輸;
IlXML文件讀取器接收外部的Oname. xml文件,得到文件名稱即目標標識名稱 Oname和元數據;
12目標標識生成器接收目標名稱Oname和元數據,生成目標標識;
13外部數據輸出目標標識。
( 二)該方法的具體步驟如下,流程圖如圖2所示
I)解析源標識,得到源標識的元數據和源標識名稱Sname,設定目標標識編碼名稱 Oname
2)按照XML schema要求對元數據封裝,形成xml文件Sname. xml ;
3)讀取 Sname. xml 文件;
4)得到文件名Sname即,即得知源編碼格式;
5)查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係;
6)映射即按照查找到對應關係,按照目標編碼格式填寫源標識元數據內容;
7)將填寫好的源標識元數據封裝形成xml文件Oname. xml ;
8)讀取 Oname. xml 文件;
9)按照目標編碼元數據格式將Oname. xml中的元數據提取;
10)最後組合成目標標識。
上述方法的步驟I)的解析源標識的具體流程,如圖3所示。4
上述方法的步驟3)的讀取Sname. xml文件的部分代碼,如圖4所示。使用xmlDoc .getElementsByTagName (,,elementName,,)[O]. childNodes [O]. nodeValue 獲得源標識的各個元數據。
上述方法的步驟5)中,資料庫裡關係對應表存放的是(源標識名稱,目標標識名稱,映射代號)。
(三)對上述方法的步驟5)改變,同樣能達到預期目的,具體說明如下
上述方法的步驟5)中「查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,可以替換為「查找分布式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」;
上述方法的步驟5)中「查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,可以替換為「查找XML配置文件,查源標識元數據與目標標識元數據的對應關係」,即源標識到目標標識的映射關係的數據是存儲在XML文件裡的;
上述方法的步驟5)中「查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,可以替換為「查找properties配置文件,查源標識元數據與目標標識元數據的對應關係」,即源標識到目標標識的映射關係的數據是存儲在properties文件裡的;
(四)對上述方法的一些步驟的修改,縮減了部分流程,同樣能達到預期目的,具體工作過程如下
首先解析源標識,得到源標識的元數據模型,然後查找源標識到設定的目標標識的映射關係,將源標識的數據模型映射到目標標識元數據模型,最後形成目標標識。
該方法的模塊圖如圖5所示,模塊說明如下
I外部數據輸入數據,指源標識,為一個字符串;
2源標識接收器接收源標識字符串,傳遞給源標識解析器;
3源標識解析器接收源標識字符串,解析出源標識名稱Sname和元數據;
6外部數據輸入數據,指設定目標標識命令
5目標標識設定器接收設定目標標識命令,輸出目標標識名稱oname ;
4映射關係查找器接收源標識名稱Sname和目標標識名稱Oname,查找Sname到 Oname的映射關係;
7元數據重組器接收源標識的元數據和Sname到Oname的映射關係,對元數據進行重組,生成目標標識的元數據;
8目標標識生成器接收目標名稱Oname和元數據,生成目標標識;
9外部數據輸出目標標識。
該方法的具體步驟如下,流程圖如圖6所示
I)解析源標識,得到源標識的元數據和源標識名稱Sname ;
2)設定目標標識名稱Oname ;
3)查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係;
4)映射即按照查找到對應關係,按照目標編碼格式填寫源標識元數據內容;
5)按照目標編碼元數據格式將源標識元數據組合成目標標識。
該方法的步驟3)中「查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,可以替換為「查找分布式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,同樣可以達到預期目的。
該方法的步驟3)中「查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,可以替換為「查找XML配置文件,查源標識元數據與目標標識元數據的對應關係」,即源標識到目標標識的映射關係的數據是存儲在XML文件裡的,同樣可以達到預期目的。
該方法的步驟3)中「查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係」,可以替換為「查找properties配置文件,查源標識元數據與目標標識元數據的對應關係」,即源標識到目標標識的映射關係的數據是存儲在properties文件裡的,同樣可以達到預期目的。
有益效果如何使目前正在使用的標識兼容、如何實現開環應用和信息共享、如何使不同協議的物聯網標識能夠「溝通」,是亟待解決的問題。同時針對目前存在不同的標識方案,未來的物聯網環境中需要實現使用不同標識方案的應用間的互操作性,本發明也將解決不同標識的互操作問題,到達不同標識間也可實現互通的有益效果。
圖I是本發明中的一種應用於標識識別的元數據映射方法的模塊圖;
圖2是本發明中的一種應用於標識識別的元數據映射方法的解析源標識流程圖3是本發明中的一種應用於標識識別的元數據映射方法的讀取Sname. xml文件的部分代碼截圖4是本發明中的一種應用於標識識別的元數據映射方法的流程圖5是本發明中的一種應用於標識識別的元數據映射方法的縮減部分流程後的模塊圖6是本發明中的一種應用於標識識別的元數據映射方法的縮減部分流程後的流程圖7是具體實施例中《民用航空行李運輸無線射頻識別規範》不可缺少的數據項, 即目標識別碼(信息交換必需數據項)、行李牌號和航班日期(唯一標識必需數據);
圖8是具體實施例中EPC的元數據模型;
圖9是具體實施例中《民用航空行李運輸無線射頻識別規範》元數據到EPC global元素的映射 圖10是具體實施例中《民用航空行李運輸無線射頻識別規範二》的XML schema ;
圖11是具體實施例中生成的luggage, xml, luggage為源標識《民用航空行李運輸無線射頻識別規範》的名稱;
圖12是具體實施例中讀取luggage, xml的部分代碼;
圖13是具體實施例中查找luggage即《民用航空行李運輸無線射頻識別規範》到 EPC global的映射關係的部分代碼;
圖14是具體實施例中完成luggage, xml中元素到EPC元素的映射的偽代碼;
圖15是具體實施例中讀取epc. xml的部分代碼;
圖16是具體實施例中產生EPC URI的流程圖17是具體實施例中生成EPC URI的部分代碼。
具體實施方式
為了更清楚地理解本發明的技術內容,特舉以下實施例詳細說明。
請參閱圖7到圖17所示,為辦發明提供了一種應用於標識識別的元數據映射方法的一個實施例的流程圖和部分代碼。
假設應用實例為實現對《民用航空行李運輸無線射頻識別規範》到EPC global 的映射。
設定目標標識為EPC global。
根據目標標識碼得知源標識名稱Sname為luggage和編碼規則,根據編碼規則得到元數據即《民用航空行李運輸無線射頻識別規範》的行李牌號和航班日期。《民用航空行李運輸無線射頻識別規範》的XML schema如圖10所示。
生成的luggage, xml如圖11所示。
讀取luaggage. xml文件,並查找luggage到EPC global的映射關係,如圖9所示, 使用luggage To EPC global O方法,完成luggage, xml中元素到EPC元素的映射,偽代碼如圖14所示;得至Ij EPC global的元數據。
使用epc PackageO方法實現EPC元數據模型,創建XML文檔,創建根元素epm,再逐級創建子元素;創建XMLprocessing instruction,並把它加到根元素之前;保存為epc. xml文件。
讀取epc. xml文件,部分代碼如圖15所示。
產生EPC URI,流程如圖16所示,部分代碼如圖17所示。解析完成後得到standard Type Value>Company Prefix Value、serial Number Value、user Value和 item Reference Value。將 standard Type Value、Company Prefix Value、serial Number Value 和 item Reference Value與EPC URI前綴拼接加上相應分隔符就可得到EPC URI
最終實現對《民用航空行李運輸無線射頻識別規範》到EPC global的映射。
在此說明書中,本發明已參照其特定的實施例作了描述。但是,很顯然仍可以做出各種修改和變換而不背離本發明的精神和範圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
權利要求
1.一種應用於標識識別的元數據映射方法,所述的映射方法包括以下步驟1)解析源標識,得到源標識的元數據和源標識名稱Sname,設定目標標識編碼名稱 Oname ;2)按照XMLschema要求對元數據封裝,形成xml文件Sname. xml ;3)讀取Sname.xml文件;4)得到文件名Sname即,即得知源編碼格式;5)查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係;6)映射即按照查找到對應關係,按照目標編碼格式填寫源標識元數據內容;7)將填寫好的源標識元數據封裝形成xml文件Oname.xml ;8)讀取Oname.xml文件;9)按照目標編碼元數據格式將Oname.xml中的元數據提取;10)最後組合成目標標識。
2.根據權利I要求所述的一種應用於標識識別的元數據映射方法,其核心在於,得到源標識的元數據,按照映射關係映射到目標標識的元數據模型中,生成目標標識元數據,最後形成目標標識。這種應用於標識識別的元數據映射方法的另一種方法步驟如下1)解析源標識,得到源標識的元數據和源標識名稱Sname;2)設定目標標識名稱Oname;3)查找集中式資料庫裡的數據表,查源標識元數據與目標標識元數據的對應關係;4)映射即按照查找到對應關係,按照目標編碼格式填寫源標識元數據內容;5)按照目標編碼元數據格式將源標識元數據組合成目標標識。
全文摘要
本發明提供了一種應用於標識識別的元數據映射方法。其關鍵是解決不同標識標準規範的兼容性,通過一種標識內容的解析方法使得各種識別標準能夠互通,即多種不同的標識標準映射為一種特定模式,從而達到可實現標識的兼容與互操作的目的。本發明實現簡單,且與現有的相關流程具有很好的兼容性。
文檔編號G06F17/30GK102937998SQ20121049105
公開日2013年2月20日 申請日期2012年11月27日 優先權日2012年11月27日
發明者範春曉, 吳嶽辛, 鄒俊偉, 董挺, 溫志剛, 張曉瑩, 劉傑 申請人:北京郵電大學