亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種廣域電力服務(wù)管理方法與流程

文檔序號:11960393閱讀:212來源:國知局
一種廣域電力服務(wù)管理方法與流程

本發(fā)明涉及電力系統(tǒng)通信領(lǐng)域,特別是涉及一種廣域電力服務(wù)管理方法。



背景技術(shù):

隨著特高壓交直流電網(wǎng)快速發(fā)展,電網(wǎng)特性將由區(qū)域主導(dǎo)模式轉(zhuǎn)向總體控制模式,電網(wǎng)調(diào)度業(yè)務(wù)范圍不斷擴大,調(diào)度機構(gòu)之間的聯(lián)系日趨緊密,調(diào)度控制系統(tǒng)需要解決廣域服務(wù)共享問題,進而實現(xiàn)調(diào)控一體化協(xié)同運行?,F(xiàn)在智能電網(wǎng)調(diào)度系統(tǒng)中服務(wù)的發(fā)布、定位及訪問主要作用在單一調(diào)度機構(gòu)范圍內(nèi),無法有效滿足大規(guī)模廣域服務(wù)訪問和交互。

現(xiàn)在智能電網(wǎng)調(diào)度控制系統(tǒng)在大規(guī)模廣域服務(wù)訪問和交互方面存在以下問題:

(1)數(shù)據(jù)共享機制不夠完善。智能電網(wǎng)調(diào)度控制系統(tǒng)中服務(wù)總線雖然提供了部分遠程調(diào)用、跨區(qū)數(shù)據(jù)轉(zhuǎn)發(fā)等信息貫通和數(shù)據(jù)共享機制,但是這些機制均是針對于特定的應(yīng)用,沒有提供電網(wǎng)數(shù)據(jù)跨系統(tǒng)的及時推送和協(xié)同共享的通用機制。

(2)缺乏統(tǒng)一、高效的服務(wù)共享方式。智能電網(wǎng)調(diào)度控制系統(tǒng)中集成了狀態(tài)估計、電網(wǎng)分析、潮流計算等眾多應(yīng)用模塊,這些模塊由不同廠家開發(fā),目前系統(tǒng)間尚無統(tǒng)一的數(shù)據(jù)交換及服務(wù)接入方式,給系統(tǒng)間的數(shù)據(jù)交互帶來困難和不便。

(3)缺乏對廣域服務(wù)的統(tǒng)一管理。智能電網(wǎng)調(diào)度控制系統(tǒng)中缺乏對廣域服務(wù)發(fā)布和訪問的統(tǒng)一管理方法,無法獲取廣域范圍內(nèi)的應(yīng)用服務(wù)信息,限制了調(diào)度系統(tǒng)間的協(xié)同處置能力。在當(dāng)前獨占鏈路模式下,TCP連接占用了系統(tǒng)大量的連接句柄、CPU、內(nèi)存、網(wǎng)絡(luò)等資源,嚴(yán)重影響代理程序的穩(wěn)定運行 。

因此,目前急需一種能夠提供不同調(diào)度機構(gòu)間廣域服務(wù)的統(tǒng)一管理和訪問機制,實現(xiàn)廣域信息交互與共享。



技術(shù)實現(xiàn)要素:

為解決上述技術(shù)問題,本發(fā)明通過底層服務(wù)注冊、上層信息同步的方式,構(gòu)建云服務(wù)中心,為廣域服務(wù)提供注冊、定位、訪問、查詢等統(tǒng)一的管理機制,實現(xiàn)廣域服務(wù)信息的全局共享。

為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種能夠?qū)崿F(xiàn)在不同區(qū)域調(diào)度機構(gòu)間進行服務(wù)注冊、查詢和訪問的廣域電力服務(wù)管理方法。

一種廣域電力服務(wù)管理方法,包括以下步驟:

步驟一 通過廣域服務(wù)注冊,調(diào)度機構(gòu)的服務(wù)提供者向本地云服務(wù)中心注冊服務(wù);

步驟二 當(dāng)本地調(diào)度機構(gòu)的服務(wù)請求者需要請求異地調(diào)度機構(gòu)的服務(wù)時,向本地云服務(wù)中心查詢所述服務(wù)信息,判斷本地云服務(wù)中心是否有該區(qū)域的服務(wù)信息;

