用于在線監(jiān)測裝置質量仿真測試的數據傳輸方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及在線監(jiān)測裝置質量測試領域,尤其是涉及一種用于在線監(jiān)測裝置質量仿真測試的數據傳輸方法及裝置。
【背景技術】
[0002]為掌握國內外輸變電設備在線監(jiān)測裝置質量情況,對公司設備選型工作提供參考,2013年中國電科院建立輸變電設備狀態(tài)監(jiān)測技術實驗室,負責開展試驗檢測及檢測結果分析等工作。變電部分檢測對象為變壓器油中溶解氣體(多組分)、電容型設備、金屬氧化物避雷器及變壓器鐵心接地電流4類監(jiān)測裝置。性能檢測的試驗項目主要包括基本誤差、重復性、交叉敏感性、最小檢測周期等指標檢測、絕緣性能檢驗、環(huán)境適應性能檢驗、機械性能檢驗、外殼防護性能檢驗以及電磁兼容性能檢驗,但并未涵蓋在線監(jiān)測裝置通訊模塊和相關軟件功能的測試。
[0003]12通訊規(guī)約規(guī)定了輸變電狀態(tài)監(jiān)測主站系統(tǒng)接入各類變電設備狀態(tài)監(jiān)測數據的統(tǒng)一通信規(guī)范,包括狀態(tài)接入網關機(CAG)與變電站內狀態(tài)接入控制器(CAC)之間的通信交互過程、通信雙方提供的服務方法等方面的內容。但是因為在線監(jiān)測裝置采用五花八門的規(guī)約,進一步導致了 CAC在報文輸出端也采用了多個不同的規(guī)約,這個測試工作帶來了巨大的難題,往往需要專業(yè)的測試人員進行人工甄別,無形中增加了成本。
【發(fā)明內容】
[0004]本發(fā)明的目的就是為了克服上述現有技術存在的缺陷而提供一種用于在線監(jiān)測裝置質量仿真測試的數據傳輸方法及裝置。
[0005]本發(fā)明的目的可以通過以下技術方案來實現:
[0006]—種用于在線監(jiān)測裝置質量仿真測試的數據傳輸方法,包括步驟:
[0007]S1:狀態(tài)接入控制器根據在線監(jiān)測裝置輸出數據生成相應的報文,并對外發(fā)送;
[0008]S2:接收接入控制器發(fā)出的報文,并對報文進行解析;
[0009]S3:根據解析結果判斷報文是否符合12規(guī)約,若為是,則將報文進行存儲,若為否,則向狀態(tài)接入控制器返回規(guī)約錯誤信息。
[0010]所述步驟S2具體包括步驟:
[0011]S21 =WebService接收到報文后,將其轉發(fā)至消息隊列;
[0012]S22:從消息隊列中隨機提取報文,并對報文進行解析。
[0013]所述步驟S3具體包括步驟:
[0014]S31:根據解析結果判斷報文是否符合12規(guī)約,若為是,則執(zhí)行步驟S32,若為否,則執(zhí)行步驟33 ;
[0015]S32:將報文進行存儲并重新添加至消息隊列;
[0016]S33:向狀態(tài)接入控制器返回規(guī)約錯誤信息。
[0017]所述步驟S32具體包括步驟:
[0018]S321:為報文添加用于表征報文從消息隊列中所提取位置的隊列標簽,并將添加完隊列標簽后的報文進行存儲于數據庫中;
[0019]S322:復制數據庫中的報文得到報文副本;
[0020]S333:剝離報文中的隊列標簽,并將被剝離隊列標簽的報文副本,根據其被剝離的隊列標簽插入至消息隊列中。
[0021]—種用于在線監(jiān)測裝置質量仿真測試的數據傳輸裝置,包括:
[0022]狀態(tài)接入控制器,與在線監(jiān)測裝置連接,用于根據在線監(jiān)測裝置輸出數據生成相應的報文;
[0023]報文解析器,與狀態(tài)接入控制器連接,用于接收接入控制器發(fā)出的報文,并對報文進行解析;
[0024]報文處理器,分別與報文解析器和狀態(tài)接入控制器連接,用于根據解析結果判斷報文是否符合12規(guī)約,并在比對結果為是時將報文進行存儲,反之,則向狀態(tài)接入控制器返回規(guī)約錯誤信息。
[0025]所述報文解析器包括:
[0026]WebService模塊,與狀態(tài)接入控制器連接,用于接收報文,并將其轉發(fā)至消息隊列;
[0027]報文解析模塊,與WebService模塊連接,用于從消息隊列中隨機提取報文,并對報文進行解析。
[0028]所述報文處理器包括:
[0029]規(guī)約判斷模塊,與報文解析模塊連接,用于根據解析結果判斷報文是否符合12規(guī)約;
[0030]存儲轉發(fā)模塊,與規(guī)約判斷模塊連接,用于在比對結果為是,將報文進行存儲并重新添加至消息隊列;
[0031]錯誤反饋模塊,分別與規(guī)約判斷模塊和狀態(tài)接入控制器連接,用于在比對結果為否時,向狀態(tài)接入控制器返回規(guī)約錯誤信息。
[0032]所述存儲轉發(fā)模塊包括:
[0033]存儲單元,與規(guī)約判斷模塊連接,用于為報文添加用于表征報文從消息隊列中所提取位置的隊列標簽,并將添加完隊列標簽后的報文進行存儲于數據庫中;
[0034]復制單元,與存儲單元連接,用于復制數據庫中的報文得到報文副本;
[0035]轉發(fā)單元,與復制單元連接,用于剝離報文中的隊列標簽,并將被剝離隊列標簽的報文副本,根據其被剝離的隊列標簽插入至消息隊列中。
[0036]與現有技術相比,本發(fā)明具有以下優(yōu)點:
[0037]I)對狀態(tài)接入控制器發(fā)出的報文進行規(guī)約解析,并在與12規(guī)約不符合時向狀態(tài)接入控制器即時反饋,能夠實現對進入測試裝置的報文進行前置審核,而無需專人進行規(guī)約的符合判斷,節(jié)省勞動力。
[0038]2)被檢測的報文采用從消息隊列中隨機提取,而不是復制,保證報文傳輸的有序性。
[0039]3)數據庫中保存有報文,可以以此生成檢測報告等,方便快捷,同時在報文符合12規(guī)約時,依托隊列標簽重新插入至消息隊列,可以不影響測試裝置的測試。
【附圖說明】
[0040]圖1為本發(fā)明方法的主要步驟流程示意圖。
【具體實施方式】
[0041]下面結合附圖和具體實施例對本發(fā)明進行詳細說明。本實施例以本發(fā)明技術方案為前提進行實施,給出了詳細的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施例。
[0042]—種用于在線監(jiān)測裝置質量仿真測試的數據傳輸方法,如圖1所示,包括步驟:
[0043]S1:狀態(tài)接入控制器根據在線監(jiān)測裝置輸出數據生成相應的報文,并對外發(fā)送;
[0044]S2:接收接入控制器發(fā)出的報文,并對報文進行解析;
[0045]S3:根據解析結果判斷報文是否符合12規(guī)約,若為是,則將報文進行存儲,若為否,則向狀態(tài)接入控制器返回規(guī)約錯誤信息。
[0046]步驟S2具體包括步驟:
[0047]S21:WebService接收到報文后,將其轉發(fā)至消息隊列;
[0048]S22:從消息隊列中隨機提取報文,并對報文進行解析。
[0049]步驟S3具體包括步驟:
[0050]S31:根據解析結果判斷報文是否符合12規(guī)約,若為是,則執(zhí)行步驟S32,若為否,則執(zhí)行步驟33 ;
[0051]S32:將報文進行存儲并