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