iPanel馬賽克電視服務(wù)器(VGX)需求規(guī)格說明書_第1頁
iPanel馬賽克電視服務(wù)器(VGX)需求規(guī)格說明書_第2頁
iPanel馬賽克電視服務(wù)器(VGX)需求規(guī)格說明書_第3頁
iPanel馬賽克電視服務(wù)器(VGX)需求規(guī)格說明書_第4頁
iPanel馬賽克電視服務(wù)器(VGX)需求規(guī)格說明書_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、文檔編號版本號密級20101021V1.0技術(shù)研究部內(nèi)部創(chuàng)建日期2011-10-21文檔名稱IPanelASI/IP服務(wù)器需求規(guī)格說明書iPanelASI/IP服務(wù)器需求規(guī)格說明書1修訂歷史記錄日期版本說明作者初稿邵云夢1 修訂歷史記錄32 目錄33 圖表目錄44 范圍54.1 系統(tǒng)概述54.2 文檔概述55 計(jì)劃與產(chǎn)出55.1 分工合作56 需求66.1 所需的狀態(tài)和方式66.2 需求概述66.2.1 目的66.2.2 運(yùn)行環(huán)境66.2.3 用戶特點(diǎn)66.2.4 假定和約束76.3 需求規(guī)格86.3.1 軟件子系統(tǒng)功能/對象Z構(gòu) 主服務(wù)器系統(tǒng)96.3.2 描述約定106.4

2、CSCI能力需求106.4.1 主服務(wù)器 網(wǎng)絡(luò)與公共處理 用戶管理 配置管理 播發(fā)管理287 合格性規(guī)定318 需求可追蹤性319 尚未解決的問題3110 注釋3111 附錄313圖表目錄圖表1系統(tǒng)功能結(jié)構(gòu)8圖表2主服務(wù)器系統(tǒng)結(jié)構(gòu)9圖表3主服務(wù)器網(wǎng)絡(luò)處理模塊總用例10圖表4注冊IP11圖表5更新心跳12圖表6檢查心跳13圖表7主服務(wù)器用戶管理模塊總用例14圖表8用戶登錄15圖表9添加用戶登錄16圖表10刪除用戶17圖表11修改用戶18圖表12查詢用戶19圖表13主服務(wù)器配置管理模塊總用例20圖表14添加輸入21圖表15刪除

3、輸入22圖表16添加輸出23圖表17修改輸出24圖表18刪除輸出25圖表19查詢輸出26圖表20開始播發(fā)28圖表21停止播發(fā)294范圍4.1 系統(tǒng)概述系統(tǒng)背景:數(shù)字電視為用戶提供了許多模電視無法提供的服務(wù),ASI/IP服務(wù)器是為馬賽克服務(wù)器做服務(wù)的服務(wù)器,而馬賽克服務(wù)器提供馬賽克業(yè)務(wù)。所謂馬賽克業(yè)務(wù)是將屏幕分割成若干個(gè)小區(qū)域,每個(gè)小區(qū)域顯示各個(gè)頻道數(shù)字電視節(jié)目或其他視頻、廣告等全動態(tài)視頻馬賽克。針對該業(yè)務(wù)提出了ipanel馬賽克電視業(yè)務(wù)解決方案。本產(chǎn)品用途:ASI/IP服務(wù)器是馬賽克電視業(yè)務(wù)系統(tǒng)的一個(gè)主要組成部分,本服務(wù)器的主要功能是對接收到的流信息進(jìn)行配置與播發(fā)處理,為買塞克服務(wù)器提供信息。

4、項(xiàng)目文檔:用戶需求規(guī)格說明書(需求質(zhì)控組提供);軟件需求規(guī)格說明書;系統(tǒng)設(shè)計(jì)說明書;4.2 文檔概述該需求計(jì)劃主要用于說明該任務(wù)的需求,包括業(yè)務(wù)需求,用戶需求,系統(tǒng)需求,硬件需求等以及開發(fā)人員和周期需求。5計(jì)劃與產(chǎn)出5.1分工合作6需求6.1 所需的狀態(tài)和方式(略)6.2 需求概述6.2.1 目的產(chǎn)品的業(yè)務(wù)目標(biāo)列表如下:序號描述1根據(jù)需要配置流信息6.2.2 運(yùn)行環(huán)境CPU:Intel(R)Xeon(R)CPUL55302.40GHz,4cores8threads;Memory:4GBLinuxKernel:2-el5PAESMP6.2.3 用戶特點(diǎn)實(shí)際運(yùn)營網(wǎng)絡(luò)中的各類數(shù)字電視

