System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及軌道交通,尤其涉及一種數據處理方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著數據采集技術的不斷發展,能夠使用分散布置的各種傳感器、傳感系統等數據源對不同設備的電流、電壓、溫度、壓力等不同類型的數據進行采集。不同數據源采集的、不同設備的不同類型數據作為多源異構數據,在數據格式、質量、精度等方面均存在差異,處理起來十分麻煩。
2、目前,處理多源異構數據的常用方法是在將不同數據源采集的所有數據匯總到一個系統中,然后進行數據處理與分析。
3、然而,即使將數據匯總到統一系統中,由于多源異構數據所涉及的數據類型、數據源和設備復雜繁多,在調用數據進行數據處理時需要花費較多時間,拖慢了數據處理、分析的速度。
技術實現思路
1、本專利技術提供一種數據處理方法、裝置、電子設備及存儲介質,用以解決現有技術中數據處理速度慢,數據完整性、準確性較低導致數據分析可靠程度不高的缺陷。
2、第一方面,本專利技術提供一種數據處理方法,包括:通過數據接口接收不同數據源上傳的報文數據,所述數據接口配置有與每一數據源相匹配的傳輸協議;
3、分別將所有所述報文數據解析成明文數據;
4、對所有明文數據進行數據融合,以將不同設備的所有明文數據劃分至不同的數據集合中;
5、分別對每個所述數據集合中明文數據進行數據校準。
6、根據本專利技術提供的一種數據處理方法,所述分別將所有所述報文數據解析成明文數據,包括:
7、
8、調用與每個所述數據格式對應的解析規則,按照所述報文數據的字節順序、字段長度以及數據類型,分別對所述報文數據進行解析;
9、對每個報文數據的解析結果進行明文轉換,獲取到每個報文數據對應的明文數據,所述明文數據攜帶有設備碼位信息,每個所述設備具有唯一的所述設備碼位信息。
10、根據本專利技術提供的一種數據處理方法,所述對所有明文數據進行數據融合,以將不同設備的所有明文數據劃分至不同的數據集合中,包括:
11、調用預先配置的碼位映射表,以根據每個所述明文數據攜帶的所述設備碼位信息,將同一所述設備的所述明文數據劃分至同一數據集合中。
12、根據本專利技術提供的一種數據處理方法,在所述獲取到每個報文數據對應的明文數據之后,還包括:
13、調取預先確定的異常數據判斷規則,篩選出所有所述明文數據中異常明文數據;
14、所述異常明文數據包括空包明文數據、類型異常數據和內容異常數據中的一種。
15、根據本專利技術提供的一種數據處理方法,在所述獲取到每個報文數據對應的明文數據之后,還包括:
16、對所述明文數據進行單位統一處理以及格式統一處理;
17、所述單位統一處理包括將電流單位統一轉換成安、將電壓單位統一轉換成伏、將功率單位統一轉換成千瓦;
18、所述格式統一處理包括保留預設位數的小數。
19、根據本專利技術提供的一種數據處理方法,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
20、在確定任一明文數據對應的數據源預先構建有對應的校準模型的情況下,利用所述校準模型對所述任一明文數據進行數據校準;
21、所述任一明文數據為電流做功、電流值或功率中的一種。
22、根據本專利技術提供的一種數據處理方法,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
23、在任一所述數據集合中,比對來源于相互關聯的第一數據源的明文數據和第二數據源的明文數據;
24、在確定所述第一數據源的明文數據存在缺失的情況下,利用所述第二數據源的明文數據對所述第一數據源缺失的明文數據進行補齊。
25、根據本專利技術提供的一種數據處理方法,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
26、剔除所有明文數據中超出預設閾值的部分明文數據。
27、根據本專利技術提供的一種數據處理方法,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
28、在任一所述數據集合中,若確定任一數據源的明文數據存在異常值的情況下,對所有所述異常值進行替換。
29、根據本專利技術提供的一種數據處理方法,在所述任一數據源所上傳的報文數據對應的明文數據為三相電流值的情況下,若所述三相電流值的第一個值為負數,則確定與所述三相電流值相關的三相電流曲線上的所有明文數據;
30、對每個所述明文數據進行數值提升,所述數值提升的幅度為所述第一個值的絕對值。
31、根據本專利技術提供的一種數據處理方法,所述設備為道岔裝置;
32、所述不同數據源包括缺口設備傳感器、采集機、自動列車監控系統和工況檢測設備。
33、第二方面,本專利技術還提供一種數據處理裝置,包括:
34、數據接收單元,用于通過數據接口接收不同數據源上傳的報文數據,所述數據接口配置有與每一數據源相匹配的傳輸協議;
35、數據解析單元,用于分別將所有所述報文數據解析成明文數據;
36、數據融合單元,用于對所有明文數據進行數據融合,以將不同設備的所有明文數據劃分至不同的數據集合中;
37、數據校準單元,用于分別對每個所述數據集合中明文數據進行數據校準。
38、第三方面,本專利技術提供一種終端,包括存儲器,收發機,處理器;
39、存儲器,用于存儲計算機程序;收發機,用于在所述處理器的控制下收發數據;處理器,用于讀取所述存儲器中的計算機程序并執行以下操作:
40、第三方面,本專利技術提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述數據處理方法。
41、第四方面,本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述數據處理方法。
42、第五方面,本專利技術還提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如上述任一種所述數據處理方法。
43、本專利技術提供的數據處理方法、裝置、電子設備及存儲介質,通過設置配置有匹配的傳輸協議的數據接口,接收不同數據源上傳的各種報文數據,并將報文數據解析后得到的所有明文數據,根據不同的設備,劃分至不同的數據集合,提高了數據調用的響應速度,便于后續的數據分析。
本文檔來自技高網...【技術保護點】
1.一種數據處理方法,其特征在于,包括:
2.根據權利要求1所述的數據處理方法,其特征在于,所述分別將所有所述報文數據解析成明文數據,包括:
3.根據權利要求2所述的數據處理方法,其特征在于,所述對所有明文數據進行數據融合,以將不同設備的所有明文數據劃分至不同的數據集合中,包括:
4.根據權利要求2所述的數據處理方法,其特征在于,在所述獲取到每個報文數據對應的明文數據之后,還包括:
5.根據權利要求2所述的數據處理方法,其特征在于,在所述獲取到每個報文數據對應的明文數據之后,還包括:
6.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
7.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
8.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
9.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據
10.根據權利要求9所述的數據處理方法,其特征在于,在所述任一數據源所上傳的報文數據對應的明文數據為三相電流值的情況下,若所述三相電流值的第一個值為負數,則確定與所述三相電流值相關的三相電流曲線上的所有明文數據;
11.根據權利要求1所述的數據處理方法,其特征在于,所述設備為道岔裝置;
12.一種數據處理裝置,其特征在于,包括:
13.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至11任一項所述數據處理方法。
14.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至11任一項所述數據處理方法。
15.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至11任一項所述數據處理方法。
...【技術特征摘要】
1.一種數據處理方法,其特征在于,包括:
2.根據權利要求1所述的數據處理方法,其特征在于,所述分別將所有所述報文數據解析成明文數據,包括:
3.根據權利要求2所述的數據處理方法,其特征在于,所述對所有明文數據進行數據融合,以將不同設備的所有明文數據劃分至不同的數據集合中,包括:
4.根據權利要求2所述的數據處理方法,其特征在于,在所述獲取到每個報文數據對應的明文數據之后,還包括:
5.根據權利要求2所述的數據處理方法,其特征在于,在所述獲取到每個報文數據對應的明文數據之后,還包括:
6.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
7.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
8.根據權利要求5所述的數據處理方法,其特征在于,在對所述明文數據進行單位統一處理以及格式統一處理之后,還包括:
9.根據權利要求5所述的...
【專利技術屬性】
技術研發人員:宋哲,黃祖寧,黃勝,
申請(專利權)人:廣西交控智維科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。