第四章 多維度情境感知系統之實現
第三節 後端資訊管理系統
後端資訊管理系統,主要功能是透過監聽 Socket 的埠,監聽看是否有無任 何的使用者端程式透過 Socket 向系統做 Request 跟請求服務,後端系統介面如 圖 4.17 所示:
圖 4.17 後端情境管理系統介面 (1)
(2)
(3)
透過圖 4.17 的介面可以簡略的分成三個部份:(1)在此一部份中,主要目 的是啟動 Socket Server 並監聽是否有無 Socket Client 的要求,並將系統訊息顯 示在 listbox 視窗內;(2)這個部份可以新增、修改、刪除 data.xml 中的使用者 的相關資料;(3)這部份提供系統管理者可以更簡便的掛載 Web Services 在系 統上,已及提供該網路服務的服務。以下將分別討論之。
4.3.1 後端 Socket 監聽系統
圖 4.18 後端 Socket 啟動監聽以及訊息顯示圖
在這一個部份,如圖 4.18 所示,系統透過 Socket Start 這個按鈕來啟動後 端系統的 Socket 監聽服務,當監聽服務收到 Socket Client 的要求以後便會透過
Socket 介面讀取 Client 端的資料以及將處理過後的資訊透過該介面傳回給使用 者,其 Socket 之間傳送資料的訊息都會顯示在訊息顯示區中,後端管理者也可 以透過該部分來檢查 Socket 的狀態。
74
4.3.2 後端資料管理系統
圖 4.19 後端管理系統使用者資料管理區
透過圖 4.19 的介面可以對於每一個不同的 RFID Tag 做資料的建檔或修 改,也是後端資料管理最重要的部份:
圖 4.20 RFID Tag 讀取區
系統主要會透過圖 4.20 中的兩個按鈕來取得是哪一個 RFID Tag 欲修改其 資料,若是透過“Read ID Info"這個按鈕來取得的 RFID 卡號,其卡號來源是 要先透過 Socket 跟系統取得服務的使用者的卡號,此時讀取到的使用者個人資
料主要部分是做修改的部份居多,若是透過“Get CardID"這個按鈕來取得的 卡號,則是透過跟後端管理系統所連接的 RFID Reader 讀取到 Tag 時才會產生 的卡號,此時所讀取到該卡號以後,主要是對該卡號的各別資料做新增的動作 或是作刪除的動作。
圖 4.21 使用者資料更新區
圖 4.21 為 資 料 管 理 的 主 要 動 作 區 塊 , 其 三 個 動 作 部 份 “ Creat " 、
“Update"、“Delete"都是針對 Card ID 這個欄位裡面的 ID 的個別資料做動 作 , “ Creat " 跟 “ Update " 可 以 新 增 或 修 改 使 用 者 的 個 人 資 料 , 而 執 行
“Delete"時,則會把資料系統中有關於該 ID 的全部資料刪除。
4.3.3 Web Services 參考服務
在這一部份中會介紹如何透過本系統可以簡單方便的透過該網路服務得
WSDL 檔案來新增一個 Web Services 在系統中,以供利用:
76
圖 4.22 新增 Web Services 服務區
透過圖 4.22 的介面,可以經由(1)跟(2)這兩個步驟來啟用該網路服務,
以下將分別論述之:
(1)這個部份的 textbox 中填上欲輸入的 Web Services 的 WSDL 檔案的
URL,資料填好以後按下“Confirm"鍵以後,系統會直接解析那一 個 WSDL 檔案,經過檔案的解析,系統可以直接得到該 Web Services 的所有種類的方法及該方法的參數的數量還有型態。
(2)透過這個部份可以針對(1)所解析出來的網路服務的方法,依使用 者的喜好可輸入不同的方法來獲取不同的服務。
(1)
(2)