5、用戶。表格1用戶簡檔編P名稱說明期望優(yōu)先級SH01終端用戶終端用戶持有的STB1.通過IP/CABLE網(wǎng)絡(luò)接收小視頻數(shù)據(jù),供STB應(yīng)用使用;最高SH02管理用戶配置和維護(hù)系統(tǒng)的后臺用戶,可以通過:前端應(yīng)用管理系統(tǒng)、測試用報(bào)文客戶端等1 .通過IP網(wǎng)絡(luò)配置和管理操作用戶;2 .通過IP網(wǎng)絡(luò)配置和管理視頻源和轉(zhuǎn)碼輸出配置;最高SH03應(yīng)用用戶前端應(yīng)用系統(tǒng)1 .通過IP網(wǎng)絡(luò)接收小視頻數(shù)據(jù)供業(yè)系統(tǒng)使用(如前端合成);2 .通過IP網(wǎng)絡(luò)查詢/接收視頻中的黑邊信息,供業(yè)務(wù)系統(tǒng)使用;中SH04調(diào)試用戶測試用報(bào)文客戶端1.通過IP網(wǎng)絡(luò)查詢服務(wù)器狀態(tài);低6.2.4 假定和約束(1) 安全性:1、運(yùn)行網(wǎng)絡(luò)相對封閉

6、,安全性較高、受攻擊可能性較小。(2) 擴(kuò)展性:1、服務(wù)器硬件資源可以按需要擴(kuò)展。2、視頻輸入、輸出網(wǎng)絡(luò)帶寬足夠大。6.3 需求規(guī)格6.3.1 軟件子系統(tǒng)功能/對象結(jié)構(gòu)上眼務(wù)器圖表i系統(tǒng)功能結(jié)構(gòu)網(wǎng)絡(luò)與公共處理用戶管理馬賽克服務(wù)器的功能相對比較簡單和集中,主服務(wù)器主要進(jìn)行命令和消息處理、轉(zhuǎn)碼服務(wù)器則負(fù)責(zé)進(jìn)行視音頻的轉(zhuǎn)碼。如圖表1系統(tǒng)功能結(jié)構(gòu)圖所示,主服務(wù)器的包括網(wǎng)絡(luò)與公共處理、用戶管理、配置處理、播發(fā)管理等功能。具體功能模塊見后面說明。主服務(wù)器系統(tǒng)主服務(wù)器-用戶信息配置信息播發(fā)信息戶理塊用管模數(shù)據(jù)網(wǎng)絡(luò)與公扶處理模塊消息圖表2主服務(wù)器系統(tǒng)結(jié)構(gòu)如圖表1系統(tǒng)功能結(jié)構(gòu)圖所示,主服務(wù)器的包括

7、網(wǎng)絡(luò)與公共處理、用戶管理、配置管理、播發(fā)管理等功能。對應(yīng)的系統(tǒng)結(jié)構(gòu)如圖表2主服務(wù)器系統(tǒng)結(jié)構(gòu)圖,包括網(wǎng)絡(luò)與公共處理模塊、用戶管理模塊、配置管理模塊、播發(fā)管理模塊和黑邊信息管理模塊。網(wǎng)絡(luò)與公共處理模塊負(fù)責(zé)網(wǎng)絡(luò)與公共管理,其主要功能包括管理網(wǎng)絡(luò)連接。該模塊包含的相關(guān)信息是用戶網(wǎng)絡(luò)連接的相關(guān)信息。用戶網(wǎng)絡(luò)連接相關(guān)信息不保存。網(wǎng)絡(luò)與公共處理模塊作為主服務(wù)器的底層模塊,與上層的用戶管理模塊、配置管理模塊、播發(fā)管理模塊和黑邊信息管理模塊進(jìn)行消息傳遞。用戶管理模塊負(fù)責(zé)用戶管理,其主要功能是用戶驗(yàn)證和管理。該模塊包含的相關(guān)信息是用戶信息。用戶信息保存在主服務(wù)器文件系統(tǒng)上。配置管理模塊負(fù)責(zé)配置管理,其主要功能包括

8、輸入輸出等節(jié)目轉(zhuǎn)碼配置管理和系統(tǒng)配置管理。該模塊包含的相關(guān)信息是輸入輸出等節(jié)目轉(zhuǎn)碼配置信息和系統(tǒng)配置信息。輸入輸出等節(jié)目轉(zhuǎn)碼配置信息和系統(tǒng)配置信息分別保存在主服務(wù)器文件系統(tǒng)上。播發(fā)管理模塊負(fù)責(zé)播發(fā)管理,其主要功能包括轉(zhuǎn)碼播發(fā)的管理、轉(zhuǎn)碼播發(fā)的調(diào)度、轉(zhuǎn)碼服務(wù)器的管理、轉(zhuǎn)碼狀態(tài)的測試和調(diào)試。該模塊包含的相關(guān)信息是播發(fā)信息(包括播發(fā)和待播發(fā)信息)、轉(zhuǎn)碼服務(wù)器相關(guān)信息。其中播發(fā)信息保存在主服務(wù)器文件系統(tǒng)上,轉(zhuǎn)碼服務(wù)器相關(guān)信息不保存。6.3.2 描述約定(無)6.4 CSCI能力需求6.4.1 主服務(wù)器主服務(wù)器主要進(jìn)行命令和消息處理。系統(tǒng)功能結(jié)構(gòu)圖如圖表2所示,對應(yīng)的系統(tǒng)結(jié)構(gòu)如圖表3所示。主服務(wù)器主要包

