本發(fā)明涉及物聯網技術領域,尤其涉及一種智能路由器。
背景技術:
隨著物聯網的發(fā)展,智能路由器作為家庭網絡的網關,其地位越來越重要。在互聯網時代,智能路由器作為家庭上網的出口,用戶僅僅只需在家中連入互聯網進行信息獲取。當智能路由器死機時,用戶也可以人為地重啟智能路由器,因此智能路由器的穩(wěn)定性的要求不高。而到了物聯網時代,由于用戶需要隨時隨地與家庭網絡中的家電連接,獲取狀態(tài)與控制,因此智能路由器增加了家庭入口的功能,這提升了智能路由器的穩(wěn)定的需求。
在相關技術中,智能路由器當發(fā)生死機時,采用系統(tǒng)內部的“軟件看門狗”機制,即一段用于監(jiān)測主程序運行狀態(tài)的程序,但是,由于“軟件看門狗”程序是運行在主控芯片中,即與主程序運行在同一個芯片中,因此“軟件看門狗”只能防止由于主程序邏輯問題造成的程序死機,即僅能從系統(tǒng)軟件層面上保證智能路由器的穩(wěn)定性,而當其它問題導致死機時則無法應對,從而使用戶在戶外失去對整個家庭中家電的控制。因此,智能路由器的穩(wěn)定性亟待提高。
技術實現要素:
本發(fā)明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發(fā)明的目的在于提出一種智能路由器,該智能路由器實現了當路由器功能模塊發(fā)生故障停止運行時自動強制重啟的目的,大大提升了智能路由器的穩(wěn)定性,從而保證了用戶在戶外時對家電的控制權力。
為了實現上述目的,本發(fā)明實施例的智能路由器,包括:路由器功能模塊;監(jiān)控模塊,所述監(jiān)控模塊與所述路由器功能模塊相連,所述監(jiān)控模塊用于對所述路由器功能模塊進行監(jiān)聽,并在所述路由器功能模塊異常時對所述路由器功能模塊進行重啟。
根據本發(fā)明實施例的智能路由器,通過獨立的監(jiān)控模塊對路由器功能模塊的運行狀態(tài)進行監(jiān)控,并進行電源管理,從而達到當路由器功能模塊發(fā)生故障停止運行時,自動觸發(fā)路由器功能模塊的復位引腳,使智能路由器強制重啟的目的,大大提升了智能路由器的穩(wěn)定性,從而保證了用戶在戶外時對家電的控制權力。
在本發(fā)明的一個實施例中,所述監(jiān)控模塊具有通信端和復位端,所述通信端與所述路由器功能模塊的通信端相連,所述復位端與所述路由器功能模塊的復位引腳相連。
在本發(fā)明的一個實施例中,所述路由器功能模塊按照預設周期向所述監(jiān)控模塊發(fā)送心跳指令。
在本發(fā)明的一個實施例中,如果超過預設時間所述監(jiān)控模塊未接收到所述心跳指令,則所述監(jiān)控模塊對所述路由器功能模塊進行重啟。
在本發(fā)明的一個實施例中,在所述監(jiān)控模塊每次收到所述心跳指令之后,重啟所述監(jiān)控模塊中的計時器,當所述計時器超時時判斷所述路由器功能模塊異常。
在本發(fā)明的一個實施例中,還包括:顯示模塊,用于在所述路由器功能模塊異常時進行提示。
在本發(fā)明的一個實施例中,所述顯示模塊為指示燈或顯示屏。
附圖說明
圖1是根據本發(fā)明一個實施例的智能路由器的方框示意圖;
圖2是根據本發(fā)明一個具體實施例的智能路由器的示意圖;
圖3是根據本發(fā)明一個實施例的智能路由器發(fā)生異常時自動重啟過程的示意圖;
圖4是根據本發(fā)明另一個實施例的智能路由器的方框示意圖。
附圖標記:
路由器功能模塊10、監(jiān)控模塊20和顯示模塊30。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
圖1是根據本發(fā)明一個實施例的智能路由器的方框示意圖。如圖1所示,本發(fā)明實施例的智能路由器,包括:路由器功能模塊10和監(jiān)控模塊20。
監(jiān)控模塊20與路由器功能模塊10相連,監(jiān)控模塊20用于對路由器功能模塊10進行監(jiān)聽,并在路由器功能模塊10異常時對路由器功能模塊10進行重啟。
在本發(fā)明的一個實施例中,監(jiān)控模塊20具有通信端和復位端,通信端與路由器功能模塊10的通信端相連,復位端與路由器功能模塊10的復位引腳相連。
在本發(fā)明的實施例中,監(jiān)控模塊20可以采用單片機來實現,也可以采用ARM架構等其他類型的CPU來實現。
具體地,如圖2所示,監(jiān)控模塊20以單片機為例,單片機的通信端與路由器功能模塊10的通信端(SDA/RX、SCL/TX)相連,單片機的復位端(即單片機的GPIO口)直接連到路由器功能模塊的復位引腳(AP_RES)上。其中,鍵/觸控鍵key1的作用主要是短按待機、長按重啟,即用戶的電源管理行為。
在本發(fā)明的一個實施例中,路由器功能模塊10按照預設周期向監(jiān)控模塊20發(fā)送心跳指令。
具體地,路由器功能模塊10上電后,按照預設周期向監(jiān)控模塊20發(fā)送心跳指令,如果路由器功能模塊10發(fā)生異常,則不發(fā)送心跳指令。
在本發(fā)明的一個實施例中,如果超過預設時間監(jiān)控模塊未接收到心跳指令,則監(jiān)控模塊20對路由器功能模塊10進行重啟。
在本發(fā)明的一個實施例中,在監(jiān)控模塊20每次收到心跳指令之后,重啟監(jiān)控模塊20中的計時器,當計時器超時時判斷路由器功能模塊10異常。
具體地,如圖3所示,智能路由器上電后,首先完成啟動的監(jiān)控模塊20等待路由器功能模塊10啟動完成。當監(jiān)控模塊20收到路由器功能模塊10啟動完成指令后,開始監(jiān)聽路由器功能模塊10的心跳指令。每隔一段時間(即預設周期),路由器功能模塊10向監(jiān)控模塊20發(fā)送心跳指令,監(jiān)控模塊20收到心跳指令后,重啟所述監(jiān)控模塊中的計時器以重新開始計時。路由器功能模塊10發(fā)生異常后,則無法向監(jiān)控模塊20發(fā)送心跳指令,如果監(jiān)控模塊20在預設時間內沒有收到心跳指令,則通過控制復位端(GPIO)的電平,使路由器功能模塊10復位重啟。
在本發(fā)明的一個實施例中,如圖4所示,還包括:顯示模塊30,用于在路由器功能模塊10異常時進行提示。
在本發(fā)明的一個實施例中,顯示模塊30為指示燈或顯示屏。例如,如圖2中的指示燈。
本發(fā)明實施例的智能路由器,通過獨立的監(jiān)控模塊對路由器功能模塊的運行狀態(tài)進行監(jiān)控,并進行電源管理,從而達到當路由器功能模塊發(fā)生故障停止運行時,自動觸發(fā)路由器功能模塊的復位引腳,使智能路由器強制重啟的目的,大大提升了智能路由器的穩(wěn)定性,從而保證了用戶在戶外時對家電的控制權力。
在本發(fā)明的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內”、“外”、“順時針”、“逆時針”、“軸向”、“徑向”、“周向”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發(fā) 明的限制。
此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
在本發(fā)明中,除非另有明確的規(guī)定和限定,術語“安裝”、“相連”、“連接”、“固定”等術語應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通或兩個元件的相互作用關系,除非另有明確的限定。對于本領域的普通技術人員而言,可以根據具體情況理解上述術語在本發(fā)明中的具體含義。
在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
盡管上面已經示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。