一種通過路由器跨越互聯(lián)網(wǎng)絡(luò)喚醒本地電腦和設(shè)備的方法
【專利摘要】本發(fā)明提供的是一種基于主動(dòng)式查詢的跨越Internet的遠(yuǎn)程喚醒技術(shù),其核心在于,路由器上植入一個(gè)非常小的軟件,該軟件將會(huì)定時(shí)查詢指定互聯(lián)網(wǎng)IP地址的指令,一旦查詢指令出現(xiàn)喚醒狀態(tài),那么該軟件將會(huì)直接在內(nèi)網(wǎng)發(fā)起對(duì)應(yīng)的喚醒操作。本發(fā)明中提到的喚醒流程為:A發(fā)送喚醒指令到B。B通過查詢,直接將指令發(fā)送給C路由器上的客戶端軟件。C路由客戶端軟件收到指令后,在D的網(wǎng)絡(luò)中進(jìn)行喚醒操作。C的路由客戶端將會(huì)保持定時(shí)在B服務(wù)器上查詢。
【專利說明】一種通過路由器跨越互聯(lián)網(wǎng)絡(luò)喚醒本地電腦和設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001]本技術(shù)涉及到一種通過路由器跨越互聯(lián)網(wǎng)絡(luò)喚醒本地電腦和設(shè)備的方法。
[0002]
【背景技術(shù)】
[0003]通常的遠(yuǎn)程喚醒,需要知道路由器的外網(wǎng)IP地址,并且還需要在路由器上實(shí)現(xiàn)固定的包轉(zhuǎn)發(fā)策略,這樣的前提下,通過互聯(lián)網(wǎng)發(fā)送的遠(yuǎn)程喚醒指令才能夠通過路由器,進(jìn)入內(nèi)網(wǎng)喚醒指定的電腦和設(shè)備。
[0004]傳統(tǒng)的跨互聯(lián)網(wǎng)遠(yuǎn)程喚醒技術(shù)如圖1。
[0005]流程是:
A發(fā)送喚醒指令
B需要用戶配置路由器的端口映射,并且需要通過動(dòng)態(tài)域名服務(wù)解析,準(zhǔn)確獲得當(dāng)前IP地址
在此條件下,A發(fā)送的指令可通過B的路由器進(jìn)入C網(wǎng)絡(luò),喚醒對(duì)應(yīng)的設(shè)備。
[0006]傳統(tǒng)技術(shù)的特點(diǎn)為:
1、需要通過動(dòng)態(tài)域名服務(wù)之類的額外服務(wù),來確定路由器的外部地址。
[0007]2、需要用戶設(shè)置對(duì)應(yīng)的端口轉(zhuǎn)發(fā),并且受到PC內(nèi)網(wǎng)地址變化或者路由器是否支持的條件限制。
[0008]3、無法應(yīng)用于沒有外網(wǎng)地址的場景中,比如小區(qū)寬帶這樣的大局域網(wǎng)和城域網(wǎng)接入客戶。
[0009]
【發(fā)明內(nèi)容】
[0010]為了克服現(xiàn)行技術(shù)中的用戶門榲,以及內(nèi)網(wǎng)外網(wǎng)限制,我們發(fā)明了新的通過路由器植入軟件客戶端來喚醒局域網(wǎng)電腦的方法,也就是本方法。
[0011]我們提供的是一種反向和主動(dòng)的方法,其核心在于,路由器上植入一個(gè)非常小的軟件,該軟件將會(huì)定時(shí)查詢指定互聯(lián)網(wǎng)IP地址的指令,一旦查詢指令出現(xiàn)喚醒狀態(tài),那么該軟件將會(huì)直接在內(nèi)網(wǎng)發(fā)起對(duì)應(yīng)的喚醒操作。
[0012]本方法的原理如圖2。
[0013]
流程是:
A發(fā)送喚醒指令到B
B通過查詢,直接將指令發(fā)送給C路由器上的客戶端軟件。
[0014]C路由客戶端軟件收到指令后,在D的網(wǎng)絡(luò)中進(jìn)行喚醒操作。
[0015]C的路由客戶端將會(huì)保持定時(shí)在B服務(wù)器上查詢。
[0016] 這種方法的優(yōu)勢在于:
1、完全避免需要外部的IP地址。在多層路由下面,仍然可以很好地工作。尤其是在無外部Internet公共IP地址的小區(qū)寬帶網(wǎng)絡(luò)環(huán)境下,很好的發(fā)揮作用。
[0017]2、無需做固定的端口轉(zhuǎn)發(fā)映射,對(duì)于用戶來說,實(shí)現(xiàn)了完全的透明化。用戶不需要進(jìn)行任何配置就可實(shí)現(xiàn)。
[0018]3、喚醒的操作和包轉(zhuǎn)發(fā)方式相比,更加可靠和穩(wěn)定。
[0019]
以上描述就是本專利所要聲明的一種方法。
[0020]
【具體實(shí)施方式】
[0021]本方法的核心在于,需要在路由器中安裝喚醒客戶端。并且提供對(duì)應(yīng)的喚醒服務(wù)器用于服務(wù)。
[0022]邏輯流程圖如圖3。
[0023]具體步驟為:
1、通過A發(fā)送喚醒指令到B的喚醒服務(wù)器。
[0024]2、B收到指令后,對(duì)應(yīng)查詢唯一標(biāo)識(shí)UUID,確定要喚醒的目的電腦。
[0025]3、B向目的電腦所在的C路由器客戶端發(fā)送喚醒指令。
[0026]4、C收到喚醒指令,并且對(duì)其局域網(wǎng)中的指定PC進(jìn)行喚醒操作。
[0027]5、C永遠(yuǎn)保持定時(shí)周期性的主動(dòng)向B服務(wù)器查詢喚醒指令。
【權(quán)利要求】
1.本發(fā)明指出了通過路由器產(chǎn)生定時(shí)和主動(dòng)的周期性查詢喚醒指令。
2.也就是說,本發(fā)明的主要方法是,在路由器中運(yùn)行特定的軟件,以實(shí)現(xiàn):定期主動(dòng)向服務(wù)器發(fā)起查詢得到查詢結(jié)果后,在內(nèi)網(wǎng)發(fā)起對(duì)應(yīng)的喚醒指令。
3.維護(hù)一個(gè)實(shí)時(shí)的主機(jī)列表,以報(bào)告主機(jī)狀態(tài)。
4.本發(fā)明包含一個(gè)存在于路由器中的軟件客戶端。
5.本發(fā)明包含了一個(gè)固定的于Internet網(wǎng)絡(luò)上提供服務(wù)的服務(wù)器。
6.該服務(wù)器的主要功能是:響應(yīng)來自路由器中客戶端的查詢。
7.記錄喚醒指令,并且通過對(duì)應(yīng)唯一標(biāo)示的查詢,將指令發(fā)送給路由器客戶端。
8.本發(fā)明使用了定時(shí)周期查詢以及由路由器上的程序獨(dú)立發(fā)起喚醒指令的特征。
【文檔編號(hào)】H04L12/24GK104243187SQ201310226716
【公開日】2014年12月24日 申請(qǐng)日期:2013年6月8日 優(yōu)先權(quán)日:2013年6月8日
【發(fā)明者】李程 申請(qǐng)人:成都諦聽科技有限公司