9、括網(wǎng)絡(luò)與公共處理、用戶管理、配置管理、播發(fā)管理、黑邊信息管理等功能。 網(wǎng)絡(luò)與公共處理網(wǎng)絡(luò)與公共處理模塊負(fù)責(zé)網(wǎng)絡(luò)與公共管理,其主要功能包括管理網(wǎng)絡(luò)連接、處理消息的發(fā)送和接收。如圖表5主服務(wù)器網(wǎng)絡(luò)處理模塊總用例所示,功能用例包括:注冊IP、更新心跳、檢查心跳。主服務(wù)器一一網(wǎng)絡(luò)處理模塊管理用戶更新心跳轉(zhuǎn)碼服務(wù)器(系統(tǒng)用例)檢查心跳檢查心跳IP調(diào)試用戶定時(shí)器(系統(tǒng)用例)應(yīng)用用戶主服務(wù)器一一播發(fā)管理模塊廠清理一、轉(zhuǎn)碼服務(wù)器,圖表3主服務(wù)器網(wǎng)絡(luò)處理模塊總用例.1 注冊IPa)用例:b) 說明:客戶端(包括管理用戶、應(yīng)用用戶和調(diào)試用戶)和轉(zhuǎn)碼服務(wù)器子系統(tǒng)都需要主動連接主服務(wù)器,在

10、提交其他任何請求之前首先要告訴主服務(wù)器客戶端的類型和IP。由于客戶端有多種類型,對于不同的客戶端有不同的處理邏輯,所以客戶端必須告訴主服務(wù)器客戶端的類型。其次,每個(gè)客戶端連接需要通過一個(gè)ID標(biāo)記該連接會話,也需要建立一個(gè)會話請求(后面以FEID表示)。最后,考慮網(wǎng)絡(luò)安全因素,增加IP字段,以備以后擴(kuò)展用于IP驗(yàn)證。(IP字段原作為服務(wù)器對各個(gè)客戶端請求進(jìn)行轉(zhuǎn)發(fā)所用。由于需求改變,客戶端直接連接主服務(wù)器,所以現(xiàn)在不管客戶端填什么IP,現(xiàn)在主服務(wù)器注冊客戶端時(shí),使用的主服務(wù)器通過網(wǎng)絡(luò)連接獲取到的客戶端的IP)c) 輸入:客戶端IP;客戶端類型;d) 輸出:返回碼;服務(wù)器類型;客戶端FEID;e)

11、前置:1、客戶端已經(jīng)連上主服務(wù)器;2、客戶端與主服務(wù)器還未創(chuàng)建會話;f) 后置:1、用戶與主服務(wù)器服務(wù)器的會話創(chuàng)建,并根據(jù)客戶端類型,可以發(fā)送相應(yīng)的請求和接收響應(yīng);2、對應(yīng)客戶端的連接被標(biāo)記上相應(yīng)的客戶端類型;3、需要區(qū)分客戶端的日志中會顯示相應(yīng)的客戶端類型;二,.7I,4.-L11g) 處理:1、先對對客戶端類型做合法性檢查,只有合法的類型才能繼續(xù);2、其次創(chuàng)建初始化會話環(huán)境,如果環(huán)境已創(chuàng)建則不進(jìn)行任何處理;3、如果前面步驟都成功,則返回已創(chuàng)建的FEID信息,否則返回錯誤碼;h) 規(guī)則:1、客戶端重復(fù)注冊ip,不會更新客戶端的類型;2、客戶端的IP會通過網(wǎng)絡(luò)連接獲取到;.2更新

12、心跳a)用例:b) 說明:客戶端(包括管理用戶、應(yīng)用用戶和調(diào)試用戶)和轉(zhuǎn)碼服務(wù)器子系統(tǒng)都需要主動連接主服務(wù)器。而主服務(wù)器不確定客戶端、轉(zhuǎn)碼服務(wù)器是否仍然還需要連接、是不是在工作、網(wǎng)絡(luò)是不是正常,如果不工作則要關(guān)閉客戶端連接、釋放資源。所以客戶端、轉(zhuǎn)碼服務(wù)器需要每隔一段時(shí)間通知主服務(wù)器仍然健在(項(xiàng)目中以心跳代表)。同樣,客戶端和轉(zhuǎn)碼服務(wù)器也不知道主服務(wù)器是不是在工作、網(wǎng)絡(luò)是不是正常,如果發(fā)現(xiàn)異常,則要關(guān)閉與主服務(wù)器的連接,過一段時(shí)間后重新嘗試連接主服務(wù)器。如果轉(zhuǎn)碼服務(wù)器發(fā)現(xiàn)異常,還要停止所有正在轉(zhuǎn)碼播發(fā)的節(jié)目,以保持與主服務(wù)器的狀態(tài)同步。所以當(dāng)主服務(wù)器接收到心跳消息后要馬上返回一個(gè)心跳,告訴客戶

