專利名稱:一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法及系 統(tǒng)。
背景技術(shù):
據(jù)中國互聯(lián)網(wǎng)信息中心(CNNIC)發(fā)布的統(tǒng)計報告顯示,截至2010年6月底,中國 網(wǎng)民規(guī)模達到4. 2億,突破了 4億大關(guān),較2009年底增加3600萬人,互聯(lián)網(wǎng)普及率攀升至 31.8%。以上數(shù)據(jù)足以表明,互聯(lián)網(wǎng)對人們工作、生活、學(xué)習(xí)的影響程度,借助互聯(lián)網(wǎng)這個平 臺,我們可以網(wǎng)上沖浪,觀看電影電視、查看資訊、閱讀、聊天等。在享受互聯(lián)網(wǎng)便利的同時,我們也在不停地消耗各種資源,如網(wǎng)絡(luò)資源、服務(wù)器資 源、信息資源等,其中,網(wǎng)絡(luò)資源對用戶的影響最大。我國的情況比較特殊,大多數(shù)網(wǎng)民是通 過ADSL撥號與固定網(wǎng)絡(luò)寬帶的方式上網(wǎng),并且大部分都是使用共享的帶寬和局域網(wǎng)。在這種情況下,如果網(wǎng)絡(luò)流量增大,就會影響其他用戶的網(wǎng)絡(luò)速度,因這些過程都 是在后臺運作,因此,用戶往往無法得知本地計算機當(dāng)前某個功能所占用帶寬資源的情況, 也無法得知自己使用互聯(lián)網(wǎng)的某個功能是否會對其他用戶產(chǎn)生影響以及產(chǎn)生多大的影響。在現(xiàn)階段計算機應(yīng)用中,有很多軟件都可以實現(xiàn)網(wǎng)絡(luò)流量的監(jiān)控,如DU Meter.QQ 醫(yī)生、QQ電腦管家、360安全衛(wèi)士等,但是這些軟件都需要下載安裝,這樣會對用戶的計算 機進行修改、讀取操作以及安裝注冊一些控件,給用戶帶來嚴重的安全隱患。除此之外,這些軟件只能對單個軟件進行流量監(jiān)控,通常而言,單個軟件中會有多 個模塊對網(wǎng)絡(luò)進行操作,如果無法對單個軟件中的模塊進行監(jiān)控,同樣也無法得知網(wǎng)絡(luò)流 量耗費的具體情況,無法徹底地解決網(wǎng)絡(luò)流量監(jiān)控中存在的問題;另外,用戶在網(wǎng)上操作信 息時缺乏監(jiān)控,容易造成安全隱患。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法及系統(tǒng),實現(xiàn)了無需下載安 裝軟件,即可實現(xiàn)網(wǎng)絡(luò)流量安全監(jiān)控。本發(fā)明發(fā)布了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法,包括以下步驟通訊服務(wù)器對接收的網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證并在認證通過后,F(xiàn)lash 插件調(diào)用應(yīng)用程序編程接口 API進行網(wǎng)絡(luò)處理操作,記錄網(wǎng)絡(luò)處理操作流量信息并進行統(tǒng) 計匯總;Flash插件調(diào)用網(wǎng)頁函數(shù),傳入并處理所述網(wǎng)絡(luò)處理操作流量信息。本發(fā)明發(fā)布了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控系統(tǒng),包括用戶、通訊服務(wù)器 通訊服務(wù)器對接收的用戶發(fā)送網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證并在認證通過后,F(xiàn)lash 插件調(diào)用應(yīng)用程序編程接口 API進行網(wǎng)絡(luò)處理操作,記錄網(wǎng)絡(luò)處理操作流量信息并進行統(tǒng) 計匯總;Flash插件調(diào)用網(wǎng)頁函數(shù),傳入并處理所述網(wǎng)絡(luò)處理操作流量信息。本發(fā)明提供了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法及系統(tǒng),實現(xiàn)了無需下載安 裝軟件,即可實現(xiàn)網(wǎng)絡(luò)流量安全監(jiān)控。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明的詳細流程圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是本發(fā)明的詳細流程圖,包括以下步驟步驟101 用戶打開網(wǎng)頁,網(wǎng)頁加載Flash插件,開啟流量監(jiān)控定時匯總;上述技術(shù)方案中,步驟101包含如下過程用戶打開網(wǎng)頁,網(wǎng)頁自動加載Flash插件,F(xiàn)lash插件加載成功后,調(diào)用 setlnterval函數(shù)(用變量netlnterval表示),用于對網(wǎng)絡(luò)流量進行定時的階段性匯總 (netlnterval的間隔時間可以配置或設(shè)置,默認為1秒鐘),即對Flash插件全局流量記錄 數(shù)組進行循環(huán)統(tǒng)計分析匯總處理。步驟102 用戶操作網(wǎng)頁,對Flash插件發(fā)起網(wǎng)絡(luò)處理操作指令,F(xiàn)lash插件將該 指令發(fā)送至通訊服務(wù)器并由通訊服務(wù)器進行認證(用戶身份認證、數(shù)據(jù)指令權(quán)限認證(用 戶是否有發(fā)送網(wǎng)絡(luò)操作指令的權(quán)限)),認證通過后,F(xiàn)lash插件調(diào)用應(yīng)用程序編程接口 API 進行音視頻播放、音視頻錄制、音視頻發(fā)布、資源加載等進行網(wǎng)絡(luò)處理操作,記錄每個新的 網(wǎng)絡(luò)處理操作流量信息,包括上傳流量信息、下載流量信息等,并定時對所有記錄的流量信 息進行匯總統(tǒng)計。上述技術(shù)方案中,步驟102包含如下過程2a)用戶操作網(wǎng)頁,對Flash插件發(fā)起網(wǎng)絡(luò)操作指令(這些指令包括用戶通過網(wǎng) 頁對 JavaScript 函數(shù)調(diào)用 Flash 插件指令、通過 External Interface. addCal Iback 注冊 的函數(shù)調(diào)用指令、Flash插件發(fā)起的操作指令、其它網(wǎng)絡(luò)連接發(fā)起的操作指令等),F(xiàn)lash插 件將該指令發(fā)送至通訊服務(wù)器并由通訊服務(wù)器進行認證(用戶身份認證、數(shù)據(jù)指令權(quán)限認 證(用戶是否有發(fā)送網(wǎng)絡(luò)操作指令的權(quán)限))2b)認證通過后,F(xiàn)lash插件調(diào)用API進行音視頻播放、音視頻錄制、音視頻發(fā) 布、資源加載等進行網(wǎng)絡(luò)操作處理,此時Flash初始化NetCormection (用變量nc表示)、 NetStream(用變量ns表示)等網(wǎng)絡(luò)操作相關(guān)對象的實例,當(dāng)NetMream被初始化成功后, 通過調(diào)用ns的info屬性,得到ns所存儲網(wǎng)絡(luò)流量的NetStreamhfo (用變量nshfo表 示)對象;2c)通過獲取nshfo的currentBytesPerkcond屬性,可以得到ns當(dāng)前這一秒所 發(fā)生的網(wǎng)絡(luò)傳輸?shù)淖止?jié)數(shù),通過判斷ns的產(chǎn)生來源,如果來源是由播放、加載等入的方式 產(chǎn)生的,就標(biāo)識為下載流量,如果來源是由錄制、發(fā)布等出的方式產(chǎn)生的,就標(biāo)識為上傳流 量,并且對此ns進行標(biāo)識后,將與ns有關(guān)的上傳、下載信息存入Flash插件全局流量記錄 數(shù)組中,如果之前已經(jīng)存在此ns的流量信息,則對Flash插件全局流量記錄數(shù)組中的此ns 流量數(shù)據(jù)信息進行更新;
2d)由于netlnterval已經(jīng)定時地對Flash插件全局流量進行分析匯總處理,所 以當(dāng)全局流量數(shù)組有變動時,netlnterval會立即匯總出來,并通過ExternaUnterface. call函數(shù)調(diào)用網(wǎng)頁JavMcript流量處理函數(shù)。步驟103 流量信息匯總統(tǒng)計后,F(xiàn)lash插件立即調(diào)用網(wǎng)頁函數(shù),傳入?yún)R總的上傳 流量、下載流量等數(shù)據(jù),網(wǎng)頁對傳入的流量信息進行處理和顯示,即實現(xiàn)完全基于網(wǎng)頁的 Flash網(wǎng)絡(luò)流量監(jiān)控。上述技術(shù)方案中,步驟103包含如下過程網(wǎng)頁JavMcript流量處理函數(shù)接收到網(wǎng)絡(luò)流量匯總的流量信息,進行處理后,在 網(wǎng)頁上對網(wǎng)絡(luò)流量信息進行操作或者顯示,即實現(xiàn)網(wǎng)頁上的Flash網(wǎng)絡(luò)流量監(jiān)控。本發(fā)明發(fā)布了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控系統(tǒng),包括用戶、通訊服務(wù)器 通訊服務(wù)器對接收的用戶發(fā)送網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證并在認證通過后,F(xiàn)lash 插件調(diào)用應(yīng)用程序編程接口 API進行網(wǎng)絡(luò)處理操作,記錄網(wǎng)絡(luò)處理操作流量信息并進行統(tǒng) 計匯總;Flash插件調(diào)用網(wǎng)頁函數(shù),傳入并處理所述網(wǎng)絡(luò)處理操作流量信息。其中,所述通訊服務(wù)器對接收的用戶發(fā)送的網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證之 前,還包括對所述用戶的身份進行認證。其中,所述網(wǎng)絡(luò)處理操作包括但不限于音視頻播放、音視頻錄制、音視頻發(fā)布、資 源加載。其中,所述網(wǎng)絡(luò)處理操作流量信息包括但不限于上傳流量信息、下載流量信息。其中,F(xiàn)lash插件調(diào)用網(wǎng)頁JavMcript流量處理函數(shù),對接收到的網(wǎng)絡(luò)處理操作 流量信息,進行處理。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點完全基于網(wǎng)頁實現(xiàn),不需要下載任何控件,不需要第三方應(yīng)用系統(tǒng)進行支撐;可對 網(wǎng)頁單個Flash、單個Flash中的單個與網(wǎng)絡(luò)流量有關(guān)的信息進行安全監(jiān)控和統(tǒng)計,能夠從 根本上了解當(dāng)前網(wǎng)頁中的Flash的網(wǎng)絡(luò)流量信息,及時、準(zhǔn)確、詳細;實現(xiàn)原理簡單,完全基 于網(wǎng)頁,不需要下載任何插件,綠色、環(huán)保,可廣泛運用于網(wǎng)絡(luò)會議、遠程教育等互聯(lián)網(wǎng)應(yīng)用 中。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于通訊服務(wù)器對接收的網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證并在認證通過后,F(xiàn)lash插件 調(diào)用應(yīng)用程序編程接口 API進行網(wǎng)絡(luò)處理操作,記錄網(wǎng)絡(luò)處理操作流量信息并進行統(tǒng)計匯 總;Flash插件調(diào)用網(wǎng)頁函數(shù),傳入并處理所述網(wǎng)絡(luò)處理操作流量信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述通訊服務(wù)器對接收的網(wǎng)絡(luò)處理操作 指令的權(quán)限進行認證之前,還包括對所述用戶的身份進行認證。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于所述網(wǎng)絡(luò)處理操作包括但不限于音 視頻播放、音視頻錄制、音視頻發(fā)布、資源加載。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于所述網(wǎng)絡(luò)處理操作流量信息包括但 不限于上傳流量信息、下載流量信息。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于=Flash插件調(diào)用網(wǎng)頁JavMcript流 量處理函數(shù),對接收到的網(wǎng)絡(luò)處理操作流量信息,進行處理。
6.一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控系統(tǒng),其特征在于,包括用戶、通訊服務(wù)器通 訊服務(wù)器對接收的用戶發(fā)送網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證并在認證通過后,F(xiàn)lash插 件調(diào)用應(yīng)用程序編程接口 API進行網(wǎng)絡(luò)處理操作,記錄網(wǎng)絡(luò)處理操作流量信息并進行統(tǒng)計 匯總;Flash插件調(diào)用網(wǎng)頁函數(shù),傳入并處理所述網(wǎng)絡(luò)處理操作流量信息。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述通訊服務(wù)器對接收的用戶發(fā)送的網(wǎng) 絡(luò)處理操作指令的權(quán)限進行認證之前,還包括對所述用戶的身份進行認證。
8.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于所述網(wǎng)絡(luò)處理操作包括但不限于音 視頻播放、音視頻錄制、音視頻發(fā)布、資源加載。
9.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于所述網(wǎng)絡(luò)處理操作流量信息包括但 不限于上傳流量信息、下載流量信息。
10.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于Flash插件調(diào)用網(wǎng)頁JavMcript流 量處理函數(shù),對接收到的網(wǎng)絡(luò)處理操作流量信息,進行處理。
全文摘要
本發(fā)明發(fā)布了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控方法,包括以下步驟通訊服務(wù)器對接收的網(wǎng)絡(luò)處理操作指令的權(quán)限進行認證并在認證通過后,F(xiàn)lash插件調(diào)用應(yīng)用程序編程接口API進行網(wǎng)絡(luò)處理操作,記錄網(wǎng)絡(luò)處理操作流量信息并進行統(tǒng)計匯總;Flash插件調(diào)用網(wǎng)頁函數(shù),傳入并處理所述網(wǎng)絡(luò)處理操作流量信息。本發(fā)明發(fā)布了一種基于網(wǎng)頁實現(xiàn)的網(wǎng)絡(luò)流量監(jiān)控系統(tǒng),本發(fā)明實現(xiàn)了無需下載安裝軟件,即可實現(xiàn)網(wǎng)絡(luò)流量安全監(jiān)控。
文檔編號H04L12/56GK102136954SQ201110109370
公開日2011年7月27日 申請日期2011年4月26日 優(yōu)先權(quán)日2011年4月26日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司