午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置與流程

文檔序號(hào):11153145閱讀:429來源:國(guó)知局
風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置與制造工藝

本發(fā)明涉及風(fēng)電技術(shù)領(lǐng)域,尤其涉及一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置。



背景技術(shù):

隨著科學(xué)技術(shù)的飛速發(fā)展,風(fēng)力發(fā)電技術(shù)日趨成熟,目前的風(fēng)電場(chǎng)機(jī)組并網(wǎng)的總體發(fā)展趨勢(shì)是大規(guī)模化和片區(qū)化,一個(gè)聯(lián)網(wǎng)風(fēng)電場(chǎng)或者片區(qū)通常能夠容納上百臺(tái)設(shè)備(包括:風(fēng)力發(fā)電機(jī)組控制器和其他相關(guān)的數(shù)據(jù)采集和外圍保障設(shè)備),由于硬件的限制,或者是為了安全和其他管理原因,這些設(shè)備無法安裝或者禁用了SSDP協(xié)議(簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議,Simple Service Discovery Protocol)。例如,目前風(fēng)場(chǎng)采用的控制器通常為以下幾種:

1、德國(guó)倍福BECKHOFF的大多數(shù)PLC控制器,用于風(fēng)力發(fā)電機(jī)和周邊變流器、變壓器設(shè)備的控制;

2、西門子的PLC設(shè)備,用于其他場(chǎng)合的一些控制;

3、其他基于Windows的控制設(shè)備,有些已經(jīng)具備安裝SSDP服務(wù)條件的,也必須關(guān)閉這個(gè)服務(wù)或者不安裝這個(gè)服務(wù),因?yàn)殡娋W(wǎng)的安全規(guī)定里不允許在運(yùn)行網(wǎng)絡(luò)中使用Windows設(shè)備。

由于這些控制器不支持SSDP協(xié)議,在風(fēng)電場(chǎng)搜尋和維護(hù)一個(gè)已經(jīng)聯(lián)網(wǎng)的控制設(shè)備列表變成了一件很困難的事情。

為了能夠搜索到風(fēng)電場(chǎng)中的所有聯(lián)網(wǎng)的設(shè)備列表,現(xiàn)有技術(shù)中會(huì)在全網(wǎng)段進(jìn)行采用廣播來搜索設(shè)備,但是這樣導(dǎo)致網(wǎng)絡(luò)負(fù)載過重,搜索延時(shí)過大、效率過低。例如,對(duì)于一個(gè)具有兩萬(wàn)個(gè)局域網(wǎng)地址的風(fēng)電場(chǎng)而言,采用廣播的方式搜索全部設(shè)備需要耗時(shí)五分鐘左右。



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

本發(fā)明提供一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置,用于解決現(xiàn)有技術(shù)中搜索風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備的效率過低、網(wǎng)絡(luò)負(fù)載過重的技術(shù)問題。

本發(fā)明的一方面提供了一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法,包括:

對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有所述風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表;

對(duì)所述被激活的聯(lián)網(wǎng)設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷所述鄰接設(shè)備中是否存在新的被激活設(shè)備;其中,所述鄰接設(shè)備為與所述被激活的聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)地址距離預(yù)設(shè)范圍的鄰接網(wǎng)絡(luò)地址內(nèi)的所有設(shè)備;

根據(jù)判斷結(jié)果和所述激活設(shè)備列表確定所述風(fēng)電場(chǎng)的聯(lián)網(wǎng)設(shè)備列表。

本發(fā)明的另一方面提供了一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取裝置,包括:

獲取模塊,用于對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有所述風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表;

判斷模塊,用于對(duì)所述被激活的聯(lián)網(wǎng)設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷所述鄰接設(shè)備中是否存在新的被激活設(shè)備;其中,所述鄰接設(shè)備為與所述被激活的聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)地址距離預(yù)設(shè)范圍的鄰接網(wǎng)絡(luò)地址內(nèi)的所有設(shè)備;

