亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于數(shù)據(jù)庫的bms數(shù)據(jù)存儲系統(tǒng)及其方法

文檔序號:6628497閱讀:520來源:國知局
一種基于數(shù)據(jù)庫的bms數(shù)據(jù)存儲系統(tǒng)及其方法
【專利摘要】本發(fā)明公開了一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng)及其方法,其中所述系統(tǒng)包括數(shù)據(jù)采集模塊、數(shù)據(jù)分類模塊、存儲規(guī)則模塊、基礎(chǔ)表模塊以及事實(shí)表模塊,所述數(shù)據(jù)采集模塊用于從各目標(biāo)源中采集數(shù)據(jù),所述數(shù)據(jù)分類模塊用于接收數(shù)據(jù),并將接收的所述數(shù)據(jù)分為不同的數(shù)據(jù)類別,所述存儲規(guī)則模塊用于存儲各類別數(shù)據(jù)所對應(yīng)的存儲規(guī)則信息及存儲規(guī)則索引信息,所述基礎(chǔ)表模塊用于將不同數(shù)據(jù)類別的數(shù)據(jù)分類存儲,所述事實(shí)表模塊用于存儲所述不同類別數(shù)據(jù)的存儲狀態(tài)及存儲位置信息。本發(fā)明采用新型的存儲模式來保存現(xiàn)場采集到的BMS數(shù)據(jù),利用數(shù)據(jù)庫這一強(qiáng)大的數(shù)據(jù)處理工具來完成對BMS數(shù)據(jù)的分類存儲、可靠管理、安全備份等等。
【專利說明】一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng)及其方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電池管理系統(tǒng)(BMS)領(lǐng)域,特別涉及一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng)及其方法。

【背景技術(shù)】
[0002]現(xiàn)場人員將BMS的運(yùn)行數(shù)據(jù)、歷史故障數(shù)據(jù)等通過上位機(jī)軟件以文件的形式存儲在計(jì)算機(jī)中,經(jīng)過大量的數(shù)據(jù)采集后,存儲的文件分散在各現(xiàn)場人員的計(jì)算機(jī)中,需要后續(xù)分析的數(shù)據(jù)通過人工的郵件等形式發(fā)送,且上述分散的采集數(shù)據(jù)可能并未進(jìn)行歸類整理存放,一旦丟失則需要再次去現(xiàn)場采集數(shù)據(jù),在需要分析現(xiàn)場數(shù)據(jù)來解決問題或進(jìn)行數(shù)據(jù)分析研究時(shí)想通過已有的數(shù)據(jù)來進(jìn)行將很難實(shí)現(xiàn),很可能還需要相關(guān)人員去現(xiàn)場采集數(shù)據(jù),這無形中使效率降低。采集到的BMS數(shù)據(jù)得不到分類歸檔不利于后續(xù)的研究工作,往往也無法將數(shù)據(jù)完善保存,后續(xù)如果需要用到存儲的數(shù)據(jù)很難從大量數(shù)據(jù)中找到。


【發(fā)明內(nèi)容】

