本公開涉及通信領域,尤其涉及網絡故障的確定方法、裝置及設備。
背景技術:
隨著科學技術的不斷發展,網絡已經成為人們日常生活中不可或缺的一部分,越來越多的用戶選擇通過網絡獲取知識,進行娛樂等,而發生網絡故障是用戶在上網過程中經常碰到的問題。
相關技術中,當發生網絡故障時,路由器在接收到終端設備發送的超文本傳輸協議(hypertexttransferprotocol;http)網頁訪問請求消息時,將周期性地向該網頁所在的服務器轉發該訪問請求消息,若在超過預設時間段后還未轉發成功,則路由器將停止轉發該訪問請求消息。終端設備若在超過預設時間段后未接收到路由器返回的響應消息時,則將向用戶發出提示信息,如“無法連接到服務器”等。
技術實現要素:
為克服相關技術中存在的問題,本公開提供一種網絡故障的確定方法、裝置及設備。
根據本公開實施例的第一方面,提供一種網絡故障的確定方法,應用于路由器,所述方法包括:
確定當前網絡的網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置;
根據預設的網絡故障信息和網址信息之間的對應關系,確定所述網絡故障信息對應的網址信息;
在接收到終端設備發送的訪問請求消息后,向所述終端設備發送攜帶有所述網址信息的訪問響應消息,以使所述終端設備訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括所述網絡故障信息。
由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
可選地,所述確定所述網絡故障信息對應的網址信息之前,所述方法還包括:
確定待處理的網絡故障信息;
確定錯誤提示頁面的網址信息;
建立所述待處理的網絡故障信息與所述網址信息之間的對應關系。
由于路由器在確定出待處理的網絡故障信息和錯誤提示頁面的網址信息之后,可以先建立待處理的網絡故障信息與網址信息之間的對應關系,這樣在確定出網絡故障信息之后,可以根據之前建立的對應關系,直接確定出與網絡故障信息對應的網址信息,由此可以提高網址信息確定的效率。
可選地,所述確定當前網絡的網絡故障信息,包括:
周期性地獲取所述路由器的狀態信息;
根據所述狀態信息,在預設數據庫中查找與所述狀態信息匹配的網絡連接狀態;
根據所述網絡連接狀態確定所述網絡故障信息。
由于通過周期性地獲取路由器的狀態信息,并根據狀態信息,在預設數據庫中查找與狀態信息匹配的網絡連接狀態,再根據網絡連接狀態確定網絡故障信息,由于通過檢測路由器的狀態信息,來確定網絡故障信息,可以提高網絡故障信息確定的準確性。
可選地,所述確定當前網絡的網絡故障信息之后,所述方法還包括:
獲取與所述網絡故障信息對應的故障修復信息;
對應地,所述故障提示頁面中還包括所述故障修復信息。
由于路由器通過獲取與網絡故障信息對應的故障修復信息,則故障提示頁面中還包括故障修復信息,這樣,用戶可以根據網絡故障信息和故障修復信息快速的完成對網絡故障的檢查及修復,由此可以提高網絡故障處理的效率。
根據本公開實施例的第二方面,提供一種網絡故障的確定方法,應用于終端設備,所述方法包括:
向路由器發送訪問請求消息;
接收所述路由器發送的攜帶有網址信息的訪問響應消息;
訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置。
由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
可選地,所述故障提示頁面中還包括與所述網絡故障信息對應的故障修復信息。
由于路由器通過獲取與網絡故障信息對應的故障修復信息,則故障提示頁面中還包括故障修復信息,這樣,用戶可以根據網絡故障信息和故障修復信息快速的完成對網絡故障的檢查及修復,由此可以提高網絡故障處理的效率。
根據本公開實施例的第三方面,提供一種網絡故障的確定裝置,包括:
第一確定模塊,被配置為確定當前網絡的網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置;
第二確定模塊,被配置為根據預設的網絡故障信息和網址信息之間的對應關系,確定所述網絡故障信息對應的網址信息;
發送模塊,被配置為在接收到終端設備發送的訪問請求消息后,向所述終端設備發送攜帶有所述網址信息的訪問響應消息,以使所述終端設備訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括所述網絡故障信息。
可選地,所述裝置還包括:
第三確定模塊,被配置為確定待處理的網絡故障信息;
第四確定模塊,被配置為確定錯誤提示頁面的網址信息;
建立模塊,被配置為建立所述待處理的網絡故障信息與所述網址信息之間的對應關系。
可選地,所述第一確定模塊,包括:
獲取子模塊,被配置為周期性地獲取所述路由器的狀態信息;
查找子模塊,被配置為根據所述狀態信息,在預設數據庫中查找與所述狀態信息匹配的網絡連接狀態;
確定子模塊,被配置為根據所述網絡連接狀態確定所述網絡故障信息。
可選地,所述裝置還包括:
獲取模塊,被配置為獲取與所述網絡故障信息對應的故障修復信息;
對應地,所述故障提示頁面中還包括所述故障修復信息。
根據本公開實施例的第四方面,提供一種網絡故障的確定裝置,包括:
發送模塊,被配置為向路由器發送訪問請求消息;
接收模塊,被配置為接收所述路由器發送的攜帶有網址信息的訪問響應消息;
訪問模塊,被配置為訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置。
可選地,所述故障提示頁面中還包括與所述網絡故障信息對應的故障修復信息。
根據本公開實施例的第五方面,提供一種路由器,包括:
處理器;
被配置為存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
確定當前網絡的網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置;
根據預設的網絡故障信息和網址信息之間的對應關系,確定所述網絡故障信息對應的網址信息;
在接收到終端設備發送的訪問請求消息后,向所述終端設備發送攜帶有所述網址信息的訪問響應消息,以使所述終端設備訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括所述網絡故障信息。
根據本公開實施例的第六方面,提供一種終端設備,包括:
處理器;
被配置為存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
向路由器發送訪問請求消息;
接收所述路由器發送的攜帶有網址信息的訪問響應消息;
訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置。
根據本公開實施例的第七方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現第一方面的方法的步驟。
根據本公開實施例的第八方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現第二方面的方法的步驟。
本公開的實施例提供的技術方案可以包括以下有益效果:
通過確定當前網絡的網絡故障信息,并根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息,當路由器在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網址信息的訪問響應消息,以使終端設備訪問網址信息對應的故障提示頁面,其中,該故障提示頁面中包括網絡故障信息,由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
圖1是根據一示例性實施例示出的一種網絡故障的確定方法的流程圖;
圖2a為用戶訪問網頁的示意圖;
圖2b為故障提示頁面的示意圖;
圖3是根據另一示例性實施例示出的一種網絡故障的確定方法的流程圖;
圖4是根據又一示例性實施例示出的一種網絡故障的確定方法的流程圖;
圖5為故障提示頁面的另一示意圖;
圖6是根據再一示例性實施例示出的一種網絡故障的確定方法的流程圖;
圖7是根據再一示例性實施例示出的一種網絡故障的確定方法的信令交互圖;
圖8是根據一示例性實施例示出的一種網絡故障的確定裝置的框圖;
圖9是根據另一示例性實施例示出的一種網絡故障的確定裝置的框圖;
圖10是根據又一示例性實施例示出的一種網絡故障的確定裝置的框圖;
圖11是根據再一示例性實施例示出的一種網絡故障的確定裝置的框圖;
圖12是根據再一示例性實施例示出的一種網絡故障的確定裝置的框圖;
圖13是根據一示例性實施例示出的一種路由器的實體的框圖;
圖14是根據一示例性實施例示出的一種終端設備的實體的框圖;。
圖15是根據一示例性實施例示出的一種用于網絡故障的確定裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
在日常生活中,用戶經常需要通過網絡獲取知識,進行休閑娛樂等,而網絡故障是用戶在上網過程中經常碰到的問題。在相關技術中,在發生網絡故障后,當用戶通過終端設備訪問某個網頁時,路由器在接收到終端設備發送的http網頁訪問請求消息時,將會不斷地向網頁所在的服務器轉發該網頁訪問請求消息,若在轉發時長超過預設時間段后,該網頁訪問請求消息還未轉發成功,此時,路由器將會停止轉發該網頁訪問請求消息。而對于終端設備,其若在預設時間段后還未接收到路由器返回的訪問響應消息,則將會向用戶推送提示信息,以提醒用戶無法連接到服務器。然而,在相關技術中,當發生網絡故障后,終端設備僅對用戶進行提醒,用戶則需要手動的診斷網絡故障的原因,如外網不通、網線發生故障或網線沒插等等,導致確定網絡故障的效率較低。
本公開實施例提供的網絡故障的確定方法、裝置及設備旨在解決相關技術中用戶需要手動診斷網絡故障的原因,從而導致確定網絡故障的效率較低的技術問題,具體的實現方式參見下述實施例。
下面結合附圖通過具體實施例對本公開實施例提供的網絡故障的確定方法、裝置及設備進行詳細說明。
圖1是根據一示例性實施例示出的一種網絡故障的確定方法的流程圖,如圖1所示,本實施例涉及的網絡故障的確定方法應用于智能路由器中,該網絡故障的確定方法包括以下步驟:
在步驟s11中,確定當前網絡的網絡故障信息,該網絡故障信息包括網絡故障類型和/或網絡故障位置。
在本公開實施例中,路由器在發現當前網絡發生故障之后,將確定當前網絡發生故障的網絡故障類型和/或網絡故障位置,例如:路由器可以通過因特網包探索器(packetinternetgroper;ping)外網的服務器來檢測外網是否發生故障,其中,ping是操作系統自帶的一個可執行命令,利用它可以檢查網絡是否連通,例如:可以定期的pingwww.baidu.com,如果發現超時,即ping不通,則可以確定為路由器的外網不通等。其中,網絡故障信息可以僅包括網絡故障類型,如網線沒插或網線發生故障等,也可以僅包括網絡故障位置,如外網發生故障、路由器發生故障或者網線不通等,還可以同時包括網絡故障類型和網絡故障位置,如網線不通,且是由于網線沒插等等。
在步驟s12中,根據預設的網絡故障信息和網址信息之間的對應關系,確定網絡故障信息對應的網址信息。
在本公開實施例中,在路由器中可以預先建立網絡故障信息和網址信息之間的對應關系,如:路由器的外網發生故障對應的網址信息為http://192.168.0.1/error.html,網線發生故障對應的網址信息為http://192.168.0.2/error.html等等。路由器在檢測出網絡發生故障,并確定出當前網絡的網絡故障信息之后,將根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息,如若路由器確定出的網絡故障信息為外網發生故障,則根據預設的網絡故障信息和網址信息之間的對應關系,確定出與外網發生故障對應的網址信息為http://192.168.0.1/error.html。
在步驟s13中,在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網址信息的訪問響應消息,以使終端設備訪問網址信息對應的故障提示頁面,該故障提示頁面中包括網絡故障信息。
在本公開實施例中,當用戶通過終端設備發送http請求訪問某個網頁時,終端設備會向路由器發送訪問請求消息,路由器接收到終端設備發送的訪問請求消息后,將不會向用戶想要訪問的網頁所在的服務器轉發該訪問請求消息,而是通過偽造域名服務器(domainnameserver;dns)數據包和偽造傳輸控制協議(transmissioncontrolprotocol;tcp)連接的方式,將終端設備發送的http訪問請求消息重定向到路由器的故障提示頁面,這樣,在用戶按正常方式訪問網頁時便可以看到路由器關于網絡連接故障的原因的提示信息。具體地,路由器在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網絡故障信息對應的網址信息的訪問響應消息,并將狀態碼設置為302(跳轉),終端設備根據接收到的訪問響應消息,訪問該網址信息對應的故障提示頁面,其中,故障提示頁面中顯示有網絡故障信息,即網絡故障類型和/或網絡故障位置,這樣,用戶即可快速的確定出網絡故障信息。
舉例來說,圖2a為用戶訪問網頁的示意圖,圖2b為故障提示頁面的示意圖,如圖2a-圖2b所示,以終端設備為手機為例進行說明,當用戶想要通過手機訪問www.xiaomi.com時,手機將會向路由器發送訪問請求消息,此時,由于網絡發生了故障,且路由器確定出是外網發生了故障,則路由器將不會向www.xiaomi.com對應的網頁所在的服務器轉發該請求消息,而是將與外網發生故障對應的網址信息http://192.168.0.1/error.html攜帶在訪問響應消息中返回給終端設備,終端設備通過訪問http://192.168.0.1/error.html,即可訪問對應的故障提示頁面,該故障提示頁面中顯示有“外網發生了故障”,這樣,用戶即可快速的確定出網絡發生故障的原因,并進行相關的故障修復。
本實施例的網絡故障的確定方法,通過確定當前網絡的網絡故障信息,并根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息,當路由器在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網址信息的訪問響應消息,以使終端設備訪問網址信息對應的故障提示頁面,其中,該故障提示頁面中包括網絡故障信息,由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
圖3是根據另一示例性實施例示出的一種網絡故障的確定方法的流程圖,該方法用于智能路由器中,本實施例在圖1所示實施例的基礎上,對在確定網絡故障信息對應的網址信息之前,需要先建立網絡故障信息和網址信息之間的對應關系的實施例,作詳細說明,如圖3所示,在上述步驟s12之前,該方法還包括:
在步驟s31中,確定待處理的網絡故障信息。
在步驟s32中,確定錯誤提示頁面的網址信息。
在步驟s33中,建立待處理的網絡故障信息與網址信息之間的對應關系。
在本公開實施例中,路由器在發現網絡故障之后,將會確定待處理的網絡故障信息,如外網故障等,并在路由器上建立一個http服務器httpserver(s1),并確定一個與待處理的網絡故障信息對應的錯誤提示頁面page(p1)以及該錯誤提示頁面的網址信息,例如可以為一個內網的http地址如:http://192.168.0.1/error.html等。
在確定出待處理的網絡故障信息和網址信息之后,將建立該待處理的網絡故障信息和網址信息之間的對應關系,并保存在路由器本地。這樣,當路由器在確定出網絡故障信息之后,可以根據之前建立的對應關系,直接確定出與網絡故障信息對應的網址信息,由此可以提高網址信息確定的效率。
本實施例的網絡故障的確定方法,通過確定當前網絡的網絡故障信息,并根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息,當路由器在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網址信息的訪問響應消息,以使終端設備訪問網址信息對應的故障提示頁面,其中,該故障提示頁面中包括網絡故障信息,由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。另外,路由器在確定出待處理的網絡故障信息和錯誤提示頁面的網址信息之后,可以先建立待處理的網絡故障信息與網址信息之間的對應關系,這樣在確定出網絡故障信息之后,可以根據之前建立的對應關系,直接確定出與網絡故障信息對應的網址信息,由此可以提高網址信息確定的效率。
圖4是根據又一示例性實施例示出的一種網絡故障的確定方法的流程圖,該方法用于智能路由器中,本實施例在圖1所示實施例的基礎上,對確定當前網絡的網絡故障信息的實施例,作詳細說明,如圖4所示,上述步驟s11包括:
在步驟s41中,周期性地獲取路由器的狀態信息。
在本公開實施例中,路由器的狀態信息可以包括以下信息中的至少一項:連接模式、連接方式、當前外網口互聯網協議(internetprotocol;ip)地址、當前外網口網線或是否與上層物理連通等,路由器將通過周期性地獲取自身的狀態信息來判斷當前網絡是否發生故障。另外,獲取狀態信息的周期可以根據實際情況或者經驗進行設置,如可以設置為0.5s或1s等,對于該周期的具體取值,本實施例在此不作限制。
在步驟s42中,根據狀態信息,在預設數據庫中查找與狀態信息匹配的網絡連接狀態。
在本公開實施例中,路由器的狀態信息可以用具體的數值表示,當路由器在確定出自身的狀態信息后,將在預設數據庫中查找與該狀態信息的值相匹配的網絡連接狀態,如若狀態信息包括當前外網口網線,則根據當前外網口網線的信息在預設數據庫中查找網絡連接狀態,如若當前外網口網線的值為0,則在預設數據庫中查找與當前外網口網線的值為0相匹配的網絡連接狀態,如為外網口網線未連通等。
在步驟s43中,根據網絡連接狀態確定網絡故障信息。
在本公開實施例中,路由器在查找出網絡連接狀態后,可以根據網絡連接狀態確定網絡故障信息,如若網絡連接狀態為外網口網線未連通,則將可以確定出網絡故障原因為外網口網線未插入等。
本實施例的網絡故障的確定方法,通過周期性地獲取路由器的狀態信息,并根據狀態信息,在預設數據庫中查找與狀態信息匹配的網絡連接狀態,再根據網絡連接狀態確定網絡故障信息,由于通過檢測路由器的狀態信息,來確定網絡故障信息,可以提高網絡故障信息確定的準確性。
可選地,在上述各實施例的基礎上,路由器在確定當前網絡的網絡故障信息之后,還可以獲取與網絡故障信息對應的故障修復信息,對應地,故障提示頁面中還包括故障修復信息。
具體地,路由器在確定出當前網絡的網絡故障信息之后,還可以獲取與該故障信息對應的故障修復信息,例如:若網絡故障信息為網絡連接故障,則對應的故障修復信息可以為檢查網線連接,若網絡故障信息為外網故障,則對應的故障修復信息可以為檢查外網連接等等。此時,路由器會將故障修復信息設置在故障提示頁面中,當終端設備通過網址信息訪問故障提示頁面時,該故障提示頁面上將會顯示故障修復信息。圖5為故障提示頁面的另一示意圖,如圖5所示,若路由器確定出的網絡故障信息為網絡連接故障,對應的故障修復信息為檢查網線連接,則可以將“網絡連接故障”和“檢查網線連接”顯示在故障提示頁面中,用戶可以根據網絡故障信息和故障修復信息快速的完成對網絡故障的檢查及修復,由此可以提高網絡故障處理的效率。
本實施例的網絡故障的確定方法,路由器還可以獲取與網絡故障信息對應的故障修復信息,則故障提示頁面中還包括故障修復信息,這樣,用戶可以根據網絡故障信息和故障修復信息快速的完成對網絡故障的檢查及修復,由此可以提高網絡故障處理的效率。
圖6是根據再一示例性實施例示出的一種網絡故障的確定方法的流程圖,如圖6所示,本實施例涉及的網絡故障的確定方法應用于終端設備中,該網絡故障的確定方法包括以下步驟:
在步驟s61中,向路由器發送訪問請求消息。
在本公開實施例中,路由器在發現當前網絡發生故障之后,將確定當前網絡發生故障的網絡故障類型和/或網絡故障位置,并將根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息。其中,在路由器中可以預先建立網絡故障信息和網址信息之間的對應關系,如:路由器的外網發生故障對應的網址信息為http://192.168.0.1/error.html,網線發生故障對應的網址信息為http://192.168.0.2/error.html等等,若路由器確定出的網絡故障信息為外網發生故障,則根據預設的網絡故障信息和網址信息之間的對應關系,確定出與外網發生故障對應的網址信息為http://192.168.0.1/error.html。
在步驟s62中,接收路由器發送的攜帶有網址信息的訪問響應消息。
在本公開實施例中,當用戶通過終端設備發送http請求訪問某個網頁時,終端設備會向路由器發送訪問請求消息。路由器接收到終端設備發送的訪問請求消息后,將不會向用戶想要訪問的網頁所在的服務器轉發該訪問請求消息,而是向終端設備發送攜帶有網絡故障信息對應的網址信息的訪問響應消息。
在步驟s63中,訪問網址信息對應的故障提示頁面,該故障提示頁面中包括網絡故障信息,該網絡故障信息包括網絡故障類型和/或網絡故障位置。
在本公開實施例中,如圖2a-圖2b所示,終端設備根據接收到的訪問響應消息,訪問該網址信息對應的故障提示頁面,其中,故障提示頁面中顯示有網絡故障信息,即網絡故障類型和/或網絡故障位置,這樣,用戶即可快速的確定出網絡故障信息。
本實施例的網絡故障的確定方法,通過向路由器發送訪問請求消息,接收路由器發送的攜帶有網址信息的訪問響應消息,并訪問網址信息對應的故障提示頁面,該故障提示頁面中包括網絡故障信息,該網絡故障信息包括網絡故障類型和/或網絡故障位置,由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
可選地,在圖6所示實施例的基礎上,該故障提示頁面中還包括與網絡故障信息對應的故障修復信息。
具體地,路由器在確定出當前網絡的網絡故障信息之后,還可以獲取與該故障信息對應的故障修復信息,例如:若網絡故障信息為網絡連接故障,則對應的故障修復信息可以為檢查網線連接,若網絡故障信息為外網故障,則對應的故障修復信息可以為檢查外網連接等等。此時,路由器會將故障修復信息設置在故障提示頁面中,當終端設備通過網址信息訪問故障提示頁面時,該故障提示頁面上將會顯示故障修復信息。如圖5所示,若路由器確定出的網絡故障信息為網絡連接故障,對應的故障修復信息為檢查網線連接,則可以將“網絡連接故障”和“檢查網線連接”顯示在故障提示頁面中,用戶可以根據網絡故障信息和故障修復信息快速的完成對網絡故障的檢查及修復,由此可以提高網絡故障處理的效率。
本實施例的網絡故障的確定方法,路由器還可以獲取與網絡故障信息對應的故障修復信息,則故障提示頁面中還包括故障修復信息,這樣,用戶可以根據網絡故障信息和故障修復信息快速的完成對網絡故障的檢查及修復,由此可以提高網絡故障處理的效率。
圖7是根據再一示例性實施例示出的一種網絡故障的確定方法的信令交互圖,如圖7所示,本實施例包括如下步驟:
步驟s71、路由器確定當前網絡的網絡故障信息。
其中,網絡故障信息包括網絡故障類型和/或網絡故障位置
步驟s72、路由器根據預設的網絡故障信息和網址信息之間的對應關系,確定網絡故障信息對應的網址信息。
步驟s73、終端設備向路由器發送訪問請求消息。
步驟s74、路由器向終端設備發送攜帶有網址信息的訪問響應消息。
步驟s75、終端設備訪問網址信息對應的故障提示頁面。
其中,故障提示頁面中包括網絡故障信息。
本實施例的網絡故障的確定方法,通過確定當前網絡的網絡故障信息,并根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息,當路由器在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網址信息的訪問響應消息,以使終端設備訪問網址信息對應的故障提示頁面,其中,該故障提示頁面中包括網絡故障信息,由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
以上描述了網絡故障的確定方法的實現過程,該過程可以由網絡故障的確定裝置來實現,以下將對該裝置的內部功能和結構進行說明。
圖8是根據一示例性實施例示出的一種網絡故障的確定裝置的框圖。如圖8所示,該網絡故障的確定裝置包括第一確定模塊11,第二確定模塊12和發送模塊13。
第一確定模塊11,被配置為確定當前網絡的網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置;
第二確定模塊12,被配置為根據預設的網絡故障信息和網址信息之間的對應關系,確定所述網絡故障信息對應的網址信息;
發送模塊13,被配置為在接收到終端設備發送的訪問請求消息后,向所述終端設備發送攜帶有所述網址信息的訪問響應消息,以使所述終端設備訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括所述網絡故障信息。
本實施例的網絡故障的確定裝置,通過確定當前網絡的網絡故障信息,并根據預設的網絡故障信息和網址信息之間的對應關系,確定出該網絡故障信息對應的網址信息,當路由器在接收到終端設備發送的訪問請求消息后,向終端設備發送攜帶有網址信息的訪問響應消息,以使終端設備訪問網址信息對應的故障提示頁面,其中,該故障提示頁面中包括網絡故障信息,由于路由器在接收到終端設備發送的訪問請求消息之后,根據確定出的網絡故障信息,將該網絡故障信息對應的網址信息發送給終端設備,終端設備通過訪問該網址信息,即可獲知網絡故障信息,并將該網絡故障信息呈現給用戶,從而避免了用戶在發生網絡故障時,需要手動診斷網絡故障信息的現象,由此不僅可以提高用戶的體驗,而且可以提高網絡故障信息確定的效率。
其中,如圖9所示,圖9是根據另一示例性實施例示出的一種網絡故障的確定裝置的框圖,在圖8所示實施例的基礎上,所述裝置還包括:
第三確定模塊14,被配置為確定待處理的網絡故障信息;
第四確定模塊15,被配置為確定錯誤提示頁面的網址信息;
建立模塊16,被配置為建立所述待處理的網絡故障信息與所述網址信息之間的對應關系。
其中,如圖10所示,圖10是根據又一示例性實施例示出的一種網絡故障的確定裝置的框圖,在圖8所示實施例的基礎上,所述第一確定模塊11包括:
獲取子模塊111,被配置為周期性地獲取所述路由器的狀態信息;
查找子模塊112,被配置為根據所述狀態信息,在預設數據庫中查找與所述狀態信息匹配的網絡連接狀態;
確定子模塊113,被配置為根據所述網絡連接狀態確定所述網絡故障信息。
其中,如圖11所示,圖11是根據再一示例性實施例示出的一種網絡故障的確定裝置的框圖,在圖8所示實施例的基礎上,所述裝置還包括:
獲取模塊17,被配置為獲取與所述網絡故障信息對應的故障修復信息;
對應地,所述故障提示頁面中還包括所述故障修復信息。
圖12是根據再一示例性實施例示出的一種網絡故障的確定裝置的框圖。如圖12所示,該網絡故障的確定裝置包括發送模塊21,接收模塊22和訪問模塊23。
發送模塊21,被配置為向路由器發送訪問請求消息;
接收模塊22,被配置為接收所述路由器發送的攜帶有網址信息的訪問響應消息;
訪問模塊23,被配置為訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置。
可選地,所述故障提示頁面中還包括與所述網絡故障信息對應的故障修復信息。
關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
以上描述了路由器的內部功能模塊和結構示意,圖13是根據一示例性實施例示出的一種路由器的實體的框圖,參照圖13,該路由器可以具體實現為:
處理器;
被配置為存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
確定當前網絡的網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置;
根據預設的網絡故障信息和網址信息之間的對應關系,確定所述網絡故障信息對應的網址信息;
在接收到終端設備發送的訪問請求消息后,向所述終端設備發送攜帶有所述網址信息的訪問響應消息,以使所述終端設備訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括所述網絡故障信息。
以上描述了終端設備的內部功能模塊和結構示意,圖14是根據一示例性實施例示出的一種終端設備的實體的框圖,參照圖14,該終端設備可以具體實現為:
處理器;
被配置為存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
向路由器發送訪問請求消息;
接收所述路由器發送的攜帶有網址信息的訪問響應消息;
訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置。
圖15是根據一示例性實施例示出的一種用于網絡故障的確定裝置的框圖。例如,裝置800可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
參照圖15,裝置800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(i/o)的接口812,傳感器組件814,以及通信組件816。
處理組件802通常控制裝置800的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件802可以包括一個或多個處理器820來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲器804被配置為存儲各種類型的數據以支持在設備800的操作。這些數據的示例包括用于在裝置800上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統,一個或多個電源,及其他與為裝置800生成、管理和分配電力相關聯的組件。
多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當設備800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(mic),當裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經由通信組件816發送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
i/o接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態評估。例如,傳感器組件814可以檢測到設備800的打開/熄滅狀態,組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設備之間有線或無線方式的通信。裝置800可以接入基于通信標準的無線網絡,如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件816經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件816還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術,紅外數據協會(irda)技術,超寬帶(uwb)技術,藍牙(bt)技術和其他技術來實現。
在示例性實施例中,裝置800可以被一個或多個應用專用集成電路(asic)、數字信號處理器(dsp)、數字信號處理設備(dspd)、可編程邏輯器件(pld)、現場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器804,上述指令可由裝置800的處理器820執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數據存儲設備等。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由路由器的處理器執行時,使得路由器能夠執行一種網絡故障的確定方法,包括:
確定當前網絡的網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置;
根據預設的網絡故障信息和網址信息之間的對應關系,確定所述網絡故障信息對應的網址信息;
在接收到終端設備發送的訪問請求消息后,向所述終端設備發送攜帶有所述網址信息的訪問響應消息,以使所述終端設備訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括所述網絡故障信息。
其中,所述確定所述網絡故障信息對應的網址信息之前,所述方法還包括:
確定待處理的網絡故障信息;
確定錯誤提示頁面的網址信息;
建立所述待處理的網絡故障信息與所述網址信息之間的對應關系。
其中,所述確定當前網絡的網絡故障信息,包括:
周期性地獲取所述路由器的狀態信息;
根據所述狀態信息,在預設數據庫中查找與所述狀態信息匹配的網絡連接狀態;
根據所述網絡連接狀態確定所述網絡故障信息。
其中,所述確定當前網絡的網絡故障信息之后,所述方法還包括:
獲取與所述網絡故障信息對應的故障修復信息;
對應地,所述故障提示頁面中還包括所述故障修復信息。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由路由器的處理器執行時,使得路由器能夠執行一種網絡故障的確定方法,包括:
向路由器發送訪問請求消息;
接收所述路由器發送的攜帶有網址信息的訪問響應消息;
訪問所述網址信息對應的故障提示頁面,所述故障提示頁面中包括網絡故障信息,所述網絡故障信息包括網絡故障類型和/或網絡故障位置。
其中,所述故障提示頁面中還包括與所述網絡故障信息對應的故障修復信息。
本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的權利要求書指出。
應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求書來限制。