確定模塊,用于根據(jù)判斷結(jié)果和所述激活設(shè)備列表確定所述風(fēng)電場(chǎng)的聯(lián)網(wǎng)設(shè)備列表。

本發(fā)明提供的風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置,將聯(lián)網(wǎng)設(shè)備的地址池劃分為幾個(gè)臨近區(qū)域,在臨近區(qū)域內(nèi)掃描新激活的聯(lián)網(wǎng)設(shè)備,以及刪除無響應(yīng)的聯(lián)網(wǎng)設(shè)備。這樣在網(wǎng)絡(luò)設(shè)備的狀態(tài)發(fā)生改變后,能夠快速感知并更新聯(lián)網(wǎng)設(shè)備列表,提高維護(hù)聯(lián)網(wǎng)設(shè)備列表的效率。特別適用于不支持SSDP協(xié)議的局域網(wǎng)中。

在整個(gè)搜索過程中,只采用一次廣播,并且間歇式分發(fā)廣播包,不會(huì)增加廣播消息的開銷,避免了網(wǎng)絡(luò)負(fù)載過重。

本發(fā)明提供的風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置,提供一種鄰接式的搜索策略,通過先獲取到激活設(shè)備列表,然后按照預(yù)設(shè)的時(shí)間周期對(duì)激活設(shè)備列表中設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷是否有新的被激活設(shè)備,從而有效地避免了由于全網(wǎng)段搜索設(shè)備而導(dǎo)致的網(wǎng)絡(luò)風(fēng)暴;并且,當(dāng)存在新的被激活設(shè)備之后,則可以根據(jù)新的被激活設(shè)備和激活設(shè)備列表確定聯(lián)網(wǎng)設(shè)備列表,保證了聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性;從而實(shí)現(xiàn)了在避免出現(xiàn)網(wǎng)絡(luò)風(fēng)暴的同時(shí),保證了風(fēng)電場(chǎng)的網(wǎng)絡(luò)通信質(zhì)量,提高了風(fēng)電場(chǎng)工作的穩(wěn)定可靠性,同時(shí)也有效地體現(xiàn)了該方法的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。

附圖說明

圖1為本發(fā)明實(shí)施例提供的一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法的流程示意圖;

圖2為本發(fā)明實(shí)施例提供的獲取存儲(chǔ)有所述風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的根據(jù)所述原始設(shè)備列表獲取激活設(shè)備列表的流程示意圖;

圖4為本發(fā)明另一實(shí)施例提供的一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法的流程示意圖;

圖5為本發(fā)明實(shí)施例提供的一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

圖1為本發(fā)明實(shí)施例提供的一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表的流程示意圖;圖3為本發(fā)明實(shí)施例提供的根據(jù)原始設(shè)備列表獲取激活設(shè)備列表的流程示意圖;參考附圖1至圖3可知,本實(shí)施例提供了一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法,該獲取方法用于在保證風(fēng)電場(chǎng)網(wǎng)絡(luò)通信質(zhì)量的情況下獲取風(fēng)電場(chǎng)的聯(lián)網(wǎng)設(shè)備列表,具體的,該方法包括:

S101:對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表;

具體的,可以采用預(yù)設(shè)的廣播形式對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,其中,網(wǎng)絡(luò)地址池中包括被激活的聯(lián)網(wǎng)設(shè)備的地址信息、待激活的聯(lián)網(wǎng)設(shè)備的地址信息以及待掃描的鄰接聯(lián)網(wǎng)設(shè)備的地址信息等等,通過對(duì)網(wǎng)絡(luò)地址池的整體掃描,可以獲取激活設(shè)備列表,該激活設(shè)備列表中包括有風(fēng)電場(chǎng)中所有被激活的聯(lián)網(wǎng)設(shè)備,需要說明的是,被激活的聯(lián)網(wǎng)設(shè)備可以進(jìn)行正常的數(shù)據(jù)通信,而未被激活的聯(lián)網(wǎng)設(shè)備則無法進(jìn)行正常的數(shù)據(jù)通信。

