用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)及數(shù)據(jù)管理方法
【專利摘要】本發(fā)明提供一種用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng),包括通信服務器、關系數(shù)據(jù)庫服務器及客戶端服務器,通信服務器、關系數(shù)據(jù)庫服務器及客戶端服務器與數(shù)據(jù)管理模塊連接,數(shù)據(jù)管理模塊還與一內存數(shù)據(jù)庫模塊連接,客戶端服務器與內存數(shù)據(jù)庫模塊、關系數(shù)據(jù)庫服務器連接。該數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)管理模塊可將實時監(jiān)控數(shù)據(jù)存儲到內存數(shù)據(jù)模塊內,客戶端服務器可直接訪問內存數(shù)據(jù)模塊來讀取相應的監(jiān)控數(shù)據(jù),與數(shù)據(jù)寫入關系數(shù)據(jù)庫再從關系數(shù)據(jù)庫中讀出的方式相比,簡化了數(shù)據(jù)讀取的流程,從而有效提高數(shù)據(jù)的讀取速度,大大提高監(jiān)控數(shù)據(jù)的實時性。
【專利說明】用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)及數(shù)據(jù)管理方法
【技術領域】
[0001]本發(fā)明涉及一種數(shù)據(jù)管理系統(tǒng)和數(shù)據(jù)管理方法,特別是涉及一種用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)和數(shù)據(jù)管理方法。
【背景技術】
[0002]目前,車輛遠程監(jiān)控系統(tǒng)的后臺普遍采用通信服務器加關系數(shù)據(jù)庫服務器加客戶端服務器這樣的技術架構。通信服務器負責與車載數(shù)據(jù)終端進行數(shù)據(jù)交互,同時通信服務器將來自車輛的數(shù)據(jù)直接存入關系數(shù)據(jù)庫中,客戶端服務器再將用戶正在查看或使用的數(shù)據(jù)從關系數(shù)據(jù)庫中提取出來。
[0003]這樣一種系統(tǒng)架構沒有考慮到車輛監(jiān)控應用本身的特點。首先,車輛遠程監(jiān)控系統(tǒng)需要監(jiān)控的車輛數(shù)巨大,并發(fā)連接數(shù)多;其次車輛監(jiān)控系統(tǒng)需要監(jiān)控的車輛信號多,雖然單個信號的數(shù)據(jù)量并不大,但是因為有大量的零星數(shù)據(jù),數(shù)據(jù)需要存儲的時間較長,長期積累的數(shù)據(jù)量巨大。
[0004]基于以上提到的車輛監(jiān)控應用的特點,單一的關系數(shù)據(jù)庫管理系統(tǒng)解決方案存在以下缺陷和不足:
[0005]I)數(shù)據(jù)存儲能力無法滿足應用的需求,在通信服務器到關系數(shù)據(jù)庫的數(shù)據(jù)寫入端,由于車輛數(shù)和單車的信號數(shù)量大,且數(shù)據(jù)均為單個零星的數(shù)據(jù),如果采用傳統(tǒng)的機械式硬盤,單次IO操作只能寫入少量的數(shù)據(jù),很快會達到硬盤的IO極限,固態(tài)硬盤的IO能力雖然能夠滿足需求,但是其存儲成本會成倍的增加,且固態(tài)硬盤的容量有限,無法滿足長時間存儲的要求。利用Oracle的RAC技術雖然能夠滿足系統(tǒng)的需求,但是RAC本身的軟硬件成本非常高昂,方案本身的性價比不高。
[0006]2)數(shù)據(jù)查詢響應慢。隨著時間的推移,數(shù)據(jù)庫中保存的數(shù)據(jù)量會逐步的增多,相應的數(shù)據(jù)查詢的速度也會受到影響,同時數(shù)據(jù)查詢也會占用數(shù)據(jù)庫服務器的IO資源,增加數(shù)據(jù)庫服務器的負擔。影響系統(tǒng)的穩(wěn)定性,嚴重時會造成系統(tǒng)崩潰。
【發(fā)明內容】
[0007]鑒于以上所述現(xiàn)有技術的缺點,本發(fā)明的目的在于提供一種能夠提升數(shù)據(jù)存儲和讀取的效率的用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)。
[0008]該用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)包括用于與車輛終端進行數(shù)據(jù)交換的通信服務器、用于存儲車輛監(jiān)控數(shù)據(jù)的關系數(shù)據(jù)庫服務器及用于接收訪問請求的客戶端服務器,所述通信服務器、關系數(shù)據(jù)庫服務器及客戶端服務器與數(shù)據(jù)管理模塊連接,所述數(shù)據(jù)管理模塊還與內存數(shù)據(jù)庫模塊連接,所述客戶端服務器與所述內存數(shù)據(jù)庫模塊、關系數(shù)據(jù)庫服務器連接。
[0009]優(yōu)選地,所述數(shù)據(jù)管理模塊通過數(shù)據(jù)緩存模塊與所述關系數(shù)據(jù)庫服務器連接。
[0010]優(yōu)選地,所述客戶端服務器為web服務器。
[0011]本發(fā)明還公開了一種用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理方法,其包括如下步驟:[0012]I)通信服務器接收來自車載終端的數(shù)據(jù)并發(fā)送給數(shù)據(jù)管理模塊;
[0013]2)數(shù)據(jù)管理模塊根據(jù)客戶端服務器反饋信息將數(shù)據(jù)分為實時監(jiān)控數(shù)據(jù)和未監(jiān)控數(shù)據(jù);
[0014]3 )實時監(jiān)控數(shù)據(jù)存儲到一內存數(shù)據(jù)模塊內,客戶端服務器能訪問內存數(shù)據(jù)模塊內的數(shù)據(jù),未監(jiān)控數(shù)據(jù)存儲到關系數(shù)據(jù)庫服務器內。
[0015]優(yōu)選地,未監(jiān)控數(shù)據(jù)首先存儲在一數(shù)據(jù)緩存模塊內,待數(shù)據(jù)緩存模塊內數(shù)據(jù)存儲到一定量時再一次性的批量寫入到關系數(shù)據(jù)庫服務器內。
[0016]優(yōu)選地,數(shù)據(jù)緩存模塊內數(shù)據(jù)寫入到關系數(shù)據(jù)庫之前,會先對緩存的數(shù)據(jù)進行分類壓縮處理。
[0017]優(yōu)選地,數(shù)據(jù)管理模塊將內存數(shù)據(jù)模塊內的歷史數(shù)據(jù)存儲到關系數(shù)據(jù)庫服務器內。
[0018]如上所述,本發(fā)明用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)及數(shù)據(jù)管理方法具有以下有益效果:該數(shù)據(jù)管理系統(tǒng)在原來技術架構的基礎上增加了一數(shù)據(jù)管理模塊和一內存數(shù)據(jù)模塊,數(shù)據(jù)管理模塊可將實時監(jiān)控數(shù)據(jù)存儲到內存數(shù)據(jù)模塊內,客戶端服務器可直接訪問內存數(shù)據(jù)模塊來讀取相應的監(jiān)控數(shù)據(jù),與數(shù)據(jù)寫入關系數(shù)據(jù)庫再從關系數(shù)據(jù)庫中讀出的方式相比,簡化了數(shù)據(jù)讀取的流程,從而有效提高數(shù)據(jù)的讀取速度,大大提高監(jiān)控數(shù)據(jù)的實時性;而對于未監(jiān)控數(shù)據(jù),數(shù)據(jù)管理模塊可通過數(shù)據(jù)緩存模塊一次性批量寫入,這樣也可有效提高數(shù)據(jù)的存儲效率,對硬盤等存儲設備也能起到更好的保護作用。
【專利附圖】
【附圖說明】
[0019]圖1為本發(fā)明數(shù)據(jù)管理系統(tǒng)的結構框圖。
[0020]元件標號說明
[0021]
1通信服務器
2數(shù)據(jù)管理模塊
3客戶端服務器
4關系數(shù)據(jù)庫服務器
5內存數(shù)據(jù)模塊
6數(shù)據(jù)緩存模塊
【具體實施方式】
[0022]以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。
[0023]請參閱圖1。需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
[0024]如圖1所示,本發(fā)明用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng)包括通信服務器1、客戶端服務器3、關系數(shù)據(jù)庫服務器4,通信服務器I用于與車輛終端進行數(shù)據(jù)交換;客戶端服務器3用于接收訪問請求,客戶端服務器一般為web服務器;關系數(shù)據(jù)庫服務器4用于存儲車輛監(jiān)控數(shù)據(jù)。通信服務器1、關系數(shù)據(jù)庫服務器3均與數(shù)據(jù)管理模塊2連接,數(shù)據(jù)管理模塊2還與內存數(shù)據(jù)庫模塊5連接,客戶端服務器3與內存數(shù)據(jù)庫模塊5、關系數(shù)據(jù)庫服務器4連接,數(shù)據(jù)管理模塊2通過一數(shù)據(jù)緩存模塊6與關系數(shù)據(jù)庫服務器4連接。
[0025]本發(fā)明還公開了一種基于上述數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)管理方法,該方法包括如下步驟:首先由通信服務器I接收來自車載終端的數(shù)據(jù)并發(fā)送給數(shù)據(jù)管理模塊2,數(shù)據(jù)管理模塊2根據(jù)客戶端服務器反饋信息確定用戶正在實時監(jiān)控的數(shù)據(jù),然后將通信服務器I發(fā)送來的數(shù)據(jù)進行分流,分為實時監(jiān)控數(shù)據(jù)和未監(jiān)控數(shù)據(jù)。分流出的實時監(jiān)控數(shù)據(jù)存儲到內存數(shù)據(jù)模塊5內,客戶端服務器3可直接訪問該內存數(shù)據(jù)模塊5內的數(shù)據(jù),而未監(jiān)控數(shù)據(jù)則存儲到關系數(shù)據(jù)庫服務器3內。內存數(shù)據(jù)模塊5內一般只保存實時監(jiān)控數(shù)據(jù)的最新值,歷史數(shù)據(jù)則由數(shù)據(jù)管理模塊2進行回收,再存入數(shù)據(jù)庫服務器4內。
[0026]對于存儲到關系數(shù)據(jù)庫服務器3內的數(shù)據(jù),可首先存儲在數(shù)據(jù)緩存模塊6內,待數(shù)據(jù)緩存模塊6內數(shù)據(jù)存儲到一定量時再一次性的批量寫入到關系數(shù)據(jù)庫服務器內。數(shù)據(jù)緩存模塊內數(shù)據(jù)寫入到關系數(shù)據(jù)庫之前,會先對緩存的數(shù)據(jù)進行分類壓縮處理,這樣可進一步提升數(shù)據(jù)存儲的速度,減少存儲的數(shù)據(jù)量。
[0027]該數(shù)據(jù)管理系統(tǒng)在原來技術架構的基礎上增加了一數(shù)據(jù)管理模塊和一內存數(shù)據(jù)模塊,數(shù)據(jù)管理模塊可將實時監(jiān)控數(shù)據(jù)存儲到內存數(shù)據(jù)模塊內,客戶端服務器可直接訪問內存數(shù)據(jù)模塊來讀取相應的監(jiān)控數(shù)據(jù),與數(shù)據(jù)寫入關系數(shù)據(jù)庫再從關系數(shù)據(jù)庫中讀出的方式相比,簡化了數(shù)據(jù)讀取的流程,從而有效提高數(shù)據(jù)的讀取速度,大大提高監(jiān)控數(shù)據(jù)的實時性;而對于未監(jiān)控數(shù)據(jù),數(shù)據(jù)管理模塊可通過數(shù)據(jù)緩存模塊一次性批量寫入,這樣也可有效提高數(shù)據(jù)的存儲效率,對硬盤等存儲設備也能起到更好的保護作用。所以,本發(fā)明有效克服了現(xiàn)有技術中的種種缺點而具高度產業(yè)利用價值。
[0028]上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬【技術領域】中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權利要求所涵蓋。
【權利要求】
1.一種用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng),包括用于與車輛終端進行數(shù)據(jù)交換的通信服務器、用于存儲車輛監(jiān)控數(shù)據(jù)的關系數(shù)據(jù)庫服務器及用于接收訪問請求的客戶端服務器,其特征在于:所述通信服務器、關系數(shù)據(jù)庫服務器及客戶端服務器與數(shù)據(jù)管理模塊連接,所述數(shù)據(jù)管理模塊還與內存數(shù)據(jù)庫模塊連接,所述客戶端服務器與所述內存數(shù)據(jù)庫模塊、關系數(shù)據(jù)庫服務器連接。
2.根據(jù)權利要求1所述的用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng),其特征在于:所述數(shù)據(jù)管理模塊通過數(shù)據(jù)緩存模塊與所述關系數(shù)據(jù)庫服務器連接。
3.根據(jù)權利要求1所述的用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理系統(tǒng),其特征在于:所述客戶端服務器為web服務器。
4.一種用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理方法,其特征在于,其包括如下步驟: 1)通信服務器接收來自車載終端的數(shù)據(jù)并發(fā)送給數(shù)據(jù)管理模塊; 2)數(shù)據(jù)管理模塊根據(jù)客戶端服務器反饋信息將數(shù)據(jù)分為實時監(jiān)控數(shù)據(jù)和未監(jiān)控數(shù)據(jù); 3)實時監(jiān)控數(shù)據(jù)存儲到一內存數(shù)據(jù)模塊內,客戶端服務器能訪問內存數(shù)據(jù)模塊內的數(shù)據(jù),未監(jiān)控數(shù)據(jù)存儲到關系數(shù)據(jù)庫服務器內。
5.根據(jù)權利要求4所述的用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理方法,其特征在于:未監(jiān)控數(shù)據(jù)首先存儲在一數(shù)據(jù)緩存模塊內,待數(shù)據(jù)緩存模塊內數(shù)據(jù)存儲到一定量時再一次性的批量寫入到關系數(shù)據(jù)庫服務器內。
6.根據(jù)權利要求5所述的用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理方法,其特征在于:數(shù)據(jù)緩存模塊內數(shù)據(jù)寫入到關系數(shù)據(jù)庫之前,會先對緩存的數(shù)據(jù)進行分類壓縮處理。
7.根據(jù)權利要求4所述的用于車輛監(jiān)控系統(tǒng)的數(shù)據(jù)管理方法,其特征在于:數(shù)據(jù)管理模塊將內存數(shù)據(jù)模塊內的歷史數(shù)據(jù)存儲到關系數(shù)據(jù)庫服務器內。
【文檔編號】H04L29/08GK103914262SQ201210591943
【公開日】2014年7月9日 申請日期:2012年12月31日 優(yōu)先權日:2012年12月31日
【發(fā)明者】鄒清全, 劉奮, 呂成浩 申請人:上海汽車集團股份有限公司