專(zhuān)利名稱(chēng):遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電力調(diào)度自動(dòng)化系統(tǒng),尤其涉及一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置。
背景技術(shù):
傳統(tǒng)的電力調(diào)度自動(dòng)化系統(tǒng)一般包括一個(gè)診斷中心(服務(wù)端)與多個(gè)地區(qū)調(diào)度中心(遠(yuǎn)程終端),如圖1所示。其中,服務(wù)端具有數(shù)據(jù)整合、監(jiān)測(cè)預(yù)警、故障診斷、狀態(tài)評(píng)價(jià)、 風(fēng)險(xiǎn)評(píng)估、維修策略等高級(jí)服務(wù)功能,遠(yuǎn)程終端與服務(wù)端之間通過(guò)局域網(wǎng)的方式來(lái)進(jìn)行通訊,獲取服務(wù)端中的監(jiān)測(cè)數(shù)據(jù)與診斷信息并通過(guò)本地圖形工具進(jìn)行展示。診斷中心的服務(wù)器都是部署在局域網(wǎng)中的,局域網(wǎng)具有帶寬大(可以是千兆網(wǎng))、 帶寬波動(dòng)小等的優(yōu)勢(shì),但是局域網(wǎng)一般只能覆蓋方圓幾千米以?xún)?nèi)的范圍,因此隨著復(fù)雜大電網(wǎng)環(huán)境下電力設(shè)備的在線監(jiān)測(cè)及運(yùn)行維護(hù)需求的日益增大,傳統(tǒng)的電力調(diào)度自動(dòng)化系統(tǒng)勢(shì)必再難滿足市場(chǎng)的需求。那么,是否可以使用廣域網(wǎng)在服務(wù)端與遠(yuǎn)程終端之間進(jìn)行通訊呢?這樣一來(lái)就能較好解決了服務(wù)端與遠(yuǎn)程終端之間傳輸距離短的問(wèn)題,但是由于廣域網(wǎng)的帶寬一般比較窄,基本上都是2M線路,帶寬差異使得通過(guò)遠(yuǎn)程網(wǎng)絡(luò)接入診斷中心的網(wǎng)絡(luò)訪問(wèn)效率較差, 比如大文件的傳輸?shù)取R虼?,如何解決廣域網(wǎng)的窄帶問(wèn)題成為目前亟待解決的問(wèn)題。
發(fā)明內(nèi)容
為解決上述問(wèn)題,本發(fā)明提供一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置,能夠提高廣域網(wǎng)中的網(wǎng)絡(luò)訪問(wèn)效率,進(jìn)而解決廣域網(wǎng)的窄帶問(wèn)題。一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心通過(guò)廣域網(wǎng)連接,所述通訊方法包括以下步驟判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸;若為報(bào)文傳輸,則由報(bào)文接收方在接收到報(bào)文后進(jìn)行響應(yīng),當(dāng)報(bào)文發(fā)送方未及時(shí)獲得所述報(bào)文接收方的響應(yīng)時(shí),對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔,當(dāng)超過(guò)所述重傳時(shí)間間隔時(shí)重新發(fā)送報(bào)文,并判斷傳輸次數(shù)是否超出所述最大重傳次數(shù),若是則將未傳輸?shù)膱?bào)文予以丟棄,然后斷開(kāi)所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間的連接;若為文件傳輸,則對(duì)文件進(jìn)行壓縮,使用壓縮后的格式在所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間進(jìn)行文件傳輸,并設(shè)置文件傳輸最大占用帶寬門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)所述最大占用帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,包括服務(wù)端與至少一個(gè)遠(yuǎn)程終端,所述服務(wù)端與各遠(yuǎn)程終端通過(guò)廣域網(wǎng)連接;所述服務(wù)端包括判斷模塊,用于判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸;報(bào)文傳輸控制模塊,用于當(dāng)判斷出數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸并且報(bào)文發(fā)送方未及時(shí)獲得報(bào)文接收方的響應(yīng)時(shí),對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔,當(dāng)超過(guò)所述重傳時(shí)間間隔時(shí)重新發(fā)送報(bào)文,并判斷傳輸次數(shù)是否超出所述最大重傳次數(shù),若是則將未傳輸?shù)膱?bào)文予以丟棄,然后斷開(kāi)所述服務(wù)端與所述遠(yuǎn)程終端之間的連接;文件傳輸控制模塊,用于當(dāng)判斷出數(shù)據(jù)傳輸類(lèi)型為文件傳輸時(shí),對(duì)文件進(jìn)行壓縮, 使用壓縮后的格式在所述服務(wù)端與所述遠(yuǎn)程終端之間進(jìn)行文件傳輸,并設(shè)置文件傳輸最大占用帶寬門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)所述最大占用帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。本發(fā)明的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置,根據(jù)傳輸數(shù)據(jù)類(lèi)型的不同,將文件傳輸和報(bào)文傳輸分開(kāi)處理并使用不同的傳輸策略來(lái)進(jìn)行數(shù)據(jù)傳輸,提高了報(bào)文傳輸和文件傳輸尤其是大文件傳輸?shù)男?,從而較好的解決了廣域網(wǎng)的窄帶問(wèn)題, 實(shí)現(xiàn)了遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心在廣域網(wǎng)中的通訊。本發(fā)明的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置為統(tǒng)一的、智能化的電力設(shè)備遠(yuǎn)程監(jiān)測(cè)診斷系統(tǒng)的信息共享提供了關(guān)鍵通訊技術(shù)手段,是地區(qū)調(diào)度中心全面掌握電網(wǎng)設(shè)備的狀態(tài)信息、統(tǒng)籌考慮電網(wǎng)安全及環(huán)境影響和經(jīng)濟(jì)效益等重要因素、實(shí)現(xiàn)高效節(jié)能及環(huán)境友好和提高供電可靠性目的的有力保障。
圖1為傳統(tǒng)的電力調(diào)度自動(dòng)化系統(tǒng)部署架構(gòu)圖;圖2為本發(fā)明遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法流程示意圖;圖3為遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心之間的數(shù)據(jù)流交互示意圖;圖4為本發(fā)明遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提供一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置,能夠解決遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心在廣域網(wǎng)中進(jìn)行通訊時(shí)由于廣域網(wǎng)的帶寬比較窄所帶來(lái)的網(wǎng)絡(luò)訪問(wèn)效率差的問(wèn)題。如圖2所示,一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心通過(guò)廣域網(wǎng)連接,所述通訊方法包括如下步驟步驟Si,判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸,如果是報(bào)文傳輸則進(jìn)入步驟S2,如果是文件傳輸則進(jìn)入步驟S3。步驟S2,若為報(bào)文傳輸,則可按如下步驟在遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心之間進(jìn)行報(bào)文傳輸步驟S201,報(bào)文接收方在接收到報(bào)文后進(jìn)行響應(yīng),當(dāng)報(bào)文發(fā)送方未及時(shí)獲得所述報(bào)文接收方的響應(yīng)時(shí)(可以預(yù)先設(shè)置一個(gè)時(shí)間門(mén)限,超過(guò)該時(shí)間門(mén)限仍未收到響應(yīng)則認(rèn)為 “未及時(shí)獲得”),采用緩沖技術(shù)對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置好最大重傳次數(shù)和重傳時(shí)間間隔;步驟S202,判斷是否超過(guò)所述重傳時(shí)間間隔,若否則暫時(shí)不發(fā)送報(bào)文,直到超過(guò)所述重傳時(shí)間間隔時(shí)則重新發(fā)送報(bào)文,例如可以設(shè)置重傳時(shí)間間隔為1分鐘,則超過(guò)一分鐘則重新發(fā)送一次報(bào)文;步驟S203,判斷傳輸次數(shù)是否超出所述最大重傳次數(shù),若否則繼續(xù)待重傳時(shí)間間隔進(jìn)行報(bào)文傳輸,若是則將還未傳輸?shù)膱?bào)文予以丟棄,然后斷開(kāi)所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間的連接。值得一提的是,設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔可以避免頻繁重傳造成網(wǎng)絡(luò)擁塞或加劇網(wǎng)絡(luò)擁塞,而斷開(kāi)所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間的連接則可以促使地區(qū)調(diào)度中心的遠(yuǎn)程終端重新連接遠(yuǎn)程監(jiān)測(cè)診斷中心,以提高系統(tǒng)運(yùn)行穩(wěn)定性。步驟S3,若為文件傳輸,則對(duì)文件進(jìn)行壓縮,壓縮文件可以有效減少文件傳輸對(duì)有限帶寬占用比例,因此當(dāng)在廣域網(wǎng)上傳輸文件時(shí),使用壓縮后的格式在所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間進(jìn)行文件傳輸。另外由于文件傳輸流量大,且隨機(jī)性較強(qiáng), 為減少?gòu)V域帶寬有限的網(wǎng)絡(luò)環(huán)境下文件傳輸對(duì)其他報(bào)文傳輸造成的影響,設(shè)置文件傳輸最大占用帶寬門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)所述最大占用帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。另外,程監(jiān)測(cè)診斷中心與遠(yuǎn)程終端在廣域網(wǎng)中進(jìn)行通訊時(shí)除了廣域網(wǎng)帶寬比較窄導(dǎo)致網(wǎng)絡(luò)訪問(wèn)效率比較差之外,還存在廣域網(wǎng)的帶寬波動(dòng)較大的問(wèn)題,這是由于通訊的兩端中間經(jīng)過(guò)廣域網(wǎng)絡(luò)中的多層路由中繼節(jié)點(diǎn),2M線路是由大的光纖傳輸網(wǎng)絡(luò)分拆出來(lái)的專(zhuān)用網(wǎng)絡(luò),但其中繼過(guò)程都是通過(guò)光纖網(wǎng)絡(luò)處理,其處理過(guò)程與其他2M專(zhuān)網(wǎng)共用,受處理能力的制約,有時(shí)網(wǎng)絡(luò)延時(shí)較大,帶寬會(huì)進(jìn)一步降低。為解決該帶寬波動(dòng)大的問(wèn)題,在所述報(bào)文傳輸過(guò)程中還可以包括步驟S204 對(duì)廣域網(wǎng)帶寬進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬變窄 (可以設(shè)置一個(gè)門(mén)限值,如果監(jiān)測(cè)到帶寬低于這個(gè)門(mén)限值則可以認(rèn)為達(dá)到“變窄”的要求) 時(shí),對(duì)報(bào)文進(jìn)行緩沖,并加大重傳時(shí)間間隔和減少最大重傳次數(shù);以及當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬恢復(fù)正常后(該正常值即指步驟S201中所設(shè)置的值),網(wǎng)絡(luò)發(fā)送速度會(huì)提升,則將所述重傳時(shí)間間隔和最大重傳次數(shù)恢復(fù)至正常值,并將積壓的緩沖報(bào)文陸續(xù)傳輸完畢,這樣一來(lái)就能有效避免網(wǎng)絡(luò)帶寬的閑置和報(bào)文積壓。上述為波動(dòng)情況較大的情況下報(bào)文傳輸?shù)奶幚磉^(guò)程,在文件傳輸中的處理過(guò)程表現(xiàn)為還可以包括步驟S301 預(yù)先設(shè)置帶寬門(mén)限值,若監(jiān)測(cè)到的廣域網(wǎng)帶寬低于該帶寬門(mén)限值則拒絕文件傳輸請(qǐng)求。這種對(duì)文件傳輸給出帶寬限制的方法,不僅保證了大文件傳輸?shù)男?,同時(shí)還確保了一定的帶寬預(yù)留給其他報(bào)文的傳輸,避免由于帶寬變窄情況下文件傳輸造成網(wǎng)絡(luò)擁塞或傳輸失敗的情況在廣域網(wǎng)的應(yīng)用環(huán)境下,同一個(gè)2M專(zhuān)網(wǎng)或多個(gè)專(zhuān)網(wǎng)之間可能出現(xiàn)大量并發(fā)訪問(wèn)的情況,這樣一來(lái)對(duì)遠(yuǎn)程網(wǎng)絡(luò)造成的報(bào)文傳輸沖擊非常大,有可能產(chǎn)生網(wǎng)絡(luò)擁塞,恢復(fù)耗時(shí)較長(zhǎng)。對(duì)此,在所述步驟Sl判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸之前,還可以包括步驟SO 設(shè)置連接請(qǐng)求的等待隊(duì)列,當(dāng)連接請(qǐng)求數(shù)量超出該等待隊(duì)列的長(zhǎng)度時(shí)拒絕新的連接請(qǐng)求。通過(guò)上述步驟可以實(shí)現(xiàn)對(duì)遠(yuǎn)程終端連接請(qǐng)求數(shù)量的控制,防止并發(fā)量突發(fā)情況下的網(wǎng)絡(luò)傳輸性能下降。由于文件傳輸?shù)臄?shù)據(jù)鏈路并發(fā)要求,需要多端口同時(shí)使用,而廣域網(wǎng)傳輸需要穿越防火墻,因此必須限定端口范圍,作為一個(gè)較好的實(shí)施例,可以在文件傳輸端口采用固定端口范圍,以便配合防火墻設(shè)置,提高系統(tǒng)安全性。另外,需要說(shuō)明的是,所述報(bào)文傳輸中包括了數(shù)據(jù)庫(kù)傳輸。如圖3所示為遠(yuǎn)程監(jiān)測(cè)診斷中心(服務(wù)端)與地區(qū)調(diào)度中心(客戶端或稱(chēng)之為遠(yuǎn)程終端)之間的數(shù)據(jù)流交互示意圖,流程說(shuō)明如下
(1)客戶端程序查詢(xún)商用數(shù)據(jù)庫(kù)操作調(diào)用數(shù)據(jù)庫(kù)操作接口,經(jīng)過(guò)接口封裝報(bào)文后, 轉(zhuǎn)發(fā)給報(bào)文交互接口;(2)報(bào)文交互通過(guò)遠(yuǎn)程終端通訊程序轉(zhuǎn)發(fā)給服務(wù)端通訊代理(遠(yuǎn)程終端接入代理服務(wù));(3)服務(wù)端代理將數(shù)據(jù)庫(kù)交互報(bào)文轉(zhuǎn)發(fā)給數(shù)據(jù)庫(kù)操作代理程序,此程序通過(guò)分析報(bào)文內(nèi)容,將其轉(zhuǎn)化為商用數(shù)據(jù)庫(kù)操作;(4)數(shù)據(jù)庫(kù)代理通過(guò)商用數(shù)據(jù)庫(kù)接口與商用庫(kù)交互,并將結(jié)果封裝成報(bào)文返回到遠(yuǎn)程終端。確保商用數(shù)據(jù)庫(kù)不被暴露在廣域網(wǎng)內(nèi),增強(qiáng)系統(tǒng)安全性;(5)客戶端應(yīng)用程序與后臺(tái)服務(wù)進(jìn)程或者實(shí)時(shí)數(shù)據(jù)庫(kù)的交互通過(guò)遠(yuǎn)程終端通訊程序轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)過(guò)程對(duì)客戶端應(yīng)用程序透明,可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)報(bào)文和事件報(bào)文轉(zhuǎn)發(fā);(6)服務(wù)端通訊代理接收到遠(yuǎn)程終端通訊程序轉(zhuǎn)發(fā)報(bào)文后將其轉(zhuǎn)發(fā)給后臺(tái)服務(wù)進(jìn)程或者實(shí)時(shí)數(shù)據(jù)庫(kù);(7)文件通過(guò)文件傳輸協(xié)議經(jīng)瘦客戶端通訊程序轉(zhuǎn)發(fā)與服務(wù)端文件傳輸服務(wù)交互,并實(shí)現(xiàn)文件傳輸。以上所述為本發(fā)明的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,與該方法相對(duì)應(yīng)的,本發(fā)明還提供一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,如圖4所示,包括服務(wù)端與至少一個(gè)遠(yuǎn)程終端,所述服務(wù)端與各遠(yuǎn)程終端通過(guò)廣域網(wǎng)連接;所述服務(wù)端包括判斷模塊,用于判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸;報(bào)文傳輸控制模塊,用于當(dāng)判斷出數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸并且報(bào)文發(fā)送方未及時(shí)獲得報(bào)文接收方的響應(yīng)時(shí),對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔,當(dāng)超過(guò)所述重傳時(shí)間間隔時(shí)重新發(fā)送報(bào)文,并判斷傳輸次數(shù)是否超出所述最大重傳次數(shù),若是則將未傳輸?shù)膱?bào)文予以丟棄,然后斷開(kāi)所述服務(wù)端與所述遠(yuǎn)程終端之間的連接;文件傳輸控制模塊,用于當(dāng)判斷出數(shù)據(jù)傳輸類(lèi)型為文件傳輸時(shí),對(duì)文件進(jìn)行壓縮, 使用壓縮后的格式在所述服務(wù)端與所述遠(yuǎn)程終端之間進(jìn)行文件傳輸,并設(shè)置文件傳輸最大占用帶寬門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)所述最大占用帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。優(yōu)選的,所述服務(wù)端還可以包括與所述報(bào)文傳輸控制模塊、文件傳輸控制模塊分別相連接的帶寬監(jiān)測(cè)模塊,該模塊用于實(shí)時(shí)監(jiān)測(cè)廣域網(wǎng)帶寬。所述報(bào)文傳輸控制模塊可以包括參數(shù)更改模塊,用于當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬變窄時(shí),對(duì)報(bào)文進(jìn)行緩沖,并加大重傳時(shí)間間隔和減少最大重傳次數(shù);以及當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬恢復(fù)正常后,將所述重傳時(shí)間間隔和最大重傳次數(shù)恢復(fù)至正常值。所述文件傳輸控制模塊可以包括拒絕傳輸模塊,用于預(yù)先設(shè)置帶寬門(mén)限值,當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬低于該帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。通過(guò)上述幾個(gè)模塊的配合,可以較好解決廣域網(wǎng)的帶寬波動(dòng)比較大的問(wèn)題。為解決廣域網(wǎng)中并發(fā)情況下導(dǎo)致的網(wǎng)絡(luò)擁塞問(wèn)題,所述服務(wù)端還可以包括與所述判斷模塊相連接的等待隊(duì)列設(shè)置模塊,用于設(shè)置連接請(qǐng)求的等待隊(duì)列,當(dāng)連接請(qǐng)求數(shù)量超出該等待隊(duì)列的長(zhǎng)度時(shí)拒絕新的連接請(qǐng)求。作為一個(gè)較好的實(shí)施例,所述服務(wù)端還可以包括第一通訊管理模塊、商用歷史數(shù)據(jù)庫(kù)訪問(wèn)代理模塊以及基礎(chǔ)功能模塊
所述第一通訊管理模塊中可以包括遠(yuǎn)程終端連接狀態(tài)管理模塊、遠(yuǎn)程終端進(jìn)程注冊(cè)信息管理模塊、第一報(bào)文轉(zhuǎn)發(fā)模塊、文件傳輸端口控制與分配模塊,以實(shí)現(xiàn)遠(yuǎn)程終端連接狀態(tài)管理、遠(yuǎn)程終端進(jìn)程注冊(cè)信息管理、報(bào)文轉(zhuǎn)發(fā)、文件傳輸端口控制與分配等功能所述遠(yuǎn)程終端連接狀態(tài)管理模塊用于接收和處理遠(yuǎn)程終端的連接請(qǐng)求,監(jiān)控和記錄連接狀態(tài)并清理長(zhǎng)期不活動(dòng)的連接;所述遠(yuǎn)程終端進(jìn)程注冊(cè)信息管理模塊用于記錄遠(yuǎn)程終端節(jié)點(diǎn)上的進(jìn)程注冊(cè)信息, 代替遠(yuǎn)程終端向網(wǎng)絡(luò)中間件注冊(cè)事件信息;所述第一報(bào)文轉(zhuǎn)發(fā)模塊用于通過(guò)分析遠(yuǎn)程終端發(fā)來(lái)報(bào)文的報(bào)文頭內(nèi)容確定轉(zhuǎn)發(fā)節(jié)點(diǎn),實(shí)現(xiàn)遠(yuǎn)程終端向其他主機(jī)上的進(jìn)程的轉(zhuǎn)發(fā);以及通過(guò)截獲報(bào)文手段,并經(jīng)過(guò)分析報(bào)文頭內(nèi)容確定轉(zhuǎn)發(fā)的遠(yuǎn)程終端節(jié)點(diǎn),實(shí)現(xiàn)其他主機(jī)上的進(jìn)程向遠(yuǎn)程終端發(fā)送的報(bào)文轉(zhuǎn)發(fā),所述報(bào)文轉(zhuǎn)發(fā)包括點(diǎn)對(duì)點(diǎn)報(bào)文轉(zhuǎn)發(fā)、事件報(bào)文轉(zhuǎn)發(fā);所述文件傳輸端口控制與分配模塊用于限定端口范圍,完成分配端口的范圍控制和端口資源的分配與回收。由于文件傳輸?shù)臄?shù)據(jù)鏈路并發(fā)要求,需要多端口同時(shí)使用,而廣域網(wǎng)傳輸需要穿越防火墻,因此必須限定端口范圍。所述商用歷史數(shù)據(jù)庫(kù)訪問(wèn)代理模塊可以包括數(shù)據(jù)庫(kù)訪問(wèn)接口封裝模塊、數(shù)據(jù)訪問(wèn)請(qǐng)求解析與結(jié)果封裝模塊、數(shù)據(jù)庫(kù)連接池管理模塊,以實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)接口封裝、數(shù)據(jù)訪問(wèn)請(qǐng)求解析與結(jié)果封裝、數(shù)據(jù)庫(kù)連接池管理等功能所述數(shù)據(jù)庫(kù)訪問(wèn)接口封裝模塊用于封裝對(duì)多種商用歷史數(shù)據(jù)庫(kù)的訪問(wèn)接口,屏蔽不同數(shù)據(jù)庫(kù)接口差異,實(shí)現(xiàn)對(duì)多種數(shù)據(jù)庫(kù)交互訪問(wèn);所述數(shù)據(jù)訪問(wèn)請(qǐng)求解析與結(jié)果封裝模塊用于解析由遠(yuǎn)程終端發(fā)來(lái)的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求報(bào)文,獲取數(shù)據(jù)庫(kù)交互操作信息,調(diào)用數(shù)據(jù)庫(kù)訪問(wèn)接口實(shí)現(xiàn)交互,并將返回結(jié)果封裝為遠(yuǎn)程終端歷史數(shù)據(jù)庫(kù)交互接口可識(shí)別的報(bào)文,發(fā)送返回結(jié)果集;所述數(shù)據(jù)庫(kù)連接池管理模塊用于統(tǒng)一管理對(duì)數(shù)據(jù)庫(kù)的連接,實(shí)現(xiàn)對(duì)多庫(kù)的訪問(wèn)或?qū)螏?kù)的并發(fā)訪問(wèn)。所述基礎(chǔ)功能模塊包括負(fù)載均衡模塊、主備切換模塊、運(yùn)行狀態(tài)控制模塊,以實(shí)現(xiàn)負(fù)載均衡、主備切換、運(yùn)行狀態(tài)控制等功能所述負(fù)載均衡模塊用于當(dāng)遠(yuǎn)程終端連接到服務(wù)端時(shí),根據(jù)當(dāng)前服務(wù)端已存在連接的數(shù)量和網(wǎng)絡(luò)負(fù)載情況,拒絕或允許遠(yuǎn)程終端的連接請(qǐng)求,當(dāng)拒絕連接時(shí),遠(yuǎn)程終端根據(jù)配置的代理服務(wù)器列表選擇其他服務(wù)器進(jìn)行連接;所述主備切換模塊用于當(dāng)服務(wù)端出現(xiàn)故障時(shí),實(shí)現(xiàn)自動(dòng)故障節(jié)點(diǎn)切離線,隔離故障代理服務(wù),將值班節(jié)點(diǎn)切換到其他正常節(jié)點(diǎn);或?qū)崿F(xiàn)人工切換,人為指定值班節(jié)點(diǎn);所述運(yùn)行狀態(tài)控制模塊用于監(jiān)視服務(wù)端的運(yùn)行狀態(tài),所述運(yùn)行狀態(tài)包括代理的節(jié)點(diǎn)連接情況、注冊(cè)的進(jìn)程信息情況、運(yùn)行狀態(tài)是否正常;并為主備切換提供運(yùn)行狀態(tài)信息, 所述運(yùn)行狀態(tài)信息包括服務(wù)端故障信息和正常節(jié)點(diǎn)信息。另外,所述遠(yuǎn)程終端可以包括第二通訊管理模塊、系統(tǒng)信息庫(kù)管理模塊以及接口模塊所述第二通訊管理模塊可以包括多代理服務(wù)器連接選擇模塊、遠(yuǎn)程節(jié)點(diǎn)注冊(cè)信息獲取模塊、事件號(hào)注冊(cè)模塊、第二報(bào)文轉(zhuǎn)發(fā)模塊,以實(shí)現(xiàn)多代理服務(wù)器的鏈接選擇、遠(yuǎn)程節(jié)點(diǎn)注冊(cè)信息獲取、事件號(hào)注冊(cè)、報(bào)文轉(zhuǎn)發(fā)等功能
所述多代理服務(wù)器連接選擇模塊用于在遠(yuǎn)程終端配置多個(gè)可連接的代理服務(wù)器節(jié)點(diǎn),當(dāng)發(fā)起連接時(shí)按順序或隨機(jī)連接列表中的代理服務(wù)器節(jié)點(diǎn);所述遠(yuǎn)程節(jié)點(diǎn)注冊(cè)信息獲取模塊用于在遠(yuǎn)程終端上獲取中心機(jī)房中其他主機(jī)的節(jié)點(diǎn)注冊(cè)信息,并根據(jù)這些節(jié)點(diǎn)注冊(cè)信息獲取與后臺(tái)進(jìn)程通訊的必要信息,比如節(jié)點(diǎn)上進(jìn)程的注冊(cè)信息、事件號(hào)注冊(cè)情況等;所述事件號(hào)注冊(cè)模塊用于在遠(yuǎn)程終端上實(shí)現(xiàn)將客戶端應(yīng)用程序注冊(cè)的事件號(hào)轉(zhuǎn)發(fā)并注冊(cè)在服務(wù)端,由服務(wù)端代替客戶端應(yīng)用程序接收這些事件報(bào)文,并通過(guò)與遠(yuǎn)程終端的通訊鏈路傳輸給相應(yīng)的遠(yuǎn)程終端上的應(yīng)用程序;所述第二報(bào)文轉(zhuǎn)發(fā)模塊用于將遠(yuǎn)程終端上客戶端應(yīng)用程序與服務(wù)端應(yīng)用進(jìn)程、實(shí)時(shí)數(shù)據(jù)庫(kù)、商用數(shù)據(jù)庫(kù)之間的交互操作報(bào)文經(jīng)由服務(wù)端轉(zhuǎn)發(fā)給目的主機(jī)的目的進(jìn)程。所述系統(tǒng)信息庫(kù)管理模塊用于將系統(tǒng)信息庫(kù)定期更新到本遠(yuǎn)程終端上,并支持遠(yuǎn)程終端上的應(yīng)用程序?qū)ο到y(tǒng)信息庫(kù)的查詢(xún)和操作,所述系統(tǒng)信息庫(kù)中存儲(chǔ)各個(gè)后臺(tái)進(jìn)程的值班備用狀態(tài),客戶端應(yīng)用程序根據(jù)所述值班備用狀態(tài)和節(jié)點(diǎn)注冊(cè)信息決定通訊的目的節(jié)點(diǎn)和目的進(jìn)程;所述接口模塊包括報(bào)文交互接口模塊、文件傳輸接口、商用數(shù)據(jù)庫(kù)接口模塊,其封裝了客戶端應(yīng)用程序所涉及的三類(lèi)操作報(bào)文交互、文件交互、商用數(shù)據(jù)庫(kù)交互所述報(bào)文交互接口模塊用于實(shí)現(xiàn)報(bào)文發(fā)送和接收、事件號(hào)與事件回調(diào)函數(shù)注冊(cè)、 系統(tǒng)中各節(jié)點(diǎn)注冊(cè)信息查詢(xún)等功能。其屏蔽了不同部署情況下的通訊實(shí)現(xiàn)細(xì)節(jié),提供對(duì)上層應(yīng)用的一致接口,保證應(yīng)用程序不論部署在遠(yuǎn)程終端上還是服務(wù)器上,所調(diào)用的接口完全兼容,不需要修改代碼以適應(yīng)部署上的差別;所述文件傳輸接口用于實(shí)現(xiàn)文件的下載和上傳;該接口同樣也屏蔽了實(shí)現(xiàn)細(xì)節(jié), 保證應(yīng)用程序不因部署環(huán)境的差異而修改代碼;所述商用數(shù)據(jù)庫(kù)接口模塊用于實(shí)現(xiàn)對(duì)商用數(shù)據(jù)庫(kù)操作的報(bào)文封裝和轉(zhuǎn)發(fā),并由服務(wù)端商用數(shù)據(jù)庫(kù)代理接收?qǐng)?bào)文,執(zhí)行商用數(shù)據(jù)庫(kù)操作,然后反饋操作結(jié)果給所述商用數(shù)據(jù)庫(kù)接口模塊,免在廣域網(wǎng)暴露商用數(shù)據(jù)庫(kù)而帶來(lái)的安全風(fēng)險(xiǎn)。通過(guò)以上方案,對(duì)比現(xiàn)有技術(shù)中的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及本發(fā)明的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法可知現(xiàn)有技術(shù)中的方法對(duì)于窄帶網(wǎng)絡(luò)一般會(huì)采用網(wǎng)絡(luò)連接超時(shí)時(shí)間設(shè)置、重傳策略調(diào)整等方式,且沒(méi)有分傳輸數(shù)據(jù)的類(lèi)型給出不同的傳輸策略解決問(wèn)題,往往采用同樣的策略解決所有傳輸問(wèn)題;本發(fā)明則根據(jù)傳輸數(shù)據(jù)類(lèi)型的不同,將文件傳輸和報(bào)文傳輸分開(kāi)處理并使用不同的傳輸策略來(lái)進(jìn)行數(shù)據(jù)傳輸,比如文件傳輸給出帶寬限制和壓縮傳輸策略等,提高了報(bào)文傳輸和文件傳輸尤其是大文件傳輸?shù)男?,從而較好的解決了廣域網(wǎng)的窄帶問(wèn)題,實(shí)現(xiàn)了遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心在廣域網(wǎng)中的通訊。本發(fā)明的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置為統(tǒng)一的、智能化的電力設(shè)備遠(yuǎn)程監(jiān)測(cè)診斷系統(tǒng)的信息共享提供了關(guān)鍵通訊技術(shù)手段,是地區(qū)調(diào)度中心全面掌握電網(wǎng)設(shè)備的狀態(tài)信息、統(tǒng)籌考慮電網(wǎng)安全及環(huán)境影響和經(jīng)濟(jì)效益等重要因素、實(shí)現(xiàn)高效節(jié)能及環(huán)境友好和提高供電可靠性目的的有力保障。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,其特征在于,遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心通過(guò)廣域網(wǎng)連接,所述通訊方法包括以下步驟判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸;若為報(bào)文傳輸,則由報(bào)文接收方在接收到報(bào)文后進(jìn)行響應(yīng),當(dāng)報(bào)文發(fā)送方未及時(shí)獲得所述報(bào)文接收方的響應(yīng)時(shí),對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔,當(dāng)超過(guò)所述重傳時(shí)間間隔時(shí)重新發(fā)送報(bào)文,并判斷傳輸次數(shù)是否超出所述最大重傳次數(shù),若是則將未傳輸?shù)膱?bào)文予以丟棄,然后斷開(kāi)所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間的連接;若為文件傳輸,則對(duì)文件進(jìn)行壓縮,使用壓縮后的格式在所述遠(yuǎn)程監(jiān)測(cè)診斷中心與所述地區(qū)調(diào)度中心之間進(jìn)行文件傳輸,并設(shè)置文件傳輸最大占用帶寬門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)所述最大占用帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,其特征在于,在所述報(bào)文傳輸過(guò)程中還包括如下步驟對(duì)廣域網(wǎng)帶寬進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬變窄時(shí),對(duì)報(bào)文進(jìn)行緩沖,并加大重傳時(shí)間間隔和減少最大重傳次數(shù);以及當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬恢復(fù)正常后,將所述重傳時(shí)間間隔和最大重傳次數(shù)恢復(fù)至正常值。
3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,其特征在于,在所述文件傳輸過(guò)程中還包括如下步驟預(yù)先設(shè)置帶寬門(mén)限值,若監(jiān)測(cè)到的廣域網(wǎng)帶寬低于該帶寬門(mén)限值則拒絕文件傳輸請(qǐng)求。
4.根據(jù)權(quán)利要求1所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法,其特征在于,在所述判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸之前,還包括步驟設(shè)置連接請(qǐng)求的等待隊(duì)列,當(dāng)連接請(qǐng)求數(shù)量超出該等待隊(duì)列的長(zhǎng)度時(shí)拒絕新的連接請(qǐng)求。
5.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法, 其特征在于,所述文件傳輸采用固定端口范圍;和/或所述報(bào)文傳輸中包括數(shù)據(jù)庫(kù)傳輸。
6.一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,包括服務(wù)端與至少一個(gè)遠(yuǎn)程終端,其特征在于,所述服務(wù)端與各遠(yuǎn)程終端通過(guò)廣域網(wǎng)連接;所述服務(wù)端包括判斷模塊,用于判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸;報(bào)文傳輸控制模塊,用于當(dāng)判斷出數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸并且報(bào)文發(fā)送方未及時(shí)獲得報(bào)文接收方的響應(yīng)時(shí),對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔,當(dāng)超過(guò)所述重傳時(shí)間間隔時(shí)重新發(fā)送報(bào)文,并判斷傳輸次數(shù)是否超出所述最大重傳次數(shù),若是則將未傳輸?shù)膱?bào)文予以丟棄,然后斷開(kāi)所述服務(wù)端與所述遠(yuǎn)程終端之間的連接;文件傳輸控制模塊,用于當(dāng)判斷出數(shù)據(jù)傳輸類(lèi)型為文件傳輸時(shí),對(duì)文件進(jìn)行壓縮,使用壓縮后的格式在所述服務(wù)端與所述遠(yuǎn)程終端之間進(jìn)行文件傳輸,并設(shè)置文件傳輸最大占用帶寬門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)所述最大占用帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,其特征在于所述服務(wù)端還包括與所述報(bào)文傳輸控制模塊、文件傳輸控制模塊分別相連接的帶寬監(jiān)測(cè)模塊,用于實(shí)時(shí)監(jiān)測(cè)廣域網(wǎng)帶寬;所述報(bào)文傳輸控制模塊包括參數(shù)更改模塊,用于當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬變窄時(shí),對(duì)報(bào)文進(jìn)行緩沖,并加大重傳時(shí)間間隔和減少最大重傳次數(shù);以及當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬恢復(fù)正常后,將所述重傳時(shí)間間隔和最大重傳次數(shù)恢復(fù)至正常值;所述文件傳輸控制模塊包括拒絕傳輸模塊,用于預(yù)先設(shè)置帶寬門(mén)限值,當(dāng)監(jiān)測(cè)到的廣域網(wǎng)帶寬低于該帶寬門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。
8.根據(jù)權(quán)利要求6或7任意一項(xiàng)所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,其特征在于,所述服務(wù)端還包括與所述判斷模塊相連接的等待隊(duì)列設(shè)置模塊,用于設(shè)置連接請(qǐng)求的等待隊(duì)列,當(dāng)連接請(qǐng)求數(shù)量超出該等待隊(duì)列的長(zhǎng)度時(shí)拒絕新的連接請(qǐng)求。
9.根據(jù)權(quán)利要求8所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,其特征在于,所述服務(wù)端還包括第一通訊管理模塊、商用歷史數(shù)據(jù)庫(kù)訪問(wèn)代理模塊以及基礎(chǔ)功能模塊;所述第一通訊管理模塊中包括遠(yuǎn)程終端連接狀態(tài)管理模塊、遠(yuǎn)程終端進(jìn)程注冊(cè)信息管理模塊、第一報(bào)文轉(zhuǎn)發(fā)模塊、文件傳輸端口控制與分配模塊;所述遠(yuǎn)程終端連接狀態(tài)管理模塊用于接收和處理遠(yuǎn)程終端的連接請(qǐng)求,監(jiān)控和記錄連接狀態(tài)并清理長(zhǎng)期不活動(dòng)的連接;所述遠(yuǎn)程終端進(jìn)程注冊(cè)信息管理模塊用于記錄遠(yuǎn)程終端節(jié)點(diǎn)上的進(jìn)程注冊(cè)信息,代替遠(yuǎn)程終端向網(wǎng)絡(luò)中間件注冊(cè)事件信息;所述第一報(bào)文轉(zhuǎn)發(fā)模塊用于通過(guò)分析遠(yuǎn)程終端發(fā)來(lái)報(bào)文的報(bào)文頭內(nèi)容確定轉(zhuǎn)發(fā)節(jié)點(diǎn), 實(shí)現(xiàn)遠(yuǎn)程終端向其他主機(jī)上的進(jìn)程的轉(zhuǎn)發(fā);以及通過(guò)截獲報(bào)文手段,并經(jīng)過(guò)分析報(bào)文頭內(nèi)容確定轉(zhuǎn)發(fā)的遠(yuǎn)程終端節(jié)點(diǎn),實(shí)現(xiàn)其他主機(jī)上的進(jìn)程向遠(yuǎn)程終端發(fā)送的報(bào)文轉(zhuǎn)發(fā),所述報(bào)文轉(zhuǎn)發(fā)包括點(diǎn)對(duì)點(diǎn)報(bào)文轉(zhuǎn)發(fā)、事件報(bào)文轉(zhuǎn)發(fā);所述文件傳輸端口控制與分配模塊用于限定端口范圍,完成分配端口的范圍控制和端口資源的分配與回收;所述商用歷史數(shù)據(jù)庫(kù)訪問(wèn)代理模塊包括數(shù)據(jù)庫(kù)訪問(wèn)接口封裝模塊、數(shù)據(jù)訪問(wèn)請(qǐng)求解析與結(jié)果封裝模塊、數(shù)據(jù)庫(kù)連接池管理模塊;所述數(shù)據(jù)庫(kù)訪問(wèn)接口封裝模塊用于封裝對(duì)多種商用歷史數(shù)據(jù)庫(kù)的訪問(wèn)接口,屏蔽不同數(shù)據(jù)庫(kù)接口差異,實(shí)現(xiàn)對(duì)多種數(shù)據(jù)庫(kù)交互訪問(wèn);所述數(shù)據(jù)訪問(wèn)請(qǐng)求解析與結(jié)果封裝模塊用于解析由遠(yuǎn)程終端發(fā)來(lái)的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求報(bào)文,獲取數(shù)據(jù)庫(kù)交互操作信息,調(diào)用數(shù)據(jù)庫(kù)訪問(wèn)接口實(shí)現(xiàn)交互,并將返回結(jié)果封裝為遠(yuǎn)程終端歷史數(shù)據(jù)庫(kù)交互接口可識(shí)別的報(bào)文,發(fā)送返回結(jié)果集;所述數(shù)據(jù)庫(kù)連接池管理模塊用于統(tǒng)一管理對(duì)數(shù)據(jù)庫(kù)的連接,實(shí)現(xiàn)對(duì)多庫(kù)的訪問(wèn)或?qū)螏?kù)的并發(fā)訪問(wèn);所述基礎(chǔ)功能模塊包括負(fù)載均衡模塊、主備切換模塊、運(yùn)行狀態(tài)控制模塊; 所述負(fù)載均衡模塊用于當(dāng)遠(yuǎn)程終端連接到服務(wù)端時(shí),根據(jù)當(dāng)前服務(wù)端已存在連接的數(shù)量和網(wǎng)絡(luò)負(fù)載情況,拒絕或允許遠(yuǎn)程終端的連接請(qǐng)求,當(dāng)拒絕連接時(shí),遠(yuǎn)程終端根據(jù)配置的代理服務(wù)器列表選擇其他服務(wù)器進(jìn)行連接;所述主備切換模塊用于當(dāng)服務(wù)端出現(xiàn)故障時(shí),實(shí)現(xiàn)自動(dòng)故障節(jié)點(diǎn)切離線,隔離故障代理服務(wù),將值班節(jié)點(diǎn)切換到其他正常節(jié)點(diǎn);或?qū)崿F(xiàn)人工切換,人為指定值班節(jié)點(diǎn);所述運(yùn)行狀態(tài)控制模塊用于監(jiān)視服務(wù)端的運(yùn)行狀態(tài),所述運(yùn)行狀態(tài)包括代理的節(jié)點(diǎn)連接情況、注冊(cè)的進(jìn)程信息情況、運(yùn)行狀態(tài)是否正常;并為主備切換提供運(yùn)行狀態(tài)信息,所述運(yùn)行狀態(tài)信息包括服務(wù)端故障信息和正常節(jié)點(diǎn)信息。
10.根據(jù)權(quán)利要求9所述的遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊裝置,其特征在于,所述遠(yuǎn)程終端包括第二通訊管理模塊、系統(tǒng)信息庫(kù)管理模塊以及接口模塊;所述第二通訊管理模塊包括多代理服務(wù)器連接選擇模塊、遠(yuǎn)程節(jié)點(diǎn)注冊(cè)信息獲取模塊、事件號(hào)注冊(cè)模塊、第二報(bào)文轉(zhuǎn)發(fā)模塊;所述多代理服務(wù)器連接選擇模塊用于在遠(yuǎn)程終端配置多個(gè)可連接的代理服務(wù)器節(jié)點(diǎn), 當(dāng)發(fā)起連接時(shí)按順序或隨機(jī)連接列表中的代理服務(wù)器節(jié)點(diǎn);所述遠(yuǎn)程節(jié)點(diǎn)注冊(cè)信息獲取模塊用于在遠(yuǎn)程終端上獲取中心機(jī)房中其他主機(jī)的節(jié)點(diǎn)注冊(cè)信息,并根據(jù)這些節(jié)點(diǎn)注冊(cè)信息獲取與后臺(tái)進(jìn)程通訊的必要信息;所述事件號(hào)注冊(cè)模塊用于在遠(yuǎn)程終端上實(shí)現(xiàn)將客戶端應(yīng)用程序注冊(cè)的事件號(hào)轉(zhuǎn)發(fā)并注冊(cè)在服務(wù)端,由服務(wù)端代替客戶端應(yīng)用程序接收這些事件報(bào)文,并通過(guò)與遠(yuǎn)程終端的通訊鏈路傳輸給相應(yīng)的遠(yuǎn)程終端上的應(yīng)用程序;所述第二報(bào)文轉(zhuǎn)發(fā)模塊用于將遠(yuǎn)程終端上客戶端應(yīng)用程序與服務(wù)端應(yīng)用進(jìn)程、實(shí)時(shí)數(shù)據(jù)庫(kù)、商用數(shù)據(jù)庫(kù)之間的交互操作報(bào)文經(jīng)由服務(wù)端轉(zhuǎn)發(fā)給目的主機(jī)的目的進(jìn)程;所述系統(tǒng)信息庫(kù)管理模塊用于將系統(tǒng)信息庫(kù)定期更新到本遠(yuǎn)程終端上,并支持遠(yuǎn)程終端上的應(yīng)用程序?qū)ο到y(tǒng)信息庫(kù)的查詢(xún)和操作,所述系統(tǒng)信息庫(kù)中存儲(chǔ)各個(gè)后臺(tái)進(jìn)程的值班備用狀態(tài),客戶端應(yīng)用程序根據(jù)所述值班備用狀態(tài)和節(jié)點(diǎn)注冊(cè)信息決定通訊的目的節(jié)點(diǎn)和目的進(jìn)程;所述接口模塊包括報(bào)文交互接口模塊、文件傳輸接口、商用數(shù)據(jù)庫(kù)接口模塊; 所述報(bào)文交互接口模塊用于實(shí)現(xiàn)報(bào)文發(fā)送和接收、事件號(hào)與事件回調(diào)函數(shù)注冊(cè)、系統(tǒng)中各節(jié)點(diǎn)注冊(cè)信息查詢(xún);所述文件傳輸接口用于實(shí)現(xiàn)文件的下載和上傳;所述商用數(shù)據(jù)庫(kù)接口模塊用于實(shí)現(xiàn)對(duì)商用數(shù)據(jù)庫(kù)操作的報(bào)文封裝和轉(zhuǎn)發(fā),并由服務(wù)端商用數(shù)據(jù)庫(kù)代理接收?qǐng)?bào)文,執(zhí)行商用數(shù)據(jù)庫(kù)操作,然后反饋操作結(jié)果給所述商用數(shù)據(jù)庫(kù)接口模塊。
全文摘要
本發(fā)明提供一種遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心的通訊方法及裝置,所述遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心通過(guò)廣域網(wǎng)進(jìn)行連接,所述通訊方法包括以下步驟判斷數(shù)據(jù)傳輸類(lèi)型為報(bào)文傳輸還是文件傳輸;若為報(bào)文傳輸,則由當(dāng)報(bào)文發(fā)送方未及時(shí)獲得報(bào)文接收方的響應(yīng)時(shí)對(duì)報(bào)文進(jìn)行緩沖,并設(shè)置最大重傳次數(shù)和重傳時(shí)間間隔,當(dāng)超過(guò)最大重傳次數(shù)時(shí)將報(bào)文丟棄,然后斷開(kāi)連接;若為文件傳輸,則對(duì)文件進(jìn)行壓縮,使用壓縮后的格式進(jìn)行文件傳輸,并設(shè)置門(mén)限值,當(dāng)文件傳輸所占帶寬超過(guò)該門(mén)限值時(shí)拒絕文件傳輸請(qǐng)求。本發(fā)明的方法及裝置提高了報(bào)文傳輸和文件傳輸?shù)男剩鉀Q了廣域網(wǎng)的窄帶問(wèn)題,實(shí)現(xiàn)了遠(yuǎn)程監(jiān)測(cè)診斷中心與地區(qū)調(diào)度中心在廣域網(wǎng)中的通訊。
文檔編號(hào)H04L29/08GK102394925SQ20111033527
公開(kāi)日2012年3月28日 申請(qǐng)日期2011年10月28日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者朱文俊, 楊強(qiáng), 范穎 申請(qǐng)人:廣東電網(wǎng)公司電力科學(xué)研究院