物聯網統一標識編碼解析的方法和系統的制作方法
【專利摘要】本發明提供一種物聯網統一標識編碼解析的方法和系統,該方法包括:對物聯網統一標識編碼進行解析,獲取所述物聯網統一標識編碼的版本信息和編碼體系標識信息;根據所述版本信息和所述編碼體系標識信息,獲取所述物聯網統一標識編碼主體代碼的域名轉換規則正則表達式;根據所述主體代碼的域名轉換規則正則表達式,獲取所述主體代碼對應的解析服務器的網絡資源標識URI地址;發送所述URI地址,以使接收方根據所述URI地址向所述URI地址對應的解析服務器發送所述主體代碼的解析請求。本發明提供的方法用以解決現有技術中編碼的解析方法單一,兼容性差的技術問題。
【專利說明】物聯網統一標識編碼解析的方法和系統
【技術領域】
[0001]本發明涉及信息【技術領域】,尤其涉及一種物聯網統一標識編碼解析的方法和系統。
【背景技術】
[0002]隨著現代技術的不斷發展,人們的生活越來越信息化,物聯網概念已經被越來越多的人所熟知,即通過某種電子標識(例如標簽、條碼等)的方式將某一領域或行業的物品與物品之間聯系起來,建立物品與物品之間的“通信”;通過識讀器讀取物品上的條碼信息獲知物品的相關信息,例如:廠家、產地或者與其他物品之間的關系等,即可以通過標簽識讀器讀取標簽上的編碼信息,將該編碼信息發送至解析系統進行解析,從而獲取物品的相關信息。
[0003]在當下的物聯網中,存在多種不同標準的物聯網編碼方案;例如:用于物流供應鏈的產品電子代碼(Electronic Product Code,以下簡稱EPC)、用于對物理實體和位置進行管理的日本的U代碼(簡稱Ucode)等。不同的編碼方案對應不同的解析方法;WEPC編碼的解析為例,EPC系統提出的對象名解析服務(Object Name Service,以下簡稱0NS)是利用互聯網中現有的域名系統(Domain Name System,以下簡稱DNS)協議來實現的一種物聯網標識解析服務,具體為:采用按照物品標識的編碼分級結構,將物品標識用點分隔并倒置,最后添加根后綴的方式,將物品標識轉化為 對應的完全規徂域名((Fully QualifiedDomain Name,以下簡稱FQDN)格式,進而采用DNS協議完成解析,并通過命名授權指針(Naming Authority Pointer,以下簡稱NAPTR)和DNS資源記錄來存儲相關解析信息。
[0004]但是現有物聯網中的物品標識解析的方法只能支持單一編碼標準的物品標識,即EPC的ONS服務僅支持EPC編碼標準的物品標識,且未能同時支持其他編碼標準(例如Ucode)的物品標識解析,解析方法的兼容性較差。
【發明內容】
[0005]本發明提供一種物聯網統一標識編碼解析的方法和系統,試圖解決現有技術中編碼的解析方法單一,兼容性差的技術問題。
[0006]本發明第一個方面提供一種物聯網統一標識編碼解析的方法,包括:
[0007]對物聯網統一標識編碼進行解析,獲取所述物聯網統一標識編碼的版本信息和編碼體系標識息;
[0008]根據所述版本信息和所述編碼體系標識信息,獲取所述物聯網統一標識編碼主體代碼的域名轉換規則正則表達式;
[0009]根據所述主體代碼的域名轉換規則正則表達式,獲取所述主體代碼對應的解析服務器的網絡資源標識URI地址;
[0010]發送所述URI地址,以使接收方根據所述URI地址向所述URI地址對應的解析服務器發送所述主體代碼的解析請求。[0011]本發明第二方面提供一種物聯網統一標識編碼解析的系統,包括:
[0012]解析模塊,用于對物聯網統一標識編碼進行解析,獲取所述物聯網統一標識編碼的版本息和編碼體系標識息;
[0013]第一獲取模塊,用于根據所述版本信息和所述編碼體系標識信息,獲取所述物聯網統一標識編碼主體代碼的域名轉換規則正則表達式;
[0014]第二獲取模塊,用于根據所述主體代碼的域名轉換規則正則表達式,獲取所述主體代碼對應的解析服務器的網絡資源標識URI地址;
[0015]發送模塊,用于發送所述URI地址,以使接收方根據所述URI地址向所述URI地址對應的解析服務器發送所述主體代碼的解析請求。
[0016]本發明提供的物聯網統一標識編碼解析方法,通過解析物聯網統一標識編碼以獲取該物聯網統一標識編碼的版本信息以及編碼體系標識信息,并根據該版本信息以及編碼體系標識信息確定物聯網統一標識編碼主體代碼的域名轉換規則正則表達式;并根據所確定的主體代碼的域名轉換規則正則表達式獲取主體代碼對應的解析服務器的URI地址;之后將該URI地址發送給接收方,使得接收方向該URI地址對應的解析服務器發送解析主體代碼的請求,提高了物聯網中對于產品編碼進行解析時解析方法的兼容性。
[0017]本發明提供的物聯網統一標識編碼解析系統,解析模塊通過解析物聯網統一標識編碼以獲取該物聯網統一標識編碼的版本信息以及編碼體系標識信息;第一獲取模塊根據版本信息以及編碼體系標識信息獲取物聯網統一標識編碼主體代碼的域名轉換規則正則表達式;第二獲取模塊根據第一獲取模塊所確定的主體代碼的域名轉換規則正則表達式獲得主體代碼對應的解析服務器的網絡資源標識URI地址;之后由發送模塊發送該URI地址,使得接收方根據URI地址向該URI地址對應的解析服務器發送主體代碼的解析請求。本發明提供的系統提高了物聯網中對于產品編碼進行解析時解析方法的兼容性。
【專利附圖】
【附圖說明】
[0018]圖1為本發明提供的物聯網統一標識編碼解析的方法實施例一的流程示意圖;
[0019]圖2為本發明提供的物聯網統一標識編碼解析的系統實施例一的結構示意圖;
[0020]圖3為本發明提供的物聯網統一標識編碼解析的系統實施例二的結構示意圖。
【具體實施方式】
[0021]本發明涉及的方法是針對于物聯網中對產品進行的統一標識編碼,并利用本發明的方法對該統一標識編碼進行解析的過程,在對解析過程進行說明之前,為了方便理解,本發明對物聯網統一標識編碼作以解釋說明。
[0022]現有的物聯網中存在不同標準的物聯網編碼方案,即針對不同體系的產品會有不同體系的編碼,統一的物聯網編碼標識體系尚未建立,各個國家和國際組織都在嘗試提出適合于物聯網應用的編碼,例如:EPC、Ucode、對象標識(Object Identifier,以下簡稱0ID)、數字對象唯一標識符(Digital Object Unique Identifier,以下簡稱 D0I)等。
[0023]EPC 是基于射頻識別(Radio Frequency Identification,以下簡稱 RFID)和Internet的對每個實體對象分配的全球唯一編碼,可實現對每一個單品進行編碼,目前主要在物流供應鏈領域應用;Ucode是日本提出的惟一標識符(Unique Identifier,以下簡稱WD)系統采用的編碼,主要對物理實體和位置進行編碼,但是WD系統與國際標準并不兼容,其編碼標準、空中接口標準等都是日本本國的標準,沒有得到國際標準化組織的認可;OID 是國際標準化組織(International Organization for Standardization,以下簡稱 ISO)/ 國際電工委員會(International Electrotechnical Commission,以下簡稱 IEC)8824和IS0/IEC9834系列標準中定義的一種標識體系,其制定的初衷是實現在開放系統互聯中對“對象”的唯一標識,這里的對象可以是任何的物理、虛擬、信息的物,是開放系統互聯整個體系的一部分,但是由于OID過于靈活性,容易出現一物多碼,不便于統一管理,并且OID開放性在安全性也需要加強。
[0024]因此,鑒于上述不同編碼標準的編碼體系之間的互不兼容,并隨著物聯網應用不斷深入,跨系統、跨平臺、跨地域之間的信息交互、異構系統之間的協同和信息共享會逐步增多,使得建立統一物聯網編碼標識體系已成為共識。在國內物聯網示范工程的應用中,采用各自系統的編碼方案,當需要實現跨系統、跨平臺、跨地域的互聯互通時,往往會遇到各種瓶頸,故而國家物聯網基礎標準工作組-標識技術項目組就是從國家層面統籌規劃,全面協調制定符合我國應用實際的標準,實在現有各種應用系統基礎之上,提出具有兼容性的解決方案;既能讓現有各種編碼系統繼續發揮作用,又能充分考慮新的應用需求,制定統一的編碼標識體系,在此基礎上建立國家物聯網統一標識管理公共服務平臺,為各行各業物聯網建設提供支撐,即本發明中的物聯網統一標識編碼Ecode。該Ecode對實體編碼具有唯一性,這個唯一性既可以是全局唯一,也可以是局部唯一;并具有良好的兼容性,能夠實現對現有各應用領域中已存在的編碼方案的兼容,通過建立各種映射規則和編碼映射關系,支持已經存在的各種編碼。
[0025]Ecode的編碼結構為“版本信息(Version,以下簡稱V) +編碼標識體系標識(Numbering System Identif ier,以下簡稱 NSI)+主體代碼(Main Code,以下簡稱 MD)”,基本長度為96bits、128bits、256bits等,根據選擇不同的版本,長度不同,當版本為可根據需要靈活擴展,具體方案見表I ;并且Ecode可以存在于一維碼(Codel28編碼)、二維碼以及 RFID 標簽(IS0/IEC18000-63,IS0/IEC18000-3m3)等類型的載體中。
[0026]其中,表I中的版本信息用于區分不同數據結構的Ecode。版本信息長度為4bits。可采用十進制表示(版本IOIO2?Illl2禁用);該版本信息由我國物聯網統一編碼管理機構統一分配。當采用版本O時,其代碼僅能采用RFID標簽標識;當采用版本為OOOl2時,Ecode的長度為96bits,除了能采用一維碼、二維碼標識外,還能采用RFID標簽標識(目前主流RFID標簽的唯一標識區長度為96bits);當采用版本為OOlO2時,Ecode的長度為128bits;當采用版本為“00112”時,Ecode的長度為256bits;當采用版本為OlOO2時,Ecode的NSI長度為16bits,Ecode的長度由長度指示符決定。
[0027]表I
[0028]
【權利要求】
1.一種物聯網統一標識編碼解析的方法,其特征在于,包括: 對物聯網統一標識編碼進行解析,獲取所述物聯網統一標識編碼的版本信息和編碼體系標識信息; 根據所述版本信息和所述編碼體系標識信息,獲取所述物聯網統一標識編碼主體代碼的域名轉換規則正則表達式; 根據所述主體代碼的域名轉換規則正則表達式,獲取所述主體代碼對應的解析服務器的網絡資源標識URI地址; 發送所述URI地址,以使接收方根據所述URI地址向所述URI地址對應的解析服務器發送所述主體代碼的解析請求。
2.根據權利要求1所述的方法,其特征在于:所述根據所述版本信息和所述編碼體系標識信息,獲取所述物聯網統一標識編碼主體代碼的域名轉換規則正則表達式,包括: 對所述編碼體系標識信息進行域名化處理,獲取域名格式化的編碼體系標識信息; 根據所述域名格式化的編碼體系標識信息,獲取所述主體代碼的域名轉換規則正則表達式。
3.根據權利要求2所述的 方法,其特征在于:所述根據所述域名格式化的編碼體系標識信息獲取所述主體代碼的域名轉換規則正則表達式,包括: 根據所述域名格式化的編碼體系標識信息進行查詢,獲取至少一條第一命名授權指針NAPTR信息;其中,所述第一 NAPTR信息包括記錄排序規則Order信息、記錄排序權威規則Pref信息、記錄解譯標志位Flags信息、服務類型Service信息、正則表達式Regexp信息以及網絡別名Replacement信息;所述第一 NAPTR信息攜帶有所述主體代碼的域名轉換規則正則表達式; 確定Pref信息值最小的第一 NAPTR信息,獲取所述Pref信息值最小的第一 NAPTR信息中的Regexp信息值,并確定所述主體代碼的域名轉換規則正則表達式。
4.根據權利要求1所述的方法,其特征在于:所述根據所述主體代碼的域名轉換規則正則表達式,獲取所述主體代碼對應的解析服務器的網絡資源標識URI地址,包括: 根據所述主體代碼的域名轉換規則正則表達式對所述主體代碼進行域名化處理,獲取域名化的主體代碼; 根據所述域名化的主體代碼進行查詢,獲取至少一條第二 NAPTR信息;其中,所述第二 NAPTR信息包括Order信息、Pref信息、Flags信息、Service信息、Regexp信息以及Replacement信息;所述第二 NAPTR信息攜帶有所述主體代碼對應的解析服務器的URI地址; 確定Pref信息值最小的第二 NAPTR信息,獲取所述Pref信息值最小的第二 NAPTR信息中的Regexp信息值;并確定所述主體代碼對應的解析服務器的URI地址。
5.根據權利要求1-4任一項所述的方法,其特征在于:所述獲取物聯網統一標識編碼的版本息和編碼體系標識息,包括: 從所述物聯網統一標識編碼中獲取所述版本信息和所述編碼體系標識信息;或, 從所述物聯網統一標識編碼標簽中獲取所述版本信息和所述編碼體系標識信息;或, 從所述接收方所加載的數據載體識別符中獲取所述版本信息和所述編碼體系標識信肩、O
6.一種物聯網統一標識編碼解析的系統,其特征在于,包括: 解析模塊,用于對物聯網統一標識編碼進行解析,獲取所述物聯網統一標識編碼的版本息和編碼體系標識息; 第一獲取模塊,用于根據所述版本信息和所述編碼體系標識信息,獲取所述物聯網統一標識編碼主體代碼的域名轉換規則正則表達式; 第二獲取模塊,用于根據所述主體代碼的域名轉換規則正則表達式,獲取所述主體代碼對應的解析服務器的網絡資源標識URI地址; 發送模塊,用于發送所述URI地址,以使接收方根據所述URI地址向所述URI地址對應的解析服務器發送所 述主體代碼的解析請求。
7.根據權利要求6所述的系統,其特征在于,所述第一獲取模塊包括: 第一獲取單元,用于對所述編碼體系標識信息進行域名化處理,獲取域名格式化的編碼體系標識息; 第二獲取單元,用于根據所述域名格式化的編碼體系標識信息,獲取所述主體代碼的域名轉換規則正則表達式。
8.根據權利要求7所述的系統,其特征在于:所述第二獲取單元具體用于根據所述域名格式化的編碼體系標識信息進行查詢,獲取至少一條第一命名授權指針NAPTR信息;其中,所述第一 NAPTR信息包括記錄排序規則Order信息、記錄排序權威規則Pref信息、記錄解譯標志位Flags信息、服務類型Service信息、正則表達式Regexp信息以及網絡別名 Rplacement信息;并且,所述第一 NAPTR信息攜帶有所述主體代碼的域名轉換規則正則表達式; 所述第二獲取單元還用于確定Pref信息值最小的第一 NAPTR信息,獲取所述Pref信息值最小的第一 NAPTR信息中的Regexp信息值,確定所述主體代碼的域名轉換規則正則表達式。
9.根據權利要求6所述的系統,其特征在于,所述第二獲取模塊,包括: 第三獲取單元,用于根據所述主體代碼的域名轉換規則正則表達式對所述主體代碼進行域名化處理,獲取域名化的主體代碼; 第四獲取單元,用于根據所述域名化的主體代碼進行查詢,獲取至少一條第二 NAPTR信息;其中,所述第二 NAPTR信息包括Order信息、Pref信息、Flags信息、Service信息、Regexp信息以及Replacement信息;所述第二 NAPTR信息攜帶有所述主體代碼對應的解析服務器的URI地址; 所述第四獲取單元還用于確定Pref信息值最小的第二 NAPTR信息;獲取所述Pref信息值最小的第二 NAPTR信息中的Regexp信息值;并確定所述主體代碼對應的解析服務器的URI地址。
10.根據權利要求6-9任一項所述的系統,其特征在于,所述第一獲取模塊,用于從所述物聯網統一標識編碼中獲取所述版本信息和所述編碼體系標識信息;或,用于從所述物聯網統一標識編碼標簽中獲取所述版本信息和所述編碼體系標識信息;或,用于從所述接收方所加載的數據載體識別符中獲取所述版本信息和所述編碼體系標識信息。
【文檔編號】H04L12/28GK103458014SQ201310367189
【公開日】2013年12月18日 申請日期:2013年8月21日 優先權日:2013年8月21日
【發明者】張成海, 張旭, 羅秋科, 李素彩, 王毅 申請人:中國物品編碼中心