本申請屬于計算機,尤其涉及一種訪問遠程服務(wù)的方法和系統(tǒng)。
背景技術(shù):
1、在相關(guān)技術(shù)中,為滿足現(xiàn)實需求,可以通過遠程訪問技術(shù),使得電子設(shè)備對遠程服務(wù)端進行遠程訪問服務(wù)。
2、但是除了訪問遠程服務(wù)的電子設(shè)備和被遠程訪問的服務(wù)端之外的目標設(shè)備,既無法訪問已經(jīng)在進行遠程訪問的電子設(shè)備,也無法訪問被遠程訪問的服務(wù)端。
技術(shù)實現(xiàn)思路
1、本申請旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本申請?zhí)岢鲆环N訪問遠程服務(wù)的方法和系統(tǒng),使得目標設(shè)備與被除了目標設(shè)備之外的其他設(shè)備遠程訪問的遠程服務(wù)端進行通信。
2、第一方面,本申請?zhí)峁┝艘环N訪問遠程服務(wù)的方法,該方法應用于包括第一設(shè)備、第二設(shè)備和第三設(shè)備的系統(tǒng)中;第一設(shè)備和第二設(shè)備均與第三設(shè)備通信連接;第二設(shè)備可訪問遠程服務(wù)端的遠程服務(wù);該方法包括:
3、第一設(shè)備通過第三設(shè)備向第二設(shè)備發(fā)送申請服務(wù)指令;申請服務(wù)指令用于申請訪問遠程服務(wù);
4、第二設(shè)備在確認遠程服務(wù)存在后,向第三設(shè)備發(fā)送啟動網(wǎng)橋的指令,以使得第三設(shè)備啟動目標網(wǎng)橋;
5、第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過目標網(wǎng)橋、第二設(shè)備和第三設(shè)備,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,以使第一設(shè)備基于目標連接,訪問遠程服務(wù)。
6、根據(jù)本申請的訪問遠程服務(wù)的方法,第一設(shè)備通過向第三設(shè)備發(fā)送用于申請訪問遠程服務(wù)的申請服務(wù)指令,以使第三設(shè)備響應于第二設(shè)備發(fā)送的啟動網(wǎng)橋指令,啟動目標網(wǎng)橋,在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過目標網(wǎng)橋,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,以此使得用戶側(cè)通過目標連接訪問遠程服務(wù),進而通過遠程服務(wù)訪問遠程服務(wù)端。
7、根據(jù)本申請的一個實施例,在目標網(wǎng)橋啟動后,該方法還包括:第一設(shè)備接收目標網(wǎng)橋發(fā)送的網(wǎng)橋連接信息,以基于網(wǎng)橋連接信息與目標網(wǎng)橋進行連接;
8、網(wǎng)橋連接信息包括:目標網(wǎng)橋基于申請的服務(wù)的監(jiān)聽端口;監(jiān)聽端口數(shù)量與申請服務(wù)的數(shù)量對應。
9、根據(jù)本申請的一個實施例,第一設(shè)備接收到目標網(wǎng)橋發(fā)送的網(wǎng)橋連接信息后,該方法還包括:向用戶側(cè)反饋訪問端口,訪問端口數(shù)量與監(jiān)聽端口數(shù)量相同;訪問端口用于用戶側(cè)基于該端口向第一設(shè)備發(fā)送服務(wù)訪問請求。
10、根據(jù)本申請的一個實施例,第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過目標網(wǎng)橋,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,包括:
11、第一設(shè)備在接收到遠程服務(wù)訪問請求的情況下,建立與目標網(wǎng)橋的第二連接,并通過第三設(shè)備向第二設(shè)備發(fā)送訪問服務(wù)指令;
12、第二設(shè)備接收第三設(shè)備轉(zhuǎn)發(fā)的第一設(shè)備發(fā)出的訪問服務(wù)指令,并根據(jù)訪問服務(wù)指令,建立與目標網(wǎng)橋的第三連接;
13、目標網(wǎng)橋連通第二連接和第三連接并向第一設(shè)備和第二設(shè)備發(fā)送匹配成功指令,以建立目標連接;匹配成功指令用于連通第一連接和第二連接;第一連接為用戶側(cè)與第一設(shè)備的連接。
14、根據(jù)本申請的一個實施例,目標網(wǎng)橋連通第二連接和第三連接,包括:
15、目標網(wǎng)橋接收第一設(shè)備發(fā)出的訪問服務(wù)指令和第二設(shè)備通過第三連接向發(fā)送的匹配連接指令;
16、目標網(wǎng)橋在匹配連接指令和訪問服務(wù)指令匹配的情況下,連通第二連接和第三連接。
17、根據(jù)本申請的一個實施例,在第一設(shè)備通過第三設(shè)備向第二設(shè)備發(fā)送申請服務(wù)指令之前,該方法還包括:
18、第二設(shè)備向第三設(shè)備發(fā)送注冊服務(wù)指令,以使第三設(shè)備存儲遠程服務(wù)的信息。
19、根據(jù)本申請的一個實施例,在目標網(wǎng)橋連通第二連接和第三連接并向第一設(shè)備和第二設(shè)備發(fā)送匹配成功指令之后,該方法還包括:
20、第二設(shè)備接收匹配成功指令,建立與遠程服務(wù)端的第四連接,并連通第三連接和第四連接。
21、根據(jù)本申請的一個實施例,在第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過目標網(wǎng)橋、第二設(shè)備和第三設(shè)備,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,以使第一設(shè)備基于目標連接,訪問遠程服務(wù)之后,該方法還包括:
22、第一設(shè)備向目標網(wǎng)橋發(fā)送釋放服務(wù)指令,以使目標網(wǎng)橋斷開目標連接。
23、根據(jù)本申請的一個實施例,在第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過目標網(wǎng)橋、第二設(shè)備和第三設(shè)備,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,以使第一設(shè)備基于目標連接,訪問遠程服務(wù)之后,該方法還包括:
24、第二設(shè)備向第三設(shè)備和目標網(wǎng)橋發(fā)送注銷服務(wù)指令,以使得第三設(shè)備刪除遠程服務(wù)的信息,以及目標網(wǎng)橋執(zhí)行退出操作。
25、第二方面,本申請?zhí)峁┝艘环N訪問遠程服務(wù)的系統(tǒng),該系統(tǒng)包括第一設(shè)備、第二設(shè)備和第三設(shè)備;第一設(shè)備和第二設(shè)備均與第三設(shè)備通信連接;第二設(shè)備可訪問遠程服務(wù)端的遠程服務(wù);
26、第一設(shè)備,用于通過第三設(shè)備向第二設(shè)備發(fā)送申請服務(wù)指令;申請服務(wù)指令用于申請訪問遠程服務(wù);
27、第二設(shè)備,用于在確認遠程服務(wù)存在后,向第三設(shè)備發(fā)送啟動網(wǎng)橋的指令,以使得第三設(shè)備啟動目標網(wǎng)橋;
28、第一設(shè)備,還用于在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過目標網(wǎng)橋、第二設(shè)備和第三設(shè)備,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,以使第一設(shè)備基于目標連接,訪問遠程服務(wù)。
29、根據(jù)本申請的訪問遠程服務(wù)的系統(tǒng),第一設(shè)備通過向第三設(shè)備發(fā)送用于申請訪問遠程服務(wù)的申請服務(wù)指令,以使第三設(shè)備將申請服務(wù)指令轉(zhuǎn)發(fā)至第二設(shè)備之后,第三設(shè)備響應于第二設(shè)備發(fā)送的啟動網(wǎng)橋指令,啟動目標網(wǎng)橋,通過目標網(wǎng)橋,建立從用戶側(cè),經(jīng)第一設(shè)備、目標網(wǎng)橋、第二設(shè)備至遠程服務(wù)端的目標連接,再基于目標連接,通過第二設(shè)備訪問遠程服務(wù),以此使得第一設(shè)備通過同一公網(wǎng)內(nèi)的第二設(shè)備訪問遠程服務(wù),達到與第二設(shè)備遠程訪問的遠程服務(wù)端進行通信的目的。
30、本申請的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
1.一種訪問遠程服務(wù)的方法,其特征在于,應用于包括第一設(shè)備、第二設(shè)備和第三設(shè)備的系統(tǒng)中;所述第一設(shè)備和所述第二設(shè)備均與所述第三設(shè)備通信連接;所述第二設(shè)備可訪問遠程服務(wù)端的遠程服務(wù);所述方法包括:
2.根據(jù)權(quán)利要求1所述的訪問遠程服務(wù)的方法,其特征在于,在目標網(wǎng)橋啟動后,還包括:
3.根據(jù)權(quán)利要求2所述的訪問遠程服務(wù)的方法,其特征在于,
4.根據(jù)權(quán)利要求1所述的訪問遠程服務(wù)的方法,其特征在于,所述第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過所述目標網(wǎng)橋,建立從用戶側(cè),經(jīng)所述第一設(shè)備、所述目標網(wǎng)橋、所述第二設(shè)備至遠程服務(wù)端的目標連接,包括:
5.根據(jù)權(quán)利要求4所述的訪問遠程服務(wù)的方法,其特征在于,所述目標網(wǎng)橋連通所述第二連接和所述第三連接,包括:
6.根據(jù)權(quán)利要求1所述的訪問遠程服務(wù)的方法,其特征在于,在所述第一設(shè)備通過所述第三設(shè)備向所述第二設(shè)備發(fā)送申請服務(wù)指令之前,所述方法包括:
7.根據(jù)權(quán)利要求4所述的訪問遠程服務(wù)的方法,其特征在于,在所述目標網(wǎng)橋連通第二連接和所述第三連接并向所述第一設(shè)備和所述第二設(shè)備發(fā)送匹配成功指令之后,所述方法還包括:
8.根據(jù)權(quán)利要求1至5任一項所述的訪問遠程服務(wù)的方法,其特征在于,在所述第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過所述目標網(wǎng)橋、第二設(shè)備和第三設(shè)備,建立從用戶側(cè),經(jīng)所述第一設(shè)備、所述目標網(wǎng)橋、所述第二設(shè)備至遠程服務(wù)端的目標連接,以使所述第一設(shè)備基于所述目標連接,訪問所述遠程服務(wù)之后,所述方法還包括:
9.根據(jù)權(quán)利要求1至5任一項所述的訪問遠程服務(wù)的方法,其特征在于,在所述第一設(shè)備在接收到用戶側(cè)的遠程服務(wù)訪問請求時,通過所述目標網(wǎng)橋、第二設(shè)備和第三設(shè)備,建立從用戶側(cè),經(jīng)所述第一設(shè)備、所述目標網(wǎng)橋、所述第二設(shè)備至遠程服務(wù)端的目標連接,以使所述第一設(shè)備基于所述目標連接,訪問所述遠程服務(wù)之后,所述方法還包括:
10.一種訪問遠程服務(wù)的系統(tǒng),其特征在于,包括第一設(shè)備、第二設(shè)備和第三設(shè)備;所述第一設(shè)備和所述第二設(shè)備均與第三設(shè)備通信連接;所述第二設(shè)備可訪問遠程服務(wù)端的遠程服務(wù);