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