亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于域的網絡磁盤系統(tǒng)的設計實現

        2015-06-02 03:06:45陳禹航
        電腦知識與技術 2015年9期
        關鍵詞:服務信息

        陳禹航

        摘要:該文設計實現了一個基于Windows Server 2003域的網絡磁盤系統(tǒng),主要討論網絡磁盤的共享文件夾劃分、基于Windows Server 2003域的賬戶權限管理、文件操作實時監(jiān)測服務ShareDocWatcher、文件更新提醒及網絡磁盤共享文件夾圖形化導航等功能。該網絡磁盤系統(tǒng)基于微軟的.Net Framework 4.0平臺使用C#語言開發(fā),采用IIS6.0+XML的Windows Server 2003服務器平臺,前臺使用HTML語言與Javascript技術,后臺使用C# 4.0開發(fā)語言。

        關鍵詞:網絡磁盤;Windows Server 2003域;活動目錄;C#;Javascript;FileSystemWatcher

        中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)09-0218-02

        在企事業(yè)單位,各部門經常需要在個人計算機上存放一些普通的電子文件資料和一些局部范圍查閱的電子文件資料,平時還得定期把電子化文件資料轉存到移動磁盤或刻錄到光盤里。在這種工作模式下,各部門經常需要重復手工備份電子文件資料的工作,工作單調、量大,當部門的計算機出現硬盤損壞時,還來不及備份的電子文件資料將丟失,甚至當備份介質又無法讀取時,所有的電子文件資料將全部丟失,給單位和個人造成很大的損失。

        隨著企事業(yè)單位信息化程度的進一步提高,基于域的網絡磁盤應運而生。它的出現,在根本上把人從手工備份電子化文件資料的重復工作中解脫出來,減輕了各部門的工作量,同時,實現了各部門電子化文件資料的統(tǒng)一管理,又可利用磁盤陣列技術實現電子化文件資料的冗余備份。相比于傳統(tǒng)的電子化文件資料保存方式,網絡磁盤系統(tǒng)具有以下主要優(yōu)點:

        1)界面友好,易學易用

        網絡磁盤系統(tǒng)采用B/S架構,人機交互方便。文件操作跟在windows系統(tǒng)中一樣,復制文件直接拖動復制,刪除修改直接點擊右鍵。

        2) 可靠性,安全性

        網絡磁盤系統(tǒng)基于Windows Server 2003域,利用活動目錄進行文件操作的賬戶權限管理,保證了網絡磁盤的可靠安全。同時,利用文件服務器的磁盤陣列技術實現電子化文件資料的冗余備份。

        3) 擴展性

        網絡磁盤系統(tǒng)擴展性強,滿足未來的擴展需要。當需要更改共享文件夾的共享時,只需在文件服務器上的共享文件夾和在Windows Server 2003活動目錄中的安全組進行操作即可。

        1 網絡磁盤系統(tǒng)的詳細設計

        本網絡磁盤系統(tǒng)分為4個部分:構建Windows Server 2003域模式,在域中建立安全組作為網絡磁盤系統(tǒng)的共享權限容器;在Windows Server 2003操作系統(tǒng)上,按照需求在文件服務器上劃分多個共享文件夾,并設置共享文件夾的共享權限,共享權限的劃分是以Windows Server 2003域模式下的活動目錄的安全組為基本單位;對共享文件夾的文件操作的實時監(jiān)測,并把監(jiān)測結果保存到指定的XML文件;前臺頁面一方面自動調用指定的XML文件以實時顯示共享文件夾的文件操作的實時信息,另一方面設計了共享文件夾圖形化導航以方便用戶通過瀏覽器直接訪問網絡磁盤系統(tǒng)。

        1.1 構建Windows Server 2003域模式

        Windows Server 2003域模式有利于對網絡資源、人員的統(tǒng)一管理。下面介紹Windows Server 2003建域的過程:

        1)在單位的局域網內部署一臺域控制器以搭建Windows Server 2003域,局域網內的所有計算機都加入該域;

        2)在活動目錄的用戶和計算機管理中建立一個組織單元,即“職工OU”,并在該組織單元里按照部門建立多個子組織單元,用以存放本部門的職工域賬戶;

        3)在活動目錄的用戶和計算機管理中建立一個組織單元,即“共享安全組OU”,作為共享文件夾共享權限的容器,在其中按照需求建立多個安全組,并在對應的安全組內添加相應的職工域賬戶。

        1.2 共享文件夾的劃分

        1)在一臺使用RAID5磁盤陣列技術的文件服務器上建立一個目錄,即“單位共享文件夾”,用于存放所有的共享文件夾;

        2)在“單位共享文件夾”目錄中按照需求創(chuàng)建多個共享文件夾,以活動目錄中的“共享安全組”組織單元中的安全組為基本單位為共享文件夾分別設置共享權限,實現不同的安全組內的職工域賬戶有不同的共享權限,即完全控制、讀取及更改;

        3)開啟該文件服務器的SERVER服務。

        4)創(chuàng)建包含共享文件夾配置信息的XML文件DocInfo.xml,該文件包括共享文件夾的四方面配置信息:共享文件夾的UNC路徑(XML元素名稱為ShareName)、共享文件夾在文件服務器的物理路徑(XML元素名稱為PhysicalPath)、共享文件夾的管理部門(XML元素名稱為Author)及共享文件夾在前臺頁面的圖形顯示位置(XML元素名稱為DisplayDir)。

        1.3 共享文件夾中的文件操作的實時監(jiān)測服務ShareDocWatcher

        共享文件夾中的文件操作的實時監(jiān)測服務ShareDocWatcher是在.NET Framework 4.0框架下,通過C#語言調用.Net的FileSystemWatcher類庫開發(fā),實現共享文件夾內文件的刪除、新建及重命名操作的實時監(jiān)測,并通過C#語言調用.Net類庫把相應的信息寫入保存最近一天對共享文件夾中的文件操作的實時監(jiān)測信息的XML文件和監(jiān)測日志文件中。

        1.3.1 創(chuàng)建Windows服務項目ShareDocWatcher

        ShareDocWatcher項目使用VS2010利用Visual C#語言開發(fā)實現共享文件夾中的文件操作的實時監(jiān)測服務ShareDocWatcher。它包含一個Service1核心組件類,用于定義共享文件夾中的文件操作的實時監(jiān)測Windows服務的內容。其中,Service1核心組件類包含5個核心方法和2個公用方法,使用3個變量(xmlpath表示用于保存共享文件夾的配置信息的XML文件,xmlpath1表示用于保存對共享文件夾中的文件操作的監(jiān)測信息的XML文件,logpath表示用于保存網絡磁盤監(jiān)測日志信息的日志文件)。

        1)WriteLog使用C#語言調用.Net類庫FileStream類庫與StreamWriter類庫把ShareDocWatcher服務的日志信息與異常信息寫入logpath所指定的日志文件中。

        2)方法WriteDocLog通過C#調用XmlDocument類庫把最近一天的對共享文件夾中的文件操作的監(jiān)測信息寫入xmlpath1所指定的XML文件中。

        3)Start()方法用于啟動ShareDocWatcher服務,設計原理是通過C#調用XmlDocument類庫載入DocInfo.xml,為XML文件中的每一個共享文件夾根據其相應的配置信息分別創(chuàng)建一個FileSystemWatcher對象,配置FileSystemWatcher對象屬性,關聯(lián)FileSystemWatcher對象事件(Created、Deleted及Renamed事件)與事件處理函數,并調用WriteLog方法把開啟ShareDocWatcher服務的操作結果寫入logpath所指定的日志文件中。

        4)End()方法用于停止ShareDocWatcher服務,設計原理是停止ShareDocWatcher服務,并調用WriteLog方法把停止ShareDocWatcher服務的操作結果寫入logpath所指定的日志文件中。

        5)leSystemWatcher對象的事件處理函數FileWatcher_Created()用于監(jiān)測共享文件夾中的新建文件操作,設計原理是當共享文件夾下有文件創(chuàng)建操作時,通過C#調用FileInfo類庫獲取新文件的屬性信息,并結合xmlpath所指定的XML文件調用XmlTextReader類庫獲取新文件所涉及的共享文件夾配置信息,并WriteDocLog方法把相關信息保存到xmlpath1所指定的XML文件以供前臺調用,其中,通過對文件的后綴名(后綴名為tmp、TMP)或文件名為Thumbs.db或文件名包含一些特殊字符的過濾,實現對一些特殊文件的新建操作不予監(jiān)測。

        6)leSystemWatcher對象的事件處理函數FileWatcher_Deleted()用于監(jiān)測共享文件夾中的文件刪除操作,設計原理是當共享文件夾下有文件刪除操作時,通過C#調用FileInfo類庫獲取被刪除文件的屬性信息,并調用XmlDocument類庫查詢xmlpath1所指定的XML文件是否有被刪除文件的信息記錄,若有,刪除xmlpath1所指定的XML文件中的相應信息記錄并保存,其中,通過對文件的后綴名(后綴名為tmp、TMP)或文件名包含一些特殊字符的過濾,實現對一些特殊文件的刪除操作不予監(jiān)測。

        7)leSystemWatcher對象的事件處理函數FileWatcher_Renamed()用于監(jiān)測共享文件夾中的重命名文件操作,設計原理是當共享文件夾下有文件重命名操作時,通過C#調用FileInfo類庫獲取重命名文件的屬性信息,調用XmlDocument類庫查詢xmlpath1所指定的XML文件是否有被重命名文件的信息記錄,若有,修改xmlpath1所指定的XML文件的相應信息記錄并保存,其中,通過對文件的后綴名(后綴名為tmp、TMP)或文件名包含一些特殊字符的過濾,實現一些特殊文件的重命名操作不予監(jiān)測。

        1.3.2 生成服務的MSI安裝包

        1)使用VS2010創(chuàng)建安裝項目ShareDocWatcherSetup,設置主輸出來自項目ShareDocWatcher和內容文件來自項目ShareDocWatcher,使項目ShareDocWatcher加入到安裝項目ShareDocWatcherSetup中來。

        2) 在安裝項目ShareDocWatcherSetup執(zhí)行生成安裝程序ShareDocWatcherSetup.msi的操作。

        1.3.3 安裝并啟用共享文件夾的文件操作監(jiān)測服務

        在文件服務器上運行ShareDocWatcherSetup.msi以安裝ShareDocWatcher服務并啟用該服務。

        1.4 前臺顯示頁面設計

        前臺顯示頁面實現兩個功能:共享文件夾的圖形化導航和實時顯示最近一天的文件更新信息,即訪問NewDoc.xml文件。其采用Frame框架結構,使用Html語言與Javascript技術開發(fā)實現。

        1.4.1 共享文件夾的圖形化鏈接

        共享文件夾的圖形化導航頁面使用Mindjet MindManager設計,按照部門劃分,即一個部門一個圖形化導航界面,各共享文件夾按照星型結構排布。共享鏈接使用UNC路徑方式訪問。

        1.4.2 實時顯示一天內的最新有操作文件

        實時顯示最近一天的文件更新信息所涉及的文件操作包括新建、刪除及重命名等,即訪問NewDoc.xml文件。該文件包括文件更新的發(fā)布部門、操作所涉及的文件名、操作日期及文件的UNC訪問路徑。其利用Javascript的XMLHttpRequest對象提供在不重新加載頁面的情況下實時讀取NewDoc.xml文件實現。

        前臺頁面的效果如圖1所示:

        2 系統(tǒng)測試

        測試是網絡磁盤系統(tǒng)開發(fā)的最后一個階段,也是質量保證的至關重要的一個環(huán)節(jié)。通過對網絡磁盤系統(tǒng)的功能測試和數據測試,本系統(tǒng)達到預期的效果。

        3 結束語

        本文首先介紹了網絡磁盤系統(tǒng)開發(fā)的必要性,然后從4個方面詳細敘述了網絡磁盤系統(tǒng)的設計:構建Windows Server 2003域模式、共享文件夾的劃分、共享文件夾操作的實時監(jiān)測服務及前臺顯示頁面設計。其中,主要講述了共享文件夾操作的實時監(jiān)測服務的具體實現過程。

        參考文獻:

        [1] 王小科, 徐薇. C#4.0從入門到精通[M]. 2版. 北京: 清華大學出版社, 2010.

        [2] 陳景亮, 鐘小平, 趙麗萍, 等. 網絡操作系統(tǒng)—Windows Server 2003配置與管理[M]. 北京: 人民郵電出版社, 2011.

        猜你喜歡
        服務信息
        服務在身邊 健康每一天
        服務在身邊 健康每一天
        服務在身邊 健康每一天
        服務在身邊 健康每一天
        服務在身邊 健康每一天
        招行30年:從“滿意服務”到“感動服務”
        商周刊(2017年9期)2017-08-22 02:57:56
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        信息
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        天天做天天爱天天爽综合网| 国产精品毛片av毛片一区二区| av在线网站手机播放| 久久人妻少妇嫩草av蜜桃| 久久久天堂国产精品女人| 国产成人午夜无码电影在线观看| 亚洲熟妇无码av另类vr影视| 亚洲公开免费在线视频| av一区二区三区有码| 久久久久成人精品免费播放动漫| 中文字幕精品一二三四五六七八| 日韩av在线毛片| 日本一二三区在线视频观看| 中文字幕人成人乱码亚洲av| av午夜久久蜜桃传媒软件| 日日碰狠狠丁香久燥| 久久国产精品二区99| 国产成人午夜av影院| 久久人妻一区二区三区免费| 免费人妻精品一区二区三区| 欧美激情五月| 国内自拍视频在线观看h| 亚洲最好看的中文字幕| 日本少妇浓毛bbwbbwbbw| 麻豆果冻传媒在线观看| 一本大道久久精品 东京热| 岛国视频在线无码| 中文字幕人妻少妇精品| 加勒比日韩视频在线观看| 亚洲成a人无码| 久久精品波多野结衣中文字幕| av狼人婷婷久久亚洲综合| 色婷婷一区二区三区久久亚洲 | 三上悠亚av影院在线看| 无码啪啪人妻| 国产一区二区三区视频地址| 人人妻人人澡人人爽欧美一区九九 | 加勒比熟女精品一区二区av| 中文字幕亚洲精品久久| 国产精品久久久久久52avav| 亚洲欧美久久婷婷爱综合一区天堂|