System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及通信,尤其涉及一種數(shù)據(jù)解析方法、裝置及電子設備。
技術(shù)介紹
1、通信基站為無線電臺站的一種形式,是指在一定的無線電覆蓋區(qū)中,通過移動通信交換中心,與終端設備之間進行信息傳遞的無線電收發(fā)信電臺。通信基站中包括多種類型的智能設備,每臺智能設備包含大量的設備數(shù)據(jù),比如各種遙信、遙測、遙調(diào)、遙控數(shù)據(jù)等。因此,一臺智能設備包含多種數(shù)據(jù)報文格式。
2、為了對各個智能設備進行監(jiān)控,監(jiān)控中心可基于監(jiān)控協(xié)議格式,按照采集命令對應的應答數(shù)據(jù)格式解析數(shù)據(jù)報文,以提取監(jiān)控所需的設備數(shù)據(jù)。其中,一條采集命令對應一個應答數(shù)據(jù)包,每發(fā)送一條采集即可以接收其對應的應答數(shù)據(jù)包,并按照采集命令對應的格式解析應答數(shù)據(jù)包的報文,使應答數(shù)據(jù)可以在監(jiān)控中心正常顯示,進而實現(xiàn)各個智能設備的實時監(jiān)控。
3、然而,在智能設備的信息量較大時,監(jiān)控中心需要向其發(fā)送的采集命令也比較多,則容易出現(xiàn)采集命令應答不及時的情況。而應答不及時會出現(xiàn)丟包、錯包等問題,使數(shù)據(jù)解析發(fā)生錯誤,導致數(shù)據(jù)解析的精確率下降。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N數(shù)據(jù)解析方法、裝置及電子設備,以解決數(shù)據(jù)解析精確率低的問題。
2、第一方面,本申請一些實施例提供一種數(shù)據(jù)解析方法,包括:
3、接收目標設備發(fā)送的目標應答數(shù)據(jù);
4、校驗所述目標應答數(shù)據(jù);
5、當所述目標應答數(shù)據(jù)校驗正確時,提取所述目標應答數(shù)據(jù)的目標特征,以及獲取所述目標設備的特征數(shù)組;所述目標特征包括所述應答數(shù)據(jù)的報文特征信
6、基于所述特征數(shù)組查詢所述目標特征的解析格式;
7、按照所述解析格式解析所述目標應答數(shù)據(jù),以將所述目標應答數(shù)據(jù)轉(zhuǎn)換為目標報文,所述目標報文為預設的標準報文。
8、結(jié)合第一方面,在一種可實施的方式中,接收目標設備發(fā)送的目標應答數(shù)據(jù),包括:在目標時間點向所述目標設備發(fā)送目標采集指令,以使所述目標設備響應于所述目標采集指令,返回所述目標應答數(shù)據(jù)的數(shù)據(jù)報文;接收所述目標應答數(shù)據(jù)的數(shù)據(jù)報文。
9、結(jié)合第一方面,在一種可實施的方式中,校驗所述目標應答數(shù)據(jù),包括:提取所述目標應答數(shù)據(jù)的校驗碼,以及計算所述目標應答數(shù)據(jù)的驗證值,所述驗證值用于表征所述目標應答數(shù)據(jù)的完整度;如果所述驗證值等于所述校驗碼,標記所述目標應答數(shù)據(jù)為校驗正確;如果所述驗證值不等于所述校驗碼,標記所述目標應答數(shù)據(jù)為校驗錯誤。
10、結(jié)合第一方面,在一種可實施的方式中,所述方法還包括:當所述目標應答數(shù)據(jù)校驗錯誤時,發(fā)送時刻信息;響應于所述時刻信息,向所述目標設備發(fā)送目標采集指令,以獲取所述目標采集指令對應的應答數(shù)據(jù)。
11、結(jié)合第一方面,在一種可實施的方式中,所述報文特征信息包括報文長度、標志位、特征碼與自定義數(shù)據(jù)個數(shù)中的一種或多種組合。
12、結(jié)合第一方面,在一種可實施的方式中,所述方法還包括:向所述目標設備發(fā)送基礎采集命令,以使所述目標設備響應于所述基礎采集指令,返回基礎應答數(shù)據(jù),所述基礎應答數(shù)據(jù)為所述基礎采集命令對應的應答數(shù)據(jù);接收所述基礎應答數(shù)據(jù),以及校驗所述基礎應答數(shù)據(jù);當所述基礎應答數(shù)據(jù)校驗正確時,提取所述基礎應答數(shù)據(jù)的基礎特征,所述基礎特征包括所述基礎應答數(shù)據(jù)的報文特征信息;保存所述基礎特征,以生成所述特征數(shù)組。
13、結(jié)合第一方面,在一種可實施的方式中,基于所述特征數(shù)組查詢所述目標特征的解析格式,包括:計算所述基礎特征與所述目標特征的相似度;查詢所述相似度最高的基礎特征,以獲得匹配特征;檢測所述匹配特征對應的匹配采集指令;獲取所述匹配采集指令對應的應答報文格式,以作為所述解析格式。
14、第二方面,本申請一些實施例還提供一種數(shù)據(jù)解析裝置,包括數(shù)據(jù)解析模塊;所述數(shù)據(jù)解析模塊被配置為:
15、接收目標設備發(fā)送的目標應答數(shù)據(jù);
16、校驗所述目標應答數(shù)據(jù);
17、當所述目標應答數(shù)據(jù)校驗正確時,提取所述目標應答數(shù)據(jù)的目標特征,以及獲取所述目標設備的特征數(shù)組;所述目標特征包括所述應答數(shù)據(jù)的報文特征信息,所述特征數(shù)組為所述目標設備中應答數(shù)據(jù)的報文特征信息所構(gòu)成的數(shù)組;
18、基于所述特征數(shù)組查詢所述目標特征的解析格式;
19、按照所述解析格式解析所述目標應答數(shù)據(jù),以將所述目標應答數(shù)據(jù)轉(zhuǎn)換為目標報文,所述目標報文為預設的標準報文。
20、結(jié)合第二方面,在一種可實施的方式中,還包括學習模塊,所述學習模塊被配置為:向所述目標設備發(fā)送基礎采集命令,以使所述目標設備響應于所述基礎采集指令,返回基礎應答數(shù)據(jù),所述基礎應答數(shù)據(jù)為所述基礎采集命令對應的應答數(shù)據(jù);接收所述基礎應答數(shù)據(jù),以及校驗所述基礎應答數(shù)據(jù);當所述基礎應答數(shù)據(jù)校驗正確時,提取所述基礎應答數(shù)據(jù)的基礎特征,所述基礎特征包括所述基礎應答數(shù)據(jù)的報文特征信息;保存所述基礎特征,以生成所述特征數(shù)組。
21、第三方面,本申請一些實施例還提供一種電子設備,包括:處理器、存儲器和總線;
22、所述處理器和所述存儲器通過所述總線完成相互間的通信;
23、所述存儲器存儲有可被所述處理器執(zhí)行的計算機程序指令,所述處理器被配置為:
24、接收目標設備發(fā)送的目標應答數(shù)據(jù);
25、校驗所述目標應答數(shù)據(jù);
26、當所述目標應答數(shù)據(jù)校驗正確時,提取所述目標應答數(shù)據(jù)的目標特征,以及獲取所述目標設備的特征數(shù)組;所述目標特征包括所述應答數(shù)據(jù)的報文特征信息,所述特征數(shù)組為所述目標設備中應答數(shù)據(jù)的報文特征信息所構(gòu)成的數(shù)組;
27、基于所述特征數(shù)組查詢所述目標特征的解析格式;
28、按照所述解析格式解析所述目標應答數(shù)據(jù),以將所述目標應答數(shù)據(jù)轉(zhuǎn)換為目標報文,所述目標報文為預設的標準報文。
29、由以上技術(shù)方案可知,本申請實施例一些實施例提供的數(shù)據(jù)解析方法、裝置及電子設備,所述方法可以接收目標設備發(fā)送的目標應答數(shù)據(jù),并校驗目標應答數(shù)據(jù)。當目標應答數(shù)據(jù)校驗正確時,提取目標應答數(shù)據(jù)的目標特征,以及獲取目標設備的特征數(shù)組。其中,目標特征包括應答數(shù)據(jù)的報文特征信息,特征數(shù)組為目標設備中應答數(shù)據(jù)的報文特征信息所構(gòu)成的數(shù)組。再基于特征數(shù)組查詢目標特征的解析格式,并按照解析格式解析目標應答數(shù)據(jù),以將目標應答數(shù)據(jù)轉(zhuǎn)換為預設的標準報文。所述方法通過應答數(shù)據(jù)的特征信息確定解析格式,并根據(jù)確定出的解析格式快速地將應答數(shù)據(jù)轉(zhuǎn)換為標準報文的格式,可提高數(shù)據(jù)解析的精確率,改善丟包、錯包的問題。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種數(shù)據(jù)解析方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,接收目標設備發(fā)送的目標應答數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,校驗所述目標應答數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)解析方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,所述報文特征信息包括報文長度、標志位、特征碼與自定義數(shù)據(jù)個數(shù)中的一種或多種組合。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)解析方法,其特征在于,基于所述特征數(shù)組查詢所述目標特征的解析格式,包括:
8.一種數(shù)據(jù)解析裝置,其特征在于,包括數(shù)據(jù)解析模塊;所述數(shù)據(jù)解析模塊被配置為:
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)解析裝置,其特征在于,還包括學習模塊,所述學習模塊被配置為:
10.一種電子設備,其特征在于,包括:處理器、存儲器和總線;
【技術(shù)特征摘要】
1.一種數(shù)據(jù)解析方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,接收目標設備發(fā)送的目標應答數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,校驗所述目標應答數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)解析方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)解析方法,其特征在于,所述報文特征信息包括報文長度、標志位、特征碼與自定義數(shù)據(jù)個數(shù)中的一種或多種組合。<...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:羅海林,溫學強,鄭興輝,
申請(專利權(quán))人:保定市天河電子技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。