本發(fā)明涉及網(wǎng)絡(luò)設(shè)備技術(shù)領(lǐng)域,尤其涉及一種路由器上網(wǎng)故障提醒方法及裝置。
背景技術(shù):
當(dāng)前人們的日常生活已經(jīng)離不開網(wǎng)絡(luò),無線路由器也由此進(jìn)入到大部分家庭中。當(dāng)路由器出現(xiàn)上網(wǎng)故障時,現(xiàn)有的方式通常是通過指示燈的狀態(tài)來簡單的提示網(wǎng)絡(luò)通斷的情況,提示路由器是否發(fā)生故障。
但是,現(xiàn)有技術(shù)中通過指示燈進(jìn)行故障提示存在很多不足:一方面是指示燈的提醒方式存在難以引起用戶注意的問題,另一方面,對于大部分小白用戶來講,當(dāng)家中的路由器無法上網(wǎng)時仍束手無策,不知道具體是什么故障,如何操作,一般要么重啟路由器,但絕大部分情況下解決不了問題,要么撥打客服電話,在客服的指導(dǎo)下一步一步的排查問題,費(fèi)時又費(fèi)力,而且增加了路由器廠商的客服人力需求壓力。
在cn201610919051.3的中國專利申請中,揭示了一種可以通過語音報警的路由器,但是該專利的技術(shù)方案,并沒有給出故障類型與語音報警之間的邏輯關(guān)系以及具體的報警過程。
技術(shù)實現(xiàn)要素:
因此,本發(fā)明針對現(xiàn)有技術(shù)的不足,提出了一種能夠?qū)崿F(xiàn)按照不同故障類型進(jìn)行語音報警的路由器。本發(fā)明可以根據(jù)路由器不同故障類型進(jìn)行相對應(yīng)的故障提醒,用以解決現(xiàn)有技術(shù)中路由器出現(xiàn)上網(wǎng)故障時,用戶難以排查故障,無法繼續(xù)上網(wǎng),也給廠家售后帶來人力需求壓力的技術(shù)問題。
一方面,本發(fā)明提供了一種路由器上網(wǎng)故障提醒方法,包括:
s100檢測路由器是否存在上網(wǎng)故障;
s200當(dāng)檢測到所述路由器存在上網(wǎng)故障時,檢測故障類型,并根據(jù)所述故障類型獲取相應(yīng)的故障提醒信息;所述故障提醒信息至少包括故障類型信息;
s300將所述故障提醒信息進(jìn)行語音播報。
進(jìn)一步地,還包括:
s050預(yù)先存儲故障類型與錯誤碼的對應(yīng)關(guān)系表、錯誤碼與故障提醒信息的對應(yīng)關(guān)系表;
所述步驟s200中根據(jù)所述故障類型查找相應(yīng)的故障提醒信息包括:
根據(jù)所述故障類型及存儲的所述故障類型與錯誤碼的對應(yīng)關(guān)系表,生成對應(yīng)的錯誤碼;
根據(jù)所述對應(yīng)的錯誤碼,從存儲的所述錯誤碼與故障提醒信息的對應(yīng)關(guān)系表中查找到對應(yīng)的故障提醒信息。
進(jìn)一步地,所述步驟s200包括:
s210檢測路由器的wan口狀態(tài);
s215當(dāng)檢測到所述路由器的wan口狀態(tài)為down時,生成第一錯誤碼,根據(jù)所述第一錯誤碼查找對應(yīng)的第一故障提醒信息;
s220當(dāng)檢測到所述路由器的wan口狀態(tài)為up時,查看所述路由器的進(jìn)程,判斷所述路由器的上網(wǎng)方式;
s225若所述路由器的上網(wǎng)方式為靜態(tài)ip時,生成第二錯誤碼,根據(jù)所述第二錯誤碼查找對應(yīng)的第二故障提醒信息;
s230若所述路由器的上網(wǎng)方式為dhcp時,檢測所述路由器wan口是否有ip地址,若是,進(jìn)入步驟s250;否則,進(jìn)入步驟s235;
s235生成第三錯誤碼,根據(jù)所述第三錯誤碼查找對應(yīng)的第三故障提醒信息;
s240若所述路由器的上網(wǎng)方式為pppoe時,檢測所述路由器wan口是否有ip地址,若是,則進(jìn)入步驟s250,否則,進(jìn)入步驟s245;
s245讀取pppoe撥號過程中pppoe服務(wù)器返回的第四錯誤碼,根據(jù)所述第四錯誤碼查找對應(yīng)的第四故障提醒信息;
s250獲取所述路由器wan口ip地址,判斷是否可以ping通wan口網(wǎng)關(guān),若是,則進(jìn)入步驟s260,否則,進(jìn)入步驟s255;
s255生成第五錯誤碼,根據(jù)所述第五錯誤碼查找對應(yīng)的第五故障提醒信息;
s260讀取所述路由器wan口配置文件,查看所述路由器wan口的dns是否存在,若是,則進(jìn)入步驟s270,否則,進(jìn)入步驟s265;
s265生成第六的錯誤碼,根據(jù)所述第六錯誤碼查找對應(yīng)的第六故障提醒信息;
s270查看所述路由器wan口的dns獲取方式,判斷所述獲取方式是否為自動獲取,若是進(jìn)入步驟s275,否則進(jìn)入步驟s276;
s275生成第七錯誤碼,根據(jù)所述第七錯誤碼查找對應(yīng)的第七故障提醒信息,;
s276生成第八錯誤碼,根據(jù)所述第八錯誤碼查找相應(yīng)的第八故障提醒信息。
進(jìn)一步地,所述故障提醒信息還包括故障修復(fù)信息。
進(jìn)一步地,所述步驟s100包括:
s110檢測路由器是否能ping通指定的ip地址或域名,若否,判斷所述路由器存在上網(wǎng)故障。
另一方面,本發(fā)明還提供了一種路由器故障提醒裝置,包括:檢測模塊,用于檢測路由器是否存在上網(wǎng)故障及故障類型;獲取模塊,用于根據(jù)所述檢測模塊檢測的故障類型,獲取相應(yīng)的故障提醒信息,所述故障提醒信息至少包括故障類型信息;語音模塊,用于播報所述故障提醒信息。
進(jìn)一步地,所述路由器故障提醒裝置還包括:存儲模塊,用于存儲故障類型與錯誤碼的對應(yīng)關(guān)系表、及錯誤碼與故障提醒信息的對應(yīng)關(guān)系表;所述獲取模塊包括:錯誤碼生成子模塊,用于根據(jù)所述檢測模塊檢測的故障類型,及所述存儲模塊存儲的故障類型與錯誤碼的對應(yīng)關(guān)系表,生成對應(yīng)的錯誤碼;查找子模塊,用于根據(jù)所述對應(yīng)的錯誤碼,從所述存儲模塊存儲的所述錯誤碼與故障提醒信息的對應(yīng)關(guān)系表中查找到對應(yīng)的故障提醒信息。
進(jìn)一步地,所述檢測模塊包括:上網(wǎng)檢測子模塊,用于檢測路由器是否能ping通指定的ip地址或域名,判斷所述路由器是否存在上網(wǎng)故障;類型檢測子模塊,用于對存在上網(wǎng)故障的路由器進(jìn)行故障類型檢測,判斷所述路由器的故障類型;
進(jìn)一步地,所述故障類型檢測至少包括以下一種:路由器的wan口狀態(tài)檢測、路由器的上網(wǎng)方式檢測、路由器wan口的ip地址檢測、路由器wan口網(wǎng)關(guān)ping包測試、路由器wan口配置文件檢測、路由器wan口的dns獲取方式檢測。
進(jìn)一步地,所述路由器故障提醒裝置還包括:燈光提醒模塊,用于根據(jù)路由器的上網(wǎng)故障是否解除進(jìn)行相應(yīng)的燈光提醒。
本發(fā)明至少具有以下一項有益效果:
(1)本發(fā)明采用語音的方式進(jìn)行路由器故障提醒,相對于指示燈而言更為直觀和直接,讓用戶能第一時間知曉故障。
(2)針對路由器的不同故障類型,進(jìn)行相對應(yīng)的主動提醒,使用戶能通過語音的方式獲得故障提醒信息,了解故障類型、故障修復(fù)方法等,便于用戶及時排除上網(wǎng)故障,輕松解決大部分日常故障,提升用戶對路由器的使用體驗感受;
(3)減輕了路由器廠商的客服人力需求的壓力,也為廠商售后減少了時間和人力等經(jīng)濟(jì)成本。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實施例一種路由器故障提醒方法的流程圖;
圖2為本發(fā)明第二實施例的獲取故障提醒信息的流程圖;
圖3為本發(fā)明第三實施例一種路由器故障提醒方法的流程圖;
圖4為本發(fā)明第四實施例的上網(wǎng)故障及故障類型檢測流程圖;
圖5為本發(fā)明第五實施例一種路由器故障提醒裝置的框圖;
圖6為本發(fā)明第六實施例一種路由器故障提醒裝置的框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的第一實施例公開了一種路由器上網(wǎng)故障提醒方法,如圖1所示,包括:
s100檢測路由器是否存在上網(wǎng)故障;
s200當(dāng)檢測到所述路由器存在上網(wǎng)故障時,檢測故障類型,并根據(jù)所述故障類型獲取相應(yīng)的故障提醒信息,所述故障提醒信息至少包括故障類型信息;
s300將所述故障提醒信息進(jìn)行語音播報。
上述實施例中,不同的故障類型有相應(yīng)的故障提醒信息,讓用戶能了解故障,便于用戶排除故障。其中,上述步驟s200中,通過測試檢測到路由器故障類型后,根據(jù)故障類型獲取故障提醒信息的方式有多種,比如存儲了故障類型故障提醒信息對應(yīng)表,知曉了故障類型后,便可以在對應(yīng)表中查找到相對應(yīng)的故障提醒信息;也可以將這個故障類型發(fā)送給服務(wù)器,讓服務(wù)器根據(jù)故障類型在網(wǎng)絡(luò)查找相應(yīng)的修復(fù)辦法并進(jìn)行反饋,根據(jù)服務(wù)器反饋的修復(fù)方法生成故障提醒信息。
本實施例根據(jù)故障的類型進(jìn)行相應(yīng)的故障提醒,通過語音的形式播報故障提醒信息,讓用戶能及時知道出現(xiàn)了故障,并快速了解故障。
上述實施例中的故障提醒信息至少包括故障類型信息。也就是說故障提醒信息可以只是故障類型信息,告知用戶出現(xiàn)了什么樣的狀況或者直接播報故障類型,對于比較有經(jīng)驗或者本領(lǐng)域的技術(shù)人員來說,只要知道故障的類型或狀況,就知道如何去解決了。除了故障類型信息外,故障提醒信息還可以包含其它信息,比如還包括故障修復(fù)信息,即讓用戶了解出現(xiàn)了什么樣的故障/狀況,又能指導(dǎo)用戶如何去操作解除上網(wǎng)故障。
在上述實施例基礎(chǔ)上,增加存儲步驟:
s050預(yù)先存儲故障類型與錯誤碼的對應(yīng)關(guān)系表、錯誤碼與故障提醒信息的對應(yīng)關(guān)系表;
存儲了這兩張關(guān)系對應(yīng)表的話,在檢測到故障的具體類型后,便可以直接通過這兩張關(guān)系對應(yīng)表查找到對應(yīng)的故障提醒信息。那么,上述步驟s200中根據(jù)所述故障類型查找相應(yīng)的故障提醒信息包括:根據(jù)所述故障類型及存儲的所述故障類型與錯誤碼的對應(yīng)關(guān)系表,生成對應(yīng)的錯誤碼;根據(jù)所述對應(yīng)的錯誤碼,從存儲的所述錯誤碼與故障提醒信息的對應(yīng)關(guān)系表中查找到對應(yīng)的故障提醒信息。我們這里引入了錯誤碼來建立故障類型與故障提醒信息的對應(yīng)關(guān)系,錯誤碼的引入便于我們查找,并且一個錯誤碼對應(yīng)了一種故障類型,及一種故障提醒信息,相當(dāng)于我們給故障類型和故障提醒信息起了代號,利于后續(xù)的查找,也便于我們測試腳本的編程等,節(jié)省了時間,提高了效率。
本發(fā)明的第二實施例,如圖2所示,包括:
s100檢測路由器是否存在上網(wǎng)故障;
s210檢測路由器的wan口狀態(tài);
s215當(dāng)檢測到所述路由器的wan口狀態(tài)為down時,生成第一錯誤碼,根據(jù)所述第一錯誤碼查找對應(yīng)的第一故障提醒信息;
s220當(dāng)檢測到所述路由器的wan口狀態(tài)為up時,查看所述路由器的進(jìn)程,判斷所述路由器的上網(wǎng)方式;
s225若所述路由器的上網(wǎng)方式為靜態(tài)ip時,生成第二錯誤碼,根據(jù)所述第二錯誤碼查找對應(yīng)的第二故障提醒信息;
s230若所述路由器的上網(wǎng)方式為dhcp時,檢測所述路由器wan口是否有ip地址,若是,進(jìn)入步驟s250;否則,進(jìn)入步驟s235;
s235生成第三錯誤碼,根據(jù)所述第三錯誤碼查找對應(yīng)的第三故障提醒信息;
s240若所述路由器的上網(wǎng)方式為pppoe時,檢測所述路由器wan口是否有ip地址,若是,則進(jìn)入步驟s250,否則,進(jìn)入步驟s245;
s245讀取pppoe撥號過程中pppoe服務(wù)器返回的第四錯誤碼,根據(jù)所述第四錯誤碼查找對應(yīng)的第四故障提醒信息;
s250獲取所述路由器wan口ip地址,判斷是否可以ping通wan口網(wǎng)關(guān),若是,則進(jìn)入步驟s260,否則,進(jìn)入步驟s255;
s255生成第五錯誤碼,根據(jù)所述第五錯誤碼查找對應(yīng)的第五故障提醒信息;
s260讀取所述路由器wan口配置文件,查看所述路由器wan口的dns是否存在,若是,則進(jìn)入步驟s270,否則,進(jìn)入步驟s265;
s265生成第六的錯誤碼,根據(jù)所述第六錯誤碼查找對應(yīng)的第六故障提醒信息;
s270查看所述路由器wan口的dns獲取方式,判斷所述獲取方式是否為自動獲取,若是進(jìn)入步驟s275,否則進(jìn)入步驟s276;
s275生成第七錯誤碼,根據(jù)所述第七錯誤碼查找對應(yīng)的第七故障提醒信息;
s276生成第八錯誤碼,根據(jù)所述第八錯誤碼查找相應(yīng)的第八故障提醒信息。
pppoe(pointtopointprotocoloverethernet),在以太網(wǎng)上承載ppp協(xié)議(點(diǎn)到點(diǎn)連接協(xié)議)。pppoe上網(wǎng)方式即撥號上網(wǎng)方式,上網(wǎng)方式一般可以分為三種:tcp/ip上網(wǎng)方式、pppoe上網(wǎng)方式(撥號上網(wǎng))、及靜態(tài)ip上網(wǎng)方式。
同樣的,上述第二實施例中的第一故障提醒信息至第六故障提醒信息可以是故障類型信息,還可以是故障類型信息和故障修復(fù)信息。此外,對于無法檢測出具體的故障類型,也可以設(shè)置對應(yīng)的錯誤碼及對應(yīng)的故障提醒信息,告知用戶故障類型為其它,并將路由器廠商售后電話進(jìn)行播報,便于用戶通過客服再來解決上網(wǎng)故障,用戶無需四處查找客服電話,通過故障提示信息便可知曉,為用戶提供了便利。
上述任一實施例中,所述步驟s100包括:
s110檢測路由器是否能ping通指定的ip地址或域名,若否,判斷所述路由器存在上網(wǎng)故障。
比如,我們可以定期去ping設(shè)定的常用域名,比如baidu、qq等的ip地址。如果ping不通,則判斷路由器存在上網(wǎng)故障。當(dāng)然,為了使得判斷更準(zhǔn)確,我們可以設(shè)定ping一定的次數(shù)均不能ping通的話,再判斷存在上網(wǎng)故障,這樣可以避免一些測試失誤。比如,循環(huán)ping5次,5次都不能ping通,那么就判斷路由器存在上網(wǎng)故障。
上述第二實施例中,獲取路由器上網(wǎng)方式可以通過查看進(jìn)程的方法來判斷,具體的,上述步驟s220包括:
s221當(dāng)檢測到所述路由器的wan口狀態(tài)為up時,查看所述路由器的進(jìn)程;
s222當(dāng)查看到所述路由器進(jìn)程中有pppd進(jìn)程存在,則判斷所述路由器為pppoe方式上網(wǎng);
s223當(dāng)查看到所述路由器進(jìn)程中有dhcpc進(jìn)程存在,則判斷所述路由器為dhcp方式上網(wǎng);
s224當(dāng)查看到所述路由器進(jìn)程中既沒有pppd進(jìn)程存在,也沒有dhcpc進(jìn)程存在時,判斷所述路由器為靜態(tài)ip方式上網(wǎng)。
通過查看進(jìn)程獲得路由器上網(wǎng)方式,簡單易行,可操作性強(qiáng)。
本發(fā)明的第三實施例,路由器存儲模塊1中存儲所有的故障類型與錯誤碼對應(yīng)關(guān)系表,存儲模塊2中存儲所有故障的提醒信息和錯誤碼的對應(yīng)關(guān)系表;路由器的檢測模塊實時檢測路由器是否存在上網(wǎng)故障,通過ping常用的域名如baidu,qq等來實現(xiàn);檢測到上網(wǎng)故障后,進(jìn)一步判斷故障的類型并生成對應(yīng)的錯誤碼;觸發(fā)語音播報模塊讀取存儲模塊中該錯誤碼對應(yīng)的提醒信息,轉(zhuǎn)換為語音信號,輸出給用戶,流程圖如圖3所示。
本發(fā)明的第四實施例,當(dāng)路由器出現(xiàn)上網(wǎng)故障時,進(jìn)一步檢測故障類型,根據(jù)檢測的狀況獲得相應(yīng)的故障提醒信息。也就是說不同的故障類型(狀態(tài))會對應(yīng)有不同具體的故障提醒信息,該故障提醒信息除了告訴用戶故障類型(狀態(tài))外,還可以指導(dǎo)用戶進(jìn)行相應(yīng)的修復(fù)。因此,在故障類型測試過程中,會根據(jù)不同的故障類型觸發(fā)獲取不同的故障提醒信息,具體的,該實施例包括:
測試模塊每隔幾秒便會通過ping常用的域名如baidu,qq等,若達(dá)到合理設(shè)定的次數(shù)仍然無法ping通,則判斷路由器存在上網(wǎng)故障,再去進(jìn)一步檢測故障類型,然后根據(jù)故障類型獲取故障提醒信息,首先通過查看路由器wan接口的up或者down狀態(tài)判斷路由器wan口網(wǎng)線是否松動,若wan接口為down的狀態(tài),提示用戶wan口網(wǎng)線可能松動需要重新插入;若wan接口為up狀態(tài)。接著通過查看路由器的進(jìn)程判斷路由器wan口的上網(wǎng)方式,若有dhcpc進(jìn)程存在,則路由器為dhcp方式上網(wǎng);若有pppd進(jìn)程存在,則路由器為pppoe方式上網(wǎng);否則為靜態(tài)ip方式,若上網(wǎng)方式為靜態(tài)ip,則提醒用戶檢查靜態(tài)ip的ip地址、子網(wǎng)掩碼等是否準(zhǔn)確。繼而通過查看路由器的wan口配置文件判斷路由器wan口是否有ip地址,若上網(wǎng)方式為dhcp且wan口無ip地址,則提醒用戶確認(rèn)上聯(lián)設(shè)備是否開啟dhcp服務(wù);若上網(wǎng)方式為pppoe且wan口無ip地址,則讀取pppoe撥號過程中pppoe服務(wù)器返回的標(biāo)準(zhǔn)errorcode,提醒用戶賬號過期,密碼錯誤等。若wan口獲取ip地址再判斷是否可以ping通路由器wan口網(wǎng)關(guān),若無法ping通wan口網(wǎng)關(guān),則提醒用戶重啟上聯(lián)設(shè)備,開啟mac克隆等;若可以ping通wan口網(wǎng)關(guān),則通過讀取wan口配置文件查看路由器wan口的dns是否存在,若無dns則提醒用戶手動設(shè)置dns;若有dns則查看dns獲取方式,若是手動設(shè)置則建議用戶取消手動dns;若是自動獲取的dns,則提醒用戶重啟上聯(lián)設(shè)備、聯(lián)系運(yùn)營商或者開啟mac克隆等。確定出故障原因和故障類型后,通過比對存儲模塊1中的關(guān)系表生成對應(yīng)的錯誤碼,用錯誤碼去匹配存儲模塊2中的故障提醒信息,匹配到故障提醒信息后提取該條提醒信息發(fā)送到語音播報模塊并將其轉(zhuǎn)換為語音信號,輸出給用戶,從而達(dá)到語音提醒用戶當(dāng)前存在的故障以及消除故障的方法。流程圖如圖4所示。
本實施例可使用戶第一時間以語音的方式了解故障以及故障的修復(fù)方法,輕松解決大部分日常故障,提升用戶對路由器的使用體驗感受;還可以可減輕路由器廠商的客服人力需求的壓力。
在上述任一實施例的基礎(chǔ)上,我們還可以用不同的指示燈顏色對應(yīng)不同的故障類型,或者通過指示燈指示故障是否已解除。
基于相同的技術(shù)構(gòu)思,本發(fā)明還提供了一種路由器故障提醒裝置,該故障提醒裝置可采用本發(fā)明的路由器上網(wǎng)故障提醒方法來提醒用戶,具體的,本發(fā)明的第四實施例如圖5所示,該路由器上網(wǎng)故障提醒裝置包括:檢測模塊10,用于檢測路由器是否存在上網(wǎng)故障及故障類型;獲取模塊20,用于根據(jù)所述檢測模塊10檢測的故障類型,獲取相應(yīng)的故障提醒信息,所述故障提醒信息至少包括故障類型信息;語音模塊30,用于播報所述故障提醒信息。
檢測模塊10檢測路由器是否存在上網(wǎng)故障,當(dāng)檢測到路由器存在上網(wǎng)故障時,進(jìn)一步檢測上網(wǎng)故障類型,然后所述獲取模塊20根據(jù)檢測模塊10檢測的故障類型獲取相應(yīng)的故障提醒信息,獲取模塊20將故障提醒信息發(fā)送給語音模塊30,語音模塊30便可以語音播報該故障提醒信息。
上述實施例的故障提醒信息形式可以是文字信息,也可以是語音文件信息,如果是文字信息的話,則語音模塊30還需將文字信息轉(zhuǎn)化為語音信息后進(jìn)行播報。故障提醒信息的內(nèi)容,可以是故障類型信息、也可以還包括故障修復(fù)方法信息。故障修復(fù)方法也可以不限于一種。
本發(fā)明的第五實施例,在上述第四實施例的基礎(chǔ)上,如圖6所示,所述路由器故障提醒裝置還包括:存儲模塊40,用于存儲故障類型與錯誤碼的對應(yīng)關(guān)系表、及錯誤碼與故障提醒信息的對應(yīng)關(guān)系表;所述獲取模塊20包括:錯誤碼生成子模塊21,用于根據(jù)所述檢測模塊10檢測的故障類型,及所述存儲模塊40存儲的故障類型與錯誤碼的對應(yīng)關(guān)系表,生成對應(yīng)的錯誤碼;查找子模塊22,用于根據(jù)所述對應(yīng)的錯誤碼,從所述存儲模塊40存儲的所述錯誤碼與故障提醒信息的對應(yīng)關(guān)系表中查找到對應(yīng)的故障提醒信息。
預(yù)先通過存儲模塊40存儲了故障類型與錯誤碼的對應(yīng)關(guān)系表、錯誤碼與故障提醒信息的對應(yīng)關(guān)系表,便于后續(xù)故障提醒信息的查找。
上述任一實施例的檢測模塊10包括:上網(wǎng)檢測子模塊11,用于檢測路由器是否能ping通指定的ip地址或域名,判斷所述路由器是否存在上網(wǎng)故障;類型檢測子模塊12,用于對存在上網(wǎng)故障的路由器進(jìn)行故障類型檢測,判斷所述路由器的故障類型;
上網(wǎng)檢測子模塊11可以循環(huán)ping預(yù)設(shè)的ip或域名,比如ping百度的域名,如果連續(xù)ping了6次都無法ping通的話,則判斷路由器存在上網(wǎng)故障。路由器存在上網(wǎng)故障后,類型檢測子模塊12會進(jìn)一步對故障類型進(jìn)行檢測,檢測出故障類型后,錯誤碼生成子模塊21根據(jù)故障類型及存儲模塊40存儲的故障類型與錯誤碼對應(yīng)關(guān)系表,生成錯誤碼,該錯誤碼就是存儲的故障類型與錯誤碼對應(yīng)的關(guān)系表中,該故障類型對應(yīng)的錯誤碼;然后查找子模塊22會進(jìn)一步根據(jù)該生成的錯誤碼在存儲的錯誤碼與故障提醒信息對應(yīng)關(guān)系表中查找到對應(yīng)的故障提醒信息,然后交由語音模塊30進(jìn)行語音播報。
類型檢測子模塊12對路由器的上網(wǎng)故障進(jìn)行故障類型檢測的測試方法包括至少以下一種:路由器的wan口狀態(tài)檢測、路由器的上網(wǎng)方式檢測、路由器wan口的ip地址檢測、路由器wan口網(wǎng)關(guān)ping包測試、路由器wan口配置文件檢測、路由器wan口的dns獲取方式檢測。
路由器的wan口狀態(tài)檢測,即檢測路由器的wan口的狀態(tài)是up還是dowm,如果是up表示此項測試通過,如果是down的話,則檢出wan口網(wǎng)線松動故障,對應(yīng)的故障提醒信息讓用戶了解故障或者告知用戶故障修復(fù)方法。比如提醒用戶wan口網(wǎng)線可能松動,需要重新插入。
路由器的上網(wǎng)方式檢測,即獲取路由器的上網(wǎng)方式,便于根據(jù)路由器不同的上網(wǎng)方式可能存在的故障進(jìn)行檢測。比如,通過查看路由器進(jìn)程獲取上網(wǎng)方式,如果有dhcpc進(jìn)程存在,那么路由器上網(wǎng)方式是dhcp方式上網(wǎng);如果有pppd進(jìn)程存在,則路由器是撥號上網(wǎng);否則的話是靜態(tài)ip方式上網(wǎng)。如果上網(wǎng)方式為靜態(tài)ip的話,則可能存在的故障是ip地址不準(zhǔn)確或者子網(wǎng)掩碼不準(zhǔn)確等,該故障類型對應(yīng)的提醒信息除了故障類型信息外,還可包括故障修復(fù)方法,提醒用戶檢查靜態(tài)ip的ip地址、子網(wǎng)掩碼等是否準(zhǔn)確。
路由器wan口的ip地址檢測,路由器的上網(wǎng)方式是dhcp或者撥號上網(wǎng)的話,則可以查看路由器wan口有沒有ip地址;如果是dhcp上網(wǎng)方式且無ip地址的話,則可能是上聯(lián)設(shè)備沒有開啟dhcp服務(wù),對應(yīng)的故障提醒信息除了故障類型外,還可以包括故障修復(fù)方法,提醒用戶確認(rèn)上聯(lián)設(shè)備是否開啟dhcp服務(wù);如果是撥號上網(wǎng)無ip地址的話,則讀取撥號過程中服務(wù)器返回的錯誤碼,根據(jù)該錯誤碼找到對應(yīng)的故障提醒信息,比如提醒用戶賬戶過期;又比如提醒用戶密碼錯誤等。
路由器wan口網(wǎng)關(guān)ping包測試,如果路由器的wan口存在ip地址,那么獲取該ip地址,然后ping路由器wan口網(wǎng)關(guān),如果無法ping通,則可能是上聯(lián)設(shè)備的原因,對應(yīng)的故障提醒信息除了故障類型信息外,還可以包括故障修復(fù)方法,提醒用戶重啟上聯(lián)設(shè)備,開啟mac克隆等;
路由器wan口配置文件檢測,如果可以ping通路由器wan口網(wǎng)關(guān),那么進(jìn)一步通過路由器wan口的配置文件檢測查看路由器wan口的dns是否存在,如果不存在的話,則故障類型是dns不存在,對應(yīng)的故障提醒信息除了故障類型信息外,還包括故障提醒信息,提醒用戶手動設(shè)置dns;
路由器wan口的dns獲取方式檢測,如果wan口存在dns,那么查看該dns的獲取方式,如果是手動設(shè)置,則可以發(fā)出對應(yīng)的故障提醒信息,其中,故障提醒信息中的修復(fù)方法為提醒用戶手動設(shè)置dns;如果是自動獲取的dns,則對應(yīng)的故障提醒信息中的故障修復(fù)方法可以是提醒用戶重啟上聯(lián)設(shè)備,聯(lián)系運(yùn)營商或者開啟mac克隆等。
上述的故障類型測試方法的測試順序和測試項目不限,當(dāng)然最優(yōu)的是按照路由器的wan口狀態(tài)檢測、路由器的上網(wǎng)方式檢測、路由器wan口的ip地址檢測、路由器wan口網(wǎng)關(guān)ping包測試、路由器wan口配置文件檢測、路由器wan口的dns獲取方式檢測依次進(jìn)行檢測,這樣可以節(jié)省測試的效率。測試項目當(dāng)然更多測試更能準(zhǔn)確測試出故障類型來,當(dāng)然,除了上面的測試項目(方式)外,還可以增添其它的測試方式。
上述的故障類型檢測中,故障類型(狀態(tài))對應(yīng)的故障提醒信息,可以是通過錯誤碼匹配查找的,與前面的故障提醒方法實施例類似,即錯誤碼生成子模塊21根據(jù)檢測到的故障類型(狀態(tài)),結(jié)合存儲的故障類型與錯誤碼對應(yīng)關(guān)系表,生成相應(yīng)的錯誤碼,然后查找子模塊根據(jù)錯誤碼查找到相對應(yīng)的故障提醒信息。
上述任一實施例中,上網(wǎng)故障提醒裝置還可以包括燈光提醒模塊50,通過燈光提醒模塊50告知用戶上網(wǎng)故障是否已經(jīng)解除。讓用戶能夠通過相應(yīng)的燈光就了解到修復(fù)后是否真正解除了上網(wǎng)故障,不用再去上網(wǎng)檢測,提高了效率,也便于用戶觀察。當(dāng)然,故障解除的話,也可以通過語音模塊30告知用戶,讓用戶第一時間知曉。
本發(fā)明的故障提醒裝置實施例還可以參見前面的本發(fā)明的故障提醒方法實施例,二者是相對應(yīng)的??梢詭椭脩舻谝粫r間以語音的方式了解故障以及故障的修復(fù)方法,輕松解決大部分日常故障。及方便了,用戶提升了用戶對路由器的使用體驗感受,又降低了路由器廠商的人力需求壓力,一舉多得。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。