網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 職業師 > 系統架構師

B/S和C/S混合架構的檔案管理系統設計

欄目: 系統架構師 / 釋出於: / 人氣:2.46W

檔案管理系統能夠大大降低檔案管理工作人員的負擔,在實現無紙化檔案傳輸流轉的同時,也提高了辦公效率。下面對分散式檔案管理系統進行了設計與應用,提出了基於B/S模式和C/S模式相混合的應用架構,這對於分散式檔案管理設計是一次有益的嘗試,同時對其它分散式管理系統設計與應用也具有較好的指導和借鑑意義。

B/S和C/S混合架構的檔案管理系統設計

鑑於自動化控制系統在處理多工資訊開發和管理中所表露出來的優越性,本檔案管理系統的開發設計也借鑑和應用了分散式管理系統的開發模式。目前,分散式管理系統的主流開發應用模式主要有兩種:B/S模式和C/S模式。

  1.1 B/S模式

B/S模式,即瀏覽器伺服器模式,其主要應用模式是將多工所涉及到的資料資訊,統一交由資料庫伺服器進行管理和釋出,而使用者只需藉助瀏覽器就能實現對多工資訊的統一訪問及資料資訊管理。如果檔案管理系統採用B/S模式,則無需開發專門的檔案管理資訊系統,就能夠輕鬆實現對檔案資訊的管理,而且只要有能夠聯網的電腦終端,且電腦終端配備了瀏覽器,就能夠實現對檔案資訊的訪問和管理。這種模式極大地減輕了開發人員的設計工作量,但同時也增加了資料庫伺服器的負載壓力,容易導致整個資訊管理系統宕機,一旦資料庫伺服器宕機,則有可能導致整個檔案管理系統失效。

  1.2 C/S模式

