周婉
摘? 要: 結(jié)合國(guó)內(nèi)外鐵路試驗(yàn)發(fā)展的經(jīng)驗(yàn),闡述了建設(shè)環(huán)行鐵道試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)的必要性。針對(duì)環(huán)行鐵道試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)的構(gòu)建開(kāi)展研究,結(jié)合試驗(yàn)中心業(yè)務(wù)發(fā)展需求提出環(huán)行鐵道試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)建設(shè)目標(biāo)及原則,分析了環(huán)行鐵道試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)總體架構(gòu)、系統(tǒng)功能以及關(guān)鍵技術(shù)。
關(guān)鍵詞: 試驗(yàn);數(shù)據(jù);總體架構(gòu)
【Abstract】: Based on the experience of railway test development at home and abroad, the necessity of constructing the test data service platform for loop railway is expounded. This paper studies the construction of railway test data service platform, puts forward the construction objectives and principles of railway test data service platform, and analyzes the overall structure, system functions and key technologies of railway test data service platform.
【Key words】: Experiment; Date; Overall architecture
0? 引言
鐵科院環(huán)行鐵道試驗(yàn)基地近年來(lái)承接了各類專業(yè)科學(xué)試驗(yàn),包括機(jī)車車輛、鐵道建筑、通信信號(hào)、鐵道電氣化設(shè)施、客貨運(yùn)輸、特種運(yùn)送等。為我國(guó)鐵路運(yùn)輸和城市軌道交通的發(fā)展提供了良好的科技支撐條件。
通過(guò)多年的發(fā)展,美國(guó)、歐洲、日本的鐵路數(shù)據(jù)服務(wù)已較為成熟,德國(guó)鐵路股份公司通過(guò)規(guī)劃建設(shè)統(tǒng)一的數(shù)據(jù)中心平臺(tái),實(shí)現(xiàn)了對(duì)設(shè)備故障分析等精確分析功能在內(nèi)的數(shù)據(jù)綜合應(yīng)用平臺(tái),在設(shè)備狀態(tài)可視化展示、檢修成本優(yōu)化分析等方面發(fā)揮了作用。瑞士聯(lián)邦鐵路運(yùn)用大量數(shù)據(jù)進(jìn)行基礎(chǔ)設(shè)施管理,這些數(shù)據(jù)來(lái)源于眾多不同的數(shù)據(jù)源,包括軌道使用時(shí)間、軌道狀態(tài)、歷史工作記錄等,用來(lái)評(píng)估整體性能。美國(guó)raillinc公司自2015年開(kāi)始相大數(shù)據(jù)方向轉(zhuǎn)變,開(kāi)發(fā)了定制化的數(shù)據(jù)服務(wù)平臺(tái),包括元數(shù)據(jù)自助管理、ELT抽象層、數(shù)據(jù)存儲(chǔ)和備份等層面,
利用Spark進(jìn)行流數(shù)據(jù)分析,利用SAS進(jìn)行歷史數(shù)據(jù)分析,數(shù)據(jù)服務(wù)促進(jìn)了預(yù)測(cè)性維護(hù)、設(shè)備故障分析智能化[1]。
在調(diào)研了解國(guó)內(nèi)外數(shù)據(jù)服務(wù)平臺(tái)建設(shè)現(xiàn)狀及鐵科院各所對(duì)試驗(yàn)中心試驗(yàn)數(shù)據(jù)服務(wù)需求的基礎(chǔ)上,結(jié)合環(huán)行鐵道試驗(yàn)基地試驗(yàn)服務(wù)流程,研究環(huán)行鐵道試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)關(guān)鍵技術(shù)。環(huán)行鐵道試驗(yàn)基地是鐵科院的公共基礎(chǔ)試驗(yàn)平臺(tái),實(shí)現(xiàn)了冗余雙千兆網(wǎng)卡連接環(huán)線試驗(yàn)區(qū)與數(shù)據(jù)中心,上述硬件環(huán)境為研究數(shù)據(jù)服務(wù)平臺(tái)關(guān)鍵技術(shù)奠定了基礎(chǔ)和條件。
1? 設(shè)計(jì)目標(biāo)及原則
1.1? 設(shè)計(jì)目標(biāo)
通過(guò)對(duì)試驗(yàn)業(yè)務(wù)和現(xiàn)狀的分析,可以得出系統(tǒng)的建設(shè)目標(biāo),就是要逐步建設(shè)覆蓋多個(gè)板塊試驗(yàn)業(yè)務(wù),多個(gè)試驗(yàn)室,建立試驗(yàn)項(xiàng)目執(zhí)行過(guò)程規(guī)范、試驗(yàn)數(shù)據(jù)高效利用、試驗(yàn)資源可控、試驗(yàn)知識(shí)不斷積累的統(tǒng)一管理平臺(tái)。建立統(tǒng)一的試驗(yàn)數(shù)據(jù)存儲(chǔ)和高效利用平臺(tái),統(tǒng)一數(shù)據(jù)出入口,將試驗(yàn)數(shù)據(jù)、過(guò)程文檔、資源信息統(tǒng)一在系統(tǒng)中進(jìn)行存儲(chǔ)[2]。統(tǒng)一數(shù)據(jù)格式解決數(shù)據(jù)大范圍共享問(wèn)題,實(shí)現(xiàn)數(shù)據(jù)的高效利用。建立標(biāo)準(zhǔn)化試驗(yàn)室信息管理平臺(tái),實(shí)現(xiàn)試驗(yàn)室人機(jī)料法環(huán)的管理。
1.2? 設(shè)計(jì)原則
系統(tǒng)建設(shè)秉持在以實(shí)際需求為牽引的基礎(chǔ)上,以注重先進(jìn)性、確保操作易用性、保障構(gòu)建靈活性、發(fā)揮擴(kuò)展集成性、保證安全可靠性五個(gè)方面為設(shè)計(jì)總原則,作為系統(tǒng)整體建設(shè)總體要求貫徹執(zhí)行。
1.2.1? 先進(jìn)性、擴(kuò)展性原則
充分借鑒國(guó)內(nèi)外和前期建設(shè)成果、技術(shù)、經(jīng)驗(yàn),立足眼前需求的同時(shí),兼顧長(zhǎng)期發(fā)展趨勢(shì),做到不落后國(guó)內(nèi)國(guó)外先進(jìn)水平。系統(tǒng)要兼顧后續(xù)發(fā)展規(guī)劃,具有高度的擴(kuò)展性和持續(xù)發(fā)展能力,能夠適應(yīng)試驗(yàn)業(yè)務(wù)管理的發(fā)展和理念的變化。
1.2.2? 嚴(yán)格遵循試驗(yàn)室相關(guān)管理和運(yùn)行標(biāo)準(zhǔn)
在試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)建設(shè)過(guò)程中,將全面貫徹ISO/IEC17025:2005《檢測(cè)和校準(zhǔn)實(shí)驗(yàn)室能力的通用要求》標(biāo)準(zhǔn)中提出的對(duì)檢測(cè)和校準(zhǔn)試驗(yàn)室在組織、管理體系、文件控制、改進(jìn)、內(nèi)部審核等方面的管理要求,在人員、設(shè)備、檢測(cè)和校準(zhǔn)質(zhì)量保證、結(jié)果報(bào)告等方面的技術(shù)要求,以確保系統(tǒng)在設(shè)計(jì)方面的規(guī)范性、安全性,并保證系統(tǒng)的可擴(kuò)展的靈活性和良好的集成性。
1.2.3? 緊扣試驗(yàn)室對(duì)試驗(yàn)管理的實(shí)際需求
充分結(jié)合試驗(yàn)室實(shí)際的試驗(yàn)業(yè)務(wù)流程、試驗(yàn)設(shè)備和試驗(yàn)工裝等的管理辦法和相關(guān)的規(guī)章制度等,以客戶需求為牽引,努力做到易學(xué)易用,保證系統(tǒng)業(yè)務(wù)符合性和實(shí)用性。
通過(guò)先進(jìn)的技術(shù)手段及硬件設(shè)備,來(lái)保證系統(tǒng)安全可靠的長(zhǎng)期運(yùn)行,并具備較強(qiáng)的數(shù)據(jù)備份和系統(tǒng)恢復(fù)功能。充分考慮數(shù)據(jù)的保密措施,系統(tǒng)管理采取涉密信息系統(tǒng)“三員”(系統(tǒng)管理員、安全保密管理員、安全審計(jì)員)分離的要求,嚴(yán)格各種數(shù)據(jù)的流向控制,防止非正常渠道的提取、修改。
2? 試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)架構(gòu)設(shè)計(jì)
2.1? 總體架構(gòu)
試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)采用B/S架構(gòu)、JAVA語(yǔ)言開(kāi)發(fā),總體架構(gòu)包括五個(gè)層面。
第一層面是基礎(chǔ)支撐組件,提供系統(tǒng)在性能處理、負(fù)載處理、備份處理方面的功能,具體包括連接池監(jiān)控、SQL監(jiān)控、URL監(jiān)控、Session監(jiān)控、API調(diào)用監(jiān)控、應(yīng)用負(fù)載均衡、數(shù)據(jù)備份。
第二層面是技術(shù)配置組件,提供試驗(yàn)業(yè)務(wù)需要的基礎(chǔ)技術(shù)組件,包括表單/模型配置、流程配置、業(yè)務(wù)系統(tǒng)接口配置、門戶配置、消息配置、菜單配置、控件配置。
第三層面是業(yè)務(wù)配置組件,這層提供與試驗(yàn)業(yè)務(wù)相關(guān)的組件配置,包括采集規(guī)則配置、試驗(yàn)記錄單配置、報(bào)告模板配置、統(tǒng)計(jì)配置、編號(hào)規(guī)則配置。
第四層面試驗(yàn)業(yè)務(wù)模塊組件,提供可供直接利用的業(yè)務(wù)模塊,包括項(xiàng)目管理、試驗(yàn)業(yè)務(wù)管理、數(shù)據(jù)中心、能力管理、資源管理等模塊[3]。
第五層面是訪問(wèn)端的支持,可以支持PC終端、平板終端、手機(jī)終端。
2.2? 功能設(shè)計(jì)
系統(tǒng)提供6個(gè)大的功能模塊,全面覆蓋試驗(yàn)數(shù)據(jù)服務(wù)各方面的管理需求,包括試驗(yàn)數(shù)據(jù)匯集及預(yù)處理、數(shù)據(jù)存儲(chǔ)與管理、數(shù)據(jù)分析與統(tǒng)計(jì)、實(shí)時(shí)數(shù)據(jù)處理、業(yè)務(wù)流程處理、數(shù)據(jù)安全與報(bào)警。
2.2.1? 數(shù)據(jù)匯集及預(yù)處理
數(shù)據(jù)匯集和預(yù)處理功能提供數(shù)據(jù)的規(guī)范化入庫(kù)操作,包括結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)入庫(kù)、數(shù)據(jù)的完整性檢查功能,通過(guò)數(shù)據(jù)的匯集和預(yù)處理,實(shí)現(xiàn)各類城軌項(xiàng)目中不同類型和不同專業(yè)的試驗(yàn)數(shù)據(jù)規(guī)范試驗(yàn)數(shù)據(jù)的規(guī)范整理和入庫(kù)。
結(jié)構(gòu)化數(shù)據(jù)錄入,檢測(cè)過(guò)程中,對(duì)于設(shè)備軟件產(chǎn)生的試驗(yàn)結(jié)果很多都是以txt、xls或不常見(jiàn)格式的文件暫時(shí)存儲(chǔ)的結(jié)構(gòu)化數(shù)據(jù)。對(duì)于這類文件,系統(tǒng)具備數(shù)據(jù)導(dǎo)入功能或者對(duì)于不常見(jiàn)格式的文件,在用戶提供數(shù)據(jù)格式說(shuō)明或解析接口文件的情況下可實(shí)現(xiàn)數(shù)據(jù)文件的解析,實(shí)現(xiàn)數(shù)據(jù)的結(jié)構(gòu)化入庫(kù)。同時(shí),對(duì)于資源、設(shè)備、人員等數(shù)據(jù)量大類型的數(shù)據(jù),可以在設(shè)置好導(dǎo)入模板后,對(duì)其進(jìn)行批量的數(shù)據(jù)導(dǎo)入、定時(shí)導(dǎo)入、數(shù)據(jù)后臺(tái)導(dǎo)入等一系列數(shù)據(jù)導(dǎo)入功能,滿足用戶的數(shù)據(jù)錄入需求,保證系統(tǒng)內(nèi)數(shù)據(jù)的完整性和準(zhǔn)確性。
非結(jié)構(gòu)化數(shù)據(jù)錄入,試驗(yàn)室內(nèi)對(duì)于非結(jié)構(gòu)化數(shù)據(jù)的類型通常為知識(shí)、標(biāo)準(zhǔn)、質(zhì)量文件等數(shù)據(jù)類型。此類文件系統(tǒng)需要存儲(chǔ),但是不需要系統(tǒng)結(jié)構(gòu)化存儲(chǔ)。系統(tǒng)會(huì)以附件的方式對(duì)文件進(jìn)行管理。包括上傳、下載、刪除等功能操作[4]。
數(shù)據(jù)完整性檢查,導(dǎo)入數(shù)據(jù)以結(jié)構(gòu)化方式進(jìn)行存儲(chǔ),在數(shù)據(jù)導(dǎo)入時(shí)提供導(dǎo)入向?qū)渲?,可以配置表頭位置和格式,可以配置數(shù)據(jù)位置和格式,提供導(dǎo)入前的預(yù)覽功能,確認(rèn)后進(jìn)行數(shù)據(jù)導(dǎo)入。系統(tǒng)提供斷點(diǎn)續(xù)傳功能,在發(fā)送的過(guò)程中,記錄下發(fā)送的進(jìn)度,當(dāng)出現(xiàn)包括網(wǎng)絡(luò)中斷等發(fā)送出錯(cuò)的情況下,斷開(kāi)連接。等下次網(wǎng)絡(luò)好的情況下,繼續(xù)發(fā)送剩余文件的過(guò)程。
2.2.2? 數(shù)據(jù)存儲(chǔ)與管理模塊
系統(tǒng)建立關(guān)系型數(shù)據(jù)庫(kù),根據(jù)系統(tǒng)中不同的業(yè)務(wù)單據(jù)、業(yè)務(wù)數(shù)據(jù)的關(guān)系情況創(chuàng)建數(shù)據(jù)庫(kù)表單,定義數(shù)據(jù)庫(kù)字段和每個(gè)數(shù)據(jù)庫(kù)表之間的關(guān)系。將系統(tǒng)中的數(shù)據(jù)構(gòu)造出便于管理、查詢、的數(shù)據(jù)網(wǎng)絡(luò)。便于用戶的查找,有效避免了數(shù)據(jù)的碎片化,保證了數(shù)據(jù)的完整性,便于用戶的追溯。
為了用戶方便快捷的試用存儲(chǔ)的數(shù)據(jù),加大數(shù)據(jù)的利用率,針對(duì)數(shù)據(jù)檢索系統(tǒng)提供以下功能:
1)數(shù)據(jù)以關(guān)聯(lián)表結(jié)構(gòu)進(jìn)行存儲(chǔ),在查找時(shí)用戶可根據(jù)樹(shù)狀結(jié)構(gòu)進(jìn)行查找數(shù)據(jù)、實(shí)時(shí)在線瀏覽數(shù)據(jù)和下載數(shù)據(jù)。下載數(shù)據(jù)主要提供非結(jié)構(gòu)化數(shù)據(jù)的下載,其他存儲(chǔ)數(shù)據(jù)的導(dǎo)出功能。便于用戶對(duì)數(shù)據(jù)的進(jìn)一步處理的需求[5]。
2)系統(tǒng)提供數(shù)據(jù)的模糊查詢、關(guān)鍵字查詢、組合查詢、自定義查詢等多種查詢功能,方便用戶快速的找到想要的試驗(yàn)數(shù)據(jù)信息。
系統(tǒng)可對(duì)數(shù)據(jù)的查詢、進(jìn)行權(quán)限控制。根據(jù)用戶不同崗位的授權(quán),不同人員可查看的數(shù)據(jù)可以不一樣。根據(jù)不同崗位授權(quán),用戶可對(duì)數(shù)據(jù)的處理也不同。系統(tǒng)允許有權(quán)限的用戶將試驗(yàn)數(shù)據(jù)導(dǎo)出成指定的txt、xls文件格式或用戶需要的文件格式(用戶提供文件格式說(shuō)明)。
2.2.3? 數(shù)據(jù)分析與統(tǒng)計(jì)
系統(tǒng)提供數(shù)據(jù)分析功能,將原始的數(shù)據(jù)根據(jù)用戶的算法結(jié)合成可以利用的,有分析和借鑒意義的數(shù)據(jù),提高了數(shù)據(jù)的利用率,便于實(shí)驗(yàn)室對(duì)試驗(yàn)結(jié)果的分析。
系統(tǒng)同時(shí)提供數(shù)據(jù)統(tǒng)計(jì)功能,按照實(shí)驗(yàn)室檢測(cè)業(yè)務(wù)按照一定維度進(jìn)行數(shù)據(jù)統(tǒng)計(jì),便于實(shí)驗(yàn)室對(duì)人員、資源、設(shè)備、費(fèi)用、成本等的運(yùn)營(yíng)數(shù)據(jù)的管理,節(jié)省了檢測(cè)中心每個(gè)月末對(duì)數(shù)據(jù)的統(tǒng)計(jì)工作,提高了實(shí)驗(yàn)室工作效率。
系統(tǒng)根據(jù)實(shí)驗(yàn)室具體業(yè)務(wù)需求提供多種數(shù)據(jù)分析功能,提供對(duì)來(lái)自不同試驗(yàn)任務(wù)、不同試驗(yàn)設(shè)備、不同試驗(yàn)類別的數(shù)據(jù)進(jìn)行數(shù)據(jù)繪圖和對(duì)比的功能:
(1)在線分析功能:系統(tǒng)提供數(shù)據(jù)分析算法、公式、數(shù)據(jù)字段、數(shù)據(jù)判斷標(biāo)準(zhǔn)的維護(hù)功能。系統(tǒng)可按照用戶維護(hù)的公式、算法對(duì)數(shù)據(jù)進(jìn)行處理分析,并根據(jù)判斷標(biāo)準(zhǔn)進(jìn)行分析結(jié)果的判斷。
(2)離線數(shù)據(jù)處理:對(duì)于某些復(fù)雜的、專業(yè)性要求嚴(yán)格的數(shù)據(jù),系統(tǒng)可提供數(shù)據(jù)導(dǎo)出功能,用戶將導(dǎo)出的數(shù)據(jù)導(dǎo)入至專業(yè)的分析軟件進(jìn)行數(shù)據(jù)分析。
系統(tǒng)可根據(jù)用戶提供的數(shù)據(jù)統(tǒng)計(jì)方法,自定義配置不同的統(tǒng)計(jì)模板,例如,提供折線圖、柱狀圖、散點(diǎn)圖、餅圖,多維數(shù)據(jù)可視化的平行坐標(biāo),儀表盤等多種試驗(yàn)數(shù)據(jù)分析展示功能,對(duì)不同數(shù)據(jù)進(jìn)行多維度數(shù)據(jù)統(tǒng)計(jì)。便于用戶的查詢、總結(jié)、匯報(bào)等工作[6]。
2.2.4? 實(shí)時(shí)數(shù)據(jù)處理
系統(tǒng)支持?jǐn)?shù)據(jù)實(shí)時(shí)狀態(tài)的監(jiān)控和試驗(yàn)后數(shù)據(jù)的解析,滿足企業(yè)對(duì)試驗(yàn)數(shù)據(jù)實(shí)時(shí)狀態(tài)監(jiān)控的要求,為滿足實(shí)時(shí)數(shù)據(jù)監(jiān)控要求,系統(tǒng)支持內(nèi)存數(shù)據(jù)庫(kù)和實(shí)時(shí)數(shù)據(jù)庫(kù)的,滿足實(shí)時(shí)展示性能。
為試驗(yàn)過(guò)程中產(chǎn)生的數(shù)據(jù),提供試驗(yàn)相關(guān)數(shù)據(jù)的統(tǒng)一展示入口,以及數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系。試驗(yàn)數(shù)據(jù)對(duì)整個(gè)試驗(yàn)生命周期的數(shù)據(jù)進(jìn)行統(tǒng)一錄入、分類、組織、展示,提供統(tǒng)一的查詢?nèi)肟?,并?duì)數(shù)據(jù)向檔案系統(tǒng)統(tǒng)一發(fā)送歸檔內(nèi)容。系統(tǒng)自動(dòng)針對(duì)不同的試驗(yàn)類型生成多維度的數(shù)據(jù)結(jié)構(gòu)樹(shù),包括試驗(yàn)任務(wù)結(jié)構(gòu)樹(shù)、原始記錄結(jié)構(gòu)樹(shù)、試驗(yàn)報(bào)告結(jié)構(gòu)樹(shù)等。通過(guò)結(jié)構(gòu)樹(shù)對(duì)各種試驗(yàn)類型的試驗(yàn)數(shù)據(jù)和試驗(yàn)信息進(jìn)行數(shù)據(jù)總覽。
2.2.5? 業(yè)務(wù)流程處理
系統(tǒng)支持相關(guān)部門數(shù)據(jù)查看、下載的申請(qǐng),支持上傳后的文檔申請(qǐng),同時(shí)可以在系統(tǒng)中定制試驗(yàn)報(bào)告并生成實(shí)驗(yàn)報(bào)告。
系統(tǒng)提供業(yè)務(wù)單據(jù)審批的功能。包括審批意見(jiàn)的填寫(xiě)、審批流程的駁回、撤銷等。用以滿足用戶對(duì)審批流程不同業(yè)務(wù)場(chǎng)景下的不同需求。
試驗(yàn)數(shù)據(jù)申請(qǐng)。系統(tǒng)支持試驗(yàn)數(shù)據(jù)的查看、下載的申請(qǐng),系統(tǒng)可以指定人員范圍、項(xiàng)目范圍、起始時(shí)間和結(jié)束時(shí)間[7]。
試驗(yàn)數(shù)據(jù)審核,試驗(yàn)數(shù)據(jù)上傳后,可以提交數(shù)據(jù)確認(rèn)審核,提交審核流程,數(shù)據(jù)審核后歸檔到試驗(yàn)數(shù)據(jù)中心池,審核流程可以根據(jù)實(shí)際情況選擇是否需要。
試驗(yàn)完成后,系統(tǒng)支持報(bào)告的自動(dòng)生成和數(shù)據(jù)的發(fā)布,報(bào)告生后和數(shù)據(jù)發(fā)布需要進(jìn)行審核,審核完成后,數(shù)據(jù)進(jìn)入數(shù)據(jù)中心。
2.2.6? 數(shù)據(jù)安全與報(bào)警通知
數(shù)據(jù)權(quán)限管理系統(tǒng)提供用戶名密碼登錄機(jī)制,實(shí)現(xiàn)對(duì)用戶身份的鑒別。依托組織架構(gòu)根據(jù)企業(yè)不同的崗位角色分配不同的數(shù)據(jù)權(quán)限,包括數(shù)據(jù)的查看權(quán)限、數(shù)據(jù)編輯權(quán)限、表單權(quán)限、按鈕權(quán)限、以及單個(gè)數(shù)據(jù)文件是否具有讀取、刪除、修改、下載等相關(guān)操作[8]。
報(bào)警通知。系統(tǒng)提供報(bào)警通知功能,在數(shù)據(jù)導(dǎo)入過(guò)程中出現(xiàn)數(shù)據(jù)匹配問(wèn)題,可以在彈出框中查看錯(cuò)誤信息,也可以勾選自動(dòng)跳過(guò)導(dǎo)入失敗的數(shù)據(jù),在導(dǎo)入完成后,下載錯(cuò)誤日志查看完整錯(cuò)誤信息。
日志管理。主要包括數(shù)據(jù)修改日志審計(jì)、操作日志審計(jì)、系統(tǒng)錯(cuò)誤日志審計(jì)等功能。系統(tǒng)用戶行為都有審計(jì)日志,包括:用戶名、IP地址、操作對(duì)象、操作時(shí)間、操作內(nèi)容、操作結(jié)果等信息。具有權(quán)限的用戶可以查詢、統(tǒng)計(jì)、導(dǎo)出審計(jì)日志。
3? 關(guān)鍵技術(shù)
3.1? 基于試驗(yàn)數(shù)據(jù)分析的輔助決策模型
緊密結(jié)合試驗(yàn)數(shù)據(jù)應(yīng)用需求,提供多種基于數(shù)據(jù)分析的輔助決策模型,可有效協(xié)助用戶掌握試驗(yàn)情況,分析試驗(yàn)問(wèn)題,制定試驗(yàn)計(jì)劃[9]。
數(shù)字化環(huán)行鐵道系統(tǒng)建設(shè)不僅僅是存儲(chǔ)管理數(shù)據(jù),更為重要的是將數(shù)據(jù)用起來(lái)。數(shù)字化環(huán)行鐵道系統(tǒng)建設(shè)的最終目的是有效使用這些試驗(yàn)數(shù)據(jù),為相關(guān)部門提供有效的決策支持。
3.2? 數(shù)據(jù)入庫(kù)的關(guān)鍵技術(shù)
數(shù)據(jù)入庫(kù)的關(guān)鍵技術(shù):動(dòng)態(tài)創(chuàng)建數(shù)據(jù)表、Web Service技術(shù)和數(shù)據(jù)庫(kù).DataAccess.Client組件提供的批量入庫(kù)技術(shù)[10]。
本系統(tǒng)的入庫(kù)策略采用了數(shù)據(jù)庫(kù)的ADO.Net實(shí)現(xiàn)。利用數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)自帶的批處理功能,通過(guò)設(shè)定ArrayBindCount來(lái)實(shí)現(xiàn)對(duì)參數(shù)數(shù)組的傳遞。當(dāng)ArrayBindCount設(shè)置為大于1時(shí),傳遞給數(shù)據(jù)庫(kù)Command參數(shù)不再是參數(shù)值,而是參數(shù)數(shù)組,這樣,一條Command指令就可以執(zhí)行多個(gè)處理。使用這種方法,利用了數(shù)據(jù)庫(kù)本身對(duì)批量數(shù)據(jù)操作的優(yōu)化機(jī)制,極大提高了數(shù)據(jù)操作效率。
4? 結(jié)束語(yǔ)
試驗(yàn)數(shù)據(jù)服務(wù)平臺(tái)是一個(gè)對(duì)各專業(yè)、各種不同類型的試驗(yàn)數(shù)據(jù)進(jìn)行統(tǒng)一的收集管理、存儲(chǔ)、分析應(yīng)用、共享服務(wù)的平臺(tái)[11]。具備試驗(yàn)現(xiàn)場(chǎng)數(shù)據(jù)實(shí)時(shí)匯集管理、試驗(yàn)基礎(chǔ)信息管理、數(shù)據(jù)專項(xiàng)分析等功能,支持?jǐn)?shù)據(jù)的基礎(chǔ)臺(tái)帳關(guān)聯(lián)、關(guān)聯(lián)綜合應(yīng)用,并通過(guò)試驗(yàn)數(shù)據(jù)的數(shù)據(jù)清洗、格式轉(zhuǎn)換、元數(shù)據(jù)建模等建立大數(shù)據(jù)融合應(yīng)用的數(shù)據(jù)基礎(chǔ),通過(guò)數(shù)據(jù)權(quán)限、數(shù)據(jù)服務(wù)等途徑實(shí)現(xiàn)數(shù)據(jù)的安全和共享管理,通過(guò)模塊化分析、標(biāo)準(zhǔn)化接口等實(shí)現(xiàn)定制化的大數(shù)據(jù)應(yīng)用能力。
系統(tǒng)可以將正在進(jìn)行和計(jì)劃進(jìn)行的試驗(yàn)項(xiàng)目數(shù)據(jù)進(jìn)行管理,為長(zhǎng)期積累各類試驗(yàn)過(guò)程數(shù)據(jù)、對(duì)歷史試驗(yàn)數(shù)據(jù)綜合對(duì)比分析挖掘、試驗(yàn)項(xiàng)目立項(xiàng)分析等提供支撐。
參考文獻(xiàn)
王都, 林峰, 閆曉春. 美國(guó)鐵路試驗(yàn)服務(wù)及其思考[J]. 中國(guó)鐵路, 2015, 10: 77-80.
楊振宇. 高校招生數(shù)據(jù)采集及分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2015, 36(5): 61-66.
丁小盼, 周浩, 賀珊, 等. 基于OpenStack的云測(cè)試平臺(tái)及其性能分析研究[J]. 軟件, 2015, 36(1): 6-11.
張小璞, 左小清. 在ArcGIS下基于Python的路網(wǎng)數(shù)據(jù)批處理方法[J]. 軟件, 2018, 39(7): 130-133.
季菁葦. 計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)在信息管理中的應(yīng)用研究探討[J]. 軟件, 2018, 39(6): 160-163.
呂發(fā)智. 企業(yè)網(wǎng)絡(luò)數(shù)據(jù)安全問(wèn)題分析及應(yīng)對(duì)策略研究[J]. 軟件, 2018, 39(6): 101-104.
史天運(yùn), 張春家. 鐵路智能客運(yùn)車站系統(tǒng)總體設(shè)計(jì)及評(píng)價(jià)[J]. 鐵路計(jì)算機(jī)應(yīng)用, 2018, 27(7): 9-16.
杜淑穎. 基于大型數(shù)據(jù)集的聚類算法研究[J]. 軟件, 2016, 37(01): 132-135.
曾慶勇, 劉遠(yuǎn)仲. 淺談物聯(lián)網(wǎng)技術(shù)發(fā)展方向與產(chǎn)業(yè)前景[J]. 軟件, 2018, 39(3): 37-4.
原方圓, 馬書(shū)南, 雷偉, 等. 高安全性數(shù)字化檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2018, 39(7): 98-102.
陳申平. 敏捷軟件開(kāi)發(fā)中的配置管理探討[J]. 軟件, 2018, 39(5): 134-138.