一種遙測、遙信數據處理方法及裝置的製作方法
2023-05-02 14:15:56 2
專利名稱:一種遙測、遙信數據處理方法及裝置的製作方法
技術領域:
本發明屬於電力數據處理領域,尤其涉及一種遙測、遙信數據處理方法及裝置。
背景技術:
為了保證電力系統的正常運行,需要對其內部各工作單元的相關電力參數和線路開關的分合間狀態進行實時監控,監控中心通過對遙測數據和遙信數據進行實時採集更新和處理,以便監控人員及時掌握電力系統的工作狀態。在現有技術中,是通過在採集處理完M路遙測數據後,一次性對M路遙信數據進行採集處理的方法獲取遙信數據的。然而,上述方法在對M路遙信數據進行一次性採集和處理的過程中需要延長定時器的定時時間以滿足處理要求,這樣會降低遙測數據的傳輸速率,影響數據處理系統的整體性能。因此,現有技術存在定時器的定時時間長、遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。
發明內容
本發明的目的在於提供一種遙測、遙信數據處理方法及裝置,旨在解決現有技術所存在的定時器的定時時間長、遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。本發明是這樣實現的,一種遙測、遙信數據處理方法,所述遙測、遙信數據處理方法包括以下步驟a,開啟並進入具有預設時間間隔的定時器中斷;b,將接收到的預設路數的遙測數據保存於第一預設存儲空間的臨時存儲空間,並判斷所述第一預設存儲空間的臨時存儲空間中的遙測數據是否為完整的M路遙測數據, 是,則執行步驟d,否,則執行步驟c ;C,刪除所述第一預設存儲空間的臨時存儲空間中的遙測數據,並執行步驟e ;d,從所述第一預設存儲空間的臨時存儲空間讀取完整的M路遙測數據,並將所述完整的M路遙測數據保存於第一預設存儲空間的固定存儲空間,同時清空第一預設存儲空間的臨時存儲空間中的遙測數據;e,接收預設路數的遙信數據,並對所述預設路數的遙信數據進行變位識別;f,將經過變位識別的預設路數的遙信數據保存於第二預設存儲空間的臨時存儲空間,並判斷所述第二預設存儲空間的臨時存儲空間中的遙信數據是否為完整的M路遙信數據,是,則執行步驟g,否,則執行步驟a ;g,從所述第二預設存儲空間的臨時存儲空間讀取完整的M路遙信數據,並將所述完整的M路遙信數據保存於第二預設存儲空間的固定存儲空間,同時清空所述第二預設存儲空間的臨時存儲空間中的遙信數據,結束本次定時器中斷。本發明還提供了一種遙測、遙信數據處理裝置,所述遙測、遙信數據處理裝置包
4括中斷啟動單元、遙測數據處理單元、遙測數據轉存單元、遙測數據刪除單元、遙信數據接收與變位識別單元、遙信數據處理單元、遙信數據轉存單元、第一存儲單元以及第二存儲單元,其中,所述第一存儲單元包括第一臨時存儲單元和第一固定存儲單元,所述第二存儲單元包括第二臨時存儲單元和第二固定存儲單元;所述中斷啟動單元用於開啟並進入具有預設時間間隔的定時器中斷;所述遙測數據處理單元用於將接收到的遙測數據保存於所述第一臨時存儲單元, 並判斷所述第一臨時存儲單元中的遙測數據是否為完整的M路遙測數據;所述遙測數據轉存單元用於從所述第一臨時存儲單元讀取完整的M路遙測數據,並將所述完整的M路遙測數據保存於所述第一固定存儲單元,同時清空所述第一臨時存儲單元中的遙測數據;所述遙測數據刪除單元用於刪除所述第一臨時存儲單元中的遙測數據;所述遙信數據接收與變位識別單元用於接收預設路數的遙信數據,並對所述預設路數的遙信數據進行變位識別;所述遙信數據處理單元用於將經過變位識別和處理的預設路數的遙信數據保存於所述第二臨時存儲單元,並判斷所述第二臨時存儲單元中的遙信數據是否為完整的M 路遙信數據;所述遙信數據轉存單元用於從所述第二臨時存儲單元讀取完整的對路遙信數據,並將所述完整的M路遙信數據保存於所述第二固定存儲單元,同時清空所述第二臨時存儲單元中的遙信數據。在本發明中,通過設定特定時間間隔的定時器中斷,在每次定時器中斷期間對遙測數據和預設路數的遙信數據進行順序接收和處理,能夠實現通過多次具有特定時間間隔的定時器中斷分時分次對所述遙測數據和所述遙信數據進行快速接收和處理,提高了遙測數據的傳輸速率及對遙信數據的處理效率,解決了現有技術所存在的定時器的定時時間長、遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。
圖1是本發明第一實施例提供的遙測、遙信數據處理方法的實現流程圖;圖2是本發明第二實施例提供的遙測、遙信數據處理方法的實現流程圖;圖3是本發明實施例提供的遙測、遙信數據處理裝置的結構圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。在本發明實施例中,通過設定特定時間間隔的定時器中斷,在每次定時器中斷期間對遙測數據和預設路數的遙信數據進行順序接收和處理,能夠實現通過多次具有特定時間間隔的定時器中斷分時分次對遙測數據和遙信數據進行快速接收和處理,提高了遙測數據的傳輸速率及對所述遙信數據的處理效率。以下結合具體實施例對本發明的具體實現進行詳細描述
實施例一圖1示出了本發明第一實施例提供的遙測、遙信數據處理方法的實現流程,為了便於說明,僅示出了與本發明實施例相關的部分,詳述如下在步驟SlOl中,開啟並進入具有預設時間間隔的定時器中斷。在具體實施過程中,預設時間間隔可以根據系統處理器的特性確定。在步驟S102中,按照M路遙測數據的排列順序接收遙測數據。其中,M路遙測數據是按照從第1路至第M路的順序進行排列的。在步驟S103中,將接收到的遙測數據保存於第一預設存儲空間的臨時存儲空間, 並判斷該第一預設存儲空間的臨時存儲空間中的遙測數據是否為完整的M路遙測數據, 是,則執行步驟S105,否,則執行步驟S104。在步驟S104中,刪除第一預設存儲空間的臨時存儲空間中的遙測數據,並執行步驟 S106。在步驟S105中,從第一預設存儲空間的臨時存儲空間中讀取完整的對路遙測數據,並將其保存於第一預設存儲空間的固定存儲空間,同時清空第一預設存儲空間的臨時存儲空間中的遙測數據。在步驟S106中,接收預設路數的遙信數據,並對其進行變位識別。步驟S106具體包括按照M路遙信數據的排列順序接收預設路數的遙信數據;將預設路數的遙信數據與前一次所接收的M路遙信數據中相應排序的遙信數據進行比較,判斷該預設路數的遙信數據是否發生變位;當該預設路數的遙信數據發生變位時,將當前時間作為變位時間戳加載在該預設路數的遙信數據上。其中,M路遙信數據是按照從第1路至第M路的順序進行排列的,預設路數是指將M路遙信數據平均分成特定組數的遙信數據,每組遙信數據包括特定路數的遙信數據, 例如將M路遙信數據平均分成6組,每組包括4路遙信數據,第一組包括第1至4路遙信數據,第二組包括第5至8路遙信數據,第三組包括第9至12路遙信數據,第四組包括第13 至16路遙信數據,第五組包括第17至20路遙信數據,第六組包括第21至M路遙信數據。在步驟S107中,將經過變位識別的預設路數的遙信數據保存於第二預設存儲空間的臨時存儲空間,並判斷該第二預設存儲空間的臨時存儲空間中的遙信數據是否為完整的M路遙信數據,是,則執行步驟S108,否,則執行步驟S101,開啟下一次的定時器中斷。其中,經過變位識別的預設路數的遙信數據包括已加載變位時間戳的預設路數的遙信數據和未加變位時間戳的預設路數的遙信數據,未加變位時間戳的預設路數的遙信數據是未發生變位的遙信數據。在步驟S108中,從第二預設存儲空間的臨時存儲空間中讀取完整的對路遙信數據,並將其保存於第二預設存儲空間的固定存儲空間,同時清空第二預設存儲空間的臨時存儲空間中的遙信數據,結束本次定時器中斷。在本發明實施例中,採用同樣具有臨時存儲空間和固定存儲空間的第一預設存儲空間和第二存儲空間,能夠使每次接收到的遙測數據和遙信數據在處理過程中方便存取, 且不會出現數據丟失的問題,更好地保證監控中心對遙測數據和遙信數據的完整掌握和深入分析。在本發明實施例中,通過設定特定時間間隔的定時器中斷,在每次定時器中斷期間對遙測數據和預設路數的遙信數據進行順序接收和處理,能夠實現通過多次具有特定時間間隔的定時器中斷分時分次對遙測數據和遙信數據進行快速接收和處理,提高了遙測數據的傳輸速率及對遙信數據的處理效率,解決了現有技術所存在的定時器的定時時間長、 遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於一計算機可讀取存儲介質中, 所述的存儲介質,如ROM/RAM、磁碟、光碟等。實施例二 圖2示出了本發明第二實施例提供的遙測、遙信數據處理方法的實現流程,為了便於說明,僅示出了與本發明實施例相關的部分,詳述如下在步驟S201中,開啟並進入具有預設時間間隔的定時器中斷。在步驟S202中,按照M路遙測數據的排列順序接收遙測數據。在步驟S203中,將接收到的遙測數據保存於第一預設存儲空間的臨時存儲空間, 並判斷該第一預設存儲空間的臨時存儲空間中的遙測數據是否為完整的M路遙測數據, 是,則執行步驟S205,否,則執行步驟S204。在步驟S204中,刪除第一預設存儲空間的臨時存儲空間中的遙測數據,並執行步驟 S206。在步驟S205中,從第一預設存儲空間的臨時存儲空間中讀取完整的對路遙測數據,並將其保存於第一預設存儲空間的固定存儲空間,同時清空第一預設存儲空間的臨時存儲空間中的遙測數據。在步驟S206中,按照M路遙信數據的排列順序接收預設路數的遙信數據。在步驟S207中,將預設路數的遙信數據與前一次所接收的M路遙信數據中相應排序的遙信數據進行比較,判斷該預設路數的遙信數據是否發生變位,是,則執行步驟 S208,否,則執行步驟S209。在步驟S208中,將當前時間作為變位時間戳加載在預設路數的遙信數據上,並執行步驟S209。在步驟S209中,將已加變位時間戳的預設路數的遙信數據或者未加變位時間戳的預設路數的遙信數據保存於第二預設存儲空間的臨時存儲空間,並判斷該第二預設存儲空間的臨時存儲空間中的遙信數據是否為完整的M路遙信數據,是,則執行步驟S210,否, 則執行步驟S201,開啟下一次的定時器中斷。在步驟S210中,從第二預設存儲空間的臨時存儲空間中讀取完整的對路遙信數據,並將其保存於第二預設存儲空間的固定存儲空間,同時清空第二預設存儲空間的臨時存儲空間中的遙信數據。在步驟S211中,結束本次定時器中斷。在本發明實施例中,通過設定特定時間間隔的定時器中斷,在每次定時器中斷期間對遙測數據和預設路數的遙信數據進行順序接收和處理,能夠實現通過多次具有特定時間間隔的定時器中斷分時分次對遙測數據和遙信數據進行快速接收和處理,提高了遙測數據的傳輸速率及對遙信數據的處理效率,解決了現有技術所存在的定時器的定時時間長、 遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於一計算機可讀取存儲介質中, 所述的存儲介質,如ROM/RAM、磁碟、光碟等。圖3示出了本發明提供的遙測、遙信數據處理裝置的結構,為了便於說明,僅示出了與本發明實施例相關的部分,詳述如下遙測、遙信數據處理裝置包括中斷啟動單元100、遙測數據處理單元200、遙測數據轉存單元300、遙測數據刪除單元400、遙信數據接收與變位識別單元500、遙信數據處理單元600、遙信數據轉存單元700、第一存儲單元800以及第二存儲單元900,其中,第一存儲單元800包括第一臨時存儲單元801和第一固定存儲單元802,第二存儲單元900包括第二臨時存儲單元901和第二固定存儲單元902。中斷啟動單元100用於開啟並進入具有預設時間間隔的定時器中斷。遙測數據處理單元200用於將接收到的遙測數據保存於所述第一臨時存儲單元 801,並判斷第一臨時存儲單元801中的遙測數據是否為完整的M路遙測數據。遙測數據轉存單元300用於從第一臨時存儲單元701讀取完整的M路遙測數據, 並將該完整的M路遙測數據保存於第一固定存儲單元702,同時清空第一臨時存儲單元 701中的遙測數據。遙測數據刪除單元400用於清空第一臨時存儲單元701中的遙測數據。遙信數據接收與變位識別單元500用於接收預設路數的遙信數據,並對該預設路數的遙信數據進行變位識別。遙信數據接收與變位識別單元500具體包括遙信數據接收單元501,用於按照M路遙信數據的排列順序接收預設路數的遙信數據;變位判斷單元502,用於將預設路數的遙信數據與前一次所接收的M路遙信數據中相應排序的遙信數據進行比較,判斷該預設路數的遙信數據是否發生變位;時間戳加載單元503,用於當該預設路數的遙信數據發生變位時,將當前時間作為變位時間戳加載在該預設路數的遙信數據上。遙信數據處理單元600用於將經過變位識別的預設路數的遙信數據保存於第二臨時存儲單元901,並判斷第二臨時存儲單元901中的遙信數據是否為完整的M路遙信數據。遙信數據轉存單元700用於從第二臨時存儲單元901讀取完整的M路遙信數據, 並將該完整的M路遙信數據保存於第二固定存儲單元902,同時清空第二臨時存儲單元 901中的遙信數據。遙測、遙信數據處理裝置還包括遙測數據接收單元1000,用於按照M路遙測數據的排列順序接收遙測數據;觸發單元1100,用於當未完整獲取M路遙信數據時觸發中斷啟動單元100進入工作狀態;中斷終止單元1200,用於結束定時器中斷。
8
在本發明實施例中,第一臨時存儲單元801用於存儲遙測數據接收單元1000所接收到的遙測數據;第一固定存儲單元802用於存儲完整的M路遙測數據;第二臨時存儲單元901用於存儲經過變位識別的預設路數的遙信數據;第二固定存儲單元902用於存儲完整的M路遙信數據。在本發明實施例中,通過設定特定時間間隔的定時器中斷,在每次定時器中斷期間對遙測數據和預設路數的遙信數據進行順序接收和處理,能夠實現通過多次具有特定時間間隔的定時器中斷分時分次對遙測數據和遙信數據進行快速接收和處理,提高了遙測數據的傳輸速率及對遙信數據的處理效率,解決了現有技術所存在的定時器的定時時間長、 遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種遙測、遙信數據處理方法,其特徵在於,所述遙測、遙信數據處理方法包括以下步驟a,開啟並進入具有預設時間間隔的定時器中斷;b,將接收到的遙測數據保存於第一預設存儲空間的臨時存儲空間,並判斷所述第一預設存儲空間的臨時存儲空間中的遙測數據是否為完整的M路遙測數據,是,則執行步驟d, 否,則執行步驟c;c,刪除所述第一預設存儲空間的臨時存儲空間中的遙測數據,並執行步驟e ; d,從所述第一預設存儲空間的臨時存儲空間讀取完整的M路遙測數據,並將所述完整的M路遙測數據保存於第一預設存儲空間的固定存儲空間,同時清空第一預設存儲空間的臨時存儲空間中的遙測數據;e,接收預設路數的遙信數據,並對所述預設路數的遙信數據進行變位識別; f,將經過變位識別的預設路數的遙信數據保存於第二預設存儲空間的臨時存儲空間, 並判斷所述第二預設存儲空間的臨時存儲空間中的遙信數據是否為完整的M路遙信數據,是,則執行步驟g,否,則執行步驟a ;g,從所述第二預設存儲空間的臨時存儲空間讀取完整的M路遙信數據,並將所述完整的M路遙信數據保存於第二預設存儲空間的固定存儲空間,同時清空所述第二預設存儲空間的臨時存儲空間中的遙信數據,結束本次定時器中斷。
2.如權利要求1所述的遙測、遙信數據處理方法,其特徵在於,在所述步驟a與所述步驟b之間還包括按照M路遙測數據的排列順序接收遙測數據。
3.如權利要求1所述的遙測、遙信數據處理方法,其特徵在於,所述步驟e具體包括 按照M路遙信數據的排列順序接收預設路數的遙信數據;將預設路數的遙信數據與前一次所接收的M路遙信數據中相應排序的遙信數據進行比較,判斷該預設路數的遙信數據是否發生變位;當該預設路數的遙信數據發生變位時,將當前時間作為變位時間戳加載在該預設路數的遙信數據上。
4.如權利要求1所述的遙測、遙信數據處理方法,其特徵在於,所述經過變位識別的預設路數的遙信數據包括已加載變位時間戳的預設路數的遙信數據和未加變位時間戳的預設路數的遙信數據,所述未加變位時間戳的預設路數的遙信數據是未發生變位的遙信數據。
5.一種遙測、遙信數據處理裝置,其特徵在於,所述遙測、遙信數據處理裝置包括中斷啟動單元、遙測數據處理單元、遙測數據轉存單元、遙測數據刪除單元、遙信數據接收與變位識別單元、遙信數據處理單元、遙信數據轉存單元、第一存儲單元以及第二存儲單元,其中,所述第一存儲單元包括第一臨時存儲單元和第一固定存儲單元,所述第二存儲單元包括第二臨時存儲單元和第二固定存儲單元;所述中斷啟動單元用於開啟並進入具有預設時間間隔的定時器中斷; 所述遙測數據處理單元用於將接收到的遙測數據保存於所述第一臨時存儲單元,並判斷所述第一臨時存儲單元中的遙測數據是否為完整的M路遙測數據;所述遙測數據轉存單元用於從所述第一臨時存儲單元讀取完整的M路遙測數據,並將所述完整的M路遙測數據保存於所述第一固定存儲單元,同時清空所述第一臨時存儲單元中的遙測數據;所述遙測數據刪除單元用於刪除所述第一臨時存儲單元中的遙測數據; 所述遙信數據接收與變位識別單元用於接收預設路數的遙信數據,並對所述預設路數的遙信數據進行變位識別;所述遙信數據處理單元用於將經過變位識別和處理的預設路數的遙信數據保存於所述第二臨時存儲單元,並判斷所述第二臨時存儲單元中的遙信數據是否為完整的M路遙信數據;所述遙信數據轉存單元用於從所述第二臨時存儲單元讀取完整的M路遙信數據,並將所述完整的M路遙信數據保存於所述第二固定存儲單元,同時清空所述第二臨時存儲單元中的遙信數據。
6.如權利要求5所述的遙測、遙信數據處理裝置,其特徵在於,所述遙測、遙信數據處理裝置還包括遙測數據接收單元,用於按照M路遙測數據的排列順序接收遙測數據; 觸發單元,用於當未完整獲取M路遙信數據時觸發所述中斷啟動單元進入工作狀態; 中斷終止單元,用於結束定時器中斷。
7.如權利要求5所述的遙測、遙信數據處理裝置,其特徵在於,所述第一臨時存儲單元用於存儲所述遙測數據接收單元所接收到的遙測數據;所述第一固定存儲單元用於存儲完整的M路遙測數據;所述第二臨時存儲單元用於存儲所述經過變位識別的預設路數的遙信數據;所述第二固定存儲單元用於存儲完整的M路遙信數據。
8.如權利要求5所述的遙測、遙信數據處理裝置,其特徵在於,遙信數據接收與變位識別單元具體包括遙信數據接收單元,用於按照M路遙信數據的排列順序接收預設路數的遙信數據; 變位判斷單元,用於將所述預設路數的遙信數據與前一次所接收的M路遙信數據中相應排序的遙信數據進行比較,判斷所述預設路數的遙信數據是否發生變位;時間戳加載單元,用於當所述預設路數的遙信數據發生變位時,將當前時間作為變位時間戳加載在所述預設路數的遙信數據上。
全文摘要
本發明屬於電力數據處理領域,提供了一種遙測、遙信數據處理方法及裝置。在本發明中,通過設定特定時間間隔的定時器中斷,在每次定時器中斷期間對遙測數據和預設路數的遙信數據進行順序接收和處理,能夠實現通過多次具有特定時間間隔的定時器中斷分時分次對遙測數據和遙信數據進行快速接收和處理,提高了遙測數據的傳輸速率及對遙信數據的處理效率,解決了現有技術所存在的定時器的定時時間長、遙測數據的傳輸速率低且影響數據處理系統的整體性能的問題。
文檔編號G06F12/02GK102508932SQ201110365879
公開日2012年6月20日 申請日期2011年11月17日 優先權日2011年11月17日
發明者楊駿 申請人:航天科工深圳(集團)有限公司