[發明專利]一種數字文件的跨設備編輯系統在審
| 申請號: | 201910874410.1 | 申請日: | 2019-09-17 |
| 公開(公告)號: | CN110673911A | 公開(公告)日: | 2020-01-10 |
| 發明(設計)人: | 張維加 | 申請(專利權)人: | 張維加 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數字文件 桌面 下載 使用權限控制 編輯操作 編輯系統 工作空間 關閉文件 權限管理 設備使用 設計文件 文件格式 文件同步 系統提供 應用程序 真實用戶 跨設備 文件流 綁定 植入 服務器 虛擬 隔離 場景 驅動 傳遞 返回 授權 退出 全局 發布 配合 | ||
1.一種數字文件的跨設備編輯系統,該系統包含有四個要素,分別是服務器,上傳端處理軟件,以及安裝在客戶端的編輯控制驅動軟件與本發明所設計的windocker全局桌面機制:
a.上傳端處理軟件:數字文件從一個設備上經由該上傳端上傳其數字文件到服務器,并在上傳的環節或存儲的環節即對數字文件進行加密處理,包括但不限于綁定NTFS數據流等;
b.服務器:存儲數字文件,分發數字文件,管理系統用戶對各個數字文件的使用權限(如 不可二次分發,或者限定使用時長,等等);
c.客戶端驅動軟件:安裝在使用用戶的終端,用戶登錄后,可以下載存儲在服務器的文件,但是當使用終端下載時,下載的并不是原始的數字文件,而是變造后植入了編輯與使用權限控制機制的文件,終端接收完成文件后,編輯時啟動一種特殊的windocker桌面機制(具體內容見下段中描述),然后在該windocker全局桌面機制下,打開一個與原用戶工作獨立隔離的編輯環境,再由客戶端驅動依據服務器權限控制機制授予的該用戶對文件所具有的權限,基于相應的NTFS流進行標簽控制、對關鍵進程注入DLL等方式,傳遞給相對應的應用程序以執行編輯操作,提供對應的半解密狀態下的編輯功能與保持權限控制(在未安裝權限控制器的設備則不能正常使用該數字文件);
d.這里所設計的windocker全局桌面機制,是一種全局服務重定向程序,對編輯操作相關的消息與進程進行攔截與路徑重定向,將客戶端的相關文件操作、注冊表操作和程序進程操作的真實路徑指向對應該windocker全局桌面的真實副本以及真實存儲區;進入windocker全局桌面機制后,其explorer進程等也都應用于windocker全局桌面機制的映射重定向關系,從而其桌面實際上在windocker中,與windocker外的桌面不同,進入后通過其桌面快捷方式或開始菜單等打開任何程序,均通過windocker全局桌面機制打開,運行相關的程序文件組件、編輯、組合也實際上是創建了重定向的副本;
并且該系統的工作流程為:
數字文件經a上傳,在經過處理后,被c從b下載之后,需要編輯時,先由c啟動上述獨創的windocker桌面機制d,然后在該windocker全局桌面機制d下,打開一個獨立隔離的編輯環境,配合編輯與使用權限控制驅動c將權限傳遞給相對應的應用程序或機密進程,以執行相應的透明加解密(保持加密狀態但是用戶不察覺、可編輯)、授權編輯、保存、結果生成操作,并繼續由權限管理器對相對應的文件提供相關的權限保障操作,如動態的透明加解密等,而后編輯完成,同步到用戶的真實工作空間,并最終退出windocker全局桌面機制。
2.根據權利要求1的一種系統,其特征在于,所述的windocker全局桌面機制是一種全局的重定向機制,在該機制下編輯實際上是三步,第一步啟動windocker,啟動后將explorer進程、用戶的各種文件夾(桌面、我的文檔)等,都設置為自動進入windocker全局桌面機制(即hook這些進程、強制注入),從而創建與原工作空間隔離的安全環境,第二步加載權限控制加密驅動,按照分配權限與綁定的NTFS文件流等,執行動態透明加解密,第三步啟動編輯軟件編輯,實際上存入了windocker,其所看到的桌面、文件、應用程序,實際上都是經過了重定向的虛擬化映射,真實的存儲位置位于windocker專門的存儲位置,在這種模式下,用戶打開任何程序,相關的程序文件組件也實際上是創建了重定向的副本,在windocker全局桌面機制內的程序或文件夾而引申打開的程序、文件夾也自然在windocker全局桌面機制內(全局設計),生成的是一個副本,然后再在之后比如編輯完成退出windocker時手動或自動復制該副本到用戶原來的系統空間,或同步該副本到用戶原來的系統空間。
3.根據權利要求1的一種系統,其特征在于,客戶端的驅動負責windocker全局桌面機制DLL的自動注入,在內核中使用PsSetLoadImageNotifyRoutine,即注冊模塊加載回調來獲取進程啟動時的DLL注入時機,當模塊回調被調用時,這時候進程exe模塊已被加載到內存中,但其所依賴的DLL尚未被加載,可以通過修改內存中的exe模塊的輸入表,在輸入表靠前位置中額外加入一個windocker全局桌面機制DLL,這樣達到了在進程啟動時自動加載windocker全局桌面機制DLL的目的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于張維加,未經張維加許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910874410.1/1.html,轉載請聲明來源鉆瓜專利網。