13、端和轉(zhuǎn)碼服務(wù)器自己仍然健在。c) 輸入:無;d) 輸出:無;e) 前置:1、客戶端已經(jīng)連上主服務(wù)器;f) 后置:1、一段時(shí)間內(nèi)主服務(wù)器會認(rèn)為客戶端或轉(zhuǎn)碼服務(wù)器仍然健在,網(wǎng)絡(luò)仍然正常,不會關(guān)閉連接;2、一段時(shí)間內(nèi)客戶端或轉(zhuǎn)碼服務(wù)器會認(rèn)為主服務(wù)器仍然健在,網(wǎng)絡(luò)仍然正常,不會再次更新心跳;g) 處理:1、更新上一心跳時(shí)間為接收到消息時(shí)的系統(tǒng)時(shí)間;2、返回心跳消息;h) 規(guī)則:1、客戶端心跳的更新時(shí)間定為60秒;.3檢查心跳a)用例:b) 說明:客戶端(包括管理用戶、應(yīng)用用戶和調(diào)試用戶)和轉(zhuǎn)碼服務(wù)器子系統(tǒng)都需要主動連接主服務(wù)器。而主服務(wù)器不確定客戶端、轉(zhuǎn)碼服務(wù)器是否仍然還需要連接、是否正

14、常工作。所以系統(tǒng)有個(gè)定時(shí)器,每隔一段時(shí)間檢查主服務(wù)器的客戶端連接上一心跳時(shí)間是否很舊了,如果已經(jīng)過去很長時(shí)間沒有心跳,就需要主動斷開客戶端連接;c) 輸入:無;d) 輸出:無;e) 前置:1、客戶端已經(jīng)連上主服務(wù)器;f) 后置:1、主服務(wù)器在一段時(shí)間內(nèi)不會再次檢查心跳時(shí)間;2、如果心跳超時(shí),客戶端在主服務(wù)器創(chuàng)建的會話被清理、網(wǎng)絡(luò)連接被關(guān)閉;g) 處理:1、將客戶端上一心跳時(shí)間與當(dāng)前系統(tǒng)時(shí)間比較,如果時(shí)間間隔超過心跳超時(shí)時(shí)間,則根據(jù)客戶端類型主動關(guān)閉客戶端連接、釋放資源:如果客戶端是管理用戶、應(yīng)用用戶和調(diào)試用戶,直接關(guān)閉連接;如果客戶端是轉(zhuǎn)碼服務(wù)器,則使用.7清理轉(zhuǎn)碼服務(wù)器用例釋放

15、轉(zhuǎn)碼服務(wù)器資源;h) 規(guī)則:1、心跳超時(shí)時(shí)間為120秒;用戶管理9主服務(wù)器用戶管理用用戶管理模塊負(fù)責(zé)用戶處理,其主要功能是用戶驗(yàn)證和管理。如圖表例所示,功能用例包括:登錄、添加用戶、修改用戶、刪除用戶和查詢用戶。圖表7主服務(wù)器用戶管理模塊總用例.1用戶登錄a)用例:調(diào)試用戶圖表8用戶登錄b) 說明:客戶端(包括管理用戶、應(yīng)用用戶和調(diào)試用戶)在提交任何客戶端請求前必須先進(jìn)行用戶登錄。用戶分等級,以便主服務(wù)器根據(jù)不同等級的用戶限制其可以執(zhí)行的操作。c) 輸入:用戶名;密碼;d) 輸出:返回碼;用戶等級;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);

16、2、主服務(wù)器中有登錄用戶的用戶配置;f) 后置:1、客戶端可以執(zhí)行所登錄用戶相應(yīng)的操作;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查請求客戶端有沒有進(jìn)行用戶登錄,如果已登錄且登錄用戶不同,返回錯誤碼;3、檢查用戶是否存在,如果不存在,返回錯誤碼;4、獲取用戶等級,更新用戶最后登錄時(shí)間;5、如果前面步驟都成功,則返回登錄用戶的用戶等級,否則返回錯誤碼;h) 規(guī)則:1、系統(tǒng)安裝后,提供一個(gè)默認(rèn)用戶admin,密碼123456。.2添加用戶a)用例:圖表9添加用戶登錄b) 說明:客戶端管理用戶任意時(shí)刻需要向系統(tǒng)中添加新的用戶,都可以通過連接系統(tǒng),輸入新

17、增用戶的相關(guān)信息,并要求系統(tǒng)新增用戶。c) 輸入:用戶名;用戶等級;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端已經(jīng)登錄用戶;3、客戶端登錄的用戶具有管理權(quán)限;4、待添加的用戶不存在f) 后置:1、指定的用戶被添加進(jìn)系統(tǒng);g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、檢查客戶端登錄用戶是否具有管理權(quán)限,如果沒有,返回錯誤碼;4、檢查新添加用戶是否已經(jīng)存在,如果存在,返回錯誤碼;5、創(chuàng)建新用戶配置文件,如果失敗,返回錯誤碼;6、寫入用戶信息和用戶創(chuàng)建時(shí)間,如果失敗

