欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于3g網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法的制作方法

文檔序號:7841187閱讀:327來源:國知局
專利名稱:基于3g網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法。
背景技術(shù)
隨著各類互聯(lián)網(wǎng)絡(luò)的迅速興起和廣泛應(yīng)用,從網(wǎng)絡(luò)數(shù)據(jù)服務(wù)上傳和下載數(shù)據(jù)信息的業(yè)務(wù)日益增加。移動監(jiān)控設(shè)備通常采用3G網(wǎng)絡(luò)傳輸數(shù)據(jù),而隨著移動監(jiān)控產(chǎn)品的普及,3G網(wǎng)絡(luò)的帶寬瓶頸問題日益凸顯,終端設(shè)備流媒體傳輸屬于上傳動作,雖然3G網(wǎng)絡(luò)下載速度日益攀升,但是由于上傳下載的不對稱性,上傳速度勉強(qiáng)支持分辨率CIF、碼率256Kps的實時流媒體傳輸。視頻監(jiān)控對網(wǎng)絡(luò)的實時性和穩(wěn)定性要求很高,而3G網(wǎng)絡(luò)容易受到外部環(huán)境影響,產(chǎn)生波動,影響實時流媒體數(shù)據(jù)傳輸。

發(fā)明內(nèi)容本發(fā)明的目的在于有效克服上述技術(shù)的不足,提供一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法,本發(fā)明依據(jù)3G網(wǎng)絡(luò)實時狀態(tài),對移動監(jiān)控設(shè)備的實時編碼方式進(jìn)行調(diào)整,來保證網(wǎng)絡(luò)的暢通和用戶監(jiān)控畫面的流暢。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:其改進(jìn)之處在于,它包括以下步驟:a)設(shè)置網(wǎng)絡(luò)監(jiān)聽參數(shù),利用套接口選項S0_SNDBUF設(shè)置套接口發(fā)送緩沖區(qū)大小為buf,利用套接口選項S0_SNDL0WAT設(shè)置套接口發(fā)送低潮為buf/2,另外設(shè)置網(wǎng)絡(luò)良好等級值 G00D_C0NDIT10 N 與網(wǎng)絡(luò)惡劣等級值 BAD_C0NDIT10N ;b)獲取3G網(wǎng)絡(luò)狀態(tài),poll套接口是否可寫即可判斷3G網(wǎng)絡(luò)狀態(tài),如果套接口不可寫,則表示套接字緩沖區(qū)數(shù)據(jù)的消費(fèi)速度跟不上生產(chǎn)速度,即網(wǎng)絡(luò)狀態(tài)堵塞,則進(jìn)入步驟c ;如果套接口可寫,表示網(wǎng)絡(luò)狀態(tài)良好,則進(jìn)入步驟e ;標(biāo)準(zhǔn)流媒體的幀率為25幀,即平均40ms發(fā)送一次數(shù)據(jù),考慮到發(fā)送動作消耗的時間,設(shè)置超時時間長為5-20ms,來避免多余的循環(huán),節(jié)省CPU資源;c)驗證數(shù)據(jù)是否為關(guān)鍵幀,若該數(shù)據(jù)為關(guān)鍵幀,則進(jìn)入步驟e,若該數(shù)據(jù)非關(guān)鍵幀,則直接進(jìn)入步驟d;d)丟棄步驟c中的非關(guān)鍵幀數(shù)據(jù);e)記錄網(wǎng)絡(luò)狀態(tài),如果套接口可寫,即網(wǎng)絡(luò)狀態(tài)良好,則將網(wǎng)絡(luò)良好計數(shù)nGood加1,將網(wǎng)絡(luò)擁堵計數(shù)nBad置O;如果套接口不可寫,即網(wǎng)絡(luò)狀態(tài)擁堵,則將網(wǎng)絡(luò)良好計數(shù)nGood置0,將網(wǎng)絡(luò)擁堵計數(shù)nBad加I ;f)判斷網(wǎng)絡(luò)狀態(tài)是否達(dá)到調(diào)整編碼參數(shù)條件:將將網(wǎng)絡(luò)良好計數(shù)nGood與網(wǎng)絡(luò)良好等級值G00D_C0NDIT10N進(jìn)行對比,如果nGood > = G00D_C0NDIT10N,則提高編碼參數(shù)等級;將網(wǎng)絡(luò)擁堵計數(shù)nBad與網(wǎng)絡(luò)惡劣等級值BAD_C0NDIT10N進(jìn)行對比,如果nBad >=BAD_C0NDIT10N,則降低編碼參數(shù)等級;g)調(diào)整編碼參數(shù),當(dāng)網(wǎng)絡(luò)環(huán)境良好時,采用慢恢復(fù),提高編碼參數(shù)等級,每次提升額度為碼率等級加I;當(dāng)網(wǎng)絡(luò)環(huán)境擁塞時,需大幅降低碼率,降低編碼參數(shù)等級,故每次降低額度為碼率等級減半;h)重置網(wǎng)絡(luò)狀態(tài)記錄,將網(wǎng)絡(luò)良好計數(shù)nGood清零,將網(wǎng)絡(luò)擁堵計數(shù)nBad清零,重復(fù)步驟b至步驟h。所述步驟b中,設(shè)置的超時時間長為10ms。所述步驟f中,碼率參數(shù)等級總共分為8種,其對應(yīng)的碼率及幀率滿足下表:
權(quán)利要求
1.一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法,其特征在于:它包括以下步驟: a)設(shè)置網(wǎng)絡(luò)監(jiān)聽參數(shù),利用套接口選項SO_SNDBUF設(shè)置套接口發(fā)送緩沖區(qū)大小為buf,利用套接口選項SO_SNDLOWAT設(shè)置套接口發(fā)送低潮為buf/2,另外設(shè)置網(wǎng)絡(luò)良好等級值GOOD_CONDITION 與網(wǎng)絡(luò)惡劣等級值 BAD_CONDITION ; b)獲取3G網(wǎng)絡(luò)狀態(tài),poll套接口是否可寫即可判斷3G網(wǎng)絡(luò)狀態(tài),如果套接口不可寫,則表示套接字緩沖區(qū)數(shù)據(jù)的消費(fèi)速度跟不上生產(chǎn)速度,即網(wǎng)絡(luò)狀態(tài)堵塞,則進(jìn)入步驟c ;如果套接口可寫,表示網(wǎng)絡(luò)狀態(tài)良好,則進(jìn)入步驟e ;標(biāo)準(zhǔn)流媒體的幀率為25幀,即平均40ms發(fā)送一次數(shù)據(jù),考慮到發(fā)送動作消耗的時間,設(shè)置超時時間長為5-20ms,來避免多余的循環(huán),節(jié)省CPU資源; c)驗證數(shù)據(jù)是否為關(guān)鍵幀,若該數(shù)據(jù)為關(guān)鍵幀,則進(jìn)入步驟e,若該數(shù)據(jù)非關(guān)鍵幀,則直接進(jìn)入步驟d ; d)丟棄步驟c中的非關(guān)鍵幀數(shù)據(jù); e)記錄網(wǎng)絡(luò)狀態(tài),如果套接口可寫,即網(wǎng)絡(luò)狀態(tài)良好,則將網(wǎng)絡(luò)良好計數(shù)nGood加I,將網(wǎng)絡(luò)擁堵計數(shù)nBad置O ;如果套接口不可寫,即網(wǎng)絡(luò)狀態(tài)擁堵,則將網(wǎng)絡(luò)良好計數(shù)nGood置0,將網(wǎng)絡(luò)擁堵計數(shù)nBad加I ; f)判斷網(wǎng)絡(luò)狀態(tài)是否達(dá)到調(diào)整編碼參數(shù)條件: 將將網(wǎng)絡(luò)良好計數(shù)nGood與網(wǎng)絡(luò)良好等級值G00D_C0NDIT10N進(jìn)行對比,如果nGood >=G00D_C0NDIT10N,則提高編碼參數(shù) 等級; 將網(wǎng)絡(luò)擁堵計數(shù)nBad與網(wǎng)絡(luò)惡劣等級值BAD_C0ND ITION進(jìn)行對比,如果nBad > =BAD_C0NDIT10N,則降低編碼參數(shù)等級; g)調(diào)整編碼參數(shù),當(dāng)網(wǎng)絡(luò)環(huán)境良好時,采用慢恢復(fù),提高編碼參數(shù)等級,每次提升額度為碼率等級加I ;當(dāng)網(wǎng)絡(luò)環(huán)境擁塞時,需大幅降低碼率,降低編碼參數(shù)等級,故每次降低額度為碼率等級減半; h)重置網(wǎng)絡(luò)狀態(tài)記錄,將網(wǎng)絡(luò)良好計數(shù)nGood清零,將網(wǎng)絡(luò)擁堵計數(shù)nBad清零,重復(fù)步驟b至步驟h。
2.根據(jù)權(quán)利要求1所述的一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法,其特征在于:所述步驟b中,設(shè)置的超時時間長為10ms。
3.根據(jù)權(quán)利要求1所述的一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法,其特征在于:所述步驟g中,碼率參數(shù)等級總共分為8種,其對應(yīng)的碼率及幀率滿足下表:
4.根據(jù)權(quán)利要求1所述的一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法,其特征在于:所述步驟g中,調(diào)整編碼參數(shù)暫存在內(nèi)存中,不直接寫入設(shè)備flash。
全文摘要
本發(fā)明公開了一種基于3G網(wǎng)絡(luò)的移動視頻監(jiān)控流媒體傳輸自適應(yīng)調(diào)整算法,它包括以下步驟a)設(shè)置網(wǎng)絡(luò)監(jiān)聽參數(shù);b)獲取3G網(wǎng)絡(luò)狀態(tài);c)驗證數(shù)據(jù)是否為關(guān)鍵幀;d)丟棄步驟c中的非關(guān)鍵幀數(shù)據(jù);e)記錄網(wǎng)絡(luò)狀態(tài);f)判斷網(wǎng)絡(luò)狀態(tài)是否達(dá)到調(diào)整編碼參數(shù)條件;g)調(diào)整編碼參數(shù);h)重置網(wǎng)絡(luò)狀態(tài)記錄。本發(fā)明的有益效果是可以允許3G網(wǎng)絡(luò)的速度在較大范圍內(nèi)波動,而不會造成網(wǎng)絡(luò)擁堵,用戶監(jiān)控畫面出現(xiàn)花屏和卡住的現(xiàn)象;通過統(tǒng)計數(shù)據(jù)來判斷、來動態(tài)調(diào)整設(shè)備的編碼參數(shù),使得設(shè)備對當(dāng)前的網(wǎng)絡(luò)能力作出一個及時反應(yīng),減輕網(wǎng)絡(luò)的負(fù)載,達(dá)到改善當(dāng)前網(wǎng)絡(luò)環(huán)境,消除擁塞的效果。
文檔編號H04L29/08GK103118241SQ20121004336
公開日2013年5月22日 申請日期2012年2月24日 優(yōu)先權(quán)日2012年2月24日
發(fā)明者李力 申請人:金三立視頻科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
建昌县| 巴彦县| 郁南县| 靖边县| 奇台县| 德江县| 岳阳县| 织金县| 乌苏市| 定兴县| 辽阳县| 凤山市| 澳门| 云南省| 桃园市| 马龙县| 中方县| 扶绥县| 红安县| 靖州| 公安县| 长海县| 封丘县| 临湘市| 平邑县| 芦溪县| 莱阳市| 滕州市| 灵石县| 行唐县| 宜良县| 河曲县| 栖霞市| 宝坻区| 明光市| 竹北市| 阿克陶县| 呈贡县| 宜黄县| 同江市| 青龙|