無線射頻識別技術(rfid)作為一種新興的自動識別技術,近年來在國內外已經得到了迅速發展。它是具有精度高、適應環境能力強、抗干擾強、操作快捷等許 多優點。web services(web服務)也是近年來在資訊領域備受關注的技術,網際網路通過webservices技術可以跨越企業間的界限。rfid使得獲取物品 資訊更加簡便和靈活,商業應用系統採用此技術後可以更有效的掌握物品屬性以及流向等資訊,這些資料通過網際網路就可以在不同的系統間傳遞,而 webservices技術能使網路上不同端點更容易地共享實時資料和事務處理。因此rfid與web services的結合很有必要。
本文介紹rfid 系統的組成、工作原理和系統的應用情況,以及webservice的基本定義和組成。闡述了rfid與web.service結合的必要性。研究了 rfid應用系統中使用webservice傳輸資料的過程,並介紹如何實現其功能。並對以上研究和實現進行總結。
1 基本概念
1.1 rfid系統組成、工作原理和應用前景
射頻識別技術(radio frequency identification,rfid)是自動識別技術的一種,即通過無線射頻方式進行非接觸雙向資料通訊對目標加以識別。它相對於傳統的識別技術有非 接觸式、可擦寫資訊、更大的讀寫距離、大容量(相對條形碼)、無需人工干預即可完成資訊輸入和處理、可多個識別、可工作於各種惡劣環境等突出優勢,能夠廣 泛應用於生產、物流、交通、運輸、醫療、防偽、跟蹤、裝置和資產管理等需要收集和處理資料的應用領域,並被認為是條形碼標籤的未來替代品。
rfid系統基本都由電子標籤tag、閱讀器reader和應用系統processor這3大部分組成的。電子標籤具有智慧型讀寫和加密通訊的功能,它是通 過無線電波與讀寫裝置進行資料交換,工作的能量是由閱讀器發出的射頻脈衝提供。標籤閱讀器可將主機的讀寫命令傳送到電子標籤,再把從主機發往電子標籤的數 據加密,將電子標籤返回的資料解密後送到主機。資料交換與應用軟體主要完成資料資訊的儲存及管理、對卡進行讀寫控制等。
rfid的基本工作原理(如圖1所示)是利用射頻訊號和空間耦合(電感或電磁耦合)傳輸特性,實現對被識別物品的自動識別。標籤閱讀器發射電磁波,而此電 磁波有其輻射範圍,當電子標籤進入此電磁波輻射範圍內,電子標籤將閱讀器所發射的微小電磁波能量儲存進而轉換成電路所需的電能,並且將儲存的識別資料以電 磁波的方式傳送給閱讀器作確認及後續與應用軟體進行資料交換。
隨著rfid技術的發展演進以及成本的降低,未來幾年內rfid技術主要以**鏈的應用為贏利的主體,全球開放的市場將為rfid帶來巨大的商機。從採 購、倉儲、生產、包裝、解除安裝、流通加工、配送、銷售到服務,這些**鏈上的業務流程和環節運轉時,企業必須隨時實地、精確的掌握**鏈上的商流、物流、信 息和資金的流向,才能夠使企業發揮出最大的效率和效益。rfid技術正是有效解決**鏈上各項業務運作資料的輸入與輸出、業務過程的控制與跟蹤,以及減少 出錯率等難題的一種技術。
1.2 webservice概述和體系結構
web service是微軟提出的基於網際網路的開發模型,一經提出即收到業界的廣泛推從。體系結構描述,其定義為:web services是自包含的、模組化的應用程式,它可以在網路(通常為web)中被描述、發布、查詢以及呼叫。web服務的乙個主要思想,就是未來的應用 將由一組應用了網路的服務組合而成。web services體系結構是物件導向分析與設計(ooad)的一種合理發展,同時也是電子商務解決方案中,面向體系結構、設計、實現與部署而採用的元件化 的合理發展。下面就來看一下webservices的體系結構一面向服務的體系結構(soa)如圖2所示。
從圖2可以看出,soa結構中共有3種角色:①servicepro.vider:發布自己的服務,並且對使用自身服務的請求進行響應。 ②servicebroker:註冊已經發布的serviceprovider,對其進行分類,並提供搜尋服務。③service requester:利用service broker查詢所需的服務,然後使用該服務。
soa體系結構中的元件必須具有上述一種或多種角色。在這些角色之間使用了3種操作:①publish操作:使service provider可以向service broker註冊自己的功能及訪問介面。②find操作:使service requester可以通過service broker查詢特定種類的服務。③bind操作:使service requester能夠真正使用service provider。
2 rfid和webservice的結合
3 研究與實現
3.1 rfid應用系統結構與功能設計
本文涉及到rfid應用系統的資料流程大致如圖3所示。
圖3中的應用環境為物流管理系統,將從rfid標籤獲得的資訊通過web服務上傳給企業後台系統,用來進行全域性資料的統計和管理。應用系統獲得標籤資訊通 過以下幾個步驟:①rfid標籤上儲存有物品資訊,流轉過程資訊;②機具通過讀取裝置獲得rfid標籤上的資訊,處理成系統規定資料傳送給應用系統;③應 用系統得到資料,進行處理。同時將部分要寫入標籤的資訊傳送給機具;④機具將收到來自應用系統的資訊寫入rfid標籤中。
rfid應用系統接收到標籤資料後,就可以根據需要對資料進行處理。同時為了能和本企業的**後台系統或其它企業系統交流資訊,本地系統需要通過web服 務來進行互聯互通,大致步驟如下:①提供web 服務的系統首先根據需求制定服務程式以及服務的對外訪問位址和介面;② 應用系統將需要上傳的資訊組織好,通過wleb服務公布的位址以及互動api介面函式的規定,把資料傳送給接受方;③ 接受方收到資料後進行相關處理,同時會返回給應用系統資料是否傳輸成功和處理後需返回的資料。
rfid應用系統的資料通過web服務傳輸過程是本**的重點,其實現過程在下節有具體描述。
3.2 系統中web服務的實現過程
3.2.1 舉出例項及定義資料
這裡舉乙個web服務的應用例項來進行說明其實現過程。將rfid標籤應用於工廠準備出庫的每一箱貨物上,通過讀寫機具把錶1的資訊寫入標籤中。
圖3中的應用環境為物流管理系統,將從rfid標籤獲得的資訊通過web服務上傳給企業後台系統,用來進行全域性資料的統計和管理。應用系統獲得標籤資訊通 過以下幾個步驟:①rfid標籤上儲存有物品資訊,流轉過程資訊;②機具通過讀取裝置獲得rfid標籤上的資訊,處理成系統規定資料傳送給應用系統;③應 用系統得到資料,進行處理。同時將部分要寫入標籤的資訊傳送給機具;④機具將收到來自應用系統的資訊寫入rfid標籤中。
rfid應用系統接收到標籤資料後,就可以根據需要對資料進行處理。同時為了能和本企業的**後台系統或其它企業系統交流資訊,本地系統需要通過web服 務來進行互聯互通,大致步驟如下:①提供web 服務的系統首先根據需求制定服務程式以及服務的對外訪問位址和介面;② 應用系統將需要上傳的資訊組織好,通過wleb服務公布的位址以及互動api介面函式的規定,把資料傳送給接受方;③ 接受方收到資料後進行相關處理,同時會返回給應用系統資料是否傳輸成功和處理後需返回的資料。
Linux 系統通過WEB修改svn 帳號密碼
此方法經centos 5.3 5.4 apache php 驗證可用。增加虛擬目錄 vi etc httpd conf httpd.conf 檔案最後新增 我的svn帳號資訊存在 etc httpd svn htpasswds apache 能夠讀寫此目錄 vi var www html svnad...
系統通知 聊天服務的實現
使用者資訊用user1 ip1,user2 ip2表示。後面的訊息儲存db是公共的。1 使用者登入時主動拉取資訊,server將該使用者的離線資訊發給使用者 2 同server中,不同使用者傳遞訊息時,server將收到的其他使用者發來的訊息直接儲存並發給該目標使用者 無需判斷傳送是否成功。不成功則...
ELK日誌分析系統通過shield實現許可權管理
把使用者切換到elasticsearch的使用者,並將目錄切換到elasticsearch安裝目錄下 執行下面操作 安裝elasticsearch許可外掛程式 bin plugin install elasticsearch license latest 安裝shield外掛程式 bin plugi...