本實(shí)施例對(duì)于獲取激活設(shè)備列表的具體實(shí)現(xiàn)方式不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求進(jìn)行設(shè)置,例如,在對(duì)網(wǎng)絡(luò)地址池進(jìn)行掃描的同時(shí),檢測(cè)每個(gè)地址信息所對(duì)應(yīng)的聯(lián)網(wǎng)設(shè)備的工作狀態(tài),根據(jù)每個(gè)聯(lián)網(wǎng)設(shè)備的工作狀態(tài)獲取被激活的聯(lián)網(wǎng)設(shè)備,并將被激活的聯(lián)網(wǎng)設(shè)備進(jìn)行存儲(chǔ),即可獲取到激活設(shè)備列表;為了保證激活設(shè)備列表獲取的準(zhǔn)確可靠性,較為優(yōu)選的,將采用預(yù)設(shè)的廣播形式對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表,設(shè)置為具體包括:

S1011:對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有聯(lián)網(wǎng)設(shè)備的原始設(shè)備列表;

具體的,可以采用預(yù)設(shè)廣播形式對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取到原始設(shè)備列表,其中,原始設(shè)備列表中包括被激活的聯(lián)網(wǎng)設(shè)備和未被激活的聯(lián)網(wǎng)設(shè)備。

其中,預(yù)設(shè)廣播形式例如為間隔發(fā)送ARP廣播包。也就是說,在發(fā)送完成第一個(gè)ARP廣播包之后,停頓一段時(shí)間,再發(fā)送第二個(gè)ARP廣播包。這樣避免網(wǎng)絡(luò)上分發(fā)過多的廣播報(bào)文,導(dǎo)致負(fù)載過重。

S1012:根據(jù)原始設(shè)備列表獲取激活設(shè)備列表。

由于原始設(shè)備列表中包括被激活的聯(lián)網(wǎng)設(shè)備,因此,在獲取到原始設(shè)備列表之后,可以對(duì)該原始設(shè)備列表進(jìn)行分析處理,從而可以獲取到激活設(shè)備列表,具體的,將根據(jù)原始設(shè)備列表獲取激活設(shè)備列表設(shè)置為具體包括:

S10121:向原始設(shè)備列表中的所有聯(lián)網(wǎng)設(shè)備發(fā)送訪問請(qǐng)求;

其中,訪問請(qǐng)求可以通過預(yù)先設(shè)置的地址解析協(xié)議ARP的掃描方式向所有聯(lián)網(wǎng)設(shè)備進(jìn)行發(fā)送,該訪問請(qǐng)求用于識(shí)別原始設(shè)備列表中所有聯(lián)網(wǎng)設(shè)備中的被激活的聯(lián)網(wǎng)設(shè)備,具體的,未被激活的聯(lián)網(wǎng)設(shè)備在接收到訪問請(qǐng)求之后,則無法返回響應(yīng)消息,因此,根據(jù)未返回的響應(yīng)消息可以確定該聯(lián)網(wǎng)設(shè)備為未被激活的聯(lián)網(wǎng)設(shè)備,進(jìn)而實(shí)現(xiàn)了識(shí)別原始設(shè)備列表中的被激活的聯(lián)網(wǎng)設(shè)備和未被激活的聯(lián)網(wǎng)設(shè)備。

S10122:若在預(yù)設(shè)的時(shí)間段內(nèi)接收到聯(lián)網(wǎng)設(shè)備發(fā)送的訪問響應(yīng)信息,則確認(rèn)聯(lián)網(wǎng)設(shè)備為被激活的聯(lián)網(wǎng)設(shè)備;

其中,時(shí)間段為預(yù)先設(shè)置的,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求對(duì)時(shí)間段的長(zhǎng)短進(jìn)行設(shè)置,例如,可以將時(shí)間段設(shè)置為1min、2min或者5min等等,只要能夠有效地判斷出被激活的聯(lián)網(wǎng)設(shè)備即可,在此不再贅述;此外,在被激活的聯(lián)網(wǎng)設(shè)備接收到訪問請(qǐng)求之后,會(huì)根據(jù)該訪問請(qǐng)求返回一響應(yīng)消息,而該響應(yīng)消息會(huì)在預(yù)設(shè)的時(shí)間段內(nèi)返回,根據(jù)該響應(yīng)消息可以判斷該聯(lián)網(wǎng)設(shè)備為被激活的聯(lián)網(wǎng)設(shè)備,即實(shí)現(xiàn)了在所有的聯(lián)網(wǎng)設(shè)備中識(shí)別出被激活的聯(lián)網(wǎng)設(shè)備。

