一種網(wǎng)絡(luò)狀況檢測(cè)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)狀況檢測(cè)方法及檢測(cè)裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們?cè)诰W(wǎng)絡(luò)上進(jìn)行聊天、聽(tīng)音樂(lè)、看視頻、下載文件、瀏覽網(wǎng)頁(yè)等活動(dòng)已經(jīng)非常普遍,人們?cè)谑褂镁W(wǎng)絡(luò)過(guò)程中,常常會(huì)遇到的一個(gè)問(wèn)題是網(wǎng)絡(luò)狀況異常,比如聊天軟件突然離線(xiàn)、視頻畫(huà)面卡住、網(wǎng)頁(yè)內(nèi)容無(wú)法加載,此時(shí)人們通常會(huì)重復(fù)登陸或不斷刷新頁(yè)面,甚至重啟電腦、路由器等,直到網(wǎng)絡(luò)恢復(fù)正常。這其中用戶(hù)缺乏一種簡(jiǎn)單快速的檢測(cè)當(dāng)前網(wǎng)絡(luò)狀況的方法,只能被動(dòng)的等待網(wǎng)絡(luò)恢復(fù)正常。
[0003]目前存在的問(wèn)題是在專(zhuān)業(yè)的網(wǎng)絡(luò)測(cè)試方法中,耗費(fèi)的時(shí)間、人力、物力資源較多,
并不適用于普通用戶(hù),普通用戶(hù)需要一種簡(jiǎn)單方便的檢測(cè)網(wǎng)絡(luò)狀況的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出一種網(wǎng)絡(luò)狀況檢測(cè)方法及裝置,能夠方便快速的檢測(cè)當(dāng)前網(wǎng)絡(luò)狀況,用戶(hù)根據(jù)檢測(cè)結(jié)果可以知道當(dāng)前網(wǎng)絡(luò)狀況如何。
[0005]本發(fā)明提供的技術(shù)方案如下:
[0006]一種網(wǎng)絡(luò)狀況檢測(cè)方法,包括步驟:S1設(shè)置數(shù)據(jù)包丟失率基準(zhǔn)值、數(shù)據(jù)包往返時(shí)長(zhǎng)基準(zhǔn)值、數(shù)據(jù)包延時(shí)率基準(zhǔn)值、數(shù)據(jù)包個(gè)數(shù);S2發(fā)送S1所述個(gè)數(shù)的數(shù)據(jù)包并接收相應(yīng)條數(shù)的返回?cái)?shù)據(jù)信息;S3根據(jù)S2所述返回?cái)?shù)據(jù)信息統(tǒng)計(jì)返回?cái)?shù)據(jù)包個(gè)數(shù)以及各數(shù)據(jù)包往返時(shí)長(zhǎng);S4根據(jù)S3所述返回?cái)?shù)據(jù)包個(gè)數(shù)以及S1所述數(shù)據(jù)包個(gè)數(shù),計(jì)算實(shí)際數(shù)據(jù)包丟失率;S5比較S4所述實(shí)際數(shù)據(jù)包丟失率與S1所述數(shù)據(jù)包丟失率基準(zhǔn)值;當(dāng)S4所述實(shí)際數(shù)據(jù)包丟失率大于S1所述數(shù)據(jù)包丟失率基準(zhǔn)值時(shí),執(zhí)行步驟S8 ;否則,執(zhí)行下一步驟;S6根據(jù)S3所述各數(shù)據(jù)包往返時(shí)長(zhǎng)以及S1所述數(shù)據(jù)包往返時(shí)長(zhǎng)基準(zhǔn)值,計(jì)算實(shí)際數(shù)據(jù)包延時(shí)率;S7比較S6所述實(shí)際數(shù)據(jù)包延時(shí)率與S1所述數(shù)據(jù)包延時(shí)率基準(zhǔn)值;當(dāng)S6所述實(shí)際數(shù)據(jù)包延時(shí)率大于
S1所述數(shù)據(jù)包延時(shí)率基準(zhǔn)值時(shí),執(zhí)行步驟:S8顯示當(dāng)前網(wǎng)絡(luò)狀況差。
[0007]本發(fā)明通過(guò)發(fā)送測(cè)試數(shù)據(jù)包,根據(jù)返回?cái)?shù)據(jù)信息計(jì)算丟包率和延時(shí)率,再將它們與基準(zhǔn)值比較,能夠快速確定當(dāng)前網(wǎng)絡(luò)狀況是否差。
[0008]進(jìn)一步優(yōu)選的,所述步驟S1還包括設(shè)置延時(shí)率基準(zhǔn)值的優(yōu)良比率,當(dāng)S6所述實(shí)際數(shù)據(jù)包延時(shí)率不大于S1所述數(shù)據(jù)包延時(shí)率基準(zhǔn)值時(shí),在步驟S7后,還包括步驟:S9比較實(shí)際數(shù)據(jù)包延時(shí)率與數(shù)據(jù)包延時(shí)率基準(zhǔn)值的優(yōu)良比率,當(dāng)實(shí)際數(shù)據(jù)包延時(shí)率大于數(shù)據(jù)包延時(shí)率基準(zhǔn)值的優(yōu)良比率時(shí),執(zhí)行步驟:S91顯示當(dāng)前網(wǎng)絡(luò)狀況良;否則,執(zhí)行步驟S92:顯示當(dāng)前網(wǎng)絡(luò)狀況優(yōu)。
[0009]本發(fā)明在當(dāng)前網(wǎng)絡(luò)狀況不差的情況下,判斷當(dāng)前網(wǎng)絡(luò)狀況良或當(dāng)前網(wǎng)絡(luò)狀況優(yōu),進(jìn)一步細(xì)分了當(dāng)前網(wǎng)絡(luò)狀況。
[0010]進(jìn)一步優(yōu)選的,在步驟S3前,還包括步驟:S21比較S2所述返回?cái)?shù)據(jù)信息條數(shù)與
S1所述數(shù)據(jù)包個(gè)數(shù)是否相同,若是,執(zhí)行下一步驟;否則,返回步驟S2。[0011 ] 本發(fā)明中,發(fā)送數(shù)據(jù)包越多,檢測(cè)結(jié)果越準(zhǔn)確,因而通常發(fā)送的數(shù)據(jù)包個(gè)數(shù)遠(yuǎn)多于一個(gè),故在對(duì)返回?cái)?shù)據(jù)信息進(jìn)行統(tǒng)計(jì)前應(yīng)確保數(shù)據(jù)包的發(fā)送和返回?cái)?shù)據(jù)信息接收均已完成
[0012]進(jìn)一步優(yōu)選的,在步驟S1前,還包括步驟:S0檢查本地網(wǎng)絡(luò)協(xié)議是否正常,若是,執(zhí)行下一步驟;否則,執(zhí)行步驟S8。
[0013]本發(fā)明中,數(shù)據(jù)包的發(fā)送和接收遵循特定網(wǎng)絡(luò)協(xié)議,如本地網(wǎng)絡(luò)協(xié)議異常,則無(wú)法進(jìn)行網(wǎng)絡(luò)通訊,可直接顯示當(dāng)前網(wǎng)絡(luò)狀況差。
[0014]進(jìn)一步優(yōu)選的,在步驟S2前,還包括步驟:S11獲取本地網(wǎng)絡(luò)地址,若獲取成功,執(zhí)行下一步驟;否則,執(zhí)行步驟S8。
[0015]本發(fā)明中,作為數(shù)據(jù)發(fā)送方的本地應(yīng)具有確定的網(wǎng)絡(luò)地址,若地址獲取失敗,說(shuō)明本地沒(méi)有網(wǎng)絡(luò)地址,則本地?zé)o法發(fā)送數(shù)據(jù),可以顯示當(dāng)前網(wǎng)絡(luò)狀況差。
[0016]進(jìn)一步優(yōu)選的,在步驟S2前,還包括步驟:S11獲取數(shù)據(jù)接收端網(wǎng)絡(luò)地址,若獲取成功,執(zhí)行下一步驟;否則,執(zhí)行步驟S8。
[0017]本發(fā)明中,數(shù)據(jù)接收端應(yīng)具有確定的網(wǎng)絡(luò)地址,網(wǎng)絡(luò)地址通過(guò)查詢(xún)網(wǎng)絡(luò)上的服務(wù)器獲取,如果獲取網(wǎng)絡(luò)地址失敗,說(shuō)明網(wǎng)絡(luò)異常,可以顯示當(dāng)前網(wǎng)絡(luò)狀況差。
[0018]—種網(wǎng)絡(luò)狀況檢測(cè)裝置,其特征在于,包括:設(shè)置模塊,設(shè)定數(shù)據(jù)包丟失率基準(zhǔn)值、數(shù)據(jù)包往返時(shí)長(zhǎng)基準(zhǔn)值、數(shù)據(jù)包延時(shí)率基準(zhǔn)值、數(shù)據(jù)包個(gè)數(shù);收發(fā)模塊,與所述設(shè)置模塊電連接,發(fā)送數(shù)據(jù)包并接收返回?cái)?shù)據(jù)信息;統(tǒng)計(jì)模塊,與所述收發(fā)模塊電連接,統(tǒng)計(jì)返回的數(shù)據(jù)信息;計(jì)算模塊,與所述設(shè)置模塊、所述統(tǒng)計(jì)模塊電連接,根據(jù)統(tǒng)計(jì)信息和設(shè)置的數(shù)值計(jì)算實(shí)際數(shù)據(jù)包丟失率和實(shí)際數(shù)據(jù)包延時(shí)率;比較模塊,與所述設(shè)置模塊、所述計(jì)算模塊電連接,比較實(shí)際數(shù)據(jù)包丟失率、實(shí)際數(shù)據(jù)包延時(shí)率與對(duì)應(yīng)的基準(zhǔn)值的大小。
[0019]本發(fā)明利用設(shè)定模塊設(shè)置基準(zhǔn)值,利用收發(fā)模塊發(fā)送和接收數(shù)據(jù)包,利用統(tǒng)計(jì)模塊統(tǒng)計(jì)數(shù)據(jù)信息,利用計(jì)算模塊計(jì)算實(shí)際值,利用比較模塊比較實(shí)際值與基準(zhǔn)值,整個(gè)裝置結(jié)構(gòu)簡(jiǎn)單,各功能模塊易于實(shí)現(xiàn)。
[0020]進(jìn)一步優(yōu)選的,還包括計(jì)數(shù)模塊,所述計(jì)數(shù)模塊與所述收發(fā)模塊、所述統(tǒng)計(jì)模塊電連接,判斷所述收發(fā)模塊是否完成接收返回?cái)?shù)據(jù)信息。
[0021]本發(fā)明中,利用計(jì)數(shù)模塊判斷收發(fā)模塊是否完成數(shù)據(jù)包發(fā)送和返回?cái)?shù)據(jù)信息接收,若已完成,統(tǒng)計(jì)模塊開(kāi)始統(tǒng)計(jì)返回?cái)?shù)據(jù)信息,否則,繼續(xù)發(fā)送和接收數(shù)據(jù)。
[0022]進(jìn)一步優(yōu)選的,還包括檢查模塊,所述檢查模塊與所述收發(fā)模塊電連接,檢查本地網(wǎng)絡(luò)協(xié)議是否正常。
[0023]本發(fā)明中,數(shù)據(jù)發(fā)送和接收遵循特定的網(wǎng)絡(luò)協(xié)議,若本地網(wǎng)絡(luò)協(xié)議異常,則數(shù)據(jù)無(wú)法發(fā)送。
[0024]進(jìn)一步優(yōu)選的,還包括地址獲取模塊,所述地址獲取模塊與所述收發(fā)模塊電連接,獲取本地及數(shù)據(jù)包接收端網(wǎng)絡(luò)地址。
[0025]本發(fā)明中,數(shù)據(jù)的發(fā)送接收是端到端的,本地和數(shù)據(jù)接收端應(yīng)具有確定的網(wǎng)絡(luò)地址,否則數(shù)據(jù)發(fā)送和接收無(wú)法完成。
[0026]本發(fā)明的技術(shù)效果在于:
[0027]本發(fā)明提供了一種網(wǎng)絡(luò)狀況檢測(cè)方法和裝置,通過(guò)發(fā)送數(shù)據(jù)包并接收返回?cái)?shù)據(jù)信息,對(duì)返回?cái)?shù)據(jù)信息進(jìn)行統(tǒng)計(jì)、計(jì)算、比較實(shí)際值與基準(zhǔn)值,最終針對(duì)當(dāng)前網(wǎng)絡(luò)狀況得到直觀(guān)的結(jié)果,相比傳統(tǒng)的網(wǎng)絡(luò)測(cè)試方法,簡(jiǎn)單快速,結(jié)果直觀(guān),節(jié)省了人力物力。
【附圖說(shuō)明】
[0028]下面將以明確易懂的方式,結(jié)合【附圖說(shuō)明】?jī)?yōu)選實(shí)施方式,對(duì)一種網(wǎng)絡(luò)狀況檢測(cè)方法和裝置的上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說(shuō)明。
[0029]圖1是本發(fā)明一種網(wǎng)絡(luò)狀況檢測(cè)方法的主要步驟示意圖。
[0030]圖2是本發(fā)明一種網(wǎng)絡(luò)狀況檢測(cè)方法的完整步驟示意圖。
[0031]圖3是本發(fā)明一種網(wǎng)絡(luò)狀況檢測(cè)裝置的主要組成結(jié)構(gòu)示意圖。
[0032]圖4是本發(fā)明一種網(wǎng)絡(luò)狀況檢測(cè)裝置的完整組成結(jié)構(gòu)示意圖。
[0033]附圖標(biāo)號(hào)說(shuō)明:
[0034]10-設(shè)置模塊,20-收發(fā)模塊,30-統(tǒng)計(jì)模塊,40-計(jì)算模塊,50-比較模塊,60-計(jì)數(shù)模塊,70-檢查模塊,80-地址獲取模塊。
【具體實(shí)施方式】
[0035]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照【附圖說(shuō)明】本發(fā)明的【具體實(shí)施方式】。顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。
[0036]為使圖面簡(jiǎn)潔,各圖中只示意性地表示出了與本發(fā)明相關(guān)的部分,它們并不代表其作為產(chǎn)品的實(shí)際結(jié)構(gòu)。另外,以使圖面簡(jiǎn)潔便于理解,在有些圖中具有相同結(jié)構(gòu)或功能的部件,僅示意性地繪示了其中的一個(gè),或僅標(biāo)出了其中的一個(gè)。在本文中,“一個(gè)”不僅表示“僅此一個(gè)