[發明專利]一種行車記錄儀開機快速預覽的方法在審
| 申請號: | 201610085540.3 | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105786487A | 公開(公告)日: | 2016-07-20 |
| 發明(設計)人: | 劉剛 | 申請(專利權)人: | 珠海匯迪科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 廣東省珠海市高新區唐*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 行車 記錄儀 開機 快速 預覽 方法 | ||
技術領域
本發明涉及行車記錄儀技術領域,特別涉及行車記錄儀開機預覽速度優化。
背景技術
目前,行車記錄儀能記錄車輛行使過程中的實時影像,為車主提供交通事故現場憑證, 已成為越來越多的車主出行的必備選擇。開機速度是行車記錄儀產品的重要指標之一,行車 記錄儀開機啟動大概需要經歷以下過程:Bootloader啟動、Linux內核和驅動啟動、應用層 服務啟動、應用程序啟動。Bootloader完成硬件初始化,并將Linux內核加載到內存;Linux 內核和驅動提供了底層系統級和硬件相關的功能接口,供應用層調用;應用層服務提供了應 用程序需要的上層服務;應用程序實現了用戶界面及交互相關的功能。完成上述步驟大概需 要5秒,因此按現有技術,車輛開啟后需要等待5秒才能看到攝像頭的預覽畫面。
發明內容
為了克服現有行車記錄儀開機時間較長的不足,本發明提供一種行車記錄儀開機快速預 覽的方法,縮短從車輛開啟到攝像頭預覽畫面出現所需要的時間。
本發明解決其技術問題所采用的技術方案是:行車記錄儀上電后,在Linux內核和驅動 啟動階段,攝像頭驅動初始化時,打開攝像頭硬件開啟預覽,而不用等應用程序啟動時才進 行預覽。在攝像頭驅動初始化時,只進行預覽,不進行錄像,因為此時應用層的編碼模塊還 沒有加載,無法進行錄像。當后面應用程序啟動時,不再重復打開攝像頭硬件,因為此時攝 像頭已在源源不斷地采集數據;只需要將采集到的幀數據進行編碼,生成視頻或照片文件, 保存到存儲介質中。
本發明的有益效果是:能大大地減少行車記錄儀開機啟動的時間,將攝像頭預覽畫面出 現的時間提前,盡管仍然要到后面應用程序啟動才能開始錄像,但從視覺感官上,行車記錄 儀的啟動時間已大大縮短,提升了用戶體驗。
附圖說明
下面結合附圖和實施例對本發明進一步說明。
圖1是現有技術下行車記錄儀從開機到錄像經歷的步驟。
圖2是本發明對現有技術的改進。
具體實施方式
圖1是現有技術下,行車記錄儀從開機到錄像的流程:
101,系統上電,運行IC內部BootROM的代碼,將Bootloader加載到內存并執行;
102,Bootloader啟動,進行系統硬件初始化,加載Linux內核到內存并執行;
103,Linux內核啟動,加載各模塊的驅動,攝像頭驅動在此階段加載;
104,應用層服務啟動,為應用程序的運行準備好環境;
105,應用程序啟動,出現用戶操作界面,顯示狀態欄、菜單、圖標等;
106,應用程序調用攝像頭驅動的接口,打開攝像頭硬件,開始預覽;
107,應用程序調用多媒體中間件的錄像接口,開始錄像;
根據上述流程,從系統上電到出現攝像頭預覽畫面,經歷了101、102、103、104、105、 106六個步驟。
圖2是本發明的具體實施方式:
201,系統上電,運行IC內部BootROM的代碼,將Bootloader加載到內存并執行;
202,Bootloader啟動,進行系統硬件初始化,加載Linux內核到內存并執行;
203,Linux內核啟動,加載各模塊的驅動,攝像頭驅動在此階段加載;
204,攝像頭驅動加載過程中,打開攝像頭硬件,開始預覽;
205,驅動應用層服務啟動,為應用程序的運行準備好環境;
206,應用程序啟動,出現用戶操作界面,顯示狀態欄、菜單、圖標等;
207,應用程序調用多媒體中間件的錄像接口,開始錄像;
按照本發明的流程,從系統上電到出現攝像頭預覽畫面,只需要經歷201、202、203、 204四個步驟,因此大大加快了開機預覽的速度。
根據本發明的實施例,步驟204包括:在攝像頭驅動加載過程中,初始化攝像頭硬件, 申請幀緩沖區,并將幀緩沖區設置給顯示引擎。設置完成后,打開攝像頭硬件,開始采集幀 數據,此時顯示設備上出現攝像頭的實時預覽畫面。
根據本發明的實施例,步驟207包括:應用程序調用多媒體中間件的錄像接口,請求攝 像頭驅動打開攝像頭硬件,進行幀數據采集,并將采集到的幀數據返回給應用層進行編碼。 驅動程序接收到應用程序的請求后,無需再次打開攝像頭,因為攝像頭已經在預覽,只需要 將獲取到的幀緩沖區數據,傳遞給應用層進行編碼。編碼完成后,應用程序通知驅動層該幀 緩沖區數據使用完畢,驅動層用該幀緩沖區來存放新的幀數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海匯迪科技有限公司,未經珠海匯迪科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610085540.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軟件發布系統及方法、軟件開發發布系統
- 下一篇:一種設備連接方法及裝置