S10123:根據(jù)所有被激活的聯(lián)網(wǎng)設(shè)備確定激活設(shè)備列表。

在將原始設(shè)備列表中識(shí)別出所有的被激活的聯(lián)網(wǎng)設(shè)備之后,可以根據(jù)所有被激活的聯(lián)網(wǎng)設(shè)備獲取到激活設(shè)備列表,從而有效地保證了激活設(shè)備列表獲取的準(zhǔn)確性。

再次回到圖1,在步驟S101之后,執(zhí)行步驟S102:按照預(yù)設(shè)的時(shí)間周期對(duì)被激活的聯(lián)網(wǎng)設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷鄰接設(shè)備中是否存在新的被激活設(shè)備;其中,鄰接設(shè)備為與被激活的聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)地址距離預(yù)設(shè)范圍的鄰接網(wǎng)絡(luò)地址內(nèi)的所有設(shè)備;

對(duì)于聯(lián)網(wǎng)設(shè)備而言,由于各種人為和技術(shù)原因,被激活的聯(lián)網(wǎng)設(shè)備的地址總是趨于在地址池中聚集,也就是說,若存在新的被激活設(shè)備,那么該新的被激活設(shè)備的地址信息更趨于與被激活的聯(lián)網(wǎng)設(shè)備的地址信息相臨近,即為上述的鄰接設(shè)備,需要說明的是,本實(shí)施例對(duì)于鄰接設(shè)備的地址信息距離被激活的聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)地址的具體范圍不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求進(jìn)行設(shè)置,只要能夠有效地確定新的被激活設(shè)備即可,在此不再贅述。

另外,為了保證風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性,在獲取到激活設(shè)備列表之后,按照預(yù)設(shè)的時(shí)間周期對(duì)被激活的聯(lián)網(wǎng)設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷鄰接設(shè)備中是否存在新的被激活設(shè)備,其中,需要注意的是,鄰接設(shè)備為與被激活的聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)地址距離預(yù)設(shè)范圍的鄰接網(wǎng)絡(luò)地址內(nèi)的所有設(shè)備,例如:若激活設(shè)備列表中包括有地址信息為10.0.0.11、10.0.0.12、10.0.0.13所對(duì)應(yīng)的被激活的聯(lián)網(wǎng)設(shè)備,此時(shí),可以將鄰接設(shè)備設(shè)置為與地址信息為10.0.0.10或者10.0.0.14所對(duì)應(yīng)的聯(lián)網(wǎng)設(shè)備,當(dāng)然的,還可以將鄰接設(shè)備設(shè)置為包括地址信息10.0.0.09或者10.0.0.15所對(duì)應(yīng)的聯(lián)網(wǎng)設(shè)備。

在步驟S102之后,執(zhí)行步驟S103:根據(jù)判斷結(jié)果和激活設(shè)備列表確定風(fēng)電場(chǎng)的聯(lián)網(wǎng)設(shè)備列表。

具體的,將根據(jù)判斷結(jié)果和激活設(shè)備列表確定風(fēng)電場(chǎng)的聯(lián)網(wǎng)設(shè)備列表設(shè)置為具體包括:

S1031:若判斷結(jié)果為鄰接設(shè)備中不存在新的被激活設(shè)備,則將激活設(shè)備列表確定為聯(lián)網(wǎng)設(shè)備列表;

