本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法和裝置。
背景技術(shù):
當(dāng)前,隨著分布式系統(tǒng)和分布式計(jì)算熱潮的興起,企業(yè)和個(gè)人都更傾向于擁有大量廉價(jià)的計(jì)算機(jī),而非單個(gè)的高性能計(jì)算機(jī)。分布式系統(tǒng)相對(duì)以往的大型主機(jī),具有價(jià)格較為低廉,總計(jì)算能力可以比單個(gè)大型主機(jī)更強(qiáng),整體的穩(wěn)定性和可靠性更高,不會(huì)因單個(gè)結(jié)點(diǎn)的實(shí)效導(dǎo)致系統(tǒng)的不可用,并且可實(shí)現(xiàn)橫向的擴(kuò)展,通過動(dòng)態(tài)地增加機(jī)器和減少機(jī)器來(lái)實(shí)現(xiàn)計(jì)算能力的增強(qiáng)和減弱,擁有我們所說(shuō)的彈性。但與此同時(shí),大量的廉價(jià)計(jì)算機(jī),也給系統(tǒng)運(yùn)維人員帶來(lái)了管理的難題。以往在單機(jī)上安裝遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)客戶端的方式,當(dāng)已建立較多會(huì)話時(shí),如果用戶切換機(jī)器,所有的會(huì)話都將丟失,大大影響工作效率。同時(shí)在多臺(tái)機(jī)器上建立與遠(yuǎn)程操作系統(tǒng)的連接,會(huì)造成難以管理的問題,大幅降低系統(tǒng)的安全性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于通過一種在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法和裝置,來(lái)解決以上背景技術(shù)部分提到的問題。
為達(dá)此目的,本發(fā)明采用以下技術(shù)方案、
一種在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法,其包括如下步驟:
s11、在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入;
s12、識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng);
s13、獲取用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)的網(wǎng)絡(luò)地址信息;
s14、將用戶輸入轉(zhuǎn)發(fā)至所指向的遠(yuǎn)程操作系統(tǒng);
s15、獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別;
s16、轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中;
s17、將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。
特別地,所述步驟s11具體包括:在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,將用戶輸入、用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起;其中,在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,包括:獲取用戶的鼠標(biāo)輸入和鍵盤輸入。
特別地,所述步驟s12具體包括:通過用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)。
特別地,所述步驟s13中所述網(wǎng)絡(luò)地址信息預(yù)先保存在遠(yuǎn)程操作系統(tǒng)中。
特別地,所述s15-s17具體包括:
s15、獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別,將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起;
s16、將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中;
s17、識(shí)別遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。
基于上述在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法,本發(fā)明還公開了一種在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的裝置,其包括用戶交互單元、管理單元以及通信單元;
所述用戶交互單元用于在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入;
所述管理單元用于識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng);
所述管理單元用于獲取用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)的網(wǎng)絡(luò)地址信息;
所述通信單元用于將用戶輸入轉(zhuǎn)發(fā)至所指向的遠(yuǎn)程操作系統(tǒng);
所述管理單元用于獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別;
所述管理單元用于轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中;
所述用戶交互單元用于將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。
特別地,所述用戶交互單元具體用于:在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,將用戶輸入、用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起;其中,在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,包括:獲取用戶的鼠標(biāo)輸入和鍵盤輸入。
特別地,所述管理單元具體用于:通過用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng);獲取用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)的網(wǎng)絡(luò)地址信息,其中,所述網(wǎng)絡(luò)地址信息預(yù)先保存在遠(yuǎn)程操作系統(tǒng)中。
特別地,所述管理單元具體用于:獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別,將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起;將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中。
特別地,所述用戶交互單元具體用于識(shí)別遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。
本發(fā)明提出的在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法和裝置使用戶可在不同的設(shè)備上通過瀏覽器訪問遠(yuǎn)程的服務(wù)器,不需要額外的客戶端,且切換設(shè)備時(shí),會(huì)話不會(huì)丟失,可保持遠(yuǎn)程會(huì)話的連續(xù)性,大大提升了用戶體驗(yàn);可同時(shí)處理多個(gè)用戶與多個(gè)遠(yuǎn)程操作系統(tǒng)的會(huì)話,可統(tǒng)一管理多個(gè)用戶的會(huì)話,提升遠(yuǎn)程操作系統(tǒng)管理的效率和安全性。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實(shí)施例。但是,本發(fā)明可以以許多不同的形式來(lái)實(shí)現(xiàn),并不限于本文所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開內(nèi)容理解的更加透徹全面。除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語(yǔ)“及/或”包括一個(gè)或多個(gè)相關(guān)的所列項(xiàng)目的任意的和所有的組合。
請(qǐng)參照?qǐng)D1所示,圖1為本發(fā)明實(shí)施例提供的在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法流程圖,該方法主要包括:處理多個(gè)用戶輸入和輸出,管理多個(gè)用戶和遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的多個(gè)會(huì)話,處理多個(gè)會(huì)話的通信和信息輸入輸出。本實(shí)施例中在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法具體包括如下步驟:
s11、在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入。具體的,在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,將用戶輸入、用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起;其中,在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,包括:獲取用戶的鼠標(biāo)輸入和鍵盤輸入。
s12、識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)。具體的,通過用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)。
s13、獲取用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)的網(wǎng)絡(luò)地址信息,其中,所述網(wǎng)絡(luò)地址信息預(yù)先保存在遠(yuǎn)程操作系統(tǒng)中。
s14、將用戶輸入轉(zhuǎn)發(fā)至所指向的遠(yuǎn)程操作系統(tǒng)。
s15、獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別。具體的,獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別,將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起。
s16、轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中。
具體的,將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中。
s17、將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。具體的,識(shí)別遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。
基于上述在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的方法,本發(fā)明還公開了一種在網(wǎng)頁(yè)端實(shí)現(xiàn)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)的裝置,如圖2所示,該裝置包括用戶交互單元、管理單元以及通信單元。
所述用戶交互單元用于在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入。具體的,所述用戶交互單元在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,將用戶輸入、用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起;其中,在網(wǎng)頁(yè)端獲取用戶在一個(gè)遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中的輸入,包括:獲取用戶的鼠標(biāo)輸入和鍵盤輸入。
所述管理單元用于識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)。具體的,所述管理單元通過用戶的唯一標(biāo)識(shí)和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),識(shí)別用戶身份和用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)。
所述管理單元用于獲取用戶輸入所指向的遠(yuǎn)程操作系統(tǒng)的網(wǎng)絡(luò)地址信息;其中,所述網(wǎng)絡(luò)地址信息預(yù)先保存在遠(yuǎn)程操作系統(tǒng)中。
所述通信單元用于將用戶輸入轉(zhuǎn)發(fā)至所指向的遠(yuǎn)程操作系統(tǒng)。
所述管理單元用于獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別。具體的,所述管理單元獲取遠(yuǎn)程操作系統(tǒng)的輸出信息并識(shí)別,將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)捆綁在一起。
所述管理單元用于轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中。具體的,所述管理單元將輸出信息和遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí)轉(zhuǎn)發(fā)至相應(yīng)的遠(yuǎn)程操作系統(tǒng)命令行控制臺(tái)會(huì)話中。
所述用戶交互單元用于將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。具體的,所述用戶交互單元識(shí)別遠(yuǎn)程操作系統(tǒng)的唯一標(biāo)識(shí),將輸出信息顯示在網(wǎng)頁(yè)端中相應(yīng)的會(huì)話窗口。
本發(fā)明的技術(shù)方案可使用戶可在不同的設(shè)備上通過瀏覽器訪問遠(yuǎn)程的服務(wù)器,不需要額外的客戶端,且切換設(shè)備時(shí),會(huì)話不會(huì)丟失,可保持遠(yuǎn)程會(huì)話的連續(xù)性,提升了用戶體驗(yàn);可同時(shí)處理多個(gè)用戶與多個(gè)遠(yuǎn)程操作系統(tǒng)的會(huì)話,可統(tǒng)一管理多個(gè)用戶的會(huì)話,便捷易用,提升遠(yuǎn)程操作系統(tǒng)管理的效率和安全性。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。