[發(fā)明專利]基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201610013895.1 | 申請(qǐng)日: | 2016-01-08 |
| 公開(公告)號(hào): | CN105657369B | 公開(公告)日: | 2018-10-12 |
| 發(fā)明(設(shè)計(jì))人: | 閆孝軍 | 申請(qǐng)(專利權(quán))人: | 福州瑞芯微電子股份有限公司 |
| 主分類號(hào): | H04N7/18 | 分類號(hào): | H04N7/18 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 林曉琴 |
| 地址: | 350000 福建省*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 linux 系統(tǒng) 快速 響應(yīng) 視頻 監(jiān)控 方法 | ||
1.一種基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控系統(tǒng),所述視頻監(jiān)控系統(tǒng)包括:內(nèi)核FB和內(nèi)核驅(qū)動(dòng)V4L2;其特征在于:所述視頻監(jiān)控系統(tǒng)包括用戶空間的視頻監(jiān)控Camcap模塊;所述視頻監(jiān)控Camcap模塊為純C語(yǔ)言實(shí)現(xiàn)的服務(wù)模塊,視頻監(jiān)控Camcap模塊在Android根文件系統(tǒng)掛載后,被init進(jìn)程啟動(dòng);
所述用戶空間的視頻監(jiān)控Camcap模塊通過(guò)ioctl系統(tǒng)調(diào)用從內(nèi)核驅(qū)動(dòng)V4L2中讀取視頻監(jiān)控?cái)?shù)據(jù)并通過(guò)ioctl系統(tǒng)調(diào)用傳遞給內(nèi)核FB進(jìn)行操作;所述用戶空間的視頻監(jiān)控Camcap模塊通過(guò)內(nèi)核驅(qū)動(dòng)V4L2的Linux系統(tǒng)調(diào)用獲取視頻數(shù)據(jù),然后再通過(guò)內(nèi)核FB的Linux系統(tǒng)調(diào)用把視頻數(shù)據(jù)傳遞到屏幕上進(jìn)行顯示,從而完成Linux系統(tǒng)的快速響應(yīng)。
2.根據(jù)權(quán)利要求1所述的基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控系統(tǒng),其特征在于:所述視頻監(jiān)控Camcap模塊能通過(guò)命令行接收相關(guān)設(shè)置參數(shù),所述相關(guān)設(shè)置參數(shù)包括:要打開的監(jiān)控視頻設(shè)備節(jié)點(diǎn)參數(shù),或者視頻圖像的分辨率參數(shù)。
3.根據(jù)權(quán)利要求1所述的基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控系統(tǒng),其特征在于:所述視頻監(jiān)控系統(tǒng)還包括倒車檢測(cè)通知模塊,
在Linux系統(tǒng)啟動(dòng)的過(guò)程中,倒車檢測(cè)通知模塊檢測(cè)到倒車信號(hào)后,會(huì)發(fā)通知給內(nèi)核FB和用戶空間的視頻監(jiān)控Camcap模塊;視頻監(jiān)控Camcap模塊接收到linux內(nèi)核發(fā)送的倒車通知后,從內(nèi)核驅(qū)動(dòng)V4L2中讀取視頻數(shù)據(jù),再將視頻數(shù)據(jù)經(jīng)過(guò)處理,投遞給內(nèi)核FB;Linux內(nèi)核的FB接收到倒車通知后會(huì)對(duì)用戶空間不同服務(wù)投遞下來(lái)的顯示數(shù)據(jù)做區(qū)分,所述不同服務(wù)包括視頻監(jiān)控Camcap模塊服務(wù)和SurfaceFlinger服務(wù),只有進(jìn)程名為視頻監(jiān)控Camcap模塊服務(wù)投遞下來(lái)的顯示數(shù)據(jù)才會(huì)被送到顯示屏幕上顯示,其他服務(wù)進(jìn)程投遞下來(lái)的數(shù)據(jù)會(huì)被直接丟棄;這樣用戶在顯示屏幕上看到的是正常的倒車后視影像;當(dāng)?shù)管嚱Y(jié)束,Linux內(nèi)核中的倒車檢測(cè)通知模塊會(huì)將倒車結(jié)束信號(hào)發(fā)給Linux內(nèi)核的FB和用戶空間的視頻監(jiān)控Camcap模塊,視頻監(jiān)控Camcap模塊接收到倒車結(jié)束信號(hào)后會(huì)停止向內(nèi)核FB投遞倒車影像數(shù)據(jù);Linux內(nèi)核的FB接收到倒車結(jié)束的信號(hào)后,不再接收Camcap進(jìn)程相關(guān)的顯示數(shù)據(jù),同時(shí)將Android其他服務(wù)投遞下來(lái)的顯示數(shù)據(jù)投遞到顯示屏幕上顯示。
4.一種基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控方法,其特征在于:所述方法為:
在Linux系統(tǒng)中設(shè)定一用戶空間的視頻監(jiān)控Camcap模塊,用戶空間的視頻監(jiān)控Camcap模塊通過(guò)ioctl系統(tǒng)調(diào)用從內(nèi)核驅(qū)動(dòng)V4L2中讀取視頻監(jiān)控?cái)?shù)據(jù)并通過(guò)ioctl系統(tǒng)調(diào)用傳遞給內(nèi)核FB進(jìn)行操作;所述視頻監(jiān)控Camcap模塊通過(guò)內(nèi)核驅(qū)動(dòng)V4L2的Linux系統(tǒng)調(diào)用獲取視頻數(shù)據(jù),然后再通過(guò)內(nèi)核FB的Linux系統(tǒng)調(diào)用把視頻數(shù)據(jù)傳遞到屏幕上進(jìn)行顯示,從而完成Linux系統(tǒng)的快速響應(yīng);所述視頻監(jiān)控Camcap模塊為純C語(yǔ)言實(shí)現(xiàn)的服務(wù)模塊,視頻監(jiān)控Camcap模塊在Android根文件系統(tǒng)掛載后,被init進(jìn)程啟動(dòng)。
5.根據(jù)權(quán)利要求4所述的基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控方法,其特征在于:所述視頻監(jiān)控Camcap模塊能通過(guò)命令行接收相關(guān)設(shè)置參數(shù),所述相關(guān)設(shè)置參數(shù)包括:要打開的監(jiān)控視頻設(shè)備節(jié)點(diǎn)參數(shù),或者視頻圖像的分辨率參數(shù)。
6.根據(jù)權(quán)利要求4所述的基于Linux系統(tǒng)的快速響應(yīng)的視頻監(jiān)控方法,其特征在于:為了防止屏幕上顯示Android開機(jī)動(dòng)畫和Android系統(tǒng)用戶界面與視頻監(jiān)控顯示發(fā)生沖突,所述方法還設(shè)置一倒車檢測(cè)通知模塊,
在Linux系統(tǒng)啟動(dòng)的過(guò)程中,倒車檢測(cè)通知模塊檢測(cè)到倒車信號(hào)后,會(huì)發(fā)通知給內(nèi)核FB和用戶空間的視頻監(jiān)控Camcap模塊;視頻監(jiān)控Camcap模塊接收到linux內(nèi)核發(fā)送的倒車通知后,從內(nèi)核驅(qū)動(dòng)V4L2中讀取視頻數(shù)據(jù),再將視頻數(shù)據(jù)經(jīng)過(guò)處理,投遞給內(nèi)核FB;Linux內(nèi)核的FB接收到倒車通知后會(huì)對(duì)用戶空間不同服務(wù)投遞下來(lái)的顯示數(shù)據(jù)做區(qū)分,所述不同服務(wù)包括視頻監(jiān)控Camcap模塊服務(wù)和SurfaceFlinger服務(wù),只有進(jìn)程名為視頻監(jiān)控Camcap模塊服務(wù)投遞下來(lái)的顯示數(shù)據(jù)才會(huì)被送到顯示屏幕上顯示,其他服務(wù)進(jìn)程投遞下來(lái)的數(shù)據(jù)會(huì)被直接丟棄;這樣用戶在顯示屏幕上看到的是正常的倒車后視影像;當(dāng)?shù)管嚱Y(jié)束,Linux內(nèi)核中的倒車檢測(cè)通知模塊會(huì)將倒車結(jié)束信號(hào)發(fā)給Linux內(nèi)核的FB和用戶空間的視頻監(jiān)控Camcap模塊,視頻監(jiān)控Camcap模塊接收到倒車結(jié)束信號(hào)后會(huì)停止向內(nèi)核FB投遞倒車影像數(shù)據(jù);Linux內(nèi)核的FB接收到倒車結(jié)束的信號(hào)后,將Android其他服務(wù)投遞下來(lái)的顯示數(shù)據(jù)投遞到顯示屏幕上顯示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福州瑞芯微電子股份有限公司,未經(jīng)福州瑞芯微電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610013895.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤的寫過(guò)濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤的熱插拔方法和系統(tǒng)