C/S模式也稱客戶端/伺服器模式,這種應用模式需要為使用者配置專門開發的客戶端,只有電腦終端安裝了這種專門開發的客戶端,才能夠實現對系統內資料資訊的訪問、配置和管理。因此,該模式的最大弊端就是開發設計的`工作量大,需要專門技術人員才能夠實現對系統內檔案資訊的有效管理。同時,這種C/S模式將資料庫伺服器的負載壓力平均分攤到了每一個客戶終端,因此伺服器的壓力較小,提高了整個檔案管理系統的穩定性和健壯性。

分析發現,B/S模式和C/S模式都有各自的優缺點,因此,考慮將B/S模式和C/S模式這兩種分散式系統模式的優勢相結合,設計基於B/S和C/S混合模式的檔案管理系統。這種基於混合架構的檔案管理系統具有如下特徵:①檔案管理系統的資料結構採用B/S模式,這樣每一個客戶端只需要藉助於瀏覽器就能夠實現對檔案管理資訊的訪問和統一管理,而無需為每一個客戶端配置專用的客戶端程式,降低了開發設計人員的工作量;②檔案管理系統的分散式結構採用C/S模式,將資料庫伺服器統一管理模式交由若干個應用終端分擔,能夠極大地減輕資料庫伺服器的負荷壓力,有利於提高整個檔案管理系統的穩定性和健壯性;③應用C/S模式可以有效實現在區域網內的聯網通訊管理能力,同時C/S模式所採用的非同步確認機制也能夠從根本上提高檔案收發管理的實時性和準確性,有助於提高檔案管理辦公效率。

  2.1 檔案管理系統功能

基於B/S模式和C/S模式混合架構的檔案管理系統,其管理功能主要包括以下幾個方面:

(1)檔案管理功能。檔案管理主要是對檔案收發進行相關資訊記錄,包括收發責任人、檔案大小、傳輸通道、檔案格式、時間戳等,所有資料資訊統一在資料庫伺服器備份,以實現統一管理。

(2)檔案收發功能。利用區域網通訊元件能夠實現自上而下及自下而上的檔案收發、轉發管理。同時,對檔案資訊內容進行按需過濾,建立檔案檢索關鍵詞,以提高檔案管理效率,並實現自動化、無紙化辦公的目的。

(3)使用者管理功能。對使用該檔案管理系統的使用者進行註冊管理,分配統一的登陸賬號和密碼,確保檔案資訊的安全性;另一方面,針對不同級別的使用者,分別設定不同級別的許可權,以實現對檔案資訊的分類管理和權限制訪問管理,提高檔案管理效率。

(4)聯網安全管理功能。由於檔案管理系統不可避免地會涉及到網路檔案的收發,因此需要加強對系統的聯網安全管理能力。可以通過採用使用者賬號登入、資料庫矩陣機制、檔案資訊內容加密等措施,提高檔案管理系統的安全性。在系統硬體架構上,可採取物理隔離、硬體防火牆等措施為檔案管理系統的安全性提供保障。

  2.2 系統架構與實現

基於B/S和C/S混合架構的檔案管理系統,從硬體架構上來說,既要凸顯C/S模式的優勢,同時也要在資料庫訪問機制上保留B/S模式的優點,圖1為基於B/S和C/S混合架構的檔案管理系統架構原理圖。整個檔案管理系統,其硬體上主要從以下幾個方面加以實現:

(1)檔案伺服器採用磁碟陣列。主要存放tiff格式的遙感影像檔案及其影像產品的描述檔案等,資料庫伺服器存放遙感印象產品的編目資訊,FTP服務和IIS服務部署在同一臺伺服器上。並且,採取通關防火牆等安全隔離措施,以方便外網多使用者通訊。

(2)Web程式採用VS2010 C#語言,基於 開發。主要實現遙感影像產品編目資訊查詢、遙感印象產品管理、使用者管理、檔案分發計劃制定、公告發布等功能。   (3)FTP服務提供檔案下載服務。採用Windows自帶的FTP服務,採用虛擬目錄的形式將FTP的檔案目錄指向檔案伺服器。

(4)檔案分發管理服務軟體安裝在中心的FTP和IIS伺服器上,與IIS服務和FTP服務共用一臺伺服器。主要定時查詢資料庫中管理員制定的檔案分發計劃,解析檔案分發計劃內容,根據分發計劃中的使用者名稱將分發計劃中的檔名和編目資訊,以及訪問FTP的使用者名稱和密碼傳送到指定使用者的檔案下載客戶端,檔案下載客戶端收到檔案推送資訊後根據資訊的檔名和路徑,以及訪問FTP的使用者名稱和密碼自動下載檔案。

(5)檔案下載客戶端軟體,安裝在使用者終端上。用以實時接收檔案分發管理服務軟體推送的檔案下載資訊,並根據下載資訊自動下載檔案。

  2.3 系統軟體設計

基於B/S和C/S混合架構的檔案管理系統,其主要功能是實現檔案的收發傳輸,因此在軟體設計上,需主要完成檔案收發傳輸的工作流程設計。

(1)檔案傳輸管理。由檔案傳送方選擇檔案型別、檔案數量及檔案內容,經過系統內部封裝,打包發往指定的部門或者客戶群,同時出於對檔案安全性的考慮,支援增添密碼訪問功能。當指定使用者開啟由上游轉發而來的檔案時,在驗證了使用者身份和檔案訪問密碼後,可進行檔案打包下載,將相關下載資訊反饋給檔案傳送方,並對整個檔案傳輸資訊進行記錄備案。

(2)使用者許可權管理。使用者必須完成註冊,獲取系統統一分配的使用者名稱和密碼,才能夠登陸系統進行使用;並且,針對使用者註冊時所選擇使用者型別的不同,分別賦予不同等級的許可權,對檔案管理系統內的所有檔案資訊標記不同許可權等級訪問標籤,從而實現對使用者和檔案的雙重分類管理,提高系統的安全性。