[0003]本發(fā)明為解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題將BMS運(yùn)行時(shí)存儲的數(shù)據(jù)文件通過數(shù)據(jù)庫按類別等信息進(jìn)行分類歸檔并將數(shù)據(jù)文件上傳至服務(wù)器統(tǒng)一歸檔,這樣再次使用數(shù)據(jù)時(shí)即可較快捷的找到數(shù)據(jù)并進(jìn)行后續(xù)的操作。
[0004]為此,本發(fā)明提供一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),包括數(shù)據(jù)采集模塊、數(shù)據(jù)分類模塊、存儲規(guī)則模塊、基礎(chǔ)表模塊以及事實(shí)表模塊,所述數(shù)據(jù)采集模塊用于從各目標(biāo)源中采集數(shù)據(jù),所述數(shù)據(jù)分類模塊用于接收數(shù)據(jù),并將接收的所述數(shù)據(jù)分為不同的數(shù)據(jù)類別,所述存儲規(guī)則模塊用于存儲各類別數(shù)據(jù)所對應(yīng)的存儲規(guī)則信息及存儲規(guī)則索引信息,所述基礎(chǔ)表模塊用于將不同數(shù)據(jù)類別的數(shù)據(jù)分類存儲,所述事實(shí)表模塊用于存儲所述不同類別數(shù)據(jù)的存儲狀態(tài)及存儲位置信息。
[0005]優(yōu)選地,所述基礎(chǔ)表模塊包括實(shí)車數(shù)據(jù)模塊和試驗(yàn)數(shù)據(jù)模塊,所述實(shí)車數(shù)據(jù)模塊包括以下子模塊:平臺表子模塊,用于存儲BMS的平臺版本信息,用戶表子模塊,用于存儲數(shù)據(jù)提供方信息或數(shù)據(jù)獲取方信息,車輛表子模塊,用于存儲用戶所使用車輛信息;項(xiàng)目表子模塊,用于存儲數(shù)據(jù)所歸屬的項(xiàng)目信息;數(shù)據(jù)文件類型子模塊,用于存儲實(shí)車數(shù)據(jù)所屬源文件的類別信息。所述試驗(yàn)數(shù)據(jù)模塊包括以下子模塊:試驗(yàn)臺架信息子模塊,用于存儲試驗(yàn)臺架的各參數(shù)信息,試驗(yàn)對象信息子模塊,用于存儲試驗(yàn)對象信息,試驗(yàn)屬性子模塊,用于存儲試驗(yàn)過程屬性信息。
[0006]優(yōu)選地,所述存儲規(guī)則模塊包括規(guī)則表子模塊和規(guī)則索引表子模塊,所述規(guī)則表子模塊用于存儲各類別數(shù)據(jù)所對應(yīng)的存儲規(guī)則信息,所述規(guī)則索引表子模塊用于存儲查找所述存儲規(guī)則的索引信息。
[0007]優(yōu)選地,所述用戶表子模塊可進(jìn)一步包括:部門表子模塊,用于存儲數(shù)據(jù)提供方或數(shù)據(jù)獲取方所屬部門信息,用戶崗位級別子模塊,用于存儲用戶的崗位級別信息。
[0008]優(yōu)選地,所述事實(shí)表模塊包括以下子模塊:實(shí)車數(shù)據(jù)記錄表,用于存儲實(shí)車采集并上傳數(shù)據(jù)的時(shí)間、數(shù)據(jù)文件記錄的時(shí)間以及主從板的軟件版本號;試驗(yàn)數(shù)據(jù)記錄表,用于存儲試驗(yàn)數(shù)據(jù)存儲的時(shí)間以及試驗(yàn)數(shù)據(jù)文件記錄的時(shí)間;文件記錄表,用于存儲所述實(shí)車數(shù)據(jù)記錄表及所述試驗(yàn)數(shù)據(jù)記錄表中記錄的數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置。
[0009]優(yōu)選地,所述實(shí)車數(shù)據(jù)記錄表和所述試驗(yàn)數(shù)據(jù)記錄表還用于存儲密鑰值,所述密鑰值用于與所述文件記錄表中的密鑰值唯一對應(yīng)。
[0010]本發(fā)明還提供了一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲方法,該方法包括:
步驟101:獲取待存儲BMS源數(shù)據(jù)集;
步驟102:確定所述BMS源數(shù)據(jù)集中各數(shù)據(jù)的數(shù)據(jù)類別;
步驟103:查詢規(guī)則索引表子模塊以獲取各數(shù)據(jù)類別的規(guī)則索引信息;
步驟104:根據(jù)所述規(guī)則索引信息查詢規(guī)則表子模塊,確定各數(shù)據(jù)類別所對應(yīng)的存儲規(guī)則;
步驟105:按照所述存儲規(guī)則將BMS源數(shù)據(jù)集中的各數(shù)據(jù)存儲至不同的數(shù)據(jù)類別所對應(yīng)所述基礎(chǔ)表模塊中的各子模塊中。
[0011]優(yōu)選地,所述方法還包括:
步驟106:將所述數(shù)據(jù)的存儲時(shí)間信息及所述數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置信息存儲至事實(shí)表模塊中。
[0012]優(yōu)選地,所述方法還包括:
步驟107:根據(jù)文件記錄表中各文件的字段信息生成密鑰值,并將該密鑰值存儲于實(shí)車數(shù)據(jù)記錄表和試驗(yàn)數(shù)據(jù)記錄表中。
[0013]本發(fā)明具有如下優(yōu)點(diǎn)和有益效果:
1、分類存儲,即對采集的數(shù)據(jù)根據(jù)實(shí)車數(shù)據(jù)、試驗(yàn)數(shù)據(jù)來區(qū)分大類別,然后根據(jù)大類別下設(shè)定二級分類和三級分類,建立了一個(gè)層層細(xì)分的數(shù)據(jù)庫模型,使用戶能夠更加準(zhǔn)確高效的進(jìn)行數(shù)據(jù)存儲和查詢。
[0014]2、可靠管理,將原來分散存儲于個(gè)人計(jì)算機(jī)中的BMS數(shù)據(jù)進(jìn)行歸類存檔,實(shí)現(xiàn)了各地各類別數(shù)據(jù)的統(tǒng)一管理。
[0015]3、建立規(guī)則索引機(jī)制,即建立規(guī)則索引表,使得用戶可以更通用更動(dòng)態(tài)的修改存儲規(guī)則。
[0016]4、密鑰機(jī)制,生成實(shí)車數(shù)據(jù)記錄表、試驗(yàn)數(shù)據(jù)記錄表和文件記錄表之間的密鑰信息,以便更加安全可靠地獲取數(shù)據(jù)文件在服務(wù)器中的位置信息。
[0017]5、安全備份,原來數(shù)據(jù)存在個(gè)人電腦中時(shí)很難避免個(gè)人的誤操作導(dǎo)致數(shù)據(jù)丟失或混淆,也很難保存長久?,F(xiàn)在通過數(shù)據(jù)庫管理數(shù)據(jù),可以將數(shù)據(jù)文件存儲在服務(wù)器中,需要時(shí)方便獲取,平時(shí)定期備份數(shù)據(jù)及服務(wù)器中的數(shù)據(jù)文件,大大提高了數(shù)據(jù)的安全性。

