專利名稱:交互式通道技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)信息交互式通道技術(shù),具體涉及一種通過WEB管理器遠(yuǎn)程管理實(shí)時回顯結(jié)果數(shù)據(jù)的有效方法。
背景技術(shù):
在互聯(lián)網(wǎng)迅猛發(fā)展的今天,WWW(萬維網(wǎng))因其基于HTTP協(xié)議可對文字、圖片、音樂、影像等格式文件進(jìn)行傳輸,所謂包羅萬象,無疑的它成為了最受大眾喜愛的一種應(yīng)用,并且在遠(yuǎn)程主機(jī)系統(tǒng)進(jìn)行管理的需求上,Wffff也可以滿足要求,所要提供的僅僅只是一個WEB接口,便可以對遠(yuǎn)程主機(jī)系統(tǒng)進(jìn)行管理了。但目前大多數(shù)的WEB界面管理客戶端,即便是WEB客戶端正在與遠(yuǎn)程主機(jī)進(jìn)行交互,也看不到客戶端實(shí)時地返回結(jié)果,必須等待WEB客戶端與遠(yuǎn)程主機(jī)系統(tǒng)完成交互后,才能顯示出結(jié)果,從而導(dǎo)致一種遠(yuǎn)程主機(jī)系統(tǒng)“死機(jī)”的假象。那么怎樣能讓遠(yuǎn)程主機(jī)系統(tǒng)在執(zhí)行命令的同時,其過程與每一個步驟返回的結(jié)果都能夠在WEB界面上實(shí)時體現(xiàn)出來呢?我公司發(fā)明的交互式通道技術(shù)就能解決以上的問題,即能讓W(xué)EB界面管理客戶端與遠(yuǎn)程主機(jī)系統(tǒng)交互過程中,實(shí)時地把結(jié)果返回到界面上來,從而避免遠(yuǎn)程主機(jī)系統(tǒng)產(chǎn)生“死機(jī)現(xiàn)象”的嫌疑。
發(fā)明內(nèi)容
本發(fā)明在提供一種通過WEB腳本與遠(yuǎn)程主機(jī)交互可實(shí)時反饋信息的交互式通道技術(shù),本發(fā)明主要實(shí)現(xiàn)的特點(diǎn)有(I)由于在交互過程中使用的傳輸協(xié)議是HTTP協(xié)議,所以此技術(shù)具有WEB管理器web腳本無關(guān)性,遠(yuǎn)程主機(jī)操作 系統(tǒng)無關(guān)性。(2)通過WEB管理器循環(huán)讀取主控制器執(zhí)行命令的結(jié)果文件,可以實(shí)現(xiàn)在WEB管理器界面實(shí)時地顯示結(jié)果數(shù)據(jù)。(3)可減少網(wǎng)絡(luò)帶寬,并保持回顯數(shù)據(jù)的一致性。
具體實(shí)施例方式交互式通道技術(shù),主要包括以下步驟(I)通過WEB界面管理上傳一個主控制器,其主要功能是負(fù)責(zé)執(zhí)行傳達(dá)的系統(tǒng)命令,并把結(jié)果追加寫入文件result, txto主控制器程序啟動,預(yù)設(shè)置命令文件co_and. txt和結(jié)果文件result, txt的修改時間分別為tBefore_com和tBefore_res等于O。預(yù)設(shè)置結(jié)果文件result, txt的上一次讀取該文件完畢的偏移位置posRead等于O。(2)通過WEB界面管理上傳一個包含系統(tǒng)命令(如DOS命令)的文件command, txt到遠(yuǎn)程主機(jī)的WEB服務(wù)器主目錄。(3)主控制器循環(huán)判斷有無命令文件command, txt,有則主控制器通過tBefore_com與command, txt的修改時間tAfter_com進(jìn)行比較異同,不同則已一定格式讀取之,獲取需要執(zhí)行的命令信息;沒有該文件則什么也不做。(4)主控制器執(zhí)行命令,并將遠(yuǎn)程主機(jī)系統(tǒng)返回的結(jié)果保存追加到result,txt (結(jié)果文件)。(5)WEB界面管理循環(huán)判斷遠(yuǎn)程主機(jī)有無result, txt文件,有則主控制器通過tBefore_res與result, txt的修改時間tAfter_res進(jìn)行比較異同,不同則上一次偏移位置讀取之,獲取結(jié)果信息,然后格式化結(jié)果在屏幕中顯示出來;沒有該文件則什么也不做。(6)循環(huán)執(zhí)行 2->3->4->5。
圖1 :交互式通道技術(shù)的整個流程。圖2 :交互式通道技術(shù)之讀取命令文件并執(zhí)行命令。圖3 :交互式通道技術(shù)之讀`取結(jié)果數(shù)據(jù)。
權(quán)利要求
1.本發(fā)明涉及一種通過WEB管理器遠(yuǎn)程管理實(shí)時回顯結(jié)果數(shù)據(jù)的有效方法。具體實(shí)現(xiàn)為,(I)通過WEB管理器上傳一個主控制器到遠(yuǎn)程主機(jī)系統(tǒng)的WEB根目錄下,它的主要功能是執(zhí)行WEB管理器所傳達(dá)的系統(tǒng)命令,并把結(jié)果數(shù)據(jù)寫入結(jié)果文件供WEB管理器讀取顯示用。(2) WEB管理器上傳包含系統(tǒng)命令的文件,主控制器讀取該命令文件并執(zhí)行命令,將系統(tǒng)返回的結(jié)果寫入結(jié)果數(shù)據(jù)文件。(3)WEB管理器實(shí)時地讀取結(jié)果數(shù)據(jù)文件,并格式化輸出到屏幕上來。
2.本發(fā)明重點(diǎn)突出的技術(shù)點(diǎn)是 (1)cmd管道通信主控制器通過cmd管道與系統(tǒng)管道進(jìn)行交互通信,其特征在于能夠更精確的返回系統(tǒng)結(jié)果數(shù)據(jù),且能在第一時間獲取到結(jié)果數(shù)據(jù)。
(2)文件偏移在WEB管理器讀取結(jié)果數(shù)據(jù)文件的時候,先判斷該結(jié)果數(shù)據(jù)文件有無變化,有則從上一次讀取該結(jié)果數(shù)據(jù)文件完畢的偏移位置開始讀取,并格式化顯示結(jié)果到屏幕,該過程也是循環(huán)判斷并讀取的,其特征在于實(shí)時地顯示執(zhí)行結(jié)果,讓管理員實(shí)時準(zhǔn)確的了解遠(yuǎn)程主機(jī)系統(tǒng)在執(zhí)行命令的每一個步驟所發(fā)生的事情,從而更好地對其實(shí)現(xiàn)管理。
全文摘要
本發(fā)明為交互式通道技術(shù),具體涉及一種通過WEB管理器遠(yuǎn)程管理實(shí)時回顯結(jié)果數(shù)據(jù)的有效方法。目前的WEB管理器在對遠(yuǎn)程主機(jī)進(jìn)行系統(tǒng)管理時,只能在系統(tǒng)處理完成后才能顯示出結(jié)果。而交互式通道技術(shù)能讓W(xué)EB界面管理器與遠(yuǎn)程主機(jī)系統(tǒng)在交互過程中,實(shí)時地將結(jié)果返回到界面,隨時循環(huán)讀取WEB管理器上傳的命令文件并執(zhí)行,并實(shí)時地寫入結(jié)果文件,從而保證了整個執(zhí)行過程結(jié)果顯示的實(shí)時性,可讓管理者更快捷地獲知系統(tǒng)信息,更好地管理遠(yuǎn)程主機(jī)系統(tǒng)。
文檔編號H04L29/08GK103067444SQ20121051920
公開日2013年4月24日 申請日期2012年11月9日 優(yōu)先權(quán)日2012年11月9日
發(fā)明者賴洪昌 申請人:深圳市極限網(wǎng)絡(luò)科技有限公司