- 相關(guān)推薦
B/S和C/S混合架構的文件管理系統設計
文件管理系統能夠大大降低文件管理工作人員的負擔,在實(shí)現無(wú)紙化文件傳輸流轉的同時(shí),也提高了辦公效率。下面對分布式文件管理系統進(jìn)行了設計與應用,提出了基于B/S模式和C/S模式相混合的應用架構,這對于分布式文件管理設計是一次有益的嘗試,同時(shí)對其它分布式管理系統設計與應用也具有較好的指導和借鑒意義。
鑒于自動(dòng)化控制系統在處理多任務(wù)信息開(kāi)發(fā)和管理中所表露出來(lái)的優(yōu)越性,本文件管理系統的開(kāi)發(fā)設計也借鑒和應用了分布式管理系統的開(kāi)發(fā)模式。目前,分布式管理系統的主流開(kāi)發(fā)應用模式主要有兩種:B/S模式和C/S模式。
1.1 B/S模式
B/S模式,即瀏覽器服務(wù)器模式,其主要應用模式是將多任務(wù)所涉及到的數據信息,統一交由數據庫服務(wù)器進(jìn)行管理和發(fā)布,而用戶(hù)只需借助瀏覽器就能實(shí)現對多任務(wù)信息的統一訪(fǎng)問(wèn)及數據信息管理。如果文件管理系統采用B/S模式,則無(wú)需開(kāi)發(fā)專(zhuān)門(mén)的文件管理信息系統,就能夠輕松實(shí)現對文件信息的管理,而且只要有能夠聯(lián)網(wǎng)的電腦終端,且電腦終端配備了瀏覽器,就能夠實(shí)現對文件信息的訪(fǎng)問(wèn)和管理。這種模式極大地減輕了開(kāi)發(fā)人員的設計工作量,但同時(shí)也增加了數據庫服務(wù)器的負載壓力,容易導致整個(gè)信息管理系統宕機,一旦數據庫服務(wù)器宕機,則有可能導致整個(gè)文件管理系統失效。
1.2 C/S模式
C/S模式也稱(chēng)客戶(hù)端/服務(wù)器模式,這種應用模式需要為用戶(hù)配置專(zhuān)門(mén)開(kāi)發(fā)的客戶(hù)端,只有電腦終端安裝了這種專(zhuān)門(mén)開(kāi)發(fā)的客戶(hù)端,才能夠實(shí)現對系統內數據信息的訪(fǎng)問(wèn)、配置和管理。因此,該模式的最大弊端就是開(kāi)發(fā)設計的工作量大,需要專(zhuān)門(mén)技術(shù)人員才能夠實(shí)現對系統內文件信息的有效管理。同時(shí),這種C/S模式將數據庫服務(wù)器的負載壓力平均分攤到了每一個(gè)客戶(hù)終端,因此服務(wù)器的壓力較小,提高了整個(gè)文件管理系統的穩定性和健壯性。
分析發(fā)現,B/S模式和C/S模式都有各自的優(yōu)缺點(diǎn),因此,考慮將B/S模式和C/S模式這兩種分布式系統模式的優(yōu)勢相結合,設計基于B/S和C/S混合模式的文件管理系統。這種基于混合架構的文件管理系統具有如下特征:①文件管理系統的數據結構采用B/S模式,這樣每一個(gè)客戶(hù)端只需要借助于瀏覽器就能夠實(shí)現對文件管理信息的訪(fǎng)問(wèn)和統一管理,而無(wú)需為每一個(gè)客戶(hù)端配置專(zhuān)用的客戶(hù)端程序,降低了開(kāi)發(fā)設計人員的工作量;②文件管理系統的分布式結構采用C/S模式,將數據庫服務(wù)器統一管理模式交由若干個(gè)應用終端分擔,能夠極大地減輕數據庫服務(wù)器的負荷壓力,有利于提高整個(gè)文件管理系統的穩定性和健壯性;③應用C/S模式可以有效實(shí)現在局域網(wǎng)內的聯(lián)網(wǎng)通信管理能力,同時(shí)C/S模式所采用的異步確認機制也能夠從根本上提高文件收發(fā)管理的實(shí)時(shí)性和準確性,有助于提高文件管理辦公效率。
2.1 文件管理系統功能
基于B/S模式和C/S模式混合架構的文件管理系統,其管理功能主要包括以下幾個(gè)方面:
(1)文件管理功能。文件管理主要是對文件收發(fā)進(jìn)行相關(guān)信息記錄,包括收發(fā)責任人、文件大小、傳輸信道、文件格式、時(shí)間戳等,所有數據信息統一在數據庫服務(wù)器備份,以實(shí)現統一管理。
(2)文件收發(fā)功能。利用局域網(wǎng)通信組件能夠實(shí)現自上而下及自下而上的文件收發(fā)、轉發(fā)管理。同時(shí),對文件信息內容進(jìn)行按需過(guò)濾,建立文件檢索關(guān)鍵詞,以提高文件管理效率,并實(shí)現自動(dòng)化、無(wú)紙化辦公的目的。
(3)用戶(hù)管理功能。對使用該文件管理系統的用戶(hù)進(jìn)行注冊管理,分配統一的登陸賬號和密碼,確保文件信息的安全性;另一方面,針對不同級別的用戶(hù),分別設置不同級別的權限,以實(shí)現對文件信息的分類(lèi)管理和權限制訪(fǎng)問(wèn)管理,提高文件管理效率。
(4)聯(lián)網(wǎng)安全管理功能。由于文件管理系統不可避免地會(huì )涉及到網(wǎng)絡(luò )文件的收發(fā),因此需要加強對系統的聯(lián)網(wǎng)安全管理能力?梢酝ㄟ^(guò)采用用戶(hù)賬號登錄、數據庫矩陣機制、文件信息內容加密等措施,提高文件管理系統的安全性。在系統硬件架構上,可采取物理隔離、硬件防火墻等措施為文件管理系統的安全性提供保障。
2.2 系統架構與實(shí)現
基于B/S和C/S混合架構的文件管理系統,從硬件架構上來(lái)說(shuō),既要凸顯C/S模式的優(yōu)勢,同時(shí)也要在數據庫訪(fǎng)問(wèn)機制上保留B/S模式的優(yōu)點(diǎn),圖1為基于B/S和C/S混合架構的文件管理系統架構原理圖。整個(gè)文件管理系統,其硬件上主要從以下幾個(gè)方面加以實(shí)現:
(1)文件服務(wù)器采用磁盤(pán)陣列。主要存放tiff格式的遙感影像文件及其影像產(chǎn)品的描述文件等,數據庫服務(wù)器存放遙感印象產(chǎn)品的編目信息,FTP服務(wù)和IIS服務(wù)部署在同一臺服務(wù)器上。并且,采取通關(guān)防火墻等安全隔離措施,以方便外網(wǎng)多用戶(hù)通信。
(2)Web程序采用VS2010 C#語(yǔ)言,基于A(yíng)SP.NET 開(kāi)發(fā)。主要實(shí)現遙感影像產(chǎn)品編目信息查詢(xún)、遙感印象產(chǎn)品管理、用戶(hù)管理、文件分發(fā)計劃制定、公告發(fā)布等功能。 (3)FTP服務(wù)提供文件下載服務(wù)。采用Windows自帶的FTP服務(wù),采用虛擬目錄的形式將FTP的文件目錄指向文件服務(wù)器。
(4)文件分發(fā)管理服務(wù)軟件安裝在中心的FTP和IIS服務(wù)器上,與IIS服務(wù)和FTP服務(wù)共用一臺服務(wù)器。主要定時(shí)查詢(xún)數據庫中管理員制定的文件分發(fā)計劃,解析文件分發(fā)計劃內容,根據分發(fā)計劃中的用戶(hù)名將分發(fā)計劃中的文件名和編目信息,以及訪(fǎng)問(wèn)FTP的用戶(hù)名和密碼發(fā)送到指定用戶(hù)的文件下載客戶(hù)端,文件下載客戶(hù)端收到文件推送信息后根據信息的文件名和路徑,以及訪(fǎng)問(wèn)FTP的用戶(hù)名和密碼自動(dòng)下載文件。
(5)文件下載客戶(hù)端軟件,安裝在用戶(hù)終端上。用以實(shí)時(shí)接收文件分發(fā)管理服務(wù)軟件推送的文件下載信息,并根據下載信息自動(dòng)下載文件。
2.3 系統軟件設計
基于B/S和C/S混合架構的文件管理系統,其主要功能是實(shí)現文件的收發(fā)傳輸,因此在軟件設計上,需主要完成文件收發(fā)傳輸的工作流程設計。
(1)文件傳輸管理。由文件發(fā)送方選擇文件類(lèi)型、文件數量及文件內容,經(jīng)過(guò)系統內部封裝,打包發(fā)往指定的部門(mén)或者客戶(hù)群,同時(shí)出于對文件安全性的考慮,支持增添密碼訪(fǎng)問(wèn)功能。當指定用戶(hù)打開(kāi)由上游轉發(fā)而來(lái)的文件時(shí),在驗證了用戶(hù)身份和文件訪(fǎng)問(wèn)密碼后,可進(jìn)行文件打包下載,將相關(guān)下載信息反饋給文件發(fā)送方,并對整個(gè)文件傳輸信息進(jìn)行記錄備案。
(2)用戶(hù)權限管理。用戶(hù)必須完成注冊,獲取系統統一分配的用戶(hù)名和密碼,才能夠登陸系統進(jìn)行使用;并且,針對用戶(hù)注冊時(shí)所選擇用戶(hù)類(lèi)型的不同,分別賦予不同等級的權限,對文件管理系統內的所有文件信息標記不同權限等級訪(fǎng)問(wèn)標簽,從而實(shí)現對用戶(hù)和文件的雙重分類(lèi)管理,提高系統的安全性。
【B/S和C/S混合架構的文件管理系統設計】相關(guān)文章:
基于.NET的B/S架構管理系統設計10-31
B/S架構的校園考勤管理系統設計10-23
電子文件管理系統邏輯架構設計09-11
MVC架構電子文件管理系統研究07-26
集團資產(chǎn)管理系統的架構與設計07-10
航標業(yè)務(wù)系統架構的設計和實(shí)現05-17
S3C44B0的ADC組件及開(kāi)發(fā)應用09-29
SSH架構檔案管理系統設計07-19