專利名稱:一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)及其視音頻流分發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視音頻傳輸技木,特別涉及一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)及其視音頻流分發(fā)方法。
背景技術(shù):
隨著電子信息技術(shù)的不斷進(jìn)步,人們的通信方式也在不斷的進(jìn)步,傳統(tǒng)的書信、電話等通信方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們通信的需求,視音頻傳輸是人們利用視覺和聽覺來獲 取信息的ー種通信方式,它較之其他的通信方式具有直觀性、準(zhǔn)確性及高效率等優(yōu)點(diǎn)。視音頻傳輸技術(shù)已經(jīng)廣泛用于遠(yuǎn)程可視國(guó)際商貿(mào)服務(wù)平臺(tái)、實(shí)時(shí)視頻會(huì)議、在線直播、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)等各個(gè)領(lǐng)域,視音頻傳輸技術(shù)的發(fā)展給人們的生活和工作都帶來了極大的影響。現(xiàn)有技術(shù)中使用的視音頻傳輸系統(tǒng)的架構(gòu)都是采用前端對(duì)客戶端的單ー模式,客戶端直接從前端視音頻編碼器獲得視音頻流,對(duì)于多個(gè)客戶端同時(shí)訪問一路視音頻流時(shí)會(huì)對(duì)前端視音頻編碼器及其接入的網(wǎng)絡(luò)造成很大壓力,容易形成瓶頸,而且目前使用的同類系統(tǒng)都相對(duì)比較封閉,無法直接和客戶的專用系統(tǒng)集成。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種可供多個(gè)客戶端同時(shí)訪問、使用同一路視音頻流,且不會(huì)造成瓶頸的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)。本發(fā)明的另一目的在與,提供一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法。為了達(dá)到上述第一目的,本發(fā)明采用以下技術(shù)方案本發(fā)明ー種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),包括前端子系統(tǒng)、客戶端子系統(tǒng)、互聯(lián)網(wǎng),還包括中心服務(wù)平臺(tái);所述中心服務(wù)平臺(tái)包括前端應(yīng)用服務(wù)器用于保障系統(tǒng)安全,和前端子系統(tǒng)交互信息并且轉(zhuǎn)發(fā)信息;AAA(Authentication、Authorization、Accounting,驗(yàn)證、授權(quán)、記賬)服務(wù)器用于接收來自客戶端應(yīng)用服務(wù)器的退出消息,接收并處理計(jì)費(fèi),在認(rèn)證命令后返回相應(yīng)的處
理結(jié)果;存儲(chǔ)子系統(tǒng)用于記錄錄像,并對(duì)記錄的錄像進(jìn)行管理,將記錄的錄像存儲(chǔ)到硬盤;處理來自客戶端應(yīng)用服務(wù)器的錄像回放命令,將錄像文件轉(zhuǎn)成視音頻流上傳給分發(fā)子系統(tǒng),由分發(fā)子系統(tǒng)分發(fā)給客戶端子系統(tǒng);控制服務(wù)子系統(tǒng)用于接受來自客戶端應(yīng)用服務(wù)器的控制信息,然后轉(zhuǎn)發(fā)給前端應(yīng)用服務(wù)器;接受由前端應(yīng)用服務(wù)器返回的處理結(jié)果信息,并且轉(zhuǎn)發(fā)給客戶端應(yīng)用服務(wù)器;分發(fā)子系統(tǒng)用于處理來自前端子系統(tǒng)的視音頻信號(hào),根據(jù)調(diào)度信息轉(zhuǎn)發(fā)給相應(yīng)的客戶端子系統(tǒng);用于處理來自客戶端應(yīng)用服務(wù)器的錄像命令和定時(shí)報(bào)警錄像,并且通知存儲(chǔ)子系統(tǒng),同時(shí)將視音頻流分發(fā)到存儲(chǔ)子系統(tǒng);
告警服務(wù)子系統(tǒng)用于接受來自前端應(yīng)用服務(wù)器的告警,以電子郵件、短消息方式通知相關(guān)人員,井分發(fā)給當(dāng)前具備相應(yīng)權(quán)限的在線用戶;接受告警信息取消的控制;將未查看的新告警信息推送給新上線有權(quán)限用戶;并支持告警信息的查詢和瀏覽;平臺(tái)管理子系統(tǒng)用于實(shí)現(xiàn)網(wǎng)絡(luò)管理、日志管理和系統(tǒng)管理;業(yè)務(wù)管理子系統(tǒng)用于處理與平臺(tái)管理子系統(tǒng)相關(guān)的業(yè)務(wù),提供客戶端子系統(tǒng)視音頻本地存儲(chǔ);提供用戶賬號(hào)、ロ令登權(quán)限控制界面;提供多級(jí)區(qū)域、機(jī)構(gòu)的設(shè)置;提供用于開戶和注銷的業(yè)務(wù)管理界面;調(diào)度子系統(tǒng)用于根據(jù)當(dāng)前客戶端子系統(tǒng)使用情況對(duì)分發(fā)子系統(tǒng)的視音頻流進(jìn)行合理調(diào)度,接收由客戶端子系統(tǒng)發(fā)送給客戶端應(yīng)用服務(wù)器的視音頻請(qǐng)求命令,并將視音頻請(qǐng)求命令發(fā)送給前端應(yīng)用服務(wù)器;根據(jù)當(dāng)前系統(tǒng)的使用情況要求前端子系統(tǒng)上傳視音頻
流;客戶端應(yīng)用服務(wù)器用于轉(zhuǎn)發(fā)客戶端子系統(tǒng)的接入認(rèn)證請(qǐng)求,監(jiān)視接入客戶端子系統(tǒng)的退出情況并產(chǎn)生退出消息;向客戶端子系統(tǒng)回傳權(quán)限范圍內(nèi)的重要數(shù)據(jù);用于轉(zhuǎn)發(fā)客戶端子系統(tǒng)請(qǐng)求、指令和消息給目標(biāo)設(shè)備;向用戶回傳指令轉(zhuǎn)發(fā)的操作結(jié)果;接收并處理來自客戶端子系統(tǒng)的操作命令,提交平臺(tái)管理子系統(tǒng)操作系統(tǒng)日志;業(yè)務(wù)管理子系統(tǒng)、告警服務(wù)子系統(tǒng)、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、控制服務(wù)子系統(tǒng)和AAA服務(wù)器分別與前端應(yīng)用服務(wù)器、客戶端應(yīng)用服務(wù)器、分發(fā)子系統(tǒng)以及存儲(chǔ)子系統(tǒng)信號(hào)連接,所述前端應(yīng)用服務(wù)器與前端子系統(tǒng)信號(hào)連接,前端子系統(tǒng)和客戶端子系統(tǒng)信號(hào)連接,客戶端子系統(tǒng)與客戶端應(yīng)用服務(wù)器信號(hào)連接,所述存儲(chǔ)子系統(tǒng)、前端子系統(tǒng)以及客戶端子系統(tǒng)分別與分發(fā)子系統(tǒng)連接。優(yōu)選的,所述前端子系統(tǒng)和客戶端子系統(tǒng)分別通過互聯(lián)網(wǎng)和中心服務(wù)平臺(tái)相連接,所述客戶端子系統(tǒng)用于顯示相應(yīng)區(qū)域內(nèi)能夠提供服務(wù)的前端子系統(tǒng),對(duì)前端子系統(tǒng)進(jìn)行控制操作。優(yōu)選的,所述互聯(lián)網(wǎng)為基于IPdnternet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)承載的網(wǎng)絡(luò)。優(yōu)選的,所述前端子系統(tǒng)包括攝像機(jī)、云臺(tái)、視音頻服務(wù)器和報(bào)警輸入輸出裝置,用于視音頻信息、告警信息、控制信息的獲取、緩存、編碼和轉(zhuǎn)發(fā)。優(yōu)選的,所述客戶端子系統(tǒng)包括實(shí)時(shí)、歷史視音頻數(shù)據(jù)的解碼播放器、用戶管理界面、業(yè)務(wù)開通和管理界面、系統(tǒng)維護(hù)界面和報(bào)警顯示界面,用于瀏覽視頻和音頻,所述的客戶端子系統(tǒng)包含一個(gè)或多個(gè)客戶端。優(yōu)選的,所述業(yè)務(wù)管理子系統(tǒng)、告警服務(wù)子系統(tǒng)、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、控制服務(wù)子系統(tǒng)、AAA服務(wù)器、分發(fā)子系統(tǒng)、存儲(chǔ)子系統(tǒng)、前端應(yīng)用服務(wù)器以及客戶端應(yīng)用服務(wù)器之間均通過中間件實(shí)現(xiàn)通訊。為了達(dá)到上述第二目的,本發(fā)明采用以下技術(shù)方案本發(fā)明ー種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法,具體的步驟如下(I)用戶通過客戶端提出視音頻使用請(qǐng)求,客戶端通過互聯(lián)網(wǎng)向中心服務(wù)平臺(tái)的客戶端應(yīng)用服務(wù)器發(fā)送視音頻請(qǐng)求命令;(2)調(diào)度子系統(tǒng)接收由客戶端發(fā)送給客戶端應(yīng)用服務(wù)器的視音頻請(qǐng)求命令,并將視音頻請(qǐng)求命令發(fā)送給前端應(yīng)用服務(wù)器,前端應(yīng)用服務(wù)器通過互聯(lián)網(wǎng)將視音頻請(qǐng)求命令轉(zhuǎn)發(fā)給前端子系統(tǒng);(3)前端子系統(tǒng)接收視音頻請(qǐng)求命令,判斷接收的相同視音頻請(qǐng)求命令是否有2個(gè)以上否,即前端子系統(tǒng)只接收到ー個(gè)視音頻請(qǐng)求命令吋,由前端子系統(tǒng)直接將視音頻流傳送給發(fā)出視音頻請(qǐng)求命令的客戶端;
是,即前端子系統(tǒng)接收到2個(gè)以上相同的視音頻請(qǐng)求命令時(shí),前端子系統(tǒng)向分發(fā)子系統(tǒng)上傳客戶端所需求的視音頻流;(4)分發(fā)子系統(tǒng)接收來自前端子系統(tǒng)的視音頻流,并由調(diào)度子系統(tǒng)根據(jù)當(dāng)前系統(tǒng)使用情況對(duì)分發(fā)子系統(tǒng)的視音頻流進(jìn)行合理調(diào)度,分發(fā)子系統(tǒng)根據(jù)調(diào)度子系統(tǒng)的調(diào)度信息將視音頻流轉(zhuǎn)發(fā)給發(fā)送視音頻請(qǐng)求命令的所有客戶端,并且將視音頻流發(fā)送給存儲(chǔ)子系統(tǒng)存放。 優(yōu)選的,所述視音頻流采用MPEG4/H. 264流媒體傳輸方式。優(yōu)選的,所述視音頻流的應(yīng)用程序采用SDK (Software Development Kit,軟件開發(fā)工具包)二次開發(fā)接ロ。本發(fā)明相對(duì)于現(xiàn)有技術(shù)具有如下的優(yōu)點(diǎn)及效果(I)本發(fā)明采用前端視音頻編碼器發(fā)送一路實(shí)時(shí)視音頻數(shù)據(jù)到中心平臺(tái),由中心平臺(tái)的分發(fā)子系統(tǒng)負(fù)責(zé)將實(shí)時(shí)視音頻流分發(fā)到多個(gè)請(qǐng)求的客戶端,因此在同一時(shí)間可以有多客戶端同時(shí)訪問一路視音頻流,提供大容量的用戶接入及請(qǐng)求,支持大規(guī)模的應(yīng)用,不會(huì)造成系統(tǒng)的瓶頸,提高了系統(tǒng)的可用性。(2)本發(fā)明采用SDK 二次開發(fā)接ロ對(duì)視音頻應(yīng)用程序進(jìn)行二次開發(fā),給視音頻捕獲編程帶來了很大的方便,而且采用的SDK 二次開發(fā)接ロ具有很強(qiáng)適應(yīng)能力,能滿足各種視音頻應(yīng)用的開發(fā)需求,可以和客戶端子系統(tǒng)的現(xiàn)有信息系統(tǒng)集成,實(shí)現(xiàn)與客戶端子系統(tǒng)的數(shù)據(jù)的互動(dòng),構(gòu)建綜合信息應(yīng)用平臺(tái)。(3)本發(fā)明的視音頻傳輸系統(tǒng)使用的子系統(tǒng)為完全模塊化設(shè)計(jì),可以通過網(wǎng)絡(luò)實(shí)現(xiàn)完全分布式部署,大大提高了系統(tǒng)的可擴(kuò)展性。(4)本發(fā)明采用了 MPEG4/H. 264流媒體傳輸技術(shù),其中流媒體技術(shù)是把完整的影像和聲音數(shù)據(jù)經(jīng)過壓縮處理后保存在網(wǎng)站服務(wù)器上,用戶可以一邊下載一邊獲取信息,從而無需將整個(gè)壓縮文件下載之后再觀看,節(jié)省了用戶的時(shí)間,MPEG4/H. 264是ー種高性能的視頻編解碼技術(shù),具有很高的數(shù)據(jù)壓縮比率和擁有高質(zhì)量流暢的圖像,經(jīng)過MPEG4/H. 264壓縮的視頻數(shù)據(jù),在網(wǎng)絡(luò)傳輸過程中所需要的帶寬更少,也更加經(jīng)濟(jì)。(5)本發(fā)明采用了中間件技術(shù)來實(shí)現(xiàn)整個(gè)平臺(tái)模塊之間的通訊,重點(diǎn)解決了各個(gè)模塊之間的協(xié)作問題,同時(shí)也減少了系統(tǒng)的維護(hù)、運(yùn)行和管理的工作量。(6)本發(fā)明的視音頻傳輸系統(tǒng)可以在很多領(lǐng)域上廣泛的使用,如實(shí)時(shí)視音頻會(huì)議、在線直播、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)和遠(yuǎn)程可視國(guó)際商貿(mào)服務(wù)系統(tǒng),其中在遠(yuǎn)程可視國(guó)際商貿(mào)服務(wù)系統(tǒng)上,通過該視音頻傳輸系統(tǒng),國(guó)際買方可以實(shí)時(shí)動(dòng)態(tài)了解和掌握國(guó)內(nèi)生產(chǎn)廠家的實(shí)際情況,從而極大的降低雙方的運(yùn)營(yíng)成本。
圖I是本發(fā)明視音頻傳輸系統(tǒng)的組成框圖。圖2是本發(fā)明視音頻傳輸系統(tǒng)的邏輯圖。圖3是本發(fā)明視音頻流分發(fā)的流程圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)ー步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。實(shí)施例如圖I所示,ー種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),包括前端子系統(tǒng)、客戶端子系統(tǒng)、互聯(lián)網(wǎng),中心服務(wù)平臺(tái);中心服務(wù)平臺(tái)包括前端應(yīng)用服務(wù)器用于保障系統(tǒng)安全,和前端子系統(tǒng)交互信息并且轉(zhuǎn)發(fā)信息;AAA服務(wù)器用于接收來自客戶端應(yīng)用服務(wù)器的退出消息,接收并處理計(jì)費(fèi)信息;在認(rèn)證命令后返回相應(yīng)的處理結(jié)果,如授權(quán)給客戶端應(yīng)用服務(wù)器;存儲(chǔ)子系統(tǒng)在接收到錄像啟動(dòng)命令后啟動(dòng)相應(yīng)的錄像服務(wù),記錄錄像;將錄像存儲(chǔ)到硬盤中,對(duì)記錄的錄像進(jìn)行管理,方便系統(tǒng)可以按照時(shí)間、地點(diǎn)、事件等多種檢索方式找到需要的錄像;處理來自客戶端應(yīng)用服務(wù)器的錄像回放命令,將錄像文件轉(zhuǎn)成視音頻流上傳給分發(fā)子系統(tǒng),由分發(fā)子系統(tǒng)分發(fā)給客戶端子系統(tǒng);控制服務(wù)子系統(tǒng)用于接受來自客戶端應(yīng)用服務(wù)器的控制信息,然后轉(zhuǎn)發(fā)給前端應(yīng)用服務(wù)器;接受由前端應(yīng)用服務(wù)器返回的處理結(jié)果信息,并且轉(zhuǎn)發(fā)給客戶端應(yīng)用服務(wù)器;分發(fā)子系統(tǒng)用于處理來自前端子系統(tǒng)的視音頻信號(hào),根據(jù)調(diào)度信息轉(zhuǎn)發(fā)給相應(yīng)的客戶端子系統(tǒng);用于處理來自客戶端應(yīng)用服務(wù)器的錄像命令和定時(shí)報(bào)警錄像,并且通知存儲(chǔ)子系統(tǒng),同時(shí)將視音頻流分發(fā)到存儲(chǔ)子系統(tǒng);告警服務(wù)子系統(tǒng)用于接受來自前端應(yīng)用服務(wù)器的告警,以電子郵件、短消息方式通知相關(guān)人員,井分發(fā)給當(dāng)前具備相應(yīng)權(quán)限的在線用戶;接受告警信息取消的控制;將未查看的新告警信息推送給新上線有權(quán)限用戶;并支持告警信息的查詢和瀏覽;平臺(tái)管理子系統(tǒng)用于實(shí)現(xiàn)網(wǎng)絡(luò)管理、日志管理和系統(tǒng)管理;業(yè)務(wù)管理子系統(tǒng)用于處理與平臺(tái)管理子系統(tǒng)相關(guān)的業(yè)務(wù),提供客戶端子系統(tǒng)視音頻本地存儲(chǔ);提供用戶賬號(hào)、ロ令登權(quán)限控制界面;提供多級(jí)區(qū)域、機(jī)構(gòu)的設(shè)置;提供用于開戶和注銷的業(yè)務(wù)管理界面;調(diào)度子系統(tǒng)調(diào)度子系統(tǒng)接收由客戶端子系統(tǒng)發(fā)送給客戶端應(yīng)用服務(wù)器的視音頻請(qǐng)求命令,并將視音頻請(qǐng)求命令發(fā)送給前端應(yīng)用服務(wù)器,根據(jù)當(dāng)前系統(tǒng)使用情況通過前端應(yīng)用服務(wù)器要求前端子系統(tǒng)上傳視音頻流;根據(jù)當(dāng)前客戶端子系統(tǒng)使用需求情況對(duì)分發(fā)子 系統(tǒng)的視音頻流進(jìn)行合理調(diào)度;客戶端應(yīng)用服務(wù)器用于轉(zhuǎn)發(fā)客戶端子系統(tǒng)的接入認(rèn)證請(qǐng)求,監(jiān)視接入客戶端子系統(tǒng)的退出情況并產(chǎn)生退出消息;向客戶端子系統(tǒng)回傳權(quán)限范圍內(nèi)的重要數(shù)據(jù);用于轉(zhuǎn)發(fā)客戶端子系統(tǒng)請(qǐng)求、指令和消息給目標(biāo)設(shè)備,如轉(zhuǎn)發(fā)云臺(tái)操作、參數(shù)設(shè)置等;向客戶端子系統(tǒng)回傳指令轉(zhuǎn)發(fā)的操作結(jié)果;接收并處理來自客戶端子系統(tǒng)的各種操作命令,提交平臺(tái)管理子系統(tǒng)操作系統(tǒng)日志。
如圖2所示為本發(fā)明視音頻傳輸系統(tǒng)的邏輯圖,其中業(yè)務(wù)管理子系統(tǒng)、告警服務(wù)子系統(tǒng)、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、控制服務(wù)子系統(tǒng)和AAA服務(wù)器分別與前端應(yīng)用服務(wù)器、客戶端應(yīng)用服務(wù)器、分發(fā)子系統(tǒng)以及存儲(chǔ)子系統(tǒng)信號(hào)連接,前端應(yīng)用服務(wù)器與前端子系統(tǒng)信號(hào)連接,前端子系統(tǒng)和客戶端子系統(tǒng)信號(hào)連接,客戶端子系統(tǒng)與客戶端應(yīng)用服務(wù)器信號(hào)連接,存儲(chǔ)子系統(tǒng)、前端子系統(tǒng)以及客戶端子系統(tǒng)分別與分發(fā)子系統(tǒng)連接。前端子系統(tǒng)和客戶端子系統(tǒng)分別通過互聯(lián)網(wǎng)和中心服務(wù)平臺(tái)相連接,客戶端子系統(tǒng)用于顯示相應(yīng)區(qū)域內(nèi)能夠提供服務(wù)的前端子系統(tǒng),對(duì)前端子系統(tǒng)進(jìn)行控制操作。 系統(tǒng)中應(yīng)用的互聯(lián)網(wǎng)為基于IP承載的網(wǎng)絡(luò),使得傳輸系統(tǒng)的可靠性和安全性都有所保證。前端子系統(tǒng)用于視音頻信息、告警信息、控制信息的獲取、緩存、編碼、轉(zhuǎn)發(fā),包括攝像機(jī)、云臺(tái)、視音頻服務(wù)器和報(bào)警輸入輸出裝置等。其中重要的告警信息主要來自I/O串ロ的報(bào)警和視音頻服務(wù)器基于圖像運(yùn)動(dòng)檢測(cè)產(chǎn)生的報(bào)警??蛻舳俗酉到y(tǒng)包括實(shí)時(shí)、歷史視音頻數(shù)據(jù)的解碼播放器、用戶管理界面、業(yè)務(wù)開通和管理界面、系統(tǒng)維護(hù)界面和報(bào)警顯示界面,顯示相應(yīng)區(qū)域內(nèi)能提供服務(wù)的前端子系統(tǒng);對(duì)接收的視音頻流進(jìn)行解碼播放;支持對(duì)前端子系統(tǒng)的控制操作、錄像和回放;接收?qǐng)?bào)警信息并聯(lián)動(dòng);提供系統(tǒng)設(shè)備的狀態(tài)瀏覽、參數(shù)設(shè)置、初始化等操作界面;提供系統(tǒng)事件查詢和瀏覽窗ロ ;提供報(bào)警信息查詢和瀏覽窗ロ,實(shí)現(xiàn)視頻和音頻的瀏覽??蛻舳俗酉到y(tǒng)包含ー個(gè)或多個(gè)客戶端。前端子系統(tǒng)將采集到的視音頻信號(hào)、音頻信號(hào)傳送給視音頻編碼器,視音頻編碼器將接收到的模擬信號(hào)進(jìn)行采樣、數(shù)字化和壓縮處理,并封裝在IP報(bào)文幀中;視音頻編碼器通過IP網(wǎng)絡(luò)將封裝在IP報(bào)文幀中的視音頻數(shù)據(jù)通過ー個(gè)IP通道傳送給中心服務(wù)平臺(tái)的分發(fā)子系統(tǒng)或客戶端子系統(tǒng);中心服務(wù)平臺(tái)通過IP網(wǎng)絡(luò)將前端子系統(tǒng)的視音頻信息分發(fā)給請(qǐng)求的客戶端。本發(fā)明的中心服務(wù)平臺(tái)中的業(yè)務(wù)管理子系統(tǒng)、告警服務(wù)子系統(tǒng)、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、控制服務(wù)子系統(tǒng)、AAA服務(wù)器、分發(fā)子系統(tǒng)、存儲(chǔ)子系統(tǒng)、前端應(yīng)用服務(wù)器以及客戶端應(yīng)用服務(wù)器之間均通過中間件實(shí)現(xiàn)通訊,中間件技術(shù)重點(diǎn)解決了各個(gè)模塊之間的協(xié)作問題,減少了系統(tǒng)的維護(hù)、運(yùn)行和管理的工作量。如圖3所示為本發(fā)明的一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法,具體的步驟如下(I)用戶通過客戶端提出視音頻使用請(qǐng)求,客戶端通過互聯(lián)網(wǎng)向中心服務(wù)平臺(tái)的客戶端應(yīng)用服務(wù)器發(fā)送視音頻請(qǐng)求命令;(2)調(diào)度子系統(tǒng)接收由客戶端發(fā)送給客戶端應(yīng)用服務(wù)器的視音頻請(qǐng)求命令,并將視音頻請(qǐng)求命令發(fā)送給前端應(yīng)用服務(wù)器,前端應(yīng)用服務(wù)器通過互聯(lián)網(wǎng)將視音頻請(qǐng)求命令轉(zhuǎn)發(fā)給前端子系統(tǒng);(3)前端子系統(tǒng)接收視音頻請(qǐng)求命令,判斷接收的相同視音頻請(qǐng)求命令是否有2個(gè)以上否,即前端子系統(tǒng)只接收到ー個(gè)視音頻請(qǐng)求命令吋,由前端子系統(tǒng)直接將視音頻流傳送給發(fā)出視音頻請(qǐng)求命令的客戶端;是,即前端子系統(tǒng)接收到2個(gè)以上相同的視音頻請(qǐng)求命令時(shí),前端子系統(tǒng)向分發(fā)子系統(tǒng)上傳客戶端所需求的視音頻流;(4)分發(fā)子系統(tǒng)接收來自前端子系統(tǒng)的視音頻流,并由調(diào)度子系統(tǒng)根據(jù)當(dāng)前系統(tǒng)使用情況對(duì)分發(fā)子系統(tǒng)的視音頻流進(jìn)行合理調(diào)度,分發(fā)子系統(tǒng)根據(jù)調(diào)度子系統(tǒng)的調(diào)度信息將視音頻流轉(zhuǎn)發(fā)給發(fā)送視音頻請(qǐng)求命令的所有客戶端,并且將視音頻流發(fā)送給存儲(chǔ)子系統(tǒng)存放。本發(fā)明的視音頻流在傳輸過程中采用MPEG4/H. 264流媒體傳輸方式,其中流媒體技術(shù)是把完整的影像和聲音數(shù)據(jù)經(jīng)過壓縮處理后保存在網(wǎng)站服務(wù)器上,用戶可以一邊下載一邊獲取信息,從而無需將整個(gè)壓縮文件下載之后再觀看,節(jié)省了用戶的時(shí)間,MPEG4/H. 264具有很高的數(shù)據(jù)壓縮比率和擁有高質(zhì)量流暢的圖像,經(jīng)過MPEG4/H. 264壓縮的視頻數(shù)據(jù),在網(wǎng)絡(luò)傳輸過程中所需要的帶寬更少,也更加經(jīng)濟(jì)。視音頻流的應(yīng)用程序采用SDK 二次開發(fā)接口對(duì)其進(jìn)行二次開發(fā),給視音頻捕獲編程帶來了很大的方便,而且采用的SDK 二次開發(fā)接口具有很強(qiáng)適應(yīng)能力,能滿足各種視音頻應(yīng)用的開發(fā)需求,可以和客戶端子系統(tǒng)的現(xiàn)有信息系統(tǒng)集成,實(shí)現(xiàn)與客戶端子系統(tǒng)的數(shù)據(jù)的互動(dòng),構(gòu)建綜合信息應(yīng)用平臺(tái)。
上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),包括前端子系統(tǒng)、客戶端子系統(tǒng)、互聯(lián)網(wǎng),其特 征在于還包括中心服務(wù)平臺(tái);所述中心服務(wù)平臺(tái)包括前端應(yīng)用服務(wù)器用于保障系統(tǒng)安全,和前端子系統(tǒng)交互信息并且轉(zhuǎn)發(fā)信息;AAA服務(wù)器用于接收來自客戶端應(yīng)用服務(wù)器的退出消息,接收并處理計(jì)費(fèi),在認(rèn)證命 令后返回相應(yīng)的處理結(jié)果;存儲(chǔ)子系統(tǒng)用于記錄錄像,并對(duì)記錄的錄像進(jìn)行管理,將記錄的錄像存儲(chǔ)到硬盤;處 理來自客戶端應(yīng)用服務(wù)器的錄像回放命令,將錄像文件轉(zhuǎn)成視音頻流上傳給分發(fā)子系統(tǒng), 由分發(fā)子系統(tǒng)分發(fā)給客戶端子系統(tǒng);控制服務(wù)子系統(tǒng)用于接受來自客戶端應(yīng)用服務(wù)器的控制信息,然后轉(zhuǎn)發(fā)給前端應(yīng)用 服務(wù)器;接受由前端應(yīng)用服務(wù)器返回的處理結(jié)果信息,并且轉(zhuǎn)發(fā)給客戶端應(yīng)用服務(wù)器; 分發(fā)子系統(tǒng)用于處理來自前端子系統(tǒng)的視音頻信號(hào),根據(jù)調(diào)度信息轉(zhuǎn)發(fā)給相應(yīng)的客 戶端子系統(tǒng);用于處理來自客戶端應(yīng)用服務(wù)器的錄像命令和定時(shí)報(bào)警錄像,并且通知存儲(chǔ) 子系統(tǒng),同時(shí)將視音頻流分發(fā)到存儲(chǔ)子系統(tǒng);告警服務(wù)子系統(tǒng)用于接受來自前端應(yīng)用服務(wù)器的告警,以電子郵件、短消息方式通知 相關(guān)人員,并分發(fā)給當(dāng)前具備相應(yīng)權(quán)限的在線用戶;接受告警信息取消的控制;將未查看 的新告警信息推送給新上線有權(quán)限用戶;并支持告警信息的查詢和瀏覽;平臺(tái)管理子系統(tǒng)用于實(shí)現(xiàn)網(wǎng)絡(luò)管理、日志管理和系統(tǒng)管理;業(yè)務(wù)管理子系統(tǒng)用于處理與平臺(tái)管理子系統(tǒng)相關(guān)的業(yè)務(wù),提供客戶端子系統(tǒng)視音頻 本地存儲(chǔ);提供用戶賬號(hào)、口令登權(quán)限控制界面;提供多級(jí)區(qū)域、機(jī)構(gòu)的設(shè)置;提供用于開 戶和注銷的業(yè)務(wù)管理界面;調(diào)度子系統(tǒng)用于根據(jù)當(dāng)前客戶端子系統(tǒng)使用情況對(duì)分發(fā)子系統(tǒng)的視音頻流進(jìn)行合理 調(diào)度,接收由客戶端子系統(tǒng)發(fā)送給客戶端應(yīng)用服務(wù)器的視音頻請(qǐng)求命令,并將視音頻請(qǐng)求 命令發(fā)送給前端應(yīng)用服務(wù)器;根據(jù)當(dāng)前系統(tǒng)的使用情況要求前端子系統(tǒng)上傳視音頻流; 客戶端應(yīng)用服務(wù)器用于轉(zhuǎn)發(fā)客戶端子系統(tǒng)的接入認(rèn)證請(qǐng)求,監(jiān)視接入客戶端子系統(tǒng) 的退出情況并產(chǎn)生退出消息;向客戶端子系統(tǒng)回傳權(quán)限范圍內(nèi)的重要數(shù)據(jù);用于轉(zhuǎn)發(fā)客戶 端子系統(tǒng)請(qǐng)求、指令和消息給目標(biāo)設(shè)備;向用戶回傳指令轉(zhuǎn)發(fā)的操作結(jié)果;接收并處理來 自客戶端子系統(tǒng)的操作命令,提交平臺(tái)管理子系統(tǒng)操作系統(tǒng)日志;所述業(yè)務(wù)管理子系統(tǒng)、告警服務(wù)子系統(tǒng)、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、控制服務(wù)子系 統(tǒng)和AAA服務(wù)器分別與前端應(yīng)用服務(wù)器、客戶端應(yīng)用服務(wù)器、分發(fā)子系統(tǒng)以及存儲(chǔ)子系統(tǒng) 信號(hào)連接,所述前端應(yīng)用服務(wù)器與前端子系統(tǒng)信號(hào)連接,前端子系統(tǒng)和客戶端子系統(tǒng)信號(hào) 連接,客戶端子系統(tǒng)與客戶端應(yīng)用服務(wù)器信號(hào)連接,所述存儲(chǔ)子系統(tǒng)、前端子系統(tǒng)以及客戶 端子系統(tǒng)分別與分發(fā)子系統(tǒng)連接。
2.根據(jù)權(quán)利要求1所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),其特征在于所述前端子系 統(tǒng)和客戶端子系統(tǒng)分別通過互聯(lián)網(wǎng)和中心服務(wù)平臺(tái)相連接,所述客戶端子系統(tǒng)用于顯示相 應(yīng)區(qū)域內(nèi)能夠提供服務(wù)的前端子系統(tǒng),并對(duì)前端子系統(tǒng)進(jìn)行控制操作。
3.根據(jù)權(quán)利要求1或2所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),其特征在于,所述互聯(lián)網(wǎng) 為基于IP承載的網(wǎng)絡(luò)。
4.根據(jù)權(quán)利要求1所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),其特征在于所述前端子系 統(tǒng)包括攝像機(jī)、云臺(tái)、視音頻服務(wù)器和報(bào)警輸入輸出裝置,所述前端子系統(tǒng)用于視音頻信息、告警信息、控制信息的獲取、緩存、編碼和轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求1所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),其特征在于所述客戶端子 系統(tǒng)包括實(shí)時(shí)、歷史視音頻數(shù)據(jù)的解碼播放器、用戶管理界面、業(yè)務(wù)開通和管理界面、系統(tǒng) 維護(hù)界面和報(bào)警顯示界面,所述的客戶端子系統(tǒng)包含一個(gè)或多個(gè)客戶端。
6.根據(jù)權(quán)利要求1所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng),其特征在于所述業(yè)務(wù)管理 子系統(tǒng)、告警服務(wù)子系統(tǒng)、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、控制服務(wù)子系統(tǒng)、AAA服務(wù)器、分發(fā) 子系統(tǒng)、存儲(chǔ)子系統(tǒng)、前端應(yīng)用服務(wù)器以及客戶端應(yīng)用服務(wù)器之間均通過中間件實(shí)現(xiàn)通訊。
7.一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法,其特征在于,具體包括以 下步驟(1)用戶通過客戶端提出視音頻使用請(qǐng)求,客戶端通過互聯(lián)網(wǎng)向中心服務(wù)平臺(tái)的客戶 端應(yīng)用服務(wù)器發(fā)送視音頻請(qǐng)求命令;(2)調(diào)度子系統(tǒng)接收由客戶端發(fā)送給客戶端應(yīng)用服務(wù)器的視音頻請(qǐng)求命令,并將視音 頻請(qǐng)求命令發(fā)送給前端應(yīng)用服務(wù)器,前端應(yīng)用服務(wù)器通過互聯(lián)網(wǎng)將視音頻請(qǐng)求命令轉(zhuǎn)發(fā)給 如端子系統(tǒng);(3)前端子系統(tǒng)接收視音頻請(qǐng)求命令,判斷接收的相同視音頻請(qǐng)求命令是否有2個(gè)以上否,即前端子系統(tǒng)只接收到一個(gè)視音頻請(qǐng)求命令時(shí),由前端子系統(tǒng)直接將視音頻流傳 送給發(fā)出視音頻請(qǐng)求命令的客戶端;是,即前端子系統(tǒng)接收到2個(gè)以上相同的視音頻請(qǐng)求命令時(shí),前端子系統(tǒng)向分發(fā)子系 統(tǒng)上傳客戶端所需求的視音頻流;(4)分發(fā)子系統(tǒng)接收來自前端子系統(tǒng)的視音頻流,并由調(diào)度子系統(tǒng)根據(jù)當(dāng)前系統(tǒng)使用 情況對(duì)分發(fā)子系統(tǒng)的視音頻流進(jìn)行合理調(diào)度,分發(fā)子系統(tǒng)根據(jù)調(diào)度子系統(tǒng)的調(diào)度信息將視 音頻流轉(zhuǎn)發(fā)給發(fā)送視音頻請(qǐng)求命令的所有客戶端,并且將視音頻流發(fā)送給存儲(chǔ)子系統(tǒng)存 放。
8.根據(jù)權(quán)利要求7所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法,其特征 在于所述視音頻流采用MPEG4/H. 264流媒體傳輸方式。
9.根據(jù)權(quán)利要求7所述的基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法,其特征 在于所述視音頻流的應(yīng)用程序采用SDK 二次開發(fā)接口。
全文摘要
本發(fā)明公開了一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)及其視音頻流分發(fā)方法,該系統(tǒng)包括前端子系統(tǒng)、客戶端子系統(tǒng),中心服務(wù)平臺(tái),中心服務(wù)平臺(tái)包括客戶端應(yīng)用服務(wù)器、業(yè)務(wù)管理子系統(tǒng)、告警服務(wù)子系統(tǒng)、AAA服務(wù)器、平臺(tái)管理子系統(tǒng)、調(diào)度子系統(tǒng)、存儲(chǔ)子系統(tǒng)、分發(fā)子系統(tǒng)、控制服務(wù)子系統(tǒng)、前端應(yīng)用服務(wù)器。本發(fā)明還公開了一種基于互聯(lián)網(wǎng)的視音頻傳輸系統(tǒng)的視音頻流分發(fā)方法,通過調(diào)度子系統(tǒng)根據(jù)當(dāng)前系統(tǒng)使用情況對(duì)分發(fā)子系統(tǒng)的視音頻進(jìn)行合理調(diào)度,分發(fā)子系統(tǒng)根據(jù)調(diào)度子系統(tǒng)的調(diào)度信息將視音頻流發(fā)送給有需求的客戶端子。本發(fā)明具有支持多用戶同時(shí)訪問、使用同一路視音頻流,系統(tǒng)管理方便、應(yīng)用廣泛等優(yōu)點(diǎn)。
文檔編號(hào)H04N21/437GK102665116SQ201210091300
公開日2012年9月12日 申請(qǐng)日期2012年3月30日 優(yōu)先權(quán)日2012年3月30日
發(fā)明者劉建成, 張文梅, 徐存東, 徐獻(xiàn)靈, 楊新盛, 龍諾春 申請(qǐng)人:廣東白云學(xué)院