18、,返回錯誤碼;7、將新用戶名添加進(jìn)ftp用戶列表,如果失敗,返回錯誤碼;8、檢查用戶配置是否存在,如果不存在,返回錯誤碼;9、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h) 規(guī)則:1、用戶登錄密碼默認(rèn)為123456。.3刪除用戶a)用例:圖表10刪除用戶b) 說明:客戶端管理用戶任意時(shí)刻需要向系統(tǒng)中刪除存在的用戶,都可以通過連接系統(tǒng),刪除用戶;c) 輸入:用戶名;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;3、客戶端登錄的用戶具有管理權(quán)限;4、待刪除的用戶已經(jīng)存在;f) 后置:1、指定的用戶被系統(tǒng)刪除;

19、g)處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、檢查客戶端登錄用戶是否具有管理權(quán)限,如果沒有,返回錯誤碼;4、檢查待刪除用戶是否已經(jīng)存在,如果存在,返回錯誤碼;5、檢查待刪除用戶是否已經(jīng)登錄,如果已經(jīng)登錄,返回錯誤嗎;6、刪除用戶配置文件,如果失敗,返回錯誤碼;7、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h)規(guī)則:無。.4修改用戶a)用例:圖表11修改用戶b) 說明:客戶端管理用戶任意時(shí)刻需要向系統(tǒng)中修改存在的用戶的等級,都可以通過連接系統(tǒng),修改用戶等級;客戶端管理用戶任意時(shí)刻需要向系統(tǒng)修改自

20、身的密碼,都可以通過連接系統(tǒng),修改自身的密碼;c) 輸入:修改類型;用戶等級;用戶名;舊密碼;新密碼;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;f) 后置:1、指定的用戶等級被修改或登錄的用戶密碼被修改;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、檢查待修改用戶是否存在,如果不存在,返回錯誤碼;4、如果是修改用戶等級:檢查客戶端登錄用戶是否具有管理權(quán)限,如果沒有,返回錯誤碼;檢查待修改用戶是否存在,如果不存在,返回錯誤碼;修改待修改用戶的用戶等

21、級,如果修改失敗,返回錯誤碼;如果是修改登錄用戶的密碼:檢查待修改用戶是否存在,如果不存在,返回錯誤碼;檢查舊密碼是否與待修改用戶原密碼相等,如果不等,返回錯誤碼;修改待修改用戶的密碼,如果修改失敗,返回錯誤碼;修改待修改用戶ftp的密碼,如果修改失敗,返回錯誤碼;5、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h)無。.5查詢用戶a)用例:圖表12查詢用戶b) 說明:客戶端管理用戶任意時(shí)刻需要查詢系統(tǒng)中存在的用戶,都可以通過連接系統(tǒng),查詢系統(tǒng)中存在的用戶;c) 輸入:無;d) 輸出:返回碼;用戶名;用戶等級;創(chuàng)建時(shí)間;最后登錄時(shí)間;e) 前置:1、客戶端已在主服務(wù)器服務(wù)

22、器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;f) 后置:無;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、查詢系統(tǒng)中存在的用戶的相關(guān)信息,如果失敗,返回錯誤碼;4、如果前面步驟都成功,則返回查詢獲得的用戶信息,否則返回錯誤碼;h) 規(guī)則:無。配置管理配置管理模塊負(fù)責(zé)配置管理,其主要功能包括輸入輸出等節(jié)目轉(zhuǎn)碼配置管理和系統(tǒng)配置管理。如圖表15主服務(wù)器配置管理模塊總用例所示,功能用例包括:添加輸入、修改輸入、刪除輸入、添加輸出、修改輸出、刪除輸出、查詢輸出、修改系統(tǒng)配置、查詢系統(tǒng)配置、和查詢轉(zhuǎn)碼

23、配置。.1 添加輸入a)用例:圖表14添加輸入b) 說明:客戶端管理用戶任意時(shí)刻決定需要向系統(tǒng)中添加新的節(jié)目輸入源配置時(shí),都可以通過連接系統(tǒng),填入新增節(jié)目輸入源相關(guān)信息,并要求系統(tǒng)新增處理;輸入管理(添加輸入、修改輸入、刪除輸入)就是為告訴服務(wù)器可以從哪里找到輸入節(jié)目碼流;c) 輸入:輸入url;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;3、在節(jié)目配置中不存在輸入url;f) 后置:1、指定的url被添加進(jìn)節(jié)目配置中;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登

