一種遠程控制方法、服務器及網絡附屬存儲設備的制造方法
【技術領域】
[0001]本發(fā)明涉及網絡技術,特別涉及一種遠程控制方法、服務器、系統(tǒng)及網絡存儲設備。
【背景技術】
[0002]在物聯(lián)網高速發(fā)展的背景下,信息化高度發(fā)展、通信開放快捷以及網絡互聯(lián)產生的數(shù)據(jù)量的增加,使人們對工作生活環(huán)境的安全性、舒適性及效率性的要求提高。智能家居是計算機技術、網絡技術和自動控制技術滲透傳統(tǒng)家電產業(yè)發(fā)展的必然。
[0003]在現(xiàn)有技術中,家庭生活中會用到各種家用電器,用戶通過紅外遙控器或者手動方式控制家用電器,因而用戶只能在家里進行家用電器的控制,這種方式不便于用戶器隨時隨地控制家里的電器。
[0004]在當前的互聯(lián)網應用中,在公共網絡中提供云數(shù)據(jù)存儲、數(shù)據(jù)處理及數(shù)據(jù)管理等共享資源服務的服務器被稱為公有云服務器。而在本地局域網中提供數(shù)據(jù)存儲、數(shù)據(jù)處理及數(shù)據(jù)管理等共享資源服務的服務器被稱為私有云服務器。私有云上可以安裝終端交互程序來控制家中的終端,用戶通過遠程訪問私有云服務器來進行遠程控制家中的終端。但由于IP資源是有限的,私有云服務器往往位于內網之中,即使位于公網上,也沒有固定IP地址,也就不能實現(xiàn)用戶直接訪問私有云,不能實現(xiàn)用戶對家中終端的直接遠程控制。
【發(fā)明內容】
[0005]本發(fā)明解決的技術問題是針對現(xiàn)有技術中存在的用戶不能直接訪問私有云并對終端進行操控的問題,提供一種遠程控制方法、服務器、系統(tǒng)及網絡附屬存儲設備,用于解決現(xiàn)有技術中不能實現(xiàn)用戶直接訪問私有云并對終端的直接遠程控制的問題。
[0006]為了解決上述技術問題,本發(fā)明提供的一個技術方案是:提供一種遠程控制方法,包括:客戶端使用第一賬號和第一密碼登錄第一服務器以獲取對應的第二服務器的訪問方式;客戶端使用訪問方式在第一服務器的幫助下與第二服務器建立P2P連接;客戶端使用第二賬號和第二密碼登錄第二服務器;客戶端通過第二服務器向終端發(fā)送控制信號;終端接收控制信號并按照控制信號執(zhí)行操作。
[0007]其中,客戶端登錄第一服務器以獲取第二服務器的訪問方式包括:客戶端使用第一賬號和第一密碼登錄第一服務器;客戶端查看使用第一賬號可訪問的服務器列表并選擇欲訪問的第二服務器以獲取第二服務器的訪問方式,或第一賬號只可訪問第二服務器時,客戶端直接從第一服務器獲取第二服務器的訪問方式。
[0008]其中,每個可訪問的服務器運行若干個終端交互程序,并定期向第一服務器上報終端交互程序的安裝信息,使用第一賬號可訪問的服務器列表進一步列出可訪問的服務器安裝的終端交互程序列表,以便于客戶端查看和管理。
[0009]其中,客戶端使用不同的賬號登錄第二服務器所具有的權限相同或不同。
[0010]其中,客戶端登錄第一服務器所需的密碼和登錄第三服務器所需的密碼均為第三密碼;客戶端登錄第一服務器的步驟包括:第一服務器接收客戶端使用第一賬號和第一密碼的登錄請求;第一服務器根據(jù)第一賬號獲得第三服務器的訪問方式和對應的第三賬號;第一服務器根據(jù)訪問方式和對應的第三賬號請求第三服務器,以獲得第四密碼,第四密碼是對第三密碼使用第一不可逆算法得到;匹配第四密碼和第五密碼,其中第五密碼是第一服務器對第一密碼使用第一不可逆算法得到;根據(jù)匹配結果響應登錄請求,如果第四密碼和第五密碼匹配,則客戶端登錄第一服務器成功,否則登錄失敗。
[0011]其中,客戶端登錄第一服務器所需的密碼和登錄第三服務器所需的密碼均為第三密碼;客戶端登錄第一服務器的步驟包括:第一服務器接收客戶端使用第一賬號和第一密碼的登錄請求;第一服務器根據(jù)第一賬號獲得第三服務器的訪問方式和對應的第三賬號;第一服務器根據(jù)訪問方式和對應的第三賬號請求第三服務器,以獲得第四密碼,第四密碼是對第三密碼使用第一不可逆算法得到;匹配第六密碼和第七密碼,其中第六密碼是第一服務器對第四密碼與第八密碼組合而得到,第八密碼是第一服務器預保存的對第三密碼使用第二不可逆算法得到的密碼,第七密碼是對第五密碼和第九密碼組合而得到,其中第五密碼是第一服務器對第一密碼使用第一不可逆算法得到,第九密碼是第一服務器對第一密碼使用第二不可逆算法得到;根據(jù)匹配結果響應登錄請求,如果第六密碼和第七密碼匹配,則客戶端登錄第一服務器成功,否則登錄失敗。
[0012]其中,第二服務器運行若干個終端交互程序,每個終端交互程序對應一個終端;客戶端通過第二服務器向終端發(fā)送控制信號包括:客戶端訪問第二服務器,以向所選擇的終端交互程序發(fā)出控制信號;第二服務器接收控制信號,將控制信號發(fā)送給被選中的終端交互程序;終端交互程序接收控制信號并發(fā)送給對應的終端。
[0013]其中,終端還根據(jù)自身的工作狀態(tài)生成反饋信號發(fā)送給對應的終端交互程序;終端交互程序接收反饋信號并據(jù)此更新狀態(tài),以供客戶端查看和操控。
[0014]其中,第一服務器為公有云服務器,第二服務器為私有云服務器。
[0015]其中,第一服務器為公有云服務器,第三服務器為私有云服務器。
[0016]為了解決上述技術問題,本發(fā)明提供的另一個技術方案是:提供一種遠程控制方法,包括:第一服務器接收并響應客戶端使用第一賬號和第一密碼的登錄請求;第一服務器將對應的第二服務器的訪問方式發(fā)送給客戶端;第一服務器幫助客戶端使用訪問方式與第二服務器建立P2P連接,以使得客戶端使用第二賬號和第二密碼登陸第二服務器后通過第二服務器向終端發(fā)送控制信號,終端接收控制信號并按照控制信號執(zhí)行操作。
[0017]其中,客戶端登錄第一服務器所需的密碼和登錄第三服務器所需的密碼均為第三密碼;第一服務器接收并響應客戶端的登錄請求的步驟包括:第一服務器接收客戶端使用第一賬號和第一密碼的登錄請求;第一服務器根據(jù)第一賬號獲得第三服務器的訪問方式和對應的第三賬號;第一服務器根據(jù)訪問方式和對應的第三賬號請求第三服務器,以獲得第四密碼,第四密碼是對第三密碼使用第一不可逆算法得到;匹配第四密碼和第五密碼,其中第五密碼是第一服務器對第一密碼使用第一不可逆算法得到;根據(jù)匹配結果響應登錄請求,如果第四密碼和第五密碼匹配,則客戶端登錄第一服務器成功,否則登錄失敗。
[0018]其中,客戶端登錄第一服務器所需的密碼和登錄第三服務器所需的密碼均為第三密碼;第一服務器接收并響應客戶端的登錄請求的步驟包括:第一服務器接收客戶端使用第一賬號和第一密碼的登錄請求;第一服務器根據(jù)第一賬號獲得第三服務器的訪問方式和對應的第三賬號;第一服務器根據(jù)訪問方式和對應的第三賬號請求第三服務器,以獲得第四密碼,第四密碼是對第三密碼使用第一不可逆算法得到;匹配第六密碼和第七密碼,其中第六密碼是第一服務器對第四密碼與第八密碼組合而得到,第八密碼是第一服務器預保存的對第三密碼使用第二不可逆算法得到的密碼,第七密碼是對第五密碼和第九密碼組合而得到,其中第五密碼是第一服務器對第一密碼使用第一不可逆算法得到,第九密碼是第一服務器對第一密碼使用第二不可逆算法得到;根據(jù)匹配結果響應登錄請求,如果第六密碼和第七密碼匹配,則客戶端登錄第一服務器成功,否則登錄失敗。
[0019]為了解決上述技術問題,本發(fā)明提供的另一個技術方案是:提供一種服務器,包括:登錄響應模塊,用于接收并響應客戶端使用第一賬號和第一密碼的登錄請求;發(fā)送模塊,用于將對應的第二服務器的訪問方式發(fā)送給客戶端;建立連接模塊,用于幫助客戶端使用訪問方式與第二服務器建立P2P連接,以使得客戶端使用第二賬號和第二密碼登陸第二服務器后通過第二服務器向終端發(fā)送控制信號,終端接收控制信號并按照控制信號執(zhí)行操作。
[0020]其中,客戶端登錄第一服務器所需的密碼和登錄第三服務器所需的密碼均為第三密碼;登錄響應模塊包括:接收單元,用于接收客戶端使用第一賬號和第一密碼的登錄請求;尋址單元,用于根據(jù)第一賬號獲得第三服務器的訪問方式和第三賬號;獲取單元,用于根據(jù)訪問方式和對應的第三賬號請求第三服務器,以獲得第四密碼,第四密碼是對第三密碼使用第一不可逆算法得到;匹配單元,用于匹配第四密碼和第五密碼,其中第五密碼是對第一密碼使用第一不可逆算法得到;響應單元,用于根據(jù)匹配結果響應登錄請求,如果第四密碼和第五密碼匹配,則第一賬號登錄成功,否則登錄失敗。
[0021]其中,客戶端登錄第一服務器所需的密碼和登錄第三服務器所需的密碼均為第三密碼;登錄響應模塊包括:接收單元,用于接收客戶端使用第一賬號和第一密碼的登錄請求;尋址單元,用于根據(jù)第一賬號獲得第三服務器的訪問方式和對應的第三賬號;獲取單元,用于根據(jù)訪問方式和對應的第三賬號請求第三服務器,以獲得第四密碼,第四密碼是對第三密碼使用第一不可逆算法得到;匹配單元,用于匹配第六密碼和第七密碼,其中第六密碼是對第四密碼與第八密碼組合而得到,第八密碼是預保存的對第三密碼使用第二不可逆算法得到的密碼,第七密碼是對第五密碼和第九密碼組合而得到,其中第五密碼是對第一密碼使用第一不可逆算法得到,第九密碼是對第一密碼使用第二不可逆算法得到;響應單元,用于根據(jù)匹配結果響應登錄請求,如果第六密碼和第七密碼匹配,則第一賬號登錄成功,否則登錄失敗。
[0022]為了解決上述技術問題,本發(fā)明提供的另一個技術方案是:提供一種服務器,包括:處理器、存儲器和網絡通信電路,存儲器和網絡通信電路分別連接處理器;處理器用于運行服務程序,以通過網絡通信電路接收并響應客戶端使用第一賬號和第一密碼的登錄請求,將對應的第二服務器的訪問方式通過網絡通信電路發(fā)送給客戶端,通過網絡通信電路幫助客戶端使用訪問方式與第二服務器建立P2P連接,以使得客戶端使用第二賬號和第二密碼登陸第二服務器后通過第二服務器向終端發(fā)送控制信號,終端接收控制信號并按照控制信號執(zhí)行操作。
[0023]其中處理器還用于運行服務程序,以查看和管理客戶端應用程序、第二服務器及第二服務