一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法
【專利摘要】本發(fā)明公開了一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,在3G手機中加入私網(wǎng)通信模塊,網(wǎng)絡攝像頭中加入私網(wǎng)通信后臺模塊,兩者借助用于私網(wǎng)通信的中間服務器通過私網(wǎng)通信的模式,使得網(wǎng)絡攝像頭與3G手機建立連接,并通過測試3G手機的視頻接收速度,并且控制網(wǎng)絡攝像頭使其視頻發(fā)送速度按照固定的速度值進行發(fā)送,本發(fā)明使3G手機可平穩(wěn)勻速的接收視頻,保證視頻傳輸?shù)姆€(wěn)定性,減少傳輸延遲的問題,提高監(jiān)控視頻畫面的傳輸質量,同時有效的減少了花屏和畫面滯留問題的發(fā)生,效果明顯,值得推廣。
【專利說明】一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法
【技術領域】
[0001]本發(fā)明屬于無線通信【技術領域】,具體涉及一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法。
【背景技術】
[0002]視頻監(jiān)控的出現(xiàn),為安全防范系統(tǒng)提供了一個非常大的,很大的保證了人們財產(chǎn)和生命的安全,視頻監(jiān)控有由開始的模擬視頻監(jiān)控到如今向著數(shù)字化監(jiān)控正在不斷進步和發(fā)展,監(jiān)控是各行業(yè)重點部門或重要場所進行實時監(jiān)控的物理基礎,管理部門可通過它獲得有效數(shù)據(jù)、圖像或聲音信息,對突發(fā)性異常事件的過程進行及時的監(jiān)視和記憶,用以提供高效、及時地指揮和高度、布置警力、處理案件等。
[0003]傳統(tǒng)的視頻監(jiān)控的監(jiān)控端都是設置在位于監(jiān)控場所附近的監(jiān)控平臺,這一類監(jiān)控容易受地理位置的限制,一旦監(jiān)控操作人員離開監(jiān)控臺,發(fā)生意外情況,不容易及時發(fā)現(xiàn),所以需要時時守候在監(jiān)控平臺前,不但受監(jiān)控人員所處位置的限制,而且也無法保證監(jiān)控的實時性,而3G手機的出現(xiàn),使得3G手機以各種方式被迅速應用在各類場合,隨著手機智能化的發(fā)展,3G手機開始被用在越來越多的視頻網(wǎng)絡監(jiān)控中,3G手機強大的功能,且易攜帶,通過網(wǎng)絡連接可以進行網(wǎng)絡通話,以及視頻傳輸,3G手機通過與網(wǎng)絡攝像頭的合作,兩者可以通過視頻傳輸來達到視頻監(jiān)控的目的,同時3G手機攜帶方便,不易受地理位置的限制,可以隨時接收視頻信號,達到實時監(jiān)控的目的。
[0004]但是現(xiàn)有的網(wǎng)絡攝像頭與3G手機的通信無法進行實時通話,網(wǎng)絡攝像頭在發(fā)送視頻的時候,3G手機只能單純的進行視頻接收,其實時性和畫面?zhèn)鬏斮|量都無法進行控制,并且現(xiàn)有的網(wǎng)絡攝像頭視頻發(fā)送的速度大于了 3G手機終端的接收速度,這樣就使得視頻在傳輸過程中實時性很差,視頻幀的堆積容易導致畫面的紊亂,同時加上干擾方面的問題,導致了傳輸延遲的加大,容易出現(xiàn)花屏和畫面滯留等傳輸不穩(wěn)定的問題,這樣無法滿足手機終端顯示的清晰和有序,也無法滿足視頻監(jiān)控的真正功能,如果出現(xiàn)卡屏或者畫面滯留的問題,實時監(jiān)控的功能就得不到提現(xiàn),不利于監(jiān)控安全。
【發(fā)明內容】
[0005]本發(fā)明所要解決的技術問題是:針對現(xiàn)有技術的缺陷,提供一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,通過私網(wǎng)通信的模式,使得網(wǎng)絡攝像頭與3G手機建立連接,并通過測試3G手機的視頻接收速度,并且控制網(wǎng)絡攝像頭使其視頻發(fā)送速度按照固定的速度值進行發(fā)送,從而使3G手機可平穩(wěn)勻速的接收視頻,保證視頻傳輸?shù)姆€(wěn)定性,減少傳輸延遲的問題,提高監(jiān)控視頻畫面的傳輸質量,同時有效的減少了花屏和畫面滯留問題的發(fā)生,效果明顯,值得推廣。
[0006]本發(fā)明為解決上述技術問題采用以下技術方案:
一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,本方法的實現(xiàn)包括下述系統(tǒng)構架: 私網(wǎng)通信客戶端模塊:3G手機通過此模塊與互聯(lián)網(wǎng)建立無線通信連接;
私網(wǎng)通信后臺模塊:網(wǎng)絡攝像頭通過此模塊與互聯(lián)網(wǎng)建立無線通信連接;
用于私網(wǎng)通信的中間服務器:存儲3G手機的WD以及與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索弓丨表,接收網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的UID和該網(wǎng)絡攝像頭用于視頻播放的端口的數(shù)據(jù)包,用于私網(wǎng)通信的中間服務器接收到包括有該網(wǎng)絡攝像頭的私網(wǎng)IP、UID、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包,并對上述的內容進行解碼;解碼后將上述解碼的內容存儲至用于私網(wǎng)通信的中間服務器中;
ARM處理器:網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊載入網(wǎng)絡攝像頭的內存,控制網(wǎng)絡攝像頭的工作;
本方法包括如下步驟:
步驟1:在3G手機中嵌入私網(wǎng)通信客戶端模塊并存儲用于私網(wǎng)通信的中間服務器的IP地址,在網(wǎng)絡攝像頭中分別設置ARM處理器、內存、閃存和無線網(wǎng)卡,所述ARM處理器分別和內存、閃存相連接,所述閃存內設置有網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊,所述網(wǎng)絡攝像頭的ARM處理器還與無線網(wǎng)卡相連接;
步驟2:在用于私網(wǎng)通信的中間服務器內預先存儲步驟I所述3G手機的WD以及與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索引表;
步驟3:網(wǎng)絡攝像頭的ARM處理器將網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊載入網(wǎng)絡攝像頭的內存后啟動該網(wǎng)絡攝像頭的私網(wǎng)通信后臺模塊,操縱網(wǎng)絡攝像頭上的無線網(wǎng)卡通過握手的方式與互聯(lián)網(wǎng)建立無線通信連接;網(wǎng)絡攝像頭的ARM處理器還操縱網(wǎng)絡攝像頭上的無線網(wǎng)卡通過互聯(lián)網(wǎng)中的路由器向互聯(lián)網(wǎng)中用于私網(wǎng)通信的中間服務器發(fā)送包含有該網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的UID和該網(wǎng)絡攝像頭用于視頻播放的端口的數(shù)據(jù)包,所述的用于私網(wǎng)通信的中間服務器接收到包括有該網(wǎng)絡攝像頭的私網(wǎng)IPdID、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包后,用于私網(wǎng)通信的中間服務器對該包括有該網(wǎng)絡攝像頭的私網(wǎng)IP、WD、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包進行解碼,解碼后用于私網(wǎng)通信的中間服務器把該網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的WD、該網(wǎng)絡攝像頭的用于視頻播放的端口和網(wǎng)絡攝像頭的公網(wǎng)IP存儲至所述用于私網(wǎng)通信的中間服務器的存儲設備中;
步驟4:當3G手機處于互聯(lián)網(wǎng)無線通信覆蓋范圍時,3G手機接收網(wǎng)絡攝像頭采集的視頻,并通過啟動私網(wǎng)通信客戶端模塊通過握手的方式與互聯(lián)網(wǎng)建立無線通信連接,私網(wǎng)通信客戶端模塊啟動3G手機的無線通信模塊通過互聯(lián)網(wǎng)中的路由器向互聯(lián)網(wǎng)中的用于私網(wǎng)通信的中間服務器發(fā)送包括有該3G手機的私網(wǎng)IP、3G手機的UID和3G手機的用于視頻播放的端口的數(shù)據(jù)包,所述的用于私網(wǎng)通信的中間服務器接收到包括有該3G手機的私網(wǎng)IP(可用局域網(wǎng)替代,留待檢索后定義)、3G手機的WD、該3G手機的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有3G手機的公網(wǎng)IP的數(shù)據(jù)包后,用于私網(wǎng)通信的中間服務器對該包括有該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有3G手機的公網(wǎng)IP的數(shù)據(jù)包進行解碼,解碼后用于私網(wǎng)通信的中間服務器把該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口、3G手機的公網(wǎng)IP存儲至所述用于私網(wǎng)通信的中間服務器的存儲設備中,然后,用于私網(wǎng)通信的中間服務器將步驟I中所存儲的網(wǎng)絡攝像頭的UID與在用于私網(wǎng)通信的中間服務器內預先存儲的3G手機的UID相對應的映射表或者索引表進行遍歷,確認它們之間的對應關系,同時將所存儲的3G手機的WD同在用于私網(wǎng)通信的中間服務器內預先存儲的同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索引表中進行遍歷,確認它們之間的對應關系,確認對應關系后,用于私網(wǎng)通信的中間服務器分別向3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭發(fā)送帶有與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包;
步驟5:3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭分別接收到帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包后,3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭分別對帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包進行解碼,3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭就分別獲得了帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP和3G手機的公網(wǎng)IP,私網(wǎng)通信客戶端模塊和私網(wǎng)通信后臺模塊就分別對待需要同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭和3G手機發(fā)送3G手機的公網(wǎng)IP和含有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的請求連接數(shù)據(jù)包,3G手機和需要同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭中任意一方接收到了請求連接數(shù)據(jù)包,就發(fā)出響應數(shù)據(jù)包,3G手機同網(wǎng)絡攝像頭之間構建起無線通信連接。
[0007]步驟6:ARM處理器指揮網(wǎng)絡攝像頭向3G手機發(fā)送固定幀數(shù)的視頻,并記錄開始發(fā)送時間,3G手機全部接收完由網(wǎng)絡攝像頭發(fā)送的視頻,再次記錄接收完畢的時間,開始發(fā)送的時間減去接收完畢的時間得出發(fā)送的時間差,網(wǎng)絡攝像頭發(fā)送的視頻的總幀數(shù)/發(fā)送的時間差=單位時間內3G手機可存儲的幀數(shù),ARM處理器指揮網(wǎng)絡攝像頭開始向3G手機發(fā)送視頻,發(fā)送速度固定,且發(fā)送速度小于等于單位時間內3G手機可存儲的幀數(shù)的百分之八十。
[0008]作為本發(fā)明的進一步優(yōu)選方案,該網(wǎng)絡攝像頭的用于視頻播放的端口范圍為30000-50000。
[0009]作為本發(fā)明的進一步優(yōu)選方案,所述網(wǎng)絡攝像頭裝有云臺。
[0010]作為本發(fā)明的進一步優(yōu)選方案,所述ARM處理器的型號為S3C2410。
[0011]作為本發(fā)明的進一步優(yōu)選方案,所述網(wǎng)絡攝像頭的像素為30萬。
[0012]本發(fā)明采用以上技術方案與現(xiàn)有技術相比,具有以下技術效果:
第一、本發(fā)明采用網(wǎng)絡攝像頭結合ARM處理器的方式,可通過ARM處理器對網(wǎng)絡攝像頭進行控制,增加了網(wǎng)絡攝像頭的網(wǎng)絡通信功能,可以隨時對網(wǎng)絡攝像頭進行控制,更加智能化;
第二、本發(fā)明通過私網(wǎng)通信的方式,將網(wǎng)絡攝像頭和3G手機通過中間服務器接入互聯(lián)網(wǎng),使得兩者之間的通信更加方便,也更加有利于視頻信息的傳輸,有效的避免了網(wǎng)絡擁堵造成的手機視頻花屏,畫面滯留等問題;
第三、本發(fā)明預先測算手機的延遲和接收速度,通過ARM處理器控制網(wǎng)絡攝像頭發(fā)送的視頻傳輸速度,使視頻傳輸速度按照固定的數(shù)值有效解決了接受延遲,視頻信號串擾的問題,使得視頻傳輸更加穩(wěn)定,傳輸更加有效可靠,值得推廣。
【專利附圖】
【附圖說明】
[0013]圖1、本發(fā)明的系統(tǒng)模塊示意圖;
圖2、本發(fā)明的工作流程圖。
【具體實施方式】
[0014]下面結合附圖對本發(fā)明的技術方案做進一步的詳細說明:
本發(fā)明公開一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,對3G手機和網(wǎng)絡攝像頭分別設置私網(wǎng)通信客戶端模塊和私網(wǎng)通信后臺模塊,通過用于通信的中間服務器的工作,實現(xiàn)3G手機和網(wǎng)絡攝像頭在互聯(lián)網(wǎng)內對話。
[0015]如圖1所示,本方法的系統(tǒng)構架包括如下:
私網(wǎng)通信客戶端模塊:3G手機通過此模塊與互聯(lián)網(wǎng)建立無線通信連接;
私網(wǎng)通信后臺模塊:網(wǎng)絡攝像頭通過此模塊與互聯(lián)網(wǎng)建立無線通信連接;
用于私網(wǎng)通信的中間服務器:存儲3G手機的WD以及與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索弓丨表,接收網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的UID和該網(wǎng)絡攝像頭用于視頻播放的端口的數(shù)據(jù)包,用于私網(wǎng)通信的中間服務器接收到包括有該網(wǎng)絡攝像頭的私網(wǎng)IP、UID、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包,并對上述的內容進行解碼;解碼后將上述解碼的內容存儲至用于私網(wǎng)通信的中間服務器中;
ARM處理器:網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊載入網(wǎng)絡攝像頭的內存,控制網(wǎng)絡攝像頭的工作。
[0016]圖2是本發(fā)明的工作流程圖,本發(fā)明的方法包括如下步驟:
步驟1:本發(fā)明的3G手機預先安裝有視頻監(jiān)控軟件,前端接入上行帶寬選擇在一路圖像50— 100Kb,優(yōu)選64 Kb。在3G手機中嵌入私網(wǎng)通信客戶端模塊并存儲用于私網(wǎng)通信的中間服務器的IP地址,在網(wǎng)絡攝像頭中分別設置ARM處理器、內存、閃存和無線網(wǎng)卡,所述的ARM處理器選用S3C2410處理器,S3C2410處理器支持大端和小端的存儲格式,擁有IG的尋址空間,并且支持自刷新和低功率模式SDRAM,體積小巧,功能強大,響應速度快,可制作高性能的嵌入式應用產(chǎn)品。
[0017]所述ARM處理器分別和內存、閃存相連接,所述閃存內設置有網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊,所述網(wǎng)絡攝像頭的ARM處理器還與無線網(wǎng)卡相連接,ARM處理器獲取該網(wǎng)絡攝像頭的私網(wǎng)IP、UID和用于視頻播放的端口的數(shù)據(jù)包;
步驟2:在用于私網(wǎng)通信的中間服務器內預先存儲步驟I所述3G手機的WD以及與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索引表;
步驟3:網(wǎng)絡攝像頭的ARM處理器將網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊載入網(wǎng)絡攝像頭的內存后啟動該網(wǎng)絡攝像頭的私網(wǎng)通信后臺模塊,并操縱網(wǎng)絡攝像頭上的無線網(wǎng)卡通過握手的方式與互聯(lián)網(wǎng)建立無線通信連接;網(wǎng)絡攝像頭的ARM處理器還操縱網(wǎng)絡攝像頭上的無線網(wǎng)卡通過互聯(lián)網(wǎng)中的路由器向互聯(lián)網(wǎng)中用于私網(wǎng)通信的中間服務器發(fā)送包含有該網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的UID和該網(wǎng)絡攝像頭用于視頻播放的端口的數(shù)據(jù)包,所述的用于私網(wǎng)通信的中間服務器接收到包括有該網(wǎng)絡攝像頭的私網(wǎng)IPdID、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包后,用于私網(wǎng)通信的中間服務器對該包括有該網(wǎng)絡攝像頭的私網(wǎng)IP、nD、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包進行解碼,解碼后用于私網(wǎng)通信的中間服務器把該網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的WD、該網(wǎng)絡攝像頭的用于視頻播放的端口和網(wǎng)絡攝像頭的公網(wǎng)IP存儲至所述用于私網(wǎng)通信的中間服務器的存儲設備中;
步驟4:當3G手機處于互聯(lián)網(wǎng)無線通信覆蓋范圍時,3G手機接收網(wǎng)絡攝像頭采集的視頻,并通過啟動私網(wǎng)通信客戶端模塊通過握手的方式與互聯(lián)網(wǎng)建立無線通信連接,私網(wǎng)通信客戶端模塊啟動3G手機的無線通信模塊通過互聯(lián)網(wǎng)中的路由器向互聯(lián)網(wǎng)中的用于私網(wǎng)通信的中間服務器發(fā)送包括有該3G手機的私網(wǎng)IP、3G手機的UID和3G手機的用于視頻播放的端口的數(shù)據(jù)包,所述的用于私網(wǎng)通信的中間服務器接收到包括有該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有3G手機的公網(wǎng)IP的數(shù)據(jù)包后,用于私網(wǎng)通信的中間服務器對該包括有該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有3G手機的公網(wǎng)IP的數(shù)據(jù)包進行解碼,解碼后用于私網(wǎng)通信的中間服務器把該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口、3G手機的公網(wǎng)IP存儲至所述用于私網(wǎng)通信的中間服務器的存儲設備中,然后,用于私網(wǎng)通信的中間服務器將步驟I中所存儲的網(wǎng)絡攝像頭的UID與在用于私網(wǎng)通信的中間服務器內預先存儲的3G手機的UID相對應的映射表或者索引表進行遍歷,確認它們之間的對應關系,同時將所存儲的3G手機的WD同在用于私網(wǎng)通信的中間服務器內預先存儲的同該3G手機進行無線網(wǎng)絡通Ih的網(wǎng)絡攝像頭UID相對應的映射表或者索引表中進行遍歷,確認它們之間的對應關系,確認對應關系后,用于私網(wǎng)通信的中間服務器分別向3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭發(fā)送帶有與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包;
步驟5:3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭分別接收到帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包后,3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭分別對帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包進行解碼,3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭就分別獲得了帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP和3G手機的公網(wǎng)IP,私網(wǎng)通信客戶端模塊和私網(wǎng)通信后臺模塊就分別對待需要同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭和3G手機發(fā)送3G手機的公網(wǎng)IP和含有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的請求連接數(shù)據(jù)包,3G手機和需要同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭中任意一方接收到了請求連接數(shù)據(jù)包,就發(fā)出響應數(shù)據(jù)包,3G手機同網(wǎng)絡攝像頭之間構建起無線通信連接。
[0018]步驟6:ARM處理器指揮網(wǎng)絡攝像頭向3G手機發(fā)送固定幀數(shù)的視頻,視頻的幀數(shù)可選擇10幀,開始發(fā)送,并記錄開始發(fā)送時間,3G手機全部接收完由網(wǎng)絡攝像頭發(fā)送的視頻,再次記錄接收完畢的時間,開始發(fā)送的時間減去接收完畢的時間得出發(fā)送的時間差,網(wǎng)絡攝像頭發(fā)送的視頻的總幀數(shù)/發(fā)送的時間差=單位時間內3G手機可存儲的幀數(shù),ARM處理器指揮網(wǎng)絡攝像頭開始向3G手機發(fā)送視頻,發(fā)送速度固定,且發(fā)送速度小于等于單位時間內3G手機可存儲的幀數(shù)的百分之八十,使得發(fā)送速度留有一定的空間,更加能夠保證視頻傳輸?shù)牧鲿承院头€(wěn)定性。
[0019]作為本發(fā)明的進一步優(yōu)選方案,該網(wǎng)絡攝像頭的用于視頻播放的端口范圍為30000-50000。
[0020]作為本發(fā)明的進一步優(yōu)選方案,所述網(wǎng)絡攝像頭的像素為30萬。30萬像素的網(wǎng)絡攝像頭支持的最大分辨率為640X480(640X480 = 307200象素)。而通常攝像頭在應用時只會用到320X240的分辨率,網(wǎng)絡傳輸時所用的分辨率會更低,在目前的網(wǎng)絡帶寬的環(huán)境下,選擇30萬像素的網(wǎng)絡攝像頭就可滿足網(wǎng)絡帶寬傳輸?shù)墓δ?,像素過高,不但浪費資源,同時也不利于網(wǎng)絡視頻的傳輸速度。
[0021]上面結合附圖對本發(fā)明的實施方式作了詳細說明,但是本發(fā)明并不限于上述實施方式,在本領域普通技術人員所具備的知識范圍內,還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。
[0022]以上實施例僅為說明本發(fā)明的技術思想,不能以此限定本發(fā)明的保護范圍。凡是按照本發(fā)明提出的技術思想,以及在技術方案基礎上所做的任何改動,均落入本發(fā)明保護范圍之內。
【權利要求】
1.一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,其特征在于:本方法的實現(xiàn)包括下述系統(tǒng)構架: 私網(wǎng)通信客戶端模塊:3G手機通過此模塊與互聯(lián)網(wǎng)建立無線通信連接; 私網(wǎng)通信后臺模塊:網(wǎng)絡攝像頭通過此模塊與互聯(lián)網(wǎng)建立無線通信連接; 用于私網(wǎng)通信的中間服務器:存儲3G手機的WD以及與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索引表,接收網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的UID和該網(wǎng)絡攝像頭用于視頻播放的端口的數(shù)據(jù)包,用于私網(wǎng)通信的中間服務器接收到包括有該網(wǎng)絡攝像頭的私網(wǎng)IP、UID、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包,并對上述的內容進行解碼;解碼后將上述解碼的內容存儲至用于私網(wǎng)通信的中間服務器中; ARM處理器:網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊載入網(wǎng)絡攝像頭的內存,控制網(wǎng)絡攝像頭的工作; 所述方法的具體步驟為: 步驟1:在3G手機中嵌入私網(wǎng)通信客戶端模塊并存儲用于私網(wǎng)通信的中間服務器的IP地址,在網(wǎng)絡攝像頭中分別設置ARM處理器、內存、閃存和無線網(wǎng)卡,所述ARM處理器分別和內存、閃存相連接,所述閃存內設置有網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊,所述網(wǎng)絡攝像頭的ARM處理器還與無線網(wǎng)卡相連接,所述的3G手機中預, 步驟2:在用于私網(wǎng)通信的中間服務器內預先存儲步驟I所述3G手機的WD以及與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭UID相對應的映射表或者索引表; 步驟3:網(wǎng)絡攝像頭的ARM處理器將網(wǎng)絡攝像頭私網(wǎng)通信后臺模塊載入網(wǎng)絡攝像頭的內存后啟動該網(wǎng)絡攝像頭的私網(wǎng)通信后臺模塊,操縱網(wǎng)絡攝像頭上的無線網(wǎng)卡通過握手的方式與互聯(lián)網(wǎng)建立無線通信連接;網(wǎng)絡攝像頭的ARM處理器還操縱網(wǎng)絡攝像頭上的無線網(wǎng)卡通過互聯(lián)網(wǎng)中的路由器向互聯(lián)網(wǎng)中用于私網(wǎng)通信的中間服務器發(fā)送包含有該網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的UID和該網(wǎng)絡攝像頭用于視頻播放的端口的數(shù)據(jù)包,所述的用于私網(wǎng)通信的中間服務器接收到包括有該網(wǎng)絡攝像頭的私網(wǎng)IPdID、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包后,用于私網(wǎng)通信的中間服務器對該包括有該網(wǎng)絡攝像頭的私網(wǎng)IP、WD、該網(wǎng)絡攝像頭的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包進行解碼,解碼后用于私網(wǎng)通信的中間服務器把該網(wǎng)絡攝像頭的私網(wǎng)IP、網(wǎng)絡攝像頭的WD、該網(wǎng)絡攝像頭的用于視頻播放的端口和網(wǎng)絡攝像頭的公網(wǎng)IP存儲至所述用于私網(wǎng)通信的中間服務器的存儲設備中; 步驟4:當3G手機處于互聯(lián)網(wǎng)無線通信覆蓋范圍時,3G手機接收網(wǎng)絡攝像頭采集的視頻,并通過啟動私網(wǎng)通信客戶端模塊通過握手的方式與互聯(lián)網(wǎng)建立無線通信連接,私網(wǎng)通信客戶端模塊啟動3G手機的無線通信模塊通過互聯(lián)網(wǎng)中的路由器向互聯(lián)網(wǎng)中的用于私網(wǎng)通信的中間服務器發(fā)送包括有該3G手機的私網(wǎng)IP、3G手機的UID和3G手機的用于視頻播放的端口的數(shù)據(jù)包,所述的用于私網(wǎng)通信的中間服務器接收到包括有該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有3G手機的公網(wǎng)IP的數(shù)據(jù)包后,用于私網(wǎng)通信的中間服務器對該包括有該3G手機的私網(wǎng)IP、3G手機的WD、該3G手機的用于視頻播放的端口的數(shù)據(jù)包和由互聯(lián)網(wǎng)的路由器發(fā)送來的包含有3G手機的公網(wǎng)IP的數(shù)據(jù)包進行解碼,解碼后用于私網(wǎng)通信的中間服務器把該3G手機的私網(wǎng)IP、3G手機的HD、該3G手機的用于視頻播放的端口、3G手機的公網(wǎng)IP存儲至所述用于私網(wǎng)通信的中間服務器的存儲設備中,然后,用于私網(wǎng)通信的中間服務器將步驟I中所存儲的網(wǎng)絡攝像頭的UID與在用于私網(wǎng)通信的中間服務器內預先存儲的3G手機的UID相對應的映射表或者索引表進行遍歷,確認它們之間的對應關系,同時將所存儲的3G手機的WD同在用于私網(wǎng)通信的中間服務器內預先存儲的同該3G手機進行無線網(wǎng)絡通Ih的網(wǎng)絡攝像頭UID相對應的映射表或者索引表中進行遍歷,確認它們之間的對應關系,確認對應關系后,用于私網(wǎng)通信的中間服務器分別向3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭發(fā)送帶有與該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包; 步驟5:3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭分別接收到帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包后,3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭分別對帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的數(shù)據(jù)包和3G手機的公網(wǎng)IP的數(shù)據(jù)包進行解碼,3G手機和同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭就分別獲得了帶有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP和3G手機的公網(wǎng)IP,私網(wǎng)通信客戶端模塊和私網(wǎng)通信后臺模塊就分別對待需要同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭和3G手機發(fā)送3G手機的公網(wǎng)IP和含有同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭的公網(wǎng)IP的請求連接數(shù)據(jù)包,3G手機和需要同該3G手機進行無線網(wǎng)絡通信的網(wǎng)絡攝像頭中任意一方接收到了請求連接數(shù)據(jù)包,就發(fā)出響應數(shù)據(jù)包,3G手機同網(wǎng)絡攝像頭之間構建起無線通信連接; 步驟6:ARM處理器指揮網(wǎng)絡攝像頭向3G手機發(fā)送固定幀數(shù)的視頻,并記錄開始發(fā)送時間,3G手機全部接收完由網(wǎng)絡攝像頭發(fā)送的視頻,再次記錄接收完畢的時間,開始發(fā)送的時間減去接收完畢的時間得出發(fā)送的時間差,網(wǎng)絡攝像頭發(fā)送的視頻的總幀數(shù)/發(fā)送的時間差=單位時間內3G手機可存儲的幀數(shù),ARM處理器指揮網(wǎng)絡攝像頭開始向3G手機發(fā)送視頻,發(fā)送速度固定,且發(fā)送速度小于等于單位時間內3G手機可存儲的幀數(shù)的百分之八十。
2.如權利要求1所述的一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,其特征在于:該網(wǎng)絡攝像頭的用于視頻播放的端口范圍為30000-50000。
3.如權利要求1所述的一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,其特征在于:所述網(wǎng)絡攝像頭裝有云臺。
4.如權利要求1所述的一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,其特征在于:所述ARM處理器的型號為S3C2410。
5.如權利要求1所述的一種提高手機終端同網(wǎng)絡攝像頭視頻傳輸穩(wěn)定性的方法,其特征在于:所述網(wǎng)絡攝像頭的像素為30萬。
【文檔編號】H04L29/08GK104270601SQ201410417512
【公開日】2015年1月7日 申請日期:2014年8月22日 優(yōu)先權日:2014年8月22日
【發(fā)明者】張俊輝, 李偉, 周偉, 韓躍 申請人:江蘇鴻信系統(tǒng)集成有限公司