摘 要:首先,本文對辦公網絡技術的現狀展開了深入分析,對目前應用的傳統的單機系統及C/S結構模式的優缺點加以總結;接下來,又對實現三層架構模式技術和原理展開了討論,分別從適時連線技術、數據庫Connection Pooling的機制、以及數據同步機制這三方面進行了分析。
關鍵詞:辦公網絡;三層架構模式;網絡技術
中圖分類號:TP393.01 文獻標識碼:A 文章編號:1674-7712 (2014) 24-0000-01
目前,我國大多數的企事業單位都已基本實現了自動化的網絡辦公模式,極大地提高了辦公效率和質量。但在自動化設備的運行過程當中,許多企事業單位的自動化網絡辦公設備經常面臨設備老化、數據庫存儲負荷過大、網絡異常運行、應用程序過大等一系列問題,給企事業單位的辦公帶來了許多困難,并嚴重影響了工作進度。為了走出這一困境,可考慮應用三層架構模式來對辦公網絡技術加以改進,維護辦公網絡的正常運行。
一、辦公網絡技術的現狀分析
(一)傳統的單機系統
單機結構的配置方式比較簡單,使應用程序運行與數據存儲由同一臺機器來完成,應用程序在本地設備上執行相關操作并同時對本機數據庫進行數據管理,使同一臺機器就能夠將網絡辦公的全過程處理完畢,因此稱之為單機結構。單機結構的優點在于能夠有效提高辦工效率,但同時也有其自身的嚴重缺陷。當辦公業務增加,網絡辦公設備的運行壓力會突然加大,從而使得單機數據庫的存儲量驟然上升,這樣就會給數據庫的性能帶來一定的負面影響,使其穩定性不斷下降。同時由于在操作過程中不可避免地要發生重復錄入數據的現象,也會造成數據過于分散、缺乏一致性的問題,從而嚴重影響讀取數據的速度,不但無法實現信息的共享,更不能對系統的安全性進行有效維護[1]。隨著企事業單位業務的不斷發展,數據共享的需求將會越來越大。因此,傳統的單機結構自身的局限性也就越發明顯,無法適應當前時代的發展要求。
(二)C/S結構模式
在C/S結構模式運行下,客戶端的功能在于以SQL的形式向Database Server發送命令,而其他任務均交給Database Server統一進行處理,并由Database Server將處理結果重新傳給客戶端。因此可以發現,C/S結構模式實質是一種分工化處理模式,其中客戶端負責申請,Server端負責數據操作,這樣就可將數據維護工作集中由Server端來處理。這種模式極大提高了數據的安全性,并切實解決了許多現實問題,但這一模式同樣存在一定的缺點。
1.閑置連接占用資源
一旦采用了C/S模式的辦公網絡,就必須保證所有客戶機都與Database Server端始終相連。如果辦公網絡的規模較大,Database Server端就會與數量過大的客戶端相連,有時會嚴重超過負荷[2]。通常情況下,Database Server連接客戶端數量的上限在30~50左右,數量太多會使Database Server端的運行速度及性能明顯降低,且許多時候連接的客戶端并未處于工作狀態。
2.網絡瓶頸問題
Client/Server端傳遞數據的方式是使用SQL命令,如果數據庫中已有大量的存儲數據,繼續運行就會導致網絡與Server之間出現嚴重的瓶頸,降低網絡運行速度,嚴重時還會發生技術癱瘓。
二、實現三層架構模式技術和原理
(一)適時連線技術
對于傳統辦公網絡中經常出現的無效連接問題,適時連接技術可以進行針對性的解決。適時連接技術能夠有效降低同一時間的連接數量,將服務器的負荷控制在可接受的范圍內,因而既能提高連線的有效性,同時也對網速提高和運行穩定產生有益的影響。適時連接一方面要求Thin-Client與Application-Server始終保持維持脫機狀態,僅在發生需求的情況下才由客戶端發出聯機申請進行自動聯機;另一方面要求Applica-tion-Server與Database Server始終處于斷線狀態,對于Application-Server與Database Server端來說,僅在得到聯機申請時才允許自動聯機,保證連線數量的有效性,提高了連接效能。
(二)數據庫Connection Pooling的機制
Thin-Client共享連接時,可以將連接的Client換做Connection Pooling來分擔,再經過Connection Pooling完成和服務器的連接。假設有50個Client需要連線,那么僅需占據10~15個數據庫的存儲量就能解決龐大的需求,顯著提高了工作效率。
(三)數據同步機制
如果將數據存儲交由客戶端解決,雖然有利于速度提高,但在Server端的數據更新時,Client端的數據卻不會與之相同步。三層架構模式技術則能較好解決這一難題,當Server端的數據出現更新,系統立即以記錄的方式自動完成Client端的數據更新[3]。對于變動頻率低的基本檔或對照檔,這一更新機制十分適用。如果數據更新頻率較高,則應先將常用Table暫存至Application Server處,再經過Application Server的處理完成對Client端的數據更新,工作效率的提高十分顯著。
三、結束語
本文通過對三層架構模式改善辦公網絡技術進行研究,分析了目前其他辦公網絡模式下出現的種種問題,并指出可由三層架構模式技術對問題進行解決。通過對辦公網絡技術的現狀分析,可知應用三層架構模式改善辦公網絡技術的必要性。
參考文獻:
[1]高榕,郭興,李躍新.基于MonoRail?Castle和NiHbernate架構的Web開發框架研究[J].計算機與現代化,2010(08):156-157.
[2]肖敏,熊前興,趙玉偉.基于C/S與B/S混合模式的應用研究[J].武漢理工大學學報(信息與管理工程版),2012(03):127-128.
[3]張波,李濤,張曉鵬.新型校園網架構設計模式研究與實現[J].網絡與信息,2013(08):139-141.