本發(fā)明涉及物聯(lián)網(wǎng)信息
技術(shù)領(lǐng)域:
,特別涉及一種物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法及物聯(lián)網(wǎng)統(tǒng)一追溯系統(tǒng)。
背景技術(shù):
:隨著信息化技術(shù)的發(fā)展,為現(xiàn)代制造企業(yè)實(shí)行精細(xì)化管理提供了可靠的手段。以產(chǎn)品為主線,條碼,二維碼,RFID等技術(shù)為手段,從計(jì)劃開(kāi)始,對(duì)產(chǎn)品的物料、生產(chǎn)過(guò)程、半成品、成品實(shí)行自動(dòng)識(shí)別、記錄和監(jiān)控,實(shí)施全透明的管理,在生產(chǎn)中預(yù)防、發(fā)現(xiàn)和及時(shí)改正錯(cuò)誤,事后對(duì)產(chǎn)品進(jìn)行追溯,清晰查詢到產(chǎn)品的真?zhèn)?、去向、存?chǔ)、工序記錄、生產(chǎn)者、質(zhì)檢者和生產(chǎn)日期等信息,分析不良產(chǎn)品產(chǎn)生的原因,生產(chǎn)追溯系統(tǒng)就應(yīng)運(yùn)而生。因此大量企業(yè)建立了自己的追溯系統(tǒng),對(duì)應(yīng)產(chǎn)生了各追溯系統(tǒng)的消費(fèi)端軟件或工具。但是各類(lèi)軟件或工具互不兼容;消費(fèi)者在使用中面臨的產(chǎn)品是各種各樣的,因此要真正使用起來(lái)需要擁有各種追溯工具和追溯軟件。這很明顯是不方便的,因?yàn)檫@些不方便;造成大量資源浪費(fèi),并且使真正的消費(fèi)者無(wú)法使用。大量追溯系統(tǒng)使用著自定義編碼,其格式各不相同,在需要數(shù)據(jù)互通的時(shí)候都是通過(guò)企業(yè)之間協(xié)商完成;少量企業(yè)使用EPC(ElectronicPowerControl,發(fā)動(dòng)機(jī)電子穩(wěn)定系統(tǒng))、OID(ObjectIdentifier)、Ucode等國(guó)際編碼,但同樣在互通上存在嚴(yán)重不足。EPC是基于射頻識(shí)別RFID和對(duì)每個(gè)對(duì)象實(shí)體分配的全球唯一單品編碼,主要應(yīng)用于物流等領(lǐng)域;OID是國(guó)際標(biāo)準(zhǔn)化組織ISO/IEC、ITU-T聯(lián)合提出的標(biāo)識(shí)機(jī)制,OID可以對(duì)任意“對(duì)象”賦予唯一標(biāo)識(shí),這里的對(duì)象可以是任何的實(shí)體,虛擬的物品。Ucode是日本提出的唯一標(biāo)識(shí)符系統(tǒng)采用的編碼,其與國(guó)際標(biāo)準(zhǔn)并不兼容。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。為此,本發(fā)明的目的在于提出一種物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法及系統(tǒng)。為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例提供一種物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法,包括如下步驟:步驟S1,構(gòu)建并配置追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái),包括:構(gòu)建追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái),配置功能包括:用戶管理、物聯(lián)網(wǎng)域名注冊(cè)和DNS解析配置,構(gòu)建平臺(tái)查詢?nèi)肟冢糜趯?shí)現(xiàn)用戶通過(guò)所述查詢?nèi)肟诮尤虢y(tǒng)一服務(wù)平臺(tái);構(gòu)建DNS解析服務(wù)器,用于通過(guò)所述DNS解析服務(wù)器對(duì)用戶的查詢指令進(jìn)行解析;構(gòu)建同步服務(wù),用于實(shí)現(xiàn)用戶和統(tǒng)一服務(wù)平臺(tái)之間的同步服務(wù);步驟S2,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)接收追溯企業(yè)的注冊(cè)請(qǐng)求,并在審核通過(guò)后批準(zhǔn)該企業(yè)的物聯(lián)網(wǎng)域名,利用DNS解析服務(wù)器將企業(yè)自定義編碼轉(zhuǎn)義為追溯系統(tǒng)統(tǒng)一編碼的倒序,企業(yè)進(jìn)入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)配置界面進(jìn)行配置,配置完成后將解析數(shù)據(jù)同步至DNS解析服務(wù)器,由所述DNS解析服務(wù)器判斷配置是否正確,如果正確則該企業(yè)接入統(tǒng)一追溯平臺(tái)成功,則可通過(guò)該物聯(lián)網(wǎng)域名登錄查詢企業(yè)的產(chǎn)品追溯信息;步驟S3,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)接收用戶通過(guò)終端設(shè)備發(fā)送的查詢請(qǐng)求,并判斷所述查詢請(qǐng)求的追溯服務(wù)編碼是否預(yù)設(shè)格式編碼,如果是,則通過(guò)DNS解析服務(wù)器對(duì)所述查詢請(qǐng)求進(jìn)行解析,提取解析地址及解析參數(shù),使用倒序后的追溯系統(tǒng)統(tǒng)一編碼進(jìn)行替換,以獲取最終解析地址,訪問(wèn)該最終解析地址獲取請(qǐng)求查詢的產(chǎn)品追溯信息,并返回給用戶的終端設(shè)備。進(jìn)一步,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)采用Apache+PHP+Service技術(shù)實(shí)現(xiàn),所述DNS解析服務(wù)器使用開(kāi)源的程序技術(shù)bind搭建。進(jìn)一步,在所述步驟S2中,所述追溯系統(tǒng)統(tǒng)一編碼采用OID編碼,其格式為追溯系統(tǒng)統(tǒng)一編碼格式為物聯(lián)網(wǎng)域名+“.”+企業(yè)自定義編碼。進(jìn)一步,在所述步驟S3中,所述通過(guò)DNS解析服務(wù)器獲取查詢地址及參數(shù)配置,包括如下步驟:所述DNS解析服務(wù)器用于根據(jù)所述查詢信息生成NS記錄和NAPTR記錄,其中,所述NAPTR記錄用于解析查詢請(qǐng)求的查詢地址及參數(shù)配置;所述NS記錄用于指向到另一臺(tái)DNS解析服務(wù)器,遞歸直至查詢出負(fù)責(zé)解析的NAPTR記錄。進(jìn)一步,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)還用于提供用戶管理,包括:用戶的基本注冊(cè),登陸,異常用戶的凍結(jié),找回密碼,修改資料,修改綁定手機(jī),修改綁定郵箱;所述物聯(lián)網(wǎng)域名注冊(cè)包括:域名搜索,已注冊(cè)域名檢索,域名備案,域名管理。本發(fā)明的實(shí)施例還提出一種物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的解決系統(tǒng),包括:追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)、企業(yè)端和用戶端,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)用于用戶管理、物聯(lián)網(wǎng)域名注冊(cè)和DNS解析配置,且提供查詢?nèi)肟?,該查詢?nèi)肟谟糜趯?shí)現(xiàn)用戶通過(guò)所述查詢?nèi)肟诮尤虢y(tǒng)一服務(wù)平臺(tái),所述DNS解析配置通過(guò)DNS解析服務(wù)器實(shí)現(xiàn),所述DNS解析服務(wù)器對(duì)用戶的查詢指令進(jìn)行解析,并實(shí)現(xiàn)用戶和統(tǒng)一服務(wù)平臺(tái)之間的同步服務(wù);所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)用于接收來(lái)自所述企業(yè)端的注冊(cè)請(qǐng)求,并在審核通過(guò)后批準(zhǔn)該企業(yè)的物聯(lián)網(wǎng)域名,利用DNS解析服務(wù)器將企業(yè)自定義編碼轉(zhuǎn)義為追溯系統(tǒng)統(tǒng)一編碼的倒序,企業(yè)進(jìn)入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)配置界面進(jìn)行配置,配置完成后將解析數(shù)據(jù)同步至DNS解析服務(wù)器,由所述DNS解析服務(wù)器判斷配置是否正確,如果正確則該企業(yè)接入統(tǒng)一追溯平臺(tái)成功,則可通過(guò)該物聯(lián)網(wǎng)域名登錄查詢企業(yè)的產(chǎn)品追溯信息;所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)接收來(lái)自用戶端的查詢請(qǐng)求,并判斷所述查詢請(qǐng)求的追溯服務(wù)編碼是否預(yù)設(shè)格式編碼,如果是,則通過(guò)DNS解析服務(wù)器對(duì)所述查詢請(qǐng)求進(jìn)行解析,提取解析地址及解析參數(shù),使用倒序后的追溯系統(tǒng)統(tǒng)一編碼進(jìn)行替換,以獲取最終解析地址,訪問(wèn)該最終解析地址獲取請(qǐng)求查詢的產(chǎn)品追溯信息,并返回給用戶終端。進(jìn)一步,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)采用Apache+PHP+Service技術(shù)實(shí)現(xiàn),所述DNS解析服務(wù)器使用開(kāi)源的程序技術(shù)bind搭建。進(jìn)一步,所述追溯系統(tǒng)統(tǒng)一編碼采用OID編碼,其格式為追溯系統(tǒng)統(tǒng)一編碼格式為物聯(lián)網(wǎng)域名+“.”+企業(yè)自定義編碼。進(jìn)一步,所述DNS解析服務(wù)器用于根據(jù)所述查詢信息生成NS記錄和NAPTR記錄,其中,所述NAPTR記錄用于解析查詢請(qǐng)求的查詢地址及參數(shù)配置;所述NS記錄用于指向到另一臺(tái)DNS解析服務(wù)器,遞歸直至查詢出負(fù)責(zé)解析的NAPTR記錄。進(jìn)一步,所述追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)還用于提供用戶管理,包括:用戶的基本注冊(cè),登陸,異常用戶的凍結(jié),找回密碼,修改資料,修改綁定手機(jī),修改綁定郵箱;所述物聯(lián)網(wǎng)域名注冊(cè)包括:域名搜索,已注冊(cè)域名檢索,域名備案,域名管理。根據(jù)本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法及系統(tǒng),采用比較靈活的OID作為基準(zhǔn)編碼,OID可以很容易的兼容其各企業(yè)自定義編碼,EPC,Ucode等,然后通過(guò)DNS解析機(jī)制實(shí)現(xiàn)追溯的跨系統(tǒng)、跨平臺(tái)、跨地域。DNS解析技術(shù)具有穩(wěn)定性可靠,可分布式部署,主輔冗余等優(yōu)點(diǎn)。本發(fā)明實(shí)現(xiàn)了追溯領(lǐng)域的單一入口,減少消費(fèi)者因?yàn)楦鞣N軟件或工具的不統(tǒng)一而放棄追溯,各追溯系統(tǒng)通過(guò)簡(jiǎn)易的方式接入此平臺(tái);從此實(shí)現(xiàn)各追溯企業(yè)產(chǎn)品的上下游信息互通,以及消費(fèi)端的單一入口,可以減少各追溯企業(yè)為推廣自身產(chǎn)品的各種支出,消費(fèi)者也可真正使用起追溯系統(tǒng),享受有源可溯所帶來(lái)的益處。現(xiàn)有追溯系統(tǒng)的企業(yè)對(duì)原有系統(tǒng)的修改量最少,僅需開(kāi)發(fā)開(kāi)放數(shù)據(jù)接口,可兼容各種追溯系統(tǒng)編碼結(jié)構(gòu)。本發(fā)明解決了現(xiàn)有追溯體系中各自為政,互不兼容;無(wú)法實(shí)現(xiàn)追溯的跨系統(tǒng)、跨平臺(tái)、跨地域,以及小型企業(yè)無(wú)力搭建自己的追溯系統(tǒng)的問(wèn)題。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。附圖說(shuō)明本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:圖1為根據(jù)本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法的流程圖;圖2為根據(jù)本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的架構(gòu)圖;圖3為根據(jù)本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯系統(tǒng)的結(jié)構(gòu)圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。本發(fā)明實(shí)施例提出一種物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法及物聯(lián)網(wǎng)統(tǒng)一追溯系統(tǒng),通過(guò)搭建一套物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái),各追溯系統(tǒng)通過(guò)簡(jiǎn)易的方式接入此平臺(tái),實(shí)現(xiàn)各追溯企業(yè)產(chǎn)品的上下游信息互通,以及消費(fèi)端的單一入口,可以減少各追溯企業(yè)為推廣自身產(chǎn)品的各種支出,消費(fèi)者也可真正使用起追溯系統(tǒng);享受有源可溯所帶來(lái)的種種好處。如圖1和圖2所示,本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法,包括如下步驟:步驟S1,構(gòu)建并配置追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái),包括:(1)構(gòu)建追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái),配置功能包括:用戶管理、物聯(lián)網(wǎng)域名注冊(cè)和DNS解析配置。其中,用戶管理,包括:用戶的基本注冊(cè),登陸,異常用戶的凍結(jié),找回密碼,修改資料,修改綁定手機(jī),修改綁定郵箱。其中,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)的核心功能只有解析配置。物聯(lián)網(wǎng)域名注冊(cè)包括:域名搜索,已注冊(cè)域名檢索,域名備案,域名管理。物聯(lián)網(wǎng)域名注冊(cè)包括:域名搜索,已注冊(cè)域名檢索,域名備案,域名管理。在本發(fā)明的一個(gè)實(shí)施例中,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)采用Apache+PHP+Service技術(shù)實(shí)現(xiàn)。下面對(duì)這三項(xiàng)技術(shù)進(jìn)行分別介紹:Apache是一款的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)充。它的源代碼開(kāi)放、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺(tái)上),可移植性強(qiáng)等方面優(yōu)勢(shì)。PHP是一種通用開(kāi)源腳本語(yǔ)言。語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。Service層使用的是WebService技術(shù),WebService能使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無(wú)須借助附加的、專(zhuān)門(mén)的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)WebService規(guī)范實(shí)施的應(yīng)用之間,無(wú)論它們所使用的語(yǔ)言、平臺(tái)或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。WebService是自描述、自包含的可用網(wǎng)絡(luò)模塊,可以執(zhí)行具體的業(yè)務(wù)功能。WebService也很容易部署,因?yàn)樗鼈兓谝恍┏R?guī)的產(chǎn)業(yè)標(biāo)準(zhǔn)以及已有的一些技術(shù),諸如標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的子集XML、HTTP。WebService減少了應(yīng)用接口的花費(fèi)。WebService為整個(gè)企業(yè)甚至多個(gè)組織之間的業(yè)務(wù)流程的集成提供了一個(gè)通用機(jī)制。(2)構(gòu)建平臺(tái)查詢?nèi)肟?,用于?shí)現(xiàn)用戶通過(guò)查詢?nèi)肟诮尤虢y(tǒng)一服務(wù)平臺(tái)。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)查詢?nèi)肟谑褂肁pache+PHP+Service實(shí)現(xiàn)。負(fù)責(zé)用戶發(fā)起查詢時(shí),通過(guò)DNS解析服務(wù)器獲取查詢地址及參數(shù)配置,然后使用替換后的參數(shù)和本條查詢的追溯系統(tǒng)對(duì)外公共接口地址獲取追溯信息。這部分將在后續(xù)的用戶獲取追溯信息部分進(jìn)行詳細(xì)說(shuō)明。(3)構(gòu)建DNS解析服務(wù)器,用于通過(guò)DNS解析服務(wù)器對(duì)用戶的查詢指令進(jìn)行解析。DNS解析服務(wù)器使用開(kāi)源的程序技術(shù)bind來(lái)搭建,負(fù)責(zé)查詢信息的指向,指向包括了NS記錄和NAPTR記錄。NAPTR記錄負(fù)責(zé)解析查詢的具體地址及參數(shù)配置;NS記錄用來(lái)指向到另一臺(tái)DNS解析服務(wù)器,遞歸直至查詢出負(fù)責(zé)解析的NAPTR記錄。(4)使用Apache+PHP+Service構(gòu)建同步服務(wù),用于實(shí)現(xiàn)用戶和統(tǒng)一服務(wù)平臺(tái)之間的同步服務(wù)。當(dāng)用戶新設(shè)置解析配置或修改解析配置后;我們需要將用戶的改動(dòng)通過(guò)同步服務(wù)更新至DNS解析服務(wù)器上。步驟S2,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)接收追溯企業(yè)的注冊(cè)請(qǐng)求,并在審核通過(guò)后批準(zhǔn)該企業(yè)的物聯(lián)網(wǎng)域名,利用DNS解析服務(wù)器將企業(yè)自定義編碼轉(zhuǎn)義為追溯系統(tǒng)統(tǒng)一編碼的倒序。具體地,追溯企業(yè)注冊(cè)追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)用戶,由追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)審核器是否符合資質(zhì)。如果資質(zhì)審核未通過(guò),則駁回此申請(qǐng),企業(yè)無(wú)法進(jìn)行后續(xù)操作及無(wú)法接入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)。如果審核通過(guò),則企業(yè)獲取物聯(lián)網(wǎng)域名。需要說(shuō)明的是,資質(zhì)審核未通過(guò)企業(yè)可重復(fù)提交物聯(lián)網(wǎng)域名注冊(cè)申請(qǐng),直至審核通過(guò),獲取物聯(lián)網(wǎng)域名;或者放棄物聯(lián)網(wǎng)域名注冊(cè),則無(wú)法進(jìn)行后續(xù)操作及無(wú)法接入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)。資質(zhì)審核通過(guò)后,平臺(tái)將企業(yè)自定義編碼轉(zhuǎn)義為追溯系統(tǒng)統(tǒng)一編碼。其中,追溯系統(tǒng)統(tǒng)一編碼采用OID編碼,其格式為追溯系統(tǒng)統(tǒng)一編碼格式為物聯(lián)網(wǎng)域名+“.”+企業(yè)自定義編碼。OID具有分層靈活、可擴(kuò)展性強(qiáng)等特點(diǎn),適合作為現(xiàn)有各種編碼方案之間進(jìn)行交換的元標(biāo)識(shí)機(jī)制。無(wú)論企業(yè)管理中如何分層分級(jí),企業(yè)產(chǎn)品如何分級(jí),使用OID均可解決。例如:某單品碼為01100300039208300000035221040842085A(系統(tǒng)標(biāo)示+企業(yè)編碼+產(chǎn)品編碼+單品編碼)。編碼拆解表,如表1所示:拆解編碼說(shuō)明01100系統(tǒng)標(biāo)示300039208企業(yè)編碼30000003產(chǎn)品編碼5221040842085A單品編碼表1將上述編碼轉(zhuǎn)義為統(tǒng)一追溯平臺(tái)編碼為:1.2.156.30006.300039208.30000003.5221040842085A統(tǒng)一追溯平臺(tái)編碼拆解表,如表2所示:表2DNS解析服務(wù)器對(duì)轉(zhuǎn)義后的編碼使用倒序解析,因此在進(jìn)行解析配置時(shí)須先將追溯系統(tǒng)統(tǒng)一編碼倒序。例如編碼:1.2.156.30006.300039208.30000003.5221040842085A倒序后格式為:5221040842085A.30000003.300039208.30006.156.2.1企業(yè)進(jìn)入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)配置界面進(jìn)行配置,包括以下內(nèi)容:例如該追溯企業(yè)的公共數(shù)據(jù)開(kāi)放接口為:http://npc.iotcrc.com:8080/index.asmx/Search?code=01100300039208300000035221040842085A;其中:http://npc.iotcrc.com:8080/index.asmx/Search為該企業(yè)公共數(shù)據(jù)開(kāi)放接口;code為參數(shù)名;01100300039208300000035221040842085A為該企業(yè)某單品編碼。對(duì)該物聯(lián)網(wǎng)域名做如下解析配置:!^.*300039208.30006.156.2.1$!http://npc.iotcrc.com:8080/index.asmx/Search?code=01100{2}{1}{0}!解析配置說(shuō)明,如表3:表3解析參數(shù)的設(shè)置格式如下表4:將追溯系統(tǒng)統(tǒng)一編碼解析成一個(gè)數(shù)組(按照域名標(biāo)示“.”拆分順序排序)。表4該單品在追溯企業(yè)中單品編碼:01100300039208300000035221040842085A(01100+企業(yè)編碼+產(chǎn)品編碼+單品碼),解析參數(shù)設(shè)置為:01100{2}{1}{0},對(duì)應(yīng)上表的追溯系統(tǒng)統(tǒng)一編碼拆解成的數(shù)組編號(hào),對(duì)應(yīng)表如下表5:編碼拆解說(shuō)明解析展示形式01100系統(tǒng)標(biāo)示01100300039208企業(yè)編碼{2}30000003產(chǎn)品編碼{1}5221040842085A單品編碼{0}表5配置完成后,將解析數(shù)據(jù)同步至DNS解析服務(wù)器,由DNS解析服務(wù)器判斷配置是否正確,如果正確則該企業(yè)接入統(tǒng)一追溯平臺(tái)成功,則可通過(guò)該物聯(lián)網(wǎng)域名登錄查詢企業(yè)的產(chǎn)品追溯信息。若配置不正確,檢查配置錯(cuò)誤部分直至配置正確,接入成功。否則,放棄接入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)。然后,由同步服務(wù)自動(dòng)判斷該配置是修改還是新增;如果是新增,則新增一條DNS記錄。新增示例:updateadd*.300039208.30006.156.2.1INNAPTR0100"u""ORS+OINF""!^.*300039208.30006.156.2.1$!http://npc.iotcrc.com:8080/index.asmx/Search?code=01100{2}{1}{0}!".NAPTR記錄包括:記錄排序規(guī)則的Order信息,記錄排序權(quán)威規(guī)則的Pref信息,記錄解譯標(biāo)志位的Flags信息,記錄服務(wù)類(lèi)型的Service信息,記錄正則表達(dá)式額Regexp信息以及網(wǎng)絡(luò)別名額Replacement信息,以及帶有正則表達(dá)式的物聯(lián)網(wǎng)域名、信息服務(wù)地址和配置參數(shù)組成的NAPTR信息主體。如下表6說(shuō)明:表6如果是修改操作,則刪除原DNS記錄,然后新增修改后的DNS記錄。刪除示例:updatedelete*.300039208.30006.156.2.1NAPTR如果新增或修改未成功,則將操作保存至日志文件,并發(fā)出警報(bào);由系統(tǒng)管理員排查原因并解決。在本發(fā)明的一個(gè)實(shí)施例中,追溯系統(tǒng)統(tǒng)一編碼和載體,產(chǎn)品相結(jié)合。常見(jiàn)載體包括二維碼、NFC標(biāo)簽、高頻標(biāo)簽、超高頻標(biāo)簽。追溯系統(tǒng)統(tǒng)一編碼在于載體結(jié)合前,須標(biāo)注其使用協(xié)議為OID;格式為“OID:”+追溯系統(tǒng)統(tǒng)一編碼。例如編碼:1.2.156.30006.300039208.30000003.5221040842085A的載體編碼為OID:1.2.156.30006.300039208.30000003.5221040842085A綜上,企業(yè)端處理邏輯為:企業(yè)用戶通過(guò)統(tǒng)一追溯平臺(tái)注冊(cè)獲取企業(yè)的物聯(lián)網(wǎng)域名。使用物聯(lián)網(wǎng)域名和產(chǎn)品編碼組合成該產(chǎn)品的統(tǒng)一追溯平臺(tái)編碼(唯一)。然后各追溯企業(yè)搭建自己的追溯信息對(duì)外開(kāi)放接口。通過(guò)追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)配置解析方案。消費(fèi)者或需要此企業(yè)追溯信息的上下游企業(yè)通過(guò)此單一入口,獲取追溯信息。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)使用DNS的權(quán)威指針的方式將請(qǐng)求的統(tǒng)一追溯平臺(tái)編碼解析至對(duì)應(yīng)追溯企業(yè)的開(kāi)放接口;開(kāi)放接口使用統(tǒng)一的格式將數(shù)據(jù)返回。步驟S3,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)接收用戶通過(guò)終端設(shè)備發(fā)送的查詢請(qǐng)求,并判斷查詢請(qǐng)求的追溯服務(wù)編碼是否預(yù)設(shè)格式編碼,如果是,則通過(guò)DNS解析服務(wù)器對(duì)查詢請(qǐng)求進(jìn)行解析,提取解析地址及解析參數(shù),使用倒序后的追溯系統(tǒng)統(tǒng)一編碼進(jìn)行替換,以獲取最終解析地址,訪問(wèn)該最終解析地址獲取請(qǐng)求查詢的產(chǎn)品追溯信息,并返回給用戶的終端設(shè)備。其中,通過(guò)DNS解析服務(wù)器對(duì)查詢請(qǐng)求進(jìn)行解析,提取解析地址及解析參數(shù),包括如下步驟:DNS解析服務(wù)器用于根據(jù)查詢信息生成NS記錄和NAPTR記錄。其中,NAPTR記錄用于解析查詢請(qǐng)求的解析地址及解析參數(shù);NAPTR(NamingAuthorityPointer,名稱(chēng)權(quán)威指針),是統(tǒng)一資源標(biāo)識(shí)URI的一種定義格式,主要針對(duì)產(chǎn)品進(jìn)行解析。與ENUM技術(shù)類(lèi)似,名稱(chēng)權(quán)威指針是將物聯(lián)網(wǎng)域名映射為DNS系統(tǒng)中的記錄,通過(guò)DNS物聯(lián)網(wǎng)域名尋址的方式,對(duì)物聯(lián)網(wǎng)域名進(jìn)行分布式層級(jí)尋址,將物聯(lián)網(wǎng)解析指向到由服務(wù)或文件提供的單品追溯數(shù)據(jù)。目前,物聯(lián)網(wǎng)域名中心可以管理的域名只能到達(dá)企業(yè)級(jí),而產(chǎn)品的追溯信息只能使用名稱(chēng)權(quán)威指針來(lái)解析。NS記錄用于指向到另一臺(tái)DNS解析服務(wù)器,遞歸直至查詢出負(fù)責(zé)解析的NAPTR記錄。NS記錄是域名服務(wù)器記錄,用來(lái)指定該域名由哪個(gè)DNS解析服務(wù)器來(lái)進(jìn)行解析。使用在例如集團(tuán),大型企業(yè)等有條件建立自身DNS解析服務(wù)器的環(huán)境下,通過(guò)分級(jí)DNS可以減輕主DNS工作壓力,實(shí)現(xiàn)數(shù)據(jù)的權(quán)限分級(jí)。比如一個(gè)集團(tuán)總部下屬多個(gè)企業(yè),我們就可以給集團(tuán)下各個(gè)企業(yè)分配自己的獨(dú)立DNS,實(shí)現(xiàn)自我管理,拓展企業(yè)自身的自主性。普通用戶可以通過(guò)終端設(shè)備(例如,手機(jī)或其他設(shè)備)識(shí)讀追溯系統(tǒng)統(tǒng)一編碼的載體,獲取此追溯系統(tǒng)統(tǒng)一編碼。對(duì)獲取到編碼進(jìn)行格式判斷,以“OID:”開(kāi)頭編碼為統(tǒng)一追溯服務(wù)編碼,若格式判定為追溯系統(tǒng)統(tǒng)一編碼,則通過(guò)調(diào)用追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)查詢?nèi)肟诘慕涌讷@取查詢結(jié)果;如果不是,則判定編碼為非追溯系統(tǒng)統(tǒng)一編碼,則給出提示“非本平臺(tái)產(chǎn)品”,結(jié)束操作。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)查詢?nèi)肟诜?wù)器設(shè)置DNS指向?yàn)槲锫?lián)網(wǎng)根DNS解析服務(wù)器;當(dāng)發(fā)起追溯系統(tǒng)統(tǒng)一編碼查詢時(shí),追溯系統(tǒng)統(tǒng)一服務(wù)器將獲取識(shí)讀設(shè)備傳輸過(guò)來(lái)的追溯系統(tǒng)統(tǒng)一編碼。將追溯系統(tǒng)統(tǒng)一編碼進(jìn)行倒序處理:例如編碼:1.2.156.30006.300039208.30000003.5221040842085A倒序后編碼為:5221040842085A.30000003.300039208.30006.156.2.1然后使用倒序后編碼對(duì)物聯(lián)網(wǎng)根DNS解析服務(wù)器發(fā)起解析查詢,若物聯(lián)網(wǎng)根DNS解析服務(wù)器未返回有效結(jié)果(返回零條權(quán)威指針NAPTR記錄);則判定該編碼非本平臺(tái)編碼,返回提示信息“非本平臺(tái)產(chǎn)品”。DNS解析查詢方式:步驟1:從物聯(lián)網(wǎng)根DNS解析服務(wù)器的域名列表中查詢符合條件的NAPTR記錄,并將查詢到的結(jié)果記錄如待返回列表;步驟2:從物聯(lián)網(wǎng)根DNS解析服務(wù)器的域名列表中查詢符合條件的NS記錄,若無(wú)符合條件NS記錄則返回上一步;若存在NS記錄,則將查詢請(qǐng)求提交至該DNS解析服務(wù)器,收到查詢請(qǐng)求的DNS解析服務(wù)器重復(fù)DNS解析查詢步驟1和2直至遞歸結(jié)束。DNS解析查詢返回值:在DNS解析查詢中,不管查詢到的NAPTR記錄為多少條;將結(jié)果直接返回至發(fā)起查詢服務(wù)器。若DNS解析服務(wù)器返回NAPTR記錄(包括一條或多條),獲取所述Pref信息值最小的第一NAPTR信息中的Regexp信息值,確定所述NAPTR主體的信息服務(wù)地址和配置參數(shù)。提取信息主體中的解析地址及解析參數(shù):即http://npc.iotcrc.com:8080/index.asmx/Search?code=01100{2}{1}{0}部分,使用倒序后的追溯系統(tǒng)統(tǒng)一編碼進(jìn)行替換;最終解析地址為:http://npc.iotcrc.com:8080/index.asmx/Search?code=01100300039208300000035221040842085A訪問(wèn)最終解析地址,若該地址無(wú)法訪問(wèn),則返回信息“該產(chǎn)品追溯服務(wù)器不可訪問(wèn),請(qǐng)稍候訪問(wèn)”,并記錄警報(bào)日志,由管理員聯(lián)系追溯企業(yè)解決服務(wù)器不可訪問(wèn)問(wèn)題。若訪問(wèn)地址正常,返回結(jié)果“該商品不存在”,則返回信息“追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)不存在該商品信息,請(qǐng)確認(rèn)產(chǎn)品是否正品”。若正確查詢到該產(chǎn)品追溯信息;則通過(guò)接口將該產(chǎn)品追溯信息返回訪問(wèn)端。綜上,用戶端的處理邏輯為:用戶端通過(guò)手機(jī)或?qū)I(yè)手持設(shè)備識(shí)讀到統(tǒng)一追溯平臺(tái)編碼,統(tǒng)一追溯平臺(tái)編碼的載體可以是二維碼,高頻超高頻電子標(biāo)簽,條碼等常見(jiàn)載體。通過(guò)對(duì)應(yīng)技術(shù)訪問(wèn)DNS解析服務(wù)器,獲取對(duì)應(yīng)企業(yè)的公共開(kāi)放接口追溯信息。如圖3所示,本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯系統(tǒng),包括追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)100、企業(yè)端200和用戶端300。其中,用戶通過(guò)用戶端300識(shí)讀物聯(lián)網(wǎng)統(tǒng)一編碼,查詢出該編碼對(duì)應(yīng)商品的追溯信息。企業(yè)端200通過(guò)配置自己的物聯(lián)網(wǎng)域名解析和搭建自己的公共追溯數(shù)據(jù)接口實(shí)現(xiàn)向追溯統(tǒng)一平臺(tái)的接入。具體地,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)100用于用戶管理、物聯(lián)網(wǎng)域名注冊(cè)和DNS解析配置,且提供查詢?nèi)肟?,該查詢?nèi)肟谟糜趯?shí)現(xiàn)用戶通過(guò)查詢?nèi)肟诮尤虢y(tǒng)一服務(wù)平臺(tái)100。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)查詢?nèi)肟谑褂肁pache+PHP+Service實(shí)現(xiàn)。負(fù)責(zé)用戶發(fā)起查詢時(shí),通過(guò)DNS解析服務(wù)器獲取查詢地址及參數(shù)配置,然后使用替換后的參數(shù)和本條查詢的追溯系統(tǒng)對(duì)外公共接口地址獲取追溯信息。這部分將在后續(xù)的用戶獲取追溯信息部分進(jìn)行詳細(xì)說(shuō)明。DNS解析配置通過(guò)DNS解析服務(wù)器實(shí)現(xiàn),DNS解析服務(wù)器對(duì)用戶的查詢指令進(jìn)行解析,并實(shí)現(xiàn)用戶和統(tǒng)一服務(wù)平臺(tái)100之間的同步服務(wù)。DNS解析服務(wù)器使用開(kāi)源的程序技術(shù)bind來(lái)搭建,負(fù)責(zé)查詢信息的指向,指向包括了NS記錄和NAPTR記錄。NAPTR記錄負(fù)責(zé)解析查詢的具體地址及參數(shù)配置;NS記錄用來(lái)指向到另一臺(tái)DNS解析服務(wù)器,遞歸直至查詢出負(fù)責(zé)解析的NAPTR記錄。具體地,其中,用戶管理,包括:用戶的基本注冊(cè),登陸,異常用戶的凍結(jié),找回密碼,修改資料,修改綁定手機(jī),修改綁定郵箱。其中,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)的核心功能只有解析配置。物聯(lián)網(wǎng)域名注冊(cè)包括:域名搜索,已注冊(cè)域名檢索,域名備案,域名管理。物聯(lián)網(wǎng)域名注冊(cè)包括:域名搜索,已注冊(cè)域名檢索,域名備案,域名管理。在本發(fā)明的一個(gè)實(shí)施例中,追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)100采用Apache+PHP+Service技術(shù)實(shí)現(xiàn),DNS解析服務(wù)器使用開(kāi)源的程序技術(shù)bind搭建。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)100用于接收來(lái)自企業(yè)端200的注冊(cè)請(qǐng)求,并在審核通過(guò)后批準(zhǔn)該企業(yè)的物聯(lián)網(wǎng)域名,利用DNS解析服務(wù)器將企業(yè)自定義編碼轉(zhuǎn)義為追溯系統(tǒng)統(tǒng)一編碼的倒序。需要說(shuō)明的是,資質(zhì)審核未通過(guò)企業(yè)可重復(fù)提交物聯(lián)網(wǎng)域名注冊(cè)申請(qǐng),直至審核通過(guò),獲取物聯(lián)網(wǎng)域名;或者放棄物聯(lián)網(wǎng)域名注冊(cè),則無(wú)法進(jìn)行后續(xù)操作及無(wú)法接入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)。資質(zhì)審核通過(guò)后,平臺(tái)將企業(yè)自定義編碼轉(zhuǎn)義為追溯系統(tǒng)統(tǒng)一編碼。其中,追溯系統(tǒng)統(tǒng)一編碼采用OID編碼,其格式為追溯系統(tǒng)統(tǒng)一編碼格式為物聯(lián)網(wǎng)域名+“.”+企業(yè)自定義編碼。OID具有分層靈活、可擴(kuò)展性強(qiáng)等特點(diǎn),適合作為現(xiàn)有各種編碼方案之間進(jìn)行交換的元標(biāo)識(shí)機(jī)制。無(wú)論企業(yè)管理中如何分層分級(jí),企業(yè)產(chǎn)品如何分級(jí),使用OID均可解決。企業(yè)進(jìn)入追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)100配置界面進(jìn)行配置,配置完成后將解析數(shù)據(jù)同步至DNS解析服務(wù)器,由DNS解析服務(wù)器判斷配置是否正確,如果正確則該企業(yè)接入統(tǒng)一追溯平臺(tái)成功,則可通過(guò)該物聯(lián)網(wǎng)域名登錄查詢企業(yè)的產(chǎn)品追溯信息。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)100接收來(lái)自用戶端300的查詢請(qǐng)求,并判斷查詢請(qǐng)求的追溯服務(wù)編碼是否預(yù)設(shè)格式編碼,如果是,則通過(guò)DNS解析服務(wù)器對(duì)查詢請(qǐng)求進(jìn)行解析,提取解析地址及解析參數(shù),使用倒序后的追溯系統(tǒng)統(tǒng)一編碼進(jìn)行替換,以獲取最終解析地址,訪問(wèn)該最終解析地址獲取請(qǐng)求查詢的產(chǎn)品追溯信息,并返回給用戶終端。具體地,DNS解析服務(wù)器用于根據(jù)查詢信息生成NS記錄和NAPTR記錄,其中,NAPTR記錄用于解析查詢請(qǐng)求的查詢地址及參數(shù)配置;NS記錄用于指向到另一臺(tái)DNS解析服務(wù)器,遞歸直至查詢出負(fù)責(zé)解析的NAPTR記錄。NAPTR(NamingAuthorityPointer,名稱(chēng)權(quán)威指針),是統(tǒng)一資源標(biāo)識(shí)URI的一種定義格式,主要針對(duì)產(chǎn)品進(jìn)行解析。與ENUM技術(shù)類(lèi)似,名稱(chēng)權(quán)威指針是將物聯(lián)網(wǎng)域名映射為DNS系統(tǒng)中的記錄,通過(guò)DNS物聯(lián)網(wǎng)域名尋址的方式,對(duì)物聯(lián)網(wǎng)域名進(jìn)行分布式層級(jí)尋址,將物聯(lián)網(wǎng)解析指向到由服務(wù)或文件提供的單品追溯數(shù)據(jù)。目前,物聯(lián)網(wǎng)域名中心可以管理的域名只能到達(dá)企業(yè)級(jí),而產(chǎn)品的追溯信息只能使用名稱(chēng)權(quán)威指針來(lái)解析。NS記錄是域名服務(wù)器記錄,用來(lái)指定該域名由哪個(gè)DNS解析服務(wù)器來(lái)進(jìn)行解析。使用在例如集團(tuán),大型企業(yè)等有條件建立自身DNS解析服務(wù)器的環(huán)境下,通過(guò)分級(jí)DNS可以減輕主DNS工作壓力,實(shí)現(xiàn)數(shù)據(jù)的權(quán)限分級(jí)。比如一個(gè)集團(tuán)總部下屬多個(gè)企業(yè),我們就可以給集團(tuán)下各個(gè)企業(yè)分配自己的獨(dú)立DNS,實(shí)現(xiàn)自我管理,拓展企業(yè)自身的自主性。追溯系統(tǒng)統(tǒng)一服務(wù)平臺(tái)查詢?nèi)肟诜?wù)器設(shè)置DNS指向?yàn)槲锫?lián)網(wǎng)根DNS解析服務(wù)器;當(dāng)發(fā)起追溯系統(tǒng)統(tǒng)一編碼查詢時(shí),追溯系統(tǒng)統(tǒng)一服務(wù)器將獲取識(shí)讀設(shè)備傳輸過(guò)來(lái)的追溯系統(tǒng)統(tǒng)一編碼,將追溯系統(tǒng)統(tǒng)一編碼進(jìn)行倒序處理。然后使用倒序后編碼對(duì)物聯(lián)網(wǎng)根DNS解析服務(wù)器發(fā)起解析查詢,若物聯(lián)網(wǎng)根DNS解析服務(wù)器未返回有效結(jié)果(返回零條權(quán)威指針NAPTR記錄);則判定該編碼非本平臺(tái)編碼,返回提示信息“非本平臺(tái)產(chǎn)品”。根據(jù)本發(fā)明實(shí)施例的物聯(lián)網(wǎng)統(tǒng)一追溯平臺(tái)的實(shí)施方法及系統(tǒng),采用比較靈活的OID作為基準(zhǔn)編碼,OID可以很容易的兼容其各企業(yè)自定義編碼,EPC,Ucode等,然后通過(guò)DNS解析機(jī)制實(shí)現(xiàn)追溯的跨系統(tǒng)、跨平臺(tái)、跨地域。DNS解析技術(shù)具有穩(wěn)定性可靠,可分布式部署,主輔冗余等優(yōu)點(diǎn)。本發(fā)明實(shí)現(xiàn)了追溯領(lǐng)域的單一入口,減少消費(fèi)者因?yàn)楦鞣N軟件或工具的不統(tǒng)一而放棄追溯,各追溯系統(tǒng)通過(guò)簡(jiǎn)易的方式接入此平臺(tái);從此實(shí)現(xiàn)各追溯企業(yè)產(chǎn)品的上下游信息互通,以及消費(fèi)端的單一入口,可以減少各追溯企業(yè)為推廣自身產(chǎn)品的各種支出,消費(fèi)者也可真正使用起追溯系統(tǒng),享受有源可溯所帶來(lái)的益處?,F(xiàn)有追溯系統(tǒng)的企業(yè)對(duì)原有系統(tǒng)的修改量最少,僅需開(kāi)發(fā)開(kāi)放數(shù)據(jù)接口,可兼容各種追溯系統(tǒng)編碼結(jié)構(gòu)。本發(fā)明解決了現(xiàn)有追溯體系中各自為政,互不兼容;無(wú)法實(shí)現(xiàn)追溯的跨系統(tǒng)、跨平臺(tái)、跨地域,以及小型企業(yè)無(wú)力搭建自己的追溯系統(tǒng)的問(wèn)題。在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。當(dāng)前第1頁(yè)1 2 3