41] path = ' dirname$4'
[0042] cd $path
[0043] ftpput-u $2 -p $3 $1 $fiIeName $fiIeName
[0044] 其中,basename命令讀取String參數(shù),刪除以八斜杠)結(jié)尾的前綴以及任何指 定的Suffix參數(shù),并將剩余的基本文件名稱寫至標(biāo)準(zhǔn)輸出;即獲取文件全名中的文件名。 dirname命令讀取指定路徑名保留最后一個八斜杠)及其后面的字符,刪除其他部分,并 寫結(jié)果到標(biāo)準(zhǔn)輸出。即獲取文件全名中的文件路徑。Ftpput用于FTP上傳,例如:ftpget-u coco-p 01 222.22.92.181systemcontorl systemcontorl。其中,coco 是登錄名,01 是密 碼,222. 22. 92. 181是FTP服務(wù)器地址,systemcontorl是上傳的文件名。
[0045] 本發(fā)明還提供一種端口流量監(jiān)控系統(tǒng)。所述端口流量監(jiān)控系統(tǒng)可以使用如上所述 的端口流量監(jiān)控方法。在一個實施例中,如圖3所示,所述端口流量監(jiān)控系統(tǒng)1包括周期統(tǒng) 計數(shù)據(jù)獲取模塊11以及周期統(tǒng)計數(shù)據(jù)管理模塊12。其中:
[0046] 周期統(tǒng)計數(shù)據(jù)獲取模塊11用于在設(shè)定時間獲取網(wǎng)絡(luò)設(shè)備端口當(dāng)前流量,在設(shè)定 周期統(tǒng)計所述當(dāng)前流量得到周期統(tǒng)計數(shù)據(jù),一個所述設(shè)定周期包括N個所述設(shè)定時間,N為 大于2的整數(shù)。在一個實施例中,所述周期統(tǒng)計數(shù)據(jù)獲取模塊11還用于:修改所述設(shè)定時 間或設(shè)定周期。在一個實施例中,所獲取的當(dāng)前流量存儲在內(nèi)存中的一個數(shù)組中,該數(shù)組至 少有N個元素,每一個元素可以存放一個當(dāng)前流量。在每一個設(shè)定時間都將從網(wǎng)絡(luò)設(shè)備端 口中獲取一個當(dāng)前流量,可以通過定時器來設(shè)置所述設(shè)定時間,并通過定時器中的handle 函數(shù)調(diào)用來實現(xiàn)從端口中獲取一個當(dāng)前流量。當(dāng)經(jīng)過N個設(shè)定時間時,即一個設(shè)定周期時, 將對內(nèi)存中所存儲的N個當(dāng)前流量進(jìn)行統(tǒng)計,并將統(tǒng)計得到的周期統(tǒng)計數(shù)據(jù)保存。
[0047] 周期統(tǒng)計數(shù)據(jù)管理模塊12與所述周期統(tǒng)計數(shù)據(jù)獲取模塊12相連,用于保存M個 連續(xù)的周期統(tǒng)計數(shù)據(jù),M為自然數(shù)。所述周期統(tǒng)計數(shù)據(jù)管理模塊12還用于:當(dāng)獲取的周期 統(tǒng)計數(shù)據(jù)超過M個時,通過FTP腳本將指定的周期統(tǒng)計數(shù)據(jù)上傳到服務(wù)器,并用當(dāng)前獲取的 周期統(tǒng)計數(shù)據(jù)替代所述指定的周期統(tǒng)計數(shù)據(jù)。所述指定的周期統(tǒng)計數(shù)據(jù)包括M個周期統(tǒng)計 數(shù)據(jù)中最早獲取的周期統(tǒng)計數(shù)據(jù)。所述周期統(tǒng)計數(shù)據(jù)管理模塊12還用于:修改或配置所述 FTP腳本中的用戶名、密碼、服務(wù)器地址、上傳文件名中的任一項或組合。所述周期統(tǒng)計數(shù)據(jù) 管理模塊12還用于:顯示所述M個連續(xù)的周期統(tǒng)計數(shù)據(jù)。
[0048] 在一個實施例中,M = 2 ;周期統(tǒng)計數(shù)據(jù)管理模塊12依次獲取周期統(tǒng)計數(shù)據(jù)S1、S2 并保存。當(dāng)獲取得到周期統(tǒng)計數(shù)據(jù)S3時,將SI存儲到一個文件中,并通過FTP腳本將存儲 了 Sl的文件上傳到FTP服務(wù)器中。此時,內(nèi)存中保存了周期統(tǒng)計數(shù)據(jù)S2、S3 ;同理,當(dāng)獲取 到周期統(tǒng)計數(shù)據(jù)S3時,將Sl存儲到一個文件設(shè)備中,并通過FTP腳本將存儲了 S2的文件 上傳到FTP服務(wù)器中。此時,內(nèi)存中保存了周期統(tǒng)計數(shù)據(jù)S3、S4。周期統(tǒng)計數(shù)據(jù)管理模塊 12還用于:修改或配置所述FTP腳本中的用戶名、密碼、服務(wù)器地址、上傳文件名中的任一 項或組合。在一個實施例中,用戶配置代碼如下:
[0049] #dcf:ric PM FILE SM !,/usr/piiicornrn/piT[ iiploa^.sh" pal_spnntf(cTempStr,Msh %s %s %s %s %s
[0050] &\nM.PM FILE SHxSvrAddrStnoUserNamc.cUsci^vd.pSrcFiie);. sy s iciTi ? cTcmp Str):
[0051] 其中,PM_FILE_SH是所述FTP腳本名;cSvrAddrStr是要上傳的FTP服務(wù)器的地 址;cUserName是登錄的用戶名;cUserPswd是用戶名登錄的密碼;pSrcFile是要上傳的文 件全名,包括文件路徑和文件名。用戶可以根據(jù)需要,通過修改相應(yīng)的變量,就可以在不修 改FTP腳本的情況下修改相應(yīng)的所述FTP腳本中的用戶名、密碼、服務(wù)器地址、上傳文件名。
[0052] 在FTP腳本中,根據(jù)傳入的參數(shù)進(jìn)行配置:
[0053] fi IeName = basename$4'
[0054] path = ' dirname$4'
[0055] cd $path
[0056] ftpput-u $2 -p $3 $1 $fiIeName $fiIeName
[0057] 其中,basename命令讀取String參數(shù),刪除以八斜杠)結(jié)尾的前綴以及任何指 定的Suffix參數(shù),并將剩余的基本文件名稱寫至標(biāo)準(zhǔn)輸出;即獲取文件全名中的文件名。 dirname命令讀取指定路徑名保留最后一個八斜杠)及其后面的字符,刪除其他部分,并 寫結(jié)果到標(biāo)準(zhǔn)輸出。即獲取文件全名中的文件路徑。Ftpput用于FTP上傳,例如:ftpget-u coco-p 01 222.22.92.181systemcontorl systemcontorl。其中,coco 是登錄名,01 是密 碼,222. 22. 92. 181是FTP服務(wù)器地址,systemcontorl是上傳的文件名。
[0058] 本發(fā)明還提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括如上所述的端口流量監(jiān)控系統(tǒng)。 在一個實施例中,所述網(wǎng)絡(luò)設(shè)備是P〇N(Passive Optical Network:無源光纖網(wǎng)絡(luò))系統(tǒng)中 的網(wǎng)絡(luò)設(shè)備,或者是GPON(Gigabit-Capable Ρ0Ν)中的網(wǎng)絡(luò)設(shè)備。所述網(wǎng)絡(luò)設(shè)備可以通過 以上所述的端口流量監(jiān)控方法對該網(wǎng)絡(luò)設(shè)備中的端口流量進(jìn)行監(jiān)控和管理。不僅可以實時 查看周期統(tǒng)計數(shù)據(jù)的歷史數(shù)據(jù)(保存在內(nèi)存中的M個周期統(tǒng)計數(shù)據(jù)),而且可以很方便的通 過配置FTP客戶端的信息,在設(shè)定周期到達(dá)時有FTP腳本將包括指定周期統(tǒng)計數(shù)據(jù)的文件 上傳到服務(wù)器端,方便管理人員監(jiān)控,。
[0059] 綜上所述,本發(fā)明的一種端口流量監(jiān)控方法及系統(tǒng)、網(wǎng)絡(luò)設(shè)備通過在內(nèi)存中保存 周期統(tǒng)計數(shù)據(jù),可以方便實時查看最近M個周期統(tǒng)計數(shù)據(jù),以進(jìn)行對比。統(tǒng)計數(shù)據(jù)文件設(shè)備 本身只保存一份周期統(tǒng)計數(shù)據(jù),可以節(jié)省設(shè)備內(nèi)存空間。采用FTP腳本結(jié)合用戶配置,對上 傳文件可控制,對不同平臺上傳命令可更改,更具靈活性;通過配置外部FTP腳本,靈活操 作上傳文件名稱、路徑以及命令更改,提高可移植性。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中 的種種缺點而具高度產(chǎn)業(yè)利用價值。
[0060] 上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟 悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進(jìn)行修飾或改變。因 此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完 成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【主權(quán)項】
1. 一種端口流量監(jiān)控方法,其特征在于,所述端口流量監(jiān)控方法包括: 在設(shè)定時間獲取網(wǎng)絡(luò)設(shè)備端口當(dāng)前流量,在設(shè)定周期統(tǒng)計所述當(dāng)前流量得到周期統(tǒng)計 數(shù)據(jù),一個所述設(shè)定周期包括N個所述設(shè)定時間,N為大于2的整數(shù); 保存M個連續(xù)的周期統(tǒng)計數(shù)據(jù),M為自然數(shù)。2. 根據(jù)權(quán)利要求1所述的端口流量監(jiān)控方法,其特征在于:所述端口流量監(jiān)控方法還 包括:通過FTP腳本將所述周期統(tǒng)計數(shù)據(jù)上傳到服務(wù)器。3. 根據(jù)權(quán)利要求2所述的端口流量監(jiān)控方法,其特征在于:所述端口流量監(jiān)控方法還 包括:當(dāng)獲取的周期統(tǒng)計數(shù)據(jù)超過M個時,通過FTP腳本將指定的周期統(tǒng)計數(shù)據(jù)上傳到服務(wù) 器,并用當(dāng)前獲取的周期統(tǒng)計數(shù)據(jù)替代所述指定的周期統(tǒng)計數(shù)據(jù)。4. 根據(jù)權(quán)利要求3所述的端口流量監(jiān)控方法,其特征在于:所述指定的周期統(tǒng)計數(shù)據(jù) 包括M個周期統(tǒng)計數(shù)據(jù)中最早獲取的周期統(tǒng)計數(shù)據(jù)。5. 根據(jù)權(quán)利要求2所述的端口流量監(jiān)控方法,其特征在于:所述端口流量監(jiān)控方法還 包括:修改或配置所述FTP腳本中的用戶名、密碼、服務(wù)器地址、上傳文件名中的任一項或 組合。6. -種端口流量監(jiān)控系統(tǒng),其特征在于:所述端口流量監(jiān)控系統(tǒng)包括:周期統(tǒng)計數(shù)據(jù) 獲取模塊,用于在設(shè)定時間獲取網(wǎng)絡(luò)設(shè)備端口當(dāng)前流量,在設(shè)定周期統(tǒng)計所述當(dāng)前流量得 到周期統(tǒng)計數(shù)據(jù),一個所述設(shè)定周期包括N個所述設(shè)定時間,N為大于2的整數(shù);周期統(tǒng)計 數(shù)據(jù)管理模塊,用于保存M個連續(xù)的周期統(tǒng)計數(shù)據(jù),M為自然數(shù)。7. 根據(jù)權(quán)利要求6所述的端口流量監(jiān)控系統(tǒng),其特征在于:所述周期統(tǒng)計數(shù)據(jù)管理模 塊還用于:通過FTP腳本將所述周期統(tǒng)計數(shù)據(jù)上傳到服務(wù)器。8. 根據(jù)權(quán)利要求7所述的端口流量監(jiān)控系統(tǒng),其特征在于:所述周期統(tǒng)計數(shù)據(jù)管理模 塊還用于:當(dāng)獲取的周期統(tǒng)計數(shù)據(jù)超過M個時,通過FTP腳本將指定的周期統(tǒng)計數(shù)據(jù)上傳到 服務(wù)器,并用當(dāng)前獲取的周期統(tǒng)計數(shù)據(jù)替代所述指定的周期統(tǒng)計數(shù)據(jù);所述指定的周期統(tǒng) 計數(shù)據(jù)包括M個周期統(tǒng)計數(shù)據(jù)中最早獲取的周期統(tǒng)計數(shù)據(jù)。9. 根據(jù)權(quán)利要求7所述的端口流量監(jiān)控系統(tǒng),其特征在于:所述周期統(tǒng)計數(shù)據(jù)管理模 塊還用于:修改或配置所述FTP腳本中的用戶名、密碼、服務(wù)器地址、上傳文件名中的任一 項或組合。10. -種網(wǎng)絡(luò)設(shè)備,其特征在于:所述網(wǎng)絡(luò)設(shè)備包括如權(quán)利要求6至9中任一權(quán)利要求 所述的端口流量監(jiān)控系統(tǒng)。
【專利摘要】本發(fā)明提供一種端口流量監(jiān)控方法及系統(tǒng)、網(wǎng)絡(luò)設(shè)備。其中,所述端口流量監(jiān)控方法包括:在設(shè)定時間獲取網(wǎng)絡(luò)設(shè)備端口當(dāng)前流量,在設(shè)定周期統(tǒng)計所述當(dāng)前流量得到周期統(tǒng)計數(shù)據(jù),一個所述設(shè)定周期包括N個所述設(shè)定時間,N為大于2的整數(shù);保存M個連續(xù)的周期統(tǒng)計數(shù)據(jù),M為自然數(shù)。所述端口流量監(jiān)控方法還包括:通過FTP腳本將所述周期統(tǒng)計數(shù)據(jù)上傳到服務(wù)器。本發(fā)明通過保存周期統(tǒng)計數(shù)據(jù),可以方便實時查看最近M個周期統(tǒng)計數(shù)據(jù),以進(jìn)行對比;采用FTP腳本結(jié)合用戶配置,對上傳文件可控制,對不同平臺上傳命令可更改,更具靈活性。
【IPC分類】G06F17/30, H04B10/25, H04L29/08, H04L12/26
【公開號】CN105245412
【申請?zhí)枴緾N201510815983
【發(fā)明人】劉柱
【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2016年1月13日
【申請日】2015年11月20日