節(jié)點故障診斷方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機通信技術(shù)領(lǐng)域,具體涉及一種節(jié)點故障診斷方法及裝置。
【背景技術(shù)】
[0002]路由器(Router,又稱路徑器)是一種計算機網(wǎng)絡(luò)設(shè)備,它能將數(shù)據(jù)包通過一個個網(wǎng)絡(luò)傳送至目的地,選擇數(shù)據(jù)的傳輸路徑,這個過程稱為路由。域名系統(tǒng)(英文!DomainName System,DNS)是因特網(wǎng)的一項服務(wù)。它作為將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便的訪問互聯(lián)網(wǎng)。以太網(wǎng)上的點對點協(xié)議(Point-to-PointProtocol over Ethernet,簡稱PPPoE),是將點對點協(xié)議(PPP)封裝在以太網(wǎng)(^Ethernet)框架中的一種網(wǎng)絡(luò)隧道協(xié)議。動態(tài)主機設(shè)置協(xié)議(Dynamic Host Configurat1nProtocol,簡稱DHCP)是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址給用戶;給內(nèi)部網(wǎng)絡(luò)管理員作為對所有計算機作中央管理的手段。
[0003]路由器承擔(dān)著轉(zhuǎn)發(fā)數(shù)據(jù)的作用,當(dāng)出現(xiàn)故障時,可能是上聯(lián)設(shè)備問題或者路由器軟件設(shè)置問題,也可能是第三方上網(wǎng)帳號問題。傳統(tǒng)路由器,出現(xiàn)這些問題時,不會給客戶端傳遞任何提示。上不了網(wǎng)時,不會給出任何直觀提示,需要有網(wǎng)絡(luò)知識的人逐步排查問題,一般人需要打電話找運營商的技術(shù)人員幫忙,不能可視化展示故障原因和解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種節(jié)點故障診斷方法及裝置,其可以實現(xiàn)當(dāng)設(shè)備訪問網(wǎng)絡(luò)不正常時,自動觸發(fā)節(jié)點診斷,執(zhí)行一系列的檢測項目,根據(jù)檢測結(jié)果,可視化展示故障原因和解決方案,并指導(dǎo)用戶盡快排除故障。
[0005]為實現(xiàn)上述目的,本發(fā)明提供一種節(jié)點故障診斷方法,該方法包括:
[0006]檢測上網(wǎng)設(shè)備、路由器和運營商服務(wù)器之間的通信情況;
[0007]根據(jù)檢測到的通信情況判斷出故障發(fā)生的原因;
[0008]根據(jù)故障發(fā)生的原因進行調(diào)節(jié)消除故障。
[0009]可選地,檢測路由器到上網(wǎng)設(shè)備之間的通信情況包括:
[0010]通過檢測路由器發(fā)射的無線信號強度以及上網(wǎng)設(shè)備回傳的無線信號強度,當(dāng)無線信號強度弱時,提醒用戶調(diào)整縮短路由器與上網(wǎng)設(shè)備的距離。
[0011]可選地,所述檢測路由器到上網(wǎng)設(shè)備之間的通信情況包括:
[0012]通過掃描周圍的AP檢測信道使用情況,統(tǒng)計出每個信道的擁擠度,給用戶推薦最優(yōu)信道。
[0013]可選地,檢測上網(wǎng)設(shè)備到路由器之間的通信情況包括:
[0014]在路由器預(yù)置了某個資源,只有設(shè)備指定路由器為DNS服務(wù)時,才能夠獲取到,否則可斷定上網(wǎng)設(shè)備自定義其它DNS。
[0015]可選地,檢測路由器到運營商服務(wù)器之間的通信情況包括:
[0016]使用配置里的寬帶帳號和密碼,嘗試撥號,如果撥號不成功,則根據(jù)運營商返回的錯誤代碼,翻譯成可以理解的文字。
[0017]可選地,所述檢測路由器到運營商服務(wù)器之間的通信情況包括:
[0018]當(dāng)路由器未分配到IP地址時,提醒用戶檢查接入網(wǎng)絡(luò)情況;
[0019]當(dāng)不能訪問某些互聯(lián)網(wǎng)時,推測網(wǎng)絡(luò)配置有問題或者接入網(wǎng)絡(luò)有問題。
[0020]可選地,所述檢測路由器到運營商服務(wù)器之間的通信情況包括:
[0021]當(dāng)不能訪問互聯(lián)網(wǎng)時,檢測所中繼的信號是否存在,如果存在,嘗試連接,如果連接失敗,則斷定是密碼錯誤或?qū)Ψ骄芙^連接。提醒用戶檢查密碼和中繼的網(wǎng)絡(luò)情況;
[0022]實時獲取當(dāng)前所有連接路由器的設(shè)備,如果某個設(shè)備所占用的帶寬超過一定比率,會影響其它設(shè)備上網(wǎng)的流暢度,提醒用戶查看是否屬于授權(quán)訪問。
[0023]可選地,檢測路由器到服務(wù)器到上網(wǎng)頁面的通信情況包括:
[0024]從路由器向網(wǎng)站發(fā)起ping請求,如果都在10秒內(nèi)沒有回應(yīng),則判定互聯(lián)網(wǎng)未連通;
[0025]從路由器訪問網(wǎng)站的http服務(wù),如果沒有獲得反饋,則判定互聯(lián)網(wǎng)未通。
[0026]為實現(xiàn)上述目的,本發(fā)明提供一種節(jié)點故障診斷裝置,該裝置包括:檢測單元、判斷單元和調(diào)節(jié)單元;
[0027]所述檢測單元用于檢測上網(wǎng)設(shè)備、路由器和運營商服務(wù)器之間的通信情況;
[0028]所述判斷單元用于根據(jù)檢測到的通信情況判斷出故障發(fā)生的原因;
[0029]所述調(diào)節(jié)單元用于根據(jù)故障發(fā)生的原因進行調(diào)節(jié)消除故障。
[0030]本發(fā)明提供的節(jié)點故障診斷方法及裝置中,通過檢測上網(wǎng)設(shè)備和路由器之間的通信情況、路由器到運營商之間的通信情況,以及訪問某些網(wǎng)站的結(jié)果,用來綜合判斷故障原因。本發(fā)明能夠在網(wǎng)絡(luò)不正常時,當(dāng)用戶訪問任意網(wǎng)站,自動觸發(fā)節(jié)點診斷,直觀列出常見問題,如網(wǎng)線位插好,PPPoe賬號或密碼錯誤,指導(dǎo)用戶排查問題,無需用戶懂得網(wǎng)絡(luò)知識。路由器通過自動檢測網(wǎng)絡(luò)環(huán)境,配置參數(shù),并列出建議,大大提高網(wǎng)絡(luò)故障的排除效率。
【附圖說明】
[0031]圖1為本發(fā)明實施例一提供的節(jié)點故障診斷的方法的流程示意圖;
[0032]圖2為本發(fā)明實施例二提供的節(jié)點故障診斷的裝置的結(jié)構(gòu)示意圖;
[0033]圖3為圖2中的節(jié)點故障診斷的裝置的應(yīng)用示意圖。
【具體實施方式】
[0034]為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細描述。
[0035]圖1為本發(fā)明實施例一提供的節(jié)點故障診斷的方法的流程示意圖,如圖2所示,該方法包括:
[0036]步驟S101、檢測上網(wǎng)設(shè)備、路由器和運營商服務(wù)器之間的通信情況。
[0037]具體地,檢測上網(wǎng)設(shè)備到路由器之間的通信情況包括:
[0038]通過檢測路由器發(fā)射的無線信號強度,當(dāng)信號強度弱時,將會影響設(shè)備上網(wǎng)效果,則提醒用戶調(diào)整;
[0039]通過檢測信道使用情況,即通過掃描周圍的ap使用信道的情況,統(tǒng)計出每個信道的擁擠度,給用戶推薦最優(yōu)信道。
[0040]具體地,檢測路由器到上網(wǎng)設(shè)備之間的通信情況包括:
[0041]路由器獲取上網(wǎng)設(shè)備回傳的無線信號強度,如果獲取到回傳的信號強度太弱,則可能是離路由器太遠,建議用戶將上網(wǎng)設(shè)備和路由器靠近;
[0042]檢測上網(wǎng)設(shè)備是否自定義DNS,即在路由器預(yù)置某個資源,只有上網(wǎng)設(shè)備指定路由器為DNS服務(wù)時,才能夠獲取到,否則可斷定上網(wǎng)設(shè)備自定義其它DNS。
[0043]具體地,檢測路由器到運營商服務(wù)器之間的通信情況包括:
[0044]檢測路由器是否自定義DNS,即檢查路由器的配置,如果
[0045]DNS不是自動獲取的,提醒用戶存在潛在風(fēng)險;
[0046]檢測網(wǎng)口網(wǎng)線連接問題,即檢測路由器wan 口是否插了網(wǎng)線,如果沒有,則提醒用戶插上網(wǎng)線;檢測網(wǎng)絡(luò)配置問題,即根據(jù)不同上網(wǎng)方式,檢測不同內(nèi)容;
[0047]使用配置里的寬帶帳號和密碼,嘗試撥號,如果撥號不成功,則根據(jù)運營商返回的錯誤代碼,翻譯成可以理解的文字。例如文字可以是“可能用戶密碼錯誤或者是網(wǎng)費欠費,請聯(lián)系寬帶運營商”,或者“您的撥號賬戶所請求的運營商服務(wù)器未響應(yīng),或是網(wǎng)線松動也可能造成該類錯誤或是運營商服務(wù)器升級需要您耐心等待”;
[0048]當(dāng)未分配到IP地址時,提醒用戶檢查接入網(wǎng)絡(luò)情況;
[0049]當(dāng)不能訪問某些互聯(lián)網(wǎng)時,推測網(wǎng)絡(luò)配置有問題或者接入網(wǎng)絡(luò)有問題;
[0050]當(dāng)不能訪問互聯(lián)網(wǎng)時,檢測所中繼的信號是否存在,如果存在,嘗試連接,如果連接失敗,則斷定是密碼錯誤或?qū)Ψ骄芙^連接。提醒用戶檢查密碼和中繼的網(wǎng)絡(luò)情況;
[0051]檢測路由器帶寬占用情況,也即實時獲取當(dāng)前所有連接路由器的設(shè)備,如果某個設(shè)備所占用的帶寬超過一定比率,會影響其它設(shè)備上網(wǎng)的流暢度,提醒用戶查看是否屬于授權(quán)訪問。
[0052]具體地,檢測路由器到服務(wù)器到上網(wǎng)頁面之間的通信情況包括:
[0053]檢測域名的ping響應(yīng),也即從路由器向幾大網(wǎng)站發(fā)起ping請求,如果都在10秒內(nèi)沒有回應(yīng),則判定互聯(lián)網(wǎng)未連通;
[0054]檢測域名的http服務(wù),也即從路由器訪問網(wǎng)站的http服務(wù),如果沒有獲得反饋,則判定互聯(lián)網(wǎng)未連通。
[0055]步驟S