【正文】
部分的功能如下。 后置條件: 更新媒體資料庫 場景描述: 媒體管理員錄入 媒體 ID,并提交。 動(dòng)態(tài)模型如下: (8) 刪除網(wǎng)絡(luò)媒體信息 功能:接收媒體管理員錄入的媒體 ID,并從媒體資料庫中刪除該媒體紀(jì)錄。 后置條件: 場景描述: 媒 體管理員錄入新的媒體資料,并提交。 動(dòng)態(tài)模型如下: (7) 添加網(wǎng)絡(luò)媒體信息 功能:接收媒體管理員新錄入的媒體資料,并添加到媒體資料庫中。 后置條件: 成功更新 PDA 操作流水賬 。 A m I解析器實(shí)例建立控制命令流水賬刪除網(wǎng)絡(luò)媒體添加網(wǎng)絡(luò)媒體媒體管理員 AmI 綜合數(shù)據(jù)庫用例圖 (6) 建立控制命令流水賬 功能:根據(jù)解析到的媒體播放狀態(tài)信息,更新 PDA 操作流水賬 。 后置條件: 成功解析媒體播放狀態(tài)信息 場景描述: 解析網(wǎng)絡(luò)控制中心轉(zhuǎn)發(fā)的媒體播放狀態(tài)信息,若反饋的是媒體播放成功與否信息,則不保存;若反饋的是媒體播放流水賬,將解析的結(jié)果提交 AmI 綜合數(shù)據(jù)庫處理。 動(dòng)態(tài)模型如下: (5) 解析控制命令執(zhí)行狀態(tài) 功能:解析網(wǎng)絡(luò)控 制中心轉(zhuǎn)發(fā)的媒 體播放狀態(tài)信息,若反饋的是媒體播放成功與否信息,則不保存;若反饋的是媒體播放流水賬,將解析的結(jié)果提交 AmI 綜合數(shù)據(jù)庫處理。 場景描述: AmI 解析器創(chuàng)建一個(gè)本地 Winsock, 將其與 AmI 服務(wù)器的地址和端口綁定,并偵聽來自網(wǎng)絡(luò)控制中心的反饋信息 。 動(dòng)態(tài)模型如下: (4) 接受控制命令執(zhí)行狀態(tài) 功能:接收網(wǎng)絡(luò)控制中心轉(zhuǎn)發(fā)的媒體播放狀態(tài)信息 前置條件: AmI 控制中心服務(wù)器已啟動(dòng),并偵聽來自網(wǎng)絡(luò)控制中心的請(qǐng)求。 后置條件:成功發(fā)送 AmI 控制命令到網(wǎng)絡(luò)控制中心 。 動(dòng)態(tài)模型如下: : A m IC t r l C e n t e r : A m IC m d C li e n tC o n n e c t T o N c c ( s t r in g , i n t )In i t S o c k e t ( ) 連接網(wǎng)絡(luò)控制中心順序圖 (3) 發(fā)送 AmI 控制命令 功能:相網(wǎng)絡(luò)控制中心發(fā)送 AmI 控制命令。 后置條件 : 成功連 接網(wǎng)絡(luò)控制中心服務(wù)器 。 發(fā)送 A m I 控制命令A(yù)m 仿真實(shí)例連接網(wǎng)絡(luò)控制中心 in c l u d e 接收控制命令執(zhí)行狀態(tài) in c l u d e 解析控制命令執(zhí)行狀態(tài) e x t e n d AmI 解析器用例圖 (2) 連接網(wǎng)絡(luò)控制中心 功能: 連接網(wǎng)絡(luò)控制中心服務(wù)器。 場景描述: AmI 仿真器收到來自 PDA 的媒體操作請(qǐng)求,通過傳感器感知離用戶最近的終端地址,將“ PDA 的媒體操作請(qǐng)求”和“終端地址”打包生成合格的 AmI控制命令。 AmI 仿真 AmI 仿真的用例圖如下: P D A 打包控制命令 AmI 仿真用例圖 (1) 打包控制命令 功能:實(shí)現(xiàn)控制命令打包 前置條件: AmI 獲得 PDA 發(fā)來的操作請(qǐng)求,并已知播放媒體的終端地址。 ( 3) 終端:由終端控制程序組成,該程序通過 CmdToTerm 接口獲得網(wǎng)絡(luò)控制中心轉(zhuǎn)發(fā)的AmI 控制命令,解析控 制命令;從命令中指定的媒體服務(wù)器上接收媒體流,并進(jìn)行制定的操作 (例如:播放、暫停、退出等操作 );向網(wǎng)絡(luò)控制中心反饋媒體操作的狀態(tài)信息。 Intra 媒體服務(wù):通過 PlayIntraMedia 接口接收網(wǎng)絡(luò)控制中心的媒體播放命令,并根據(jù)命令中指定的終端地址,向指定的終端發(fā)送媒體流。 ( 2) 網(wǎng)絡(luò)媒體控制中心:從功能上可以分為三部 分:網(wǎng)絡(luò)控制中心、 Inter 媒體服務(wù)和Intra 媒體服務(wù)。網(wǎng)絡(luò)媒體控制子系統(tǒng)功能模塊 1 軟件體系結(jié)構(gòu)圖 A m I 控 制 中 心 網(wǎng) 絡(luò) 媒 體 控 制 中 心 終 端A m I 命 令 解 析 器網(wǎng) 絡(luò) 控 制 中心終 端 程 序A m I C m dC m d T o T e r mP l a y I n t r a M e d i aP l a y W e b M e d i aI n t r a n e t 媒體 服 務(wù)I n t e r n e t 媒體 服 務(wù)A m I 仿 真A m I 綜 合 數(shù) 據(jù) 庫N c c C m d S t a t e T o N c c網(wǎng)絡(luò)媒體控制子系統(tǒng)分層結(jié)構(gòu)圖 從邏輯上可將網(wǎng)絡(luò)媒體控制中心化成三層: ( 1) AmI 控制中心 : 其中 AmI 仿真控制器 訪問 AmI 綜合數(shù)據(jù)庫生成相應(yīng)的 AmI 控制命令; AmI 命令解析器打包 控制命令,通過 AmICmd 接口向網(wǎng)絡(luò)媒體控制中心發(fā)送控制命令;從 AmICmd 接口 接收網(wǎng)絡(luò)媒體控制中心反饋的媒體播放狀態(tài) ,并解析信息 。AmI 綜合數(shù)據(jù)庫根據(jù) 根據(jù)反饋信息記錄用戶操作流水帳。三部分的功能關(guān)系如下: 網(wǎng)絡(luò)控制中心: 通過 NccCmd 接口獲得 AmI 控制命令;解析控制命令,若控制命令中的媒體類型為 Intra 媒體,則網(wǎng)絡(luò)控制中心通過調(diào)用 PlayIntraMedia 接口啟動(dòng)Intra 媒體服務(wù);如果控制命令中的媒體類行為 Inter 媒體,則網(wǎng)絡(luò)控制中心調(diào)用 PlayWebMedia 接口啟動(dòng) Inter 媒體服務(wù);網(wǎng)絡(luò)控制中心根據(jù)控制命令選擇合適的終端,通過 CmdToTerm 接口向終端轉(zhuǎn)發(fā)控制命令,并 接收終端反饋的媒體播放狀態(tài)。 Inter 媒體服務(wù):通過 PlayIntraMedia 接口接收網(wǎng)絡(luò)控制中心的媒體播放命令 (若是超媒體,則 Inter 服務(wù)器到指定的 URL 上獲得該媒體 ), 同時(shí) 根據(jù)命令中指定的終端地址,向指定的終端發(fā)送媒體流。 2 功 能模型 AmI控制中心功能模型 A m I仿真A m I綜合數(shù)據(jù)庫A m I解析器 AmI 控制中心包圖 AmI 控制中心由 AmI 仿真、 AmI 解析器和 AmI 綜合數(shù)據(jù)庫構(gòu)成,三部分的功能如下。