[發(fā)明專利]一種基于SNMP協(xié)議的可靠數(shù)據(jù)傳輸方法無效
| 申請?zhí)枺?/td> | 201010288682.2 | 申請日: | 2010-09-21 |
| 公開(公告)號: | CN101964726A | 公開(公告)日: | 2011-02-02 |
| 發(fā)明(設(shè)計(jì))人: | 孫健;隆克平;許都;朱光晨;呂歐 | 申請(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L1/00 |
| 代理公司: | 成都行之專利代理事務(wù)所(普通合伙) 51220 | 代理人: | 溫利平 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 snmp 協(xié)議 可靠 數(shù)據(jù)傳輸 方法 | ||
1.一種基于SNMP協(xié)議的可靠數(shù)據(jù)傳輸方法,其特征在于,包括以下步驟:
(1)、在為數(shù)據(jù)傳輸而擴(kuò)展的MIB中添加了數(shù)據(jù)傳遞的值域(DataValue)和控制域(Control)兩個(gè)變量對象識別符(OID),控制域?qū)ο笞R別符節(jié)點(diǎn)下又有兩個(gè)對象識別符:數(shù)據(jù)類型(DataType)變量和系統(tǒng)狀態(tài)(SystemStatus)變量的對象識別符;
值域變量用來傳遞數(shù)據(jù)的實(shí)際值,其初始值為0,數(shù)據(jù)類型變量用來指示傳輸數(shù)據(jù)類別,初始值為0,系統(tǒng)狀態(tài)變量表示傳遞數(shù)據(jù)的子系統(tǒng)的狀態(tài),只設(shè)定了兩種狀態(tài),即0代表空閑,沒有進(jìn)行數(shù)據(jù)傳遞和1代表數(shù)據(jù)傳遞狀態(tài);控制域變量的值對每個(gè)系統(tǒng)都是統(tǒng)一的,即控制域變量含義在各個(gè)系統(tǒng)中相同;
在每個(gè)系統(tǒng)上都單獨(dú)開啟一個(gè)線程監(jiān)視控制域的變化;
(2)、管理站主動請求為代理傳輸數(shù)據(jù)或代理主動要求管理站為其傳輸數(shù)據(jù);
其中:管理站主動請求為代理傳輸數(shù)據(jù)為:
在進(jìn)行數(shù)據(jù)傳輸前,管理站本地的值域變量、數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量的值的初始值都為0,管理站此時(shí)處于數(shù)據(jù)傳輸?shù)目臻e狀態(tài);
步驟S201、管理站向代理發(fā)送Set-Request報(bào)文,此Set-Request報(bào)文中包括數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量的值,其中,系統(tǒng)狀態(tài)變量的值為1,表示管理站請求代理進(jìn)入數(shù)據(jù)傳輸狀態(tài),向管理站傳送數(shù)據(jù);
步驟S202、代理收到Set-Request報(bào)文請求后,讀取本地,即代理自身的系統(tǒng)狀態(tài)變量的值,并進(jìn)行判斷:如果本地的系統(tǒng)狀態(tài)變量的值為0,該代理當(dāng)前沒有進(jìn)行任何數(shù)據(jù)傳輸,則執(zhí)行步驟S203;如果本地的系統(tǒng)狀態(tài)變量的值為1,表明代理此時(shí)正在進(jìn)行其他的數(shù)據(jù)傳輸中,則執(zhí)行步驟S205。
步驟S203,代理接受管理站的請求,并將本地的系統(tǒng)狀態(tài)變量的值變?yōu)?;
步驟S204、代理向管理站發(fā)送一個(gè)Set-Request報(bào)文作為應(yīng)答,該Set-Request報(bào)文中包含數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量;其中,本步驟中的數(shù)據(jù)類型變量的值與步驟S201管理站向代理發(fā)送Set-Request報(bào)文中的數(shù)據(jù)類型變量的值相同,系統(tǒng)狀態(tài)變量值為1,表明代理請求管理站進(jìn)入數(shù)據(jù)傳輸狀態(tài),等待數(shù)據(jù)傳輸;
步驟S205、代理忽略本次請求,不作任何響應(yīng);
步驟S206、管理站判斷本次發(fā)送的Set-Request請求是否已經(jīng)超時(shí);如果超時(shí),則放棄本次數(shù)據(jù)傳輸,如果沒有超時(shí),執(zhí)行步驟S207;
步驟S207,如果管理站收到代理的應(yīng)答,管理站的系統(tǒng)狀態(tài)變量的值由0變?yōu)?;管理站讀取本地系統(tǒng)狀態(tài)變量的值,并判斷:如果為1,則執(zhí)行步驟S208,如果為0,則等待三秒后重新執(zhí)行步驟S206;
步驟S208,管理站向代理發(fā)送取值的請求Get-Request報(bào)文,Get-Request報(bào)文中包含值域變量,初始值為0;
步驟S209,代理向管理站發(fā)送Get-Response報(bào)文作為應(yīng)答,Get-Response報(bào)文包含值域變量,其值為要傳輸?shù)臄?shù)據(jù)的實(shí)際值,代理將管理站的值域變量的值由初始值0變?yōu)閷?shí)際數(shù)據(jù)值;
步驟S210,管理站取出本地值域變量中的數(shù)據(jù)值,將數(shù)據(jù)值存儲在管理站數(shù)據(jù)庫中,然后將數(shù)據(jù)傳遞給另一個(gè)代理;
步驟S211,管理站將本地值域變量、數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量的值都恢復(fù)為初始值0,管理站結(jié)束數(shù)據(jù)傳輸狀態(tài);
步驟S212,管理站向代理發(fā)送Set-Request報(bào)文,Set-Request報(bào)文包含系統(tǒng)狀態(tài)變量,其值為0,將代理的本地系統(tǒng)狀態(tài)變量的值恢復(fù)為初始值0,結(jié)束代理的數(shù)據(jù)傳輸狀態(tài);
代理主動要求管理站為其傳輸數(shù)據(jù)為:
在進(jìn)行數(shù)據(jù)傳輸前,代理本地的值域變量、數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量的值的初始值都為0,代理此時(shí)處于數(shù)據(jù)傳輸?shù)目臻e狀態(tài);
步驟S301、代理向管理站發(fā)送Set-Request報(bào)文請求,此Set-Request報(bào)文中包括數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量的值,其中,系統(tǒng)狀態(tài)變量的值為1,表示代理請求管理站進(jìn)入數(shù)據(jù)傳輸狀態(tài);
步驟S302、管理站收到Set-Request報(bào)文請求后,并進(jìn)行判斷:如果本地的系統(tǒng)狀態(tài)變量的值為0,該管理站當(dāng)前沒有進(jìn)行任何數(shù)據(jù)傳輸,則執(zhí)行步驟S303;如果本地的系統(tǒng)狀態(tài)變量的值為1,表明管理站此時(shí)正在進(jìn)行其他的數(shù)據(jù)傳輸中,則執(zhí)行步驟S305;
步驟S303、管理站接受代理的請求,進(jìn)入數(shù)據(jù)傳輸狀態(tài),管理站的系統(tǒng)狀態(tài)變量的值變?yōu)?,執(zhí)行步驟S304;
步驟S304、管理站向代理發(fā)送一個(gè)Set-Request報(bào)文作為應(yīng)答,該Set-Request報(bào)文中包含數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量,本步驟中的數(shù)據(jù)類型變量的值與步驟S301代理向管理站發(fā)送Set-Request報(bào)文中的數(shù)據(jù)類型變量的值相同,系統(tǒng)狀態(tài)變量的值為1,表示管理站請求代理進(jìn)入數(shù)據(jù)傳輸狀態(tài);
步驟S305、管理站忽略本次請求,不作任何響應(yīng);
步驟S306、代理判斷本次發(fā)送的Set-Request請求是否已經(jīng)超時(shí);如果超時(shí),則放棄本次操作,如果沒有超時(shí),執(zhí)行步驟S307;
步驟S307、如果代理收到管理站的應(yīng)答,代理的系統(tǒng)狀態(tài)變量的值由0變?yōu)?;代理讀取本地系統(tǒng)狀態(tài)變量的值,并判斷,如果為1,表明已經(jīng)收到管理站的應(yīng)答,執(zhí)行步驟308,如果值不為1,則等待三秒后重新執(zhí)行步驟S306;
步驟S308、代理向管理站發(fā)送Set-Request報(bào)文,Set-Request報(bào)文中包含值域變量,其值為要傳輸?shù)臄?shù)據(jù)的實(shí)際值,代理將管理站的值域變量的值由初始值0變?yōu)閷?shí)際數(shù)據(jù)值;
步驟S309,管理站取出本地值域變量中的數(shù)據(jù)值,將數(shù)據(jù)值存儲在管理站數(shù)據(jù)庫中,并將數(shù)據(jù)傳遞給另一個(gè)代理;
步驟S310,管理站將本地值域變量、數(shù)據(jù)類型變量和系統(tǒng)狀態(tài)變量的值都恢復(fù)為初始值0,管理站結(jié)束數(shù)據(jù)傳輸狀態(tài);
步驟S311,管理站向代理發(fā)送Set-Request報(bào)文,Set-Request報(bào)文包含系統(tǒng)狀態(tài)變量,其值為0,將代理本地系統(tǒng)狀態(tài)變量的值恢復(fù)為初始值0,結(jié)束代理的數(shù)據(jù)傳輸狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010288682.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:可自動潤滑型橫切機(jī)刀架
- 下一篇:水渦流式旋磨機(jī)
- 一種簡單網(wǎng)絡(luò)管理協(xié)議管理應(yīng)用層事務(wù)回滾方法
- 網(wǎng)絡(luò)設(shè)備的管理方法和網(wǎng)絡(luò)管理站、設(shè)備
- 一種基于SNMP協(xié)議的消息交互方法
- SNMP網(wǎng)元及SNMP網(wǎng)元與私有協(xié)議網(wǎng)元通信的方法
- 一種協(xié)議轉(zhuǎn)換的方法及協(xié)議轉(zhuǎn)換器
- 基于SNMP優(yōu)化數(shù)據(jù)通信的方法和系統(tǒng)
- 一種多子代理SNMP重定向的配置管理方法
- 基于SNMP和CoAP的報(bào)文轉(zhuǎn)換方法、無線控制器及網(wǎng)絡(luò)管理系統(tǒng)
- 基于SNMP協(xié)議的分布式異步管理電信設(shè)備的方法和系統(tǒng)
- 一種SNMP監(jiān)測方法、服務(wù)器以及SNMP監(jiān)測系統(tǒng)
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





