本發(fā)明涉及通信領域,具體而言,涉及一種報文轉發(fā)裝置、系統(tǒng)及方法。
背景技術:目前,相關技術中在臺區(qū)與主站系統(tǒng)數(shù)據(jù)采集通道之間通常采用中國移動等公網運營商提供的通用分組無線業(yè)務(GeneralPacketRadioService,簡稱為GPRS)/碼分多址(CodeDivisionMultipleAccess,簡稱為CDMA)無線通道來實現(xiàn)的。但是,針對廣大人煙稀少且移動信號尚未完全覆蓋的農牧區(qū),上述通信方式則顯得無能為力。由此可見,如何在無公網信號覆蓋、無電話網、無互聯(lián)網等“三無”地區(qū)的臺區(qū)電力抄表集中器與系統(tǒng)主站之間尋求一種行之有效的通信手段成為亟待解決的技術難題。考慮到上述臺區(qū)均安裝于露天處,其附近地區(qū)開闊,缺乏建筑物阻擋,因此,這些臺區(qū)雖難以被蜂窩式公網信號覆蓋,卻符合基于北斗衛(wèi)星短報文的數(shù)據(jù)傳輸要求。北斗衛(wèi)星系統(tǒng)具有獨特的短報文傳輸功能。在民用領域,北斗短報文功能所支持的發(fā)送頻率為30秒/幀且北斗短報文特有的最大單幀(可支持100字節(jié)穩(wěn)定傳輸),然而對于數(shù)據(jù)接收則沒有時間頻度與單幀長度的限制。雖然臺區(qū)電力抄表集中器與系統(tǒng)主站之間的數(shù)據(jù)交互頻度并不高,但是,單次傳輸?shù)碾娏繑?shù)據(jù)通常遠大于100字節(jié)。因此,當現(xiàn)場抄表集中器需要上傳遠大于100字節(jié)的電量數(shù)據(jù)時,北斗衛(wèi)星短報文功能則無法進行數(shù)據(jù)的可靠傳輸。
技術實現(xiàn)要素:本發(fā)明提供了一種報文轉發(fā)裝置、系統(tǒng)及方法,以至少解決相關技術中的現(xiàn)場抄表集中器與中心主站系統(tǒng)之間無法通過北斗短報文直接傳輸用電信息數(shù)據(jù)問題。根據(jù)本發(fā)明的一個方面,提供了一種報文轉發(fā)裝置。根據(jù)本發(fā)明的報文轉發(fā)裝置包括:以太網接口,用于獲取用電信息數(shù)據(jù)報文或者上報用電信息數(shù)據(jù)命令報文;報文轉換處理器件,與以太網接口相連接,用于將用電信息數(shù)據(jù)報文轉換為一個或多個第一北斗短報文,或者,將一個或多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文;串行接口,與報文轉換處理器件相連接,用于將一個或多個第一北斗短報文發(fā)送至北斗衛(wèi)星通信裝置,或者,接收來自于北斗衛(wèi)星通信裝置的一個或多個第二北斗短報文。優(yōu)選地,報文轉換處理器件,用于對用電信息數(shù)據(jù)報文進行解析,在判斷出用電信息數(shù)據(jù)報文的字節(jié)數(shù)大于每個第一北斗短報文的最大單幀字節(jié)數(shù)時,對用電信息數(shù)據(jù)報文進行拆分并轉換成多個第一北斗短報文。優(yōu)選地,報文轉換處理器件,用于對用電信息數(shù)據(jù)報文進行解析,在判斷出用電信息數(shù)據(jù)報文的字節(jié)數(shù)小于或者等于每個第一北斗短報文的最大單幀字節(jié)數(shù)時,直接將用電信息數(shù)據(jù)報文轉換成一個第一北斗短報文。優(yōu)選地,報文轉換處理器件,用于對接收到的一個第二北斗短報文進行完整性和準確性校驗,如果校驗成功,則直接將一個第二北斗短報文轉換成上報用電信息數(shù)據(jù)命令報文。優(yōu)選地,報文轉換處理器件,用于對接收到的多個第二北斗短報文分別進行完整性和準確性校驗,如果均校驗成功,則對多個第二北斗短報文進行轉換并重組成上報用電信息數(shù)據(jù)命令報文。優(yōu)選地,以太網接口,用于接收集中抄表采集裝置上報的用電信息數(shù)據(jù)報文。優(yōu)選地,以太網接口,用于經由北斗衛(wèi)星通信裝置接收來自于中心主站的上報用電信息數(shù)據(jù)命令報文。優(yōu)選地,上述裝置還包括:升級器件;升級器件,與報文轉換處理器件相連接,用于對報文轉換處理器件中的嵌入式程序進行實時升級。優(yōu)選地,上述裝置還包括:供電器件;供電器件,與報文轉換處理器件相連接,用于為報文轉換處理器件供電。根據(jù)本發(fā)明的另一方面,提供了一種報文轉發(fā)系統(tǒng)。根據(jù)本發(fā)明的報文轉發(fā)系統(tǒng)包括:上述報文轉發(fā)裝置;北斗衛(wèi)星通信裝置,與報文轉發(fā)裝置的串行接口相連接,用于將經過報文轉發(fā)裝置轉換處理后的用電信息數(shù)據(jù)報文經由北斗衛(wèi)星通信服務器發(fā)送至中心主站,或者,經由北斗衛(wèi)星通信服務器接收中心主站發(fā)送的上報用電信息數(shù)據(jù)命令報文;北斗衛(wèi)星通信服務器,與北斗衛(wèi)星通信裝置相連接,用于對經過報文轉發(fā)裝置轉換處理后的用電信息數(shù)據(jù)報文進行反轉換處理,獲取用電信息數(shù)據(jù)報文,并發(fā)送至中心主站,或者,在對中心主站發(fā)送的上報用電信息數(shù)據(jù)命令報文進行轉換處理后,發(fā)送至北斗衛(wèi)星通信裝置。根據(jù)本發(fā)明的又一方面,提供了一種報文轉發(fā)方法。根據(jù)本發(fā)明的報文轉發(fā)方法包括:接收來自于集中抄表采集裝置的用電信息數(shù)據(jù)報文;將用電信息數(shù)據(jù)報文轉換為一個或多個第一北斗短報文;向北斗衛(wèi)星通信服務器發(fā)送轉換后的一個或多個第一北斗短報文,其中,轉換后的一個或多個第一北斗短報文在被北斗衛(wèi)星通信服務器還原成用電信息數(shù)據(jù)報文后,由北斗衛(wèi)星通信服務器發(fā)送至中心主站。優(yōu)選地,將用電信息數(shù)據(jù)報文轉換為一個或多個北斗短報文包括:對用電信息數(shù)據(jù)報文進行解析,判斷用電信息數(shù)據(jù)報文的字節(jié)數(shù)是否大于每個第一北斗短報文的最大單幀字節(jié)數(shù);如果否,則直接將用電信息數(shù)據(jù)報文轉換為一個第一北斗短報文,并在該第一北斗短報文中添加集中抄表采集裝置的標識信息,其中,標識信息用于北斗衛(wèi)星通信服務器識別該第一北斗短報文所歸屬的集中抄表采集裝置;如果是,則對用電信息數(shù)據(jù)報文進行拆分,轉換成多個第一北斗短報文,并分別在每個第一北斗短報文中添加標識信息以及與每個第一北斗短報文對應的序號信息,其中,序號信息用于北斗衛(wèi)星通信服務器對多個第一北斗短報文進行重組。優(yōu)選地,在接收用電信息數(shù)據(jù)報文之前,還包括:接收來自于中心主站的一個或多個第二北斗短報文;將一個或多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文,其中,上報用電信息數(shù)據(jù)命令報文用于指示集中抄表采集裝置上報用電信息數(shù)據(jù);向集中抄表采集裝置發(fā)送上報用電信息數(shù)據(jù)命令報文。優(yōu)選地,將一個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文包括:對接收到的一個第二北斗短報文進行完整性和準確性校驗;如果校驗成功,則直接將一個第二北斗短報文轉換成上報用電信息數(shù)據(jù)命令報文。優(yōu)選地,將多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文包括:依次對接收到的多個第二北斗短報文進行完整性和準確性校驗;如果均校驗成功,則對多個第二北斗短報文進行轉換并重組成上報用電信息數(shù)據(jù)命令報文。通過本發(fā)明,采用以太網接口獲取用電信息數(shù)據(jù)報文或者上報用電信息數(shù)據(jù)命令報文;報文轉換處理器件,與以太網接口相連接,將用電信息數(shù)據(jù)報文轉換為一個或多個第一北斗短報文,或者,將一個或多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文;串行接口,與報文轉換處理器件相連接,將一個或多個第一北斗短報文發(fā)送至北斗衛(wèi)星通信裝置,或者,接收來自于北斗衛(wèi)星通信裝置的一個或多個第二北斗短報文,即通過報文轉換處理器件實現(xiàn)用電信息數(shù)據(jù)報文與一個或多個第一北斗短報文以及一個或多個第二北斗短報文與一個或多個第二北斗短報文之間的相互轉換,以實現(xiàn)現(xiàn)場抄表集中器與中心主站系統(tǒng)之間采用北斗短報文直接進行雙向通信,由此解決了相關技術中的現(xiàn)場抄表集中器與中心主站系統(tǒng)之間無法通過北斗短報文直接傳輸用電信息數(shù)據(jù)的問題,進而實現(xiàn)了現(xiàn)場抄表集中器能夠自動將居民用電信息數(shù)據(jù)上報至中心主站系統(tǒng),節(jié)省了大量的人力、物力和財力。附圖說明此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:圖1是根據(jù)本發(fā)明實施例的報文轉發(fā)裝置的結構框圖;圖2是根據(jù)本發(fā)明優(yōu)選實施例的報文轉發(fā)裝置的結構框圖;圖3是根據(jù)本發(fā)明實施例的報文轉發(fā)系統(tǒng)的結構框圖;圖4是根據(jù)本發(fā)明實施例的報文轉發(fā)方法的流程圖。以上附圖中的標記如下所示:1、報文轉發(fā)裝置;2、北斗衛(wèi)星通信裝置;3、北斗衛(wèi)星通信服務器;10、以太網接口;20、報文轉換處理器件;30、串行接口;40、升級器件;50、供電器件。具體實施方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是根據(jù)本發(fā)明實施例的報文轉發(fā)裝置的結構框圖。如圖1所示,該報文轉發(fā)裝置可以包括:以太網接口10,用于獲取用電信息數(shù)據(jù)報文或者上報用電信息數(shù)據(jù)命令報文;報文轉換處理器件20,與以太網接口10相連接,用于將用電信息數(shù)據(jù)報文轉換為一個或多個第一北斗短報文,或者,將一個或多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文;串行接口30,與報文轉換處理器件20相連接,用于將一個或多個第一北斗短報文發(fā)送至北斗衛(wèi)星通信裝置,或者,接收來自于北斗衛(wèi)星通信裝置的一個或多個第二北斗短報文。相關技術中,現(xiàn)場抄表集中器與中心主站系統(tǒng)之間無法通過北斗短報文直接傳輸用電信息數(shù)據(jù)。采用如圖1所示的裝置,以太網接口獲取用電信息數(shù)據(jù)報文或者上報用電信息數(shù)據(jù)命令報文;報文轉換處理器件,與以太網接口相連接,將用電信息數(shù)據(jù)報文轉換為一個或多個第一北斗短報文,或者,將一個或多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文;串行接口,與報文轉換處理器件相連接,將一個或多個第一北斗短報文發(fā)送至北斗衛(wèi)星通信裝置,或者,接收來自于北斗衛(wèi)星通信裝置的一個或多個第二北斗短報文,即通過報文轉換處理器件實現(xiàn)用電信息數(shù)據(jù)報文與一個或多個第一北斗短報文以及一個或多個第二北斗短報文與一個或多個第二北斗短報文之間的相互轉換,以實現(xiàn)現(xiàn)場抄表集中器與中心主站系統(tǒng)之間采用北斗短報文直接進行雙向通信,由此解決了相關技術中的現(xiàn)場抄表集中器與中心主站系統(tǒng)之間無法通過北斗短報文直接傳輸用電信息數(shù)據(jù)的問題,進而實現(xiàn)了現(xiàn)場抄表集中器能夠自動將居民用電信息數(shù)據(jù)上報至中心主站系統(tǒng),節(jié)省了大量的人力、物力和財力。在優(yōu)選實施例中,北斗衛(wèi)星通信裝置以串口的形式與報文轉發(fā)裝置相連接,實現(xiàn)了北斗數(shù)據(jù)報文的發(fā)送和接收。當串行接口中存在需要發(fā)送的數(shù)據(jù)時,可以通過北斗衛(wèi)星天線發(fā)送給北斗衛(wèi)星,同時還可以實時接收北斗衛(wèi)星下發(fā)的北斗數(shù)據(jù)報文。優(yōu)選地,報文轉換處理器件20,用于對用電信息數(shù)據(jù)報文進行解析,在判斷出用電信息數(shù)據(jù)報文的字節(jié)數(shù)大于每個第一北斗短報文的最大單幀字節(jié)數(shù)時,對用電信息數(shù)據(jù)報文進行拆分并轉換成多個第一北斗短報文。在優(yōu)選實施例中,報文轉換處理器件20,負責將Q/GDW376.1-2009《電力用戶用電信息采集系統(tǒng)通信協(xié)議:主站與采集終端通信協(xié)議》協(xié)議的數(shù)據(jù)幀與北斗協(xié)議的數(shù)據(jù)幀的相互轉換。報文轉換處理器件20通過以太網接口10實時接收集中抄表采集裝置上報的用電信息數(shù)據(jù)報文,判斷該用電信息數(shù)據(jù)報文的長度是否超過了北斗短報文的允許一次發(fā)送的最大幀長度。如果超過了允許一次發(fā)送的最大幀長度,則對集中抄表采集裝置上報的用電信息數(shù)據(jù)報文進行拆包處理,然后將拆分后的每一個子數(shù)據(jù)包重新組包成北斗短報文,并通過北斗衛(wèi)星天線發(fā)送出去。作為本發(fā)明的一個優(yōu)選實施例,考慮到集中抄表采集裝置需要上報的用電信息數(shù)據(jù)報文的長度有可能超過了北斗短報文的允許一次發(fā)送的最大幀長度,因此,需要對集中抄表采集裝置上報的用電信息數(shù)據(jù)報文進行拆包處理,然后將拆分后的每一個子數(shù)據(jù)包重新組包成北斗短報文依次發(fā)送。但是,在長期運行的過程中,難免會發(fā)生丟包或者亂序現(xiàn)象。為了避免上述情況發(fā)生,可以在每一個子數(shù)據(jù)包的用電信息數(shù)據(jù)報文前加入了6個字節(jié),其中,4個字節(jié)為世紀秒時間,1個字節(jié)為總包數(shù),1個字節(jié)為包號。4個字節(jié)的世紀秒時間用于使接收端將相同時間的報文重組在一起;總包數(shù)用于表示具體一共有多少個子數(shù)據(jù)包需要重組在一起,可以用來判斷有無丟包現(xiàn)象發(fā)生;包號主要是為了在重新組包時按照包號的順序進行組合,由此避免亂序現(xiàn)象的發(fā)生。因此,需要將用電信息數(shù)據(jù)報文組合成如表1所示的格式,而最終的第二北斗短報文的通訊格式變?yōu)槿绫?所示。表1世紀秒包序號總包數(shù)被拆分的電量信息報文32bit8bit8bit北斗卡允許的最大長度81個字節(jié)表2優(yōu)選地,報文轉換處理器件20,用于對用電信息數(shù)據(jù)報文進行解析,在判斷出用電信息數(shù)據(jù)報文的字節(jié)數(shù)小于或者等于每個第一北斗短報文的最大單幀字節(jié)數(shù)時,直接將用電信息數(shù)據(jù)報文轉換成一個第一北斗短報文。在優(yōu)選實施例中,如果集中抄表采集裝置上報的用電信息數(shù)據(jù)報文的長度未超過允許一次發(fā)送的最大幀長度,則無需對集中抄表采集裝置上報的用電信息數(shù)據(jù)報文進行拆包處理,而是直接將用電信息數(shù)據(jù)報文重新組包成北斗短報文,并通過北斗衛(wèi)星天線發(fā)送出去。優(yōu)選地,報文轉換處理器件20,用于對接收到的一個第二北斗短報文進行完整性和準確性校驗,如果校驗成功,則直接將一個第二北斗短報文轉換成上報用電信息數(shù)據(jù)命令報文。在優(yōu)選實施例中,報文轉換處理器件20可以實時接收北斗衛(wèi)星發(fā)送的北斗短報文并進行完整性和準確性校驗,如果校驗通過,則將北斗短報文轉換成上報用電信息數(shù)據(jù)命令報文通過以太網接口10實時發(fā)送給集中抄表采集裝置。優(yōu)選地,報文轉換處理器件20,用于對接收到的多個第二北斗短報文分別進行完整性和準確性校驗,如果均校驗成功,則對多個第二北斗短報文進行轉換并重組成上報用電信息數(shù)據(jù)命令報文。在優(yōu)選實施例中,考慮到中心主站系統(tǒng)需要發(fā)送的上報用電信息數(shù)據(jù)命令報文的長度有可能超過了北斗短報文的允許一次發(fā)送的最大幀長度,因此,需要對中心主站系統(tǒng)下發(fā)的上報用電信息數(shù)據(jù)命令報文進行拆包處理,然后將拆分后的每一個子數(shù)據(jù)包重新組包成北斗短報文依次發(fā)送。但是,在長期運行的過程中,難免會發(fā)生丟包或者亂序現(xiàn)象。為了避免上述情況發(fā)生,可以在每一個子數(shù)據(jù)包的用電信息數(shù)據(jù)報文前加入了6個字節(jié),其中,4個字節(jié)為世紀秒時間,1個字節(jié)為總包數(shù),1個字節(jié)為包號。4個字節(jié)的世紀秒時間用于使接收端將相同時間的報文重組在一起;總包數(shù)用于表示具體一共有多少個子數(shù)據(jù)包需要重組在一起,可以用來判斷有無丟包現(xiàn)象發(fā)生;包號主要是為了在重新組包時按照包號的順序進行組包,由此避免亂序現(xiàn)象的發(fā)生。需要說明的是,上述上報用電信息數(shù)據(jù)命令報文的格式可以參照如表1所示的設計方式,而上述北斗短報文的格式可以參照如表2所示的設計方式。優(yōu)選地,以太網接口10,用于接收集中抄表采集裝置(即上述現(xiàn)場抄表集中器)上報的用電信息數(shù)據(jù)報文。優(yōu)選地,以太網接口10,用于經由北斗衛(wèi)星通信裝置接收來自于中心主站的上報用電信息數(shù)據(jù)命令報文。在優(yōu)選實施例中,以太網接口10,負責與居民現(xiàn)場的集中抄表采集裝置或者用電信息中心主站系統(tǒng)進行通信,通過以太網接口10可以與集中抄表采集裝置進行實時通訊,實時接收集中抄表采集裝置上報的用電信息數(shù)據(jù)報文,也可以實時將用電信息中心主站系統(tǒng)下發(fā)的上報用電信息數(shù)據(jù)命令報文傳遞給集中抄表采集裝置。優(yōu)選地,如圖2所示,上述裝置還可以包括:升級器件40;升級器件40,與報文轉換處理器件相連接,用于對報文轉換處理器件中的嵌入式程序進行實時升級。在優(yōu)選實施例中,可以將帶有升級可執(zhí)行程序的U盤插入報文轉換處理器件,能夠自行完成報文轉換處理器件內部嵌入式程序的升級。報文轉換處理器件通過線程實時讀取USB目錄下有無可執(zhí)行程序,如果沒有讀到可執(zhí)行程序,則說明沒有U盤插入或者U盤當前沒有需要升級的可執(zhí)行程序。如果能夠讀到可執(zhí)行程序,則說明已經有U盤插入,進而判斷U盤中的可執(zhí)行程序與當前正在運行的可執(zhí)行程序的版本是否相同,如果相同,則說明不需要進行程序升級,當前運行的程序已經為最新程序;如果不相同,則將U盤的可執(zhí)行程序替換當前正在運行的可執(zhí)行程序,并軟件殺死進程,使設備重新啟動。當設備重新啟動后,如果U盤沒有拔掉,則會重現(xiàn)檢測是否有需要燒寫的可執(zhí)行程序,如果有,但是此時運行的程序與U盤中的程序的版本相同,因此不再進行任何處理,繼續(xù)實時監(jiān)測是否發(fā)現(xiàn)新的可執(zhí)行程序。優(yōu)選地,如圖2所示,上述裝置還可以包括:供電器件50;供電器件50,與報文轉換處理器件相連接,用于為報文轉換處理器件供電。在優(yōu)選實施例中,居民用電現(xiàn)場只能存在220V等級交流電,該供電器件50負責將現(xiàn)場AC220V轉換成DC12V電源,為報文轉換處理器件20供電。圖3是根據(jù)本發(fā)明實施例的報文轉發(fā)系統(tǒng)的結構框圖。如圖3所示,該報文轉發(fā)系統(tǒng)可以包括:上述報文轉發(fā)裝置1;北斗衛(wèi)星通信裝置2,與報文轉發(fā)裝置1的串行接口30相連接,用于將經過報文轉發(fā)裝置1轉換處理后的用電信息數(shù)據(jù)報文經由北斗衛(wèi)星通信服務器3發(fā)送至中心主站,或者,經由北斗衛(wèi)星通信服務器3接收中心主站發(fā)送的上報用電信息數(shù)據(jù)命令報文;北斗衛(wèi)星通信服務器3,與北斗衛(wèi)星通信裝置2相連接,用于對經過報文轉發(fā)裝置1轉換處理后的用電信息數(shù)據(jù)報文進行反轉換處理,獲取用電信息數(shù)據(jù)報文,并發(fā)送至中心主站,或者,在對中心主站發(fā)送的上報用電信息數(shù)據(jù)命令報文進行轉換處理后,發(fā)送至北斗衛(wèi)星通信裝置2。采用如圖3所示的系統(tǒng),解決了相關技術中的現(xiàn)場抄表集中器與中心主站系統(tǒng)之間無法通過北斗短報文直接傳輸用電信息數(shù)據(jù)的問題,進而實現(xiàn)了現(xiàn)場抄表集中器能夠自動將居民用電信息數(shù)據(jù)上報至中心主站系統(tǒng),節(jié)省了大量的人力、物力和財力。在優(yōu)選實施例中,首先,在集中抄表采集裝置與報文轉發(fā)裝置1之間通過以太網接口10進行通信鏈路的連接,報文轉發(fā)裝置1與北斗衛(wèi)星通信裝置2之間通過串行接口30進行通信鏈路的連接。其次,用戶端的北斗衛(wèi)星通信裝置2將會通過北斗衛(wèi)星通信鏈路與中心主站端的北斗衛(wèi)星通信裝置進行通信鏈路的連接。然后,中心主站端的北斗衛(wèi)星通信裝置通過串行接口將接收到的數(shù)據(jù)發(fā)送至北斗衛(wèi)星通信服務器3,北斗衛(wèi)星通信服務器3在將一個或多個北斗短報文反轉換為用電信息數(shù)據(jù)報文后,通過網路模式傳遞至中心主站系統(tǒng)。由此,實現(xiàn)了北斗數(shù)據(jù)長報文的準確傳輸和接收以及《電力用戶用電信息采集系統(tǒng)通信協(xié)議:主站與采集終端通信協(xié)議》協(xié)議中的數(shù)據(jù)幀與北斗短報文格式數(shù)據(jù)幀的相互轉換,按照698規(guī)約處理長報文的拆包、組包,最終實現(xiàn)了中心主站與現(xiàn)場集中抄表采集裝置之間的數(shù)據(jù)透明傳輸。反之,當用電信息中心主站系統(tǒng)向集中抄表采集裝置發(fā)送上報用電信息數(shù)據(jù)命令報文時,按照《電力用戶用電信息采集系統(tǒng)通信協(xié)議:主站與采集終端通信協(xié)議》將數(shù)據(jù)送給主站端的北斗衛(wèi)星通信服務器。北斗衛(wèi)星通信服務器實現(xiàn)原用電信息采集協(xié)議向北斗通信協(xié)議的轉換,并通過北斗通信鏈路將數(shù)據(jù)轉發(fā)給報文轉發(fā)裝置1,報文轉發(fā)裝置1進行北斗協(xié)議向用電信息采集協(xié)議的轉換,并下發(fā)給集中抄表采集裝置。圖4是根據(jù)本發(fā)明實施例的報文轉發(fā)方法的流程圖。如圖4所示,該方法可以包括以下處理步驟:步驟S402:接收來自于集中抄表采集裝置的用電信息數(shù)據(jù)報文;步驟S404:將用電信息數(shù)據(jù)報文轉換為一個或多個第一北斗短報文;步驟S406:向北斗衛(wèi)星通信服務器發(fā)送轉換后的一個或多個第一北斗短報文,其中,轉換后的一個或多個第一北斗短報文在被北斗衛(wèi)星通信服務器還原成用電信息數(shù)據(jù)報文后,由北斗衛(wèi)星通信服務器發(fā)送至中心主站。針對相關技術中北斗衛(wèi)星通信系統(tǒng)特有的最大單幀可支持100字節(jié)可靠傳輸?shù)亩虉笪墓δ?,結合臺區(qū)集中抄表采集裝置上傳的用電信息數(shù)據(jù)報文的長度可能會出現(xiàn)遠大于100字節(jié),但是其傳輸頻度較低的實際情況。采用如圖4所示的方法,能夠有效地解決相關技術中的現(xiàn)場抄表集中器與中心主站系統(tǒng)之間無法通過北斗短報文直接傳輸用電信息數(shù)據(jù)的問題,進而實現(xiàn)了現(xiàn)場抄表集中器能夠自動將居民用電信息數(shù)據(jù)上報至中心主站系統(tǒng),節(jié)省了大量的人力、物力和財力。優(yōu)選地,在步驟S404中,將用電信息數(shù)據(jù)報文轉換為一個或多個北斗短報文可以包括以下操作:步驟S1:對用電信息數(shù)據(jù)報文進行解析,判斷用電信息數(shù)據(jù)報文的字節(jié)數(shù)是否大于每個第一北斗短報文的最大單幀字節(jié)數(shù);步驟S2:如果否,則直接將用電信息數(shù)據(jù)報文轉換為一個第一北斗短報文,并在該第一北斗短報文中添加集中抄表采集裝置的標識信息,其中,標識信息用于北斗衛(wèi)星通信服務器識別該第一北斗短報文所歸屬的集中抄表采集裝置;步驟S3:如果是,則對用電信息數(shù)據(jù)報文進行拆分,轉換成多個第一北斗短報文,并分別在每個第一北斗短報文中添加標識信息以及與每個第一北斗短報文對應的序號信息,其中,序號信息用于北斗衛(wèi)星通信服務器對多個第一北斗短報文進行重組。在優(yōu)選實施例中,在臺區(qū)集中抄表采集裝置側,可以自動接收集中抄表采集裝置發(fā)送的長度遠大于100字節(jié)的用電信息數(shù)據(jù)報文,因此需要將用電信息數(shù)據(jù)報文自動拆分為若干個單包不大于100字節(jié)且有序的子數(shù)據(jù)包,然后通過北斗衛(wèi)星通信裝置將上述有序的子數(shù)據(jù)包以30秒/次的頻度傳送給主站側的北斗衛(wèi)星通信服務器。北斗衛(wèi)星通信服務器可以根據(jù)接收到的北斗短報文中的北斗標識(ID)卡號(即上述標識信息)確定北斗短報文是歸屬于哪個集中抄表采集裝置的,即對不同集中抄表采集裝置上報的北斗短報文加以區(qū)分。此外,還可以根據(jù)北斗短報文中的序號信息(可以包括:總包數(shù)信息和包號信息)確定需要將多少個北斗短報文重組在一起以及在重組時按照何種順序進行組包,由此避免亂序現(xiàn)象的發(fā)生。優(yōu)選地,在步驟S402,接收用電信息數(shù)據(jù)報文之前,還可以包括以下步驟:步驟S4:接收來自于中心主站的一個或多個第二北斗短報文;步驟S5:將一個或多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文,其中,上報用電信息數(shù)據(jù)命令報文用于指示集中抄表采集裝置上報用電信息數(shù)據(jù);步驟S6:向集中抄表采集裝置發(fā)送上報用電信息數(shù)據(jù)命令報文。在優(yōu)選實施例中,根據(jù)電量數(shù)據(jù)傳輸規(guī)約,中心主站系統(tǒng)需要向各個臺區(qū)的集中抄表采集裝置下發(fā)臨時抄表命令。中心主站下發(fā)的臨時抄表命令的數(shù)據(jù)包長度通常小于或者等于100字節(jié),但并不表示中心主站下發(fā)的臨時抄表命令的數(shù)據(jù)包長度會限制在100字節(jié)以內,也可以根據(jù)實際情況調整臨時抄表命令的數(shù)據(jù)包長度(即可能會出現(xiàn)臨時抄表命令的數(shù)據(jù)包長度大于100字節(jié)的情形),因此,在通常情況下,中心主站下發(fā)的臨時抄表命令無需進行拆包和組包。北斗衛(wèi)星通信服務器在接收到中心主站的臨時抄表命令時,可以根據(jù)上述表2所示的集中抄表采集裝置的地址信息與北斗ID卡的對應關系,將臨時抄表命令轉換成一個或多個北斗短報文之后,經由北斗衛(wèi)星通信裝置發(fā)送至報文轉發(fā)裝置,報文轉發(fā)裝置通過協(xié)議轉換,還原出臨時抄表命令,而后經網口將臨時抄表命令轉發(fā)給集中抄表采集裝置,以完成中心主站到集中抄表采集裝置的指令下發(fā)。優(yōu)選地,在步驟S5中,將一個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文可以包括以下操作:步驟S51:對接收到的一個第二北斗短報文進行完整性和準確性校驗;步驟S52:如果校驗成功,則直接將一個第二北斗短報文轉換成上報用電信息數(shù)據(jù)命令報文。優(yōu)選地,將步驟S5中,多個第二北斗短報文轉換為上報用電信息數(shù)據(jù)命令報文可以包括以下步驟:步驟S53:依次對接收到的多個第二北斗短報文進行完整性和準確性校驗;步驟S54:如果均校驗成功,則對多個第二北斗短報文進行轉換并重組成上報用電信息數(shù)據(jù)命令報文。從以上的描述中,可以看出,上述實施例實現(xiàn)了如下技術效果(需要說明的是這些效果是某些優(yōu)選實施例可以達到的效果):本發(fā)明實施例所提供的技術方案可以應用在無GPRS/CDMA信號、無固話、無互聯(lián)網的“三無”偏遠地區(qū)以實現(xiàn)用戶電量數(shù)據(jù)的自動傳輸。而且本發(fā)明實施例所提供的技術方案可以在不改變臺區(qū)的集中抄表采集裝置、不改變電力公司用電信息采集中心主站系統(tǒng)的情況下,利用北斗衛(wèi)星系統(tǒng)所特有的雙向通信短報文功能,實現(xiàn)居民用電信息的自動上傳,極大地改善了電力行業(yè)對上述“三無”偏遠地區(qū)采用人工抄表的現(xiàn)狀,節(jié)省了大量的人力、物力和財力。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。