国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種應(yīng)用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務(wù)器,以防止系統(tǒng)崩潰或異常導(dǎo)致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動(dòng)重新配置域用戶權(quán)限麻煩,系統(tǒng)包括:集中式數(shù)據(jù)獲取模塊(I)、catalog數(shù)據(jù)組織模塊(2)、文件訪問權(quán)限備份恢復(fù)模塊(3),其中
      集中式數(shù)據(jù)獲取模塊(I)用于集中獲取備份文件的路徑列表信息,通過遞歸算法掃描用戶設(shè)定的備份源路徑,通過路徑比對(duì)確定是否為需要備份的文件或目錄,形成一份備份文件路徑列表信息,以提供給文件訪問權(quán)限備份恢復(fù)模塊(3)路徑信息,用于文件信息的備份操作;
      catalog數(shù)據(jù)組織模塊(2)用于存儲(chǔ)每個(gè)文件的信息,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)建時(shí)間、文件最后訪問時(shí)間、文件最后寫入時(shí)間、備份集ID、文件路徑長度、文件權(quán)限信息長度、文件路徑信息、文件權(quán)限信息,每個(gè)文件會(huì)將上述相關(guān)信息存儲(chǔ)成catalog信息,將每個(gè)文件的catalog信息寫入到catalog文件中去,寫入完成后將整個(gè)catalog文件發(fā)送到介質(zhì)服務(wù)器進(jìn)行保存;
      文件訪問權(quán)限備份恢復(fù)模塊 (3)用于備份或恢復(fù)文件的訪問權(quán)限,根據(jù)集中式數(shù)據(jù)獲取模塊(I)提供的備份文件路徑列表信息對(duì)每個(gè)路徑提取相應(yīng)的文件訪問控制表信息,提供給catalog數(shù)據(jù)組織模塊(2)進(jìn)行catalog信息的組織。在整個(gè)備份過程中,備份數(shù)據(jù)是緩存在客戶端的,但備份完成后才會(huì)生成完整的備份集,才會(huì)開始數(shù)據(jù)的發(fā)送,以提高網(wǎng)絡(luò)的傳輸效率。所述的文件權(quán)限信息,是ACL文件訪問控制表,用于記錄文件訪問權(quán)限信息。所述的catalog文件,是存儲(chǔ)了一組文件的相關(guān)信息,該信息包含:catalog文件大小、文件類型、文件訪問時(shí)間、文件屬性、備份集ID、文件絕對(duì)路徑和文件權(quán)限信息。文件訪問權(quán)限恢復(fù)功能,是通過原路徑信息,從catalog中提取相應(yīng)的文件信息數(shù)據(jù)恢復(fù)到原文件中,完成文件訪問權(quán)限的恢復(fù)過程。本發(fā)明的有益效果是:使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務(wù)器,以防止系統(tǒng)崩潰或異常導(dǎo)致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動(dòng)重新配置域用戶權(quán)限麻煩。


      圖1是集中式數(shù)據(jù)獲取模塊的流程示意 圖2是文件權(quán)限備份的數(shù)據(jù)流向示意圖。
      具體實(shí)施例方式
      參照說明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說明。正如發(fā)明內(nèi)容中所描述的,本發(fā)明的體系結(jié)構(gòu)主要包括:集中式數(shù)據(jù)獲取模塊
      (I)、catalog數(shù)據(jù)組織模塊(2 )、文件訪問權(quán)限備份恢復(fù)模塊(3 )。一種應(yīng)用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法,通常用于備份NTFS文件系統(tǒng)下存在域用戶權(quán)限的文件信息。其特征在于使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務(wù)器,以防止系統(tǒng)崩潰或異常導(dǎo)致域用戶權(quán)限的丟失,以至于文件無法讀取或需要手動(dòng)從新配置域用戶權(quán)限。該系統(tǒng)體系包括:集中式數(shù)據(jù)獲取模塊(l)、catalog數(shù)據(jù)組織模塊(2)、文件訪問權(quán)限備份恢復(fù)模塊(3 )。集中式數(shù)據(jù)獲取模塊(I)用于集中獲取備份文件的路徑列表信息,通過遞歸算法掃描用戶設(shè)定的備份源路徑,通過路徑比對(duì)確定是否為需要備份的文件或目錄,形成一份備份文件路徑列表信息,以提供給文件訪問權(quán)限備份恢復(fù)模塊(3)路徑信息,用于文件信息的備份操作。catalog數(shù)據(jù)組織模塊(2)采用結(jié)構(gòu)體存儲(chǔ)每個(gè)文件的信息,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)建時(shí)間、文件最后訪問時(shí)間、文件最后寫入時(shí)間、備份集ID、文件路徑長度、文件權(quán)限信息長度、文件路徑信息、文件權(quán)限信息。每個(gè)文件會(huì)存儲(chǔ)如上相關(guān)信息,將每個(gè)文件的catalog信息寫入到catalog文件中去,寫入完成后將整個(gè)catalog文件發(fā)送到介質(zhì)服務(wù)器進(jìn)行保存。文件訪問權(quán)限備份恢復(fù)模塊(3)用于備份或恢復(fù)文件的訪問權(quán)限,根據(jù)集中式數(shù)據(jù)獲取模塊(I)提供的備份文件路徑列表信息對(duì)每個(gè)路徑提取相應(yīng)的文件訪問控制表信息 ,提供給catalog數(shù)據(jù)組織模塊(2)進(jìn)行catalog信息的組織。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
      權(quán)利要求
      1.一種應(yīng)用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法,其特征在于使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務(wù)器,以防止系統(tǒng)崩潰或異常導(dǎo)致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動(dòng)重新配置域用戶權(quán)限麻煩,系統(tǒng)包括:集中式數(shù)據(jù)獲取模塊(I)、catalog數(shù)據(jù)組織模塊(2 )、文件訪問權(quán)限備份恢復(fù)模塊(3 ),其中: 集中式數(shù)據(jù)獲取模塊(I)用于集中獲取備份文件的路徑列表信息,通過遞歸算法掃描用戶設(shè)定的備份源路徑,通過路徑比對(duì)確定是否為需要備份的文件或目錄,形成一份備份文件路徑列表信息,以提供給文件訪問權(quán)限備份恢復(fù)模塊(3)路徑信息,用于文件信息的備份操作; catalog數(shù)據(jù)組織模塊(2)用于存儲(chǔ)每個(gè)文件的信息,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)建時(shí)間、文件最后訪問時(shí)間、文件最后寫入時(shí)間、備份集ID、文件路徑長度、文件權(quán)限信息長度、文件路徑信息、文件權(quán)限信息,每個(gè)文件會(huì)將上述相關(guān)信息存儲(chǔ)成catalog信息,將每個(gè)文件的catalog信息寫入到catalog文件中去,寫入完成后將整個(gè)catalog文件發(fā)送到介質(zhì)服務(wù)器進(jìn)行保存; 文件訪問權(quán)限備份恢復(fù)模塊(3)用于備份或恢復(fù)文件的訪問權(quán)限,根據(jù)集中式數(shù)據(jù)獲取模塊(I)提供的備份文件路徑列表信息對(duì)每個(gè)路徑提取相應(yīng)的文件訪問控制表信息,提供給catalog數(shù)據(jù)組織模塊(2)進(jìn)行catalog信息的組織。
      2.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,在整個(gè)備份過程中,備份數(shù)據(jù)是緩存在客戶端的,但備份完成后才會(huì)生成完整的備份集,才會(huì)開始數(shù)據(jù)的發(fā)送,以提高網(wǎng)絡(luò)的傳輸效率。
      3.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,所述的文件權(quán)限信息,是ACL文件訪問控制表,用于記錄文件訪問權(quán)限信息。
      4.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,所述的catalog文件,是存儲(chǔ)了一組文件的相關(guān)信息,該信息包含catalog文件大小、文件類型、文件訪問時(shí)間、文件屬性、備份集ID、文件絕對(duì)路徑和文件權(quán)限信息。
      5.根據(jù)權(quán)利要求1所述的文件權(quán)限備份方法,其特征在于,文件訪問權(quán)限恢復(fù)功能,是通過原路徑信息,從catalog中提取相應(yīng)的文件信息數(shù)據(jù)恢復(fù)到原文件中,完成文件訪問權(quán)限的 恢復(fù)過程。
      全文摘要
      本發(fā)明提供一種應(yīng)用于NTFS文件系統(tǒng)下的文件權(quán)限備份方法,系統(tǒng)包括集中式數(shù)據(jù)獲取模塊(1)、catalog數(shù)據(jù)組織模塊(2)、文件訪問權(quán)限備份恢復(fù)模塊(3),使用集中式備份集數(shù)據(jù)獲取方法獲取文件系統(tǒng)下的文件權(quán)限與屬性信息,將文件信息數(shù)據(jù)組織成catalog文件備份至介質(zhì)服務(wù)器,以防止系統(tǒng)崩潰或異常導(dǎo)致域用戶權(quán)限的丟失,以及文件無法讀取或需要手動(dòng)重新配置域用戶權(quán)限麻煩。
      文檔編號(hào)G06F21/62GK103176866SQ20131011214
      公開日2013年6月26日 申請(qǐng)日期2013年4月2日 優(yōu)先權(quán)日2013年4月2日
      發(fā)明者穆裕 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1