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

一種應用于ntfs文件系統(tǒng)下的文件權(quán)限備份方法

文檔序號:6401377閱讀:322來源:國知局
專利名稱:一種應用于ntfs文件系統(tǒng)下的文件權(quán)限備份方法
技術(shù)領域
本發(fā)明涉及計算機應用技術(shù)領域,具體地說是一種應用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法。
背景技術(shù)
就像電話簿提供個人和機構(gòu)電話信息服務一樣,ActiveDirectory提供了這樣一種目錄服務,它可存儲和方便地訪問所有聯(lián)網(wǎng)資源(如計算機、打印機、用戶、共享文件夾、消息隊列等)的有關信息。ActiveDirectory在網(wǎng)絡環(huán)境中起著接線總機的作用。它幫助用戶和應用程序查找并訪問這些聯(lián)網(wǎng)的資源,使它們相互連接·起來。更為重要的是,它能確保只有獲得授權(quán)的用戶或應用程序才能安全地訪問這些資源。NTFS文件系統(tǒng)下可以為每個目錄、文件設置相應的文件訪問權(quán)限,包括AD域權(quán)限,這樣可以更方便的對資源進行管理。而當操作系統(tǒng)崩潰或出現(xiàn)異常需要重裝的時候,之前為文件與目錄配置的文件訪問權(quán)限都會丟失,這樣就會出現(xiàn)文件資源訪問失敗,需要人工進行重新的配置。尤其當文件權(quán)限相當復雜的時候,進行從新的配置將會浪費大量的時間。未解決上述問題,本發(fā)明單獨針對文件訪問權(quán)限等信息,采用網(wǎng)絡通信與io操作分離的方式,利用catalog存儲文件信息數(shù)據(jù),提供更可靠的文件權(quán)限備份與恢復方式。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種應用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法。本發(fā)明的目的是按以下方式實現(xiàn)的,使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務器,以防止系統(tǒng)崩潰或異常導致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動重新配置域用戶權(quán)限麻煩,系統(tǒng)包括:集中式數(shù)據(jù)獲取模塊(I)、catalog數(shù)據(jù)組織模塊(2)、文件訪問權(quán)限備份恢復模塊(3),其中
集中式數(shù)據(jù)獲取模塊(I)用于集中獲取備份文件的路徑列表信息,通過遞歸算法掃描用戶設定的備份源路徑,通過路徑比對確定是否為需要備份的文件或目錄,形成一份備份文件路徑列表信息,以提供給文件訪問權(quán)限備份恢復模塊(3)路徑信息,用于文件信息的備份操作;
catalog數(shù)據(jù)組織模塊(2)用于存儲每個文件的信息,catalog結(jié)構(gòu)體如下: typedef struct _CATAL0G_INF0 {
DWORD dwSize;
DWORD dwFileType;
DWORD dwFiIeSizeHigh;
DWORD dwFileSizeLow;
DWORD dwFiIeAttribute;
FILETIME ftCreatedTime;FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime; int nBackupSet;
DWORD dwFiIePathLen;
DWORD dwFileDACLLen;
#define FilePath(ptr) ((char *)ptr + sizeof(struct —CATALOG—INFO))
#define FiIeDACL (ptr) ((char ptr + sizeof (struct _CATAL0G—INFO) +ptr->dwFilePathLen)
}CATALOG—INFO,樸CATALOG—INFO;
結(jié)構(gòu)體中的成員分別代表catalog文件大小、文件類型、文件大小的高字節(jié)、文件大小的低字節(jié)、文件屬性信息、文件創(chuàng)建時間、文件最后訪問時間、文件最后寫入時間、備份集ID、文件路徑長度、文件權(quán)限信息長度、文件路徑信息、文件權(quán)限信息,每個文件會將上述相關信息存儲成catalog信息,將每個文件的catalog信息寫入到catalog文件中去,寫入完成后將整個catalog文件發(fā)送到介質(zhì)服務器進行保存;
文件訪問權(quán)限備份恢復模塊 (3)用于備份或恢復文件的訪問權(quán)限,根據(jù)集中式數(shù)據(jù)獲取模塊(I)提供的備份文件路徑列表信息對每個路徑提取相應的文件訪問控制表信息,提供給catalog數(shù)據(jù)組織模塊(2)進行catalog信息的組織。在整個備份過程中,備份數(shù)據(jù)是緩存在客戶端的,但備份完成后才會生成完整的備份集,才會開始數(shù)據(jù)的發(fā)送,以提高網(wǎng)絡的傳輸效率。所述的文件權(quán)限信息,是ACL文件訪問控制表,用于記錄文件訪問權(quán)限信息。所述的catalog文件,是存儲了一組文件的相關信息,該信息包含:catalog文件大小、文件類型、文件訪問時間、文件屬性、備份集ID、文件絕對路徑和文件權(quán)限信息。文件訪問權(quán)限恢復功能,是通過原路徑信息,從catalog中提取相應的文件信息數(shù)據(jù)恢復到原文件中,完成文件訪問權(quán)限的恢復過程。本發(fā)明的有益效果是:使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務器,以防止系統(tǒng)崩潰或異常導致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動重新配置域用戶權(quán)限麻煩。