對(duì)于判斷是否存在新的被激活設(shè)備的具體實(shí)現(xiàn)方式不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求進(jìn)行設(shè)置,例如,可以向鄰接設(shè)備發(fā)送訪問請(qǐng)求,若鄰接設(shè)備在預(yù)設(shè)的時(shí)間段內(nèi)返回響應(yīng)信息,則可以確認(rèn)該鄰接設(shè)備為新的被激活設(shè)備;若鄰接設(shè)備在預(yù)設(shè)的時(shí)間段內(nèi)未返回響應(yīng)信息,則可以確認(rèn)該鄰接設(shè)備不是新的被激活設(shè)備;如此循環(huán),對(duì)所有的鄰接設(shè)備進(jìn)行判斷,當(dāng)判斷結(jié)果為鄰接設(shè)備中不存在新的被激活設(shè)備時(shí),則可以將之前獲取的激活設(shè)備列表確定該聯(lián)網(wǎng)設(shè)備列表。

S1032:若判斷結(jié)果為鄰接設(shè)備中存在新的被激活設(shè)備,則根據(jù)新的被激活設(shè)備更新激活設(shè)備列表,并將更新后的激活設(shè)備列表確定為聯(lián)網(wǎng)設(shè)備列表。

在向鄰接設(shè)備發(fā)送訪問請(qǐng)求之后,若鄰接設(shè)備在預(yù)設(shè)的時(shí)間段內(nèi)返回響應(yīng)信息,則可以確認(rèn)該鄰接設(shè)備是新的被激活設(shè)備;此時(shí)的鄰接設(shè)備中存在新的被激活設(shè)備,為了保證聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性,此時(shí)將新的被激活設(shè)備添加至激活設(shè)備列表中,并將更新后的激活設(shè)備列表確定為聯(lián)網(wǎng)設(shè)備列表,進(jìn)而保證了聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性。

本實(shí)施例提供的風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法,通過先獲取到激活設(shè)備列表,然后按照預(yù)設(shè)的時(shí)間周期對(duì)激活設(shè)備列表中設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷是否有新的被激活設(shè)備,從而有效地避免了由于全網(wǎng)段搜索設(shè)備而導(dǎo)致的網(wǎng)絡(luò)風(fēng)暴;并且,當(dāng)存在新的被激活設(shè)備之后,則可以根據(jù)新的被激活設(shè)備和激活設(shè)備列表確定聯(lián)網(wǎng)設(shè)備列表,保證了聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性;本發(fā)明所提供的方法在避免出現(xiàn)網(wǎng)絡(luò)風(fēng)暴的同時(shí),保證了風(fēng)電場(chǎng)的網(wǎng)絡(luò)通信質(zhì)量,提高了風(fēng)電場(chǎng)工作的穩(wěn)定可靠性,同時(shí)也有效地體現(xiàn)了該方法的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。

圖4為本發(fā)明另一實(shí)施例提供的一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取方法的流程示意圖;在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖1至圖4可知,為了保證所獲取的聯(lián)網(wǎng)設(shè)備列表的準(zhǔn)確可靠性,本實(shí)施例在獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表之后,將方法設(shè)置為還包括:

S201:按照預(yù)設(shè)的時(shí)間周期向激活設(shè)備列表中的被激活的聯(lián)網(wǎng)設(shè)備發(fā)送訪問請(qǐng)求;

其中,時(shí)間周期為預(yù)先設(shè)置的,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求對(duì)時(shí)間周期的長(zhǎng)短進(jìn)行設(shè)置,例如,可以將時(shí)間周期設(shè)置為1h、2h、3h或者5h等等;另外,向被激活的聯(lián)網(wǎng)設(shè)備發(fā)送訪問請(qǐng)求是為了判斷該被激活的聯(lián)網(wǎng)設(shè)備是否處于正常的工作狀態(tài)。

S202:若在預(yù)設(shè)的時(shí)間段內(nèi)未接收到被激活的聯(lián)網(wǎng)設(shè)備發(fā)送的響應(yīng)信息,則將該被激活的聯(lián)網(wǎng)設(shè)備在聯(lián)網(wǎng)設(shè)備列表中刪除;或者,

