• 沒有找到結果。

四、 系統架構

4.2 轉換協調系統架構說明

轉換協調伺服器(Adaptation Server)先連線至教材內容伺服器(Content Server)下載需要協調之教材。

圖 4- 2 下載功能運作流程圖

下載功能的運作流程圖如圖4- 2 所示,轉換協調伺服器發送下載檔案需求 給內容伺服器,內容伺服器收到需求後會先至存放教材資料庫系統查詢所需要的 檔案是否存在,確認存在後回傳允許下載訊息給轉換協調伺服器,轉換協調伺服 器得到確認回覆後發送開始下載的訊息給內容伺服器,內容伺服器找到下載的目 標檔案並發送給轉換協調伺服器,直到檔案完全下載完成後,內容伺服器送傳輸 完成訊息給轉換協調伺服器,整個下載動作才算完成。

4.2.2

主要協調部份之架構與流程

Transport Complete Ack Submit

Downloading

Respond Query Adaptation Server Content Server

Pre-adaptation Data Base

Download Request

Start Download fetch

圖 4- 3 主要協調部分之架構

轉換協調系統(Adaptation System)主要的架構如圖 4- 3 所示,其中再分 割成三個更小的部分,分別詳細地說明各部分運作方式:

(a). 描述檔解譯模組(Script parser module)

將由編輯手編輯完成後,教材檔案中的教材描述檔,根據其原始定義的 規則,將每一個演員的定義(位置、顏色、大小…等等)分別儲存到自訂 的資料結構中,而描述檔中最重要的劇情部分也紀錄到自訂的劇情管理 員,之後將這些資訊提供給主要協調中心(Main adaptation function) 以供決策。

(b). 轉換協調模組(Main adaptation function)

這是整個系統核心部分,它會先接受由描述檔解譯模組(Script parser module)送來的演員資訊和劇情管理員,再將由協調管理者送來的變 異係數,其中如果某些變數管理者沒有設定,例如字型大小,可以採預 設變數。根據這兩大資訊,決策中心會分析(Analysis)、決策(Make policy)、暫時轉譯(Temporal translation),之後送交給輸出模組 (Output module)給使用者預覽協調的結果,此時系統便等待回傳使 用者選擇結果,最後根據管理者選擇的方式改寫新的教材描述檔,並且

Script file Original

DataBase

Multimedia Data

Script parser Actor Info.

Main Adaptation

function

Handset support

Screen size Personal Favorites Environment variable

Multimedia Adaptation

(width, height, size, type…)

New Actor Info. Modify

Preview

(html view)

Final Adaptation

(Upload to DB) Personal favorites

轉換,等一切都處理、改寫完成,再次送到輸出模組輸出成最後完成的 版本。

(c). 輸出模組(Output module)

主要接受轉換協調模組(Main adaptation function)送來的所有資 訊,將這些資訊輸出到指定的樣式,協調中的第一次送來的初始版本會 輸出成網頁(html/php)版本,搭配微調功能選項一起呈現給協調管理 者,等待管理者選定之後,回傳給轉換協調模組,等下一次收到輸出要 求時,便將所有資訊輸出至提供給 XMG Player 讀取的 XMG 描述檔 案,並且將檔案壓縮完成。

4.2.3 上傳協調完教材運作流程

轉換協調系統將已經協調完成的教材內容壓縮打包後,上傳至內容伺服器 (Content Server)中,存放至已轉換協調資料庫中。

圖 4- 4 上傳功能運作流程圖

如圖4- 4 所示,轉換協調伺服器會先送上傳要求至內容伺服器,收到回內 容伺服器回應之後,開始上傳目標檔案,等到檔案已完全傳輸完畢,在發送訊息 通之內容伺服器已經完成再結束之間的溝通。

Adaptation Server Content Server

Post-adaptation Data Base

Upload Request Upload Respond

Uploading

Transport Complete Ack

相關文件