圖1是集中式數(shù)據(jù)獲取模塊的流程示意 圖2是文件權(quán)限備份的數(shù)據(jù)流向示意圖。
具體實施例方式
參照說明書附圖對本發(fā)明的方法作以下詳細地說明。正如發(fā)明內(nèi)容中所描述的,本發(fā)明的體系結(jié)構(gòu)主要包括:集中式數(shù)據(jù)獲取模塊
(I)、catalog數(shù)據(jù)組織模塊(2 )、文件訪問權(quán)限備份恢復模塊(3 )。一種應用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法,通常用于備份NTFS文件系統(tǒng)下存在域用戶權(quán)限的文件信息。其特征在于使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務器,以防止系統(tǒng)崩潰或異常導致域用戶權(quán)限的丟失,以至于文件無法讀取或需要手動從新配置域用戶權(quán)限。該系統(tǒng)體系包括:集中式數(shù)據(jù)獲取模塊(l)、catalog數(shù)據(jù)組織模塊(2)、文件訪問權(quán)限備份恢復模塊(3 )。集中式數(shù)據(jù)獲取模塊(I)用于集中獲取備份文件的路徑列表信息,通過遞歸算法掃描用戶設定的備份源路徑,通過路徑比對確定是否為需要備份的文件或目錄,形成一份備份文件路徑列表信息,以提供給文件訪問權(quán)限備份恢復模塊(3)路徑信息,用于文件信息的備份操作。catalog數(shù)據(jù)組織模塊(2)采用結(jié)構(gòu)體存儲每個文件的信息,catalog結(jié)構(gòu)體如下:
typedef struct _CATAL0G_INF0 {
DWORD dwSize;
DWORD dwFileType;
DWORD dwFiIeSizeHigh;
DWORD dwFileSizeLow;
DWORD dwFiIeAttribute;
FILETIME ftCreatedTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime; int nBackupSet;
DWORD dwFiIePathLen;
DWORD dwFileDACLLen;
#define FilePath (ptr) ((char *)ptr + sizeof (struct —CATALOG—INFO))
#define FiIeDACL (ptr) ((char ptr + sizeof (struct _CATAL0G—INFO) +ptr->dwFilePathLen)
}CATALOG—INFO,樸CATALOG—INFO;
結(jié)構(gòu)體中的成員分別代表catalog文件大小、文件類型、文件大小的高字節(jié)、文件大小的低字節(jié)、文件屬性信息、文件創(chuàng)建時間、文件最后訪問時間、文件最后寫入時間、備份集ID、文件路徑長度、文件權(quán)限信息長度、文件路徑信息、文件權(quán)限信息。每個文件會存儲如上相關信息,將每個文件的catalog信息寫入到catalog文件中去,寫入完成后將整個catalog文件發(fā)送到介質(zhì)服務器進行保存。文件訪問權(quán)限備份恢復模塊(3)用于備份或恢復文件的訪問權(quán)限,根據(jù)集中式數(shù)據(jù)獲取模塊(I)提供的備份文件路徑列表信息對每個路徑提取相應的文件訪問控制表信息 ,提供給catalog數(shù)據(jù)組織模塊(2)進行catalog信息的組織。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種應用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法,其特征在于使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務器,以防止系統(tǒng)崩潰或異常導致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動重新配置域用戶權(quán)限麻煩,系統(tǒng)包括:集中式數(shù)據(jù)獲取模塊(I)、catalog數(shù)據(jù)組織模塊(2 )、文件訪問權(quán)限備份恢復模塊(3 ),其中: 集中式數(shù)據(jù)獲取模塊(I)用于集中獲取備份文件的路徑列表信息,通過遞歸算法掃描用戶設定的備份源路徑,通過路徑比對確定是否為需要備份的文件或目錄,形成一份備份文件路徑列表信息,以提供給文件訪問權(quán)限備份恢復模塊(3)路徑信息,用于文件信息的備份操作; catalog數(shù)據(jù)組織模塊(2)用于存儲每個文件的信息,catalog結(jié)構(gòu)體如下: typedef struct _CATAL0G_INF0 {DWORD dwSize;DWORD dwFileType;DWORD dwFiIeSizeHigh;DWORD dwFileSizeLow;DWORD dwFiIeAttribute;FILETIME ftCreatedTime;FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; int nBackupSet;DWORD dwFiIePathLen;DWORD dwFileDACLLen;#define FilePath(ptr) ((char *)ptr + sizeof (struct —CATALOG—INFO)) #define FiIeDACL (ptr) ((char ptr + sizeof (struct _CATAL0G—INFO) +ptr->dwFilePathLen) }CATALOG—INFO,樸CATALOG—INFO; 結(jié)構(gòu)體中的成員分別代表catalog文件大小、文件類型、文件大小的高字節(jié)、文件大小的低字節(jié)、文件屬性信息、文件創(chuàng)建時間、文件最后訪問時間、文件最后寫入時間、備份集ID、文件路徑長度、文件權(quán)限信息長度、文件路徑信息、文件權(quán)限信息,每個文件會將上述相關信息存儲成catalog信息,將每個文件的catalog信息寫入到catalog文件中去,寫入完成后將整個catalog文件發(fā)送到介質(zhì)服務器進行保存; 文件訪問權(quán)限備份恢復模塊(3)用于備份或恢復文件的訪問權(quán)限,根據(jù)集中式數(shù)據(jù)獲取模塊(I)提供的備份文件路徑列表信息對每個路徑提取相應的文件訪問控制表信息,提供給catalog數(shù)據(jù)組織模塊(2)進行catalog信息的組織。
2.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,在整個備份過程中,備份數(shù)據(jù)是緩存在客戶端的,但備份完成后才會生成完整的備份集,才會開始數(shù)據(jù)的發(fā)送,以提高網(wǎng)絡的傳輸效率。
3.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,所述的文件權(quán)限信息,是ACL文件訪問控制表,用于記錄文件訪問權(quán)限信息。
4.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,所述的catalog文件,是存儲了一組文件的相關信息,該信息包含catalog文件大小、文件類型、文件訪問時間、文件屬性、備份集ID、文件絕對路徑和文件權(quán)限信息。
5.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,文件訪問權(quán)限恢復功能,是通過原路徑信息,從catalog中提取相應的文件信息數(shù)據(jù)恢復到原文件中,完成文件訪問權(quán)限的 恢復過程。
全文摘要
本發(fā)明提供一種應用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法,系統(tǒng)包括集中式數(shù)據(jù)獲取模塊(1)、catalog數(shù)據(jù)組織模塊(2)、文件訪問權(quán)限備份恢復模塊(3),使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務器,以防止系統(tǒng)崩潰或異常導致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動重新配置域用戶權(quán)限麻煩。
文檔編號G06F21/62GK103176866SQ20131011214
公開日2013年6月26日 申請日期2013年4月2日 優(yōu)先權(quán)日2013年4月2日
發(fā)明者穆裕 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
巴青县| 彰武县| 安塞县| 德庆县| 康乐县| 洪雅县| 台江县| 剑阁县| 凤凰县| 大城县| 新建县| 石泉县| 株洲市| 富源县| 张北县| 贺州市| 松滋市| 望江县| 女性| 怀安县| 南川市| 临高县| 兴宁市| 修文县| 游戏| 尤溪县| 自贡市| 神木县| 浦城县| 新龙县| 唐山市| 宝清县| 石渠县| 衡阳市| 温泉县| 海门市| 深水埗区| 长沙市| 湘潭县| 衡水市| 陆川县|