基于Hadoop的車主行車軌跡獲取系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于行車軌跡獲取技術(shù)領(lǐng)域,涉及一種車主行車軌跡獲取系統(tǒng),尤其涉及一種基于Hadoop的車主行車軌跡獲取系統(tǒng);同時,本發(fā)明還涉及一種基于Hadoop的車主行車軌跡獲取方法。
【背景技術(shù)】
[0002]行車軌跡對每位駕駛?cè)藛T來說都有很重要的意義,通過行車軌跡可以了解車輛行駛的具體路線,在有爭議的交通事故中也可進(jìn)行有力的證明。
[0003]目前現(xiàn)有的行車軌跡記錄的產(chǎn)品很多,大多是通過終端軟件獲取GPS信息進(jìn)行數(shù)據(jù)存儲與GPS數(shù)據(jù)拼湊成像,完成軌跡回放。也有用平臺來定位多個車輛,并對車輛進(jìn)行的GPS信息處理并成像,但這種平臺級的后臺架構(gòu)大多是基于普通的關(guān)系型數(shù)據(jù)庫加傳統(tǒng)的硬件存儲進(jìn)行數(shù)據(jù)分析與存儲,對車輛相關(guān)數(shù)據(jù)量較大時的處理與存儲能力讓人堪憂。
[0004]有鑒于此,如今迫切需要設(shè)計一種新的車主行車軌跡獲取方式,以便克服現(xiàn)有方式的上述缺陷。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是:提供一種基于Hadoop的車主行車軌跡獲取系統(tǒng),能夠有效解決超大數(shù)據(jù)量帶來的分析與存儲相關(guān)瓶頸問題,能夠?qū)Ρ姸嘬囕v的GPS等信息進(jìn)行平臺級大數(shù)據(jù)處理,保證數(shù)據(jù)的完整可靠。
[0006]此外,本發(fā)明還提供一種基于Hadoop的車主行車軌跡獲取方法,能夠有效解決超大數(shù)據(jù)量帶來的分析與存儲相關(guān)瓶頸問題,能夠?qū)Ρ姸嘬囕v的GPS等信息進(jìn)行平臺級大數(shù)據(jù)處理,保證數(shù)據(jù)的完整可靠。
[0007]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
[0008]一種基于Hadoop的車主行車軌跡獲取系統(tǒng),所述系統(tǒng)包括:服務(wù)器、終端設(shè)備;
[0009]所述服務(wù)器用以將行車軌跡記錄至Hbase中的對應(yīng)表中,并供終端設(shè)備查詢;所述終端設(shè)備用以從Hbase中的對應(yīng)表中獲取對應(yīng)車輛的行車軌跡信息;
[0010]所述服務(wù)器包括:
[0011 ]-有效性驗證模塊,用以在服務(wù)器接收到GPS信息后首先驗證用戶令牌token的有效性,token中包含車機(jī)的標(biāo)識號、車機(jī)類型信息;取出車機(jī)的token信息,和用戶平臺車機(jī)信息進(jìn)行比對判斷,確定token有效后調(diào)取車機(jī)相關(guān)信息,根據(jù)車機(jī)信息讀取對應(yīng)車輛信息,之后判斷是否有對應(yīng)的車輛,如果沒有對應(yīng)的車輛信息,后臺會拋出沒有找到車輛信息的異常;
[0012]-信息寫入模塊,用以將經(jīng)過所述有效性驗證模塊驗證有效的車輛軌跡信息寫入Hbase中的對應(yīng)表;
[0013]-信息返回模塊,用以在有用戶發(fā)起查看行車軌跡的請求后,按終端設(shè)備操作流程將Hbase數(shù)據(jù)返回給客戶端成像;Hbase數(shù)據(jù)為根據(jù)設(shè)定規(guī)則計算后生成的GPS序列數(shù)據(jù);
[0014]-Hadoop/Hbase集群模塊,用以通過分布式系統(tǒng)架構(gòu)對大量數(shù)據(jù)進(jìn)行分析處理,僅使用普通硬件配置就能完成成千上萬的行和列組成的大數(shù)據(jù);用多臺普通配置PC服務(wù)器組成集群,當(dāng)有眾多請求時,請求會送入集群計算節(jié)點(diǎn)進(jìn)行計算處理,將計算結(jié)果進(jìn)行反饋到數(shù)據(jù)庫中供使用;
[0015]-入口網(wǎng)關(guān)模塊,服務(wù)容器SP將多個應(yīng)用集成到里面,接受接入服務(wù)器AP傳入的數(shù)據(jù)進(jìn)行處理;
[0016]所述終端設(shè)備用以接收從服務(wù)器發(fā)送的GPS序列數(shù)據(jù),并根據(jù)設(shè)定規(guī)則在地圖上繪制GPS點(diǎn)。
[0017]作為本發(fā)明的一種優(yōu)選方案,所述終端設(shè)備包括車載終端設(shè)備、手機(jī)、筆記本、PC機(jī)、平板電腦中的一種或多種。
[0018]一種基于Hadoop的車主行車軌跡獲取方法,所述方法包括:服務(wù)器將行車軌跡記錄至Hbase中的對應(yīng)表中,并供終端設(shè)備查詢;終端設(shè)備從Hbase中的對應(yīng)表中獲取對應(yīng)車輛的行車軌跡信息;
[0019]所述方法具體包括如下步驟:
[0020]步驟S1、有效性驗證步驟,在服務(wù)器接收到GPS信息后首先驗證用戶令牌token的有效性,token中包含車機(jī)的標(biāo)識號、車機(jī)類型信息;取出車機(jī)的token信息,和用戶平臺車機(jī)信息進(jìn)行比對判斷,確定token有效后調(diào)取車機(jī)相關(guān)信息,根據(jù)車機(jī)信息讀取對應(yīng)車輛信息,之后判斷是否有對應(yīng)的車輛,如果沒有對應(yīng)的車輛信息,后臺會拋出沒有找到車輛信息的異常;
[0021]步驟S2、信息寫入步驟,將經(jīng)過所述有效性驗證模塊驗證有效的車輛軌跡信息寫入Hbase中的對應(yīng)表;
[0022]步驟S3、大數(shù)據(jù)處理步驟,Hadoop/Hbase集群模塊通過分布式系統(tǒng)架構(gòu)對大量數(shù)據(jù)進(jìn)行分析處理,僅使用普通硬件配置就能完成成千上萬的行和列組成的大數(shù)據(jù);
[0023]步驟S4、入口網(wǎng)關(guān)設(shè)置步驟,服務(wù)容器SP將多個應(yīng)用集成到里面,接受接入服務(wù)器AP傳入的數(shù)據(jù)進(jìn)行處理;
[0024]步驟S5、信息返回步驟,在有用戶發(fā)起查看行車軌跡的請求后,按終端設(shè)備操作流程將Hbase數(shù)據(jù)返回給客戶端成像;Hbase數(shù)據(jù)為根據(jù)設(shè)定規(guī)則計算后生成的GPS序列數(shù)據(jù);
[0025]步驟S6、終端設(shè)備接收從服務(wù)器發(fā)送的GPS序列數(shù)據(jù),并根據(jù)設(shè)定規(guī)則在地圖上繪制GPS點(diǎn)。
[0026]本發(fā)明的有益效果在于:本發(fā)明提出的基于Hadoop的車主行車軌跡獲取系統(tǒng)及方法,通過本身的Hadoop/Hbase大數(shù)據(jù)平臺進(jìn)行信息獲取、記錄、分析、處理車輛行車軌跡,能夠有效解決超大數(shù)據(jù)量帶來的分析與存儲相關(guān)瓶頸問題,能夠?qū)Ρ姸嘬囕v的GPS等信息進(jìn)行平臺級大數(shù)據(jù)處理,保證數(shù)據(jù)的完整可靠。在終端車輛數(shù)量巨大的情況下,能夠按車輛請求給出軌跡路線,相比傳統(tǒng)實現(xiàn)方案,數(shù)據(jù)量不再是瓶頸。
【附圖說明】
[0027]圖1為本發(fā)明系統(tǒng)的平臺整體架構(gòu)圖。
[0028]圖2為本發(fā)明系統(tǒng)服務(wù)端信息處理示意圖。
[0029]圖3為本發(fā)明系統(tǒng)終端信息處理示意圖。
【具體實施方式】
[0030]下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實施例。
[0031]實施例一
[0032]請參閱圖1,本發(fā)明揭示了一種基于Hadoop的車主行車軌跡獲取系統(tǒng),所述系統(tǒng)包括:服務(wù)器、終端設(shè)備。所述服務(wù)器用以將行車軌跡記錄至Hbase中的對應(yīng)表中,并供終端設(shè)備查詢;所述終端設(shè)備用以從Hbase中的對應(yīng)表中獲取對應(yīng)車輛的行車軌跡信息。
[0033]所述服務(wù)器包括:有效性驗證模塊、信息寫入模塊、信息返回模塊、Hadoop/Hbase集群模塊、入口網(wǎng)關(guān)模塊。
[0034]有效性驗證模塊用以在服務(wù)器接收到GPS信息后首先驗證用戶令牌token的有效性,token中包含車機(jī)的標(biāo)識號、車機(jī)類型信息;取出車機(jī)的token信息,和用戶平臺車機(jī)信息進(jìn)行比對判斷,確定token有效后調(diào)取車機(jī)相關(guān)信息,根據(jù)車機(jī)信息讀取對應(yīng)車輛信息,之后判斷是否有對應(yīng)的車輛,如果沒有對應(yīng)的車輛信息,后臺會拋出沒有找到車輛信息的異常。
[0035]信息寫入模塊用以將經(jīng)過所述有效性驗證模塊驗證有效的車輛軌跡信息寫入Hbase中的對應(yīng)表。
[0036]信息返回模塊用以在有用戶發(fā)起查看行車軌跡的請求后,按終端設(shè)備操作流程將Hbase數(shù)據(jù)返回給客戶端成像;Hbase數(shù)據(jù)為根據(jù)設(shè)定規(guī)則計算后生成的GPS序列數(shù)據(jù)。
[0037]Hadoop/Hbase集群模塊用以通過分布式系統(tǒng)架構(gòu)對大量數(shù)據(jù)進(jìn)行分析處理,僅使用普通硬件配置就能完成成千上萬的行和列組成的大數(shù)據(jù)。用多臺普通配置PC服務(wù)器組成集群,當(dāng)有眾多請求時,請求會送入集群計算節(jié)點(diǎn)進(jìn)行計算處理,將計算結(jié)果進(jìn)行反饋到數(shù)據(jù)庫中供使用。
[0038]入口網(wǎng)關(guān)模塊中,服務(wù)容器SP將多個應(yīng)用集成到里面,接受接入服務(wù)器AP傳入的數(shù)據(jù)進(jìn)行處理。
[0039]所述終端設(shè)備用以接收從服務(wù)器發(fā)送的GPS序列數(shù)據(jù),并根據(jù)設(shè)定規(guī)則在地圖上繪制GPS點(diǎn)。所述終端設(shè)備可以為車載終端設(shè)備、手機(jī)、筆記本、PC機(jī)、平板電腦中的一種或多種。
[0040]本發(fā)明還揭示一種基于Hadoop的車主行車軌跡獲取方法,所述方法包括:服務(wù)器將行車軌跡記錄至Hbase中的對應(yīng)表中,并供終端設(shè)備查詢;終端設(shè)備從Hbase中的對應(yīng)表中獲取對應(yīng)車輛的行車軌跡信息。
[0041]所述方法具體包括如下步驟:
[0042]步驟S1、有效性驗證步驟,在服務(wù)器接收到GPS信息后首先驗證用戶token的有效性,token中包含車機(jī)的標(biāo)識號、車機(jī)類型信息;取出車機(jī)的token信息,和用戶平臺車機(jī)信息進(jìn)行比對判斷,確定token有效后調(diào)取車機(jī)相關(guān)信息,根據(jù)車機(jī)信息讀取對應(yīng)車輛信息,之后判斷是否有對應(yīng)的車輛,如果沒有對應(yīng)的車輛信息,后臺會拋出沒有找到車輛信息的異常;
[0043]步驟S2、信息寫入步驟,將經(jīng)過所述有效性驗證模塊驗證有效的車輛軌跡信息寫入Hbase中的對應(yīng)表;
[0044]步驟S3、大數(shù)據(jù)處理步驟,Hadoop/Hbase集群模塊通過分布式系統(tǒng)架構(gòu)對大量數(shù)據(jù)進(jìn)行分析處理,