【正文】
MediaService 類(lèi): 功能:向指定終端傳送媒體流。 方法: (1) SendMedia: 輸入?yún)?shù):媒體資源描述,終端地址; 輸出:無(wú) 功能:向指定終端傳送媒體流。 終端程序類(lèi) 終端程序的類(lèi)圖如下圖所示: 終端程序類(lèi)圖 Terminal 類(lèi): 功能:是 終端程序 的主 控類(lèi),實(shí)現(xiàn)了 TermIntface 接口。 Terminal 接收 網(wǎng)絡(luò)控制中心轉(zhuǎn)發(fā) 。方法 控制命令,并解析該控制命令,選擇合適的媒體顯示設(shè)備,并從指定的媒體服務(wù)器接收媒體,按照控制命令操作媒體并在指定的設(shè)備上顯示操作結(jié)果,定期向網(wǎng)絡(luò)控制中心反饋媒體播放狀態(tài)。 (1) InitTerm: 輸入?yún)?shù):無(wú); 輸出:無(wú) 功能:實(shí)現(xiàn) Terminal 類(lèi)中的變量和屬性的初始化。 (2) SelectDisplay: 輸入?yún)?shù): 顯示設(shè)備號(hào) ; 輸出:無(wú) 功能: 選擇并設(shè)定顯示設(shè)備 。 (3) RcvMedia: 輸入?yún)?shù):媒體服務(wù) IP 和端口 ; 輸出:無(wú) 功能: 從指定媒體服務(wù)器接收媒體 。 (4) PlayMedia: 輸入?yún)?shù):媒體名稱(chēng); 輸出:無(wú) 功能: 播放媒體。 TermClient 接口 : 功能: 與網(wǎng)絡(luò)控制中心建立連接并向網(wǎng)絡(luò)控制中心反饋媒體播放狀態(tài) 。 方法: (1) ConnectToNcc 輸入?yún)?shù): 網(wǎng)絡(luò)控制中心 IP 和端口 ; 輸出:無(wú) 功能: 與網(wǎng)絡(luò)控制中心建立連接 。 (2) SendToNcc 輸入?yún)?shù): 媒體播放狀態(tài)信息 ; 輸出:無(wú) 功能: 向 網(wǎng)絡(luò)控制中心 反饋媒體播放狀態(tài) 。 TermServer 接口: 功能: 負(fù)責(zé)接收網(wǎng)絡(luò)控制中心轉(zhuǎn)發(fā)的 AmI 控制命令。 方法: (1) InitTermServer: 輸入?yún)?shù):播放終端服務(wù)器的 IP 和端口; 輸出:無(wú) 功能:將放終端服務(wù)器的 IP 和端口與 Socket 綁定,并偵聽(tīng)網(wǎng)絡(luò)控制中心的請(qǐng)求。 (2) RcvFromNcc: 輸入?yún)?shù): 輸出: 接收到的網(wǎng)絡(luò)控制中型轉(zhuǎn)發(fā)的控制命令。 功能: 接收網(wǎng)絡(luò)控制中心轉(zhuǎn)發(fā)的控制命令 。 4 動(dòng)態(tài)模型 AmI 控 制中心與網(wǎng)絡(luò)控制中心交互圖 : A m IC t r l C e n t e r : N e t C t r lC e n t e rP a c K A m IC m d ( , , , , )In i t N c c S e r v e r ( )In i t A m I( )C o n n e c t T o N c c ( S t r i n g , in t )S e n d T o N c c ( )R c v Fr o m N c c ( ) AmI 控制中心與網(wǎng)絡(luò)控制中心順序圖 Intra 媒體播放順序圖 N c c C l i e n t : N e t C t r l C e n t e r : I n t r a n e t M e d i a S r v : T e r m i n a lS e n d T o N c c ( )P a r s e A m I C m d ( S t r i n g , A m I C m d S t r u c t )S e l e c t T e r mI n i t T e r m ( )C o n n e c t T e r m ( )S e n d T o T e r m ( S t r i n g , S t r i n g )P a r s e C o m m a n d ( )S e n d M e d i a ( S t r i n g , S t r i n g )R c v M e d i a ( s t r i n g )S e l e c t D i s p l a y ( i n t )P l a y M e d i aR e t u r n S t a t e ( ) 5 特殊模型 媒體信息庫(kù) 媒體 信息 庫(kù) 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 狀態(tài) 備注 媒體類(lèi)型 uint 32B 0音頻, 1視頻 媒體風(fēng)格 uint 32B 0動(dòng)作, 1喜劇 媒體名稱(chēng) char 256 媒體 ID char 16 主角名 char 256 媒體時(shí)長(zhǎng) uint 32B 地址 char 128 存放該媒體的主機(jī) IP 和段口號(hào) PDA 操作流水 賬 PDA 操作流水賬 6 用戶界面設(shè)計(jì) 媒體 管理 界面 媒 體 維 護(hù)系 統(tǒng) ( S ) 編 輯 ( E ) 維 護(hù) ( M ) 表 單 ( R ) 查 詢 ( Q ) 窗 口 ( W ) 幫 助 ( H )媒 體古 典國(guó) 內(nèi)鋼 琴m u s i c 1視 頻現(xiàn) 代動(dòng) 作m u s i c 2m u s i c 3音 頻確 定 取 消媒 體 名 稱(chēng)主 角時(shí) 長(zhǎng) 媒 體 類(lèi) 型存 放 地 址 種 類(lèi) 備注: AmI 控制中心服務(wù)器 IP 和端口: : 1168 NCC 控制中心服務(wù)器 IP 和端口: : 1169 媒體播放終端 1IP 和端口: : 1167 媒體播放終端 2IP 和端口: : 1166 媒體播放終端 3IP 和端口: : 1165 媒體播放終端 3IP 和端口: : 1164 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 狀態(tài) 備注 用戶 ID uint 32B 媒體 ID char 16 時(shí)長(zhǎng) uint 32B