[發明專利]基于便攜式操作系統盤的隔離方法及系統有效
| 申請號: | 202010898628.3 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN112052477B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 韓金池;宋志成;郭鵬玉;馬盼盼 | 申請(專利權)人: | 鄭州信大捷安信息技術股份有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京鑫浩聯德專利代理事務所(普通合伙) 11380 | 代理人: | 李荷香 |
| 地址: | 450003 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 便攜式 操作 系統盤 隔離 方法 系統 | ||
1.一種基于便攜式操作系統盤的隔離方法,其特征在于,所述方法包括以下步驟:
步驟1)、將便攜式操作系統盤插接于主機,并借助主機硬件啟動便攜式操作系統盤中的操作系統;
步驟2),在AddDevice派遣函數中,創建過濾驅動設備對象,并將所述過濾驅動設備對象與物理磁盤設備對象進行綁定;
步驟3),注冊所述過濾驅動設備對象的接口,即可獲取所述接口的符號鏈接;
步驟4),將所述接口的符號鏈接保存在過濾設備上下文中;
步驟5),接收對物理磁盤設備的訪問請求,在IRP_MJ_PNP派遣函數中處理子功能IRP_MN_START_DEVICE時,從過濾設備上下文獲取所述符號鏈接;
步驟6),判斷所述符號鏈接的開頭部分是否帶有“USBSTOR”字符,如果是,則判斷所述物理磁盤設備為便攜式操作系統盤,并繼續訪問流程;如果否,則判斷所述物理磁盤設備為主機硬盤,并攔截訪問同時反饋訪問失敗信息;
所述過濾驅動設備對象的接口符號鏈接與所述物理磁盤設備對象的接口符號鏈接除了字符串末尾的接口類GUID不一樣,其它字符串一樣。
2.根據權利要求1所述的一種基于便攜式操作系統盤的隔離方法,其特征在于,所述過濾驅動設備對象的接口符號鏈接為過濾驅動設備對象實例ID的變形,將所述過濾驅動設備對象實例ID的符號“\”替換為符號“#”,末尾加上接口類GUID即得到所述過濾驅動設備對象的接口符號鏈接。
3.根據權利要求1所述的一種基于便攜式操作系統盤的隔離方法,其特征在于,上述方法使用diskperf磁盤過濾框架,在其IRP_MJ_PNP派遣函數中處理子功能IRP_MN_START_DEVICE時,對主機硬盤進行了屏蔽。
4.根據權利要求1所述的一種基于便攜式操作系統盤的隔離方法,其特征在于,在上述步驟2)中還包括:首先由總線驅動枚舉下面連接的設備,創建物理磁盤設備對象PDO;接著,系統為物理磁盤設備對象PDO加載相應的功能驅動;待功能驅動加載完畢,由功能驅動創建功能驅動設備對象FDO;如果有過濾驅動的存在,系統則會加載過濾驅動,由過濾驅動創建過濾驅動設備對象FiDO。
5.根據權利要求4所述的一種基于便攜式操作系統盤的隔離方法,其特征在于,所述過濾驅動設備對象FiDO、所述功能驅動設備對象FDO以及所述物理磁盤設備對象PDO共同形成嵌入式操作系統的設備棧,且所述過濾驅動設備對象FiDO位于所述設備棧的上層,所述功能驅動設備對象FDO位于所述設備棧的中層,所述物理磁盤設備對象PDO位于所述設備棧的下層。
6.一種基于便攜式操作系統盤的隔離系統,其特征在于,所述系統包括:主機和便攜式操作系統盤,所述便攜式操作系統盤可拆卸地插接于所述主機,所述便攜式操作系統盤中包括一種基于便攜式操作系統盤的隔離方法程序,所述基于便攜式操作系統盤的隔離方法程序被所述主機的處理器執行時實現如下步驟:
步驟1),將便攜式操作系統盤插接于主機,并借助主機硬件啟動便攜式操作系統盤中的操作系統;
步驟2),在AddDevice派遣函數中,創建過濾驅動設備對象,并將所述過濾驅動設備對象與物理磁盤設備對象進行綁定;
步驟3),注冊所述過濾驅動設備對象的接口,即可獲取所述接口的符號鏈接;
步驟4),將所述接口的符號鏈接保存在過濾設備上下文中;
步驟5),接收對物理磁盤設備的訪問請求,在IRP_MJ_PNP派遣函數中處理子功能IRP_MN_START_DEVICE時,從過濾設備上下文獲取所述符號鏈接;
步驟6),判斷所述符號鏈接的開頭部分是否帶有“USBSTOR”字符,如果是,則判斷所述物理磁盤設備為便攜式操作系統盤,并繼續訪問流程;如果否,則判斷所述物理磁盤設備為主機硬盤,并攔截訪問同時反饋訪問失敗信息;
所述過濾驅動設備對象的接口符號鏈接與所述物理磁盤設備對象的接口符號鏈接除了字符串末尾的接口類GUID不一樣,其它字符串一樣。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州信大捷安信息技術股份有限公司,未經鄭州信大捷安信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010898628.3/1.html,轉載請聲明來源鉆瓜專利網。





