一種字符終端命令實時審批方法及應用層結構的制作方法
【專利摘要】本發明公開了一種字符終端命令實時審批方法及應用層結構,包括以下步驟:步驟A:代理;步驟B:數據采集;步驟C:數據還原,通過終端模擬對通信數據進行還原為屏幕顯示數據;步驟D:數據展示及命令審批,還原出來的內容將描繪成一個虛擬的屏幕,讓審批人可以實時觀看操作員的所有操作過程,審批人所使用的網頁瀏覽器會通過網絡向數據庫中請求被保存在數據庫文件中的終端控制序列相關數據通過網頁瀏覽器展示給審批人觀看,當有命令需要審批時會提示審批人在網頁上作出審批結果;步驟E:處理結果;步驟F:循環執行步驟A到步驟E,通過對現有網絡字符終端和網頁瀏覽器技術的創新組合使用,提供一種實時、直觀、易用的字符終端命令審批方法。
【專利說明】一種字符終端命令實時審批方法及應用層結構
【技術領域】
[0001]本發明涉及信息安全、數據審計、遠程協助等【技術領域】,具體的說,是一種字符終端命令實時審批方法及應用層結構。
【背景技術】
[0002]隨著網絡技術逐漸普及,人們的生活與工作對網絡的依賴日益緊密,而隨之產生的安全問題也越來越受到關注。網絡終端是最常用的網絡交互工具之一。它們主要被分為“字符終端”(比如通過網絡登錄到一臺[1皿X服務器)與“圖形終端”(比如使用遠程桌面連接到一臺1111(10*8個人電腦)兩大類。
[0003]雖然兩者都是通過網絡獲取主機服務器的控制信息來決定終端顯示器上的顯示內容但它們的工作原理完全不同——前者需要的控制信息最小單位是“字符”,而后者的控制信息最小單位是“像素”。比如要在終端顯示器上顯示一個字符“八”,字符終端只需要在網絡中傳輸一個“八”而圖形終端則需要傳輸很多的像素信息(可以理解為用很多人眼難以分辨的小光點來組成字母“八”)。
[0004]字符終端簡單穩定但能夠顯示的內容相對有限而圖形終端能夠顯示的內容豐富多彩但對網絡帶寬和計算機運算能力要求更高,時至今日,字符終端被主要運用于金融、航空、數據維護等對穩定和可靠性要求很高的領域;而圖形終端則更多地被使用在多媒體、娛樂、個人電腦等方向。
[0005]字符終端多被使用于敏感行業的關鍵業務點上,很多時候存在一些對安全性的額外確認和鞏固,就像銀行的金庫一樣,關鍵的門需要多人管理的多把鑰匙才能打開。
[0006]命令審批指,操作員(申請在服務器上執行某條命令的人員)在鍵盤上輸入的每一行命令在最終被送往服務器執行之前會首先被送往審批人(決定被申請的命令能否在服務器上執行的人)處進行確認,由審批人來最終決定命令是否被執行。
【發明內容】
[0007]本發明的目的在于提供一種字符終端命令實時審批方法及應用層結構,通過對現有網絡字符終端和網頁瀏覽器技術的創新組合使用,提供一種實時、直觀、易用的字符終端命令審批方法,極大地提高了審批人操作端的易用性——集實時、形象,便捷于一體,使審批人與操作員在認知上達到同一,并且不需要任何額外的軟件輔助,只要有能進行網頁瀏覽的基本設備就能使用。
[0008]本發明通過下述技術方案實現:一種字符終端命令實時審批方法,包括以下步驟:
步驟八:代理,通過網絡監控獲取操作員使用的客戶端與服務器之間的通信數據,操作員操作客戶端的軟件連接代理模塊的偽服務器端,偽服務器端模擬真正的服務器與客戶端溝通,從而獲得服務器對客戶端的所有權限,實現訪問控制、信息采集等功能,再由代理模塊啟動偽客戶端,偽客戶端模擬客戶端與服務器通信,并將采集的信息轉發給服務器,向服務器端發起連接,實現代理功能;
步驟8:數據采集,將步驟4中所涉及的通信數據即服務器發送給客戶端的終端控制序列按原始采集時的順序存放在數據庫內的某一個數據庫文件中;
步驟:數據還原,通過終端模擬對通信數據進行還原為屏幕顯示數據,展示模塊模擬客戶端軟件,對獲取的終端控制序列按照采集時的順序進行解析,從而將客戶端屏幕上操作員能看到的內容還原出來;
步驟0:數據展示及命令審批,經步驟0,還原出來的內容將描繪成一個虛擬的屏幕,且與真實對應的屏幕同步更新,審批人可以在有網絡連接的地方使用任何一款主流瀏覽器通過網頁監控操作員的整個操作流程并對操作員輸入的命令進行審批;讓審批人可以實時觀看操作員的所有操作過程,審批人所使用的網頁瀏覽器會通過網絡向數據庫中請求被保存在數據庫文件中的終端控制序列相關數據,這些數據會按照它們最初被記錄下來的順序依次傳輸給瀏覽器進行解析,將解析出的終端控制數據通過網頁瀏覽器展示給審批人觀看,當有命令需要審批時會提示審批人在網頁上作出審批結果;當解析出客戶端發出的通信數據,此時會暫停網絡傳輸,并向數據庫文件中插入一條“命令需要被審批”的數據記錄而得到一條終端控制數據,當展示模塊按順序讀取到該條記錄時就會向審批人提示;當展示模塊解析終端控制數據時,終端控制數據中間會被插入特殊的“命令需要被審批”的數據,當解析到這類數據時虛擬屏幕顯示會暫停,并在瀏覽器上彈出命令需要被審批的消息框,等待審批人對該消息框作出選擇之后,流程才會繼續下去;
步驟2:處理結果,根據步驟0的審批結果來最后決定命令是否能在服務器上被執行; 步驟?:循環執行步驟八到步驟2。
[0009]進一步的,為更好的實現本發明,經步驟2后審批人的處理結果數據命令將通過步驟八交互到操作員終端,操作員將根據此處理結果數據命令通過操作員操作步驟來完成此次數據操作流程并開啟新的業務流程。
[0010]進一步的,為更好的實現本發明,所述步驟8和步驟的運作皆調用同一個數據庫的文件。
[0011]一種字符終端命令實時審批方法的應用層結構,包括客戶端、代理模塊、服務器、控制模塊、展示模塊和數據庫,所述客戶端連接代理模塊,代理模塊分別連接服務器和控制模塊,所述控制模塊連接展示模塊,所述代理模塊包括偽服務器端和偽客戶端,所述數據庫分別連接偽客戶端和展示模塊;
其中,代理模塊,負責連通操作員與服務器之間的網絡連接,搜集在這條連接上傳遞的各種數據為之后的還原提供材料,部署于操作員與服務器之間,兩方之間的所有通信數據都會在該模塊的控制之下,該模塊還具有保持、切斷、修改兩方之間通信數據的能力,是所述控制模塊的基礎,該模塊獲取的網絡原始的通信數據也是展示模塊的工作基礎,代理模塊的工作原理為:操作員客戶端軟件連接代理模塊的偽服務器端,偽服務器端模擬真正的服務器與客戶端溝通,從而獲得服務器對客戶端的所有權限,實現訪問控制、信息采集等功能,再由代理模塊啟動偽客戶端,偽客戶端模擬客戶端與服務器通信,并將采集的信息轉發給服務器,同時向服務器端發起連接,實現代理功能;
控制模塊,控制這條網絡連接上的數據的發送、截斷或者添加功能需要的新數據,從外部接收信號,和所述代理模塊結合起來對通信通道進行控制; 展示模塊,部署于審批人端瀏覽器上,審批人通過瀏覽器訪問時會自行部署,該模塊解析操作員和服務器間的網絡原始的通信數據并進行還原,向審批人實時播放操作員的操作過程,當有命令需要審批時會展示相應的提示信息,并且當審批人作出決定后將審批結果提交給控制模塊
偽服務器端,模擬真正的服務器與客戶端溝通;
偽客戶端,模擬客戶端與服務器通信。
[0012]本發明與現有技術相比,具有以下優點及有益效果:
(1)本發明通過對現有網絡字符終端和網頁瀏覽器技術的創新組合使用,提供一種實時、直觀、易用的字符終端命令審批方法,極大地提高了審批人操作端的易用性——集實時、形象,便捷于一體,使審批人與操作員在認知上達到同一,并且不需要任何額外的軟件輔助,只要有能進行網頁瀏覽的基本設備就能使用。
[0013](2)本發明具有實時展示的特性:審批人可以非常直觀地直接觀看操作員的整個操作過程,審批人在其終端所看到的屏幕上的內容和操作員完全一樣,操作員輸入的每一個字符都會實時展示給審批人。
[0014](3)本發明具有操作直觀的特性:從操作員的角度來看,當審批人審批命令的過程中需要等待;從審批人角度來看,屏幕內容會在命令需要審批的時候暫停,接著會提示某條命令需要審批,審批人點擊審批結果操作即完成。
[0015](4)本發明具有部署便捷的特性:除了基本的網絡連接外,部署該發明所述應用層結構時不需要任何其他工具,操作人員使用任何一種主流終端及客戶端皆可,而審批人只需要一個主流的網頁瀏覽器即可,所有的功能都被嵌入到瀏覽器中,操作和平時上網一樣簡單易用。
[0016](5)本發明在進行數據的采集與還原時,實現此功能的運作對象都是同一個數據庫的文件,沒有其他復雜的數據結構,達到簡單的設計完成復雜的功能。
【專利附圖】
【附圖說明】
[0017]圖1為本發明的方法流程圖。
[0018]圖2為本發明的應用層結構圖。
【具體實施方式】
[0019]下面結合實施例對本發明作進一步地詳細說明,但本發明的實施方式不限于此。
[0020]實施例1:
本發明提出了一種字符終端命令實時審批方法,如圖1、圖2所示,包括以下步驟:步驟八:代理,通過網絡監控獲取操作員使用的客戶端與服務器之間的通信數據,操作員操作客戶端的軟件連接代理模塊的偽服務器端,偽服務器端模擬真正的服務器與客戶端溝通,從而獲得服務器對客戶端的所有權限,實現訪問控制、信息采集等功能,再由代理模塊啟動偽客戶端,偽客戶端模擬客戶端與服務器通信,并將采集的信息轉發給服務器,向服務器端發起連接,實現代理功能;
步驟8:數據采集,將步驟4中所涉及的通信數據即服務器發送給客戶端的終端控制序列按原始采集時的順序存放在數據庫內的某一個數據庫文件中;步驟(::數據還原,通過終端模擬對通信數據進行還原為屏幕顯示數據,展示模塊模擬客戶端軟件,對獲取的終端控制序列按照采集時的順序進行解析,從而將客戶端屏幕上操作員能看到的內容還原出來;
步驟0:數據展示及命令審批,經步驟0,還原出來的內容將描繪成一個虛擬的屏幕,且與真實對應的屏幕同步更新,讓審批人可以實時觀看操作員的所有操作過程,審批人所使用的網頁瀏覽器會通過網絡向數據庫中請求被保存在數據庫文件中的終端控制序列相關數據,這些數據會按照它們最初被記錄下來的順序依次傳輸給瀏覽器進行解析,將解析出的終端控制數據通過網頁瀏覽器展示給審批人觀看,當有命令需要審批時會提示審批人在網頁上作出審批結果;審批人可以在有網絡連接的地方使用任何一款主流瀏覽器通過網頁監控操作員的整個操作流程并對操作員輸入的命令進行審批,當解析出客戶端發出的通信數據,此時會暫停網絡傳輸,并向數據庫文件中插入一條“命令需要被審批”的數據記錄而得到一條終端控制數據,當展示模塊按順序讀取到該條記錄時就會向審批人提示;當展示模塊解析終端控制數據時,終端控制數據中間會被插入特殊的“命令需要被審批”的數據,當解析到這類數據時虛擬屏幕顯示會暫停,并在瀏覽器上彈出命令需要被審批的消息框,等待審批人對該消息框作出選擇之后,流程才會繼續下去;
步驟2:處理結果,根據步驟0的審批結果來最后決定命令是否能在服務器上被執行; 步驟?:循環執行步驟八到步驟2。
[0021]實施例2:
本實施例是在實施例1的基礎上進一步優化,進一步的,為更好的實現本發明,如圖1所示,經步驟2后審批人的處理結果數據命令將通過步驟八交互到操作員終端,操作員將根據此處理結果數據命令通過操作員操作步驟來完成此次數據操作流程并開啟新的業務流程。
[0022]實施例3:
本實施例是在實施例1或2的基礎上進一步優化,進一步的,為更好的實現本發明,所述步驟8和步驟的運作皆調用同一個數據庫的文件。
[0023]實施例4:
一種字符終端命令實時審批方法的應用層結構,如圖2所示,包括客戶端、代理模塊、服務器、控制模塊、展示模塊和數據庫,所述客戶端連接代理模塊,代理模塊分別連接服務器和控制模塊,所述控制模塊連接展示模塊,所述代理模塊包括偽服務器端和偽客戶端,所述數據庫分別連接偽客戶端和展示模塊;
其中,代理模塊,負責連通操作員與服務器之間的網`絡連接,搜集在這條連接上傳遞的各種數據為之后的還原提供材料,部署于操作員與服務器之間,兩方之間的所有通信數據都會在該模塊的控制之下,該模塊還具有保持、切斷、修改兩方之間通信數據的能力,是所述控制模塊的基礎,該模塊獲取的網絡原始的通信數據也是展示模塊的工作基礎,代理模塊的工作原理為:操作員客戶端軟件連接代理模塊的偽服務器端,偽服務器端模擬真正的服務器與客戶端溝通,從而獲得服務器對客戶端的所有權限,實現訪問控制、信息采集等功能,再由代理模塊啟動偽客戶端,偽客戶端模擬客戶端與服務器通信,并將采集的信息轉發給服務器,同時向服務器端發起連接,實現代理功能;
控制模塊,控制這條網絡連接上的數據的發送、截斷或者添加功能需要的新數據,從外部接收信號,和所述代理模塊結合起來對通信通道進行控制;
展示模塊,部署于審批人端瀏覽器上,審批人通過瀏覽器訪問時會自行部署,該模塊解析操作員和服務器間的網絡原始的通信數據并進行還原,向審批人實時播放操作員的操作過程,當有命令需要審批時會展示相應的提示信息,并且當審批人作出決定后將審批結果提交給控制模塊
偽服務器端,模擬真正的服務器與客戶端溝通;
偽客戶端,模擬客戶端與服務器通信。
[0024]實施例5:
本實施例結合圖1和圖2,來說明一種字符終端命令實時審批方法進行處理一條命令的工作原理:
首先通過代理模塊獲取操作員客戶端軟件與服務器交互過程中產生的通信數據,這些通信數據(終端控制序列)被保存在本產品內部的某一個數據庫文件中,每一條這樣的連接都有自己獨立的數據庫文件,這個數據庫文件的內容會隨著操作的進行而同步實時更新。
[0025]當操作員輸入一條命令鍵入回車鍵準備提交該命令時,在對應的數據庫文件中會產生一條對應的記錄(命令審批數據),這些命令審批數據與所述終端控制序列雖然都保存在同一文件中,但是數據庫對它們有不同的類別劃分,所以不會相互影響。
[0026]當一條待審批的命令被提交后,操作員端的流程會暫停,等待審批人進行審批。
[0027]審批人這邊,使用瀏覽器訪問審批人端客戶端軟件部署的網頁,選擇要審批的會話,展示模塊會被迅速的自動部署于瀏覽器中,用戶很難察覺到,之后展示模塊開始工作,展示模塊通過網絡從審批人端客戶端軟件的數據庫中提取相應的數據,進行步驟的數據還原,并將還原的數據以操作員視角展示在審批人的瀏覽器上。
[0028]展示模塊從數據庫中逐條提取數據,當提取到終端控制序列時就還原并展示到瀏覽器上,而當提取到命令審批數據時就會彈出對話框,向審批人提示某條命令需要被審批,此時整個會話流程暫停,等待審批人作出決定。這些數據在采集時就按正確的順序(操作員操作的順序)儲存好,所以還原時只需要依次分析即可。
[0029]審批人點擊某項決定選項,對應的消息通過網絡傳遞給本發明的控制模塊,控制模塊解析消息,并最終告訴代理某塊某條命令最終被如何處理。
[0030]當所有流程完畢,操作員所在的客戶端軟件會得到相應提示,之后流程繼續直到下一條命令需要被審批
本發明通過對現有網絡字符終端和網頁瀏覽器技術的創新組合使用,提供一種實時、直觀、易用的字符終端命令審批方法,極大地提高了審批人操作端的易用性——集實時、形象,便捷于一體,使審批人與操作員在認知上達到同一,并且不需要任何額外的軟件輔助,只要有能進行網頁瀏覽的基本設備就能使用。
[0031]以上所述,僅是本發明的較佳實施例,并非對本發明做任何形式上的限制,凡是依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化,均落入本發明的保護范圍之內。
【權利要求】
1.一種字符終端命令實時審批方法,其特征在于:包括以下步驟: 步驟八:代理,通過網絡監控獲取操作員使用的客戶端與服務器之間的通信數據; 步驟8:數據采集,將步驟4中所涉及的通信數據即服務器發送給客戶端的終端控制序列按原始采集時的順序存放在數據庫內的某一個數據庫文件中; 步驟:數據還原,通過終端模擬對通信數據進行還原為屏幕顯示數據,展示模塊模擬客戶端軟件,對獲取的終端控制序列按照采集時的順序進行解析,從而將客戶端屏幕上操作員能看到的內容還原出來; 步驟0:數據展示及命令審批,經步驟0,將還原出來的內容描繪成一個虛擬的屏幕,且與真實對應的屏幕同步更新,審批人在有網絡連接的地方使用任何一款主流瀏覽器通過網頁監控操作員的整個操作流程并對操作員輸入的命令進行審批; 步驟2:處理結果,根據步驟0的審批結果來最后決定命令是否能在服務器上被執行; 步驟?:循環執行步驟八到步驟2。
2.根據權利要求1所述的一種字符終端命令實時審批方法,其特征在于:經步驟2后審批人的處理結果數據命令將通過步驟八交互到操作員終端,操作員將根據此處理結果數據命令通過操作員操作步驟來完成此次數據操作流程并開啟新的業務流程。
3.根據權利要求1或2所述的一種字符終端命令實時審批方法,其特征在于:所述步驟8和步驟的運作皆調用同一個數據庫的文件。
4.一種字符終端命令實時審批方法的應用層結構,其特征在于:包括客戶端、代理模塊、服務器、控制模塊、展示模塊和數據庫,所述客戶端連接代理模塊,代理模塊分別連接服務器和控制模塊,所述控制模塊連接展示模塊,所述代理模塊包括偽服務器端和偽客戶端,所述數據庫分別連接偽客戶端和展示模塊; 其中,代理模塊,負責連通操作員與服務器之間的網絡連接,搜集在這條連接上傳遞的各種數據為之后的還原提供材料,部署于操作員與服務器之間,兩方之間的所有通信數據都會在該模塊的控制之下,該模塊還具有保持、切斷、修改兩方之間通信數據的能力,是所述控制模塊的基礎,該模塊獲取的網絡原始的通信數據也是展示模塊的工作基礎; 控制模塊,控制這條網絡連接上的數據的發送、截斷或者添加功能需要的新數據,從外部接收信號,和所述代理模塊結合起來對通信通道進行控制; 展示模塊,部署于審批人端瀏覽器上,審批人通過瀏覽器訪問時會自行部署,該模塊解析操作員和服務器間的網絡原始的通信數據并進行還原,向審批人實時播放操作員的操作過程,當有命令需要審批時會展示相應的提示信息,并且當審批人作出決定后將審批結果提交給控制模塊; 偽服務器端,模擬真正的服務器與客戶端溝通; 偽客戶端,模擬客戶端與服務器通信。
【文檔編號】H04L29/06GK103841115SQ201410106086
【公開日】2014年6月4日 申請日期:2014年3月21日 優先權日:2014年3月21日
【發明者】劉韜, 范淵, 吳永越, 鄭學新, 姜毅 申請人:成都安恒信息技術有限公司