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