[發明專利]一種連接網絡視頻服務器的客戶端系統及其設計、數據處理方法在審
| 申請號: | 201711285720.7 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN107995524A | 公開(公告)日: | 2018-05-04 |
| 發明(設計)人: | 王鵬 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04N21/4402 | 分類號: | H04N21/4402;H04N21/442;H04N21/45;H04N7/18 |
| 代理公司: | 濟南誠智商標專利事務所有限公司37105 | 代理人: | 黃曉燕 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 連接 網絡 視頻服務器 客戶端 系統 及其 設計 數據處理 方法 | ||
技術領域
本發明涉及視頻監控技術領域,具體地說是一種連接網絡視頻服務器的客戶端系統及其設計、數據處理方法。
背景技術
近年來,伴隨著通信技術和網絡技術的快速發展,遠程網絡視頻監控系統逐漸成為監控領域的主流發展方向。與此同時,隨著ARM微處理器的廣泛應用以及Linux操作系統的高效穩定發展,視頻數據采集前端正在越來越多的采用ARM微處理器結合Linux操作系統的嵌入式解決方案。
MJPG-streamer發送的視頻數據可以直接使用火狐瀏覽器來觀看,這樣不僅可以用普通的電腦觀看監控現場,而且在安裝了火狐瀏覽器的手機上同樣可以通過WIFI網絡實時接收視頻數據。
使用火狐瀏覽器來監控視頻流雖然有它的便捷之處,但是無法根據網絡情況自動切換視頻質量,在網絡不好的情況下經常有視頻數據無法顯示的情況。
發明內容
本發明的目的在于提供一種連接網絡視頻服務器的客戶端系統及其設計、數據處理方法,用于解決現有監控視頻流設備無法根據網絡情況自動切換視頻質量,時常出現視頻無法顯示的問題。
本發明解決其技術問題所采用的技術方案是:一種連接網絡視頻服務器的客戶端系統,所述客戶端系統包括接收模塊、轉換模塊和顯示模塊;所述接收模塊用于連接網絡視頻服務器端并接收服務器發送的視頻數據,轉換模塊將接收的MJPG視頻數據解壓,并轉換為REG數據,顯示模塊用于初始化TTY虛擬終端,并將視頻數據刷到顯示屏上;
所述顯示模塊包括網絡檢測單元、分辨率檢測單元和數據處理單元,所述網絡檢測單元用于檢測客戶端所處的網絡狀態并將網絡狀態發送給數據處理單元,所述分辨率檢測單元用于檢測客戶端支持的分辨率值并將支持的分辨率值發送給數據處理單元,所述數據處理單元根據所述網絡狀態和支持的分辨率值,確定待傳輸視頻的視頻質量和最大分辨率值,并將所述視頻質量和最大分辨率值發送給接收模塊。
進一步地,所述接收模塊包括
連接單元,用于向mjpg_streamer服務器發送連接請求;
切斷單元,用于斷開對mjpg_streamer服務器的連接;
報文單元,用于在與mjpg_streamer服務器連接成功后、視頻數據發送前的報文交互;
視頻獲取單元,用于獲取視頻數據,并將獲取的視頻數據保存至存儲模塊;
格式單元,用于獲取采集的視頻數據的格式。
進一步地,所述存儲模塊包括
第一地址單元,用于指向存放視頻數據的其實地址;
線程單元,利用互斥鎖變量,保證接收線程在獲取攝像頭數據時不受主線程打擾;利用條件變量,同步主線程和接收線程。
進一步地,所述轉換模塊包括
驗證單元,用于驗證當前視頻轉換器是否支持將接收到的視頻格式轉換成指定的視頻格式;
轉換單元,用于將接收的一幀圖像轉換為顯示需要的圖像格式;
緩存單元,用于釋放保存最終顯示圖像的緩存。
進一步地,所述顯示模塊還包括
第二地址單元,用于指向顯存的起始地址;
顯示單元,用于將一幀視頻數據刷到顯示設備上。
一種連接網絡視頻服務器的客戶端系統的設計方法,包括以下步驟:
注冊包括顯示模塊、轉換模塊、接收模塊在內的功能模塊;
采用分層設計的思想,各模塊均包括底層文件和上層文件;
底層文件構造一個全局數據結構體,在所述全局數據結構體內將相關變量初始化,并編寫操作函數組;
上層文件提供本模塊的對外接口函數,并調用底層文件的操作函數。
進一步地,底層文件的函數被static關鍵字限定為本地函數。
一種連接網絡視頻服務器的客戶端系統的數據處理方法,所述數據處理方法包括以下步驟:
連接網絡視頻服務器端并接收服務器發送的視頻數據;
將接收的MJPG視頻數據解壓,并轉換為REG數據;
初始化TTY虛擬終端,并將視頻數據刷到顯示屏上。
進一步地,所述將接收的MJPG視頻數據解壓,并轉換為REG數據的具體過程為:
S1,申請并初始化一個解壓縮對象;
S2,設置解壓縮參數;
S3,開始解壓縮圖片,并獲取一行解壓后的數據并移動至下一行;
S4,判斷JPEG圖像是否為最后一行;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711285720.7/2.html,轉載請聲明來源鉆瓜專利網。





