一種基于車載視頻監控系統的數據調用方法及裝置制造方法
【專利摘要】本發明適用于車載視頻監控【技術領域】,提供了一種基于車載視頻監控系統的數據調用方法及裝置,所述基于車載視頻監控系統的數據調用方法包括:采用廣播消息機制,廣播數據調用事件;接收所述數據調用事件;根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。本發明無需采用函數調用的方式,就能調用數據,完成了車載視頻軟件與車載視頻硬件之間的分離,解決了車載視頻軟件需要采用函數調用的方式才能在車載視頻硬件調用數據,車載視頻軟件與車載視頻硬件之間處于高耦合狀態,不利于功能修改和維護的問題,從而使得車載視頻軟件與車載視頻硬件可以分開單獨修改和維護,既降低了耦合性,也提高了功能修改和維護的效率。
【專利說明】
一種基于車載視頻監控系統的數據調用方法及裝置
【技術領域】
[0001]本發明屬于車載視頻監控【技術領域】,尤其涉及一種基于車載視頻監控系統的數據調用方法及裝置。
【背景技術】
[0002]隨著車載視頻監控系統的普及,很多車輛上都安裝有車載視頻監控系統,通過車載視頻監控系統,記錄車輛行駛過程中的信息,生成車載視頻。當發生交通意外或交通糾紛時,可以通過查看車載視頻來判斷責任方,因此車載視頻監控系統是車輛不可缺少的系統。
[0003]然而,現有的車載視頻監控系統,車載視頻軟件需要采用函數調用的方式才能在車載視頻硬件調用數據,使得車載視頻軟件與車載視頻硬件之間處于高耦合狀態,不利于功能修改和維護。其原因在于,現有的車載視頻監控系統,采用傳統的嵌入式系統,將硬件控制和業務糅雜在一起,在電路板上進行編程和交叉調試,也就是建立車載視頻軟件與車載視頻硬件之間對應的函數調用關系,使得車載視頻軟件與車載視頻硬件之間處于高耦合狀態,而硬件一旦制造以后就被固定,不能修改。如果車載視頻監控系統需要增加新的功能時,就只能重新設計車載視頻軟件與車載視頻硬件之間的函數調用,才能解決問題,這樣會嚴重影響車載視頻監控系統的品質和硬件的上市時間,且不利于功能的修改和維護。
【發明內容】
[0004]本發明實施例的目的在于提供一種基于車載視頻監控系統的數據調用方法,旨在現有的車載視頻監控系統,車載視頻軟件需要采用函數調用的方式才能在車載視頻硬件調用數據,使得車載視頻軟件與車載視頻硬件之間處于高耦合狀態,不利于功能修改和維護的問題。
[0005]本發明實施例是這樣實現的,一種基于車載視頻監控系統的數據調用方法,包括:
[0006]采用廣播消息機制,廣播數據調用事件;
[0007]接收所述數據調用事件;
[0008]根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。
[0009]本發明實施例的另一目的在于提供一種基于車載視頻監控系統的數據調用裝置,包括:
[0010]數據調用事件廣播模塊,用于采用廣播消息機制,廣播數據調用事件;
[0011]數據調用事件接收模塊,用于接收所述數據調用事件;
[0012]數據調用模塊,用于根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。
[0013]本發明接收廣播的數據調用事件,并根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據,從而無需采用函數調用的方式,就能調用數據,完成了車載視頻軟件與車載視頻硬件之間的分離。解決了車載視頻軟件需要采用函數調用的方式才能在車載視頻硬件調用數據,車載視頻軟件與車載視頻硬件之間處于高耦合狀態,不利于功能修改和維護的問題。從而使得車載視頻軟件與車載視頻硬件可以分開單獨修改和維護,既降低了耦合性,也提高了功能修改和維護的效率。
【專利附圖】
【附圖說明】
[0014]圖1是本發明實施例提供的基于車載視頻監控系統的數據調用方法的實現流程圖;
[0015]圖2是本發明實施例提供的基于車載視頻監控系統的數據調用方法中步驟S103的實施流程圖;
[0016]圖3是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第一結構框圖;
[0017]圖4是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第二結構框圖;
[0018]圖5是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第三結構框圖;
[0019]圖6是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第四結構框圖。
【具體實施方式】
[0020]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0021]實施例一
[0022]圖1是本發明實施例提供的基于車載視頻監控系統的數據調用方法的實現流程圖,詳述如下:
[0023]在步驟SlOl中,采用廣播消息機制,廣播數據調用事件;
[0024]其中,所述數據調用事件包括圖形用戶界面數據調用事件、存儲數據調用事件、夕卜設數據調用事件、音視頻數據調用事件以及網絡數據調用事件中的至少一種。
[0025]在步驟S102中,接收所述數據調用事件;
[0026]其中,在步驟S102或SlOl之前,配置車載視頻數據共享庫。
[0027]在步驟S103中,根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。
[0028]其中,接收數據調用事件后,解析數據調用事件的內容,獲取調用區域,在預先配置的車載視頻數據共享庫中,根據解析的調用區域,調用數據。
[0029]以實際應用為例,舉例說明,詳述如下:
[0030]第一實施例,音視頻模塊通過廣播音視頻數據寫入事件,存儲數據模塊收到消息后,存儲音視頻文件到本地保存,音視頻模塊會先創建一塊共享內存,把壓縮好的音視頻流媒體寫入在共享內存區,存儲模塊通過輪詢的方式讀取數據,將音視頻流媒體文件讀取出來保存到本地存儲設備上,例如,硬盤或SD卡。
[0031]存儲數據模塊屬于車載視頻軟件,僅用于將數據寫入存儲區域。
[0032]音視頻模塊屬于車載視頻硬件,音視頻模塊包括音視頻芯片、揚聲器。
[0033]其中,音視頻模塊和存儲模塊涉及到大數據的交互都是通過車載視頻數據共享庫來實現的。使得音視頻模塊和存儲模塊之間沒有直接,繁雜的數據交互,達到了高內聚,低耦合的目的。
[0034]第二實施例,圖形用戶界面數據模塊,廣播音視頻數據調用事件,音視頻模塊接收到音視頻數據調用事件后,根據音視頻數據調用事件中的消息類型和消息體內容,按照設置的參數觸發音視頻編解碼業務,在預先配置的車載視頻數據共享庫中,調用音視頻,并完成解碼。
[0035]為便于說明,以實際應用為例,圖形用戶界面數據模塊,廣播音視頻數據調用事件,音視頻模塊接收到音視頻數據調用事件后,根據音視頻數據調用事件中的消息類型和消息體內容,按照設置的參數觸發音視頻編解碼業務,在預先配置的車載視頻數據共享庫中,調用音視頻,并完成解碼。
[0036]圖形用戶界面數據模塊屬于車載視頻軟件。
[0037]音視頻模塊屬于車載視頻硬件,音視頻模塊包括音視頻芯片、揚聲器。
[0038]其中,圖形用戶界面數據模塊和音視頻模塊之間都是通過車載視頻數據共享庫實現了關聯,代碼層次上沒有任何的交叉,因此降低了車載視頻軟件與車載視頻硬件之間的耦合性。
[0039]在本實施例中,接收廣播的數據調用事件,并根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據,從而無需采用函數調用的方式,就能調用數據,完成了車載視頻軟件與車載視頻硬件之間的分離。從而使得車載視頻軟件與車載視頻硬件可以分開單獨修改和維護,既降低了耦合性,也提高了功能修改和維護的效率,通過降低車載視頻軟件與車載視頻硬件之間的耦合性,達到車載視頻監控系統高效工作的目的。
[0040]實施例二
[0041]圖2是本發明實施例提供的基于車載視頻監控系統的數據調用方法中步驟S103的實施流程圖,詳述如下:
[0042]在步驟S201中,根據所述數據調用事件,通過數據調用接口連接預先配置的車載視頻數據共享庫;
[0043]在步驟S202中,在所述車載視頻數據共享庫中,調用數據。
[0044]接收模塊解析數據調用事件的內容,在內容中提取調用區域,獲取調用區域以及數據在調用區域中的存儲路徑,在預先配置的車載視頻數據共享庫中,進入調用區域,在調用區域中,根據存儲路徑調用數據。
[0045]在本發明實施例中,在車載視頻數據共享庫中,調用數據,完成了數據的分離,便于降低耦合性,也提高功能修改和維護的效率。
[0046]實施例三
[0047]本實施例主要描述了更新數據調用事件的實施流程,詳述如下:
[0048]每隔預設更新時間,更新所述數據調用事件的內容。
[0049]其中,讀取系統時間和配置的執行時限,判斷執行時限是否到達,在該執行時限到達時,連接數據調用事件服務器,更新存儲的數據調用事件。
[0050]其中,存儲的數據調用事件的更新指令可以是用戶主動輸入的更新啟動命令觸發,也可以是系統根據配置的執行時限,在執行時限到時自動觸發。
[0051]例如,用戶可以預先配置存儲的數據調用事件的執行時限,例如配置為每日、每周或者每10天更新一次等,系統監測執行時限,在執行時限到時,自動連接數據調用事件服務器,發起存儲的數據調用事件的更新過程。
[0052]在本實施例中,當需要修改或者維護系統時,可以直接更新數據調用事件的內容,從而減少了修改或者維護的時間,提高了修改和維護的效率。
[0053]實施例四
[0054]圖3是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第一結構框圖,該基于車載視頻監控系統的數據調用裝置可以運行于車載視頻監控設備中。為了便于說明,僅示出了與本實施例相關的部分。
[0055]參照圖3,該基于車載視頻監控系統的數據調用裝置,包括:
[0056]數據調用事件廣播模塊31,用于采用廣播消息機制,廣播數據調用事件;
[0057]其中,數據調用事件廣播模塊采用廣播消息機制,向除數據調用事件廣播模塊以外所有的模塊,廣播數據調用事件。
[0058]其中,數據調用事件廣播模塊包括圖形用戶界面數據模塊、存儲數據模塊、外設數據模塊、音視頻數據模塊以及網絡數據模塊中的至少一種。
[0059]數據調用事件接收模塊32,用于接收所述數據調用事件;
[0060]其中,數據調用事件接收模塊接收所述數據調用事件。
[0061]其中,數據調用事件接收模塊包括圖形用戶界面數據模塊、存儲數據模塊、外設數據模塊、音視頻數據模塊以及網絡數據模塊中的至少一種。
[0062]數據調用模塊33,用于根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。
[0063]在本實施例的一種實現方式中,在該基于車載視頻監控系統的數據調用裝置中,所述數據調用事件包括圖形用戶界面數據調用事件、存儲數據調用事件、外設數據調用事件、音視頻數據調用事件以及網絡數據調用事件中的至少一種。
[0064]在本實施例的一種實現方式中,參考圖4,圖4是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第二結構框圖,該基于車載視頻監控系統的數據調用裝置,還包括:
[0065]車載視頻數據共享庫配置模塊34,用于配置車載視頻數據共享庫。
[0066]在本實施例的一種實現方式中,參考圖5,圖5是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第三結構框圖,在該基于車載視頻監控系統的數據調用裝置中,所述數據調用模塊33,包括:
[0067]車載視頻數據共享庫連接單元331,用于根據所述數據調用事件,通過數據調用接口連接預先配置的車載視頻數據共享庫;
[0068]數據調用單元332,用于在所述車載視頻數據共享庫中,調用數據。
[0069]在本實施例的一種實現方式中,參考圖6,圖6是本發明實施例提供的基于車載視頻監控系統的數據調用裝置的第四結構框圖,在該基于車載視頻監控系統的數據調用裝置中,還包括:
[0070]數據調用事件更新模塊35,用于每隔預設更新時間,更新所述數據調用事件的內容。
[0071]本發明實施例提供的裝置可以應用在前述對應的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。
[0072]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件的方式來實現。所述的程序可以存儲于可讀取存儲介質中,所述的存儲介質,如隨機存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質位于存儲器,處理器讀取存儲器中的信息,結合其硬件執行本發明各個實施例所述的方法。
[0073]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求的保護范圍為準。
【權利要求】
1.一種基于車載視頻監控系統的數據調用方法,其特征在于,包括: 采用廣播消息機制,廣播數據調用事件; 接收所述數據調用事件; 根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。
2.如權利要求1所述的基于車載視頻監控系統的數據調用方法,其特征在于,所述數據調用事件包括圖形用戶界面數據調用事件、存儲數據調用事件、外設數據調用事件、音視頻數據調用事件以及網絡數據調用事件中的至少一種。
3.如權利要求1所述的基于車載視頻監控系統的數據調用方法,其特征在于,在所述根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據之前,包括: 配置車載視頻數據共享庫。
4.如權利要求1所述的基于車載視頻監控系統的數據調用方法,其特征在于,所述根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據,具體為: 根據所述數據調用事件,通過數據調用接口連接預先配置的車載視頻數據共享庫; 在所述車載視頻數據共享庫中,調用數據。
5.如權利要求1或4所述的基于車載視頻監控系統的數據調用方法,其特征在于,在所述根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據之后,包括: 每隔預設更新時間,更新所述數據調用事件的內容。
6.一種基于車載視頻監控系統的數據調用裝置,其特征在于,包括: 數據調用事件廣播模塊,用于采用廣播消息機制,廣播數據調用事件; 數據調用事件接收模塊,用于接收所述數據調用事件; 數據調用模塊,用于根據所述數據調用事件,在預先配置的車載視頻數據共享庫中,調用數據。
7.如權利要求6所述的基于車載視頻監控系統的數據調用裝置,其特征在于,所述數據調用事件包括圖形用戶界面數據調用事件、存儲數據調用事件、外設數據調用事件、音視頻數據調用事件以及網絡數據調用事件中的至少一種。
8.如權利要求6所述的基于車載視頻監控系統的數據調用裝置,其特征在于,所述基于車載視頻監控系統的數據調用裝置還包括: 車載視頻數據共享庫配置模塊,用于配置車載視頻數據共享庫。
9.如權利要求6所述的基于車載視頻監控系統的數據調用裝置,其特征在于,所述數據調用模塊包括: 車載視頻數據共享庫連接單元,用于根據所述數據調用事件,通過數據調用接口連接預先配置的車載視頻數據共享庫; 數據調用單元,用于在所述車載視頻數據共享庫中,調用數據。
10.如權利要求6或9所述的基于車載視頻監控系統的數據調用裝置,其特征在于,所述基于車載視頻監控系統的數據調用裝置還包括: 數據調用事件更新模塊,用于每隔預設更新時間,更新所述數據調用事件的內容。
【文檔編號】G06F17/30GK104391721SQ201410711992
【公開日】2015年3月4日 申請日期:2014年11月28日 優先權日:2014年11月28日
【發明者】莊少華, 陳文明, 江常杯 申請人:深圳市華寶電子科技有限公司