若被激活的聯(lián)網(wǎng)設(shè)備接收到訪問請(qǐng)求之后,在預(yù)設(shè)的時(shí)間段內(nèi)沒有返回響應(yīng)信息,則說明該被激活的聯(lián)網(wǎng)設(shè)備通信出現(xiàn)故障,進(jìn)而可以確認(rèn)該被激活的聯(lián)網(wǎng)設(shè)備處于未被激活狀態(tài),因此,為了保證聯(lián)網(wǎng)設(shè)備列表中所包括的聯(lián)網(wǎng)設(shè)備均為被激活的聯(lián)網(wǎng)設(shè)備,此時(shí)將未響應(yīng)的被激活的聯(lián)網(wǎng)設(shè)備在聯(lián)網(wǎng)設(shè)備列表中刪除。

S203:若在預(yù)設(shè)的時(shí)間段內(nèi)接收到被激活的聯(lián)網(wǎng)設(shè)備發(fā)送的響應(yīng)信息,則將該被激活的聯(lián)網(wǎng)設(shè)備保留在聯(lián)網(wǎng)設(shè)備列表中。

若被激活的聯(lián)網(wǎng)設(shè)備接收到訪問請(qǐng)求之后,在預(yù)設(shè)的時(shí)間段內(nèi)可以返回響應(yīng)信息,則說明該被激活的聯(lián)網(wǎng)設(shè)備通信正常,進(jìn)而可以將該被激活的聯(lián)網(wǎng)設(shè)備保留在聯(lián)網(wǎng)設(shè)備列表中;進(jìn)而有效地保證了聯(lián)網(wǎng)設(shè)備列表中所包括的設(shè)備均處于被激活狀態(tài),進(jìn)而提高了聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性。

需要說明的是,在上文所述的步驟S102中對(duì)被激活的聯(lián)網(wǎng)設(shè)備的鄰接設(shè)備進(jìn)行掃描,和步驟S201中向被激活的聯(lián)網(wǎng)設(shè)備發(fā)送訪問請(qǐng)求,可以利用應(yīng)用層協(xié)議實(shí)現(xiàn)。由此,在本實(shí)施例提供的方法中,只有步驟S101中ARP廣播處于數(shù)據(jù)鏈路層。因此方法整體需要處理的底層消息很少,給整體網(wǎng)絡(luò)帶來的數(shù)據(jù)處理負(fù)擔(dān)較小,能夠顯著提高搜索、維護(hù)聯(lián)網(wǎng)設(shè)備列表的效率。

例如,對(duì)于一個(gè)具有兩萬(wàn)個(gè)局域網(wǎng)地址的風(fēng)電場(chǎng)而言,采用現(xiàn)有技術(shù)中廣播的方式搜索全部設(shè)備需要耗時(shí)五分鐘左右。而采用本實(shí)施例中的方法,僅需耗時(shí)幾十毫秒即可搜索到全部聯(lián)網(wǎng)設(shè)備。

為了更加清楚地了解本實(shí)施例的技術(shù)方案,例舉以下具體應(yīng)用實(shí)施例:

應(yīng)用實(shí)施例一:

1、設(shè)置有某IP網(wǎng)段,網(wǎng)絡(luò)配置是192.168.0.1/255.255.255.0,根據(jù)網(wǎng)絡(luò)配置,獲取可用的地址池大小是254個(gè);

2、經(jīng)過初始化掃描,獲取了大約12個(gè)被占用的IP地址,分別處于192.168.0.1-192.168.0.10和192.168.0.101-192.168.0.102兩段;

3、開始按照預(yù)設(shè)的時(shí)間周期定期掃描檢測(cè)網(wǎng)絡(luò)變化過程,掃描延伸探測(cè)的片段長(zhǎng)度設(shè)置為5(片段長(zhǎng)度可以根據(jù)地址池大小來判斷,例如:用254除以50,結(jié)果大約為5),這時(shí)候需要掃描的地址為192.168.0.1-192.168.0.15,192.168.0.96-192.168.0.107,可以看到這個(gè)待掃描的區(qū)段192.168.0.96-192.168.0.107就是上面的192.168.0.101-192.168.0.102中獲得的被占用的IP段,在前后增加了5個(gè)。而對(duì)于192.168.0.1這樣的起始地址,之前由于已經(jīng)沒有更多的地址了,所以沒有在這之前加5。

