ONS系統(tǒng)具有類似于DNS系統(tǒng)的分布式層次結(jié)構(gòu),具有自身的查詢機(jī)制。ONS基礎(chǔ)解析網(wǎng)絡(luò)主要由映射信息、根ONS (Root ONS)服務(wù)器、本地ONS (Local ONS)服務(wù)器、ONS本地緩存(ONS Cache)和本地ONS解算器(Local ONS Resolver) 5部分組成。
聲明:部分內(nèi)容及圖片來源于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除。
(1)映射信息是ONS所提供服務(wù)的實(shí)質(zhì)性內(nèi)容,用于指定EPC與相關(guān)的URI的映射關(guān)系。映射信息分布式存儲(chǔ)在各個(gè)不同層次的ONS服務(wù)器中,以便于分層管理大量的映射信息。
(2)根ONS服務(wù)器處于ONS層次結(jié)構(gòu)中的最高層,擁有EPC名字空間中的最高層域名?;旧纤械腛NS查詢都是從根ONS服務(wù)器開始的,對(duì)根ONS服務(wù)器的性能要求很高。同時(shí),各層ONS服務(wù)器的本地緩存也顯得非常重要,因?yàn)檫@些緩存可以明顯地減少對(duì)根ONS服務(wù)器的查詢請求數(shù)量。
(3)任何本地ONS服務(wù)器均可申請查潤物品的詳細(xì)信息,并將閱讀器讀取的物品標(biāo)簽代碼通過查詢與物品信息服務(wù)器中的物品信息進(jìn)行映射。
(4) ONS本地緩存可以將經(jīng)常查詢的和最近查詢的"查詢一應(yīng)答"值保存起來,作為ONS查詢的第一入口點(diǎn),這樣可以減少對(duì)外查詢的數(shù)量,既提高了本地響應(yīng)效率也減小了對(duì)根ONS服務(wù)器的查詢壓力。ONS本地緩存同時(shí)也用于響應(yīng)企業(yè)內(nèi)部的ONS查詢,這些內(nèi)部ONS查詢用于對(duì)物品的跟蹤。通過將這些本地緩存中的內(nèi)部EPC作為寄存EPC注冊到動(dòng)態(tài)ONS,即可實(shí)現(xiàn)在物流鏈上對(duì)物品移動(dòng)位置的跟蹤。
(5)本地ONS解算器負(fù)責(zé)ONS查詢前的
編碼 和查詢語句格式化工作。本地ONS解算器首先將需要查詢的EPC轉(zhuǎn)換為EPC域前綴名,再將EPC域前綴名與EPC域后綴名結(jié)合成一個(gè)完整的EPC域名,最后由本地ONS解算器負(fù)責(zé)用這個(gè)完整的EPC域名進(jìn)行ONS查詢。
首先,標(biāo)簽解讀器從RFID標(biāo)簽上讀取EPC序列,并將這個(gè)EPC序列發(fā)送到本地中間件服務(wù)器。其次,中間件服務(wù)器(根據(jù)標(biāo)簽數(shù)據(jù)標(biāo)準(zhǔn))把這些比特流轉(zhuǎn)換成URI形式,再將此URI發(fā)送給本地ONS解算器。本地ONS解算器接收到此URI后將其轉(zhuǎn)換為域名形式,然后進(jìn)行次ONS查詢(ONS Query) ,將EPC域名發(fā)送到指定的ONS基礎(chǔ)架構(gòu)服務(wù)器,以獲取所需的信息。ONS基礎(chǔ)架構(gòu)服務(wù)器返回一系列記錄回答,其中包含指向一個(gè)或者多個(gè)相關(guān)服務(wù)的URI。最后,本地ONS解算器從返回的記錄中提取出需要的EPCIS服務(wù)器的URI,并將其返回給本地ONS服務(wù)器,中間件服務(wù)器最終連接上目的EPCIS服務(wù)器。