專利名稱:一種配網子站實現數據傳輸的方法和系統的制作方法
技術領域:
本發明涉及配網自動化領域,尤其涉及一種配網子站實現數據傳輸的方法和系統。
背景技術:
配網子站是針對配電網自動化監控開發的監控終端設備,它作為配網自動化系統中的中間層起到配網主站和配網終端橋梁作用,具有強大的信息處理功能,既能完成開閉所和變電站的測控任務,也能起到通訊管理機、規約轉換器以及測控單元的作用,并且能夠通過收集的饋線信息完成所管轄區域饋線故障定位、隔離功能。一般情況下,配網子站在開機時,就上傳自檢信息,而且只在開機時上傳一次,對于性能數據一般都不上傳,但是從整個配網子站運行的整個周期來看,運行的性能數據又極大影響到配網自動化系統的穩定性。例如若CPU使用率和內存使用率過高,將會影響到配網終端的處理能力;硬盤使用率過高,將不能保存歷史數據,嚴重情況下將導致整個配網自動化系統崩潰;另外,網卡異常時配網子站將不能和終端通信等等。
發明內容
本發明要解決的技術問題在于,針對現有技術配網子站的性能信息一般不上傳所帶來的缺陷,提供一種配網子站實現數據傳輸的方法和系統,該技術方案減少了配網子站的當機時間,且避免了由于故障的原因配網子站不能及時發送其性能信息至配網主站的問題。本發明解決其技術問題所采用的技術方案是構造一種配網子站實現數據傳輸的方法,所述方法包括以下步驟
51.在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和
測量信息;
52.分別將該狀態信息組裝成攜帶遙信ASDU的第一IEClOl報文和將該測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文;
53.根據第一IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區;
54.通過IEClOl協議向配網主站發送所述性能數據;
55.刪除配網子站性能數據緩沖區中的性能數據。在本發明所述的配網子站實現數據傳輸的方法中,在所述步驟Sl之前還包括以下步驟
SO.判斷所述預設時間是否到達,若是,則執行步驟Si,若否,則步驟結束。在本發明所述的配網子站實現數據傳輸的方法中,在所述步驟S3之后和所述步驟S4之前還具體包括以下步驟
S41.接收配網主站召喚性能數據的命令;S42.判斷配網子站性能信息緩沖區內是否含有所述性能數據,若是,則執行步驟S4 ; 若否,則步驟結束。在本發明所述的配網子站實現數據傳輸的方法中,所述狀態信息包括網卡狀態信肩、ο在本發明所述的配網子站實現數據傳輸的方法中,所述測量信息包括CPU使用率測量信息、內存使用率測量信息以及硬盤使用率測量信息。在本發明所述的配網子站實現數據傳輸的方法中,所述第一 IEClOl報文包括啟動字符、報文長度、控制位、鏈路地址域、遙信ASDU、幀校驗和以及結束字符。在本發明所述的配網子站實現數據傳輸的方法中,所述第二 IEClOl報文包括啟動字符、報文長度、控制位、鏈路地址域、遙測ASDU、幀校驗和以及結束字符。本發明還構造一種配網子站實現數據傳輸的系統,所述系統包括依次連接的獲取單元、組裝單元、存儲單元、發送單元以及刪除單元,其中,
獲取單元,用于在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和測量信息;
組裝單元,用于分別將所述狀態信息組裝成攜帶遙信ASDU的第一 IEClOl報文和將所述測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文;
存儲單元,用于根據所述第一 IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區;
發送單元,用于通過IEClOl協議向配網主站發送所述性能數據; 刪除單元,用于刪除配網子站性能數據緩沖區中的性能數據。在本發明所述的配網子站實現數據傳輸的系統中,所述系統還包括與所述獲取單元連接且用于判斷所述預設時間是否到達的第一判斷單元。在本發明所述的配網子站現數據傳輸的系統中,在所述存儲單元與所述發送單元之間還包括依次連接的接收單元和第二判斷單元,其中,
接收單元,用于接收配網主站召喚性能數據的命令;
第二判斷單元,用于判斷配網子站性能信息緩沖區內是否含有所述性能數據。實施本發明的技術方案,具有以下有益效果根據配網子站的性能信息的屬性組裝成相應的報文,并將其發送至配網主站,該技術方案減少了配網子站的當機時間,且避免了由于故障的原因配網子站不能及時發送其性能信息至配網主站的問題,從而提高了配電網的用電質量和安全運營,為配電網企業和國民經濟帶來巨大的經濟效益。
下面將結合附圖及實施例對本發明作進一步說明,附圖中 圖1是本發明配網子站實現數據傳輸的方法實施例一的流程圖; 圖2是本發明第一 IEClOl報文的結構示意圖3是本發明第一 IEClOl報文中遙信ASDU的結構示意圖; 圖4是本發明第一 IEClOl報文中解析后的遙信ASDU的結構示意圖; 圖5是本發明第二 IEClOl報文的結構示意圖; 圖6是本發明第二 IEClOl報文中遙測ASDU的結構示意圖;圖7是本發明第二 IEClOl報文中解析后的遙測ASDU的結構示意圖; 圖8是本發明配網子站實現數據傳輸的方法實施例二的流程圖; 圖9是本發明配網子站實現數據傳輸的系統的結構示意圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。請參閱圖1,圖1是本發明配網子站實現數據傳輸的方法實施例一的流程圖,如圖 1所示,所述方法包括以下步驟
在步驟Sl中,在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和測量信息。應當說明的是,在本實施例中,所述狀態信息包括網卡狀態信息;所述測量信息包括CPU使用率測量信息、內存使用率測量信息以及硬盤使用率測量信息。在步驟S2中,分別將該狀態信息組裝成攜帶遙信ASDU的第一 IEClOl報文和將該測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文。應當說明的是,所述第一 IEClOl報文包括啟動字符、報文長度、控制位、鏈路地址域、遙信ASDU、幀校驗和以及結束字符,如圖2所示,在本實施例中,假定報文長度為L,其中,遙信ASDU的格式如圖3所示,若配網子站地址為2,以網卡狀態信息處于故障為例,解析后的遙信ASDU如圖4所示,本領域的技術人員應當了解,這里不再贅述。所述第二 IEClOl報文包括啟動字符、報文長度、控制位、鏈路地址域、遙測ASDU、 幀校驗和以及結束字符,如圖5所示,在本實施例中,假定報文長度為L,其中,遙測ASDU的格式如圖6所示,若配網子站地址為2,以CPU使用率為25%,內存使用率46%,硬盤使用率為 44%為例,解析后的遙測ASDU如圖7所示,本領域的技術人員應當了解,這里不再贅述。在步驟S3中,根據第一 IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區。在步驟S4中,通過IEClOl協議向配網主站發送所述性能數據。在步驟S5中,刪除配網子站性能數據緩沖區中的性能數據,應當說明的是,實施該步驟是為了驗證該性能數據是否發送成功,若成功,則執行步驟S5,若沒有成功,則循環步驟S5,直至發送成功為止,在此不再贅述。請參閱圖8,圖8是本發明配網子站實現數據傳輸的方法實施例二的流程圖,如圖 8所示,所述方法包括以下步驟
在步驟A中,判斷預設時間是否到達,若是,則執行步驟B,若否,則步驟結束。應當說明的是,該預設時間可根據用戶的需求自行設定,在本實施例中,該預設時間可設置為1分鐘,本領域的技術人員應當了解,這里不再贅述。在步驟B中,在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和測量信息。在步驟C中,分別將該狀態信息組裝成攜帶遙信ASDU的第一 IEClOl報文和將該測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文。
在步驟D中,根據第一 IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區。在步驟E中,接收配網主站召喚性能數據的命令。在步驟F中,判斷配網子站性能信息緩沖區內是否含有所述性能數據,若是,則執行步驟G ;若否,則步驟結束。應當說明的是,在一種比較理想的情況下,步驟E和步驟F可省略,本領域的技術人員應當了解,這里不再贅述。在步驟G中,通過IEClOl協議向配網主站發送所述性能數據。在步驟H中,刪除配網子站性能數據緩沖區中的性能數據。請參閱圖9,圖9是本發明配網子站實現數據傳輸的系統的結構示意圖,如圖9所示,所述系統包括依次連接的第一判斷單元1、獲取單元2、組裝單元3、存儲單元4、接收單元5、第二判斷單元6、發送單元7以及刪除單元8,下面具體介紹各個部分的作用
第一判斷單元1,用于判斷預設時間是否到達。獲取單元2,用于在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和測量信息。組裝單元3,用于分別將所述狀態信息組裝成攜帶遙信ASDU的第一 IEClOl報文和將所述測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文。存儲單元4,用于根據所述第一 IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區。接收單元5,用于接收配網主站召喚性能數據的命令。第二判斷單元6,用于判斷配網子站性能信息緩沖區內是否含有所述性能數據。發送單元7,用于通過IEClOl協議向配網主站發送所述性能數據。刪除單元8,用于刪除配網子站性能數據緩沖區中的性能數據。相較于現有技術,根據配網子站的性能信息的屬性組裝成相應的報文,并將其發送至配網主站,該技術方案減少了配網子站的當機時間,且避免了由于故障的原因配網子站不能及時發送其性能信息至配網主站的問題,從而提高了配電網的用電質量和安全運營,為配電網企業和國民經濟帶來巨大的經濟效益。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的權利要求范圍之內。
權利要求
1.一種配網子站實現數據傳輸的方法,其特征在于,所述方法包括以下步驟s1.在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和測量信息;s2.分別將該狀態信息組裝成攜帶遙信ASDU的第一IEClOl報文和將該測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文;s3.根據第一IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區;s4.通過IEClOl協議向配網主站發送所述性能數據;s5.刪除配網子站性能數據緩沖區中的性能數據。
2.根據權利要求1所述的配網子站實現數據傳輸的方法,其特征在于,在所述步驟Sl 之前還包括以下步驟SO.判斷所述預設時間是否到達,若是,則執行步驟Si,若否,則步驟結束。
3.根據權利要求2所述的配網子站實現數據傳輸的方法,其特征在于,在所述步驟S3 之后和所述步驟S4之前還具體包括以下步驟s41.接收配網主站召喚性能數據的命令;s42.判斷配網子站性能信息緩沖區內是否含有所述性能數據,若是,則執行步驟S4; 若否,則步驟結束。
4.根據權利要求3所述的配網子站實現數據傳輸的方法,其特征在于,所述狀態信息包括網卡狀態信息。
5.根據權利要求3所述的配網子站通過IEClOl協議實現數據傳輸的方法,其特征在于,所述測量信息包括CPU使用率測量信息、內存使用率測量信息以及硬盤使用率測量信肩、O
6.根據權利要求4或5所述的配網子站實現數據傳輸的方法,其特征在于,所述第一 IEClOl報文包括啟動字符、報文長度、控制位、鏈路地址域、遙信ASDU、幀校驗和以及結束字符。
7.根據權利要求4或5所述的配網子站實現數據傳輸的方法,其特征在于,所述第二 IEClOl報文包括啟動字符、報文長度、控制位、鏈路地址域、遙測ASDU、幀校驗和以及結束字符。
8.—種配網子站實現數據傳輸的系統,其特征在于,所述系統包括依次連接的獲取單元、組裝單元、存儲單元、發送單元以及刪除單元,其中,獲取單元,用于在預設時間到達時獲取配網子站的性能信息,其中,所述性能信息包括狀態信息和測量信息;組裝單元,用于分別將所述狀態信息組裝成攜帶遙信ASDU的第一 IEClOl報文和將所述測量信息組裝成攜帶遙測ASDU的第二 IEClOl報文;存儲單元,用于根據所述第一 IEClOl報文和第二 IEClOl報文生成性能數據,并將其存儲至配網子站性能數據緩沖區;發送單元,用于通過IEClOl協議向配網主站發送所述性能數據; 刪除單元,用于刪除配網子站性能數據緩沖區中的性能數據。
9.根據權利要求8所述的配網子站實現數據傳輸的系統,其特征在于,所述系統還包括與所述獲取單元連接且用于判斷所述預設時間是否到達的第一判斷單元。
10.根據權利要求9所述的配網子站實現數據傳輸的系統,其特征在于,在所述存儲單元與所述發送單元之間還包括依次連接的接收單元和第二判斷單元,其中, 接收單元,用于接收配網主站召喚性能數據的命令;第二判斷單元,用于判斷配網子站性能信息緩沖區內是否含有所述性能數據。
全文摘要
本發明公開一種配網子站實現數據傳輸的方法和系統,該方法包括1.在預設時間到達時獲取子站的性能信息;2.分別將狀態信息組裝成攜帶遙信ASDU的第一IEC101報文和將測量信息組裝成攜帶遙測ASDU的第二IEC101報文;3.根據第一IEC101報文和第二IEC101報文生成性能數據,并將其存儲至緩沖區;4.通過IEC101協議向主站發送性能數據;5.刪除性能數據。根據子站的性能信息的屬性組裝成相應的報文,并將其發送至主站,該技術方案減少了子站的當機時間,且避免了由于故障的原因子站不能及時發送其性能信息至主站的問題,從而提高了配電網的用電質量和安全運營,為配電網企業和國民經濟帶來巨大的經濟效益。
文檔編號H02J13/00GK102497306SQ201110361328
公開日2012年6月13日 申請日期2011年11月15日 優先權日2011年11月15日
發明者喻洪平, 賈艷紅 申請人:航天科工深圳(集團)有限公司