4、第一次掃描結(jié)束之后,探測(cè)到15個(gè)被占用的IP地址,這個(gè)結(jié)果將作為下一輪的掃描的擴(kuò)展基數(shù)。

5、第二次掃描。

6、重復(fù)掃描過程,就可以一直維持一個(gè)網(wǎng)絡(luò)中激活設(shè)備的列表,即獲取到準(zhǔn)確的網(wǎng)絡(luò)設(shè)備列表。

應(yīng)用實(shí)施例二:

11、設(shè)置有某IP網(wǎng)段,網(wǎng)絡(luò)配置是192.168.1.1/255.255.0.0,根據(jù)網(wǎng)絡(luò)配置,當(dāng)前可用的地址池大小為65535個(gè);

12、初始化掃描之后,獲取了大約1000個(gè)集中式的IP地址,分布在192.168.0.0附近,另外還有散落的大約50個(gè),分布在192.168.128.1附近;

13、由于現(xiàn)在的地址池比較大,現(xiàn)在的掃描延伸探測(cè)的片段長(zhǎng)度定為50,這樣可以保證如果出現(xiàn)了新的地址,并且式跳躍分配的,那有很大的幾率也能在新掃描區(qū)段中覆蓋到。此時(shí)的第一次掃描區(qū)段總長(zhǎng)度大約是2000左右的數(shù)量級(jí)。

14、和應(yīng)用實(shí)施例一中的步驟4-6一樣,重復(fù)掃描過程。

上述應(yīng)用實(shí)施例二所提供的技術(shù)方案和現(xiàn)有技術(shù)中的全局掃描相比,現(xiàn)在每次掃描的地址數(shù)目由65535變成了2000左右,縮減了30倍,可以極大的減少掃描作業(yè)對(duì)網(wǎng)絡(luò)資源的占用,提高響應(yīng)時(shí)間,進(jìn)而有效地提高該獲取方法使用的穩(wěn)定可靠性,有利于市場(chǎng)的推廣與應(yīng)用。

圖5為本發(fā)明實(shí)施例提供的一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取裝置的結(jié)構(gòu)示意圖,參考附圖5可知,本實(shí)施例提供了一種風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取裝置,該獲取裝置用于執(zhí)行上述的獲取方法,具體的,該裝置包括:

獲取模塊1,用于采用預(yù)設(shè)的廣播形式對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表;

進(jìn)一步的,將獲取模塊1設(shè)置為具體用于:

對(duì)整個(gè)風(fēng)電場(chǎng)的網(wǎng)絡(luò)地址池進(jìn)行掃描,獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有聯(lián)網(wǎng)設(shè)備的原始設(shè)備列表;

根據(jù)原始設(shè)備列表獲取激活設(shè)備列表。

具體的,將獲取模塊1設(shè)置為具體用于:

向原始設(shè)備列表中的所有聯(lián)網(wǎng)設(shè)備發(fā)送訪問請(qǐng)求;

若在預(yù)設(shè)的時(shí)間段內(nèi)接收到聯(lián)網(wǎng)設(shè)備發(fā)送的訪問響應(yīng)信息,則確認(rèn)聯(lián)網(wǎng)設(shè)備為被激活的聯(lián)網(wǎng)設(shè)備;

根據(jù)所有被激活的聯(lián)網(wǎng)設(shè)備確定激活設(shè)備列表。

判斷模塊2,用于對(duì)被激活的聯(lián)網(wǎng)設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷鄰接設(shè)備中是否存在新的被激活設(shè)備;其中,鄰接設(shè)備為與被激活的聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)地址距離預(yù)設(shè)范圍的鄰接網(wǎng)絡(luò)地址內(nèi)的所有設(shè)備;

確定模塊3,用于根據(jù)判斷結(jié)果和激活設(shè)備列表確定風(fēng)電場(chǎng)的聯(lián)網(wǎng)設(shè)備列表。

