【文章內容簡介】
給指定終端。 前置條件:獲得媒體播放終端地址,并且媒體播放終端服務偵聽網絡控制中心的請求。 后置條件:成功 轉發(fā)控制命令 。 場景描述: 網絡控制種創(chuàng)建 socket,與控制命令中指定的 媒體播放終端地址連接,并將控制命令轉發(fā)給指定終端。 動態(tài)模型如下: (6) 接收終端反饋 功能: 網絡控制中心接收來自媒體播放終端的媒體播放狀態(tài)信息。 前置條件: 網絡控制中心的服務器處于偵聽狀態(tài) 。 后置條件: 成功獲得媒體播放狀態(tài)信息 。 場景描述: 網絡控制中心的服務器處獲 客戶端發(fā)來的 信息, 并將獲得的信息提交網絡控制中心解析器處理 。 動 態(tài)模型如下: (7) 轉發(fā)終端反饋 功能: 網絡控制中心將媒體播放狀態(tài)信息反饋給 AmI 控制中心。 前置條件: AmI 控制中心的服務器處于偵聽狀態(tài)。 后置條件:成功 轉發(fā) 媒體播放狀態(tài)信息 。 場景描述: 網絡控制中心解析客戶端發(fā)來的信息,若是媒體播放狀態(tài)信息則將該信息轉發(fā)給 AmI 控制中心的服務器 。 動態(tài)模型如下: Inter 媒體服務 Inter 媒體服務的用例圖如下: 網絡控制中心( f r o m I n t r a n e t 媒體服務 )啟動 I n t e r n e t 媒體服務( f r o m 網絡控制中心 ) c o m m u n i c a t e 終端( f r o m 網絡控制中心 )轉發(fā) I n t e r n e t 媒體流 c o m m u n i c a t e Inter 媒體服務的用例圖 (8) 發(fā)送 Inter 媒體流 功能: 按照 PlayWebMedia 接口中指定的終端地址, 向 該 終端發(fā)送 Inter 媒體流 。 前置條件: 收到啟動 Inter 媒體流命令 后置條件: 場景描述: 動態(tài)模型如下: Intra 媒體服務功能模型 Intra 媒體服務的用例圖如下: 網絡控制中心 啟動 I n t r a n e t 媒體服務( f r o m 網絡控制中心 )終端( f r o m 網絡控制中心 )轉發(fā) I n t r a n e t 媒體流 c o m m u n i c a t e c o m m u n i c a t e Intra 媒體服務用例圖 (9) 發(fā)送 Intra 媒體流 功能:按照 PlayIntraMedia 接口中指定的終端地址,向該終端發(fā)送 Intra 媒體流。 前置條件:收到啟動 Intra 媒體流命令 后置條件: 場景描述: 動態(tài)模型如下: 終端程序功能模型 終端 程序用例圖如圖所示: 接收控制命令網絡控制中心( f r o m I n t r a n e t 媒體服務 )接收媒體流解析控制命令 e x t e n d 選擇顯示設備播放媒體反饋媒體播放狀態(tài) 終端 程序用例圖 (10) 接收控制命令 功能: 接收來自網絡控制中心的控制命令。 前置條件: 終端服務器收到偵聽來自網絡控制中心的消息。 后置條件: 成功收到網絡控制中心轉來的控制命令。 場景描述: 終端服務器收到偵聽來自網絡控制中心的消息,若收到消息則送終端的解析程序進行解析。 動態(tài)模型如下: (11) 解析控制命令 功能:解析終端收到的控制命令。 前置條件:成功收到網絡控制中心轉發(fā)的控制命令。 后置條件: 場景描述: 終端解析程序解析控制命令,提取網絡媒體服務器地址、媒體名稱、媒體播放命令、顯示設備號信息。 動態(tài)模型如 下: (12) 選擇顯示設備 功能:按照控制命令中指定現實設備號選擇 (設定 )顯示設備。 前置條件:成功解析出顯示設備號。 后置條件: 成功設置顯示設備號。 場景描述: 終端程序按照控制命令中指定現實設備號選擇 (設定 )顯示設備,最終播放的媒體將在該設備上顯示。 動態(tài)模型如下: (13) 接收媒體流 功能:從控制命令中指定媒體服務器接收媒體流。 前置條件:成功解析出媒體服務器地址和端口。 后置條件: 場景描述: 終端程序按照控制命令中指定媒體服務器接收媒體流,并將該媒體提交給相應的媒體播放程序。 動態(tài)模型如下: (14) 播放媒體 功能:從控制命令中指定 的方式播放媒體 。 前置條件:成功解析出 控制命令,并收到媒體流 。 后置條件: 場景描述: 終端程序按照控制命令中指定 的方式操作媒體流 , 該媒體信息將在控制命令指定的設備上顯示 。 動態(tài)模型如下: (15) 反饋 媒體播放狀態(tài) 功能:從控制命令中指定的方式播放媒體。 前置條件:網絡控制中心服務器處于偵聽狀態(tài)。 后置條件: 成功反饋媒體播放狀態(tài) 場景描述: 終端程序按照固定的時間段 (例如,每隔 1 分鐘 )采集媒體播放狀態(tài)(狀態(tài)信息包括媒體名稱、用戶 ID、媒體播放時長),將這些狀態(tài)信息打包發(fā)送給網絡控制中心 。 動態(tài)模型如下: 3 靜態(tài)結構 AmI控制中心靜態(tài)結構 AmI 控制中心由 AmI 仿真類包、 AmI 綜合數據庫類包和 AmI 解析器類包構成。其中,AmI 仿真類包由實現 AmI 仿真功能的類組成; AmI 綜合數據庫類包由完成媒體操作所需要的類組成; AmI 解析器類由實現與網絡控制中心交互的類組成。各類包的功能如下: AmI 仿真類包:負責 根據 PDA 發(fā)來的媒體 ID 檢索媒體數據庫,獲得媒體資料信息,并將這些信息與 PDA 發(fā)來的命令一起打包生成 AmI 控制命令。 AmI 解析器類包: 負責與網絡控制中心建立連接,并將打 包的 AmI 控制命令發(fā)送給網絡控制中心。同時,從網絡控制中心接收媒體播放狀態(tài),跟新當前用戶的媒體操作流水帳。 AmI 綜合數據庫:存儲了網絡媒體資料信息,并保存了用戶媒體操作的流水帳。 A m I仿真類包 A m I綜合數據庫類包A m I