本發(fā)明涉及一種終端設(shè)備自動配置網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)的方法及系統(tǒng),尤其是能解決接入網(wǎng)絡(luò)終端設(shè)備的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)自動智能配置技術(shù)問題。
背景技術(shù):
網(wǎng)絡(luò)終端設(shè)備與通信設(shè)備(例如交換機(jī)、路由器等通信設(shè)備)通過網(wǎng)絡(luò)接口組建成一個有效的網(wǎng)絡(luò),必須具備有網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù),例如以太網(wǎng)網(wǎng)絡(luò)中,接入終端需要具備有IP地址、mac地址、子網(wǎng)掩碼等網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)。并且在某些特定應(yīng)用場景中,具體的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)都需要根據(jù)特定位置、特定要求等特征來進(jìn)行配置,例如為迅速查找到某個終端設(shè)備的具體位置,或者為快速定位某特定設(shè)備,則需要根據(jù)位置、數(shù)據(jù)等特征來配置所有網(wǎng)絡(luò)終端設(shè)備的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)。
當(dāng)前解決這個問題的方法是通過人工逐個終端設(shè)備進(jìn)行設(shè)置網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù),特定情況下,例如以太網(wǎng)動態(tài)IP地址等可以通過DHCP技術(shù)來處理。然而在某些特定情況下,各終端設(shè)備的mac地址未經(jīng)過注冊,其mac地址都相同,該情況下,DHCP技術(shù)也無能為力,并且存在一定的技術(shù)系統(tǒng)缺陷((1)DHCP情況下特定情況下會造成IP地址沖突,可能會給網(wǎng)絡(luò)造成不穩(wěn)定性因素;(2)DHCP技術(shù)必須要求DHCP服務(wù)不能中斷,否則某些網(wǎng)絡(luò)設(shè)備可能無法接入到網(wǎng)絡(luò)中,可靠性與健壯性較差;這兩種缺陷必然導(dǎo)致了整個網(wǎng)絡(luò)在系統(tǒng)層面的缺陷:可靠性與健壯性差)。另外,也有通過地址碼的方式或者撥碼的方式、地址線等方式來確定網(wǎng)絡(luò)設(shè)備的具體基礎(chǔ)數(shù)據(jù),這種方式只要線路出現(xiàn)問題,立即給網(wǎng)絡(luò)設(shè)備造成不能接入到網(wǎng)絡(luò)的風(fēng)險,可靠性太差,而且如果通過人工方式也可能會因人為的失誤而導(dǎo)致網(wǎng)絡(luò)設(shè)備無法接入的風(fēng)險。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所提出的技術(shù)方案能夠從根本上解決網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)自動智能配置技術(shù)問題,應(yīng)用本發(fā)明涉及的技術(shù)能夠明顯提高系統(tǒng)的可靠性與健壯性,因此本發(fā)明尤其適用于對系統(tǒng)可靠性與健壯性要求高的場景。
在進(jìn)行網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)配置時,現(xiàn)有解決方法有以下幾種:
人工設(shè)置方式,其缺陷有:人工設(shè)置的維護(hù)成本高,而且容易因人為的失誤而導(dǎo)致配置出現(xiàn)錯誤;
DHCP技術(shù),其缺陷有:(a)DHCP情況下特定情況下會造成IP地址沖突,可能會給網(wǎng)絡(luò)造成不穩(wěn)定性因素;(b)DHCP技術(shù)必須要求DHCP服務(wù)不能中斷,否則某些網(wǎng)絡(luò)設(shè)備可能無法接入到網(wǎng)絡(luò)中,可靠性與健壯性較差;(c)DHCP技術(shù)是基于mac的地址分配技術(shù),mac地址在整個網(wǎng)絡(luò)中不唯一的情況下,也會導(dǎo)致網(wǎng)絡(luò)設(shè)備接入失敗;上述三種缺陷必然導(dǎo)致整個網(wǎng)絡(luò)在系統(tǒng)層面的缺陷:可靠性與健壯性差。
地址線、地址撥碼、地址編碼等技術(shù),其缺陷有:維護(hù)復(fù)雜度高,維護(hù)成本較大,還存在因?yàn)榫€質(zhì)量問題出現(xiàn)的情況下,必然導(dǎo)致網(wǎng)絡(luò)終端無法接入到網(wǎng)絡(luò)中,在特定情況下可能造成不可估量的損失與影響。
本發(fā)明的有益效果是,通過一種自動智能配置基礎(chǔ)網(wǎng)絡(luò)數(shù)據(jù)的方法自動智能配置基礎(chǔ)數(shù)據(jù),克服人工設(shè)置方式、DHCP及地址線地址撥碼等技術(shù)的缺陷,實(shí)現(xiàn)系統(tǒng)的高可靠性與強(qiáng)健壯性智能化自適應(yīng)配置設(shè)備本地接口的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)的目標(biāo)。
附圖說明
下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)一步說明。
圖1是本發(fā)明網(wǎng)絡(luò)終端設(shè)備自動智能配置網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)的流程圖。
具體實(shí)施方式
第一步,獲取A本地存放的設(shè)計(jì)配置數(shù)據(jù)及網(wǎng)絡(luò)設(shè)備B接口實(shí)際配置的設(shè)計(jì)數(shù)據(jù);包括但不限于本地所應(yīng)用的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù),假定為LocalDesignData,Table表數(shù)據(jù)集信息,初始化標(biāo)志,假定為InitialFlag,本地A接口中實(shí)際的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù),假定為LocalRealDesignData。
第二步,獲取A本地網(wǎng)絡(luò)接口狀態(tài),假定為LocalInterfaceState;
第三步,本地網(wǎng)絡(luò)接口狀態(tài)是否為接通可用狀態(tài)?如果不可用,則進(jìn)入第四步;如果可用則進(jìn)入第八步;
第四步:是否超時?如果超時,進(jìn)入第五步;如果不超時,進(jìn)入第二步;
第五步:判定LocalDesignData是否與LocalRealDesignData一致,如果一致,則進(jìn)入第七步,如果不一致,則進(jìn)入第六步。
第六步:設(shè)置A本地接口的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)為LocalDesignData;
第七步:啟動其他任務(wù);
第八步:獲取B設(shè)備的實(shí)際接口設(shè)計(jì)數(shù)據(jù);
第九步:是否獲取到;如果沒有獲取到,進(jìn)入第十步;如果獲取到,則進(jìn)入第十一步;
第十步:是否超時;如果超時,則進(jìn)入第五步;如果不超時,則進(jìn)入第八步;
第十一步:獲取網(wǎng)絡(luò)接口B的實(shí)際設(shè)計(jì)數(shù)據(jù),假定為NeighborRealDesignData;
第十二步:根據(jù)NeighborRealDesignData從Table數(shù)據(jù)表中檢索NeighborDesignData與NeighborRealDesignData一致的記錄所對應(yīng)的數(shù)據(jù)DeviceDesignData。
第十三步:是否檢索到?如果沒有檢索到,則轉(zhuǎn)入第五步;如果檢索到則進(jìn)入第十四步;
第十四步:判定是否已經(jīng)初始化,即InitialFlag是否為true;如果InitialFlag等于false,則設(shè)置A本地接口的網(wǎng)絡(luò)基礎(chǔ)數(shù)據(jù)為DeviceDesignData;更新LocalDesignData為DeviceDesignData,同時設(shè)置為已經(jīng)初始化。進(jìn)入第七步;如果InitialFlag為true,則進(jìn)入第十五步;
第十五步:判定LocalRealDesignData是否與DeviceDesignData一致,如果不一致,則轉(zhuǎn)入第十四步;如果一致,則轉(zhuǎn)入第七步。