具體的,將確定模塊3設(shè)置為具體用于:

若判斷結(jié)果為鄰接設(shè)備中不存在新的被激活設(shè)備,則將激活設(shè)備列表確定為聯(lián)網(wǎng)設(shè)備列表;或者,

若判斷結(jié)果為鄰接設(shè)備中存在新的被激活設(shè)備,則根據(jù)新的被激活設(shè)備更新激活設(shè)備列表,并將更新后的激活設(shè)備列表確定為聯(lián)網(wǎng)設(shè)備列表。

本實(shí)施例對(duì)于獲取模塊1、判斷模塊2以及確定模塊3的具體形狀結(jié)構(gòu)不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求進(jìn)行設(shè)置,在此不再贅述;此外,本實(shí)施例中獲取模塊1、判斷模塊2以及確定模塊3所實(shí)現(xiàn)的操作步驟的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果與上述實(shí)施例中S101-S103、S1011-S1012、S10121-S10123以及S1031-S1032的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果相同,具體可參考上述陳述內(nèi)容,在此不再贅述。

本實(shí)施例提供的風(fēng)電場(chǎng)聯(lián)網(wǎng)設(shè)備列表的獲取裝置,通過獲取模塊1先獲取到激活設(shè)備列表,然后利用判斷模塊2按照預(yù)設(shè)的時(shí)間周期對(duì)激活設(shè)備列表中設(shè)備的鄰接設(shè)備進(jìn)行掃描,判斷是否有新的被激活設(shè)備,從而有效地避免了由于全網(wǎng)段搜索設(shè)備而導(dǎo)致的網(wǎng)絡(luò)風(fēng)暴;并且,當(dāng)存在新的被激活設(shè)備之后,確定模塊3則可以根據(jù)新的被激活設(shè)備和激活設(shè)備列表確定聯(lián)網(wǎng)設(shè)備列表,保證了聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性;本發(fā)明所提供的裝置在避免出現(xiàn)網(wǎng)絡(luò)風(fēng)暴的同時(shí),保證了風(fēng)電場(chǎng)的網(wǎng)絡(luò)通信質(zhì)量,提高了風(fēng)電場(chǎng)工作的穩(wěn)定可靠性,同時(shí)也有效地體現(xiàn)了該裝置的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。

在上述實(shí)施例的基礎(chǔ)上,參考附圖5可知,本實(shí)施例將裝置設(shè)置為還包括:

發(fā)送模塊4,用于在獲取存儲(chǔ)有風(fēng)電場(chǎng)中的所有被激活的聯(lián)網(wǎng)設(shè)備的激活設(shè)備列表之后,按照預(yù)設(shè)的時(shí)間周期向激活設(shè)備列表中的被激活的聯(lián)網(wǎng)設(shè)備發(fā)送訪問請(qǐng)求;

執(zhí)行模塊5,用于:

若在預(yù)設(shè)的時(shí)間段內(nèi)未接收到被激活的聯(lián)網(wǎng)設(shè)備發(fā)送的響應(yīng)信息,則將該被激活的聯(lián)網(wǎng)設(shè)備在聯(lián)網(wǎng)設(shè)備列表中刪除;或者,

若在預(yù)設(shè)的時(shí)間段內(nèi)接收到被激活的聯(lián)網(wǎng)設(shè)備發(fā)送的響應(yīng)信息,則將該被激活的聯(lián)網(wǎng)設(shè)備保留在聯(lián)網(wǎng)設(shè)備列表中。

本實(shí)施例對(duì)于發(fā)送模塊4和執(zhí)行模塊5的具體形狀結(jié)構(gòu)不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求進(jìn)行設(shè)置,在此不再贅述;此外,本實(shí)施例中發(fā)送模塊4和執(zhí)行模塊5所實(shí)現(xiàn)的操作步驟的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果與上述實(shí)施例中S201-S203的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果相同,具體可參考上述陳述內(nèi)容,在此不再贅述。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。

最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

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