如果所述本地云服務(wù)中心沒有相應(yīng)的服務(wù)信息,則通過廣域服務(wù)訪問的方式,本地調(diào)度機構(gòu)的服務(wù)請求者向本地代理服務(wù)發(fā)送請求報文,本地代理服務(wù)向所述異地調(diào)度機構(gòu)的代理服務(wù)轉(zhuǎn)發(fā)請求報文,由所述異地調(diào)度機構(gòu)的代理服務(wù)向服務(wù)提供者轉(zhuǎn)發(fā)請求報文,服務(wù)提供者收到請求報文后發(fā)送服務(wù)響應(yīng)報文,響應(yīng)報文按照請求路線反向返回,最終送達服務(wù)請求者;

步驟三 通過廣域服務(wù)同步的方式,在域名中心查詢所述異地調(diào)度機構(gòu)的IP地址,并向所述異地調(diào)度機構(gòu)發(fā)送查詢服務(wù)信息,所述異地調(diào)度機構(gòu)返回請求的服務(wù)信息;所述異地調(diào)度機構(gòu)向本地調(diào)度機構(gòu)同步其所有的服務(wù)信息調(diào)度機構(gòu)間的云服務(wù)中心跨調(diào)度機構(gòu)同步服務(wù),本地調(diào)度機構(gòu)通過本地云服務(wù)中心獲得服務(wù)。

進一步地,所述廣域服務(wù)注冊包括注冊請求模塊和注冊處理模塊,注冊請求模塊從業(yè)務(wù)線程中獲取服務(wù)信息,通過服務(wù)匯報線程向注冊處理模塊匯報,注冊處理模塊用于服務(wù)信息的注冊和更新。

進一步地,注冊請求模塊從業(yè)務(wù)線程中獲取應(yīng)用服務(wù)的信息,包括節(jié)點名、態(tài)名、應(yīng)用名、服務(wù)名、均衡方式、連接數(shù)、訪問數(shù),通過服務(wù)匯報線程周期性的向注冊處理模塊匯報;

注冊處理模塊等待注冊請求的連接,當(dāng)注冊請求模塊發(fā)送服務(wù)注冊請求時,從線程池中分配一個空閑線程,接收注冊的服務(wù)信息;從本地服務(wù)鏈表中查找要注冊的服務(wù),并判斷該注冊的服務(wù)是否已經(jīng)存在,如果已經(jīng)存在,則更新服務(wù)注冊時間;如果不存在,則將新注冊服務(wù)插入到服務(wù)鏈表頭,從而將服務(wù)信息注冊至云服務(wù)中心。

進一步地,所述廣域服務(wù)訪問,通過云服務(wù)中心獲取請求的服務(wù)信息,包括主備和負(fù)載均衡兩種服務(wù)訪問方式,

向異地調(diào)度機構(gòu)發(fā)送查詢服務(wù)信息中包括定位請求,異地調(diào)度機構(gòu)的云服務(wù)中心讀取定位請求,進行定位策略的判斷,判斷結(jié)果為主備方式或負(fù)載均衡方式,

所述主備訪問方式,根據(jù)態(tài)名、應(yīng)用名查找服務(wù)的主機節(jié)點,判斷是否得到應(yīng)用主機,如果應(yīng)用主機不存在,則根據(jù)態(tài)、應(yīng)用獲得應(yīng)用備機,再判斷是否得到應(yīng)用備機,如果判斷結(jié)果為否,則返回出錯信息;如果判斷結(jié)果為是根據(jù)應(yīng)用主機節(jié)點名和服務(wù)名獲得服務(wù);如果服務(wù)主機存在,首先獲取服務(wù)主機節(jié)點名,然后再根據(jù)節(jié)點名查找相應(yīng)服務(wù),并返回該服務(wù)的信息;

所述負(fù)載均衡方式,從服務(wù)列表中查到符合的服務(wù),獲得連接數(shù)和訪問數(shù)最小的服務(wù),連接數(shù)和訪問數(shù)最小相同使用Hash算法,返回連接數(shù)和訪問數(shù)最少的服務(wù)信息。

進一步地,所述廣域服務(wù)同步包括同步請求模塊和同步處理模塊,進行服務(wù)查詢和同步的過程,

當(dāng)有異地訪問本地服務(wù)時,同步請求模塊從線程池中分配一個空閑線程,處理所述服務(wù),并向域名中心查詢所述異地調(diào)度機構(gòu)的IP地址,從同步區(qū)域鏈表中查找該區(qū)域是否存在,如果存在,則更新區(qū)域的時間;如果不存在,則區(qū)域信息插入到同步區(qū)域鏈表頭,同步區(qū)域鏈表中保存著需同步本地服務(wù)信息到其他區(qū)域的區(qū)域信息,同步線程周期性的向同步區(qū)域鏈表依次同步本區(qū)域的服務(wù)信息,進行服務(wù)信息的同步。

