電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)、方法
【專利摘要】本發(fā)明涉及電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)、方法,系統(tǒng)包括分布式設置的至少一個前置數(shù)據(jù)采集裝置,用于對車載終端上送車輛數(shù)據(jù)和車上動力電池數(shù)據(jù)的采集和存儲;數(shù)據(jù)存儲裝置用于周期對各個前置數(shù)據(jù)采集裝置上送的數(shù)據(jù)進行歷史存儲及調取相應車輛及某時段的歷史數(shù)據(jù)進行事后分析;能夠采集電動汽車及車上動力電池的實時數(shù)據(jù),為車輛在運行過程的狀況的實時監(jiān)視提供數(shù)據(jù)源,同時,周期對實時數(shù)據(jù)進行歷史存儲,以便當車輛在運行過程中發(fā)生事故和故障時,能夠調取相應車輛及當時時段的歷史數(shù)據(jù)進行事后分析,為日常運營管理和安全運營提供強有力支持。
【專利說明】電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)、方法
【技術領域】
[0001]本發(fā)明屬于電動汽車運營監(jiān)控【技術領域】,涉及一種電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)、方法。
【背景技術】
[0002]隨著市場上大量電動汽車的投入使用,電動汽車及車上動力電池的安全問題越來越受關注。在電動汽車投入運營后,為對車輛在運行過程的狀況實時進行監(jiān)視,需要采集車輛和動力電池的實時數(shù)據(jù),并周期對實時數(shù)據(jù)進行歷史存儲,以便當車輛在運行過程中發(fā)生事故和故障時,能夠調取相應車輛及當時時段的歷史數(shù)據(jù)進行事后分析?,F(xiàn)有的申請?zhí)枮?01210162966.6的中國專利申請公開了一種車聯(lián)網(wǎng)數(shù)據(jù)采集系統(tǒng),該系統(tǒng)僅能解決容量較小的數(shù)據(jù)采集單元在采集過程中出現(xiàn)冗余信息、丟失有用數(shù)據(jù)的問題,無法解決整個電動汽車運營監(jiān)控系統(tǒng)所針對的分布式設置的多個數(shù)據(jù)采集單元對應的大范圍、大容量數(shù)據(jù)存儲過程中出現(xiàn)的大量冗余數(shù)據(jù)、丟失數(shù)據(jù)的問題,就無法實現(xiàn)快速調取車輛及發(fā)生事故或故障時的有效的歷史數(shù)據(jù)進行事后分析。
【發(fā)明內容】
[0003]本發(fā)明的目的是提供一種電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)、方法,以解決分布式設置的多個數(shù)據(jù)采集單元對應數(shù)據(jù)的丟失、重復存儲問題,實現(xiàn)快速調取車輛發(fā)發(fā)生事故或故障時的有效歷史數(shù)據(jù)進行事后分析。
[0004]為了解決對電動汽車的車載終端上送的車輛及動力電池的實時數(shù)據(jù)的采集與存儲以及實時對車載終端進行遠程控制的問題,
[0005]為實現(xiàn)上述目的,本發(fā)明的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)包括:
[0006]分布式設置的至少一個前置數(shù)據(jù)采集裝置,用于對車載終端上送車輛數(shù)據(jù)和車上動力電池數(shù)據(jù)的采集和存儲,包括前置實時數(shù)據(jù)庫、前置通訊模塊、實時數(shù)據(jù)存儲模塊、前置通訊監(jiān)視工具和車輛及動力電池告警服務模塊;
[0007]數(shù)據(jù)存儲裝置,用于周期對各個前置數(shù)據(jù)采集裝置上送的數(shù)據(jù)進行歷史存儲及調取相應車輛及某時段的歷史數(shù)據(jù)進行事后分析,包括車輛配置數(shù)據(jù)分發(fā)模塊、實時數(shù)據(jù)同步模塊、歷史數(shù)據(jù)存儲模塊、監(jiān)控實時數(shù)據(jù)庫和監(jiān)控歷史數(shù)據(jù)庫。
[0008]所述前置通訊模塊用于與車載終端通訊,采集車載終端所上送的電動汽車和動力電池的實時數(shù)據(jù)以及向車載終端下發(fā)車載參數(shù)和控制指令,包括通訊單元、指令遙控單元、車輛數(shù)據(jù)分發(fā)線程、車輛數(shù)據(jù)處理單元和車輛實時數(shù)據(jù)緩存管理單元,該車輛實時數(shù)據(jù)緩存管理單元用于對車輛實時數(shù)據(jù)緩存進行讀寫管理,當檢測到實時數(shù)據(jù)發(fā)生變化時才寫入緩存中。
[0009]所述實時數(shù)據(jù)存儲模塊用于周期區(qū)車輛實時數(shù)據(jù)緩存中讀數(shù)據(jù),并建立或刷新前置實時數(shù)據(jù)庫緩存,當前置實時數(shù)據(jù)庫緩存中的記錄數(shù)據(jù)發(fā)生變化時,數(shù)據(jù)信息存儲模塊將數(shù)據(jù)更新至實時數(shù)據(jù)庫,包括實時數(shù)據(jù)存儲線程和實時庫數(shù)據(jù)緩存管理單元。[0010]所述車輛及動力電池告警服務模塊包括一般告警單元和智能告警單元。
[0011]所述前置通訊監(jiān)視工具包括車載報文監(jiān)視、前置實時緩存監(jiān)視、前置實時庫監(jiān)視、車載通訊狀態(tài)監(jiān)視和控制指令與車載參數(shù)下發(fā)單元。
[0012]所述前置數(shù)據(jù)采集裝置和前置實時數(shù)據(jù)庫部署于前置通訊服務器中,監(jiān)控歷史數(shù)據(jù)庫部署于歷史數(shù)據(jù)庫服務器中,車輛數(shù)據(jù)存儲裝置和監(jiān)控實時數(shù)據(jù)庫部署于應用服務器中。
[0013]電動汽車運營監(jiān)控的數(shù)據(jù)存儲方法技術方案如下:該方法的數(shù)據(jù)采集過程如下:
[0014](11)前置通訊模塊接收車載終端上送的車載原始報文,并對報文解析成實時數(shù)據(jù),寫入實時數(shù)據(jù)緩存;
[0015]( 12)前置通訊模塊收到告警信息的報文,轉發(fā)報文至車輛及動力電池告警服務模塊,由其進行解析生成告警數(shù)據(jù),寫入前置實時庫中;同時,前置通訊模塊轉發(fā)所有車載上送的原始報文至前置通訊監(jiān)視工具,由其進行報文監(jiān)視;
[0016](13)實時存儲模塊周期從實時數(shù)據(jù)緩存中讀取數(shù)據(jù),并存儲到實時數(shù)據(jù)庫中;
[0017](14)前置通訊監(jiān)視工具從前實時數(shù)據(jù)存儲模塊中的實時數(shù)據(jù)緩存中讀取數(shù)據(jù),由其對實時數(shù)據(jù)緩存進行監(jiān)視;
[0018]數(shù)據(jù)存儲過程如下:
[0019](21)配置數(shù)據(jù)分發(fā)模塊讀取歷史庫中有關車輛和告警的配置信息,并分發(fā)給各個前置數(shù)據(jù)采集裝置的前置實時庫;
[0020](22)實時數(shù)據(jù)同步讀取各個前置數(shù)據(jù)采集裝置的前置實時庫,建立實時數(shù)據(jù)庫緩存,當發(fā)現(xiàn)緩存中的數(shù)據(jù)發(fā)生變化時,更新運營監(jiān)控系統(tǒng)實時庫;
[0021](23)歷史數(shù)據(jù)存儲模塊周期的讀取運營監(jiān)控系統(tǒng)的實時庫,并建立相應的數(shù)據(jù)緩存,當發(fā)現(xiàn)緩存中的數(shù)據(jù)發(fā)生變化時,存儲數(shù)據(jù)至運營監(jiān)控系統(tǒng)歷史庫。
[0022]進一步的,運營監(jiān)控系統(tǒng)從監(jiān)控實時庫和歷史庫中讀取相應的數(shù)據(jù)。
[0023]所述步驟(13)中,實時庫數(shù)據(jù)緩存管理中讀取車輛實時數(shù)據(jù)緩存形成實時庫記錄,并寫入實時庫數(shù)據(jù)緩存,當檢測到實時庫數(shù)據(jù)緩存發(fā)生變化時才存儲于實時數(shù)據(jù)庫中。
[0024]本發(fā)明的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)、方法,能夠采集電動汽車及車上動力電池的實時數(shù)據(jù),為車輛在運行過程的狀況的實時監(jiān)視提供數(shù)據(jù)源,同時,周期對實時數(shù)據(jù)進行歷史存儲,以便當車輛在運行過程中發(fā)生事故和故障時,能夠調取相應車輛及當時時段的歷史數(shù)據(jù)進行事后分析,為日常運營管理和安全運營提供強有力支持。采用分布式系統(tǒng)設計,根據(jù)需要可以部署多個前置數(shù)據(jù)采集裝置,提高了車輛監(jiān)控系統(tǒng)的車載終端的接入數(shù)量;對車輛數(shù)據(jù)采集和歷史存儲的進行分布式設計,提高系統(tǒng)的可擴展性和靈活性;可以對多個前置數(shù)據(jù)采集裝置的實時數(shù)據(jù)同步至運營監(jiān)控系統(tǒng)的實時庫,兼顧了車輛實時數(shù)據(jù)的及時性、響應效率以及系統(tǒng)的可擴展性和靈活性。前置數(shù)據(jù)采集裝置采用兩級緩存:車輛實時數(shù)據(jù)緩存和實時庫數(shù)據(jù)緩存,來減少實時數(shù)據(jù)庫的寫入操作;車輛實時數(shù)據(jù)緩存管理中當上送的實時數(shù)據(jù)發(fā)生變化時才更新實時數(shù)據(jù)緩存;實時庫數(shù)據(jù)緩存管理中讀取車輛實時數(shù)據(jù)緩存形成實時庫記錄,并寫入實時庫數(shù)據(jù)緩存,當檢測到實時庫數(shù)據(jù)緩存發(fā)生變化時才存儲于實時數(shù)據(jù)庫中,減少實時數(shù)據(jù)庫的刷新次數(shù),提高了存儲效率。實時數(shù)據(jù)同步模塊中設置前置實時庫數(shù)緩存,來減少實時數(shù)據(jù)同步的數(shù)據(jù)量;歷史數(shù)據(jù)存儲模塊中設置運營監(jiān)控系統(tǒng)實時數(shù)據(jù)庫緩存,如果實時庫的數(shù)據(jù)沒有變化,歷史存儲模塊不進行存儲,減少冗余信息,提高了存儲效率,節(jié)約了存儲空間。
【專利附圖】
【附圖說明】
[0025]圖1是電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)總體構成圖;
[0026]圖2是前置數(shù)據(jù)采集裝置數(shù)據(jù)流圖;
[0027]圖3是車輛數(shù)據(jù)存儲裝置數(shù)據(jù)流圖;
[0028]圖4是電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)布署圖。
【具體實施方式】
[0029]電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)包括數(shù)據(jù)存儲裝置及分布式設置的至少一個前置數(shù)據(jù)采集裝置。
[0030]1.前置數(shù)據(jù)采集裝置
[0031]采用分布式設計,根據(jù)需要可以部署多個前置數(shù)據(jù)采集裝置,以提高車輛監(jiān)控系統(tǒng)的車載終端接入數(shù)量。前置數(shù)據(jù)采集裝置主要用于采集車載終端上送的電動汽車及車上動力電池的實時數(shù)據(jù),為車輛運行狀況的實時監(jiān)視提供數(shù)據(jù)源,包括前置通訊模塊、實時數(shù)據(jù)存儲、車輛及動力電池告警服務、前置通訊監(jiān)視工具。
[0032](I)前置通訊模塊用于與車載終端通訊,采集車載終端所上送的電動汽車和動力電池的實時數(shù)據(jù)以及向車載終端下發(fā)車載參數(shù)和控制指令,前置通訊模塊包括:通訊單元、指令遙控單元、車輛數(shù)據(jù)分發(fā)線程、車輛數(shù)據(jù)處理單元、車輛實時數(shù)據(jù)緩存管理單元。
[0033]通訊單元,用于采集車輛上車載終端所上送的電動汽車和動力電池的實時數(shù)據(jù),電動汽車實時數(shù)據(jù)包括車輛基本信息、電量信息、里程信息、GPS位置信息、車輛報警信息,動力電池實時數(shù)據(jù)包括電池組BMS信息、電池模塊單體信息、電池單體信息和動力電池報警信息。前置通訊模塊實時采集電動汽車車載終端上送的車輛和動力電池的實時數(shù)據(jù),并在內存中建立連接車輛的實時數(shù)據(jù)緩存,當上送的數(shù)據(jù)產生變化時寫入實時數(shù)據(jù)緩存,如果沒有變化不寫入實時數(shù)據(jù)緩存。
[0034]指令遙控單元,用于對車載終端下發(fā)控制指令,包括:總召喚令、修改車載參數(shù)指令、重啟車載指令等遠程控制指令。
[0035]車輛數(shù)據(jù)分發(fā)線程,用于對接收的報文和下發(fā)的控制指令隊列進行管理,并報文分發(fā)給相應的處理模塊進行處理。
[0036]車輛數(shù)據(jù)處理單元,用于對車輛數(shù)據(jù)分發(fā)線程轉發(fā)過來的報文進行解析成實時數(shù)據(jù),并提交給車輛實時數(shù)據(jù)緩存管理單元。
[0037]車輛實時數(shù)據(jù)緩存管理單元,用于對車輛實時數(shù)據(jù)緩存進行讀寫管理,當它檢測到實時數(shù)據(jù)發(fā)生變化時才寫入緩存中。
[0038](2)實時數(shù)據(jù)存儲模塊,用于周期去車輛實時數(shù)據(jù)緩存中讀數(shù)據(jù),并建立或者刷新實時數(shù)據(jù)庫緩存,當實時數(shù)據(jù)庫緩存中的記錄數(shù)據(jù)發(fā)生變化時,數(shù)據(jù)信息存儲模塊就把數(shù)據(jù)更新至實時數(shù)據(jù)庫,包括:實時數(shù)據(jù)存儲線程、實時庫數(shù)據(jù)緩存管理。
[0039](3)所述的車輛及動力電池告警服務包括:車輛及動力電池一般告警服務和智能
告警服務。
[0040]車輛及動力電池一般告警服務用于對車載上送的報文解析生成告警信息并存儲于實時數(shù)據(jù)庫。
[0041]智能告警服務用于根據(jù)定義的告警條件掃描前置實時庫中的數(shù)據(jù),當發(fā)現(xiàn)有符合告警條件的異常數(shù)據(jù)時,產生告警信息并存儲于實時數(shù)據(jù)庫。
[0042](4)前置通訊監(jiān)視工具主要用于監(jiān)視前置通訊系統(tǒng)運行情況包括:車載報文監(jiān)視、前置實時緩存監(jiān)視、前置實時庫監(jiān)視、車載通訊狀態(tài)監(jiān)視、控制指令與車載參數(shù)下發(fā)。
[0043]車載報文監(jiān)視用于接收前置通訊模塊轉發(fā)過的原始報文,顯示并解析報文的內容。
[0044]前置實時緩存監(jiān)視用于把前置實時緩存里的數(shù)據(jù)在前置通訊監(jiān)視工具中顯示出來,以便可以直觀的通過監(jiān)視工具看到前置實時緩存的內容。
[0045]前置實時數(shù)據(jù)庫監(jiān)視用于把前置實時庫里的數(shù)據(jù)在前置通訊監(jiān)視工具中顯示出來,以便可以直觀的通過監(jiān)視工具看到前置實時庫的內容。
[0046]車載通訊狀態(tài)監(jiān)視用于實時監(jiān)視車載與前置通訊系統(tǒng)之間通訊狀態(tài)。
[0047]控制指令與車載參數(shù)下發(fā)用于通過前置通訊監(jiān)視工具向相應的車載下發(fā)控制指令。
[0048]前置數(shù)據(jù)采集裝置采用兩級緩存:車輛實時數(shù)據(jù)緩存和實時庫數(shù)據(jù)緩存,來減少實時數(shù)據(jù)庫的寫入操作;車輛實時數(shù)據(jù)緩存管理中當上送的實時數(shù)據(jù)發(fā)生變化時才更新實時數(shù)據(jù)緩存;實時庫數(shù)據(jù)緩存管理中讀取車輛實時數(shù)據(jù)緩存形成實時庫記錄,并寫入實時庫數(shù)據(jù)緩存,當檢測到實時庫數(shù)據(jù)緩存發(fā)生變化時才存儲于實時數(shù)據(jù)庫中,減少實時數(shù)據(jù)庫的刷新次數(shù),提高了存儲效率。
[0049]2.車輛數(shù)據(jù)存儲裝置
[0050]車輛數(shù)據(jù)存儲裝置主要用于周期對采集到電動汽車及車上動力電池的實時數(shù)據(jù)進行歷史存儲,以便當車輛在運行過程中發(fā)生事故和故障時,能夠調取相應車輛及當時時段的歷史數(shù)據(jù)進行事后分析,為電動汽車運營和監(jiān)控系統(tǒng)提供了數(shù)據(jù)源,為日常運營管理和安全運營提供強用力支持,包括車輛配置數(shù)據(jù)分發(fā)模塊、實時數(shù)據(jù)同步模塊、歷史數(shù)據(jù)存儲模塊、監(jiān)控實時數(shù)據(jù)庫和監(jiān)控歷史數(shù)據(jù)庫。
[0051](I)車輛和告警配置數(shù)據(jù)分發(fā)模塊用于把配置于歷史數(shù)據(jù)庫的配置信息分發(fā)至各個前置數(shù)據(jù)采集裝置;
[0052](2)實時數(shù)據(jù)同步模塊用于把各個前置數(shù)據(jù)采集裝置中的實時數(shù)據(jù)庫數(shù)據(jù)同步至運營監(jiān)控系統(tǒng)的實時數(shù)據(jù)庫中;
[0053](3)歷史數(shù)據(jù)存儲模塊用于對電動汽車和動力電池的實時變化數(shù)據(jù)進行周期存儲于歷史數(shù)據(jù)庫中,本模塊周期去實時數(shù)據(jù)庫中取數(shù)據(jù),并建立歷史數(shù)據(jù)庫緩存,當歷史數(shù)據(jù)庫緩存中的記錄數(shù)據(jù)發(fā)生變化時,數(shù)據(jù)信息存儲模塊就把數(shù)據(jù)更新至歷史數(shù)據(jù)庫。
[0054]電動汽車運營監(jiān)控系統(tǒng)的前置數(shù)據(jù)采集裝置及存儲系統(tǒng)分別部署于前置通訊服務器、歷史數(shù)據(jù)庫服務器、應用服務器中。
[0055]前置通訊服務器,用于部署前置數(shù)據(jù)采集裝置和前置實時數(shù)據(jù)庫,實現(xiàn)車輛和動力電池實時數(shù)據(jù)的采集和存儲;
[0056]歷史數(shù)據(jù)庫服務器,用于部署歷史數(shù)據(jù)庫,實現(xiàn)對實時數(shù)據(jù)的周期存儲;
[0057]應用服務器,用于部署運營監(jiān)視系統(tǒng)和運營監(jiān)視系統(tǒng)實時庫。
[0058]實時數(shù)據(jù)同步模塊中設置前置實時庫數(shù)緩存,來減少實時數(shù)據(jù)同步的數(shù)據(jù)量;歷史數(shù)據(jù)存儲模塊中設置運營監(jiān)控系統(tǒng)實時數(shù)據(jù)庫緩存,如果實時庫的數(shù)據(jù)沒有變化,歷史存儲模塊不進行存儲,減少冗余信息,提高了存儲效率,節(jié)約了存儲空間。
[0059]以下結合附圖,對本電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)的實現(xiàn)做進一步說明。
[0060]圖1所示為電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng)的結構框架圖,系統(tǒng)由前置數(shù)據(jù)采集裝置和車輛數(shù)據(jù)存儲裝置組成。
[0061]前置數(shù)據(jù)采集裝置,用于實現(xiàn)對車輛上車載終端上送車輛數(shù)據(jù)和車上動力電池數(shù)據(jù)的采集和存儲功能,為電動汽車運營監(jiān)控系統(tǒng)提供基礎數(shù)據(jù)源。包括前置通訊模塊、實時數(shù)據(jù)存儲、車輛及動力電池告警服務、前置通訊監(jiān)視工具組成,具體實現(xiàn)方式如下:
[0062](I)前置數(shù)據(jù)采集裝置和車載終端之間的通訊是通過GPRS/3G無線網(wǎng)絡,采用TCP通訊,前置數(shù)據(jù)采集裝置作為通訊的服務器端,監(jiān)聽本機的通訊服務端口,車載終端作為通訊的客戶端,主動發(fā)起連接,雙方通訊過程如下:
[0063]步驟一:雙方握手
[0064]雙方建立SOCKET連接,由車載終端主動發(fā)出啟動連接幀,前置數(shù)據(jù)采集裝置收到啟動連接巾貞后,向車載終端發(fā)送啟動連接確認巾貞;步驟二:身份驗證
[0065]I)車載終端上送身份認證幀:車載終端收到啟動連接確認幀后,向前置數(shù)據(jù)采集裝置發(fā)送車載身份認證幀;
[0066]2)前置數(shù)據(jù)采集裝置確認車輛身份:前置數(shù)據(jù)采集裝置收到車載身份認證幀后,在前置實時庫里搜索是否注冊本車輛,如果是注冊車輛,轉向步驟三,否則,前置數(shù)據(jù)采集裝置主動關閉鏈路連接;
[0067]步驟三:總召喚
[0068]I)前置數(shù)據(jù)采集裝置確認車輛身份,然后向車載終端發(fā)送總召喚令;
[0069]2)車載終端收到總召喚令后,上送確認幀,并開始上送電動汽車實時數(shù)據(jù)和動力電池實時數(shù)據(jù);
[0070]3)上送數(shù)據(jù)結束后,上送總召喚結束幀;
[0071]步驟四:周期上送
[0072]總召喚結束,車載終端周期上送電動汽車實時數(shù)據(jù)和動力電池實時數(shù)據(jù);
[0073]步驟五:如果通訊發(fā)生中斷,重新從步驟一開始。
[0074](2)前置數(shù)據(jù)采集裝置接收到車載上送的車輛和動力電池的實時數(shù)據(jù)進行如下處理:
[0075]I)前置數(shù)據(jù)采集裝置接收到數(shù)據(jù)后,對數(shù)據(jù)進行篩選,剔除無效的數(shù)據(jù),在內存中建立相應車輛實時信息緩存;
[0076]2)實時數(shù)據(jù)存儲模塊周期從內存中的車輛實時信息緩存中讀取數(shù)據(jù),并存儲至實時數(shù)據(jù)庫。
[0077]車輛數(shù)據(jù)存儲裝置主要用于周期對采集到電動汽車及車上動力電池的實時數(shù)據(jù)的進行歷史存儲,以便當車輛在運行過程中發(fā)生事故和故障時,能夠調取相應車輛及當時時段的歷史數(shù)據(jù)進行事后分析,為電動汽車運營和監(jiān)控系統(tǒng)提供了數(shù)據(jù)源,為日常運營管理和安全運營提供強用力支持,包括車輛配置數(shù)據(jù)分發(fā)模塊、實時數(shù)據(jù)同步模塊和歷史數(shù)據(jù)存儲模塊,具體實體方式如下:
[0078](I)首先,配置數(shù)據(jù)分發(fā)模塊把配置于歷史數(shù)據(jù)庫的配置信息分發(fā)至各個前置數(shù)據(jù)采集裝置;
[0079](2)其次,實時數(shù)據(jù)同步模塊把各個前置數(shù)據(jù)采集裝置中的實時數(shù)據(jù)庫數(shù)據(jù)同時至運營監(jiān)控系統(tǒng)的實時數(shù)據(jù)庫中,并周期的讀取把各個前置數(shù)據(jù)采集裝置服務器上的實時數(shù)據(jù)庫的記錄,并在內存中建立實時數(shù)據(jù)庫緩存,當實時數(shù)據(jù)庫緩存中的記錄發(fā)生變化時,實時數(shù)據(jù)同步模塊把實時數(shù)據(jù)記錄更新至運營監(jiān)控系統(tǒng)實時庫中;
[0080](3)最后,歷史數(shù)據(jù)存儲模塊把電動汽車和動力電池的實時變化數(shù)據(jù)進行周期存儲于歷史數(shù)據(jù)庫中,并周期去實時數(shù)據(jù)庫中取數(shù)據(jù),并建立歷史數(shù)據(jù)庫緩存,當歷史數(shù)據(jù)庫緩存中的記錄數(shù)據(jù)發(fā)生變化時,數(shù)據(jù)信息存儲模塊就把數(shù)據(jù)更新至歷史數(shù)據(jù)庫。
[0081]圖2所示為車輛前置數(shù)據(jù)采集裝置數(shù)據(jù)流圖,車輛前置數(shù)據(jù)采集裝置的整個數(shù)據(jù)流程如下所述:
[0082]( I)車載終端上送的車載原始報文,前置通訊模塊接收到原始報文,并對報文解析成實時數(shù)據(jù),寫入實時數(shù)據(jù)緩存;
[0083](2)前置通訊模塊收到告警信息的報文,轉發(fā)報文至車輛及動力電池告警服務模塊,由其進行解析生成告警數(shù)據(jù),寫入前置實時庫中;同時,前置通訊模塊轉發(fā)所有車載上送的原始報文至前置通訊監(jiān)視工具,由其進行報文監(jiān)視;
[0084](3)實時存儲模塊周期從實時數(shù)據(jù)緩存中讀取數(shù)據(jù),并存儲到實時數(shù)據(jù)庫中;
[0085](4)前置通訊監(jiān)視工具從前實時數(shù)據(jù)存儲模塊中的實時數(shù)據(jù)緩存中讀取數(shù)據(jù),由其對實時數(shù)據(jù)緩存進行監(jiān)視。
[0086]上述過程為車載原始報文到最終入庫成為實時數(shù)據(jù)的采集整個數(shù)據(jù)流程。
[0087]圖3所示為車輛數(shù)據(jù)存儲裝置數(shù)據(jù)流圖,車輛數(shù)據(jù)存儲裝置的整個數(shù)據(jù)流程如下所述:
[0088](I)配置數(shù)據(jù)分發(fā)模塊讀取歷史庫中有關車輛和告警的配置信息,并分發(fā)給各個前置數(shù)據(jù)采集裝置的前置實時庫;
[0089](2)實時數(shù)據(jù)同步讀取各個前置數(shù)據(jù)采集裝置的前置實時庫,建立實時數(shù)據(jù)庫緩存,當發(fā)現(xiàn)緩存中的數(shù)據(jù)發(fā)生變化時,更新運營監(jiān)控系統(tǒng)實時庫;
[0090](3)歷史數(shù)據(jù)存儲模塊周期的讀取運營監(jiān)控系統(tǒng)的實時庫,并建立相應的數(shù)據(jù)緩存,當發(fā)現(xiàn)緩存中的數(shù)據(jù)發(fā)生變化時,存儲數(shù)據(jù)至運營監(jiān)控系統(tǒng)歷史庫;
[0091](4)運營監(jiān)控系統(tǒng)從運營監(jiān)控系統(tǒng)實時庫和歷史庫中讀取相應的數(shù)據(jù),運營監(jiān)控系統(tǒng)實時庫和歷史庫是其中監(jiān)視和展示的數(shù)據(jù)來源。
[0092]上述過程為車輛數(shù)據(jù)存儲裝置數(shù)據(jù)流圖,描述前置實時數(shù)據(jù)庫中數(shù)據(jù)到最終入庫成為歷時數(shù)據(jù)的整個數(shù)據(jù)流程。
[0093]圖4所示為電動汽車運營監(jiān)控系統(tǒng)的前置數(shù)據(jù)采集裝置與存儲裝置部署圖,具體部署如下所述:
[0094]系統(tǒng)部署按照三大部分進行部署:1)前置通訊服務器;2)歷史數(shù)據(jù)庫服務器;3)應用服務器;
[0095](I)前置通訊服務器,用于部署前置數(shù)據(jù)采集裝置和前置實時數(shù)據(jù)庫,根據(jù)運營車輛規(guī)模的大小,可以部署一至多個前置通訊服務器;
[0096](2)歷史數(shù)據(jù)庫服務器,用于部署歷史數(shù)據(jù)庫;
[0097](3)應用服務器,用于部署運營監(jiān)控系統(tǒng)、數(shù)據(jù)存儲裝置和運營監(jiān)控實時庫。[0098]最后所應說明的是:以上實施例僅用以說明而非限定本發(fā)明的技術方案,盡管參照上述實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解;依然可以對本發(fā)明進行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應涵蓋在本發(fā)明的權利要求范圍當中。
【權利要求】
1.電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng),其特征在于,包括: 分布式設置的至少一個前置數(shù)據(jù)采集裝置,用于對車載終端上送車輛數(shù)據(jù)和車上動力電池數(shù)據(jù)的采集和存儲,包括前置實時數(shù)據(jù)庫、前置通訊模塊、實時數(shù)據(jù)存儲模塊、前置通訊監(jiān)視工具和車輛及動力電池告警服務模塊; 數(shù)據(jù)存儲裝置,用于周期對各個前置數(shù)據(jù)采集裝置上送的數(shù)據(jù)進行歷史存儲及調取相應車輛及某時段的歷史數(shù)據(jù)進行事后分析,包括車輛配置數(shù)據(jù)分發(fā)模塊、實時數(shù)據(jù)同步模塊、歷史數(shù)據(jù)存儲模塊、監(jiān)控實時數(shù)據(jù)庫和監(jiān)控歷史數(shù)據(jù)庫。
2.根據(jù)權利要求1所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng),其特征在于:所述前置通訊模塊用于與車載終端通訊,采集車載終端所上送的電動汽車和動力電池的實時數(shù)據(jù)以及向車載終端下發(fā)車載參數(shù)和控制指令,包括通訊單元、指令遙控單元、車輛數(shù)據(jù)分發(fā)線程、車輛數(shù)據(jù)處理單元和車輛實時數(shù)據(jù)緩存管理單元,該車輛實時數(shù)據(jù)緩存管理單元用于對車輛實時數(shù)據(jù)緩存進行讀寫管理,當檢測到實時數(shù)據(jù)發(fā)生變化時才寫入緩存中。
3.根據(jù)權利要求1所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng),其特征在于:所述實時數(shù)據(jù)存儲模塊用于周期區(qū)車輛實時數(shù)據(jù)緩存中讀數(shù)據(jù),并建立或刷新前置實時數(shù)據(jù)庫緩存,當前置實時數(shù)據(jù)庫緩存中的記錄數(shù)據(jù)發(fā)生變化時,數(shù)據(jù)信息存儲模塊將數(shù)據(jù)更新至實時數(shù)據(jù)庫,包括實時數(shù)據(jù)存儲線程和實時庫數(shù)據(jù)緩存管理單元。
4.根據(jù)權利要求1所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng),其特征在于:所述車輛及動力電池告警服務模塊包括一般告警單元和智能告警單元。
5.根據(jù)權利要求1所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng),其特征在于:所述前置通訊監(jiān)視工具包括車載報文監(jiān)視、前置實時緩存監(jiān)視、前置實時庫監(jiān)視、車載通訊狀態(tài)監(jiān)視和控制指令與車載參數(shù)下發(fā)單元。
6.根據(jù)權利要求1-5中`任一項所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲系統(tǒng),其特征在于,所述前置數(shù)據(jù)采集裝置和前置實時數(shù)據(jù)庫部署于前置通訊服務器中,監(jiān)控歷史數(shù)據(jù)庫部署于歷史數(shù)據(jù)庫服務器中,車輛數(shù)據(jù)存儲裝置和監(jiān)控實時數(shù)據(jù)庫部署于應用服務器中。
7.一種電動汽車運營監(jiān)控的數(shù)據(jù)存儲方法,其特征在于,該方法的數(shù)據(jù)采集過程如下: (11)前置通訊模塊接收車載終端上送的車載原始報文,并對報文解析成實時數(shù)據(jù),寫入實時數(shù)據(jù)緩存; (12)前置通訊模塊收到告警信息的報文,轉發(fā)報文至車輛及動力電池告警服務模塊,由其進行解析生成告警數(shù)據(jù),寫入前置實時庫中;同時,前置通訊模塊轉發(fā)所有車載上送的原始報文至前置通訊監(jiān)視工具,由其進行報文監(jiān)視; (13)實時存儲模塊周期從實時數(shù)據(jù)緩存中讀取數(shù)據(jù),并存儲到實時數(shù)據(jù)庫中; (14)前置通訊監(jiān)視工具從前實時數(shù)據(jù)存儲模塊中的實時數(shù)據(jù)緩存中讀取數(shù)據(jù),由其對實時數(shù)據(jù)緩存進行監(jiān)視; 數(shù)據(jù)存儲過程如下: (21)配置數(shù)據(jù)分發(fā)模塊讀取歷史庫中有關車輛和告警的配置信息,并分發(fā)給各個前置數(shù)據(jù)采集裝置的前置實時庫; (22)實時數(shù)據(jù)同步讀取各個前置數(shù)據(jù)采集裝置的前置實時庫,建立實時數(shù)據(jù)庫緩存,當發(fā)現(xiàn)緩存中的數(shù)據(jù)發(fā)生變化時,更新運營監(jiān)控系統(tǒng)實時庫;(23)歷史數(shù)據(jù)存儲模塊周期的讀取運營監(jiān)控系統(tǒng)的實時庫,并建立相應的數(shù)據(jù)緩存,當發(fā)現(xiàn)緩存中的數(shù)據(jù)發(fā)生變化時,存儲數(shù)據(jù)至運營監(jiān)控系統(tǒng)歷史庫。
8.根據(jù)權利要求7所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲方法,其特征在于:運營監(jiān)控系統(tǒng)從監(jiān)控實時庫和歷史庫中讀取相應的數(shù)據(jù)。
9.根據(jù)權利要求7或8所述的電動汽車運營監(jiān)控的數(shù)據(jù)存儲方法,其特征在于:所述步驟(13)中,實時庫數(shù)據(jù)緩存管理中讀取車輛實時數(shù)據(jù)緩存形成實時庫記錄,并寫入實時庫數(shù)據(jù)緩存,當檢測到實時庫數(shù)據(jù)緩存發(fā)生變化時才存儲于實時數(shù)據(jù)庫中。
【文檔編號】G06F17/30GK103678493SQ201310567703
【公開日】2014年3月26日 申請日期:2013年11月13日 優(yōu)先權日:2013年11月13日
【發(fā)明者】何錫點, 連湛偉, 鄧建慎, 徐怡山, 王志遠, 克瀟, 馬儀成, 方韜, 馬占業(yè) 申請人:許繼集團有限公司, 許繼電氣股份有限公司, 許昌許繼軟件技術有限公司