【專利附圖】

【附圖說明】
[0018]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要的附圖做簡單的介紹,顯而易見地,下面描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明BMS數(shù)據(jù)庫結(jié)構(gòu)圖。
[0020]圖2是本發(fā)明實(shí)車數(shù)據(jù)模塊結(jié)構(gòu)圖。
[0021]圖3是本發(fā)明試驗(yàn)數(shù)據(jù)模塊結(jié)構(gòu)圖。
[0022]圖4是本發(fā)明事實(shí)表模塊結(jié)構(gòu)圖。

【具體實(shí)施方式】
[0023]下面結(jié)合說明書附圖對本發(fā)明實(shí)施例的【具體實(shí)施方式】作詳細(xì)說明。
[0024]如圖1所示,本發(fā)明的BMS數(shù)據(jù)存儲系統(tǒng)主要包括數(shù)據(jù)采集模塊、數(shù)據(jù)分類模塊、存儲規(guī)則模塊、基礎(chǔ)表模塊以及事實(shí)表模塊,所述數(shù)據(jù)采集模塊用于從各目標(biāo)源中采集數(shù)據(jù),所述數(shù)據(jù)分類模塊用于接收數(shù)據(jù),并將接收的所述數(shù)據(jù)分為不同的數(shù)據(jù)類別,所述存儲規(guī)則模塊用于存儲各類別數(shù)據(jù)所對應(yīng)的存儲規(guī)則信息及存儲規(guī)則索引信息,所述基礎(chǔ)表模塊用于將不同數(shù)據(jù)類別的數(shù)據(jù)分類存儲,所述事實(shí)表模塊用于存儲所述不同類別數(shù)據(jù)的存儲狀態(tài)及存儲位置信息。其中,所述基礎(chǔ)表模塊又包括實(shí)車數(shù)據(jù)模塊和試驗(yàn)數(shù)據(jù)模塊,所述實(shí)車數(shù)據(jù)模塊用于存儲實(shí)車信息,所述試驗(yàn)數(shù)據(jù)模塊用于存儲試驗(yàn)數(shù)據(jù)信息。
[0025]在將基礎(chǔ)表劃分為實(shí)車數(shù)據(jù)模塊和試驗(yàn)數(shù)據(jù)模塊的一級分類基礎(chǔ)上,可進(jìn)一步分別對實(shí)車數(shù)據(jù)模塊和試驗(yàn)數(shù)據(jù)模塊進(jìn)行二級分類,如圖2所示,所述實(shí)車數(shù)據(jù)模塊可進(jìn)一步分為:平臺表子模塊,用于存儲BMS的平臺版本信息;用戶表子模塊,用于存儲數(shù)據(jù)提供方信息或數(shù)據(jù)獲取方信息;車輛表子模塊,用于存儲用戶所使用車輛信息;項(xiàng)目表子模塊,用于存儲數(shù)據(jù)所歸屬的項(xiàng)目信息;數(shù)據(jù)文件類型子模塊,用于存儲實(shí)車數(shù)據(jù)所屬源文件的類別信息,所述類別包括故障數(shù)據(jù)文件、歷史數(shù)據(jù)文件和原始數(shù)據(jù)文件,故障數(shù)據(jù)文件是通過上位機(jī)讀取BMS中的故障數(shù)據(jù)并解析得到的,故障數(shù)據(jù)是由BMS在發(fā)生故障時(shí)存儲的CAN數(shù)據(jù),當(dāng)上位機(jī)讀取時(shí),其表示形式可能是正常解析的.CSV格式文件也可能是有.CSV文件與錯(cuò)誤原始CAN數(shù)據(jù)的txt文件組成的壓縮包,最終以壓縮包形式存于數(shù)據(jù)庫中。歷史數(shù)據(jù)文件是通過上位機(jī)讀取BMS的中的歷史數(shù)據(jù)并解析得到的,歷史數(shù)據(jù)是由BMS定時(shí)存儲的CAN數(shù)據(jù),當(dāng)上位機(jī)讀取時(shí),其表現(xiàn)形式為解析后的.csv格式文件,最終以.csv格式存儲于數(shù)據(jù)庫中。原始數(shù)據(jù)文件是現(xiàn)場采集的CAN總線數(shù)據(jù),最終以txt格式存儲于數(shù)據(jù)庫中。
[0026]如圖3所示,所述試驗(yàn)數(shù)據(jù)模塊可進(jìn)一步分為:試驗(yàn)臺架信息子模塊,用于存儲試驗(yàn)臺架的各參數(shù)信息;試驗(yàn)對象信息子模塊,用于存儲試驗(yàn)對象信息;試驗(yàn)屬性子模塊,用于存儲試驗(yàn)過程屬性信息。
[0027]其中,所述用戶表子模塊可進(jìn)一步進(jìn)行三級分類,所述用戶表子模塊可進(jìn)一步包括:部門表子模塊,用于存儲數(shù)據(jù)提供方或數(shù)據(jù)獲取方所屬部門信息,用戶崗位級別表子模塊,用于存儲用戶的崗位級別信息。
[0028]所述存儲規(guī)則模塊可進(jìn)一步包括:規(guī)則表子模塊,用于存儲所述數(shù)據(jù)的存儲規(guī)則,規(guī)則索引表子模塊,用于存儲查找所述存儲規(guī)則的索引信息。
[0029]如圖4所述,所述事實(shí)表模塊包括以下子模塊:實(shí)車數(shù)據(jù)記錄表,用于存儲實(shí)車采集并上傳數(shù)據(jù)的時(shí)間、數(shù)據(jù)文件記錄的時(shí)間以及主從板的軟件版本號;試驗(yàn)數(shù)據(jù)記錄表,用于存儲試驗(yàn)數(shù)據(jù)存儲的時(shí)間以及試驗(yàn)數(shù)據(jù)文件記錄的時(shí)間;文件記錄表,用于存儲所述實(shí)車數(shù)據(jù)記錄表及所述試驗(yàn)數(shù)據(jù)記錄表中記錄的數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置。
[0030]基礎(chǔ)表簡介:
用戶表子模塊,其職責(zé)為用于存儲數(shù)據(jù)提供方信息或數(shù)據(jù)獲取方信息,本實(shí)施例中,數(shù)據(jù)提供方可以為數(shù)據(jù)來源的公司,也可以理解為車輛所屬公司,數(shù)據(jù)獲取方信息可以為獲取數(shù)據(jù)的員工的編號、姓名、登陸錄入數(shù)據(jù)軟件時(shí)的賬號、密碼以及其所屬部門和員工級別的編號等信息。
[0031]平臺表子模塊,其職責(zé)為儲存現(xiàn)有BMS的平臺版本、名稱及狀態(tài)。
[0032]項(xiàng)目表子模塊,其職責(zé)為儲存數(shù)據(jù)所歸屬的實(shí)車項(xiàng)目,包括項(xiàng)目編號、名稱、日期、狀
態(tài)等信息。
[0033]車輛表子模塊,其職責(zé)為儲存獲取數(shù)據(jù)時(shí)的車輛的相關(guān)信息,如車號、所屬項(xiàng)目編號、
所屬平臺編號、車輛錄入日期等信息。
[0034]部門表子模塊,其職責(zé)為儲存公司部門信息,以供員工表聯(lián)接查詢,記錄包括部門的編
號、部門的名稱以及狀態(tài)等信息。
[0035]用戶崗位級別表子模塊,其職責(zé)是儲存員工級別的相關(guān)信息,以供員工表連接查詢,記
錄包括員工級別編號、級別名稱、權(quán)限說明、級別啟用狀態(tài)等信息。
[0036]數(shù)據(jù)文件類型子模塊,其職責(zé)是存儲實(shí)車數(shù)據(jù)所屬源文件的類別,用以區(qū)分是歷史數(shù)據(jù)、
故障數(shù)據(jù)還是原始數(shù)據(jù)等。
[0037]規(guī)則索引表子模塊,其職責(zé)是儲存數(shù)據(jù)類型對應(yīng)的源文件字段規(guī)則(表頭)的索引表,
記錄包括數(shù)據(jù)文件類型編號、對應(yīng)規(guī)則編號、對應(yīng)規(guī)則表的表名、數(shù)據(jù)源文件的命名規(guī)貝U、創(chuàng)建及修改日期等信息。設(shè)置規(guī)則索引表可以更通用更動(dòng)態(tài)的存儲各類數(shù)據(jù)文件中的字段排列規(guī)則。
[0038]規(guī)則表子模塊,其儲存了某一數(shù)據(jù)文件類型中的字段名、字段數(shù)據(jù)類型、字段可存儲位
數(shù)、是否動(dòng)態(tài)數(shù)據(jù)、動(dòng)態(tài)數(shù)據(jù)的截取位置等等信息。
[0039]試驗(yàn)屬性子模塊:即試驗(yàn)屬性表,其職責(zé)是儲存試驗(yàn)數(shù)據(jù)的對應(yīng)試驗(yàn)屬性,所述試驗(yàn)屬性即指試驗(yàn)過程中所包含的屬性,例如充放電試驗(yàn)的試驗(yàn)時(shí)間、充放電電流等等,記錄包括屬性編號、屬性名、所屬試驗(yàn)項(xiàng)目等信息。
[0040]試驗(yàn)對象信息子模塊:即試驗(yàn)項(xiàng)目表,其職責(zé)是儲存試驗(yàn)項(xiàng)目的編號、名稱及狀態(tài)等信息。值得注意的是,上述項(xiàng)目表子模塊存儲的是實(shí)車項(xiàng)目的相關(guān)記錄,而此處的試驗(yàn)對象信息子模塊存儲的是試驗(yàn)項(xiàng)目的相關(guān)記錄,試驗(yàn)項(xiàng)目與實(shí)車項(xiàng)目不同,實(shí)車項(xiàng)目的文件類型基本相同且固定,試驗(yàn)項(xiàng)目的文件可能以各種文件類型呈現(xiàn),因此試驗(yàn)項(xiàng)目與實(shí)車項(xiàng)目要分開存儲。
[0041]事實(shí)表簡介:
實(shí)車數(shù)據(jù)記錄表,其職責(zé)是根據(jù)實(shí)車采集的數(shù)據(jù)的基礎(chǔ)屬性記錄該次上傳的數(shù)據(jù),除基礎(chǔ)表中的信息外每條記錄還將儲存該次上傳的時(shí)間、數(shù)據(jù)文件記錄的時(shí)間、主從板的軟件版本號以及KEY值。關(guān)于KEY值,其用來對應(yīng)文件記錄表中的KEY值,為根據(jù)時(shí)間、上傳人、數(shù)據(jù)類型及車號組合后的MD5值,確保唯一性。
[0042]試驗(yàn)數(shù)據(jù)記錄表,其職責(zé)是根據(jù)試驗(yàn)采集的數(shù)據(jù)的基礎(chǔ)屬性記錄該次上傳的數(shù)據(jù),除基礎(chǔ)表中的信息外每條記錄還將儲存該次上傳的時(shí)間、數(shù)據(jù)文件記錄的時(shí)間、KEY值等。試驗(yàn)數(shù)據(jù)的KEY值也會通過對記錄中字段的一定排列組合得出MD5值,確保唯一性。
[0043]文件記錄表,其職責(zé)是儲存實(shí)車數(shù)據(jù)記錄表及試驗(yàn)數(shù)據(jù)記錄表中記錄的數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置。單獨(dú)為其創(chuàng)建一張表而不是在實(shí)車數(shù)據(jù)記錄表或試驗(yàn)數(shù)據(jù)記錄表中直接記錄文件路徑的目的在于后期的可維護(hù)性以及訪問權(quán)限控制。可提高數(shù)據(jù)的安全性及可維護(hù)性。
[0044]本發(fā)明還提供了一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲方法,該方法包括:
步驟101:獲取待存儲數(shù)據(jù)集。
[0045]在對數(shù)據(jù)進(jìn)行存儲之前需要進(jìn)行數(shù)據(jù)的采集,大量的BMS數(shù)據(jù)被從產(chǎn)生BMS數(shù)據(jù)的各個(gè)目標(biāo)源中采集到,可通過在BMS系統(tǒng)中的各個(gè)關(guān)口部署數(shù)據(jù)采集設(shè)備來獲取BMS數(shù)據(jù)。當(dāng)從目標(biāo)源采集到BMS源數(shù)據(jù)后,可以將采集到的所有BMS源數(shù)據(jù)均作為待存儲數(shù)據(jù)。
[0046]步驟102:確定BMS源數(shù)據(jù)集中各數(shù)據(jù)的數(shù)據(jù)類別。
[0047]本申請實(shí)施例中,當(dāng)獲取到待存儲的BMS源數(shù)據(jù)集后,并不是直接將該待存儲數(shù)據(jù)集中所有的數(shù)據(jù)均存儲至一固定存儲區(qū)。由于待存儲的數(shù)據(jù)集中包含了各種各樣不同種類的數(shù)據(jù)信息,因此,本申請實(shí)施例中,首先需要對該待存儲的數(shù)據(jù)集中所包含的數(shù)據(jù)內(nèi)容進(jìn)行分析,確定各數(shù)據(jù)的數(shù)據(jù)類別。其中數(shù)據(jù)類別可理解為某數(shù)據(jù)所具有的功能類別,不同數(shù)據(jù)類別的數(shù)據(jù)所能表達(dá)的意義不同,同一類別的數(shù)據(jù)具有能夠與其他數(shù)據(jù)進(jìn)行區(qū)分的數(shù)據(jù)組織格式或?qū)傩孕畔?。例如,本?shí)施例中的BMS源數(shù)據(jù)可以有實(shí)車數(shù)據(jù)類別和試驗(yàn)數(shù)據(jù)類別,其中實(shí)車數(shù)據(jù)類別又可以根據(jù)平臺、用戶、車輛、項(xiàng)目以及實(shí)車數(shù)據(jù)文件類型等進(jìn)行細(xì)分;試驗(yàn)數(shù)據(jù)類別又可以根據(jù)試驗(yàn)對象、試驗(yàn)屬性以及試驗(yàn)臺架等進(jìn)行細(xì)分;所述用戶數(shù)據(jù)類別又可進(jìn)一步細(xì)分為部門數(shù)據(jù)類別和崗位級別數(shù)據(jù)類別。
[0048]確定BMS源數(shù)據(jù)集中各數(shù)據(jù)類別的方式有多種,其中比較典型的為以下兩種方式:一種是確定BMS源數(shù)據(jù)集中各數(shù)據(jù)的組織格式,確定不同的數(shù)據(jù)組織格式所對應(yīng)的數(shù)據(jù)類別。一般情況下,不同數(shù)據(jù)類別具有不同的數(shù)據(jù)組織格式,通過對BMS源數(shù)據(jù)集中的各數(shù)據(jù)進(jìn)行分析,確定出各數(shù)據(jù)的數(shù)據(jù)組織格式便可以確定出該數(shù)據(jù)所歸屬的數(shù)據(jù)類別。另一種方式是查詢BMS源數(shù)據(jù)集中各數(shù)據(jù)所包含的數(shù)據(jù)標(biāo)識,依據(jù)該數(shù)據(jù)標(biāo)識所表示的數(shù)據(jù)類別,確定BMS源數(shù)據(jù)集中各數(shù)據(jù)的數(shù)據(jù)類別,也即,當(dāng)采集的BMS源數(shù)據(jù)集中含有區(qū)分不同數(shù)據(jù)類類別的數(shù)據(jù)標(biāo)識時(shí),可以通過分析各數(shù)據(jù)所包含的數(shù)據(jù)標(biāo)識來確定出該數(shù)據(jù)集中的數(shù)據(jù)類別。
[0049]在實(shí)際應(yīng)用中,還可以有其他確定數(shù)據(jù)類別的方式,在此不一一列舉。
[0050]步驟103:查詢規(guī)則索引表子模塊以獲取各數(shù)據(jù)類別的規(guī)則索引信息,規(guī)則索引信息包含某種數(shù)據(jù)類別的表頭規(guī)則,規(guī)則索引表存儲每種數(shù)據(jù)類別對應(yīng)的存儲規(guī)則表的表名信息,每種數(shù)據(jù)類別對應(yīng)一種存儲規(guī)則,每種存儲規(guī)則對應(yīng)一張存儲規(guī)則表,這些表的表名記錄在規(guī)則索引表中。
[0051]步驟104:根據(jù)所述規(guī)則索引信息查詢規(guī)則表子模塊,確定各數(shù)據(jù)類別所對應(yīng)的存儲規(guī)則。
[0052]根據(jù)預(yù)置的各數(shù)據(jù)類別與規(guī)則索引信息及存儲規(guī)則之間的對應(yīng)關(guān)系,可確定各數(shù)據(jù)類別
對應(yīng)的存儲規(guī)則,所述存儲規(guī)則定義字段名、字段數(shù)據(jù)類型、字段可存儲位數(shù)、是否動(dòng)態(tài)數(shù)據(jù)、動(dòng)態(tài)數(shù)據(jù)的截取位置等等信息。
[0053]步驟105:按照所述存儲規(guī)則將BMS源數(shù)據(jù)集中的各數(shù)據(jù)存儲至不同的數(shù)據(jù)類別存儲區(qū)域。
[0054]在獲取了各數(shù)據(jù)類別的數(shù)據(jù)所對應(yīng)的存儲規(guī)則之后,就可以將不同的數(shù)據(jù)按照相應(yīng)的存儲規(guī)則分別存儲在不同的數(shù)據(jù)類別存儲區(qū)域,如存儲在本申請中的實(shí)車數(shù)據(jù)模塊和試驗(yàn)數(shù)據(jù)模塊的各個(gè)不同子模塊中。
[0055]步驟106:將所述數(shù)據(jù)的存儲時(shí)間信息及所述數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置信息存儲至事實(shí)表模塊中。
[0056]為了更加全面的錄入數(shù)據(jù)信息,本發(fā)明中將實(shí)車數(shù)據(jù)和試驗(yàn)數(shù)據(jù)的存儲時(shí)間及數(shù)據(jù)文件記錄時(shí)間分別存儲在事實(shí)表模塊中的實(shí)車數(shù)據(jù)記錄表和試驗(yàn)數(shù)據(jù)記錄表中,所述數(shù)據(jù)文件即故障數(shù)據(jù)文件、歷史數(shù)據(jù)文件、原始數(shù)據(jù)文件或試驗(yàn)數(shù)據(jù)文件,同時(shí),實(shí)車數(shù)據(jù)記錄表中還存儲了 BMS系統(tǒng)主控板和從控板的軟件版本號,并將數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置信息存儲在事實(shí)表模塊中的文件記錄表中。
[0057]步驟107:根據(jù)文件記錄表中各文件的字段信息生成密鑰值,并將該密鑰值存儲于實(shí)車數(shù)據(jù)記錄表和試驗(yàn)數(shù)據(jù)記錄表中。
[0058]文件記錄表中將各文件的各字段進(jìn)行組合可以生成一個(gè)唯一的密鑰值KEY,例如可以根據(jù)存儲時(shí)間、存儲人員、數(shù)據(jù)類型及車輛型號等字段信息組合后生成MD5值,該生成的密鑰值MD5被存儲于實(shí)車數(shù)據(jù)記錄表和試驗(yàn)數(shù)據(jù)記錄表中,以與文件記錄表中的KEY值對應(yīng)。所述密鑰值用來使文件記錄表與實(shí)車數(shù)據(jù)記錄表或試驗(yàn)數(shù)據(jù)記錄表一一對應(yīng),可以將各種數(shù)據(jù)類型文件在服務(wù)器中的物理路徑不區(qū)分類別的存放在一張表中,便于管理,通過密鑰值的一一對應(yīng)關(guān)系,還可以輕松存儲新的數(shù)據(jù)文件類別而不影響數(shù)據(jù)庫結(jié)構(gòu)。
[0059]本發(fā)明通過對大量數(shù)據(jù)的分類存儲可提高后續(xù)數(shù)據(jù)查詢、分析、挖掘的效率,同時(shí)提高數(shù)據(jù)的安全性。為了后續(xù)數(shù)據(jù)分析方便,甚至加入了規(guī)則索引表子模塊等,其目的在于更通用更動(dòng)態(tài)的存儲各類數(shù)據(jù)文件中的字段排列規(guī)則,實(shí)際使用后可以大大提高采集到的BMS數(shù)據(jù)的管理效率,同時(shí)由于數(shù)據(jù)存儲在數(shù)據(jù)庫中,因此數(shù)據(jù)不易丟失,安全性也大大提高。此發(fā)明將大大提高BMS數(shù)據(jù)的管理效率、存儲安全性以及未來的應(yīng)用前景。
[0060]以上所述實(shí)施例僅表達(dá)了本發(fā)明的優(yōu)選的實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),包括數(shù)據(jù)采集模塊和數(shù)據(jù)分類模塊,所述數(shù)據(jù)采集模塊用于從各目標(biāo)源中采集數(shù)據(jù),所述數(shù)據(jù)分類模塊用于接收數(shù)據(jù),并將接收的所述數(shù)據(jù)分為不同的數(shù)據(jù)類別,其特征在于,所述系統(tǒng)還包括:存儲規(guī)則模塊、基礎(chǔ)表模塊以及事實(shí)表模塊,所述存儲規(guī)則模塊用于存儲各類別數(shù)據(jù)所對應(yīng)的存儲規(guī)則信息及存儲規(guī)則索引信息,所述基礎(chǔ)表模塊用于將不同數(shù)據(jù)類別的數(shù)據(jù)分類存儲,所述事實(shí)表模塊用于存儲所述不同類別數(shù)據(jù)的存儲狀態(tài)及存儲位置信息。
2.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),其特征在于,所述基礎(chǔ)表模塊包括實(shí)車數(shù)據(jù)模塊和試驗(yàn)數(shù)據(jù)模塊,所述實(shí)車數(shù)據(jù)模塊包括以下子模塊:平臺表子模塊,用于存儲BMS的平臺版本信息,用戶表子模塊,用于存儲數(shù)據(jù)提供方信息或數(shù)據(jù)獲取方信息,車輛表子模塊,用于存儲用戶所使用車輛信息;項(xiàng)目表子模塊,用于存儲數(shù)據(jù)所歸屬的項(xiàng)目信息;數(shù)據(jù)文件類型子模塊,用于存儲實(shí)車數(shù)據(jù)所屬源文件的類別信息;所述試驗(yàn)數(shù)據(jù)模塊包括以下子模塊:試驗(yàn)臺架信息子模塊,用于存儲試驗(yàn)臺架的各參數(shù)信息,試驗(yàn)對象信息子模塊,用于存儲試驗(yàn)對象信息,試驗(yàn)屬性子模塊,用于存儲試驗(yàn)過程屬性信息。
3.根據(jù)權(quán)利要求1或2所述的基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),其特征在于,所述存儲規(guī)則模塊包括規(guī)則表子模塊和規(guī)則索引表子模塊,所述規(guī)則表子模塊用于存儲各類別數(shù)據(jù)所對應(yīng)的存儲規(guī)則信息,所述規(guī)則索引表子模塊用于存儲查找所述存儲規(guī)則的索引信息。
4.根據(jù)權(quán)利要求2所述的基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),其特征在于,所述用戶表子模塊可進(jìn)一步包括:部門表子模塊,用于存儲數(shù)據(jù)提供方或數(shù)據(jù)獲取方所屬部門信息,用戶崗位級別子模塊,用于存儲用戶的崗位級別信息。
5.根據(jù)權(quán)利要求1或2所述的基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),其特征在于,所述事實(shí)表模塊包括以下子模塊:實(shí)車數(shù)據(jù)記錄表,用于存儲實(shí)車采集并上傳數(shù)據(jù)的時(shí)間、數(shù)據(jù)文件記錄的時(shí)間以及主從板的軟件版本號;試驗(yàn)數(shù)據(jù)記錄表,用于存儲試驗(yàn)數(shù)據(jù)存儲的時(shí)間以及試驗(yàn)數(shù)據(jù)文件記錄的時(shí)間;文件記錄表,用于存儲所述實(shí)車數(shù)據(jù)記錄表及所述試驗(yàn)數(shù)據(jù)記錄表中記錄的數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置。
6.根據(jù)權(quán)利要求5所述的基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng),其特征在于,所述實(shí)車數(shù)據(jù)記錄表和所述試驗(yàn)數(shù)據(jù)記錄表還用于存儲密鑰值,所述密鑰值用于與所述文件記錄表中的密鑰值唯一對應(yīng)。
7.一種使用權(quán)利1-6任意一項(xiàng)所述的基于數(shù)據(jù)庫的BMS數(shù)據(jù)存儲系統(tǒng)進(jìn)行數(shù)據(jù)存儲方法,其特征在于,該方法包括: 步驟101:獲取待存儲BMS源數(shù)據(jù)集; 步驟102:確定所述BMS源數(shù)據(jù)集中各數(shù)據(jù)的數(shù)據(jù)類別; 步驟103:查詢規(guī)則索引表子模塊以獲取各數(shù)據(jù)類別的規(guī)則索引信息; 步驟104:根據(jù)所述規(guī)則索引信息查詢規(guī)則表子模塊,確定各數(shù)據(jù)類別所對應(yīng)的存儲規(guī)則; 步驟105:按照所述存儲規(guī)則將BMS源數(shù)據(jù)集中的各數(shù)據(jù)存儲至不同的數(shù)據(jù)類別所對應(yīng)的所述基礎(chǔ)表模塊中的各子模塊中。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)存儲方法,其特征在于,所述方法還包括: 步驟106:將所述數(shù)據(jù)的存儲時(shí)間信息及所述數(shù)據(jù)對應(yīng)的文件在服務(wù)器中的位置信息存儲至事實(shí)表模塊中。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)存儲方法,其特征在于,所述方法還包括: 步驟107:根據(jù)文件記錄表中各文件的字段信息生成密鑰值,并將該密鑰值存儲于實(shí)車數(shù)據(jù)記錄表和試驗(yàn)數(shù)據(jù)記錄表中。
【文檔編號】G06F17/30GK104298726SQ201410500820
【公開日】2015年1月21日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】劉飛, 文鋒, 阮旭松, 余祖俊, 劉斌 申請人:惠州市億能電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1