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