24、錄,如果未登錄,返回錯誤碼;3、搜索輸入url是否已經(jīng)存在,如果存在,返回錯誤碼;4、添加輸入url并保存節(jié)目配置;5、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h) 規(guī)則:1、輸入url,描述節(jié)目輸入源的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是一個(gè)即文件地址,也可以是一個(gè)udp地址,只要服務(wù)器能夠根據(jù)這個(gè)地址,訪問到該節(jié)目輸入源即可。該url地址是唯一的。url例子如下:當(dāng)一個(gè)輸入地址為一個(gè)udp地址時(shí),鏈接如:udp:23223.4:20001;當(dāng)一個(gè)輸入地址為服務(wù)器本地碼流時(shí),鏈接如:file:/a.ts;當(dāng)一個(gè)輸入地址為ftp碼流時(shí),鏈接如:ftp:/username:

25、password:21/a.ts。username必須具有讀權(quán)限,缺省為匿名用戶;password缺省為空;端口缺省為21。另外,由于需要使用推流的方式輸入,ftp只支持主服務(wù)器中自帶的修改過的推流ftp服務(wù)。系統(tǒng)安裝后,提供一個(gè)默認(rèn)用戶admin和匿名用戶。.2刪除輸入a)用例:圖表15刪除輸入b) 說明:轉(zhuǎn)碼服務(wù)器在沒有使用節(jié)目輸入源時(shí),若客戶端管理用戶需要刪除系統(tǒng)中存在的節(jié)目輸入源配置,可以通過連接系統(tǒng),填入節(jié)目輸入源相關(guān)信息,并要求系統(tǒng)刪除相應(yīng)配置;c) 輸入:輸入url;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注

26、冊ip);2、客戶端用戶已經(jīng)登錄;3、在節(jié)目配置中存在輸入url;f) 后置:1、在節(jié)目配置中的輸入url被刪除;2、在節(jié)目配置中的使用輸入url的輸出都被刪除;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、搜索輸入url是否存在,如果不存在,返回錯誤碼;4、檢查原輸入url是否播發(fā)使用中,如果使用中,返回錯誤碼;5、刪除輸入url和使用輸入url的輸出節(jié)目配置,并保存;6、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h) 規(guī)則:1、輸入url,描述節(jié)目輸入源的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是

27、一個(gè)即文件地址,也可以是一個(gè)udp地址,只要服務(wù)器能夠根據(jù)這個(gè)地址,訪問到該節(jié)目輸入源即可。該url地址是唯一的。url例子如下:當(dāng)一個(gè)輸入地址為一個(gè)udp地址時(shí),鏈接如:udp:23223.4:20001;當(dāng)一個(gè)輸入地址為服務(wù)器本地碼流時(shí),鏈接如:file:/a.ts;當(dāng)一個(gè)輸入地址為ftp碼流時(shí),鏈接如:ftp:/username:password:21/a.ts。username必須具有讀權(quán)限,缺省為匿名用戶;password缺省為空;端口缺省為21。另外,由于需要使用推流的方式輸入,ftp只支持主服務(wù)器中自帶的修改過的推流ftp服務(wù)。系統(tǒng)安裝后,提供一個(gè)默認(rèn)用戶a

28、dmin和匿名用戶。.3添力口輸出a)用例:管理用戶圖表16添加輸出b) 說明:客戶端管理用戶任意時(shí)刻決定需要向系統(tǒng)中添加新的節(jié)目輸出配置時(shí),都可以通過連接系統(tǒng),填入新增節(jié)目輸出相關(guān)信息,并要求系統(tǒng)新增處理;馬賽克服務(wù)器的主要功能是進(jìn)行視音頻轉(zhuǎn)碼,即先對某一節(jié)目的視音頻進(jìn)行解碼后再重新編碼。所以對于轉(zhuǎn)碼播發(fā),系統(tǒng)需要知道重新編碼的參數(shù)以及編碼后的數(shù)據(jù)輸出到哪里。輸出管理(添加輸出、修改輸出、刪除輸出、查詢輸出)就是為告訴服務(wù)器某個(gè)轉(zhuǎn)碼播發(fā)所使用的編碼參數(shù)和準(zhǔn)備將數(shù)據(jù)輸出到哪里。另外,由于輸入的節(jié)目有可能是多路節(jié)目復(fù)用而成,輸出配置需要指明從輸入碼流中提取哪一路節(jié)目(service

29、、program);c) 輸入:輸入url;輸出名稱;輸入url;輸出url;Programnumber(可以沒有,也可以是多個(gè));d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;3、在節(jié)目配置中存在輸入url;4、在節(jié)目配置中不存在指定輸出名稱的輸出節(jié)目配置;f) 后置:1、指定的節(jié)目輸出配置和相關(guān)信息被添加進(jìn)節(jié)目配置中;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、搜索輸入url是否存在,如果不存在,返回錯誤碼;4、搜索輸出名稱是否存在,如果已存在

