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