網(wǎng)絡(luò)的故障診斷方法及裝置的制造方法
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,公開(kāi)了一種網(wǎng)絡(luò)的故障診斷方法及裝置。本發(fā)明中,網(wǎng)絡(luò)的故障診斷方法,包含以下步驟:檢測(cè)客戶端與路由器之間的連通性;其中,網(wǎng)絡(luò)包含客戶端、路由器、第一服務(wù)器與第二服務(wù)器,第一服務(wù)器為目標(biāo)服務(wù)器,第二服務(wù)器為非目標(biāo)服務(wù)器;若檢測(cè)到客戶端連接路由器成功,則檢測(cè)客戶端與第一服務(wù)器的網(wǎng)絡(luò)連通性;若檢測(cè)到客戶端與第一服務(wù)器之間的通信失敗,則檢測(cè)客戶端與第二服務(wù)器的網(wǎng)絡(luò)連通性;若檢測(cè)到客戶端與第二服務(wù)器之間的通信成功,則判定第一服務(wù)器出現(xiàn)故障。相對(duì)于現(xiàn)有技術(shù)而言,本發(fā)明的實(shí)施方式,可以準(zhǔn)確地查找網(wǎng)絡(luò)故障的原因所在,有利于提升用戶體驗(yàn)。
【專利說(shuō)明】
網(wǎng)絡(luò)的故障診斷方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別涉及一種網(wǎng)絡(luò)的故障診斷方法及裝置。
【背景技術(shù)】
[0002]在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:用戶在瀏覽信息時(shí)往往會(huì)遇到觸發(fā)訪問(wèn)操作后遲遲得不到響應(yīng),而用戶卻不知道什么原因引起了該問(wèn)題,也不知道尋求何種途徑解決該問(wèn)題,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明解決的問(wèn)題在于提供一種網(wǎng)絡(luò)的故障診斷方法及裝置,可以準(zhǔn)確地查找出網(wǎng)絡(luò)故障的原因所在,有利于提升用戶體驗(yàn)。
[0004]為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種網(wǎng)絡(luò)的故障診斷方法,所述網(wǎng)絡(luò)包含客戶端、路由器、第一服務(wù)器與所述第二服務(wù)器,所述第一服務(wù)器為目標(biāo)服務(wù)器,所述第二服務(wù)器為非目標(biāo)服務(wù)器;
[0005]網(wǎng)絡(luò)的故障診斷方法包含以下步驟:檢測(cè)所述客戶端與所述路由器之間的連通性;若檢測(cè)到所述客戶端連接所述路由器成功,則檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性;若檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信失敗,則檢測(cè)所述客戶端與所述第二服務(wù)器的網(wǎng)絡(luò)連通性;若檢測(cè)到所述客戶端與所述第二服務(wù)器之間的通信成功,則判定所述第一服務(wù)器出現(xiàn)故障。
[0006]本發(fā)明的實(shí)施方式還提供了一種網(wǎng)絡(luò)的故障診斷裝置,包含:第一檢測(cè)模塊、第一判斷模塊、第二檢測(cè)模塊、第二判斷模塊、第三檢測(cè)模塊與第三判斷模塊;
[0007]所述第一檢測(cè)模塊,用于檢測(cè)所述客戶端與所述路由器之間的連通性;所述第一判斷模塊,用于在判定所述第一檢測(cè)模塊檢測(cè)到所述客戶端連接所述路由器成功時(shí),觸發(fā)所述第二檢測(cè)模塊檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性;所述第二判斷模塊,用于在判定所述第二檢測(cè)模塊檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信失敗時(shí),觸發(fā)所述第三檢測(cè)模塊檢測(cè)所述客戶端與所述第二服務(wù)器的網(wǎng)絡(luò)連通性;所述第三判斷模塊,用于在判定所述第三檢測(cè)模塊檢測(cè)到所述客戶端與所述第二服務(wù)器之間的通信成功時(shí),判定所述第一服務(wù)器出現(xiàn)故障。
[0008]本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,通過(guò)檢測(cè)客戶端與路由器之間的連通性,可以快速的判斷路由器是否出現(xiàn)故障。在客戶端與路由器聯(lián)通正常時(shí)檢測(cè)客戶端與第一服務(wù)器之間的連通性,可以快速判斷第一服務(wù)器是否出現(xiàn)故障。為了防止誤判,在判定客戶端與第一服務(wù)器之間通信失敗時(shí),還檢測(cè)客戶端與非目標(biāo)服務(wù)器之間的連通性,在客戶端與目標(biāo)服務(wù)器之間通信失敗且與非目標(biāo)服務(wù)器之間通信成功時(shí)才判定第一服務(wù)器出現(xiàn)故障,這樣,可以避免誤判,提高網(wǎng)絡(luò)故障檢測(cè)的準(zhǔn)確度??傊?,本發(fā)明實(shí)施方式使得在網(wǎng)絡(luò)出現(xiàn)異常時(shí)可以方便、快捷、準(zhǔn)確地查找網(wǎng)絡(luò)故障的原因所在,有利于提升用戶體驗(yàn)。
[0009]另外,在所述檢測(cè)所述客戶端與所述第二服務(wù)器的網(wǎng)絡(luò)連通性的步驟之后,還包含以下步驟:
[0010]生成檢測(cè)日志;其中,所述檢測(cè)日志至少包含第一指示信息、第二指示信息與第三指示信息;所述第一指示信息用于指示所述客戶端與所述路由器之間的連通性;所述第二指示信息用于指示所述客戶端與所述第一服務(wù)器之間的連通性;所述第三指示信息用于指示所述客戶端與所述第二服務(wù)器之間的連通性;將所述檢測(cè)日志上傳至第三服務(wù)器;
[0011 ]所述第三服務(wù)器根據(jù)所述檢測(cè)日志查找所述網(wǎng)絡(luò)存在的故障,并將結(jié)果反饋至所述客戶端;其中,在所述第一指示信息指示所述客戶端連接所述路由器成功、所述第二指示信息指示所述客戶端與所述第一服務(wù)器之間的通信失敗且所述第三指示信息指示所述客戶端與所述第二服務(wù)器之間的通信成功時(shí),所述第三服務(wù)器判定所述第一服務(wù)器出現(xiàn)故障。
[0012]將檢測(cè)日志上傳至第三服務(wù)器,第三服務(wù)器可以通過(guò)分析檢測(cè)日志查找引起網(wǎng)絡(luò)故障的原因,并將結(jié)果反饋至客戶端,這樣,用戶可以直觀地在客戶端中看到故障的原因,方便用戶及時(shí)處理故障,提高本發(fā)明實(shí)施方式的便利性。
[0013]另外,在所述檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性的步驟中,具體包含以下步驟:通過(guò)Ping命令檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性。Ping為因特網(wǎng)包探索器,用于測(cè)試網(wǎng)絡(luò)連接量的程序。通過(guò)“Ping”命令可以很方便的檢查網(wǎng)絡(luò)是否連通,幫助分析和判定網(wǎng)絡(luò)故障。
[0014]另外,所述檢測(cè)日志還包含所述客戶端的位置信息、第四指示信息與第五指示信息;其中,所述第四指示信息用于指示所述客戶端與第四服務(wù)器之間的連通性;所述第五指示信息用于指示所述客戶端與第五服務(wù)器之間的連通性;所述第四服務(wù)器為服務(wù)器集群中的主服務(wù)器,所述第一服務(wù)器屬于所述服務(wù)器集群;所述第五服務(wù)器為所述服務(wù)器集群中的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器;
[0015]在檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性的步驟之后,且在所述生成檢測(cè)日志的步驟之前,還包含以下步驟:若檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信成功,則檢測(cè)所述客戶端與所述第四服務(wù)器之間的連通性以及檢測(cè)所述客戶端與所述第五服務(wù)器之間的連通性;
[0016]在所述生成檢測(cè)日志的步驟之后,包含以下步驟:若檢測(cè)到所述客戶端與所述第四服務(wù)器之間的通信成功,將所述檢測(cè)日志上傳至所述第四服務(wù)器;若檢測(cè)到所述客戶端與所述第五服務(wù)器之間的通信成功,則所述第四服務(wù)器根據(jù)所述位置信息為所述客戶端分配與所述客戶端距離最近的⑶N服務(wù)器。
[0017]這樣,使得客戶端與服務(wù)器通信成功時(shí),可以由主服務(wù)器根據(jù)客戶端的位置信息為該客戶端分配與之最近的CDN服務(wù)器,進(jìn)而可以提高網(wǎng)絡(luò)傳輸速度,提升用戶體驗(yàn)。
[0018]另外,所述檢測(cè)日志還包含下載速度信息;所述下載速度信息用于指示所述客戶端從所述CDN服務(wù)器下載文件的速度。這樣用戶就可以直觀的看到客戶端的網(wǎng)絡(luò)傳輸速度,有助于掌握網(wǎng)絡(luò)運(yùn)行狀況。
【附圖說(shuō)明】
[0019]圖1是根據(jù)本發(fā)明第一實(shí)施方式的網(wǎng)絡(luò)的故障診斷方法流程圖;
[0020]圖2是根據(jù)本發(fā)明第三實(shí)施方式中的網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
[0021]圖3是根據(jù)本發(fā)明第三實(shí)施方式的網(wǎng)絡(luò)的故障診斷裝置結(jié)構(gòu)示意圖;
[0022]圖4是根據(jù)本發(fā)明第四實(shí)施方式中的網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
[0023]圖5是根據(jù)本發(fā)明第四實(shí)施方式的網(wǎng)絡(luò)的故障診斷裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0025]本發(fā)明的第一實(shí)施方式涉及一種網(wǎng)絡(luò)的故障診斷方法,本實(shí)施方式中的網(wǎng)絡(luò)包含客戶端、路由器、第一服務(wù)器、第二服務(wù)器與第三服務(wù)器,其中第一服務(wù)器為待檢測(cè)的目標(biāo)服務(wù)器,第二服務(wù)器為非目標(biāo)服務(wù)器。比如,要檢測(cè)手機(jī)與樂(lè)視的服務(wù)器的連通性時(shí),樂(lè)視的服務(wù)器為目標(biāo)服務(wù)器,其他的服務(wù)器為非目標(biāo)服務(wù)器。本實(shí)施方式的網(wǎng)絡(luò)的故障診斷方法流程如圖1所示,具體如下:
[0026]在步驟101中,檢測(cè)客戶端與路由器之間的連通性。具體的說(shuō),可以通過(guò)Ping命令檢測(cè)客戶端與路由器之間的連通性,比如說(shuō),想要檢測(cè)手機(jī)是否和路由器連上,可以在手機(jī)中打開(kāi)運(yùn)行對(duì)話框,輸入Ping空格加上路由器地址,比如輸入Ping 192.168.1.1然后點(diǎn)確定,既可以查看客戶端與路由器的數(shù)據(jù)返回情況。
[0027]在步驟102中,判斷客戶端與路由器是否連接成功。若是則進(jìn)入步驟104,否則進(jìn)入步驟103。具體的說(shuō),在Ping命令中,若返回同樣大小的數(shù)據(jù)包,則說(shuō)明客戶端與路由器連接成功,如果返回請(qǐng)求超時(shí),則說(shuō)明客戶端與路由器連接不成功。本步驟中,若判斷結(jié)果為是,說(shuō)明客戶端與路由器連接成功,則進(jìn)入步驟104,否則說(shuō)明客戶端與路由器連接不成功,則進(jìn)入步驟103。
[0028]在步驟103中,判定路由器出現(xiàn)故障。
[0029]在步驟104中,檢測(cè)客戶端與第一服務(wù)器的網(wǎng)絡(luò)連通性。具體的說(shuō),可以通過(guò)Ping命令檢測(cè)客戶端與第一服務(wù)器之間的連通性,比如說(shuō),想要檢測(cè)手機(jī)是否可以訪問(wèn)樂(lè)視服務(wù)器(地址為www.letv.com),可以控制手機(jī)通過(guò)Ping命令訪問(wèn)www.letv.com,這樣,可以獲得手機(jī)與樂(lè)視服務(wù)器的連通狀況。
[0030]在步驟105中,判斷客戶端與第一服務(wù)器之間的通信是否成功。若是則進(jìn)入106,否則進(jìn)入步驟107。具體的說(shuō),本步驟中若判斷結(jié)果為是,說(shuō)明客戶端可以訪問(wèn)第一服務(wù)器,則進(jìn)入步驟106,否則說(shuō)明客戶端不可以訪問(wèn)第一服務(wù)器,則進(jìn)入步驟107。
[0031 ]在步驟106中,判定第一服務(wù)器沒(méi)有故障。
[0032]在步驟107中,檢測(cè)客戶端與第二服務(wù)器的網(wǎng)絡(luò)連通性。具體的說(shuō),可以通過(guò)Ping命令檢測(cè)客戶端與第二服務(wù)器之間的連通性,比如說(shuō),檢測(cè)手機(jī)是否可以訪問(wèn)百度服務(wù)器(地址為www.baidu.com),可以控制手機(jī)通過(guò)Ping命令訪問(wèn)www.baidu.com,這樣,可以獲得手機(jī)與百度網(wǎng)站的連通狀況。
[0033]在步驟108中,判斷客戶端與第二服務(wù)器之間的通信是否成功。若是則進(jìn)入109,否則結(jié)束流程。具體的說(shuō),本步驟中若判斷結(jié)果為是,說(shuō)明客戶端不可以訪問(wèn)第一服務(wù)器,但是可以訪問(wèn)第二服務(wù)器,則進(jìn)入步驟109,否則說(shuō)明客戶端既不能訪問(wèn)第一服務(wù)器,也不能訪問(wèn)第二服務(wù)器,則結(jié)束網(wǎng)絡(luò)故障診斷的流程。
[0034]在步驟109中,判定第一服務(wù)器出現(xiàn)故障。
[0035]在步驟110中,生成檢測(cè)日志。具體的說(shuō),本實(shí)施方式中的檢測(cè)日志至少包含第一指示信息、第二指示信息與第三指示信息,第一指示信息用于指示客戶端與路由器之間的連通性,第二指示信息用于指示客戶端與第一服務(wù)器之間的連通性,第三指示信息用于指示客戶端與第二服務(wù)器之間的連通性。在實(shí)際應(yīng)用中,指示信息可以是一個(gè)字段,比如可以是true(指示通行成功)或者false(指示通行失敗)。
[0036]在步驟111中,將檢測(cè)日志上傳至第三服務(wù)器。具體的說(shuō),第三服務(wù)器可以為故障檢測(cè)服務(wù)器。
[0037]在步驟112中,第三服務(wù)器根據(jù)檢測(cè)日志查找網(wǎng)絡(luò)存在的故障。具體的說(shuō),檢測(cè)日志中包含了客戶端與路由器以及服務(wù)器之間的通信狀況信息,在第一指示信息指示客戶端連接路由器成功、第二指示信息指示客戶端與第一服務(wù)器之間的通信失敗且第三指示信息指示客戶端與第二服務(wù)器之間的通信成功時(shí),第三服務(wù)器判定第一服務(wù)器出現(xiàn)故障。
[0038]在步驟113中,將結(jié)果反饋至客戶端。具體的說(shuō),本實(shí)施方式中,可以通過(guò)消息推送的方法將結(jié)果反饋至客戶端,使得可以通過(guò)客戶端直觀的看到故障的原因。
[0039]需要說(shuō)明的是,本實(shí)施方式適用于電腦、手機(jī)、平板等可以聯(lián)網(wǎng)的電子設(shè)備,比如當(dāng)我們使用手機(jī)上網(wǎng)時(shí),經(jīng)常會(huì)遇到訪問(wèn)網(wǎng)頁(yè)時(shí),長(zhǎng)時(shí)間無(wú)法響應(yīng)的情況,可以使用本實(shí)施方式中提供的網(wǎng)絡(luò)的故障診斷方法,自動(dòng)檢測(cè)故障的原因,以便于用戶及時(shí)處理故障。
[0040]本實(shí)施方式與現(xiàn)有技術(shù)相比,通過(guò)檢測(cè)客戶端與路由器之間的連通性,可以快速的判斷路由器是否出現(xiàn)故障。在客戶端與路由器聯(lián)通正常時(shí)檢測(cè)客戶端與第一服務(wù)器之間的連通性,可以快速判斷第一服務(wù)器是否出現(xiàn)故障。為了防止誤判,在判定客戶端與第一服務(wù)器之間通信失敗時(shí),還檢測(cè)客戶端與非目標(biāo)服務(wù)器之間的連通性,在客戶端與目標(biāo)服務(wù)器之間通信失敗且與非目標(biāo)服務(wù)器之間通信成功時(shí)才判定第一服務(wù)器出現(xiàn)故障,這樣,可以避免誤判,提高網(wǎng)絡(luò)故障檢測(cè)的準(zhǔn)確度??傊?,本發(fā)明實(shí)施方式使得在網(wǎng)絡(luò)出現(xiàn)異常時(shí)可以方便、快捷、準(zhǔn)確地查找網(wǎng)絡(luò)故障的原因所在,有利于提升用戶體驗(yàn)。
[0041 ]本發(fā)明的第二實(shí)施方式涉及一種網(wǎng)絡(luò)的故障診斷方法。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上做了改進(jìn),改進(jìn)之處在于:在本實(shí)施方式中,在檢測(cè)到路由器和客戶端都沒(méi)有故障時(shí),為客戶端分配最近的節(jié)點(diǎn)服務(wù)器,提高網(wǎng)絡(luò)傳輸速度。
[0042]具體的說(shuō),本實(shí)施方式中的網(wǎng)絡(luò)還包含第四服務(wù)器和第五服務(wù)器,其中第四服務(wù)器為服務(wù)器集群中的主服務(wù)器,第一服務(wù)器屬于服務(wù)器集群,第五服務(wù)器為服務(wù)器集群中的CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))服務(wù)器。
[0043]本實(shí)施方式中檢測(cè)日志還可以包含客戶端的位置信息、第四指示信息、第五指示信息與下載速度信息。其中,第四指示信息用于指示客戶端與第四服務(wù)器之間的連通性,第五指示信息用于指示客戶端與第五服務(wù)器之間的連通性,下載速度信息用于指示客戶端從CDN服務(wù)器下載文件的速度。通過(guò)查看檢測(cè)日志,不僅可以看到客戶端與服務(wù)器的連通性,還可以獲取客戶端的位置以及客戶端從CDN服務(wù)器下載文件的速度,在下載速度異常時(shí)方便進(jìn)行處理。
[0044]在本實(shí)施方式中,在檢測(cè)客戶端與第一服務(wù)器的網(wǎng)絡(luò)連通性的步驟之后,且在生成檢測(cè)日志的步驟之前,還包含以下步驟:
[0045]若檢測(cè)到客戶端與第一服務(wù)器之間的通信成功,則檢測(cè)客戶端與第四服務(wù)器之間的連通性以及檢測(cè)客戶端與第五服務(wù)器之間的連通性。
[0046]在生成檢測(cè)日志的步驟之后,包含以下步驟:
[0047]若檢測(cè)到客戶端與第四服務(wù)器之間的通信成功,將檢測(cè)日志上傳至第四服務(wù)器。若檢測(cè)到客戶端與第五服務(wù)器之間的通信成功,則第四服務(wù)器根據(jù)位置信息為客戶端分配與客戶端距離最近的⑶N服務(wù)器。
[0048]也就是說(shuō),本實(shí)施方式中的第四服務(wù)器可以為服務(wù)器集群中的主服務(wù)器,第五服務(wù)器可以為服務(wù)器集群中的CDN服務(wù)器,且CDN服務(wù)器可以有多個(gè),主服務(wù)器可以為每個(gè)客戶端分配CDN服務(wù)器。在實(shí)際應(yīng)用中,登錄客戶端時(shí),有時(shí)會(huì)出現(xiàn)從CDN服務(wù)器下載文件的速度過(guò)慢的情況,引起這種網(wǎng)絡(luò)異常的原因一般為客戶端故障、服務(wù)器故障或者CDN服務(wù)器分配不合理,因此在本實(shí)施方式中,在客戶端和服務(wù)器都正常通信的情況下,檢測(cè)客戶端與主服務(wù)器以及⑶N服務(wù)器之間的通信,并將檢測(cè)日志上傳至主服務(wù)器,其中檢測(cè)日志中包含了客戶端的位置信息、客戶端與主服務(wù)器以及CDN服務(wù)器之間的通信狀況,若客戶端與主服務(wù)器以及CDN服務(wù)器之間的通信成功,則主服務(wù)器根據(jù)客戶端的位置,為之分配最近的CDN月艮務(wù)器,可以進(jìn)一步提高客戶端的網(wǎng)絡(luò)傳輸速度,提升用戶體驗(yàn)。
[0049]在實(shí)際應(yīng)用時(shí),檢測(cè)日志還可以包含客戶端的IP地址,作為備用信息。
[0050]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無(wú)關(guān)緊要的修改或者引入無(wú)關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
[0051]本發(fā)明第三實(shí)施方式涉及一種故障診斷裝置,本實(shí)施方式中的網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示,包含:客戶端、路由器、第一服務(wù)器、第二服務(wù)器與第三服務(wù)器,第一服務(wù)器為目標(biāo)服務(wù)器,第二服務(wù)器為非目標(biāo)服務(wù)器,且第一服務(wù)器、第二服務(wù)器與第三服務(wù)器分別與路由器無(wú)線連接,客戶端與路由器既可以無(wú)線連接也可以通過(guò)網(wǎng)線連接。
[0052]本實(shí)施方式中網(wǎng)絡(luò)的故障診斷裝置,具體如圖3所示,包含:第一檢測(cè)模塊、第一判斷模塊、第二檢測(cè)模塊、第二判斷模塊、第三檢測(cè)模塊、第三判斷模塊、生成模塊、輸出模塊與接收模塊。
[0053]第一檢測(cè)模塊,用于檢測(cè)客戶端與路由器之間的連通性。
[0054]第一判斷模塊,用于在判定第一檢測(cè)模塊檢測(cè)到客戶端連接路由器成功時(shí),觸發(fā)第二檢測(cè)模塊檢測(cè)客戶端與第一服務(wù)器的網(wǎng)絡(luò)連通性。
[0055]第二判斷模塊,用于在判定第二檢測(cè)模塊檢測(cè)到客戶端與第一服務(wù)器之間的通信失敗時(shí),觸發(fā)第三檢測(cè)模塊檢測(cè)客戶端與第二服務(wù)器的網(wǎng)絡(luò)連通性。
[0056]第三判斷模塊,用于在判定第三檢測(cè)模塊檢測(cè)到客戶端與第二服務(wù)器之間的通信成功時(shí),判定第一服務(wù)器出現(xiàn)故障。
[0057]生成模塊,用于生成檢測(cè)日志;其中,檢測(cè)日志至少包含第一指示信息、第二指示信息與第三指示信息;第一指示信息用于指示客戶端與路由器之間的連通性;第二指示信息用于指示客戶端與第一服務(wù)器之間的連通性;第三指示信息用于指示客戶端與第二服務(wù)器之間的連通性。
[0058]輸出模塊,用于將檢測(cè)日志上傳至第三服務(wù)器。
[0059]第三服務(wù)器,用于根據(jù)檢測(cè)日志查找網(wǎng)絡(luò)存在的故障,并將結(jié)果通過(guò)接收模塊反饋至客戶端;其中,在第一指示信息指示客戶端連接路由器成功、第二指示信息指示客戶端與第一服務(wù)器之間的通信失敗且第三指示信息指示客戶端與第二服務(wù)器之間的通信成功時(shí),第三服務(wù)器判定第一服務(wù)器出現(xiàn)故障。
[0060]不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的裝置實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
[0061]值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單
J L ο
[0062]本發(fā)明第四實(shí)施方式涉及一種故障診斷裝置。第四實(shí)施方式在第三實(shí)施方式的基礎(chǔ)上做了改進(jìn),改進(jìn)之處在于:在本實(shí)施方式中,增加兩個(gè)檢測(cè)模塊,在檢測(cè)到路由器和客戶端都沒(méi)有故障時(shí),為客戶端分配最近的服務(wù)器,提高網(wǎng)絡(luò)傳輸速度。
[0063]具體的說(shuō),本實(shí)施方式中的網(wǎng)絡(luò)還包含第四服務(wù)器與第五服務(wù)器,如圖4所示,第四服務(wù)器與第五服務(wù)器分別于路由器無(wú)線連接,第四服務(wù)器為服務(wù)器集群中的主服務(wù)器,第一服務(wù)器屬于服務(wù)器集群,第五服務(wù)器為服務(wù)器集群中的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器。
[0064]本實(shí)施方式中的檢測(cè)日志還包含客戶端的位置信息、第四指示信息、第五指示信息與下載速度信息;其中,第四指示信息用于指示客戶端與第四服務(wù)器之間的連通性;第五指示信息用于指示客戶端與第五服務(wù)器之間的連通性,下載速度信息用于指示客戶端從⑶N服務(wù)器下載文件的速度。
[0065]本實(shí)施方式中的網(wǎng)絡(luò)的故障診斷裝置還包含第四檢測(cè)模塊與第五檢測(cè)模塊,如圖5所示。
[0066]第四檢測(cè)模塊,用于在第一檢測(cè)模塊檢測(cè)到客戶端與第一服務(wù)器之間的通信成功時(shí),檢測(cè)客戶端與第四服務(wù)器之間的連通性。
[0067]第五檢測(cè)模塊,用于在第一檢測(cè)模塊檢測(cè)到客戶端與第一服務(wù)器之間的通信成功時(shí),檢測(cè)客戶端與第五服務(wù)器之間的連通性。
[0068]在第四檢測(cè)模塊檢測(cè)到客戶端與第四服務(wù)器之間的通信成功時(shí),輸出模塊用于將檢測(cè)日志上傳至第四服務(wù)器。
[0069]在第五檢測(cè)模塊檢測(cè)到客戶端與第五服務(wù)器之間的通信成功時(shí),第四服務(wù)器根據(jù)位置信息為客戶端分配與客戶端距離最近的CDN服務(wù)器。
[0070]由于第二實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
[0071]本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。
【主權(quán)項(xiàng)】
1.一種網(wǎng)絡(luò)的故障診斷方法,其特征在于,所述網(wǎng)絡(luò)包含客戶端、路由器、第一服務(wù)器與所述第二服務(wù)器,所述第一服務(wù)器為目標(biāo)服務(wù)器,所述第二服務(wù)器為非目標(biāo)服務(wù)器; 所述網(wǎng)絡(luò)的故障診斷方法包含以下步驟: 檢測(cè)所述客戶端與所述路由器之間的連通性;若檢測(cè)到所述客戶端連接所述路由器成功,則檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性; 若檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信失敗,則檢測(cè)所述客戶端與所述第二服務(wù)器的網(wǎng)絡(luò)連通性;若檢測(cè)到所述客戶端與所述第二服務(wù)器之間的通信成功,則判定所述第一服務(wù)器出現(xiàn)故障。2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)的故障診斷方法,其特征在于,在所述檢測(cè)所述客戶端與所述第二服務(wù)器的網(wǎng)絡(luò)連通性的步驟之后,還包含以下步驟: 生成檢測(cè)日志;其中,所述檢測(cè)日志至少包含第一指示信息、第二指示信息與第三指示信息;所述第一指示信息用于指示所述客戶端與所述路由器之間的連通性;所述第二指示信息用于指示所述客戶端與所述第一服務(wù)器之間的連通性;所述第三指示信息用于指示所述客戶端與所述第二服務(wù)器之間的連通性; 將所述檢測(cè)日志上傳至第三服務(wù)器; 所述第三服務(wù)器根據(jù)所述檢測(cè)日志查找所述網(wǎng)絡(luò)存在的故障,并將結(jié)果反饋至所述客戶端;其中,在所述第一指示信息指示所述客戶端連接所述路由器成功、所述第二指示信息指示所述客戶端與所述第一服務(wù)器之間的通信失敗且所述第三指示信息指示所述客戶端與所述第二服務(wù)器之間的通信成功時(shí),所述第三服務(wù)器判定所述第一服務(wù)器出現(xiàn)故障。3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)的故障診斷方法,其特征在于,在所述檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性的步驟中,具體包含以下步驟: 通過(guò)Ping命令檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性。4.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)的故障診斷方法,其特征在于,所述檢測(cè)日志還包含所述客戶端的位置信息、第四指示信息與第五指示信息;其中,所述第四指示信息用于指示所述客戶端與第四服務(wù)器之間的連通性;所述第五指示信息用于指示所述客戶端與第五服務(wù)器之間的連通性;所述第四服務(wù)器為服務(wù)器集群中的主服務(wù)器,所述第一服務(wù)器屬于所述服務(wù)器集群;所述第五服務(wù)器為所述服務(wù)器集群中的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器; 在檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性的步驟之后,且在所述生成檢測(cè)日志的步驟之前,還包含以下步驟: 若檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信成功,則檢測(cè)所述客戶端與所述第四服務(wù)器之間的連通性以及檢測(cè)所述客戶端與所述第五服務(wù)器之間的連通性; 在所述生成檢測(cè)日志的步驟之后,包含以下步驟: 若檢測(cè)到所述客戶端與所述第四服務(wù)器之間的通信成功,將所述檢測(cè)日志上傳至所述第四服務(wù)器; 若檢測(cè)到所述客戶端與所述第五服務(wù)器之間的通信成功,則所述第四服務(wù)器根據(jù)所述位置信息為所述客戶端分配與所述客戶端距離最近的CDN服務(wù)器。5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)的故障診斷方法,其特征在于,所述檢測(cè)日志還包含下載速度信息;所述下載速度信息用于指示所述客戶端從所述CDN服務(wù)器下載文件的速度。6.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)的故障診斷方法,其特征在于,在所述檢測(cè)所述客戶端與所述路由器之間的連通性的步驟之中, 若檢測(cè)到所述客戶端連接所述路由器失敗,則判定所述路由器出現(xiàn)故障。7.—種網(wǎng)絡(luò)的故障診斷裝置,其特征在于,所述網(wǎng)絡(luò)包含客戶端、路由器、第一服務(wù)器與所述第二服務(wù)器,所述第一服務(wù)器為目標(biāo)服務(wù)器,所述第二服務(wù)器為非目標(biāo)服務(wù)器; 所述網(wǎng)絡(luò)的故障診斷裝置包含:第一檢測(cè)模塊、第一判斷模塊、第二檢測(cè)模塊、第二判斷模塊、第三檢測(cè)模塊與第三判斷模塊; 所述第一檢測(cè)模塊,用于檢測(cè)所述客戶端與所述路由器之間的連通性; 所述第一判斷模塊,用于在判定所述第一檢測(cè)模塊檢測(cè)到所述客戶端連接所述路由器成功時(shí),觸發(fā)所述第二檢測(cè)模塊檢測(cè)所述客戶端與所述第一服務(wù)器的網(wǎng)絡(luò)連通性; 所述第二判斷模塊,用于在判定所述第二檢測(cè)模塊檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信失敗時(shí),觸發(fā)所述第三檢測(cè)模塊檢測(cè)所述客戶端與所述第二服務(wù)器的網(wǎng)絡(luò)連通性; 所述第三判斷模塊,用于在判定所述第三檢測(cè)模塊檢測(cè)到所述客戶端與所述第二服務(wù)器之間的通信成功時(shí),判定所述第一服務(wù)器出現(xiàn)故障。8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)的故障診斷裝置,其特征在于,還包含生成模塊、輸出模塊與接收模塊;所述網(wǎng)絡(luò)還包含第三服務(wù)器; 所述生成模塊,用于生成檢測(cè)日志;其中,所述檢測(cè)日志至少包含第一指示信息、第二指示信息與第三指示信息;所述第一指示信息用于指示所述客戶端與所述路由器之間的連通性;所述第二指示信息用于指示所述客戶端與所述第一服務(wù)器之間的連通性;所述第三指示信息用于指示所述客戶端與所述第二服務(wù)器之間的連通性; 所述輸出模塊,用于將所述檢測(cè)日志上傳至所述第三服務(wù)器; 所述第三服務(wù)器,用于根據(jù)所述檢測(cè)日志查找所述網(wǎng)絡(luò)存在的故障,并將結(jié)果通過(guò)所述接收模塊反饋至所述客戶端;其中,在所述第一指示信息指示所述客戶端連接所述路由器成功、所述第二指示信息指示所述客戶端與所述第一服務(wù)器之間的通信失敗且所述第三指示信息指示所述客戶端與所述第二服務(wù)器之間的通信成功時(shí),所述第三服務(wù)器判定所述第一服務(wù)器出現(xiàn)故障。9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)的故障診斷裝置,其特征在于,所述網(wǎng)絡(luò)還包含第四服務(wù)器與第五服務(wù)器;所述第四服務(wù)器為服務(wù)器集群中的主服務(wù)器,所述第一服務(wù)器屬于所述服務(wù)器集群;所述第五服務(wù)器為所述服務(wù)器集群中的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器; 所述檢測(cè)日志還包含所述客戶端的位置信息、第四指示信息與第五指示信息;其中,所述第四指示信息用于指示所述客戶端與所述第四服務(wù)器之間的連通性;所述第五指示信息用于指示所述客戶端與所述第五服務(wù)器之間的連通性; 所述網(wǎng)絡(luò)的故障診斷裝置還包含第四檢測(cè)模塊與第五檢測(cè)模塊; 所述第四檢測(cè)模塊,用于在所述第一檢測(cè)模塊檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信成功時(shí),檢測(cè)所述客戶端與所述第四服務(wù)器之間的連通性; 所述第五檢測(cè)模塊,用于在所述第一檢測(cè)模塊檢測(cè)到所述客戶端與所述第一服務(wù)器之間的通信成功時(shí),檢測(cè)所述客戶端與所述第五服務(wù)器之間的連通性; 在所述第四檢測(cè)模塊檢測(cè)到所述客戶端與所述第四服務(wù)器之間的通信成功時(shí),所述輸出模塊用于將所述檢測(cè)日志上傳至所述第四服務(wù)器; 在所述第五檢測(cè)模塊檢測(cè)到所述客戶端與所述第五服務(wù)器之間的通信成功時(shí),所述第四服務(wù)器根據(jù)所述位置信息為所述客戶端分配與所述客戶端距離最近的CDN服務(wù)器。10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)的故障診斷裝置,其特征在于,所述檢測(cè)日志還包含下載速度信息;所述下載速度信息用于指示所述客戶端從所述CDN服務(wù)器下載文件的速度。
【文檔編號(hào)】H04L12/26GK106027284SQ201610282639
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】王偉軍
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司