30、,返回錯誤碼;5、添加指定的節(jié)目輸出配置,并保存;6、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h)規(guī)則:1、輸入url,描述節(jié)目輸入源的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是一個(gè)即文件地址,也可以是一個(gè)udp地址,只要服務(wù)器能夠根據(jù)這個(gè)地址,訪問到該節(jié)目輸入源即可。該url地址是唯一的,一個(gè)輸入url可以被多個(gè)節(jié)目輸出使用。url例子如下:當(dāng)一個(gè)輸入地址為一個(gè)udp地址時(shí),鏈接如:udp:23223.4:20001;當(dāng)一個(gè)輸入地址為服務(wù)器本地碼流時(shí),鏈接如:file:/a.ts;當(dāng)一個(gè)輸入地址為ftp碼流時(shí),鏈接如:ftp:/username:password192.168

31、.1.1:21/a.ts。username必須具有讀權(quán)限,缺省為匿名用戶;password缺省為空;端口缺省為21。另外,由于需要使用推流的方式輸入,ftp只支持主服務(wù)器中自帶的修改過的推流ftp服務(wù)。系統(tǒng)安裝后,提供一個(gè)默認(rèn)用戶admin和匿名用戶;2、輸出名稱代表一個(gè)輸出配置的關(guān)鍵字,該名稱在整個(gè)節(jié)目配置中是唯一的。在修改、刪除、查詢輸出,或者開始播發(fā)、停止播發(fā)、更新播發(fā)狀態(tài)、開始錄流、停止錄流的時(shí)候,都以該名稱為關(guān)鍵字;3、輸出url與輸入url類似,描述節(jié)目轉(zhuǎn)碼后數(shù)據(jù)輸出的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是一個(gè)ftp文件地址,也可以是一個(gè)udp地址。該url地址需要配置成唯

32、一的,否則有可能引起數(shù)據(jù)沖突。當(dāng)輸出地址為ftp時(shí),username必須具有寫權(quán)限。系統(tǒng)安裝后提供的默認(rèn)用戶admin具有寫權(quán)限;.4修改輸出a)用例:管理用戶圖表17修改輸出b) 說明:節(jié)目輸出沒有播發(fā)時(shí),若客戶端管理用戶需要修改系統(tǒng)中存在的節(jié)目輸出配置,可以通過連接系統(tǒng),填入節(jié)目輸出源相關(guān)信息,并要求系統(tǒng)修改相應(yīng)配置;c) 輸入:原輸出名稱;新輸出名稱;輸出url;Programnumber(可以沒有,也可以是多個(gè));d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;3、在節(jié)目配置中存在指定輸出名稱的輸出節(jié)目配置;

33、4、原輸出名稱相應(yīng)的輸出配置沒有被播發(fā)使用;f) 后置:1、在節(jié)目配置中的原輸出相關(guān)配置被修改為新輸出相關(guān)配置;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、搜索原輸出名稱是否存在,如果不存在,返回錯誤碼;4、搜索新輸出名稱是否存在,如果存在,返回錯誤碼;5、檢查原輸出名稱相應(yīng)的輸出配置是否播發(fā)使用中,如果使用中,返回錯誤碼;6、修改指定的原節(jié)目輸出配置,并保存;7、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h) 規(guī)則:1、輸出名稱代表一個(gè)輸出配置的關(guān)鍵字,該名稱在整個(gè)節(jié)目配置中是唯一的。在修改、刪除、查

34、詢輸出,或者開始播發(fā)、停止播發(fā)、更新播發(fā)狀態(tài)、開始錄流、停止錄流的時(shí)候,都以該名稱為關(guān)鍵字;2、原輸出名稱和新輸出名稱可以相同、也可以不同;以為不提供輸入url的修改,節(jié)目輸出配置所使用的輸入源必然相同。3、輸出url與輸入url類似,描述節(jié)目轉(zhuǎn)碼后數(shù)據(jù)輸出的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是一個(gè)ftp文件地址,也可以是一個(gè)udp地址。該url地址需要配置成唯一的,否則有可能引起數(shù)據(jù)沖突。當(dāng)輸出地址為ftp時(shí),username必須具有寫權(quán)限。系統(tǒng)安裝后提供的默認(rèn)用戶admin具有寫權(quán)限;.5刪除輸出a)用例:圖表18刪除輸出b) 說明:節(jié)目輸出沒有播發(fā)時(shí),若客戶端管理

35、用戶需要刪除系統(tǒng)中存在的節(jié)目輸出配置,可以通過連接系統(tǒng),填入節(jié)目輸出相關(guān)信息,并要求系統(tǒng)刪除相應(yīng)配置;c) 輸入:輸出名稱;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;3、在節(jié)目配置中存在指定輸出名稱的輸出節(jié)目配置;4、輸出名稱相應(yīng)的輸出配置沒有被播發(fā)使用;f) 后置:1、在節(jié)目配置中的與指定輸出名稱相關(guān)的輸出配置被刪除;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、搜索輸出名稱是否存在,如果不存在,返回錯誤碼;4、檢查輸出名稱相應(yīng)的輸出配置是否播

