欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于計算機(jī)網(wǎng)絡(luò)的終端機(jī)及操作歷史記錄方法

文檔序號:7634402閱讀:250來源:國知局
專利名稱:用于計算機(jī)網(wǎng)絡(luò)的終端機(jī)及操作歷史記錄方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于計算機(jī)網(wǎng)絡(luò)的終端機(jī)及操作歷史記錄方法,更具體地說,本發(fā)明涉及通過網(wǎng)絡(luò)相連的多臺終端機(jī)中的一個作為控制終端,能夠按照畫面共享形式遠(yuǎn)程控制其它終端機(jī)的計算機(jī)網(wǎng)絡(luò)中的遠(yuǎn)程控制操作歷史記錄技術(shù)。
例如在特開平8-235093、特開平3-276342號等專利公報中提出了多臺終端機(jī)(計算機(jī))通過網(wǎng)絡(luò)相連并且由一臺終端機(jī)(控制終端)按照畫面共享方式遠(yuǎn)程控制操作其它終端(受控終端)的遠(yuǎn)程控制操作型計算機(jī)網(wǎng)絡(luò)系統(tǒng)。在遠(yuǎn)程控制操作型計算機(jī)網(wǎng)絡(luò)系統(tǒng)中,通過將控制終端進(jìn)行的操作人員的輸入操作傳給受控終端并且按照響應(yīng)于該輸入操作的方式執(zhí)行受控終端的應(yīng)用程序。當(dāng)應(yīng)用程序的執(zhí)行結(jié)果、受控終端的顯示畫面改變時,其也被反映在控制終端上。因此,操作人員能夠一邊看著與受控終端一樣的顯示畫面一邊進(jìn)行遠(yuǎn)程控制操作。
過去,作為這種遠(yuǎn)程控制操作型計算機(jī)網(wǎng)絡(luò)系統(tǒng)的操作履歷的記錄方式,例如已知的方式為,使顯示隨著操作人員輸入的操作而導(dǎo)致顯示畫面遷移等的履歷信息殘留于控制終端側(cè),在需要時可通過控制終端進(jìn)行再現(xiàn)。不過,在操作履歷殘留于控制終端側(cè)的操作歷史記錄方式中,存在著這樣的問題,即遠(yuǎn)程控制操作的受控終端的用戶不能直接確認(rèn)在自己不在時是否有他人操作了自己的終端以及他人進(jìn)行了什么樣的操作。在操作履歷殘留于控制終端側(cè)的方式中,例如在企業(yè)內(nèi)的數(shù)據(jù)系統(tǒng)中,在系統(tǒng)負(fù)責(zé)人欲通過遠(yuǎn)程控制來維修由網(wǎng)絡(luò)相連的多臺用戶終端時,由于系統(tǒng)負(fù)責(zé)人的終端機(jī)中存儲的操作履歷數(shù)據(jù)十分龐大,所以存在著不易對這些數(shù)據(jù)進(jìn)行保管和參考的問題。
此外,在多臺終端機(jī)獲取文件服務(wù)器的存儲信息的分散處理型網(wǎng)絡(luò)中,在成為受控對象的文件服務(wù)器中記錄下來自終端的操作履歷。在這種情況下,存儲于文件服務(wù)器中的操作履歷數(shù)據(jù)是以調(diào)查發(fā)生異常時的原因為目的的數(shù)據(jù)。例如,如特開平6-67956所示地,哪個終端在哪個文件區(qū)內(nèi)進(jìn)行了什么樣的操作被記錄了下來。
本發(fā)明的目的是提供一種受控端用戶能夠輕松地確認(rèn)對本身終端的遠(yuǎn)程控制操作履歷的計算機(jī)網(wǎng)絡(luò)的終端機(jī)。
本發(fā)明的另一個目的是提供一種受控終端的用戶能夠輕松地確認(rèn)遠(yuǎn)程控制操作履歷的計算機(jī)網(wǎng)絡(luò)用的、尤其是畫面共享型遠(yuǎn)程控制操作系統(tǒng)的操作歷史記錄方法。
本發(fā)明的又一個目的是提供一種能通過分散存儲遠(yuǎn)程控制操作履歷來減少控制終端的履歷數(shù)據(jù)量的計算機(jī)網(wǎng)絡(luò)的操作歷史記錄方法。
為解決上述問題,本發(fā)明的特征是,在接受遠(yuǎn)程控制操作的終端機(jī)中,設(shè)置以能夠方便重放遠(yuǎn)程控制操作時的顯示畫面變化的方式記錄操作履歷信息的功能。詳細(xì)地說,本發(fā)明的終端機(jī)的特點是,它具有通過網(wǎng)絡(luò)而從其它終端機(jī)中接收遠(yuǎn)程控制操作信息的裝置、將從所接收信息中抽取出的操作輸入信息輸入操作系統(tǒng)中的裝置、將上述操作輸入信息和響應(yīng)該操作輸入信息的終端顯示畫面的變化作為遠(yuǎn)程控制操作履歷加以記錄的歷史記錄裝置。
本發(fā)明的終端機(jī)的特征是,它具有通過網(wǎng)絡(luò)從其它終端機(jī)中接收遠(yuǎn)程控制操作信息的通信控制裝置、將通過所述通信控制裝置接收的操作輸入信息輸入操作系統(tǒng)中的遠(yuǎn)程控制操作主控裝置、根據(jù)由上述操作系統(tǒng)供給應(yīng)用程序及顯示器控制器的信息和上述操作輸入信息來制作遠(yuǎn)程控制操作履歷文件的歷史記錄裝置。
本發(fā)明的一個特征是,所述歷史記錄裝置在來自其它終端機(jī)的操作輸入信息或響應(yīng)于操作輸入信息的終端動作滿足預(yù)定開始條件時,自動開始遠(yuǎn)程控制操作履歷的記錄。本發(fā)明的另一個特征是,所述歷史記錄裝置在來自其它終端機(jī)的操作輸入信息或響應(yīng)于該操作輸入信息的終端動作滿足預(yù)定結(jié)束條件時,自動停止遠(yuǎn)程控制操作履歷的記錄。但是,也可以是在遠(yuǎn)程控制操作履歷開始記錄后經(jīng)過預(yù)定時間時停止記錄。
本發(fā)明的操作歷史記錄方法的特征是,在通過網(wǎng)絡(luò)連接的多臺終端機(jī)中的一個成為控制終端、遠(yuǎn)程控制操作其它任何終端機(jī)的網(wǎng)絡(luò)系統(tǒng)的操作歷史記錄方法中,所述方法由以下步驟構(gòu)成(1)從上述控制終端向受控終端機(jī)發(fā)送遠(yuǎn)程控制操作用信息;(2)通過所述受控終端機(jī)從上述遠(yuǎn)程控制操作用信息中抽取出操作輸入信息并且執(zhí)行對應(yīng)于該操作輸入信息的程序動作;(3)將根據(jù)所述操作輸入信息產(chǎn)生的事件信息加以存儲;(4)通過所述受控終端機(jī)向所述控制終端發(fā)送表示所述程序動作執(zhí)行結(jié)果的信息;(5)通過所述受控終端機(jī)將表示上述程序動作的執(zhí)行結(jié)果的事件信息作為操作履歷加以存儲。


