System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及互聯網,具體而言,本公開涉及一種遠程桌面圖像處理方法、系統、電子設備及存儲介質。
技術介紹
1、apache?guacamole是一個使用vnc或者rdp等管理協議實現對遠程桌面訪問的應用程序。在使用guacamole進行遠程桌面運維時,guacamole協議數據除了用于實時顯示圖像外,也可以將guacamole協議數據保存到本地用于審計回放。
2、目前,現有的guacamole遠程桌面運維方法,如專利cn114979115a公開了一種基于guacamole的遠程操作屏幕錄制與回放系統和方法,并具體公開了將被遠程設備經由guacamole服務器與guacamole客戶端之間交互的guacamole協議的傳輸內容進行分批處理并以追加寫入的方式生成屏幕錄制文件存入存儲器中,供操作記錄回放模塊進行回放。然而,由于在運維過程中運維圖像需要對敏感信息進行模糊處理,管理員或審計員在審計過程中需查看原始的圖像,則審計圖像無需模糊處理,即運維圖像與審計圖像在處理、顯示等方面的要求存在明顯差異。但以上專利公開的技術方案對于本地保存的審計圖像與對瀏覽器guacamole客戶端的實時運維圖像在處理與保存方面均一致,無法進行區別顯示。因此,現有guacamole遠程桌面運維方法無法同時滿足運維與審計的圖像要求,大大影響了運行效率。
技術實現思路
1、有鑒于此,本公開實施例提供了一種遠程桌面圖像處理方法、系統、電子設備及存儲介質,用于解決現有guacamole遠程桌面運維方法無法同時滿
2、第一方面,本公開實施例提供了一種遠程桌面圖像處理方法,適用于guacamole服務器,包括:
3、在接收到至少一個遠程設備發送的遠程桌面圖像時,則觸發調用運維主線程對所述遠程桌面圖像進行第一圖像處理,以獲得運維圖像后輸出至guacamole客戶端,使得在所述guacamole客戶端上顯示所述運維圖像;
4、在所述運維主線程接收到圖像分離指令時,則將所述遠程桌面圖像寫入圖像隊列,以觸發調用預先創建的圖像分離子線程對所述圖像隊列中的遠程桌面圖像進行第二圖像處理,獲得審計圖像后保存于所述guacamole服務器所配置的存儲器中。
5、在一個可能的實現方式中,通過如下步驟執行第一圖像處理,包括:
6、通過調用所述運維主線程,確定用于指示識別敏感信息的運維規則;
7、在基于所述運維規則檢測到所述遠程桌面圖像中存在敏感信息時,則對所檢測到的敏感信息進行模糊處理,以得到所述運維圖像。
8、在一個可能的實現方式中,所述在接收到至少一個遠程設備發送的遠程桌面圖像時,則觸發調用運維主線程對所述遠程桌面圖像進行第一圖像處理,以獲得運維圖像后輸出至guacamole客戶端,使得在所述guacamole客戶端上顯示所述運維圖像,包括:
9、在接收到至少一個遠程設備發送的遠程桌面圖像時,則確定與輸出所接收到的遠程桌面圖像的遠程設備相匹配的運維參數,所述運維參數包括運維圖像格式、運維圖像清晰度及運維圖像分辨率;
10、通過調用所述運維主線程,將所述遠程桌面圖像轉換為與所述運維參數相應的第一待處理圖像;
11、在基于所述運維規則判斷到所述遠程桌面圖像中存在敏感信息時,則依據所述運維參數對所述第一待處理圖像上的敏感信息進行模糊處理,以在所述guacamole客戶端上展示模糊處理后的圖像;
12、或,在基于所述運維規則判斷到所述遠程桌面圖像中不存在敏感信息時,則將所述第一待處理圖像輸出至所述guacamole客戶端,以在所述guacamole客戶端上顯示所述第一待處理圖像。
13、在一個可能的實現方式中,所述對所檢測到的敏感信息進行模糊處理,以得到所述運維圖像,包括:
14、在所述遠程桌面圖像上確定至少一個目標框,所述目標框用于標注所述遠程桌面圖像中包含所述敏感信息的區域;
15、對所述目標框所包含的區域進行模糊處理,以得到運維圖像。
16、在一個可能的實現方式中,在所述將所述遠程桌面圖像寫入圖像隊列之前,包括:
17、響應于所述圖像分離指令,在檢測到所述遠程桌面圖像中包含至少一個所述目標框時,則生成與所檢測到的目標框對應的目標框參數,并將所述目標框參數隨所在的遠程桌面圖像寫入所述圖像隊列,所述目標框參數包括所述目標框的位置信息及尺寸信息。
18、在一個可能的實現方式中,通過如下步驟執行第二圖像處理,包括:
19、在所述圖像分離子線程中,重復執行以下步驟,直至所述圖像隊列為空:在檢測到所述圖像隊列非空時,則讀取所述圖像隊列中的任一遠程桌面圖像及與所述遠程桌面圖像相關的目標框參數;在所述遠程桌面圖像上顯示與所述目標框參數對應的標識框,以形成審計圖像,所述標識框用于指示在所述遠程桌面圖像中待審計的區域;將已被讀取的遠程桌面圖像從所述圖像隊列中刪除。
20、在一個可能的實現方式中,所述在所述遠程桌面圖像上顯示與所述目標框參數對應的標識框,以形成審計圖像之前,包括:
21、確定審計參數,所述審計參數包括審計圖像格式、審計圖像清晰度及審計圖像分辨率;
22、在所述圖像分離子線程中,將所述遠程桌面圖像轉換為與所述審計參數相應的第二待處理圖像,以使在所述第二待處理圖像上顯示所述標識框。
23、在一個可能的實現方式中,所述方法還包括:
24、以guacamole協議保存所述審計圖像至所述存儲器中。
25、第二方面,本公開實施例還提供了一種遠程桌面圖像處理系統,包括:guacamole服務器、guacamole客戶端以及至少一個遠程設備,所述guacamole服務器配置有存儲器;
26、所述遠程設備,用于發送遠程桌面圖像;
27、所述guacamole服務器,連接在所述guacamole客戶端與所述遠程設備之間,用于在接收到所述遠程桌面圖像時,則觸發調用運維主線程對所述遠程桌面圖像進行第一圖像處理,以獲得運維圖像后輸出至guacamole客戶端;在所述運維主線程接收到圖像分離指令時,則將所述遠程桌面圖像寫入圖像隊列,以觸發調用預先創建的圖像分離子線程對所述圖像隊列中的遠程桌面圖像進行第二圖像處理,獲得審計圖像后保存于所述存儲器中;
28、所述guacamole客戶端,用于顯示所述運維圖像。
29、第三方面,本公開實施例還提供了一種電子設備,采用如下技術方案:
30、所述電子設備包括:
31、至少一個處理器;以及,
32、與所述至少一個處理器通信連接的存儲器;其中,
33、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行以上任一所述的遠程桌面圖像處理方法。
...
【技術保護點】
1.一種遠程桌面圖像處理方法,其特征在于,適用于Guacamole服務器,包括:
2.根據權利要求1所述的遠程桌面圖像處理方法,其特征在于,通過如下步驟執行第一圖像處理,包括:
3.根據權利要求2所述的遠程桌面圖像處理方法,其特征在于,所述在接收到至少一個遠程設備發送的遠程桌面圖像時,則觸發調用運維主線程對所述遠程桌面圖像進行第一圖像處理,以獲得運維圖像后輸出至Guacamole客戶端,使得在所述Guacamole客戶端上顯示所述運維圖像,包括:
4.根據權利要求2或3所述的遠程桌面圖像處理方法,其特征在于,所述對所檢測到的敏感信息進行模糊處理,以得到所述運維圖像,包括:
5.根據權利要求4所述的遠程桌面圖像處理方法,其特征在于,在所述將所述遠程桌面圖像寫入圖像隊列之前,包括:
6.根據權利要求5所述的遠程桌面圖像處理方法,其特征在于,通過如下步驟執行第二圖像處理,包括:
7.根據權利要求6所述的遠程桌面圖像處理方法,其特征在于,所述在所述遠程桌面圖像上顯示與所述目標框參數對應的標識框,以形成審計圖像之前,包
8.一種遠程桌面圖像處理系統,其特征在于,包括:Guacamole服務器、Guacamole客戶端以及至少一個遠程設備,所述Guacamole服務器配置有存儲器;
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,該計算機可讀存儲介質存儲計算機指令,該計算機指令用于使計算機執行權利要求1-7任一所述的遠程桌面圖像處理方法。
...【技術特征摘要】
1.一種遠程桌面圖像處理方法,其特征在于,適用于guacamole服務器,包括:
2.根據權利要求1所述的遠程桌面圖像處理方法,其特征在于,通過如下步驟執行第一圖像處理,包括:
3.根據權利要求2所述的遠程桌面圖像處理方法,其特征在于,所述在接收到至少一個遠程設備發送的遠程桌面圖像時,則觸發調用運維主線程對所述遠程桌面圖像進行第一圖像處理,以獲得運維圖像后輸出至guacamole客戶端,使得在所述guacamole客戶端上顯示所述運維圖像,包括:
4.根據權利要求2或3所述的遠程桌面圖像處理方法,其特征在于,所述對所檢測到的敏感信息進行模糊處理,以得到所述運維圖像,包括:
5.根據權利要求4所述的遠程桌面圖像處理方法,其特征在于,在所述將所述遠程...
【專利技術屬性】
技術研發人員:王學承,
申請(專利權)人:北京天融信網絡安全技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。