1.一種面向智能電網(wǎng)的集群狀態(tài)同步方法,其特征在于,集群包括一個(gè)管理節(jié)點(diǎn)和多個(gè)工作節(jié)點(diǎn),該方法包括以下步驟:
2.如權(quán)利要求1所述的方法,其特征在于,管理節(jié)點(diǎn)通過種子節(jié)點(diǎn)采集自治區(qū)域中所有節(jié)點(diǎn)的心跳信息,并從心跳信息中提取特征,獲取每次心跳信息的間隔和周期,判斷節(jié)點(diǎn)存活性和連接周期性;然后對(duì)每個(gè)自治區(qū)域維護(hù)一個(gè)心跳信息的位圖,每個(gè)節(jié)點(diǎn)的存活性使用一個(gè)二進(jìn)制位標(biāo)記;對(duì)斷連的自治區(qū)域,使用一個(gè)二進(jìn)制位來標(biāo)記整個(gè)區(qū)域的存活性。
3.如權(quán)利要求1所述的方法,其特征在于,對(duì)于在連接窗口內(nèi)失效的節(jié)點(diǎn),首先判斷失效節(jié)點(diǎn)的鄰居節(jié)點(diǎn)到失效節(jié)點(diǎn)所處自治區(qū)域中其他節(jié)點(diǎn)的連通性,確認(rèn)失效范圍;對(duì)于單節(jié)點(diǎn)失效,其鄰居節(jié)點(diǎn)使用固定間隔向失效節(jié)點(diǎn)發(fā)送心跳探測(cè)包,管理節(jié)點(diǎn)使用指數(shù)級(jí)退讓機(jī)制探測(cè)失效節(jié)點(diǎn)健康狀態(tài),獲得管理節(jié)點(diǎn)到該自治區(qū)域的連接窗口;對(duì)于多節(jié)點(diǎn)失效,獲得節(jié)點(diǎn)所處自治區(qū)域的連接窗口大小,以0.1倍連接窗口大小作為初始間隔,當(dāng)距離下一個(gè)連接窗口的時(shí)間小于兩個(gè)連接窗口間隔時(shí)間的1/3時(shí),將探測(cè)間隔縮小為0.02倍連接窗口大小,直至探測(cè)到恢復(fù)與失效節(jié)點(diǎn)連接的連接窗口。
4.如權(quán)利要求1所述的方法,其特征在于,對(duì)網(wǎng)絡(luò)延遲小于預(yù)設(shè)閾值的節(jié)點(diǎn)設(shè)置相同的標(biāo)記,根據(jù)設(shè)置的標(biāo)記劃分自治區(qū)域;對(duì)于失效節(jié)點(diǎn),將其加入上次劃分的自治區(qū)域,如果是不存在上次劃分的自治區(qū)域,則將其加入隨機(jī)鄰居節(jié)點(diǎn)所屬的自治區(qū)域,完成所有節(jié)點(diǎn)的自治區(qū)域分配。
5.如權(quán)利要求1所述的方法,其特征在于,對(duì)每?jī)蓚€(gè)自治區(qū)域,每隔固定時(shí)間窗口獲取種子節(jié)點(diǎn)連通性數(shù)據(jù),持續(xù)記錄過去時(shí)間窗口內(nèi)的平均延遲和延遲方差;當(dāng)平均延遲和延遲方差相較過去的時(shí)間窗口的平均值偏離超過預(yù)設(shè)閾值時(shí),記錄上一次網(wǎng)絡(luò)延遲穩(wěn)定的時(shí)間段作為該兩個(gè)自治區(qū)域的連接窗口。
6.如權(quán)利要求1所述的方法,其特征在于,為每個(gè)自治區(qū)域創(chuàng)建數(shù)據(jù)同步拓?fù)?,以發(fā)起狀態(tài)同步的管理節(jié)點(diǎn)為根節(jié)點(diǎn)構(gòu)建生成樹,自治區(qū)域的種子節(jié)點(diǎn)為其子節(jié)點(diǎn);將種子節(jié)點(diǎn)的鄰居節(jié)點(diǎn)作為種子節(jié)點(diǎn)在生成樹中的下級(jí)子節(jié)點(diǎn),形成完整的同步路徑。
7.如權(quán)利要求1所述的方法,其特征在于,當(dāng)兩個(gè)自治區(qū)域位于連接窗口時(shí),將該兩個(gè)自治區(qū)域視為同一個(gè)自治區(qū)域并生成同步路徑,以在連接窗口內(nèi)進(jìn)行數(shù)據(jù)交換。
8.如權(quán)利要求1所述的方法,其特征在于,通過種子節(jié)點(diǎn)保存最近的狀態(tài)信息快照,并記錄同步進(jìn)度;當(dāng)在連接窗口內(nèi)進(jìn)行狀態(tài)同步后,更新同步進(jìn)度。
9.如權(quán)利要求1所述的方法,其特征在于,當(dāng)在連接窗口內(nèi)無法連接到對(duì)應(yīng)的自治區(qū)域時(shí),將所有未發(fā)送的狀態(tài)信息合并,在下一個(gè)連接窗口再次嘗試狀態(tài)同步。
10.一種面向智能電網(wǎng)的集群狀態(tài)同步系統(tǒng),用于實(shí)現(xiàn)權(quán)利要求1-9任一項(xiàng)所述的方法,其特征在于,集群包括一個(gè)管理節(jié)點(diǎn)和多個(gè)工作節(jié)點(diǎn),該系統(tǒng)包括:部署在工作節(jié)點(diǎn)上的代理模塊,以及部署在管理節(jié)點(diǎn)上的節(jié)點(diǎn)管理模塊、集群管理模塊、拓?fù)涔芾砟K和狀態(tài)管理模塊;其中: