[發明專利]一種基于嵌入式設備的碼流傳輸的控制方法在審
| 申請號: | 201711326096.0 | 申請日: | 2017-12-13 |
| 公開(公告)號: | CN108366306A | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | 王景彬;張帆;王思俊;董利強 | 申請(專利權)人: | 天津天地偉業機器人技術有限公司 |
| 主分類號: | H04N21/647 | 分類號: | H04N21/647;H04N7/18 |
| 代理公司: | 天津濱海科緯知識產權代理有限公司 12211 | 代理人: | 楊慧玲 |
| 地址: | 300384 天津市濱海新區高新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 幀數據 緩存器 嵌入式設備 碼流傳輸 網絡發送 發送 設備發送數據 系統發送數據 發送緩存器 數據包緩存 網絡使用率 傳輸效率 存儲數據 發送效率 緩存數據 視頻觀看 提取數據 無用數據 硬件編碼 再次發送 整幀數據 控制器 包數據 傳統的 拆包 丟包 組包 調用 消耗 失敗 優化 | ||
本發明提供了一種基于嵌入式設備的碼流傳輸的控制方法,包括設備發送數據之前,先將數據包緩存到幀數據緩存器,利用硬件編碼1幀數據,將1幀數據拆分為多個包進行協議組包,將拆包數據存入幀數據緩存器。當緩存數據達到一整幀數據后,發送緩存器中所有數據;當1幀數據的網絡發送丟包或者網絡發送失敗時,將后面要發送的數據全部丟失,直至下一幀數據到來,再次發送。所述幀數據緩存器用于存儲數據,并通過控制器提取數據。本發明將傳統的單包數據發送優化成單幀數據方式發送,提高了傳輸效率,降低了系統發送數據接口的調用,降低了CPU的消耗,減少了無用數據的發生,提升了網絡使用率以及發送效率,最終提升視頻觀看體驗。
技術領域
本發明屬于視頻監控技術領域,尤其是涉及一種基于嵌入式設備的碼流傳輸的控制方法。
背景技術
嵌入式數字設備,在監控領域,最核心的部分就是視頻編碼,及網絡傳輸。在實際使用過程中,現場網絡環境復雜多變,如何適應網絡擁塞及網絡抖動情況,達到視頻預覽流暢無花屏情況,是需要解決的問題。傳統的數據傳輸過程中,視頻數據較大,網絡發送效率較低,占用CPU較高,并且傳輸過程中,數據丟包,導致最終視頻花屏。
發明內容
有鑒于此,本發明旨在提出一種基于嵌入式設備的碼流傳輸的控制方法,用來節約嵌入式CPU資源及優化發送效率,最終達到提升視頻觀看體驗的目的。
為達到上述目的,本發明的技術方案是這樣實現的:
一種基于嵌入式設備的碼流傳輸的控制方法,包括如下步驟:
(1)設備發送數據之前,先將數據包緩存到幀數據緩存器;
(2)當緩存數據達到一整幀數據后,發送緩存器中所有數據;
(3)當1幀數據的網絡發送丟包或者網絡發送失敗時,將后面要發送的數據全部丟失,直至下一幀數據到來,再次發送。
進一步的,所述幀數據緩存器用于存儲數據,并通過控制器提取數據。
進一步的,所述步驟(1)中包括,利用硬件編碼1幀數據,將1幀數據拆分為多個包進行協議組包,將拆包數據存入幀數據緩存器。
相對于現有技術,本發明所述的一種基于嵌入式設備的碼流傳輸的控制方法具有以下優勢:
本發明將傳統的單包數據發送優化成單幀數據方式發送,提高了傳輸效率,降低了系統發送數據接口的調用,降低了CPU的消耗,減少了無用數據的發生,提升了網絡使用率以及發送效率,最終提升視頻觀看體驗。
附圖說明
構成本發明的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1為本發明所述的一種基于嵌入式設備的碼流傳輸的控制方法流程圖;
圖2為本發明實施例所述的發送I幀數據示意圖;
圖3為本發明實施例所述的數據發送成功示意圖;
圖4為本發明實施例所述的數據發送失敗示意圖。
具體實施方式
需要說明的是,在不沖突的情況下,本發明中的實施例及實施例中的特征可以相互組合。
下面將參考附圖并結合實施例來詳細說明本發明。
如圖1所示,本發明提供一種基于嵌入式設備的碼流傳輸的控制方法,包括如下步驟:
(1)設備發送數據之前,先將數據包緩存到幀數據緩存器;
其中,利用硬件編碼1幀數據,將1幀數據拆分為多個包進行協議組包,將拆包數據存入幀數據緩存器
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津天地偉業機器人技術有限公司,未經天津天地偉業機器人技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711326096.0/2.html,轉載請聲明來源鉆瓜專利網。





