午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種基于網(wǎng)頁(yè)的遠(yuǎn)程設(shè)備管理方法和裝置的制造方法_2

文檔序號(hào):9527415閱讀:來源:國(guó)知局
備不存在連接關(guān)系時(shí),說明當(dāng)前用戶尚未登錄到被管理設(shè)備,則通過telnet連接管理器建立管理設(shè)備與被管理設(shè)備之間的連接,并存儲(chǔ)所述連接關(guān)系到連接池,完成用戶登錄,并保持登錄狀態(tài);否則,檢測(cè)到連接池中管理設(shè)備與被管理設(shè)備之間存在連接關(guān)系,則說明當(dāng)前已登錄,那么,就直接獲取當(dāng)前管理設(shè)備與被管理設(shè)備之間的連接關(guān)系。
[0041]為了保證連接的唯一性,通過管理設(shè)備的sess1n ID和網(wǎng)元IP建立管理設(shè)備與被管理設(shè)備之間的唯一連接,即:當(dāng)管理設(shè)備與被管理設(shè)備之間不存在連接的情況下,通過管理設(shè)備的sess1n ID和網(wǎng)元IP建立與被管理設(shè)備之間的唯一連接,從用戶角度看,就是打開一個(gè)新的網(wǎng)頁(yè),作為新建立的連接關(guān)系對(duì)應(yīng)的網(wǎng)頁(yè),用戶通過新的網(wǎng)頁(yè)輸入信息,并將接收到的被管理設(shè)備的返回信息推送到所述新的網(wǎng)頁(yè)中顯示。
[0042]當(dāng)管理設(shè)備與被管理設(shè)備之間存在連接關(guān)系時(shí),即之前已經(jīng)建立過連接,則說明之前登錄尚未退出,那么,就直接獲取所述連接關(guān)系,通過所述連接關(guān)系對(duì)被管理設(shè)備進(jìn)行遠(yuǎn)程管理。
[0043]具體的,本發(fā)明實(shí)施例所述建立管理設(shè)備與被管理設(shè)備之間的連接方法如圖2所示,包括以下步驟:
[0044]步驟Al:根據(jù)管理設(shè)備的sess1n ID和網(wǎng)元IP創(chuàng)建遠(yuǎn)程控制會(huì)話telnetsess1n 主鍵;
[0045]步驟A2:判斷當(dāng)前連接池中是否有主鍵;當(dāng)連接池中有主鍵時(shí),執(zhí)行步驟A5,否貝U,執(zhí)行步驟A3;
[0046]步驟A3:根據(jù)管理設(shè)備的sess1n ID和網(wǎng)元IP建立管理設(shè)備與被管理設(shè)備之間的新的連接;
[0047]本步驟中,在新的連接建立完成之后,將新的連接對(duì)應(yīng)的王鍵存儲(chǔ)入連接池中;
[0048]步驟A4:判斷所述新的連接是否建立成功,當(dāng)新的連接建立成功時(shí),執(zhí)行步驟A5,否則,執(zhí)行步驟A6;
[0049]步驟A5:獲取連接池中的連接關(guān)系,登錄成功,本流程結(jié)束,執(zhí)行下一個(gè)指令寫入流程;
[0050]步驟A6:登錄失敗,本流程結(jié)束。
[0051]這里,連接建立后,當(dāng)用戶完成遠(yuǎn)程控制過程后,可以選擇通過退出操作,斷開管理設(shè)備與被管理設(shè)備之間的連接。
[0052]上述過程中,所述管理設(shè)備通過網(wǎng)頁(yè)輸入并通過第一通道發(fā)送到被管理設(shè)備的信息包括用戶輸入的按鍵信息、控制信令、連接建立指令(登錄指令)、連接斷開指令(退出指令)等。所述信令進(jìn)行處理后以json方式進(jìn)行發(fā)送。
[0053]步驟102:將所述操作指令通過第一通道寫入到被管理設(shè)備,并獲取被管理設(shè)備執(zhí)行操作指令對(duì)應(yīng)的操作后的返回信息;
[0054]這里,當(dāng)將操作指令寫入到被管理設(shè)備時(shí),就自動(dòng)開啟了返回信息讀取過程,能即時(shí)獲取被管理設(shè)備執(zhí)行操作指令對(duì)應(yīng)的操作后的返回信息。
[0055]步驟103:將所述返回信息通過第二通道基于推送機(jī)制發(fā)送到管理設(shè)備,并在管理設(shè)備網(wǎng)頁(yè)中進(jìn)行顯示。
[0056]本發(fā)明實(shí)施例中,將所述返回信息通過第二通道基于推送機(jī)制發(fā)送到管理設(shè)備之前,所述方法還包括:對(duì)被管理設(shè)備返回的信息進(jìn)行預(yù)處理,消除無法顯示的字符以及無意義的字符。
[0057]本發(fā)明實(shí)施例中,使用第二通道推動(dòng)被管理設(shè)備返回的信息。一般情況下當(dāng)收到的返回信息數(shù)據(jù)是一個(gè)byte數(shù)組時(shí),在長(zhǎng)度大于等于1的情況下,有可能會(huì)接收到“\b”字符,當(dāng)收到的字符是“\b”字符的時(shí)候需要?jiǎng)h除前面的一個(gè)字符。例如,如果返回的信息為“a/d”,按照輸入習(xí)慣來說,是用戶輸入字符“a”后,又想將其刪除,于是按下退格鍵進(jìn)行刪除,那么當(dāng)接收返回信息為“a/d”時(shí),顯然這一信息是無意義的冗余信息,因此,進(jìn)行預(yù)處理時(shí),將“a/d”這一字符刪除。管理設(shè)備將接收到的返回信息根據(jù)VT100規(guī)則逐個(gè)字符顯示。
[0058]圖3為本發(fā)明實(shí)施例對(duì)被管理設(shè)備返回的信息進(jìn)行預(yù)處理的方法示意圖,以退格鍵對(duì)應(yīng)的“ \b”字符為例,本發(fā)明實(shí)施例對(duì)返回信息的預(yù)處理的方法包括以下步驟:
[0059]步驟103A:獲取被管理設(shè)備執(zhí)行操作指令對(duì)應(yīng)的操作后的返回信息;
[0060]其中,所述返回信息為字符格式,并中包括“\b”字符;
[0061]步驟103B:判斷“\b”字符的位置索引與0的關(guān)系;當(dāng)所述“\b”字符的位置索引大于0時(shí),執(zhí)行步驟103C ;當(dāng)所述“\b”字符的位置索引等于0時(shí),執(zhí)行步驟103F ;當(dāng)所述“\b”字符的位置索引小于0時(shí),執(zhí)行步驟103G ;
[0062]這里,字符索引從0開始,例如,當(dāng)返回的字符信息為“a/b”時(shí),字符a的索引為0,字符“/b”的索引為1 ;當(dāng)返回的字符信息為“\b”時(shí),字符“\b”的索引為0 ;當(dāng)返回的字符信息為“abc\b”時(shí),字符a的索引為0,字符b的索引為1,字符c的索引為2,字符“\b”的索引為3 ;而當(dāng)所述返回的字符信息中沒有“\b”字符時(shí),所述“\b”字符的索引為-1 ;
[0063]步驟103C:將所述返回的字符信息分為“\b”字符索引前和“\b”字符索引后;
[0064]例如,當(dāng)所述返回的字符信息為“abc/bdef”時(shí),將所述返回信息分為“\b”字符索引前的“abc”和“\b”字符索引后“def”;
[0065]步驟103D:將所述“\b”字符索引前的內(nèi)容刪除掉最后一個(gè)字符,得到剩余字符;
[0066]以步驟103C的例子為例,本步驟中刪除字符c,得到剩余字符“abdef”,并存入緩沖區(qū);并執(zhí)行步驟103F ;
[0067]步驟103E:當(dāng)“\b”字符的位置索引等于0時(shí),刪除緩沖區(qū)的最后一個(gè)字符,得到剩余字符;執(zhí)行步驟103 F
[0068]這里“\b”字符的位置索引等于0即表示返回信息只有“\b”,即在沒有進(jìn)行輸入字符的情況下執(zhí)行一個(gè)刪除操作,因此,刪除緩沖區(qū)的最后一個(gè)字符。
[0069]步驟103F:判斷剩余字符長(zhǎng)度是否為0 ;當(dāng)剩余字符長(zhǎng)度不為0時(shí),執(zhí)行步驟103G,否則執(zhí)行步驟103J,本流程結(jié)束;
[0070]這里,當(dāng)返回的字符信息為“a/b”時(shí),由于“/b”字符是將a字符刪除,即執(zhí)行步驟103D后,剩余字符長(zhǎng)度為0 ;從用戶角度來看,被管理設(shè)備并沒有返回字符信息,則本流程結(jié)束;
[0071]步驟103G:將剩余字符存儲(chǔ)在緩沖區(qū);
[0072]這里為了維持字符的顯示,建立一個(gè)緩沖區(qū)用于存儲(chǔ)處理后的字符。
[0073]步驟103H:判斷當(dāng)前緩沖區(qū)內(nèi)容是否需要寫入屏幕;當(dāng)需要寫入屏幕時(shí),執(zhí)行步驟1031,否則,執(zhí)行步驟103J ;
[0074]這里,由于緩沖區(qū)的字符太多顯示過程比較慢,因此,本發(fā)明實(shí)施例所述技術(shù)方案在文本較多的時(shí)候?qū)⒕彌_區(qū)內(nèi)容寫入到屏幕進(jìn)行輸出,即將文本轉(zhuǎn)化為普通web頁(yè)面即進(jìn)行頁(yè)面固化。
[0075]步驟1031:將緩沖區(qū)內(nèi)容寫入屏幕,即將所述被管理裝置返回的信息在緩沖區(qū)對(duì)應(yīng)的字符在管理設(shè)備的屏幕中進(jìn)行顯示;
[0076]步驟103J:本流程結(jié)束,返回步驟103A,進(jìn)入下一個(gè)循環(huán)。
[0077]本發(fā)明實(shí)施例還提供了一種基于網(wǎng)頁(yè)的遠(yuǎn)程設(shè)備管理裝置,圖4為本發(fā)明實(shí)施例基于網(wǎng)頁(yè)的遠(yuǎn)程設(shè)備管理裝置結(jié)構(gòu)示意圖,如圖4所示,所述裝置包括:指令生成模塊41、指令寫入模塊42、返回信息獲取模塊43、信息推送模塊44,其中,
[0078]所述指令生成模塊41,用于接收管理設(shè)備中用戶的輸入信息,根據(jù)輸入信息生成對(duì)應(yīng)的操作指令;
[0079]其中,用戶的輸入信息包括用戶的按鍵輸入操作和控制命令,例如,用戶通過按鍵輸入操作輸入字符串“abc” ;或者,用戶輸入控制命令“show”等。
[0080]具體的,所述指令生成模塊41根據(jù)輸入信息生成對(duì)應(yīng)的操作指令包括:根據(jù)所述輸入信息生成對(duì)應(yīng)的vtlOO操作指令,例如,當(dāng)用戶在管理設(shè)備輸入“退格”鍵時(shí),將所述退格鍵轉(zhuǎn)換成“\b”操作符;當(dāng)用戶通過按鍵操作輸入復(fù)制“Ctrl+c”時(shí),將所述復(fù)制操作轉(zhuǎn)換成“\20”操作符;當(dāng)用戶通過按鍵操作按下“home”鍵時(shí),將用戶按home”鍵操作轉(zhuǎn)換為“\u00e0\u0047” 操作符。
[0081]所述裝置還包括連接模塊45,用于在接收到用戶通過遠(yuǎn)程管理網(wǎng)頁(yè)輸入的信息后,將所述信息對(duì)應(yīng)的操作指令寫入到被管理設(shè)備之前,檢測(cè)管理設(shè)備與被管理設(shè)備之間是否存在連接關(guān)系,當(dāng)管理設(shè)備與被管理設(shè)備不存在連接關(guān)系時(shí),說明當(dāng)前用戶尚未登錄到被管理設(shè)備,則通過telnet連接管理器建立管理設(shè)備與被管理設(shè)備之間的連接,并存儲(chǔ)所述連接關(guān)系,完成用戶登錄,并保持登錄狀態(tài);否則,獲取當(dāng)前管理設(shè)備與被管理設(shè)備之間的連接關(guān)系,則說明當(dāng)前已登錄,那么,就直接獲取當(dāng)前管理設(shè)備與被管理設(shè)備之間的連接關(guān)系。
[0082]為了保證連接的唯一性,所述連接模塊45通過telnet連接管理器建立管理設(shè)備與被管理設(shè)備之間的連接包包括:通過管理設(shè)備的sess1n ID和網(wǎng)元IP建立管理設(shè)備與被管理設(shè)備之間的唯一連接,即:當(dāng)管理設(shè)備與被管理設(shè)備之間不存在連接的情況下,通過管理設(shè)備的sess1n ID和網(wǎng)元IP建立與被管理設(shè)備之間的唯一連接,從用戶角度看,就是打開一個(gè)新的網(wǎng)頁(yè),作為新建立的連接關(guān)系對(duì)應(yīng)的網(wǎng)頁(yè),用戶通過新的網(wǎng)頁(yè)輸入信息,并將接收到的被管理設(shè)備的返回信息推送到所述新的網(wǎng)頁(yè)中顯示。
當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1