專(zhuān)利名稱:利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)及其存儲(chǔ)方法
技術(shù)領(lǐng)域:
本發(fā)明利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)及其存儲(chǔ)方法涉及分布式 數(shù)據(jù)存儲(chǔ)軟件的企業(yè)應(yīng)用,尤其是一種利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息終端位置信 息數(shù)據(jù)的系統(tǒng)及其存儲(chǔ)方法。
背景技術(shù):
隨著現(xiàn)代社會(huì)向信息化的快速推進(jìn),數(shù)據(jù)的海量性在各方面的體現(xiàn)越來(lái)越突出, 從網(wǎng)絡(luò)流量數(shù)據(jù),到移動(dòng)通信用戶行為記錄;從搜索引擎的日志數(shù)據(jù),到銀行的客戶操作記 錄,等等。這些海量信息與生俱來(lái)的數(shù)字化與網(wǎng)絡(luò)化性質(zhì),在給人們帶來(lái)了改善服務(wù)機(jī)遇的 同時(shí)也提出了許多新的技術(shù)挑戰(zhàn)。以往當(dāng)人們需要存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)通常是首選 的解決方案,在數(shù)據(jù)規(guī)模不大時(shí),其可以提供便捷、穩(wěn)定的服務(wù)。然而隨著數(shù)據(jù)量的增長(zhǎng),特 別是當(dāng)Web時(shí)代來(lái)臨后,針對(duì)動(dòng)輒TB級(jí)的龐大數(shù)據(jù),傳統(tǒng)的數(shù)據(jù)庫(kù)在處理海量的數(shù)據(jù)時(shí)顯 得力不從心。對(duì)于企業(yè)的數(shù)據(jù)中心而言,Oracle數(shù)據(jù)庫(kù)無(wú)法解決這樣的問(wèn)題,隨著車(chē)載信 息終端數(shù)量的不斷增長(zhǎng),怎樣處理和存儲(chǔ)這些車(chē)載信息終端產(chǎn)生的龐大的位置信息數(shù)據(jù)是 一個(gè)必須解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)上述不足之處提供一種利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載 信息的系統(tǒng)及其存儲(chǔ)方法,相對(duì)于傳統(tǒng)的數(shù)據(jù)存儲(chǔ)和處理方案具有高擴(kuò)展性,高容錯(cuò)性,高 處理性能和低成本的特點(diǎn)。利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)及其存儲(chǔ)方法是采取以下技術(shù)方 案實(shí)現(xiàn)的利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的裝置包括車(chē)載信息終端、服務(wù)器集群、 數(shù)據(jù)處理服務(wù)器DP、數(shù)據(jù)訪問(wèn)服務(wù)器DAP和存儲(chǔ)程序,車(chē)載信息終端安裝在車(chē)輛上,用以向 服務(wù)器集群發(fā)送車(chē)輛位置信息,服務(wù)器集群由至少五臺(tái)PC機(jī)組成,存儲(chǔ)程序安裝在服務(wù)器 集群中的PC機(jī)上。存儲(chǔ)程序包括開(kāi)源的分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra,Cassandra 是一個(gè)混合型的非關(guān)系的數(shù)據(jù)庫(kù),具有模式靈活、真正的可擴(kuò)展性、多數(shù)據(jù)中心識(shí)別、列表 數(shù)據(jù)結(jié)構(gòu)、范圍查詢以及分布式寫(xiě)操作的特點(diǎn)。對(duì)Cassandra的一個(gè)寫(xiě)操作,會(huì)被復(fù)制到 其他節(jié)點(diǎn)上去,對(duì)Cassandra的讀操作,也會(huì)被路由到某個(gè)節(jié)點(diǎn)上面去讀取。對(duì)于一個(gè) Cassandra群集來(lái)說(shuō),擴(kuò)展性能是比較簡(jiǎn)單的事情,只管在群集里面添加服務(wù)器(PC機(jī))就 可以了。由于數(shù)據(jù)在物理上是分布的,但是在邏輯上仍然是統(tǒng)一的整體,多臺(tái)服務(wù)器組成的 集群可以使數(shù)據(jù)處理的壓力得到良好分配,在數(shù)據(jù)存儲(chǔ)空間和性能到達(dá)極限的情況下,還 可以通過(guò)在集群中增加服務(wù)器來(lái)解決這些問(wèn)題。數(shù)據(jù)處理服務(wù)器DP包括三個(gè)模塊,分別是企業(yè)提供的第三方接口控件模塊、 數(shù)據(jù)處理模塊和分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector。數(shù)據(jù)處理服務(wù) 器DP通過(guò)分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector建立和分布式數(shù)據(jù)庫(kù)的連接并管理這些連接,然后通過(guò)企業(yè)提供的第三方接口控件模塊接收來(lái)自數(shù)據(jù)中心的車(chē)載 信息終端位置信息數(shù)據(jù),由數(shù)據(jù)處理模塊解析成符合分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra 數(shù)據(jù)模型的數(shù)據(jù)后,再?gòu)姆植际綌?shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector中調(diào)取 可用的連接,將數(shù)據(jù)從這個(gè)連接中寫(xiě)入分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra分布式集群。數(shù)據(jù)訪問(wèn)服務(wù)器DAP包括3個(gè)模塊,分別是HTTP服務(wù)模塊、數(shù)據(jù)處理模塊和分布 式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector。數(shù)據(jù)訪問(wèn)服務(wù)器DAP通過(guò)HTTP服務(wù) 模塊接收HTTP客戶端的請(qǐng)求,經(jīng)過(guò)數(shù)據(jù)處理模塊的處理將請(qǐng)求轉(zhuǎn)化成符合分布式數(shù)據(jù)存 儲(chǔ)程序軟件Cassandra數(shù)據(jù)請(qǐng)求格式的數(shù)據(jù),由分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶 端插件Hector發(fā)送給服務(wù)器集群,再把分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件 Hector返回的結(jié)果(終端位置信息數(shù)據(jù))轉(zhuǎn)化成XML的數(shù)據(jù)格式返回給HTTP客戶端。所述的PC機(jī)為臺(tái)式機(jī)或者專(zhuān)業(yè)的數(shù)據(jù)庫(kù)服務(wù)器,該系統(tǒng)可以兼用不同的硬件環(huán) 境,集群中的服務(wù)器硬件可以采用臺(tái)式PC機(jī),也可以采用專(zhuān)業(yè)的服務(wù)器硬件。把該系統(tǒng)部 署在普通的臺(tái)式PC機(jī)上,在節(jié)約成本上更具有優(yōu)勢(shì),6-7臺(tái)3000元的臺(tái)式PC機(jī)的性能和存 儲(chǔ)容量即可和一臺(tái)專(zhuān)業(yè)10萬(wàn)元的數(shù)據(jù)庫(kù)服務(wù)器媲美。利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)的存儲(chǔ)方法包括以下步驟
1)配置分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的運(yùn)行環(huán)境,建立服務(wù)器集群,并將分布式數(shù)據(jù)存儲(chǔ)程序 軟件Cassandra安裝在服務(wù)器集群中的PC機(jī)上。2)建立數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),根據(jù)車(chē)載信息終端位置信息的數(shù)據(jù)內(nèi)容和分布式數(shù)據(jù)存儲(chǔ) 程序軟件Cassandra框架支持的數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)設(shè)置一套便于存儲(chǔ)和查詢的數(shù)據(jù)結(jié)構(gòu)。Cassandra 的數(shù)據(jù)結(jié)構(gòu)包括Keyspace,Key,Column,SuperCoIumn, ColumnFamily, SuperCo1umnFami1y。在車(chē)載信息終端上傳的位置信息數(shù)據(jù)主要以終端IMEI作為標(biāo)識(shí),來(lái)區(qū)分不同的 終端,每一個(gè)終端會(huì)在不同時(shí)間點(diǎn)上傳一條數(shù)據(jù),所以根據(jù)這樣的情況和Cassandra數(shù)據(jù) 結(jié)構(gòu)的特點(diǎn)建立數(shù)據(jù)結(jié)構(gòu)。首先建立一個(gè)默認(rèn)的KeySpace名位GPS,然后用一個(gè)SuperColumnFamily-名為 Locatior^nfo存儲(chǔ)終端位置信息數(shù)據(jù)。這個(gè)SuperColumnFamily的每個(gè)key表示為IMEI, 也就是每個(gè)ColumnFamily保存一個(gè)終端的數(shù)據(jù)。每個(gè)ColumnFamily中的每一個(gè)Key表 示為GPS-Time (終端上傳數(shù)據(jù)的時(shí)間點(diǎn)),也就是每個(gè)SuperColumn保存一條GPS位置 信息數(shù)據(jù)。每個(gè)SuperColumn中的每一個(gè)Key表示為某一條GPS數(shù)據(jù)中的每一個(gè)數(shù)據(jù)項(xiàng)( 比如經(jīng)度),每個(gè)Column表示一個(gè)數(shù)據(jù)項(xiàng),例如經(jīng)度127. 2365。3)設(shè)置數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP,數(shù)據(jù)處理服務(wù)器DP連接 itrackstar數(shù)據(jù)處理中心連接,從中讀取數(shù)據(jù)車(chē)載信息終端的位置信息數(shù)據(jù),然后該服務(wù) 器通過(guò)Cassandra的客戶端驅(qū)動(dòng)連接至分布式數(shù)據(jù)存儲(chǔ)集群,寫(xiě)入位置信息數(shù)據(jù)。數(shù)據(jù)訪問(wèn)服務(wù)器DAP通過(guò)Http服務(wù)向企業(yè)內(nèi)其他的應(yīng)用平臺(tái)提供對(duì)位置信息數(shù) 據(jù)的查詢。其內(nèi)部也是由Cassandra客戶端驅(qū)動(dòng)與分布式數(shù)據(jù)存儲(chǔ)集群相連。4)啟動(dòng)數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP。本發(fā)明的優(yōu)點(diǎn) 1)數(shù)據(jù)容量?jī)?yōu)勢(shì)
以往只能滿足為客戶保存1年的數(shù)據(jù),現(xiàn)在通過(guò)加入更多的硬件,可以保存5-10年的數(shù)據(jù),甚至更長(zhǎng)時(shí)間的數(shù)據(jù)。2)系統(tǒng)兼容性優(yōu)勢(shì)
對(duì)于傳統(tǒng)的oracle數(shù)據(jù)庫(kù)而言,在存儲(chǔ)車(chē)載信息采集終端的數(shù)據(jù)時(shí),采用以不同的采 集終端分表的方式存儲(chǔ),這就意味著每當(dāng)有新的終端加入系統(tǒng)時(shí),需要新建一張表。而該項(xiàng) 目采用的特殊的key/value數(shù)據(jù)結(jié)構(gòu),無(wú)需新建表。大大減少了數(shù)據(jù)存儲(chǔ)系統(tǒng)的復(fù)雜性。 同時(shí)對(duì)于不同協(xié)議的數(shù)據(jù)和不同廠家生產(chǎn)的傳感器加入系統(tǒng)時(shí),無(wú)需更改數(shù)據(jù)結(jié)構(gòu)和表結(jié) 構(gòu)。大大增加了系統(tǒng)的兼容性。3)高容錯(cuò)性,災(zāi)難性恢復(fù),無(wú)單點(diǎn)故障
4)擴(kuò)展簡(jiǎn)單,數(shù)據(jù)增容時(shí)只需要增加硬件即可
5)節(jié)約成本,使用不同的PC機(jī)搭建的集群,和符合傳統(tǒng)的數(shù)據(jù)存儲(chǔ)要求的大型服務(wù)器 相比,減少了相當(dāng)?shù)挠布杀尽R慌_(tái)具有500G硬盤(pán)的PC價(jià)格大約在3000元,6臺(tái)這樣的 PC的性能和存儲(chǔ)容量就相當(dāng)于一臺(tái)專(zhuān)業(yè)10萬(wàn)的數(shù)據(jù)存儲(chǔ)服務(wù)器。雖然初期部署時(shí)需要進(jìn) 行大量的準(zhǔn)備工作,但簡(jiǎn)單的擴(kuò)展增容方式,維護(hù)和管理成本也得到了降低。
以下將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明 圖1是本發(fā)明的系統(tǒng)架構(gòu)圖。圖2是本發(fā)明的數(shù)據(jù)處理服務(wù)器DP的數(shù)據(jù)處理流程圖。圖3是本發(fā)明的數(shù)據(jù)訪問(wèn)服務(wù)器DAP的數(shù)據(jù)處理流程圖。
具體實(shí)施例方式參照附圖1 3,利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的裝置包括車(chē)載信息終 端、服務(wù)器集群、數(shù)據(jù)處理服務(wù)器DP、數(shù)據(jù)訪問(wèn)服務(wù)器DAP和存儲(chǔ)程序,車(chē)載信息終端安 裝在車(chē)輛上,用以向服務(wù)器集群發(fā)送車(chē)輛位置信息,服務(wù)器集群由至少五臺(tái)PC機(jī)組成,存 儲(chǔ)程序安裝在服務(wù)器集群中的PC機(jī)上。存儲(chǔ)程序包括開(kāi)源的分布式數(shù)據(jù)存儲(chǔ)程序軟件 Cassandra, Cassandra是一個(gè)混合型的非關(guān)系的數(shù)據(jù)庫(kù),具有模式靈活、真正的可擴(kuò)展性、 多數(shù)據(jù)中心識(shí)別、列表數(shù)據(jù)結(jié)構(gòu)、范圍查詢以及分布式寫(xiě)操作的特點(diǎn)。對(duì)Cassandra的一個(gè) 寫(xiě)操作,會(huì)被復(fù)制到其他節(jié)點(diǎn)上去,對(duì)Cassandra的讀操作,也會(huì)被路由到某個(gè)節(jié)點(diǎn)上面去 讀取。對(duì)于一個(gè)Cassandra群集來(lái)說(shuō),擴(kuò)展性能是比較簡(jiǎn)單的事情,只管在群集里面添加服 務(wù)器(PC機(jī))就可以了。由于數(shù)據(jù)在物理上是分布的,但是在邏輯上仍然是統(tǒng)一的整體,多 臺(tái)服務(wù)器組成的集群可以使數(shù)據(jù)處理的壓力得到良好分配,在數(shù)據(jù)存儲(chǔ)空間和性能到達(dá)極 限的情況下,還可以通過(guò)在集群中增加服務(wù)器來(lái)解決這些問(wèn)題。數(shù)據(jù)處理服務(wù)器DP包括三個(gè)模塊,分別是企業(yè)提供的第三方接口控件模塊、 數(shù)據(jù)處理模塊和分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector。數(shù)據(jù)處理服務(wù) 器DP通過(guò)分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector建立和分布式數(shù)據(jù)庫(kù)的 連接并管理這些連接,然后通過(guò)企業(yè)提供的第三方接口控件模塊接收來(lái)自數(shù)據(jù)中心的車(chē)載 信息終端位置信息數(shù)據(jù),由數(shù)據(jù)處理模塊解析成符合分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra 數(shù)據(jù)模型的數(shù)據(jù)后,再?gòu)姆植际綌?shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector中調(diào)取 可用的連接,將數(shù)據(jù)從這個(gè)連接中寫(xiě)入分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra分布式集群。
數(shù)據(jù)訪問(wèn)服務(wù)器DAP包括3個(gè)模塊,分別是HTTP服務(wù)模塊、數(shù)據(jù)處理模塊和分布 式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector。數(shù)據(jù)訪問(wèn)服務(wù)器DAP通過(guò)HTTP服務(wù) 模塊接收HTTP客戶端的請(qǐng)求,經(jīng)過(guò)數(shù)據(jù)處理模塊的處理將請(qǐng)求轉(zhuǎn)化成符合分布式數(shù)據(jù)存 儲(chǔ)程序軟件Cassandra數(shù)據(jù)請(qǐng)求格式的數(shù)據(jù),由分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶 端插件Hector發(fā)送給服務(wù)器集群,再把分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件 Hector返回的結(jié)果(終端位置信息數(shù)據(jù))轉(zhuǎn)化成XML的數(shù)據(jù)格式返回給HTTP客戶端。所述的PC機(jī)為臺(tái)式機(jī)或者專(zhuān)業(yè)的數(shù)據(jù)庫(kù)服務(wù)器。利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)的存儲(chǔ)方法包括以下步驟
1)配置分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的運(yùn)行環(huán)境,建立服務(wù)器集群,并將分布式數(shù)據(jù)存儲(chǔ)程序 軟件Cassandra安裝在服務(wù)器集群中的PC機(jī)上;
2)建立數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),根據(jù)車(chē)載信息終端位置信息的數(shù)據(jù)內(nèi)容和分布式數(shù)據(jù)存儲(chǔ)程序 軟件Cassandra框架支持的數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)設(shè)置一套便于存儲(chǔ)和查詢的數(shù)據(jù)結(jié)構(gòu);
3)設(shè)置數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP,數(shù)據(jù)處理服務(wù)器DP連接 itrackstar數(shù)據(jù)處理中心連接,從中讀取數(shù)據(jù)車(chē)載信息終端的位置信息數(shù)據(jù),然后該服務(wù) 器通過(guò)Cassandra的客戶端驅(qū)動(dòng)連接至分布式數(shù)據(jù)存儲(chǔ)集群,寫(xiě)入位置信息數(shù)據(jù);
數(shù)據(jù)訪問(wèn)服務(wù)器DAP通過(guò)Http服務(wù)向企業(yè)內(nèi)其他的應(yīng)用平臺(tái)提供對(duì)位置信息數(shù)據(jù)的 查詢。其內(nèi)部也是由Cassandra客戶端驅(qū)動(dòng)與分布式數(shù)據(jù)存儲(chǔ)集群相連;
4)啟動(dòng)數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP。
權(quán)利要求
1.一種利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng),其特征在于包括車(chē)載信息終 端、服務(wù)器集群、數(shù)據(jù)處理服務(wù)器DP、數(shù)據(jù)訪問(wèn)服務(wù)器DAP和存儲(chǔ)程序,車(chē)載信息終端安裝 在車(chē)輛上,服務(wù)器集群由至少五臺(tái)PC機(jī)組成,存儲(chǔ)程序安裝在服務(wù)器集群中的PC機(jī)上;存 儲(chǔ)程序包括開(kāi)源的分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra ;數(shù)據(jù)處理服務(wù)器DP包括三個(gè)模塊,分別是企業(yè)提供的第三方接口控件模塊、數(shù)據(jù)處理 模塊和分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector,數(shù)據(jù)處理服務(wù)器DP通過(guò) 分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector建立和分布式數(shù)據(jù)庫(kù)的連接并管 理這些連接,然后通過(guò)企業(yè)提供的第三方接口控件模塊接收來(lái)自數(shù)據(jù)中心的車(chē)載信息終端 位置信息數(shù)據(jù),由數(shù)據(jù)處理模塊解析成符合分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra數(shù)據(jù)模型 的數(shù)據(jù)后,再?gòu)姆植际綌?shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector中調(diào)取可用的連 接,將數(shù)據(jù)從這個(gè)連接中寫(xiě)入分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra分布式集群;數(shù)據(jù)訪問(wèn)服務(wù)器DAP包括3個(gè)模塊,分別是HTTP服務(wù)模塊、數(shù)據(jù)處理模塊和分布式 數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件Hector,數(shù)據(jù)訪問(wèn)服務(wù)器DAP通過(guò)HTTP服務(wù)模 塊接收HTTP客戶端的請(qǐng)求,經(jīng)過(guò)數(shù)據(jù)處理模塊的處理將請(qǐng)求轉(zhuǎn)化成符合分布式數(shù)據(jù)存儲(chǔ) 程序軟件Cassandra數(shù)據(jù)請(qǐng)求格式的數(shù)據(jù),由分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶 端插件Hector發(fā)送給服務(wù)器集群,再把分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra客戶端插件 Hector返回的結(jié)果轉(zhuǎn)化成XML的數(shù)據(jù)格式返回給HTTP客戶端。
2.根據(jù)權(quán)利要求1所述的利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng),其特征在于 所述的PC機(jī)為臺(tái)式機(jī)或者專(zhuān)業(yè)的數(shù)據(jù)庫(kù)服務(wù)器。
3.權(quán)利要求1所述的利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)的存儲(chǔ)方法包括 以下步驟1)配置分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的運(yùn)行環(huán)境,建立服務(wù)器集群,并將分布式數(shù)據(jù)存儲(chǔ)程序 軟件Cassandra安裝在服務(wù)器集群中的PC機(jī)上;2)建立數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),根據(jù)車(chē)載信息終端位置信息的數(shù)據(jù)內(nèi)容和分布式數(shù)據(jù)存儲(chǔ)程序 軟件Cassandra框架支持的數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)設(shè)置一套便于存儲(chǔ)和查詢的數(shù)據(jù)結(jié)構(gòu);3)設(shè)置數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP,數(shù)據(jù)處理服務(wù)器DP連接 itrackstar數(shù)據(jù)處理中心連接,從中讀取數(shù)據(jù)車(chē)載信息終端的位置信息數(shù)據(jù),然后該服務(wù) 器通過(guò)Cassandra的客戶端驅(qū)動(dòng)連接至分布式數(shù)據(jù)存儲(chǔ)集群,寫(xiě)入位置信息數(shù)據(jù);數(shù)據(jù)訪問(wèn)服務(wù)器DAP通過(guò)Http服務(wù)向企業(yè)內(nèi)其他的應(yīng)用平臺(tái)提供對(duì)位置信息數(shù)據(jù)的 查詢,其內(nèi)部也是由Cassandra客戶端驅(qū)動(dòng)與分布式數(shù)據(jù)存儲(chǔ)集群相連;4)啟動(dòng)數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP。
全文摘要
本發(fā)明利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息的系統(tǒng)及其存儲(chǔ)方法涉及分布式數(shù)據(jù)存儲(chǔ)軟件的企業(yè)應(yīng)用,尤其是一種利用分布式數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)車(chē)載信息終端位置信息數(shù)據(jù)的系統(tǒng)及其存儲(chǔ)方法。包括車(chē)載信息終端、服務(wù)器集群、數(shù)據(jù)處理服務(wù)器DP、數(shù)據(jù)訪問(wèn)服務(wù)器DAP和存儲(chǔ)程序,車(chē)載信息終端安裝在車(chē)輛上,服務(wù)器集群由至少五臺(tái)PC機(jī)組成,存儲(chǔ)程序安裝在服務(wù)器集群中的PC機(jī)上;存儲(chǔ)程序包括開(kāi)源的分布式數(shù)據(jù)存儲(chǔ)程序軟件Cassandra;其存儲(chǔ)方法包括1)配置分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的運(yùn)行環(huán)境;2)建立數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);3)設(shè)置數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP;4)啟動(dòng)數(shù)據(jù)處理服務(wù)器DP和數(shù)據(jù)訪問(wèn)服務(wù)器DAP。
文檔編號(hào)H04L29/08GK102111452SQ20111005235
公開(kāi)日2011年6月29日 申請(qǐng)日期2011年3月4日 優(yōu)先權(quán)日2011年3月4日
發(fā)明者劉琨, 薛揚(yáng), 陳智也, 陳進(jìn) 申請(qǐng)人:江蘇天澤信息產(chǎn)業(yè)股份有限公司