亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

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

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

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



背景技術(shù):

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

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

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

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

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

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



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

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

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

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

對所述被激活的聯(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)電場的聯(lián)網(wǎng)設(shè)備列表。

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

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

判斷模塊,用于對所述被激活的聯(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)電場的聯(lián)網(wǎng)設(shè)備列表。

本發(fā)明提供的風(fēng)電場聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置,將聯(lián)網(wǎng)設(shè)備的地址池劃分為幾個臨近區(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)中。

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

本發(fā)明提供的風(fēng)電場聯(lián)網(wǎng)設(shè)備列表的獲取方法及裝置,提供一種鄰接式的搜索策略,通過先獲取到激活設(shè)備列表,然后按照預(yù)設(shè)的時間周期對激活設(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)確可靠性;從而實現(xiàn)了在避免出現(xiàn)網(wǎng)絡(luò)風(fēng)暴的同時,保證了風(fēng)電場的網(wǎng)絡(luò)通信質(zhì)量,提高了風(fēng)電場工作的穩(wěn)定可靠性,同時也有效地體現(xiàn)了該方法的實用性,有利于市場的推廣與應(yīng)用。

附圖說明

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

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

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

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

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

具體實施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

再次回到圖1,在步驟S101之后,執(zhí)行步驟S102:按照預(yù)設(shè)的時間周期對被激活的聯(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è)備;

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

另外,為了保證風(fēng)電場聯(lián)網(wǎng)設(shè)備列表獲取的準(zhǔn)確可靠性,在獲取到激活設(shè)備列表之后,按照預(yù)設(shè)的時間周期對被激活的聯(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所對應(yīng)的被激活的聯(lián)網(wǎng)設(shè)備,此時,可以將鄰接設(shè)備設(shè)置為與地址信息為10.0.0.10或者10.0.0.14所對應(yīng)的聯(lián)網(wǎng)設(shè)備,當(dāng)然的,還可以將鄰接設(shè)備設(shè)置為包括地址信息10.0.0.09或者10.0.0.15所對應(yīng)的聯(lián)網(wǎng)設(shè)備。

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

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

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

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

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

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

本實施例提供的風(fēng)電場聯(lián)網(wǎng)設(shè)備列表的獲取方法,通過先獲取到激活設(shè)備列表,然后按照預(yù)設(shè)的時間周期對激活設(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)暴的同時,保證了風(fēng)電場的網(wǎng)絡(luò)通信質(zhì)量,提高了風(fēng)電場工作的穩(wěn)定可靠性,同時也有效地體現(xiàn)了該方法的實用性,有利于市場的推廣與應(yīng)用。

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

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

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

S202:若在預(yù)設(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è)備接收到訪問請求之后,在預(yù)設(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è)備,此時將未響應(yīng)的被激活的聯(lián)網(wǎng)設(shè)備在聯(lián)網(wǎng)設(shè)備列表中刪除。

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

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

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

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

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

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

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

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

5、第二次掃描。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

若在預(yù)設(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,用于對被激活的聯(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)電場的聯(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è)備列表。

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

本實施例提供的風(fēng)電場聯(lián)網(wǎng)設(shè)備列表的獲取裝置,通過獲取模塊1先獲取到激活設(shè)備列表,然后利用判斷模塊2按照預(yù)設(shè)的時間周期對激活設(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)暴的同時,保證了風(fēng)電場的網(wǎng)絡(luò)通信質(zhì)量,提高了風(fēng)電場工作的穩(wěn)定可靠性,同時也有效地體現(xiàn)了該裝置的實用性,有利于市場的推廣與應(yīng)用。

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

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

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

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

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

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

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

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

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

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

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

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

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