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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、CSCI能力需求106.4.1 主服務器 網(wǎng)絡與公共處理 用戶管理 配置管理 播發(fā)管理287 合格性規(guī)定318 需求可追蹤性319 尚未解決的問題3110 注釋3111 附錄313圖表目錄圖表1系統(tǒng)功能結構8圖表2主服務器系統(tǒng)結構9圖表3主服務器網(wǎng)絡處理模塊總用例10圖表4注冊IP11圖表5更新心跳12圖表6檢查心跳13圖表7主服務器用戶管理模塊總用例14圖表8用戶登錄15圖表9添加用戶登錄16圖表10刪除用戶17圖表11修改用戶18圖表12查詢用戶19圖表13主服務器配置管理模塊總用例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ù)字電視為用戶提供了許多模電視無法提供的服務,ASI/IP服務器是為馬賽克服務器做服務的服務器,而馬賽克服務器提供馬賽克業(yè)務。所謂馬賽克業(yè)務是將屏幕分割成若干個小區(qū)域,每個小區(qū)域顯示各個頻道數(shù)字電視節(jié)目或其他視頻、廣告等全動態(tài)視頻馬賽克。針對該業(yè)務提出了ipanel馬賽克電視業(yè)務解決方案。本產品用途:ASI/IP服務器是馬賽克電視業(yè)務系統(tǒng)的一個主要組成部分,本服務器的主要功能是對接收到的流信息進行配置與播發(fā)處理,為買塞克服務器提供信息。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25、password:21/a.ts。username必須具有讀權限,缺省為匿名用戶;password缺省為空;端口缺省為21。另外,由于需要使用推流的方式輸入,ftp只支持主服務器中自帶的修改過的推流ftp服務。系統(tǒng)安裝后,提供一個默認用戶admin和匿名用戶。.2刪除輸入a)用例:圖表15刪除輸入b) 說明:轉碼服務器在沒有使用節(jié)目輸入源時,若客戶端管理用戶需要刪除系統(tǒng)中存在的節(jié)目輸入源配置,可以通過連接系統(tǒng),填入節(jié)目輸入源相關信息,并要求系統(tǒng)刪除相應配置;c) 輸入:輸入url;d) 輸出:返回碼;e) 前置:1、客戶端已在主服務器服務器創(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、如果前面步驟都成功,則返回成功標記,否則返回錯誤碼;h) 規(guī)則:1、輸入url,描述節(jié)目輸入源的相關信息。該url可以是一個文件地址,也可以是

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論