進一步地,所述同步請求處理模塊監(jiān)聽到同步服務(wù)請求時,從線程池中分配一個空閑線程處理同步請求;從區(qū)域服務(wù)列表中查找該同步區(qū)域是否存在,若存在則更新區(qū)域中的服務(wù)信息;若不存在,則將該區(qū)域的服務(wù)信息插入到區(qū)域服務(wù)列表中,當(dāng)區(qū)域列表中的某個區(qū)域超過指定的時間沒有再次被訪問,則將該區(qū)域的服務(wù)從區(qū)域服務(wù)列表中刪除。

采用上述技術(shù)方案,本發(fā)明具有如下有益效果:

第一,本發(fā)明通過云服務(wù)中心實現(xiàn)了廣域服務(wù)的注冊、定位、訪問、查詢等統(tǒng)一的管理方法,提高了不同地域、不同級別調(diào)度機構(gòu)信息交互、共享的效率,提升智能電網(wǎng)調(diào)度控制系統(tǒng)一體化協(xié)同處置能力,從而提高了電力系統(tǒng)運行的穩(wěn)定性和安全性。

第二,本發(fā)明提出了集中與分布相結(jié)合的廣域電力服務(wù)管理方法,通過底層服務(wù)注冊、上層信息同步的方式,構(gòu)建廣域服務(wù)中心,為廣域服務(wù)提供注冊、定位、訪問、查詢等統(tǒng)一的管理機制,實現(xiàn)廣域服務(wù)信息的全局共享。

附圖說明

圖1為本發(fā)明電力服務(wù)管理方法流程圖;

圖2為本發(fā)明服務(wù)注冊的流程圖;

圖3為本發(fā)明注冊請求模塊的流程圖;

圖4為本發(fā)明注冊請求處理模塊的流程圖;

圖5為本發(fā)明廣域服務(wù)訪問的流程圖;

圖6為本發(fā)明廣域服務(wù)同步的流程圖;

圖7為本發(fā)明同步請求模塊的流程圖;

圖8為本發(fā)明同步請求處理模塊的流程圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的結(jié)構(gòu)圖及具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

實施例1

本發(fā)明提供了一種廣域電力服務(wù)管理方法,圖1為本發(fā)明電力服務(wù)管理方法流程圖,如圖1所示,包括以下步驟:

步驟一 通過廣域服務(wù)注冊,調(diào)度機構(gòu)的服務(wù)提供者向本地云服務(wù)中心注冊服務(wù);

步驟二 當(dāng)本地調(diào)度機構(gòu)的服務(wù)請求者需要請求異地調(diào)度機構(gòu)的服務(wù)時,向本地云服務(wù)中心查詢所述服務(wù)信息,判斷本地云服務(wù)中心是否有該區(qū)域的服務(wù)信息;

如果所述本地云服務(wù)中心沒有相應(yīng)的服務(wù)信息,則通過廣域服務(wù)訪問的方式,本地調(diào)度機構(gòu)的服務(wù)請求者向本地代理服務(wù)發(fā)送請求報文,本地代理服務(wù)向所述異地調(diào)度機構(gòu)的代理服務(wù)轉(zhuǎn)發(fā)請求報文,由所述異地調(diào)度機構(gòu)的代理服務(wù)向服務(wù)提供者轉(zhuǎn)發(fā)請求報文,服務(wù)提供者收到轉(zhuǎn)發(fā)請求報文后發(fā)送響應(yīng)報文,響應(yīng)報文按照請求路線反向返回,最終送達服務(wù)請求者;

步驟三 通過廣域服務(wù)同步的方式,在域名中心查詢所述異地調(diào)度機構(gòu)的IP地址,并向所述異地調(diào)度機構(gòu)發(fā)送查詢服務(wù)信息,所述異地調(diào)度機構(gòu)返回請求的服務(wù)信息;異地調(diào)度機構(gòu)的服務(wù)提供者向本地云服務(wù)中心進行服務(wù)注冊,調(diào)度機構(gòu)間的云服務(wù)中心跨調(diào)度機構(gòu)同步服務(wù),本地調(diào)度機構(gòu)通過本地云服務(wù)中心獲得服務(wù)。其中,云服務(wù)中心:對廣域服務(wù)進行統(tǒng)一管理,包括注冊、刪除、定位和查詢等功能;

