一種遠(yuǎn)程控制路由器的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于無(wú)線網(wǎng)絡(luò)通信的技術(shù)領(lǐng)域,具體地涉及一種遠(yuǎn)程控制路由器的方法。
【背景技術(shù)】
[0002]現(xiàn)有的路由器作為家用和商用網(wǎng)關(guān)的技術(shù)已經(jīng)比較成熟。與此同時(shí),手機(jī)APP+服務(wù)器的CS (Client/Server)的技術(shù)也已經(jīng)非常成熟,我們見(jiàn)到的多數(shù)帶有動(dòng)態(tài)內(nèi)容的APP都是以這樣的框架實(shí)現(xiàn)的。
[0003]但是,由于路由器的特性,基本上只能放在一個(gè)具備有線網(wǎng)絡(luò)的固定位置,為一個(gè)固定物理空間內(nèi)的終端提供網(wǎng)絡(luò)服務(wù),對(duì)路由器的操作和診斷基本都需要在這個(gè)物理空間內(nèi)完成。雖然有些具有遠(yuǎn)程下載功能的類路由器設(shè)備支持遠(yuǎn)程通過(guò)網(wǎng)頁(yè)操作的功能,如(D-Link DNS-320L),但是遠(yuǎn)程操作的功能相對(duì)單一。即使目前移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展,也沒(méi)有很好的遠(yuǎn)程控制路由器的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)解決問(wèn)題是:克服現(xiàn)有技術(shù)的不足,提供一種遠(yuǎn)程控制路由器的方法,其能夠遠(yuǎn)程向指定路由器發(fā)布任意命令,實(shí)現(xiàn)遠(yuǎn)程查看、設(shè)置、診斷、修復(fù)路由器。
[0005]本發(fā)明的技術(shù)解決方案是:這種遠(yuǎn)程控制路由器的方法,路由器端與服務(wù)器端通過(guò)第一線路通信,服務(wù)器端與手機(jī)端通過(guò)第二線路通信;路由器端使用openwrt系統(tǒng)并通過(guò)UCI配置文件來(lái)和底層驅(qū)動(dòng)進(jìn)行交互,服務(wù)器端使用lump構(gòu)架,手機(jī)端通過(guò)http請(qǐng)求發(fā)送模塊與服務(wù)器端進(jìn)行交互;第一線路為路由器端和服務(wù)器端建立的TCP長(zhǎng)連接,第二線路為服務(wù)器端和手機(jī)端的由手機(jī)端發(fā)起http請(qǐng)求的鏈接。
[0006]本發(fā)明通過(guò)路由器端使用openwrt系統(tǒng)并通過(guò)UCI配置文件來(lái)和底層驅(qū)動(dòng)進(jìn)行交互,服務(wù)器端使用lump構(gòu)架,手機(jī)端通過(guò)http請(qǐng)求發(fā)送模塊與服務(wù)器端進(jìn)行交互,從而實(shí)現(xiàn)手機(jī)端遠(yuǎn)程讀取路由器內(nèi)鏈接設(shè)備列表,路由器狀態(tài),設(shè)置路由器的各種參數(shù),重啟路由器,所以能夠遠(yuǎn)程向指定路由器發(fā)布任意命令,實(shí)現(xiàn)遠(yuǎn)程查看、設(shè)置、診斷、修復(fù)路由器。
【附圖說(shuō)明】
[0007]圖1示出了根據(jù)本發(fā)明的遠(yuǎn)程控制路由器的方法的靜態(tài)圖。
[0008]圖2示出了根據(jù)本發(fā)明的遠(yuǎn)程控制路由器的方法的一個(gè)優(yōu)選實(shí)施例的流程示意圖。
[0009]圖3示出了根據(jù)本發(fā)明的一個(gè)例子的手機(jī)端頁(yè)面。
【具體實(shí)施方式】
[0010]如圖1所示,這種遠(yuǎn)程控制路由器的方法,路由器端與服務(wù)器端通過(guò)第一線路通信,服務(wù)器端與手機(jī)端通過(guò)第二線路通信;路由器端使用openwrt系統(tǒng)并通過(guò)UCI配置文件來(lái)和底層驅(qū)動(dòng)進(jìn)行交互,服務(wù)器端使用lump構(gòu)架,手機(jī)端通過(guò)http請(qǐng)求發(fā)送模塊與服務(wù)器端進(jìn)行交互;第一線路為路由器端和服務(wù)器端建立的TCP長(zhǎng)連接,第二線路為服務(wù)器端和手機(jī)端的由手機(jī)端發(fā)起http請(qǐng)求的鏈接。
[0011]本發(fā)明通過(guò)路由器端使用openwrt系統(tǒng)并通過(guò)UCI配置文件來(lái)和底層驅(qū)動(dòng)進(jìn)行交互,服務(wù)器端使用lump構(gòu)架,手機(jī)端通過(guò)http請(qǐng)求發(fā)送模塊與服務(wù)器端進(jìn)行交互,從而實(shí)現(xiàn)手機(jī)端遠(yuǎn)程讀取路由器內(nèi)鏈接設(shè)備列表,路由器狀態(tài),設(shè)置路由器的各種參數(shù),重啟路由器,所以能夠遠(yuǎn)程向指定路由器發(fā)布任意命令,實(shí)現(xiàn)遠(yuǎn)程查看、設(shè)置、診斷、修復(fù)路由器。
[0012]優(yōu)選地,通過(guò)UCI配置文件設(shè)置開(kāi)關(guān)WIF1、WIFI密碼(還可以設(shè)置其它硬件屬性),并通過(guò)UCI配置文件讀取系統(tǒng)信息(如開(kāi)機(jī)時(shí)長(zhǎng)燈),這就為遠(yuǎn)程執(zhí)行命令提供了強(qiáng)力的支持。
[0013]優(yōu)選地,所述服務(wù)器端具有公網(wǎng)IP,并且通過(guò)域名解析提供穩(wěn)定的網(wǎng)絡(luò)服務(wù)。
[0014]優(yōu)選地,手機(jī)端使用APP (智能手機(jī)的第三方應(yīng)用程序)圖形渲染模塊呈現(xiàn)返回的數(shù)據(jù)。
[0015]優(yōu)選地,如圖2所示,該方法包括以下步驟:
[0016](I)路由器上線后與服務(wù)器建立TCP長(zhǎng)連接;
[0017](2)手機(jī)端向用戶發(fā)起重啟命令,命令中附帶路由器的唯一標(biāo)示;
[0018](3)服務(wù)器通過(guò)TCP長(zhǎng)連接向路由器發(fā)起reboot命令;
[0019](4)路由器向服務(wù)器輸出0K,關(guān)閉HTTP連接并執(zhí)行reboot命令;
[0020](5)服務(wù)器輸出OK返回給手機(jī)端,并渲染出成功的頁(yè)面。
[0021]優(yōu)選地,所述步驟(2)中的唯一標(biāo)示為路由器MAC地址(MAC地址是固化在網(wǎng)卡上串行EEPROM中的物理地址,通常有48位長(zhǎng))。
[0022]更進(jìn)一步地,所述路由器MAC地址的獲取方法為,在步驟(I)建立TCP連接時(shí),路由器將自己的MAC地址信息報(bào)給服務(wù)器,服務(wù)器將記錄其連接時(shí)對(duì)應(yīng)的MAC。
[0023]現(xiàn)在例舉兩種應(yīng)用場(chǎng)景:
[0024]場(chǎng)景一:自己在公司上班,父母在家中上網(wǎng),突然路由器出現(xiàn)非聯(lián)網(wǎng)性問(wèn)題(如內(nèi)存占用過(guò)多,路由器內(nèi)垃圾進(jìn)程過(guò)多),上網(wǎng)速度變得很慢,父母有沒(méi)有技術(shù)經(jīng)驗(yàn),此時(shí)掏出手機(jī)APP,遠(yuǎn)程重啟路由器,自動(dòng)清空了垃圾進(jìn)程。路由器又可以正常上網(wǎng)了。
[0025]場(chǎng)景二:自己在公司上班,突然發(fā)現(xiàn)自己的一臺(tái)備用手機(jī)(可聯(lián)網(wǎng)的),沒(méi)有戴在身上,擔(dān)心是不是落在家了很不踏實(shí),導(dǎo)出自己的手機(jī)APP,遠(yuǎn)程查看路由器的聯(lián)網(wǎng)設(shè)備列表(移動(dòng)終端會(huì)自動(dòng)連接wifi),如果列表里面有就放心了,沒(méi)有丟。
[0026]通過(guò)本發(fā)明可以方便的實(shí)現(xiàn)手機(jī)遠(yuǎn)程監(jiān)控,管理,設(shè)置,重啟的基礎(chǔ)功能,也可以通過(guò)路由器內(nèi)豐富的命令自行組合,通過(guò)手機(jī)APP強(qiáng)大的可視化窗口自由組合定義出有趣使用的產(chǎn)品,為用戶的更高一級(jí)別的需求提供了無(wú)限可能?,F(xiàn)舉例說(shuō)明:
[0027]極路由的手機(jī)APP用該方法實(shí)現(xiàn)了遠(yuǎn)程控制路由器的方法如圖3所示。用戶可通過(guò)APP實(shí)現(xiàn)如圖3的頁(yè)面中的功能,包括:開(kāi)啟關(guān)閉wifi,重啟路由器,查看路由器信息。
[0028]以上所述,僅是本發(fā)明的較佳實(shí)施例,并非對(duì)本發(fā)明作任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬本發(fā)明技術(shù)方案的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種遠(yuǎn)程控制路由器的方法,其特征在于:路由器端與服務(wù)器端通過(guò)第一線路通信,服務(wù)器端與手機(jī)端通過(guò)第二線路通信;路由器端使用openwrt系統(tǒng)并通過(guò)UCI配置文件來(lái)和底層驅(qū)動(dòng)進(jìn)行交互,服務(wù)器端使用lump構(gòu)架,手機(jī)端通過(guò)http請(qǐng)求發(fā)送模塊與服務(wù)器端進(jìn)行交互;第一線路為路由器端和服務(wù)器端建立的TCP長(zhǎng)連接,第二線路為服務(wù)器端和手機(jī)端的由手機(jī)端發(fā)起http請(qǐng)求的鏈接。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程控制路由器的方法,其特征在于:通過(guò)UCI配置文件設(shè)置開(kāi)關(guān)WIF1、WIFI密碼,并通過(guò)UCI配置文件讀取系統(tǒng)信息。
3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程控制路由器的方法,其特征在于:所述服務(wù)器端具有公網(wǎng)IP,并且通過(guò)域名解析提供穩(wěn)定的網(wǎng)絡(luò)服務(wù)。
4.根據(jù)權(quán)利要求3所述的遠(yuǎn)程控制路由器的方法,其特征在于:手機(jī)端使用APP圖形渲染模塊呈現(xiàn)返回的數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的遠(yuǎn)程控制路由器的方法,其特征在于:該方法包括以下步驟: (1)路由器上線后與服務(wù)器建立TCP長(zhǎng)連接; (2)手機(jī)端向用戶發(fā)起重啟命令,命令中附帶路由器的唯一標(biāo)示; (3)服務(wù)器通過(guò)TCP長(zhǎng)連接向路由器發(fā)起reboot命令; (4)路由器向服務(wù)器輸出0K,關(guān)閉HTTP連接并執(zhí)行reboot命令; (5)服務(wù)器輸出OK返回給手機(jī)端,并渲染出成功的頁(yè)面。
6.根據(jù)權(quán)利要求5所述的遠(yuǎn)程控制路由器的方法,其特征在于:所述步驟(2)中的唯一標(biāo)示為路由器MAC地址。
7.根據(jù)權(quán)利要求6所述的遠(yuǎn)程控制路由器的方法,其特征在于:所述路由器MAC地址的獲取方法為,在步驟(I)建立TCP連接時(shí),路由器將自己的MAC地址信息報(bào)給服務(wù)器,月艮務(wù)器將記錄其連接時(shí)對(duì)應(yīng)的MAC。
【專利摘要】本發(fā)明公開(kāi)一種遠(yuǎn)程控制路由器的方法,其能夠遠(yuǎn)程向指定路由器發(fā)布任意命令,實(shí)現(xiàn)遠(yuǎn)程查看、設(shè)置、診斷、修復(fù)路由器。這種遠(yuǎn)程控制路由器的方法,路由器端與服務(wù)器端通過(guò)第一線路通信,服務(wù)器端與手機(jī)端通過(guò)第二線路通信;路由器端使用openwrt系統(tǒng)并通過(guò)UCI配置文件來(lái)和底層驅(qū)動(dòng)進(jìn)行交互,服務(wù)器端使用lump構(gòu)架,手機(jī)端通過(guò)http請(qǐng)求發(fā)送模塊與服務(wù)器端進(jìn)行交互;第一線路為路由器端和服務(wù)器端建立的TCP長(zhǎng)連接,第二線路為服務(wù)器端和手機(jī)端的由手機(jī)端發(fā)起http請(qǐng)求的鏈接。
【IPC分類】H04M11-00, H04L12-24, H04L29-08
【公開(kāi)號(hào)】CN104639371
【申請(qǐng)?zhí)枴緾N201510053322
【發(fā)明人】王超
【申請(qǐng)人】北京極科極客科技有限公司
【公開(kāi)日】2015年5月20日
【申請(qǐng)日】2015年2月2日