本文開發(fā)的系統(tǒng)模式選擇B/S服務(wù)器或?yàn)g覽器,它的主要優(yōu)點(diǎn)是系統(tǒng)軟件在服務(wù)器中運(yùn)行,它避免因C/S模式中因擴(kuò)大客戶端規(guī)模而對維護(hù)造成的問題得到妥善的解決,本文采用B/S模型架構(gòu)和標(biāo)準(zhǔn)的NET開發(fā)模式,為滿意系統(tǒng)的各項(xiàng)性能提供了有利條件。
該系統(tǒng)主要包括多層框架體系:處于最底層的是數(shù)據(jù)層,利用數(shù)據(jù)庫存放數(shù)據(jù),數(shù)據(jù)層選擇的為關(guān)系型的數(shù)據(jù)庫,本文存儲和管理系統(tǒng)數(shù)據(jù)信息時(shí)主要采用的軟件為SQL Server 2008,使其對系統(tǒng)的連接和創(chuàng)建有了數(shù)據(jù)信息支撐;應(yīng)用層主要包括數(shù)據(jù)服務(wù)層和Web服務(wù)層,數(shù)據(jù)服務(wù)層是和數(shù)據(jù)庫實(shí)現(xiàn)交互,使數(shù)據(jù)庫中數(shù)據(jù)完成相應(yīng)的功能,并通過對數(shù)據(jù)庫的方位使數(shù)據(jù)之間實(shí)現(xiàn)共享的目的;
Web服務(wù)層中的具有相應(yīng)邏輯規(guī)則的服務(wù)組件,對表現(xiàn)層對其的訪問提供了合理的接口;網(wǎng)絡(luò)層作為使信息傳輸達(dá)到雙向目的的部分,為應(yīng)用層和表現(xiàn)層傳輸相關(guān)信息提供了支持;處于頂層的表現(xiàn)層利用電腦終端和Web網(wǎng)頁瀏覽的形式訪問相關(guān)系統(tǒng)。
該模型的實(shí)現(xiàn)主要包括以下流程:電腦終端通過Web瀏覽器在互聯(lián)網(wǎng)上完成登陸,通過互聯(lián)網(wǎng)和服務(wù)站點(diǎn)相連,先向Web服務(wù)器把客戶請求發(fā)出,然后再把該請求通過Web服務(wù)組件中的服務(wù)器轉(zhuǎn)發(fā)給通信設(shè)備的信息管理系統(tǒng),EPC信息服務(wù)器通過合理的調(diào)用EP C數(shù)據(jù)庫中的有效信息,并對相關(guān)數(shù)據(jù)信息根據(jù)終端需求進(jìn)行處理,電腦終端最終收到最終處理結(jié)果。
在B/S體系結(jié)構(gòu)下,本文采用ASP.NET設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用層和客戶端服務(wù)器。并選擇微軟公司特制的C#語言作為服務(wù)器端腳本,在這種方法的應(yīng)用下,服務(wù)器和客戶端降低了交互的頻率,加快了程序的運(yùn)行速度,基本上使零安裝客戶端得以實(shí)現(xiàn),為高效、靈活的系統(tǒng)功能的實(shí)現(xiàn)創(chuàng)造了可能。
設(shè)備遠(yuǎn)程跟蹤模塊在對系統(tǒng)進(jìn)行實(shí)現(xiàn)時(shí),根據(jù)要求應(yīng)該涉及遠(yuǎn)程跟蹤設(shè)備和EPC查詢等模塊,用到的技術(shù)主要包括:
在查詢EPC碼時(shí),每個(gè)設(shè)備的EPC碼都不相同。EPC編碼體系應(yīng)根據(jù)相關(guān)編碼標(biāo)準(zhǔn),EPC編碼結(jié)構(gòu)作為一個(gè)比特串,主要用二進(jìn)制表示,它是由一個(gè)EPC的版本號的頭字段和三個(gè)字段數(shù)據(jù)構(gòu)成(依次為域名管理者、對象分類和序列號的)。
Savant是一種對海量咨詢進(jìn)行處理和數(shù)據(jù)進(jìn)行過濾的一種軟件。Savant作為讀寫器、電子標(biāo)簽和企業(yè)應(yīng)用程序相連接的紐帶,主要位于讀寫器和信息網(wǎng)絡(luò)之間,用來對讀寫器傳輸?shù)臄?shù)據(jù)和信息流進(jìn)行處理。當(dāng)每件設(shè)備添加了EPC標(biāo)簽后,在生產(chǎn)、運(yùn)輸和銷售設(shè)備的過程中,讀寫器通過不斷的對產(chǎn)品電子編碼數(shù)據(jù)進(jìn)行采集,Savant中間件(位于EPC信息系統(tǒng)中)會選擇首先處理讀寫器得到的電子標(biāo)簽數(shù)據(jù)。
給對象名進(jìn)行添加的一種解析服務(wù),主要是根據(jù)電子設(shè)備代碼對Savant中間件的相關(guān)信息進(jìn)行查找提供有利條件,使其尋址的功能得以實(shí)現(xiàn)。作為系統(tǒng)的分布式構(gòu)架,ONS主要涉及映射信息、O NS服務(wù)器、ONS緩沖存儲器等,它使前臺EPC中間件Savant與后臺E PCIS服務(wù)器相連。在解析ONS服務(wù)時(shí),當(dāng)前只是把標(biāo)頭、EPC管理者和對象分類號前三段EPC標(biāo)簽作為查詢的基礎(chǔ)。和在Internet中D NS服務(wù)器的工作原理相接近,DNS對域名進(jìn)行解析是主要利用Web站點(diǎn),而ONS是通過查詢物品的EPC碼,并返回EPC信息中的URI,也就是對Savant確定存儲該產(chǎn)品信息的服務(wù)器,進(jìn)而為獲取更多的相關(guān)信息提供良好的條件,并有效的傳遞該產(chǎn)品信息。
EPC代碼是設(shè)備跟蹤的基礎(chǔ),如果在某設(shè)備上對其EPC代碼進(jìn)行定義后,該代碼會一直存在,產(chǎn)品才可以正式進(jìn)行流通。EPC信息中包括設(shè)備名稱、數(shù)量、單位等信息,并且讀寫器還會在每個(gè)設(shè)備環(huán)節(jié)中對EPC代碼進(jìn)行不斷收集然后實(shí)時(shí)進(jìn)行分層式更新,進(jìn)而在數(shù)據(jù)庫存儲。這樣便于實(shí)時(shí)監(jiān)控并跟蹤相關(guān)設(shè)備在通信管理系統(tǒng)中的準(zhǔn)確位置。假如二級部門需要也應(yīng)該做好信息的錄入工作,并且EPCIS信息系統(tǒng)中PML、ONS解析等技術(shù)為設(shè)備跟蹤目的的實(shí)現(xiàn)提供了良好的保障。
作為對所有信息資源進(jìn)行存儲的重要部分,數(shù)據(jù)庫對所有用戶的信息發(fā)揮著重要的存儲作用,因此有必要建立一個(gè)組織有序、信息全面的促進(jìn)系統(tǒng)高效運(yùn)行的數(shù)據(jù)庫。本文系統(tǒng)中應(yīng)用的數(shù)據(jù)庫軟件為SQL Server2008,根據(jù)系統(tǒng)所需的各種信息表如設(shè)備位置跟蹤表、設(shè)備信息表、設(shè)備交接部門表等建立系統(tǒng)數(shù)據(jù)庫,
因此通過對SQL語言檢索進(jìn)行有效的應(yīng)用便可以進(jìn)行準(zhǔn)確的查找數(shù)據(jù)庫中所需的信息,并進(jìn)行合理的修改和更新。在使用系統(tǒng)的過程中,運(yùn)用ADO.NET的SQ L Server提供的程序連接數(shù)據(jù)庫,運(yùn)用ASP.NET專門提供的ADO.NET組件訪問和存取數(shù)據(jù)庫,使數(shù)據(jù)庫實(shí)現(xiàn)交互,在實(shí)現(xiàn)適當(dāng)可對ADO.NET對象模型中的Connection對象和Data Set對象進(jìn)行充分的利用。
總之,通過對在通信網(wǎng)絡(luò)設(shè)備管理中EPC物聯(lián)網(wǎng)技術(shù)的重要作用探析可得,建設(shè)實(shí)時(shí)共享的通信設(shè)備中的EPC物聯(lián)網(wǎng)技術(shù),對物聯(lián)網(wǎng)技術(shù)的應(yīng)用和發(fā)展有積極的促進(jìn)作用,所以該設(shè)備管理系統(tǒng)中的技術(shù)比較先進(jìn),值得在相關(guān)行業(yè)進(jìn)一步推廣和應(yīng)用。