其中,服務(wù)提供者:向云管理中心注冊自己的服務(wù),并且對自身的服務(wù)請求進行響應(yīng);

服務(wù)請求者:利用云服務(wù)中心查找所需的服務(wù)并對其進行調(diào)用;

服務(wù)代理:用于轉(zhuǎn)發(fā)調(diào)度機構(gòu)間的請求報文和響應(yīng)報文;

域名中心:用于對域名查詢和注冊的管理。

實施例2

廣域服務(wù)注冊

圖2為服務(wù)注冊流程圖,如圖2所示,按照電力調(diào)度數(shù)據(jù)網(wǎng)中應(yīng)用業(yè)務(wù)的功能特性,可以將服務(wù)的注冊分為主備方式和負(fù)載均衡方式。這兩種注冊方式在向本地云服務(wù)中心匯報服務(wù)信息時,通過標(biāo)簽加以區(qū)分。云服務(wù)中心對注冊的應(yīng)用服務(wù)統(tǒng)一加以管理,只有將應(yīng)用服務(wù)注冊到云管理中心才能實現(xiàn)服務(wù)的發(fā)現(xiàn)與訪問。廣域服務(wù)注冊有主要注冊請求模塊和注冊處理模塊。

注冊請求模塊從業(yè)務(wù)線程中獲取應(yīng)用服務(wù)的信息,包括節(jié)點名、態(tài)名、應(yīng)用名、服務(wù)名、均衡方式、連接數(shù)、訪問數(shù)等,然后通過服務(wù)匯報線程周期性的向注冊處理模塊匯報。

注冊請求的具體流程為,如圖3所示,獲取云服務(wù)中心的數(shù)目和位置,創(chuàng)建云服務(wù)中心的數(shù)組,初始化服務(wù)連接數(shù)組,判斷是否已經(jīng)建立請求,如果判斷結(jié)果為是,則發(fā)送服務(wù)信息;如果判斷結(jié)果為否,建立連接,再發(fā)送服務(wù)信息。進行發(fā)送成功的判斷,如果判斷結(jié)果為否,斷開連接,返回初始化的步驟;如果判斷結(jié)果為是,進行云服務(wù)中心發(fā)送是否完成的判斷。云服務(wù)中心發(fā)送判斷為否,返回初始化的步驟;判斷結(jié)果為是,休眠5秒鐘,返回初始化。

注冊請求處理模塊等待注冊請求的連接,當(dāng)請求注冊模塊發(fā)送注冊請求時,將從線程池中分配一個空閑線程,接收注冊的服務(wù)信息;從本地服務(wù)鏈表中查找要注冊的服務(wù),并判斷該注冊的服務(wù)是否已經(jīng)存在,如果已經(jīng)存在,則更新服務(wù)注冊時間;如果不存在,則將新注冊服務(wù)插入到服務(wù)鏈表頭。

具體流程如圖4所示,注冊請求被監(jiān)聽到時,判斷是否有空閑線程,判斷結(jié)果為是,則分配一個線程進行任務(wù)分發(fā);如果判斷結(jié)果為否,則創(chuàng)建線程后再分發(fā)任務(wù)。讀取注冊服務(wù)信息,獲得服務(wù)鏈表,判斷注冊服務(wù)是否存在,如果判斷結(jié)果為是則更新注冊服務(wù)時間;如果判斷結(jié)果為否,插入服務(wù)鏈表頭,發(fā)送本域內(nèi)的所有服務(wù)。將線程釋放至線程池。

實施例3

廣域服務(wù)訪問

如圖5所示,廣域服務(wù)的訪問關(guān)鍵是服務(wù)的發(fā)現(xiàn)和查詢,通過云服務(wù)中心能獲取所要請求的服務(wù)信息。根據(jù)廣域服務(wù)注冊的方式,有主備和負(fù)載均衡兩種服務(wù)訪問方式。

(1) 主備方式

根據(jù)態(tài)名、應(yīng)用名查找應(yīng)用的主機節(jié)點,如果應(yīng)用主機不存在,查找應(yīng)用備機,如果應(yīng)用備機也不在,則直接返回出錯信息;如果應(yīng)用主機存在,首先獲取應(yīng)用主機節(jié)點名,然后再根據(jù)節(jié)點名查找相應(yīng)服務(wù),并返回該服務(wù)的信息;

