復(fù)數(shù)為Agent響應(yīng)能力/OID列表長(zhǎng)度;
[0051] 步驟S208,從OID參數(shù)列表中獲取每個(gè)OID的參數(shù)類(lèi)型;
[0052] 步驟S210,判斷該OID參數(shù)列表中的OID參數(shù)類(lèi)型是否存在DisplayString或者 OCTETString等長(zhǎng)數(shù)據(jù)類(lèi)型,當(dāng)存在時(shí),進(jìn)入步驟S212,否則進(jìn)入步驟S214 ;
[0053] 步驟S212,根據(jù)長(zhǎng)數(shù)據(jù)類(lèi)型的OID在OID參數(shù)列表中的占比,重新計(jì)算最大重復(fù) 數(shù);
[0054] 步驟S214,向Agent下發(fā)SNMPGetBu化請(qǐng)求,獲取待獲取數(shù)據(jù)塊;
[005引步驟S216,接收Agent的響應(yīng)報(bào)文;
[0056] 步驟S218,判斷該響應(yīng)報(bào)文是否響應(yīng)成功,如果是,進(jìn)入步驟S220,否則,進(jìn)入步 驟S222 ;
[0057] 步驟S220,是否已經(jīng)獲取到所有待獲取數(shù)據(jù),如果否,則進(jìn)入步驟S214 ;
[0058] 步驟S222,將最大重復(fù)數(shù)減半后,進(jìn)入步驟S214。
[0059] 本發(fā)明還提供了一種批量數(shù)據(jù)獲取請(qǐng)求的最大重復(fù)數(shù)的確定裝置,包括;獲取模 塊,用于獲取所述批量數(shù)據(jù)獲取請(qǐng)求中對(duì)應(yīng)于待獲取數(shù)據(jù)的對(duì)象標(biāo)識(shí)符OID信息及存儲(chǔ)所 述待獲取數(shù)據(jù)的網(wǎng)元能夠處理的最大OID個(gè)數(shù),所述OID信息包括對(duì)應(yīng)于待獲取數(shù)據(jù)的OID 的第一個(gè)數(shù);確定模塊,用于根據(jù)所述第一個(gè)數(shù)及所述網(wǎng)元能夠處理的最大OID個(gè)數(shù),確定 所述批量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù);第一發(fā)送模塊,用于將攜帶了所述當(dāng)前最大重 復(fù)數(shù)的批量數(shù)據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng)元。
[0060] 上述的批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送裝置,其中,還包括:接收模塊,用于接收所述網(wǎng) 元響應(yīng)于所述批量數(shù)據(jù)獲取請(qǐng)求所反饋的批量數(shù)據(jù)反饋信息;重設(shè)置模塊,用于當(dāng)所述批 量數(shù)據(jù)反饋信息未攜帶所述待獲取數(shù)據(jù)時(shí),為所述批量數(shù)據(jù)獲取請(qǐng)求重新設(shè)置新的最大重 復(fù)數(shù),所述新的最大重復(fù)數(shù)小于所述當(dāng)前最大重復(fù)數(shù);第二發(fā)送模塊,用于將攜帶了所述新 的最大重復(fù)數(shù)的批量數(shù)據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng)元。
[0061] 上述的批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送裝置,其中,所述獲取模塊包括:第一獲取單元, 用于根據(jù)所述網(wǎng)元的IP地址及預(yù)存儲(chǔ)的IP地址與設(shè)備類(lèi)型的對(duì)應(yīng)關(guān)系,獲取所述網(wǎng)元的 設(shè)備類(lèi)型;第二獲取單元,用于根據(jù)預(yù)存儲(chǔ)的設(shè)備類(lèi)型與能夠處理的最大OID個(gè)數(shù)的對(duì)應(yīng) 關(guān)系,獲取與所述設(shè)備類(lèi)型對(duì)應(yīng)的能夠處理的最大OID個(gè)數(shù)。
[0062] 上述的批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送裝置,其中,所述確定模塊進(jìn)一步用于確定所述 批量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù)為所述網(wǎng)元能夠處理的最大OID個(gè)數(shù)與所述第一個(gè) 數(shù)的比值上取整。
[0063] 上述的批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送裝置,其中,所述OID信息還包括每一OID對(duì)應(yīng)的 參數(shù)類(lèi)型,所述裝置還包括;判斷模塊,用于根據(jù)所述每一OID對(duì)應(yīng)的參數(shù)類(lèi)型,判斷是否 存在參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù)類(lèi)型的OID;
[0064] 調(diào)整模塊,用于當(dāng)存在參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù)類(lèi)型的OID時(shí),根據(jù)參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù) 類(lèi)型的OID的第二個(gè)數(shù)及所述第一個(gè)數(shù),調(diào)整所述當(dāng)前最大重復(fù)數(shù),否則,保持所述當(dāng)前最 大重復(fù)數(shù)不變。
[0065] 上述的批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送裝置,其中,所述調(diào)整模塊包括:第一確定單元, 用于確定所述當(dāng)前最大重復(fù)數(shù)的調(diào)整權(quán)重為所述第二個(gè)數(shù)與所述第一個(gè)數(shù)的比值;調(diào)整單 元,用于根據(jù)所述當(dāng)前最大重復(fù)數(shù)的調(diào)整權(quán)重對(duì)所述當(dāng)前最大重復(fù)數(shù)進(jìn)行調(diào)整。
[0066] 上述的批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送裝置,其中,所述重設(shè)置模塊進(jìn)一步用于從所述 當(dāng)前最大重復(fù)數(shù)的一半上取整及所述預(yù)設(shè)的當(dāng)前最大重復(fù)數(shù)的最小值中選擇一個(gè)最大值, 設(shè)置為所述新的最大重復(fù)數(shù)。
[0067] W上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員 來(lái)說(shuō),在不脫離本發(fā)明所述原理的前提下,還可W作出若干改進(jìn)和潤(rùn)飾,送些改進(jìn)和潤(rùn)飾也 應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送方法,其特征在于,包括: 獲取待發(fā)送批量數(shù)據(jù)獲取請(qǐng)求中對(duì)應(yīng)于待獲取數(shù)據(jù)的對(duì)象標(biāo)識(shí)符OID信息及存儲(chǔ)所 述待獲取數(shù)據(jù)的網(wǎng)元能夠處理的最大OID個(gè)數(shù),所述OID信息包括對(duì)應(yīng)于待獲取數(shù)據(jù)的OID 的第一個(gè)數(shù); 根據(jù)所述第一個(gè)數(shù)及所述網(wǎng)元能夠處理的最大OID個(gè)數(shù),確定所述批量數(shù)據(jù)獲取請(qǐng)求 的當(dāng)前最大重復(fù)數(shù); 將攜帶了所述當(dāng)前最大重復(fù)數(shù)的批量數(shù)據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng)元。2. 如權(quán)利要求1所述方法,其特征在于,所述將攜帶了所述當(dāng)前最大重復(fù)數(shù)的批量數(shù) 據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng)元之后還包括: 接收所述網(wǎng)元響應(yīng)于所述批量數(shù)據(jù)獲取請(qǐng)求所反饋的批量數(shù)據(jù)反饋信息; 當(dāng)所述批量數(shù)據(jù)反饋信息未攜帶所述待獲取數(shù)據(jù)時(shí),為所述批量數(shù)據(jù)獲取請(qǐng)求重新設(shè) 置新的最大重復(fù)數(shù),所述新的最大重復(fù)數(shù)小于所述當(dāng)前最大重復(fù)數(shù); 將攜帶了所述新的最大重復(fù)數(shù)的批量數(shù)據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng)元。3. 如權(quán)利要求1所述方法,其特征在于,通過(guò)下述方式獲取存儲(chǔ)所述待獲取數(shù)據(jù)的網(wǎng) 元能夠處理的最大OID個(gè)數(shù): 根據(jù)所述網(wǎng)元的IP地址及預(yù)存儲(chǔ)的IP地址與設(shè)備類(lèi)型的對(duì)應(yīng)關(guān)系,獲取所述網(wǎng)元的 設(shè)備類(lèi)型; 根據(jù)預(yù)存儲(chǔ)的設(shè)備類(lèi)型與能夠處理的最大OID個(gè)數(shù)的對(duì)應(yīng)關(guān)系,獲取與所述設(shè)備類(lèi)型 對(duì)應(yīng)的能夠處理的最大OID個(gè)數(shù)。4. 如權(quán)利要求1所述方法,其特征在于,所述根據(jù)所述第一個(gè)數(shù)及所述網(wǎng)元能夠處理 的最大OID個(gè)數(shù),確定所述批量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù)具體為: 確定所述批量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù)為所述網(wǎng)元能夠處理的最大OID個(gè)數(shù) 與所述第一個(gè)數(shù)的比值上取整。5. 如權(quán)利要求1所述方法,其特征在于,所述OID信息還包括每一OID對(duì)應(yīng)的參數(shù)類(lèi) 型,所述確定所述批量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù)之后還包括: 根據(jù)所述每一OID對(duì)應(yīng)的參數(shù)類(lèi)型,判斷是否存在參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù)類(lèi)型的OID; 當(dāng)存在參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù)類(lèi)型的OID時(shí),根據(jù)參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù)類(lèi)型的OID的第二個(gè) 數(shù)及所述第一個(gè)數(shù)調(diào)整所述當(dāng)前最大重復(fù)數(shù),否則,保持所述當(dāng)前最大重復(fù)數(shù)不變。6. 如權(quán)利要求5所述方法,其特征在于,所述根據(jù)參數(shù)類(lèi)型為長(zhǎng)數(shù)據(jù)類(lèi)型的OID的第二 個(gè)數(shù)及所述第一個(gè)數(shù)調(diào)整所述當(dāng)前最大重復(fù)數(shù)包括: 確定所述當(dāng)前最大重復(fù)數(shù)的調(diào)整權(quán)重為所述第二個(gè)數(shù)與所述第一個(gè)數(shù)的比值; 根據(jù)所述當(dāng)前最大重復(fù)數(shù)的調(diào)整權(quán)重對(duì)所述當(dāng)前最大重復(fù)數(shù)進(jìn)行調(diào)整。7. 如權(quán)利要求6所述方法,其特征在于,通過(guò)下述公式來(lái)根據(jù)所述當(dāng)前最大重復(fù)數(shù)的 調(diào)整權(quán)重對(duì)所述當(dāng)前最大重復(fù)數(shù)進(jìn)行調(diào)整: 及'=,..價(jià).叫「〇-阿')*1],馬}, 其中,R'為調(diào)整后的當(dāng)前最大重復(fù)數(shù),W為所述當(dāng)前最大重復(fù)數(shù)的調(diào)整權(quán)重,R為當(dāng)前 最大重復(fù)數(shù),陽(yáng)表示為(1-W)*R的上取整的值,R。為預(yù)設(shè)的當(dāng)前最大重復(fù)數(shù)的最 小值。8. 如權(quán)利要求5所述方法,其特征在于,所述長(zhǎng)數(shù)據(jù)類(lèi)型包括;Displaystring類(lèi)型和 / 或OCTETString類(lèi)型。9. 如權(quán)利要求7所述方法,其特征在于,當(dāng)所述批量數(shù)據(jù)反饋信息未攜帶所述待獲取 數(shù)據(jù)時(shí),所述為所述批量數(shù)據(jù)獲取請(qǐng)求重新設(shè)置新的最大重復(fù)數(shù)具體為: 從所述當(dāng)前最大重復(fù)數(shù)的一半上取整及所述預(yù)設(shè)的當(dāng)前最大重復(fù)數(shù)的最小值中選擇 一個(gè)最大值,設(shè)置為所述新的最大重復(fù)數(shù)。10. -種批量數(shù)據(jù)獲取請(qǐng)求的最大重復(fù)數(shù)的確定裝置,其特征在于,包括: 獲取模塊,用于獲取待發(fā)送批量數(shù)據(jù)獲取請(qǐng)求中對(duì)應(yīng)于待獲取數(shù)據(jù)的對(duì)象標(biāo)識(shí)符0ID信息及存儲(chǔ)所述待獲取數(shù)據(jù)的網(wǎng)元能夠處理的最大0ID個(gè)數(shù),所述0ID信息包括對(duì)應(yīng)于待 獲取數(shù)據(jù)的0ID的第一個(gè)數(shù); 確定模塊,用于根據(jù)所述第一個(gè)數(shù)及所述網(wǎng)元能夠處理的最大0ID個(gè)數(shù),確定所述批 量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù); 第一發(fā)送模塊,用于將攜帶了所述當(dāng)前最大重復(fù)數(shù)的批量數(shù)據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng) JL·〇
【專(zhuān)利摘要】本發(fā)明提供了一種批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送方法及裝置,所述批量數(shù)據(jù)獲取請(qǐng)求的發(fā)送方法包括:獲取待發(fā)送批量數(shù)據(jù)獲取請(qǐng)求中對(duì)應(yīng)于待獲取數(shù)據(jù)的對(duì)象標(biāo)識(shí)符OID信息及存儲(chǔ)所述待獲取數(shù)據(jù)的網(wǎng)元能夠處理的最大OID個(gè)數(shù),所述OID信息包括對(duì)應(yīng)于待獲取數(shù)據(jù)的OID的第一個(gè)數(shù);根據(jù)所述第一個(gè)數(shù)及所述網(wǎng)元能夠處理的最大OID個(gè)數(shù),確定所述批量數(shù)據(jù)獲取請(qǐng)求的當(dāng)前最大重復(fù)數(shù);將攜帶了所述當(dāng)前最大重復(fù)數(shù)的批量數(shù)據(jù)獲取請(qǐng)求發(fā)送給所述網(wǎng)元。本發(fā)明提供的技術(shù)方案,避免了設(shè)備在響應(yīng)該批量數(shù)據(jù)獲取請(qǐng)求時(shí),返回的報(bào)文長(zhǎng)度過(guò)長(zhǎng)而導(dǎo)致報(bào)文錯(cuò)誤及數(shù)據(jù)冗余的問(wèn)題,避免了由于返回的報(bào)文長(zhǎng)度過(guò)短而導(dǎo)致的與設(shè)備交互次數(shù)過(guò)多的問(wèn)題。
【IPC分類(lèi)】H04L12/24
【公開(kāi)號(hào)】CN105323092
【申請(qǐng)?zhí)枴緾N201410359789
【發(fā)明人】陳誠(chéng)
【申請(qǐng)人】中興通訊股份有限公司
【公開(kāi)日】2016年2月10日
【申請(qǐng)日】2014年7月25日
【公告號(hào)】WO2015184886A1