令生成的,執(zhí)行完后即上傳給服務(wù)器,不會(huì)使服務(wù)器獲取不到重要的日志信息。服務(wù)器接收到路由器發(fā)送的調(diào)試日志后,將其存儲(chǔ)至與路由器標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)目錄或存儲(chǔ)空間。由于該調(diào)試日志是路由器執(zhí)行服務(wù)器特定發(fā)送的遠(yuǎn)程調(diào)試命令生成的,服務(wù)器根據(jù)該調(diào)試日志,可以準(zhǔn)確地確定路由器的故障所在。
[0095]根據(jù)本發(fā)明實(shí)施例提供的一種遠(yuǎn)程調(diào)試路由器的方法,路由器通過接收服務(wù)器發(fā)送的遠(yuǎn)程調(diào)試命令,執(zhí)行遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,并上傳調(diào)試日志給服務(wù)器,使得服務(wù)器可以根據(jù)調(diào)試日志,確定路由器的故障,從而服務(wù)器可以對(duì)路由器進(jìn)行遠(yuǎn)程調(diào)試,獲取調(diào)試日志進(jìn)行本地分析,避免獲取不到重要的日志信息的情況,路由器的故障也能得到及時(shí)的診斷;通過心跳機(jī)制,路由器與服務(wù)器建立起通訊連接。
[0096]需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)楦鶕?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0097]圖5為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖,該服務(wù)器1000包括:
[0098]發(fā)送單元11,用于向選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,以使所述路由器執(zhí)行所述遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,并上傳所述調(diào)試日志給所述服務(wù)器。
[0099]本實(shí)施例中,服務(wù)器與路由器已建立了通訊連接。當(dāng)服務(wù)器后臺(tái)管理人員需要對(duì)某臺(tái)路由器進(jìn)行調(diào)試的時(shí)候,可以選定該臺(tái)路由器,發(fā)送單元11向選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,該遠(yuǎn)程調(diào)試命令也是管理人員可以根據(jù)調(diào)試需要編程的。路由器接收到遠(yuǎn)程調(diào)試命令后,解析該遠(yuǎn)程調(diào)試命令,并執(zhí)行該遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,然后上傳給服務(wù)器。由于調(diào)試日志是執(zhí)行遠(yuǎn)程調(diào)試命令生成的,執(zhí)行完后即上傳給服務(wù)器,不會(huì)使服務(wù)器獲取不到重要的日志信息。
[0100]接收單元12,用于接收所述路由器發(fā)送的所述調(diào)試日志。
[0101 ]分析單元13,用于根據(jù)所述調(diào)試日志,確定所述路由器的故障。
[0102]由于該調(diào)試日志是路由器執(zhí)行服務(wù)器特定發(fā)送的遠(yuǎn)程調(diào)試命令生成的,分析單元13根據(jù)該調(diào)試日志,可以準(zhǔn)確地確定路由器的故障所在。
[0103]根據(jù)本發(fā)明實(shí)施例提供的一種服務(wù)器,服務(wù)器向選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,路由器執(zhí)行遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,并上傳調(diào)試日志給服務(wù)器,服務(wù)器根據(jù)調(diào)試日志,確定路由器的故障,從而服務(wù)器可以對(duì)路由器進(jìn)行遠(yuǎn)程調(diào)試,獲取調(diào)試日志進(jìn)行本地分析,避免獲取不到重要的日志信息的情況。
[0104]圖6為本發(fā)明實(shí)施例提供的另一種服務(wù)器的結(jié)構(gòu)示意圖,該服務(wù)器2000包括:
[0105]接收單元21,用于接收路由器根據(jù)所述服務(wù)器的地址和端口號(hào)發(fā)送的心跳請(qǐng)求,所述心跳請(qǐng)求包括所述路由器的地址、端口號(hào)和標(biāo)識(shí)。
[0106]服務(wù)器與路由器通過心跳機(jī)制建立起通訊連接。具體地,路由器開機(jī)啟動(dòng)時(shí)讀取本地配置文件,獲取服務(wù)器的IP地址和端口號(hào),然后啟動(dòng)心跳服務(wù)。路由器根據(jù)服務(wù)器的IP地址和端口號(hào),向服務(wù)器發(fā)送心跳請(qǐng)求,心跳請(qǐng)求周期可以根據(jù)需求設(shè)定,例如可以一分鐘一次。該心跳請(qǐng)求包括路由器的地址、端口號(hào)和標(biāo)識(shí)。還可以對(duì)該心跳請(qǐng)求進(jìn)行加密。接收單元21接收到路由器發(fā)送的心跳請(qǐng)求。
[0107]驗(yàn)證單元22,用于根據(jù)所述路由器的地址、端口號(hào)和標(biāo)識(shí),驗(yàn)證所述路由器的身份。
[0108]接收單元21接收到路由器發(fā)送的心跳請(qǐng)求后,獲取心跳請(qǐng)求所包括的路由器的地址、端口號(hào)和標(biāo)識(shí),若心跳請(qǐng)求被路由器進(jìn)行了加密,服務(wù)器還需根據(jù)雙方協(xié)商的加解密機(jī)制對(duì)心跳請(qǐng)求進(jìn)行解密。驗(yàn)證單元22根據(jù)預(yù)先存儲(chǔ)的路由器信息以及獲取的路由器的地址、端口號(hào)和標(biāo)識(shí),驗(yàn)證該路由器是否合法,即是否是該服務(wù)器管理的路由器。
[0109]記錄單元23,用于若所述驗(yàn)證單元驗(yàn)證通過,記錄所述路由器的心跳時(shí)間。
[0110]若所述驗(yàn)證單元22驗(yàn)證該路由器是合法的路由器,則記錄單元23記錄該路由器的最新的心跳時(shí)間,以保證服務(wù)器與路由器的通訊正常。
[0111]發(fā)送單元24,用于向所述路由器發(fā)送心跳反饋消息。
[0112]接收單元21收到路由器的心跳請(qǐng)求后,并且路由器身份驗(yàn)證通過,發(fā)送單元24向路由器發(fā)送心跳反饋消息。若路由器身份驗(yàn)證不通過,則服務(wù)器可以直接丟棄心跳數(shù)據(jù),不向路由器反饋任何消息。
[0113]所述接收單元21還用于接收用戶在后臺(tái)管理界面選定路由器的請(qǐng)求以及輸入的遠(yuǎn)程調(diào)試命令。
[0114]服務(wù)器設(shè)置有后臺(tái)管理界面,當(dāng)服務(wù)器后臺(tái)管理人員需要對(duì)某臺(tái)路由器進(jìn)行調(diào)試的時(shí)候,后臺(tái)管理人員登錄服務(wù)器,在后臺(tái)管理界面選擇要遠(yuǎn)程調(diào)試的路由器并輸入遠(yuǎn)程調(diào)試命令,然后點(diǎn)擊發(fā)送。
[0115]所述發(fā)送單元24還用于向所述選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,以使所述路由器執(zhí)行所述遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,并上傳所述調(diào)試日志給所述服務(wù)器。
[0116]發(fā)送單元24向選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,該遠(yuǎn)程調(diào)試命令也是管理人員可以根據(jù)調(diào)試需要編程的。路由器接收到遠(yuǎn)程調(diào)試命令后,解析該遠(yuǎn)程調(diào)試命令,并執(zhí)行該遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,然后上傳給服務(wù)器。由于調(diào)試日志是執(zhí)行遠(yuǎn)程調(diào)試命令生成的,執(zhí)行完后即上傳給服務(wù)器,不會(huì)使服務(wù)器獲取不到重要的日志信息。
[0117]所述接收單元21還用于接收所述路由器發(fā)送的所述調(diào)試日志。
[0118]接收單元21接收到路由器發(fā)送的調(diào)試日志后,將其存儲(chǔ)至與路由器標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)目錄或存儲(chǔ)空間。
[0119]分析單元25,用于根據(jù)所述調(diào)試日志,確定所述路由器的故障。
[0120]由于該調(diào)試日志是路由器執(zhí)行服務(wù)器特定發(fā)送的遠(yuǎn)程調(diào)試命令生成的,分析單元25根據(jù)該調(diào)試日志,可以準(zhǔn)確地確定路由器的故障所在。
[0121]根據(jù)本發(fā)明實(shí)施例提供的一種服務(wù)器,服務(wù)器向選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,路由器執(zhí)行遠(yuǎn)程調(diào)試命令,生成調(diào)試日志,并上傳調(diào)試日志給服務(wù)器,服務(wù)器根據(jù)調(diào)試日志,確定路由器的故障,從而服務(wù)器可以對(duì)路由器進(jìn)行遠(yuǎn)程調(diào)試,獲取調(diào)試日志進(jìn)行本地分析,避免獲取不到重要的日志信息的情況;通過心跳機(jī)制,路由器與服務(wù)器建立起通訊連接;用戶可以在服務(wù)器的后臺(tái)管理界面選定待調(diào)試的路由器并輸入遠(yuǎn)程調(diào)試命令,方便進(jìn)行人機(jī)交互。
[0122]圖7為本發(fā)明實(shí)施例提供的一種路由器的結(jié)構(gòu)示意圖,該路由器3000包括:
[0123]接收單元31,用于接收服務(wù)器發(fā)送的遠(yuǎn)程調(diào)試命令。
[0124]本實(shí)施例中,路由器與服務(wù)器已建立了通訊連接。當(dāng)服務(wù)器后臺(tái)管理人員需要對(duì)某臺(tái)路由器進(jìn)行調(diào)試的時(shí)候,可以選定該臺(tái)路由器,服務(wù)器向選定的路由器發(fā)送遠(yuǎn)程調(diào)試命令,該遠(yuǎn)程調(diào)試命令也是管理人員可以根據(jù)調(diào)試需要編程的。接收單元31接收該遠(yuǎn)程調(diào)試命令。
[0125]若路由器與服務(wù)器尚未建立通訊連接,路由器與服務(wù)器之間通過心跳機(jī)制建立通訊連接。具體地:
[0126]發(fā)送單元33,用于根據(jù)服務(wù)器的地址和端口號(hào),向所述服務(wù)器發(fā)送心跳請(qǐng)求,所述心跳請(qǐng)求包括所述路由器的地址、端口號(hào)和標(biāo)識(shí),以使所述服務(wù)器所述路由器的地址、端口號(hào)和標(biāo)識(shí),驗(yàn)證所述路由器的身份。
[0127]路由器與服務(wù)器通過心跳機(jī)制建立起通訊連接。具體地,路由器開機(jī)啟動(dòng)時(shí)讀取本地配置文件,獲取服務(wù)器的IP地址和端口號(hào),然后啟動(dòng)心跳服務(wù)。路由器根據(jù)服務(wù)器的IP地址和端口號(hào),向服務(wù)器發(fā)送心跳請(qǐng)求,心跳請(qǐng)求周期可以根據(jù)需求設(shè)定,例如可以一分鐘一次。該心跳請(qǐng)求包括路由器的地址、端口號(hào)和標(biāo)識(shí)。還可以對(duì)該心跳請(qǐng)求進(jìn)行加密。服務(wù)器接收到路由器發(fā)送的心跳請(qǐng)求。
[0128]服務(wù)器接收到路由器發(fā)送的心跳請(qǐng)求后,獲取心跳請(qǐng)求所包括的路由器的地址、端口號(hào)和標(biāo)識(shí),若心跳