通過路由器測試網(wǎng)速的方法和裝置制造方法
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,公開了一種通過路由器測試網(wǎng)速的方法和裝置,該方法包括:啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中;啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵;在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。本發(fā)明由于采用了在路由器操作系統(tǒng)層記錄全部網(wǎng)絡(luò)流量,從而避免受測速軟件之外的軟件的干擾,因而更能精確地測出網(wǎng)絡(luò)的真實(shí)速度,且不會干擾用戶的正常網(wǎng)絡(luò)應(yīng)用。
【專利說明】通過路由器測試網(wǎng)速的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,具體涉及一種通過路由器測試網(wǎng)速的方法和裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)網(wǎng)絡(luò)速度的測試技術(shù)在國內(nèi)一直處于零散以及空白的狀態(tài),現(xiàn)有的網(wǎng)絡(luò)測速技術(shù)都是基于計(jì)算機(jī)中的操作軟件進(jìn)行,即利用運(yùn)行在操作系統(tǒng)中的測速軟件,通過不斷地發(fā)出大量的數(shù)據(jù)包使帶寬達(dá)到飽和,進(jìn)而記錄達(dá)到飽和時(shí)所發(fā)送的數(shù)據(jù)包的量,由此作為當(dāng)前的網(wǎng)絡(luò)的速度。該方式雖然較易實(shí)施,但與此同時(shí)這種測試網(wǎng)絡(luò)速度的方法也存在明顯弊端,即智能記錄測速軟件自身發(fā)送的數(shù)據(jù)流量大小,由于無法知道其他軟件在大量使用的時(shí)候使用網(wǎng)絡(luò)帶寬的真實(shí)值,當(dāng)有其他的軟件在大量使用帶寬的時(shí)候,會對測速軟件的正確率產(chǎn)生很大的影響。典型地,當(dāng)測速軟件正在測速的時(shí)候,如果有一個別的軟件例如迅雷正在高速下載,那么測速軟件所得到的測速值就會非常小,因?yàn)檠咐渍加么罅康膸挏y速軟件是無法知曉的,這就造成了測速的不準(zhǔn)。同樣地,在共享網(wǎng)絡(luò)中,當(dāng)有多人同時(shí)使用網(wǎng)絡(luò)的時(shí),一個人進(jìn)行測速,若有其他正在上網(wǎng)的人也在使用帶寬,那么正在測速的人無法知道其他人上網(wǎng)占用的帶寬,此次測速的數(shù)值就是不準(zhǔn)的。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)中存在的上述缺陷,本發(fā)明所要解決的技術(shù)問題是如何快捷準(zhǔn)確地進(jìn)行網(wǎng)絡(luò)測速。
[0004]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種通過路由器測試網(wǎng)速的方法,包括步驟:
[0005]啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中;
[0006]啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵;
[0007]在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。
[0008]優(yōu)選地,所述方法還包括步驟:基于用戶的指示在所述路由器中安裝和/或卸載捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具。
[0009]優(yōu)選地,所述操作系統(tǒng)為智能終端操作系統(tǒng),捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具為智能終端應(yīng)用。
[0010]優(yōu)選地,所述方法還包括步驟:在用戶操作界面中提供進(jìn)行操作和顯示的選項(xiàng),或者在所述路由器上提供實(shí)體按鍵、觸控板、顯示屏或觸摸屏來進(jìn)行操作和顯示。
[0011]優(yōu)選地,所述方法還包括步驟:根據(jù)所述當(dāng)前網(wǎng)絡(luò)的速度調(diào)節(jié)/控制各個用戶的網(wǎng)絡(luò)帶寬。
[0012]另一方面,本發(fā)明還同時(shí)提供一種通過路由器測試網(wǎng)速的裝置,其特征在于,所述裝置包括:
[0013]用戶流量捕捉模塊,用于啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中;
[0014]數(shù)據(jù)包產(chǎn)生模塊,用于啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵;
[0015]網(wǎng)速測試模塊,用于在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。
[0016]優(yōu)選地,所述裝置還包括:安裝/卸載模塊,用于基于用戶的指示在所述路由器中安裝和/或卸載捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具。
[0017]優(yōu)選地,所述操作系統(tǒng)為智能終端操作系統(tǒng),捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具為智能終端應(yīng)用。
[0018]優(yōu)選地,所述裝置還包括:交互模塊,用于在用戶操作界面中提供進(jìn)行操作和顯示的選項(xiàng),或者在所述路由器上提供實(shí)體按鍵、觸控板、顯示屏或觸摸屏來進(jìn)行操作和顯示。
[0019]優(yōu)選地,所述裝置還包括:帶寬控制模塊,用于根據(jù)所述當(dāng)前網(wǎng)絡(luò)的速度調(diào)節(jié)/控制各個用戶的網(wǎng)絡(luò)帶寬。
[0020]本發(fā)明公開的通過路由器測試網(wǎng)速的方法和裝置,由于采用了在路由器操作系統(tǒng)層記錄全部網(wǎng)絡(luò)流量,從而避免受測速軟件之外的軟件的干擾,因而更能精確地測出網(wǎng)絡(luò)的真實(shí)速度,且不會干擾用戶的正常網(wǎng)絡(luò)應(yīng)用。
【專利附圖】
【附圖說明】
[0021]圖1是本發(fā)明的一個實(shí)施例中通過路由器測試網(wǎng)速的方法的流程示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例為實(shí)施本發(fā)明的較佳實(shí)施方式,所述描述是以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所界定者為準(zhǔn),基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]現(xiàn)有的測速方式只能獲得系統(tǒng)或軟件本身的流量情況,無法記錄下用戶所處網(wǎng)絡(luò)所有的網(wǎng)絡(luò)數(shù)據(jù)流量,即不能精確的測出網(wǎng)絡(luò)的真實(shí)速度。本發(fā)明中為了準(zhǔn)確獲知用戶網(wǎng)速狀況,在用戶的路由器端進(jìn)行網(wǎng)速測試,由于路由器通常是用戶接入互聯(lián)網(wǎng)的關(guān)鍵設(shè)備,可以全面地接觸到用戶上行/下行的數(shù)據(jù)流量,因而可進(jìn)行精確的網(wǎng)絡(luò)測速。
[0024]如圖1所示,本發(fā)明的一個實(shí)施例中通過路由器測試網(wǎng)速的方法包括步驟:
[0025]啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中;
[0026]啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵;
[0027]在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。[0028]其中,路由器操作系統(tǒng)優(yōu)選為智能終端操作系統(tǒng),捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具可通過移動端進(jìn)行控制,這些工具基于用戶的指示在所述路由器中安裝和/或卸載。同樣地,該方法可以基于用戶的選擇而啟動;記錄的當(dāng)前網(wǎng)絡(luò)的速度也可以選擇性地反饋給啟動測速的用戶。優(yōu)選地,上述啟動、安裝、卸載或反饋選項(xiàng)在用戶操作界面中提供;但也可在所述路由器上提供實(shí)體按鍵、觸控板、顯示屏或觸摸屏來進(jìn)行操作和顯示。
[0029]進(jìn)一步地,本發(fā)明的方法還可包括步驟:根據(jù)當(dāng)前網(wǎng)絡(luò)的速度調(diào)節(jié)/控制各個用戶的網(wǎng)絡(luò)帶寬。
[0030]本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括上述實(shí)施例方法的各步驟,而所述的存儲介質(zhì)可以是:R0M/RAM、磁碟、光盤、存儲卡等。因此,本領(lǐng)域相關(guān)技術(shù)人員應(yīng)能理解,與本發(fā)明的方法相對應(yīng)的,本發(fā)明還同時(shí)包括一種通過路由器測試網(wǎng)速的裝置,與上述方法步驟一一對應(yīng)地,該裝置包括:
[0031]用戶流量捕捉模塊,用于啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中;
[0032]數(shù)據(jù)包產(chǎn)生模塊,用于啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵;
[0033]網(wǎng)速測試模塊,用于在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。
[0034]普通的測速軟件只能通過記錄自身產(chǎn)生的網(wǎng)絡(luò)數(shù)據(jù)流量來估算網(wǎng)絡(luò)的速度,但是在有其他軟件使用網(wǎng)絡(luò)的情況下,測速軟件因?yàn)橹荒苡涗涀陨懋a(chǎn)生的流量,所以做種測出來的網(wǎng)絡(luò)速度會偏低,甚至非常不準(zhǔn)。本發(fā)明通過路由器中的操作系統(tǒng)記錄網(wǎng)絡(luò)數(shù)據(jù)包,將所有軟件包括測速軟件和其他軟件產(chǎn)生的網(wǎng)絡(luò)數(shù)據(jù)包流量全部記錄下來,從而更能精確地測出網(wǎng)絡(luò)的真實(shí)速度,而不受傳統(tǒng)測速方法的影響。傳統(tǒng)的測速方式需要在測速之前暫停用戶所有的上網(wǎng)行為,比如瀏覽網(wǎng)頁,看視頻等等,否則會影響網(wǎng)絡(luò)測速的結(jié)果;通過本發(fā)明的路由器測速,可以在不干擾用戶正常實(shí)用網(wǎng)絡(luò)的情況下進(jìn)行測速。
[0035]以上僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出的是,上述優(yōu)選實(shí)施方式不應(yīng)視為對本發(fā)明的限制,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明的精神和范圍內(nèi),還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種通過路由器測試網(wǎng)速的方法,其特征在于,所述方法包括步驟: 啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中; 啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵; 在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括步驟: 基于用戶的指示在所述路由器中安裝和/或卸載捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述操作系統(tǒng)為智能終端操作系統(tǒng),捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具為智能終端應(yīng)用。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括步驟: 在用戶操作界面中提供進(jìn)行操作和顯示的選項(xiàng),或者在所述路由器上提供實(shí)體按鍵、觸控板、顯示屏或觸摸屏來進(jìn)行操作和顯示。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括步驟: 根據(jù)所述當(dāng)前網(wǎng)絡(luò)的速度調(diào)節(jié)/控制各個用戶的網(wǎng)絡(luò)帶寬。
6.一種通過路由器測試網(wǎng)速的裝置,其特征在于,所述裝置包括: 用戶流量捕捉模塊,用于啟動路由器操作系統(tǒng),捕捉所有用戶產(chǎn)生的數(shù)據(jù)流量并實(shí)時(shí)記錄在所述操作系統(tǒng)中; 數(shù)據(jù)包產(chǎn)生模塊,用于啟動網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具,產(chǎn)生不斷增大的網(wǎng)絡(luò)數(shù)據(jù)流量使網(wǎng)絡(luò)發(fā)生擁堵; 網(wǎng)速測試模塊,用于在所述操作系統(tǒng)中記錄網(wǎng)絡(luò)發(fā)生擁堵時(shí)所述工具產(chǎn)生的數(shù)據(jù)流量,將擁堵時(shí)工具和用戶產(chǎn)生的數(shù)據(jù)流量之和作為當(dāng)前網(wǎng)絡(luò)的速度記錄在所述操作系統(tǒng)中。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 安裝/卸載模塊,用于基于用戶的指示在所述路由器中安裝和/或卸載捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述操作系統(tǒng)為智能終端操作系統(tǒng),捕捉用戶流量的工具和網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生工具為智能終端應(yīng)用。
9.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 交互模塊,用于在用戶操作界面中提供進(jìn)行操作和顯示的選項(xiàng),或者在所述路由器上提供實(shí)體按鍵、觸控板、顯示屏或觸摸屏來進(jìn)行操作和顯示。
10.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 帶寬控制模塊,用于根據(jù)所述當(dāng)前網(wǎng)絡(luò)的速度調(diào)節(jié)/控制各個用戶的網(wǎng)絡(luò)帶寬。
【文檔編號】H04L12/26GK103840989SQ201410115465
【公開日】2014年6月4日 申請日期:2014年3月26日 優(yōu)先權(quán)日:2014年3月26日
【發(fā)明者】楊永明 申請人:北京極科極客科技有限公司