36、發(fā)使用中,如果使用中,返回錯誤碼;5、刪除指定的節(jié)目輸出配置,并保存;6、如果前面步驟都成功,則返回成功標(biāo)記,否則返回錯誤碼;h) 規(guī)則:1、輸出名稱代表一個(gè)輸出配置的關(guān)鍵字,該名稱在整個(gè)節(jié)目配置中是唯一的。在修改、刪除、查詢輸出,或者開始播發(fā)、停止播發(fā)、更新播發(fā)狀態(tài)、開始錄流、停止錄流的時(shí)候,都以該名稱為關(guān)鍵字;.6查詢輸出a)用例:管理用戶圖表19查詢輸出b) 說明:客戶端管理用戶任意時(shí)刻決定需要向系統(tǒng)中查詢某一存在的節(jié)目輸出配置信息和相關(guān)相關(guān)輸入配置信息時(shí),都可以通過連接系統(tǒng),填入輸出節(jié)目名稱,并要求系統(tǒng)查詢相關(guān)信息;c) 輸入:輸出名稱;d) 輸出:返回碼;輸入url;輸

37、入播發(fā)狀態(tài);輸入所在轉(zhuǎn)碼服務(wù)器;輸出名稱;輸出url;輸出模式;輸出播發(fā)狀態(tài);輸入節(jié)目ServicelD;輸入節(jié)目ProgramID;輸入節(jié)目StreamType;轉(zhuǎn)碼模式;轉(zhuǎn)碼參數(shù);e) 前置:1、客戶端已在主服務(wù)器服務(wù)器創(chuàng)建連接會話(已注冊ip);2、客戶端用戶已經(jīng)登錄;3、在節(jié)目配置中存在指定輸出名稱的輸出節(jié)目配置;f) 后置:無;g) 處理:1、檢查請求客戶端的會話存不存在,如果不存在,返回錯誤碼;2、檢查客戶端用戶是否登錄,如果未登錄,返回錯誤碼;3、查詢系統(tǒng)中指定輸出名稱的相關(guān)輸入、輸出配置信息,如果不存在,返回錯誤碼;4、如果前面步驟都成功,則返回查詢獲得的輸入、輸出配置信息,否

38、則返回錯誤碼;h) 規(guī)則:1、輸入url,描述節(jié)目輸入源的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是一個(gè)即文件地址,也可以是一個(gè)udp地址,只要服務(wù)器能夠根據(jù)這個(gè)地址,訪問到該節(jié)目輸入源即可。該url地址是唯一的,一個(gè)輸入url可以被多個(gè)節(jié)目輸出使用。url例子如下:當(dāng)一個(gè)輸入地址為一個(gè)udp地址時(shí),鏈接如:udp:23223.4:20001;當(dāng)一個(gè)輸入地址為服務(wù)器本地碼流時(shí),鏈接如:file:/a.ts;當(dāng)一個(gè)輸入地址為ftp碼流時(shí),鏈接如:ftp:/username:password:21/a.ts。username必須具有讀權(quán)限,缺省為匿名用戶;password

39、缺省為空;端口缺省為21。另外,由于需要使用推流的方式輸入,ftp只支持主服務(wù)器中自帶的修改過的推流ftp服務(wù)。系統(tǒng)安裝后,提供一個(gè)默認(rèn)用戶admin和匿名用戶;2、輸入播發(fā)狀態(tài),描述節(jié)目輸入源是否被轉(zhuǎn)碼服務(wù)器播發(fā)使用中;3、輸入所在轉(zhuǎn)碼服務(wù)器,描述節(jié)目輸入源在哪臺轉(zhuǎn)碼服務(wù)器播發(fā)使用,該字段只有在輸入播發(fā)狀態(tài)為真的時(shí)候才有意義;4、輸出名稱代表一個(gè)輸出配置的關(guān)鍵字,該名稱在整個(gè)節(jié)目配置中是唯一的。在修改、刪除、查詢輸出,或者開始播發(fā)、停止播發(fā)、更新播發(fā)狀態(tài)、開始錄流、停止錄流的時(shí)候,都以該名稱為關(guān)鍵字;5、輸出url與輸入url類似,描述節(jié)目轉(zhuǎn)碼后數(shù)據(jù)輸出的相關(guān)信息。該url可以是一個(gè)文件地址,也可以是一個(gè)即文件地址,也可以是一個(gè)udp地址。播發(fā)管理播發(fā)管理模塊負(fù)責(zé)播發(fā)管理,其主要功能包括解碼管理、服用管理。.1 開始播發(fā)a)用例:管理用戶轉(zhuǎn)碼服務(wù)器(系統(tǒng)用例)圖表20開始播發(fā)b) 說明:客戶端管理用戶任意時(shí)刻決定播發(fā)已經(jīng)配置好的節(jié)目輸出時(shí),都可以通過連接系統(tǒng),并要求系統(tǒng)啟動相應(yīng)的轉(zhuǎn)碼播發(fā)輸出。主服務(wù)器內(nèi)部也會定時(shí)啟動播發(fā),將待播發(fā)列表中的輸出節(jié)目重新播發(fā)(播發(fā)列表中保存的是轉(zhuǎn)碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論