• 沒有找到結果。

系統情境與功能

在文檔中 中 華 大 學 (頁 38-45)

第四章 系統範例實作

4.2 系統情境與功能

我們所設計的系統主要是應用在課堂教學的情境中,透過我們的系統,可以 讓使用者透過手持 PDA,得到符合當時情境的相關網路服務,而所搜尋到的網 路服務也會隨著使用者的不同做更動,其中情境資訊的項目也會在 4.2.1 小節詳 細說明。應另外在系統功能方面上,包括了各類型的服務、以及服務組合的應用,

都在 4.2 小節會加以細說。

4.2.1 課堂學習情境資訊

圖 4-1 情境資源

由於情境資源是大量且複雜如圖 4-1,如果一次把大量的資訊交給系統,不 但會造成系統必頇花費額外的時間處理,也會增加系統不必要的負擔,因此我們 將課堂教學情境主要分成三種情境,分別是教師情境資訊、學生情境資訊與教室 情境資訊,這三種情境資訊分別功能為:

1. 教師情境資訊:老師個人資訊、個人規定事項與擅長科目,老師具有權限查 看學生個人資訊與教室環境,並且可以依照情境的不同更動教室裡的電器設 定。

2. 學生情境資訊:學生的個人資訊、喜好興趣與個人設定,學生可以查看老師 所公布的資訊、老師交談與搜尋服務。

3. 教室情境資訊:教室裡電器設備的紀錄如溫度、濕度與分貝等等…。

我們利用這三種主要的情境資訊去建構我們的情境案例資料庫,紀錄老師或 學生在哪一種情況發生時去搜尋哪一些相關的服務,包含老師或學生的健康狀態、

個人資料與當時的教室情境資訊與所搜尋的網路服務資訊。

4.2.2 Web Service 分布與設計

在本篇論文中我們採用了服務導向架構,利用網路服務(Web Service)的跨平 台性讓使用者可以使用所需要的服務,服務提供者也可以在任何平台所撰寫的網 路服務都可以被使用者所搜尋與使用,在表 4-4 中我們列出本系統利用網路服務 重要的屬性與功能。

表 4-4 網路服務屬性表

屬性名稱 功能

ServiceKey

網路服務在 UDDI 具有一組服務金鑰,服務金鑰是唯一的並且用 於程式設計查詢。

BusinessKey

網路提供者所具有的提供者金鑰,提供者金鑰是唯一的並且用於 程式設計查詢。

TModelKey

所制定的技術模型所具有的金鑰,技術模型金鑰是唯一且用於程 式設計查詢。

AccessPoint

取存網路服務的路徑,其中 URL 類型可以為 http、https、ftp 等 等。

ServiceInfo 網路服務詳細資料提供了服務名稱及簡要說明。

由於本論文是應用在課堂教之中,所以我們在 Microsoft UDDI 中建立 70 個 網路服務進行搜尋,在這 70 個網路服務中我們設計不同方法與類型的服務,並 且加入有缺陷或不完整的網路服務,目的是用來確認我們的推理機制是否正確,

網路服務的性質與個數如表 4-5。

表 4-5 網路服務分類表

WS 數目 損壞數目 有敘述 無敘述 無技術模 型名稱

有重複名稱

課堂 24 1 22 2 5 有

生活 29 4 21 8 5 有

交通 9 2 8 1 5 有

健康 7 0 6 1 3 有

其他 1 0 0 0 0 無

總數 70 7 57 12 18

除了可以利用行動裝置進行存取網路服務,我們也額外架設網站,讓其他使 用者也可透過此網站得到網路服務,並且也可以讓服務提供者藉由此網站進行註 冊網路服務,如圖 4-2 與 4-3。

圖 4-2 UDDI 服務搜尋

圖 4-3 UDDI 服務註冊

4.2.3 系統功能

我們的系統功能上,包括有情境推理、資訊查詢、服務選取、個人化服務、

服務組合、意見回饋、等服務功能,這些功能本身也就是 Web Service。藉由系 統提供的各項資訊服務介面讓使用者自行查詢、瀏覽、使用各類服務,系統也可 以根據所在使用者的所在情境、UPM 的喜好度,篩選出使用者可能需要且適合 的服務,我們分析本系統並且歸納出的以下三點主要功能:

1. 推理機制:系統可以利用 JESS 推理系統與案例式推理進行情境推理,JESS 推理系統可以將資料資訊化,將低階情境轉化成高階情境;案例式推理則是 可以利用情境案例資料庫裡其他案例進行推理與學習,利用這兩種不同的推 理系統來幫助我們過濾和搜尋所需要的服務。

2. 服務選取:得知使用者所在的情境,但是要如何取得服務,我們利用服務導 向架構與網路服務去實現此功能,讓使用者可以隨時隨地的搜尋與取得所要 的服務。

3. 個人化系統 :利用使用者的個人設定與使用者喜好矩陣 (User Preference Matrix,UPM)組成個人化系統,讓不同的使用者都可以獲得符合自己喜好的 服務與資訊。

4.2.4 實驗步驟與流程

用戶在開始使用本系統時必頇先登入本系統,或者進行第一次登入的註冊服 務,此服務將會新建此用戶的個人資料與偏好設定,在這我們的登入身分有分為 老師與學生差別在 4.2.1 中有作敘述。學生進入至系統主頁面後,用戶將可以自 行選擇各種所需的服務與更改個人設定,同時學生登入系統後 JESS 推理模組就 會開始進行運作,並且隨時隨地的監控使用者狀況;在服務選取方面使用者有三 種選擇,直接搜尋、個人化搜尋與案例式自動搜尋服務,學生使用過服務後進入 回饋模組之中,如圖 4-4。

圖 4-4 系統實驗流程圖-學生

在老師部分,首先老師也是必頇先登入系統,系統會產生主要頁面給老師 , 同時系統也啟動 JESS 推理模組,跟學生不同的部分是,學生只能自我監測,但 是老師可以監測全班同學的情況,還有一部分是老師可以對教室環境進行監控,

並且更改教室內的器材設定,例如:JESS 推理模組偵測到有一位學生身體不適,

同時也偵測到教室的溫度過低,系統傳送現在教室與學生的情況給老師,老師可 以藉由系統回傳的情況,對教室的溫度作調整,如圖 4-5。

圖 4-5 系統實驗流程圖-老師

在文檔中 中 華 大 學 (頁 38-45)

相關文件