(2) 負(fù)載均衡方式

當(dāng)客戶端采用負(fù)載均衡方式向云服務(wù)中心查詢服務(wù)時,云服務(wù)中心將返回連接數(shù)和訪問數(shù)最少的服務(wù)信息。

具體流程為,讀取定位請求,判斷定位策略,如果判斷結(jié)果為主配方式,根據(jù)態(tài)、應(yīng)用獲取應(yīng)用主機,進入判斷是否得到應(yīng)用主機的判斷,如果判斷結(jié)果為是,則根據(jù)應(yīng)用主機節(jié)點名和服務(wù)名獲取服務(wù),最終返回定位服務(wù)信息;如果判斷結(jié)果為否,根據(jù)態(tài)、應(yīng)用獲取應(yīng)用備機,進入是否得到應(yīng)用備機的判斷,結(jié)果為否,返回定位失敗信息,如果結(jié)果為是,根據(jù)應(yīng)用主機節(jié)點名和服務(wù)名獲取服務(wù),返回定位服務(wù)信息。

如果定位策略的判斷結(jié)果為負(fù)載均衡方式,則從服務(wù)列表中查找符合的服務(wù),獲取連接數(shù)和訪問數(shù)最小的服務(wù),連接數(shù)和訪問數(shù)最小相同用Hash算法,最終返回定位服務(wù)信息。

實施例4

廣域服務(wù)同步

結(jié)合電力調(diào)度數(shù)據(jù)網(wǎng)絡(luò)的現(xiàn)狀,提出集中與分布相結(jié)合的廣域服務(wù)信息分層管理方法,通過底層服務(wù)注冊、上層信息同步的方式實現(xiàn)服務(wù)信息的廣域共享。對于調(diào)度機構(gòu)內(nèi)的服務(wù)向本地云服務(wù)中心匯報服務(wù),被其它區(qū)域訪問了才同步本區(qū)域所有的服務(wù)信息,減少調(diào)度數(shù)據(jù)網(wǎng)中網(wǎng)絡(luò)的流量。

如圖6所示,廣域服務(wù)同步包括同步請求模塊和同步處理模塊,進行服務(wù)查詢和同步的過程。

其中,同步請求模塊如圖7所示,當(dāng)有其他區(qū)域訪問服務(wù)時,同步請求模塊將從線程池中分配一個空閑線程,處理服務(wù)業(yè)務(wù);并向域名中心查詢該區(qū)域的IP地址;從同步區(qū)域鏈表中查找該區(qū)域是否存在,如果存在,則更新區(qū)域的時間;如果不存在,則區(qū)域信息插入到同步區(qū)域鏈表頭。同步區(qū)域鏈表中保存著需同步本地服務(wù)信息到其他區(qū)域的區(qū)域信息。同步線程周期性的向同步區(qū)域鏈表依次同步本區(qū)域的服務(wù)信息。如果在指定時間內(nèi)該區(qū)域沒有再次被訪問則從同步區(qū)域鏈表中刪除該區(qū)域。

具體步驟為,監(jiān)聽到來其他區(qū)域的訪問后,判斷是否有空閑線程,判斷結(jié)果為是,則選擇一個線程進行任務(wù)分發(fā);判斷結(jié)果為否則創(chuàng)建線程后,進行任務(wù)分發(fā)。從域名中心獲取IP地址,連接指定域,獲得本地服務(wù)鏈表,發(fā)送本地域所有的服務(wù)信息,判斷是否發(fā)送成功,如果判斷結(jié)果為否則返回連接指定域,如果判定結(jié)果為是則釋放線程到線程池。

同步請求處理模塊當(dāng)有其他區(qū)域的同步服務(wù)請求時,如圖8所示,同步請求處理模塊從線程池中分配一個空閑線程處理同步請求;從區(qū)域服務(wù)列表中查找該同步區(qū)域是否存在,若存在則更新區(qū)域中的服務(wù)信息;若不存在,則將該區(qū)域的服務(wù)信息插入到區(qū)域服務(wù)列表中。當(dāng)區(qū)域列表中的某個區(qū)域超過指定的時間沒有再次被訪問,則將該區(qū)域的服務(wù)從區(qū)域服務(wù)列表中刪除。

以上所述實施例僅表達了本發(fā)明的實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1