圖1表示本發(fā)明適用的遠(yuǎn)程控制操作型計算機(jī)網(wǎng)絡(luò)系統(tǒng)的基本結(jié)構(gòu)。
圖2表示受控終端100A與控制終端100B的系統(tǒng)結(jié)構(gòu)。
圖3表示從控制終端100B到受控終端100A的遠(yuǎn)程控制操作輸入的傳送動作。
圖4表示來自控制終端100B的鍵盤數(shù)據(jù)用信息格式。
圖5表示來自控制終端100B的鼠標(biāo)數(shù)據(jù)用信息格式。
圖6表示在通過受控終端100A執(zhí)行應(yīng)用程序時的動作。
圖7表示從受控終端100A發(fā)送給控制終端100B的描繪數(shù)據(jù)用的信息格式。
圖8表示受控終端100A的操作履歷的記錄動作。
圖9表示操作履歷文件50的一個例子。
圖10是表示操作記錄控制器25A的動作的流程圖。
圖11A-11D分別表示記錄開始事件表60的一個例子。
圖12A-12D分別表示記錄結(jié)束事件表70的一個例子。
圖13表示操作記錄控制器所使用的表計數(shù)器81和事件計數(shù)器82。
圖14是表示記錄開始條件判斷處理100的細(xì)節(jié)的流程圖。
圖15是表示記錄結(jié)束條件判斷初始化120的細(xì)節(jié)的流程圖。
圖16是表示記錄結(jié)束條件判斷處理130的細(xì)節(jié)的流程圖。
圖17是表示記錄處理140的細(xì)節(jié)的流程圖。
圖18說明了操作記錄的重放動作。
圖19是重放控制的流程圖。
圖20表示用于操作記錄重放的用戶界面畫面的一個例子。
以下,參見附圖來詳細(xì)說明本發(fā)明實施例。
圖1表示本發(fā)明適用的遠(yuǎn)程控制操作型計算機(jī)網(wǎng)絡(luò)系統(tǒng)的基本結(jié)構(gòu)。該計算機(jī)網(wǎng)絡(luò)系統(tǒng)由通過通信網(wǎng)絡(luò)200相連的多臺計算機(jī)(終端機(jī))構(gòu)成。在這里,為了簡化而畫出了受控側(cè)與控制側(cè)的兩臺終端機(jī)100A、100B。各終端由顯示器2(2A、23)、鍵盤3(3A、3B)、鼠標(biāo)4(4A、4B)、具有通信界面的處理器1(1A、1B)構(gòu)成。
這些終端100A、100B也可以是通用的個人電腦系統(tǒng),也可以是具有特殊功能的網(wǎng)絡(luò)等專用終端。如果在企業(yè)內(nèi)部,則通信網(wǎng)絡(luò)200可以是LAN(局域網(wǎng))、在連接終端區(qū)域廣闊的場合下,可以使用公用電話網(wǎng)和ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò))等通信線路。
在企業(yè)內(nèi)的信息系統(tǒng)中,將設(shè)置在各部門中的多臺終端機(jī)用通信網(wǎng)絡(luò)相連,例如,象特定應(yīng)用的表格參數(shù)與編碼的改變、發(fā)生故障時的故障狀態(tài)的掌握與分析、故障恢復(fù)操作等對一般終端用戶很難的操作,可通過信息系統(tǒng)部門所屬系統(tǒng)管理負(fù)責(zé)人的遠(yuǎn)程控制操作而得以解決。
在以下說明中,終端100A被當(dāng)作受控終端(代理終端),終端100B被當(dāng)作控制終端(控制終端),在實際應(yīng)用中,可以在一個終端上遠(yuǎn)程控制操作多個終端。相反地,也可以由不同的多個終端遠(yuǎn)程控制操作一個終端。通過將一個受控終端與其它受控終端相連,可以在多個受控終端上對遠(yuǎn)程控制操作進(jìn)行多段中繼操作。
在圖1中,在控制終端100B的顯示器2B上顯示出與受控終端100A的顯示器2A的顯示內(nèi)容一樣的內(nèi)容。當(dāng)控制終端100B的操作人員針對顯示器2B上的特定視窗地從鍵盤3B或鼠標(biāo)4B中進(jìn)行輸入操作時,如箭頭201所示,操作輸入信息通過網(wǎng)絡(luò)200被送往受控終端100A。這些操作輸入信息在受控終端中與鍵盤3A或鼠標(biāo)3A的輸入信息同等地進(jìn)行處理,由受控側(cè)應(yīng)用程序執(zhí)行的結(jié)果,如箭頭202所示,反映在控制終端側(cè)的顯示器2B上。
圖2表示受控終端100A與控制終端100B的系統(tǒng)結(jié)構(gòu)。顯示器2A、鍵盤3A、磁盤控制器5A與受控終端100A的處理器1A相連。處理器1A具有連接顯示器2A用的顯示驅(qū)動器12A、連接鍵盤3A用的鍵盤驅(qū)動器13A、連接鼠標(biāo)4A用的鼠際驅(qū)動器14A,作為軟件具有操作系統(tǒng)(OS)10A,在操作系統(tǒng)下執(zhí)行的多種應(yīng)用程序11。
此外,在上述處理器1A中,作為實現(xiàn)后述遠(yuǎn)程控制操作功能及遠(yuǎn)程控制操作歷史記錄功能用的軟件,配備了截獲從操作系統(tǒng)10A輸出到顯示驅(qū)動器12A的描繪數(shù)據(jù)的顯示驅(qū)動器掛鉤控件22A、截獲從鍵盤驅(qū)動器13A輸出到操作系統(tǒng)10A中的鍵盤數(shù)據(jù)的鍵盤掛鉤控件24A、監(jiān)視操作系統(tǒng)10A的應(yīng)用程序11的控制狀態(tài)的應(yīng)用程序掛鉤控件21A、控制對磁盤控制器5A的操作記錄數(shù)據(jù)書寫和記錄數(shù)據(jù)讀取的操作記錄重放控制器25A、控制通信網(wǎng)絡(luò)200的信息收發(fā)的通信控制部26A、統(tǒng)一控制這些控制器件的遠(yuǎn)程控制操作主控器20A。
另一方面,控制終端100B的處理器1B與顯示器2B、鍵盤3B、鼠標(biāo)4B及磁盤控制器5B相連,與受控終端側(cè)一樣地,它具有操作系統(tǒng)10B、顯示驅(qū)動器12B、鍵盤驅(qū)動器13B、鼠標(biāo)驅(qū)動器14B。上述處理器1B作為用于實現(xiàn)遠(yuǎn)程控制操作功能和遠(yuǎn)程控制操作歷史記錄功能的軟件地具有鍵盤掛鉤控件23B、鼠標(biāo)掛鉤控件24B、操作記錄重放控制器25B、通信控制器26B、在顯示器2B上描繪從受控終端接收的描繪數(shù)據(jù)的顯示控制器27B、統(tǒng)一控制這些控制器件的遠(yuǎn)程控制操作主控制器20B。
圖3表示從控制終端100B到受控終端100A的遠(yuǎn)程控制操作輸入的傳送動作。在控制終端100B的顯示器2B顯示與受控終端100A相同的畫面(視窗)的狀態(tài)下,在控制終端100B的操作人員利用畫面上的特定視窗操作鍵盤3B時,鍵盤掛鉤控件23B截獲來自鍵盤3B的輸入數(shù)據(jù)并將這些數(shù)據(jù)轉(zhuǎn)入主控制器20B中。在操作人員操作鼠標(biāo)4B的場合下,鼠標(biāo)掛鉤控件24B截獲來自鼠標(biāo)的輸入數(shù)據(jù)并將其轉(zhuǎn)入主控制器20B中。這些輸入數(shù)據(jù)在主控制器20B中被轉(zhuǎn)換成預(yù)定格式的信息并且通過通信控制器26B被送往通信網(wǎng)絡(luò)200并傳送到受控終端100A。
在受控終端100A上,通過通信控制器26A接收所述信息并且將其轉(zhuǎn)往主控制器20A。主控制器20A從接收信息中抽取出輸入數(shù)據(jù)并將其轉(zhuǎn)給操作系統(tǒng)10A。操作系統(tǒng)10A分析所述輸入數(shù)據(jù)并且在對應(yīng)的應(yīng)用程序11A中進(jìn)行模擬。應(yīng)用程序11A與來自本終端的鍵盤3A或鼠標(biāo)4A的輸入數(shù)據(jù)一樣地處理上述遠(yuǎn)程控制操作的輸入數(shù)據(jù)。
在控制終端100B從鍵盤3B輸入的數(shù)據(jù),例如通按照圖4所示的信息格式被送往受控終端100A。301是送信源址(控制終端),302是收信地址(受控終端),303是信息(數(shù)據(jù))類型編碼,304是表示輸入鍵的類別的編碼(鍵碼),305包含表示按下或松開鍵的鍵操作標(biāo)記。
在控制終端100B中從鼠標(biāo)3B輸入的數(shù)據(jù)例如按照圖5所示的信息格式被送往受控終端100A。除了送信源址301、收信地址302、數(shù)據(jù)類型303外,鼠標(biāo)輸入數(shù)據(jù)信息還包含了表示鼠標(biāo)移動或鼠標(biāo)鈕操作(按下或松開)的標(biāo)記324、鼠標(biāo)控制的指針光標(biāo)位置的x坐標(biāo)325和y坐標(biāo)326。
圖6表示在通過受控終端100A執(zhí)行應(yīng)用程序11A時的動作。當(dāng)響應(yīng)遠(yuǎn)程控制輸入數(shù)據(jù)執(zhí)行應(yīng)用程序11A時,執(zhí)行結(jié)果反映在顯示器2A上。在這種情況下,改變顯示內(nèi)容的描繪數(shù)據(jù)40通過操作系統(tǒng)10A、顯示驅(qū)動器掛鉤控件22A從應(yīng)用程序11A中被輸出到顯示驅(qū)動器12A中,顯示器2A的顯示內(nèi)容被改變了。
顯示驅(qū)動器掛鉤控件22A截獲(復(fù)制)從操作系統(tǒng)10A傳向顯示驅(qū)動器12A的描繪數(shù)據(jù)并將其送往主控制器20A。主控制器20A將所述描繪數(shù)據(jù)轉(zhuǎn)換成預(yù)定格式的信息41并通過通信控制器26A將其送往通信網(wǎng)絡(luò)。
通過控制終端100B的通信控制器26B接收上述信息41并將其送往主控制器20B。主控制器20B從接收信息中抽取出描繪數(shù)據(jù)并將其送入顯示控制器27B。顯示控制器27B通過操作系統(tǒng)10B把上述描繪數(shù)據(jù)輸出到顯示驅(qū)動器12B中。由止一來,在控制終端的顯示器2B上顯示出與受控終端側(cè)一樣的畫面。
此外,在受控終端100A的顯示驅(qū)動器掛鉤控件22A中,在遠(yuǎn)程控制操作開始時截獲整個畫面的描繪數(shù)據(jù),隨后,為了減少發(fā)送數(shù)據(jù)量而截獲顯示變更部分的描繪數(shù)據(jù)(相差部分的數(shù)據(jù)),由此一來,即使在使用速度較低的通信線路的場合下,也可以使對控制終端側(cè)的顯示器畫面2B的響應(yīng)高速化。
圖7表示從受控終端100A發(fā)送給控制終端100B的描繪數(shù)據(jù)用信息格式。除發(fā)信源址301、收信地址302、數(shù)據(jù)類型303外,描繪數(shù)據(jù)的信息還包括表示描繪區(qū)基點的x坐標(biāo)414、y坐標(biāo)415、描繪區(qū)寬度416及高度417、表示位標(biāo)志bitmap描繪開始位置的x坐標(biāo)418與y坐標(biāo)419、位標(biāo)志bitmap數(shù)據(jù)420。
接著,參考圖8來說明在受控終端100A上進(jìn)行的操作歷史記錄方法。用掛鉤控件21A截獲操作系統(tǒng)10A所進(jìn)行的應(yīng)用程序11A的控制(啟動、結(jié)束及其它)的狀態(tài)變化,并且通過顯示驅(qū)動器掛鉤控加22A截獲畫面變化。在主控制器20A從上述掛鉤控件中接收所獲信息時,把事件起源、操作履歷應(yīng)殘留的事件信息及當(dāng)前時刻通知給操作記錄控制部25A。通信控制器26A收到的遠(yuǎn)程控制操作輸入(鍵盤輸入或鼠標(biāo)輸入)也通過主控制器20A進(jìn)行同樣處理并且把事件起源、事件信息及當(dāng)前時刻通知操作記錄控制部25A。
操作記錄控制部25A將主控制器20A所接收的事件起源、事件信息及當(dāng)前時刻(發(fā)生事件時刻)記錄在磁盤控制器5A內(nèi)的操作履歷文件中。形成操作履歷文件的目錄(或文件夾)的位置可以在每次遠(yuǎn)程控制操作時進(jìn)行指定,如果必要的化,也可以對記錄數(shù)據(jù)加密。
圖9表示操作履歷文件50的一個例子。遠(yuǎn)程控制操作履歷文件50由按事件發(fā)生的時間順序生成的多個入口50-1~50-6構(gòu)成,各入口包括事件時間(發(fā)生時刻)51、事件起源52、事件內(nèi)容53、事件細(xì)節(jié)54、對象應(yīng)用程序55、終端名稱56。
在事件起源52中,例如象“鍵盤”、“鼠標(biāo)”、“顯示器”、“應(yīng)用”這樣地記錄下發(fā)生事件的掛鉤控件名稱。在事件內(nèi)容53中,例如事件為鼠標(biāo)時的“左點擊”、為鍵盤時的“按下Ctrl鍵”、是顯示器時的“位標(biāo)志描繪”和“文字描繪”以及是應(yīng)用時的“啟動”和“停止”這樣地記錄下表示發(fā)生什么樣的事件的信息。
在事件細(xì)節(jié)54中,例如在事件起源是顯示器而事件內(nèi)容是“位標(biāo)志描繪”的場合下,記錄下所描繪的位標(biāo)志的內(nèi)容,而在事件起源是應(yīng)用而事件內(nèi)容是“啟動”的場合下,記錄下被啟動的應(yīng)用程序的名稱。而在對象應(yīng)用程序55中,記錄下成為事件的輸入或輸入對象的應(yīng)用程序名稱。在終端名稱56中,記錄下遠(yuǎn)程控制操作的控制終端的名稱。當(dāng)在受控終端上發(fā)生事件時,終端名稱45是空白欄。
圖9所示的操作履歷是指,通過終端A的“文件管理器”在10點30分25秒輸入鼠標(biāo)的左點擊(50-1),在30分26秒在受控終端啟動“文字處理器”(50-2),顯示“文字處理器”畫面(50-3),在31分10秒通過終端A的鍵盤在“文字處理器”中輸入“test”(50-4),通過受控終端在“文字處理器”上顯示“test”(50-5),在40分30秒通過終端A斷開與受控終端的連接(50-6)。
圖10是表示操作記錄控制器25A的動作的流程圖。在操作記錄控制部(操作記錄控制程序)25A中,首先執(zhí)行操作履歷的記錄開始條件判斷處理100。
當(dāng)通過記錄開始條件判斷處理100確認(rèn)發(fā)生了滿足開始條件的事件組時,進(jìn)行用于判斷記錄結(jié)束條件的參數(shù)的初始化處理120,隨后等待來自主控制器的事件輸入(125)。當(dāng)輸入事件時,進(jìn)行記錄結(jié)束條件判斷處理130。當(dāng)通過記錄結(jié)束條件判斷處理130確認(rèn)滿足了結(jié)束條件時,重新返回記錄開始條件判斷處理100,并準(zhǔn)備下次遠(yuǎn)程控制操作歷史記錄。如果不滿足結(jié)束條件,則在進(jìn)行事件記錄處理140后,返回步驟125地等候來自主控制器的下次事件輸入。
圖11A-圖11D分別表示定義記錄開始條件判斷處理100所參照的記錄開始條件的記錄開始事件表60A-60D的一個例子。在發(fā)生了記錄開始事件表所指定的特定事件時,開始操作歷史記錄。在記錄開始事件表中,在由多個事件定義開始條件的場合下,當(dāng)與這些事件一致的一系列事件按照預(yù)定順序發(fā)生時,判斷為滿足開始條件。而在準(zhǔn)備妥了表示開始條件的多個記錄開始事件表的場合下,任何事件表中滿足開始條件,便開始遠(yuǎn)程控制操作履歷的記錄。
圖11A所示的記錄開始事件表60A以入口60A-1~60A-5所示的五個事件的發(fā)生作為開始條件。各入口由指定事件發(fā)生順序的事件編號61、事件起源62、事件內(nèi)容63、目標(biāo)應(yīng)用程序64、終端名稱65構(gòu)成。
事件內(nèi)容63詳細(xì)定義了這樣的事件細(xì)節(jié),例如在是鼠標(biāo)時,它定義了“左點擊”,在是鍵盤時,它定義了“按Ctrl鍵”,在是應(yīng)用的場合下,它定義了“啟動”和“控制終端連接”等。目標(biāo)應(yīng)用程序64指定了成為各事件輸入對象的應(yīng)用程序名稱,終端名稱65是在以特定終端的遠(yuǎn)程控制操作為對象的場合下指定控制終端。而在不指定控制終端和不對應(yīng)于遠(yuǎn)程控制操作的事件的情況下,終端名稱是空白欄。
記錄開始事件表60A定義了以下事件,進(jìn)行從控制終端A到受控終端的連接(60A-1),用控制終端A的鍵盤輸入(Ctrl+Alt+Del)(60A-2),啟動應(yīng)用程序“文件管理器”(60A-3),顯示出“文件管理器”的“文件共享”性能畫面(60A-4),隨后,在經(jīng)過5秒后(60A-5),開始操作記錄。盡管在上述事件表60A中定義了多個事件,但也可以只以一個事件為記錄開始條件。
記錄開始事件表60B、60C、60D表示記錄開始條件的其它例子。事件表60B以這樣的事件為條件,即在連接了控制終端A到受控終端后,啟動“文件管理器”。事件表60C、60D以這樣的事件為條件,即在連接了控制終端A到受控終端后,“在用戶B注冊”完成后,啟動“表計數(shù)器”。這樣一來,在準(zhǔn)備了多個記錄開始事件表的場合下,在任意一個開始條件成立時,開始記錄處理。
圖12A-圖12D表示在記錄結(jié)束條件判斷處理130中所參照的定義操作履歷的記錄結(jié)束條件的記錄結(jié)束事件表70A-70D的一個例子。記錄結(jié)束事件表70A-70D通過特定事件的一個或多個入口來定義記錄結(jié)束條件。各入口與上述記錄開始事件表60A-60D一樣地由事件編號71、事件起源72、事件內(nèi)容73、對象應(yīng)用程序74、終端名稱75構(gòu)成。
例如,記錄結(jié)束事件表70A定義了這樣的事件,是應(yīng)用程序的“文件管理器”結(jié)束(70A-1),當(dāng)用控制終端A的鍵盤輸入(Ctrl+Alt+Del)(70A-2)并斷開與控制終端A的連接(70A-4)時,結(jié)束操作記錄。此外,記錄結(jié)束事件表70B、70C、70D分別以“文件管理器”結(jié)束、“終止與主機(jī)連接”及“記錄開始后經(jīng)過5分鐘”為記錄結(jié)束條件。這樣一來,在采用多個記錄結(jié)束事件表的情況下,當(dāng)滿足任一個結(jié)束條件的事件發(fā)生時,結(jié)束遠(yuǎn)程控制操作歷史記錄。
在記錄開始條件判斷處理100中,使用了圖13所示的表計數(shù)器81與事件計數(shù)器82。表計數(shù)器81在如圖11所示地準(zhǔn)備了多個記錄開始事件表60的情況下表示用于確定檢查對象表的參數(shù)TC的值。而事件計數(shù)器82由對應(yīng)于記錄開始事件表60的多個計算區(qū)82-1~82-n構(gòu)成,它表示用于指定各記錄開始事件表的檢查對象入口的參數(shù)EC的值。
在以下說明中,參數(shù)TC指定的記錄開始事件表稱為表TC,表TC用的事件計數(shù)器的值被稱為EC[TC],表TC的第EC項入口所定義的事件被稱為表事件EC[TC]。
圖14具體表示記錄開始條件判斷處理100。
在記錄開始條件判斷處理100中,讀取整個記錄開始事件表(步驟101),對各事件計數(shù)器82所示的參數(shù)EC的值進(jìn)行初始化(步驟102)。接著,對事件計數(shù)器82所示的參數(shù)TC的值進(jìn)行初始化(步驟103)并等候來自主控制器20A的事件輸入(步驟104)。當(dāng)輸入事件時,將該事件(以下稱之為發(fā)生事件)與表事件EC[TC]進(jìn)行對比(步驟105)。當(dāng)發(fā)生事件與表事件EC[TC]不一致時,對事件計數(shù)器的值EC[TC]進(jìn)行初始化(步驟106),在對表計數(shù)器的值TC進(jìn)行了增量處理后(步驟107),判斷表計數(shù)器的值TC是否超過了記錄開始事件表的個數(shù)max(步驟108)。如果TC值超過了max,則返回步驟103,在將表計數(shù)器的值TC初始化后,等候下個事件。如果TC值沒有超過max,則返回步驟105,比較發(fā)生事件與下個表事件EC[TC]。如果發(fā)生事件與表事件EC[TC]一致,則對事件計數(shù)器的值EC[TC]進(jìn)行增量處理(步驟109),更新的事件計數(shù)器的值EC[TC]與表TC的入口個數(shù)nax[TC]進(jìn)行比較(步驟110)。如果EC[TC]值超過了max[TC],則由于這意味著表TC所定義的記錄開始條件得到滿足,所以結(jié)束記錄開始條件判斷處理100。如果EC[TG]值沒有超過max[TC],則反復(fù)進(jìn)行步驟107以后的處理。
在后述的記錄結(jié)束條件判斷處理130中,也需要指定成為檢查對象的記錄結(jié)束事件表70的參數(shù)與用于在各記錄結(jié)束事件表中指定檢查對象入口的參數(shù)。由于在記錄開始條件判斷處理100結(jié)束后進(jìn)行記錄結(jié)束條件判斷處理130,為了表示這些參數(shù)值,可以使用圖13所示的表計數(shù)器81與事件計數(shù)器82。
圖15詳細(xì)表示記錄結(jié)束判斷用的初始化處理120。在該初始化處理120中,讀取整個記錄結(jié)束事件表70(步驟121),對事件計數(shù)器82所示的參數(shù)EC值進(jìn)行初始化(步驟122)。
圖16詳細(xì)表示記錄結(jié)束條件判斷處理130。
在記錄結(jié)束條件判斷處理130中,參數(shù)TC所指定的記錄結(jié)束事件表也被稱為表TC,表TC用的事件計數(shù)器的值被稱為EC[TC],表TC的第EC項入口所定義的事件被稱為表事件EC[TC]。
記錄結(jié)束條件判斷處理130中,表計數(shù)器所示的參數(shù)TC的值被初始化(步驟131),將發(fā)生事件與表事件EC[TC]進(jìn)行對比(步驟132)。當(dāng)發(fā)生事件與表事件EC[TC]不一致時,事件計數(shù)器的值EC[TC]被初始化(步驟133),在增加了表計數(shù)器的值TC后(步驟134),判斷表計數(shù)器的值TC是否超過了記錄開始事件表的個數(shù)max(步驟135)。如果值TC超過了max,則由于這意味著在整個事件表中結(jié)束了檢查,所以結(jié)束記錄結(jié)束條件判斷處理并進(jìn)行記錄處理140。如果值TC沒有超過max,則返回步驟132,比較發(fā)生事件與下個表事件EC[TC]。當(dāng)發(fā)生事件與表事件EC[TC]一致時,增加事件計數(shù)器的EC[TC]值(步驟136),更新的事件計數(shù)器值EC[TC]與表TC的入口個數(shù)max[TC]比較(步驟137)。如果EC[TC]值超過max[TC],則由于這意味著在表TC中定義的記錄結(jié)束條件得到滿足,所以結(jié)束記錄開始條件判斷處理并返回圖10的記錄開始條件判斷處理100。如果EC[TC]沒有值超過max[IC],則反復(fù)進(jìn)行步驟134以后的處理。
圖17詳細(xì)表示了記錄處理140。
在記錄處理中,判斷各事件起源(步驟141),如果是鍵盤事件,則進(jìn)行鍵盤事件記錄(步驟142),如果是鼠標(biāo)事件,則進(jìn)行鼠際事件記錄(143),如果是顯示器事件,則進(jìn)行顯示器事件記錄(步驟144),如果是應(yīng)用程序事件,則進(jìn)行應(yīng)用程序事件記錄(步驟145)。通過上述鍵盤事件記錄(步驟142),例如記錄下了圖9所示的入口50-4,通過鼠標(biāo)事件記錄(步驟143)記錄下了入口50-1,通過顯示器事件記錄(步驟144)記錄下入口50-3和50-5,通過應(yīng)用程序事件記錄步驟145記錄下入口50-2和50-6。
接著,說明來自在磁盤控制器5A中形成的遠(yuǎn)程控制操作履歷文件50的操作履歷數(shù)據(jù)重放處理順序。
圖18表示受控終端機(jī)100A的操作履歷的重放數(shù)據(jù)流動過程。操作記錄/重放控制器25A從磁盤控制器5A的操作履歷文件50中讀取記錄數(shù)據(jù)并且將其送往主控制器20A。主控制器20A通過操作系統(tǒng)10A和顯示驅(qū)動器12A把記錄數(shù)據(jù)輸出到顯示器2A中。
圖19表示操作記錄/重放控制部25A的重放控制程序150的流程圖。在重放控制程序150中,等候來自用戶的事件重放命令(步驟151),例如,當(dāng)用“enter鍵”等接收讀取指令時,每次一邊增加計數(shù)器參數(shù)i(初期值=0),一邊從操作履歷文件50中讀取第i項的記錄事件(入口50-i)(步驟152)。在沒有讀出的記錄事件時,顯示出表示重放結(jié)束的信息(步驟154)并結(jié)束該程序。
根據(jù)從操作履歷文件50中讀出的記錄事件判斷事件起源并根據(jù)起源的類別進(jìn)行分配處理(步驟155)。如果事件是鍵盤事件,則進(jìn)行鍵盤事件重放(步驟156),如果是鼠標(biāo)事件,則進(jìn)行鼠標(biāo)事件重放(步驟157),如果是顯示器事件,則進(jìn)行顯示器事件重放(步驟158),如果是應(yīng)用程序事件,則進(jìn)行應(yīng)用程序事件重放(步驟159)。如果重放完一個事件,則返回步驟151并等候下個讀取指令。
例如,在圖9所示的操作履歷中,對于注視著顯示器畫面的用戶來講,重要的事件是顯示器事件50-3和50-5。按照顯示器事件重放(步驟158)方式處理這些事件,在讀取入口50-3時,顯示出“文字處理器”的畫面,在讀取入口50-5時,在“文字處理器”上顯示出“test”文字。
通過執(zhí)行鼠標(biāo)事件50-1和與鼠際事件相伴的應(yīng)用程序事件50-2而產(chǎn)生了上述顯示器事件50-3。顯示器事件50-5是通過執(zhí)行鍵盤事件50-4而發(fā)生的。在這種情況下,在處理鍵盤事件50-4的鍵盤事件重放(步驟156)、處理鼠標(biāo)事件50-1的鼠標(biāo)事件重放(步驟157)以及處理應(yīng)用程序事件50-2的應(yīng)用程序重放(步驟159)中,沒有必要實際執(zhí)行各個事件。因此,例如從操作履歷文件50中讀出的各事件(入口50-i)所含的數(shù)據(jù)項目51-56被轉(zhuǎn)換成一定格式的文字列,通過顯示出這種文字列,可以告訴用戶遠(yuǎn)程控制操作內(nèi)容和應(yīng)用程序的狀態(tài)。此外,也可以根據(jù)用戶的指定,只重放操作履歷數(shù)據(jù)中的指定輸入操作,如伴隨鼠標(biāo)操作的事件。
圖20表示上述操作履歷重放所用的圖形用戶界面(GUI)畫面90的一個例子。在所例舉出的GUI畫面90中,表示了操作履歷文件40的文件名91與記錄時間帶92,用戶通過選擇鈕93指定想重放的文件并能夠通過選擇鈕94-96指定應(yīng)重放的事件類型。
在通過這些選擇鈕指定了文件與事件種類后,如果用戶點擊畫面重放鈕97,則啟動了所述重放控制程序150。在重放控制程序150結(jié)束時,在想按照其它文件重放操作履歷時,可以重復(fù)與上述一樣的操作。而在想結(jié)束操作履歷重放時,可以點擊取消鈕98。
雖然以上說明了具有受控終端100A的遠(yuǎn)程控制操作履歷的記錄功能,但是在控制終端100B側(cè),能夠通過操作記錄/重放控制部按照與過去一樣的方式記錄操作履歷。此外,在控制終端側(cè)與受控終端側(cè),如果存儲了對應(yīng)于各自用戶需要的履歷信息,則能夠減少存儲于各終端機(jī)的磁盤控制器中的履歷數(shù)據(jù)量。因此,例如在控制終端側(cè)的磁盤5B上,記錄下針對成為遠(yuǎn)程控制操作對象的應(yīng)用程序的輸入操作畫面的履歷,而在受控終端側(cè)的磁盤5A上,可以記錄下針對整個桌面畫面的操作履歷。
盡管在以上實施例中,在滿足預(yù)定的記錄開始條件時開始遠(yuǎn)程控制操作履歷的記錄動作并在滿足預(yù)定的記錄結(jié)束條件時停止記錄,但為了減少存儲數(shù)據(jù)量,如果必要的話,設(shè)置了記錄間歇期,從而可以間歇地進(jìn)行履歷數(shù)據(jù)記錄。在這種場合下,通過截獲每次記錄動作的重新開始和顯示畫面的全部信息,可以補(bǔ)償畫面變化的不連續(xù)性。
如從上述說明中了解的那樣,根據(jù)本發(fā)明,由于遠(yuǎn)程控制操作履歷能夠殘留在受控終端上,所以受控終端的用戶可以確認(rèn)其它人對自身終端進(jìn)行的遠(yuǎn)程控制操作的內(nèi)容。此外,由于操作履歷數(shù)據(jù)分散存儲在成為遠(yuǎn)受控對象的多個終端中,所以可以在控制終端減少應(yīng)存儲的履歷數(shù)據(jù)量。
權(quán)利要求
1.一種計算機(jī)網(wǎng)絡(luò)用的終端機(jī),它由通過網(wǎng)絡(luò)而從其它終端機(jī)中接收遠(yuǎn)程控制操作信息的裝置、將從所接收信息中抽取出的操作輸入信息輸入操作系統(tǒng)中的裝置、將上述操作輸入信息以及響應(yīng)該操作輸入信息在終端顯示畫面上發(fā)生的變化作為遠(yuǎn)程控制操作履歷加以記錄的歷史記錄裝置構(gòu)成。
2.一種計算機(jī)網(wǎng)絡(luò)用的終端機(jī),它由通過網(wǎng)絡(luò)而從其它終端機(jī)中接收遠(yuǎn)程控制操作信息的通信控制裝置、用于將通過所述通信控制裝置接收的操作輸入信息輸入到操作系統(tǒng)中的遠(yuǎn)程控制操作主控裝置、根據(jù)由上述操作系統(tǒng)供給應(yīng)用程序及顯示器控制器的信息和上述操作輸入信息來制作遠(yuǎn)程控制操作履歷文件的歷史記錄裝置構(gòu)成。
3.一種計算機(jī)網(wǎng)絡(luò)用的終端機(jī),它由通過網(wǎng)絡(luò)而從其它終端機(jī)中接收遠(yuǎn)程控制操作信息的通信控制裝置、用于將從所接收信息中抽取出的操作輸入信息輸入到操作系統(tǒng)中的遠(yuǎn)程控制操作主控裝置、截獲由上述操作系統(tǒng)供給應(yīng)用程序及顯示器控制器的信息的裝置、根據(jù)所述操作輸入信息和由所述截獲裝置獲得的信息制作事件數(shù)據(jù)并記錄到遠(yuǎn)程控制操作履歷文件中的歷史記錄裝置構(gòu)成。
4.如權(quán)利要求2或3所述的計算機(jī)網(wǎng)絡(luò)用的終端機(jī),其特征在于,所述遠(yuǎn)程控制操作主控裝置制作出用于在其它終端機(jī)中反映出響應(yīng)所述操作輸入信息而在終端畫面發(fā)生變化的信息,并通過所述通信控制裝置向網(wǎng)絡(luò)發(fā)送所述信息。
5.如權(quán)利要求1-4之一所述的計算機(jī)網(wǎng)絡(luò)用的終端機(jī),其特征在于,所述歷史記錄裝置監(jiān)視來自其它終端機(jī)的操作輸入信息或響應(yīng)于該操作輸入信息的終端動作并在滿足預(yù)定開始條件時開始遠(yuǎn)程控制操作履歷的記錄。
6.如權(quán)利要求1-5之一所述的計算機(jī)網(wǎng)絡(luò)用的終端機(jī),其特征在于,所述歷史記錄裝置監(jiān)視來自其它終端機(jī)的操作輸入信息或響應(yīng)于該操作輸入信息的終端動作并且在滿足預(yù)定結(jié)束條件時結(jié)束遠(yuǎn)程控制操作履歷的記錄。
7.如權(quán)利要求1-5之一所述的計算機(jī)網(wǎng)絡(luò)用的終端機(jī),其特征在于,所述歷史記錄裝置在開始記錄遠(yuǎn)程控制操作履歷后經(jīng)過預(yù)定時間時停止記錄。
8.一種通過網(wǎng)絡(luò)連接的多臺終端機(jī)中的一個成為控制終端以遠(yuǎn)程控制操作其它任何終端機(jī)的網(wǎng)絡(luò)系統(tǒng)的操作歷史記錄方法,它由以下步驟構(gòu)成從上述控制終端向受控終端機(jī)發(fā)送遠(yuǎn)程控制操作用信息;通過所述受控終端機(jī)從上述遠(yuǎn)程控制操作用信息中抽取出操作輸入信息并且執(zhí)行對應(yīng)于該操作輸入信息的程序動作;將根據(jù)所述操作輸入信息產(chǎn)生的事件信息作為操作履歷加以存儲;通過所述受控終端機(jī)向所述控制終端發(fā)送表示所述程序動作執(zhí)行結(jié)果的信息;通過所述受控終端機(jī)將表示上述程序動作的執(zhí)行結(jié)果的事件信息作為操作履歷加以存儲。
9.如權(quán)利要求8所述的操作歷史記錄方法,其特征在于,所述受控終端機(jī)根據(jù)從來自所述控制終端的接收信息中抽取出的操作輸入信息或?qū)?yīng)于該操作輸入信息而執(zhí)行的程序動作來判斷是否滿足預(yù)定條件,在滿足上述預(yù)定開始條件時,開始如下的動作,即存儲表示基于所述操作輸入信息的事件信息和所述程序動作的執(zhí)行結(jié)果的事件信息。
全文摘要
在計算機(jī)網(wǎng)絡(luò)中,在遠(yuǎn)程控制操作履歷被保存在控制終端側(cè)的方式中,受控終端用戶對操作履歷的確認(rèn)是不容易的。在受控終端上,設(shè)置有:接收來自其它終端機(jī)的遠(yuǎn)程控制操作信息的通信控制器26A;將從所接收信息中抽取出的操作輸入信息輸入操作系統(tǒng)的主控器20A;將所述操作輸入信息和與之響應(yīng)的指定的終端動作作為遠(yuǎn)程控制操作履歷進(jìn)行記錄的操作記錄/重放控制器25A。
文檔編號H04L29/06GK1343933SQ0112280
公開日2002年4月10日 申請日期2001年3月20日 優(yōu)先權(quán)日2000年9月20日
發(fā)明者須藤裕實, 紺谷勉 申請人:株式會社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
舞阳县| 山东| 沂南县| 西乌| 沾益县| 东阳市| 侯马市| 绩溪县| 阿城市| 蓝山县| 铁力市| 曲麻莱县| 新昌县| 衡水市| 民乐县| 乐山市| 阿巴嘎旗| 剑阁县| 双柏县| 台州市| 洛浦县| 集贤县| 黎城县| 无极县| 大余县| 中卫市| 双流县| 田林县| 广德县| 鹤岗市| 八宿县| 常熟市| 科技| 崇州市| 屏边| 穆棱市| 当雄县| 佛坪县| 阳朔县| 永嘉县| 万山特区|