基于MFC框架的多協(xié)議視頻系統(tǒng)的設(shè)計與應(yīng)用
發(fā)布時間:2020-12-26 22:53
隨著我國經(jīng)濟的快速發(fā)展,城市人口的不斷增多,大到城市治安管理,小到日;ɑ艿酿B(yǎng)殖,都離不開視頻監(jiān)控。視頻監(jiān)控系統(tǒng)因其直觀、便捷、信息詳實等優(yōu)點被廣泛應(yīng)用于生活中的各個角落。隨著視頻編碼技術(shù)的進步與廣域網(wǎng)傳輸技術(shù)的成熟,對視頻監(jiān)控各個方面的要求也在不斷的提高。市場上,各個廠家監(jiān)控產(chǎn)品層出不窮,一般都配置了針對自己監(jiān)控設(shè)備的程序開發(fā)包與相匹配的數(shù)據(jù)傳輸協(xié)議,如果系統(tǒng)中采用了不同廠家的監(jiān)控設(shè)備,由于沒有統(tǒng)一的視頻播放系統(tǒng),導(dǎo)致視頻源兼容性差,甚至需要同時配置多個不同的系統(tǒng),如何針對多種協(xié)議的視頻流進行兼容播放正是本文的研究內(nèi)容之一。此外,實時視頻對視頻的實時性、畫面質(zhì)量等也都有著很高的要求,如何在網(wǎng)絡(luò)狀況較差的情況下保證視頻的畫面質(zhì)量與實時性也是本文研究的重點。本文以安防監(jiān)控為背景,構(gòu)建了一個基于Client/Server結(jié)構(gòu)的遠程視頻系統(tǒng)。介紹了在流媒體傳輸中被廣泛運用的RTP協(xié)議,以及國家制定的GB28181標(biāo)準(zhǔn)信令;設(shè)計了視頻系統(tǒng)的整體方案,將整個系統(tǒng)分為了客戶端、服務(wù)端以及設(shè)備端,其中設(shè)備端包括了單兵設(shè)備、攝像頭以及硬盤刻錄機;在客戶端中采用了一種基于隊列預(yù)測的自適應(yīng)緩存機制,通過對...
【文章來源】:浙江工業(yè)大學(xué)浙江省
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
RTP的頭部格式Figure2-2.RTPheaderformat
浙江工業(yè)大學(xué)碩士學(xué)位論文10圖2-3SIP協(xié)議棧Figure2-3.SIPprotocolstack如圖2-3為SIP協(xié)議棧,SIP協(xié)議是一個應(yīng)用層的控制協(xié)議[38],SIP協(xié)議可以基于TCP協(xié)議也可以基于UDP協(xié)議,這可以由用戶自行定義。SIP協(xié)議可以用來開啟、修改、結(jié)束多媒體會話,例如視頻聊天等。同時SIP協(xié)議也可以邀請他人加入已經(jīng)開始的會話。用戶可以在已經(jīng)開始的會話中便捷的添加新的成員或是刪除已有的成員。SIP協(xié)議同時也支持名字映射與重定向功能,在加入會話時,使用者可以不使用他們實際的網(wǎng)絡(luò)地址,而是用一個映射后的用戶名加入會話。SIP在開啟、保持、結(jié)束多媒體會話時支持5個功能:⑴SIP協(xié)議可以對用戶進行定位,以便通信使用。⑵SIP協(xié)議可以檢查用戶是否愿意參加會話。⑶SIP協(xié)議可以獲取參加用戶的具體媒體信息。⑷SIP協(xié)議可以提醒會話的被叫方開啟會話。⑸SIP協(xié)議可以對會話進行管理,開始、結(jié)束一個會話。SIP協(xié)議并不是一個功能完整的通信系統(tǒng)[39]。SIP協(xié)議通常會作為整個通信系統(tǒng)的一部分,與其他傳輸協(xié)議進行配合例如RTP協(xié)議,共同組合成一個功能強大并且完整的通信系統(tǒng)。在整個通信系統(tǒng)中,通常會包括實時數(shù)據(jù)傳輸協(xié)議用于實時數(shù)據(jù)的傳輸,實時多媒體流傳輸控制協(xié)議用于對數(shù)據(jù)傳輸進行控制,有時還會附加一些網(wǎng)關(guān)協(xié)議用于接入其他的公共網(wǎng)絡(luò),同時還有一些會話描述協(xié)議用于對會話的具體信息進行記錄。綜上所述,SIP協(xié)議需要配合其他的一些協(xié)議一起使用,才能使整個通信系統(tǒng)的功能更加完整。SIP協(xié)議并不能對會議進行具體的控制,并且也沒有提供會議的管理模式,但是SIP可以配合其他協(xié)議從而達到管理控制會議的效果[40],所以會議可以在廣域網(wǎng)中進行,但是SIP并不能對網(wǎng)絡(luò)資源進行預(yù)留管理,這些都需要使用其他協(xié)議或由用戶自行進行管理。SIP
浙江工業(yè)大學(xué)碩士學(xué)位論文26第四章基于MFC框架的多協(xié)議視頻系統(tǒng)實現(xiàn)本章為本文的重點章節(jié),主要闡述了整個系統(tǒng)框架的實現(xiàn),包括了后臺服務(wù)的實現(xiàn)與系統(tǒng)各個功能模塊的實現(xiàn)。功能模塊包括用戶登錄模塊、實時視頻模塊、視頻回放模塊、管理模塊、巡更模塊與電視墻模塊。其中實時視頻模塊與視頻回放模塊都應(yīng)用了一種基于隊列預(yù)測的自適應(yīng)緩存算法。4.1系統(tǒng)后臺服務(wù)實現(xiàn)第三章中講到了服務(wù)端主要分為SIP信令服務(wù)器以及流媒體服務(wù)器,其中信令服務(wù)器負責(zé)與客戶端、設(shè)備進行信令交互,其中包括了用戶登錄時的賬號密碼驗證、實時視頻請求時的設(shè)備ID與端口號、視頻回放請求時的回放時間段與請求回放的設(shè)備ID與端口號等。后臺流媒體服務(wù)器主要負責(zé)實時視頻時視頻數(shù)據(jù)流的轉(zhuǎn)發(fā),從攝像頭、單兵設(shè)備、硬盤刻錄機中獲取視頻數(shù)據(jù)流,并將數(shù)據(jù)轉(zhuǎn)發(fā)至發(fā)出請求客戶端的指定端口。4.2系統(tǒng)客戶端實現(xiàn)4.2.1用戶登錄模塊實現(xiàn)首先介紹用戶登錄模塊的實現(xiàn),因為只有在正常的登錄之后,其他模塊功能才能正常使用。系統(tǒng)的登錄界面如圖4-1所示。圖4-1系統(tǒng)登錄界面圖Figure4-1.Systemloginpagefigure在本文中,我們是在基于MFC框架的基礎(chǔ)上設(shè)計開發(fā)的登錄頁面。登錄頁面整體為一個對話框,添加了四個TextControl控件用于存放標(biāo)志性的文字,使用了
本文編號:2940591
【文章來源】:浙江工業(yè)大學(xué)浙江省
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
RTP的頭部格式Figure2-2.RTPheaderformat
浙江工業(yè)大學(xué)碩士學(xué)位論文10圖2-3SIP協(xié)議棧Figure2-3.SIPprotocolstack如圖2-3為SIP協(xié)議棧,SIP協(xié)議是一個應(yīng)用層的控制協(xié)議[38],SIP協(xié)議可以基于TCP協(xié)議也可以基于UDP協(xié)議,這可以由用戶自行定義。SIP協(xié)議可以用來開啟、修改、結(jié)束多媒體會話,例如視頻聊天等。同時SIP協(xié)議也可以邀請他人加入已經(jīng)開始的會話。用戶可以在已經(jīng)開始的會話中便捷的添加新的成員或是刪除已有的成員。SIP協(xié)議同時也支持名字映射與重定向功能,在加入會話時,使用者可以不使用他們實際的網(wǎng)絡(luò)地址,而是用一個映射后的用戶名加入會話。SIP在開啟、保持、結(jié)束多媒體會話時支持5個功能:⑴SIP協(xié)議可以對用戶進行定位,以便通信使用。⑵SIP協(xié)議可以檢查用戶是否愿意參加會話。⑶SIP協(xié)議可以獲取參加用戶的具體媒體信息。⑷SIP協(xié)議可以提醒會話的被叫方開啟會話。⑸SIP協(xié)議可以對會話進行管理,開始、結(jié)束一個會話。SIP協(xié)議并不是一個功能完整的通信系統(tǒng)[39]。SIP協(xié)議通常會作為整個通信系統(tǒng)的一部分,與其他傳輸協(xié)議進行配合例如RTP協(xié)議,共同組合成一個功能強大并且完整的通信系統(tǒng)。在整個通信系統(tǒng)中,通常會包括實時數(shù)據(jù)傳輸協(xié)議用于實時數(shù)據(jù)的傳輸,實時多媒體流傳輸控制協(xié)議用于對數(shù)據(jù)傳輸進行控制,有時還會附加一些網(wǎng)關(guān)協(xié)議用于接入其他的公共網(wǎng)絡(luò),同時還有一些會話描述協(xié)議用于對會話的具體信息進行記錄。綜上所述,SIP協(xié)議需要配合其他的一些協(xié)議一起使用,才能使整個通信系統(tǒng)的功能更加完整。SIP協(xié)議并不能對會議進行具體的控制,并且也沒有提供會議的管理模式,但是SIP可以配合其他協(xié)議從而達到管理控制會議的效果[40],所以會議可以在廣域網(wǎng)中進行,但是SIP并不能對網(wǎng)絡(luò)資源進行預(yù)留管理,這些都需要使用其他協(xié)議或由用戶自行進行管理。SIP
浙江工業(yè)大學(xué)碩士學(xué)位論文26第四章基于MFC框架的多協(xié)議視頻系統(tǒng)實現(xiàn)本章為本文的重點章節(jié),主要闡述了整個系統(tǒng)框架的實現(xiàn),包括了后臺服務(wù)的實現(xiàn)與系統(tǒng)各個功能模塊的實現(xiàn)。功能模塊包括用戶登錄模塊、實時視頻模塊、視頻回放模塊、管理模塊、巡更模塊與電視墻模塊。其中實時視頻模塊與視頻回放模塊都應(yīng)用了一種基于隊列預(yù)測的自適應(yīng)緩存算法。4.1系統(tǒng)后臺服務(wù)實現(xiàn)第三章中講到了服務(wù)端主要分為SIP信令服務(wù)器以及流媒體服務(wù)器,其中信令服務(wù)器負責(zé)與客戶端、設(shè)備進行信令交互,其中包括了用戶登錄時的賬號密碼驗證、實時視頻請求時的設(shè)備ID與端口號、視頻回放請求時的回放時間段與請求回放的設(shè)備ID與端口號等。后臺流媒體服務(wù)器主要負責(zé)實時視頻時視頻數(shù)據(jù)流的轉(zhuǎn)發(fā),從攝像頭、單兵設(shè)備、硬盤刻錄機中獲取視頻數(shù)據(jù)流,并將數(shù)據(jù)轉(zhuǎn)發(fā)至發(fā)出請求客戶端的指定端口。4.2系統(tǒng)客戶端實現(xiàn)4.2.1用戶登錄模塊實現(xiàn)首先介紹用戶登錄模塊的實現(xiàn),因為只有在正常的登錄之后,其他模塊功能才能正常使用。系統(tǒng)的登錄界面如圖4-1所示。圖4-1系統(tǒng)登錄界面圖Figure4-1.Systemloginpagefigure在本文中,我們是在基于MFC框架的基礎(chǔ)上設(shè)計開發(fā)的登錄頁面。登錄頁面整體為一個對話框,添加了四個TextControl控件用于存放標(biāo)志性的文字,使用了
本文編號:2940591
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/2940591.html
最近更新
教材專著