A06B-6089-H202 系統(tǒng)屬于典型的分布式計(jì)算機(jī)應(yīng)用系統(tǒng),在這樣的系統(tǒng)中,體系結(jié)構(gòu)是軟件系統(tǒng)中最本質(zhì)的東西,良好的體系結(jié)構(gòu)意味著普適、高效和穩(wěn)定。它可以高效地處理多種多樣的個(gè)體需求。同時(shí),體系結(jié)構(gòu)在一定的時(shí)間內(nèi)保持穩(wěn)定。當(dāng)需求發(fā)生變化時(shí),程序員可以不用修改系統(tǒng)的體系結(jié)構(gòu)。
1、客戶機(jī)/服務(wù)器結(jié)構(gòu)
C/S結(jié)構(gòu)中客戶機(jī)和服務(wù)器之間的通信以“請(qǐng)求-響應(yīng)”的方式進(jìn)行??蛻魴C(jī)先向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器再響應(yīng)這個(gè)請(qǐng)求,如圖1.3所示。
C/S結(jié)構(gòu)最重要的特征是:它不是一個(gè)主從環(huán)境,而是一個(gè)平等的環(huán)境,即C/S系統(tǒng)中各計(jì)算機(jī)在不同的場(chǎng)合既可能是客戶機(jī),也可能是服務(wù)器。在C/S應(yīng)用中,用戶只關(guān)心完整地解決自己的應(yīng)用問題,而不關(guān)心這些應(yīng)用問題由系統(tǒng)中哪臺(tái)或哪幾臺(tái)計(jì)算機(jī)來完成。
如在SCADA系統(tǒng)中,當(dāng)SCADA服務(wù)器向PLC請(qǐng)求數(shù)據(jù)時(shí),它是客戶機(jī),而當(dāng)其他操作站向SCADA服務(wù)器請(qǐng)求服務(wù)時(shí),它就是服務(wù)器。顯然,這種結(jié)構(gòu)可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到客戶端和服務(wù)器端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。
2、瀏覽器/服務(wù)器結(jié)構(gòu)
隨著Internet的普及和發(fā)展,以往的主機(jī)/終端和C/S結(jié)構(gòu)都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了B/S型結(jié)構(gòu)。
B/S結(jié)構(gòu)最大特點(diǎn)是:用戶可以通過瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫服務(wù)器中。這種結(jié)構(gòu)的最大優(yōu)點(diǎn)是:客戶機(jī)統(tǒng)一采用瀏覽器,這不僅讓用戶使用方便,而且使得客戶端不存在維護(hù)的問題。
3、兩種結(jié)構(gòu)比較
(1)B/S模式的優(yōu)點(diǎn)和缺點(diǎn)
B/S結(jié)構(gòu)的優(yōu)點(diǎn)表現(xiàn)在:
具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。
業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。
維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。
開發(fā)簡(jiǎn)單,共享性強(qiáng)。
B/S 結(jié)構(gòu)的缺點(diǎn)表現(xiàn)在:
個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的功能要求。
操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。
頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。
功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。
(2)C/S模式的優(yōu)點(diǎn)和缺點(diǎn)
C/S結(jié)構(gòu)的優(yōu)點(diǎn)表現(xiàn)在:
由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。
操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。
C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。
C/S結(jié)構(gòu)的缺點(diǎn)表現(xiàn)在:
需要專門的客戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。
兼容性差,對(duì)于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。
開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。
A06B-6089-H202
A16B-1300-0110
A16B-1310-0300
A16B-1310-0380
A16B-1310-0381
A16B-1600-0020
A16B-1600-0080
A16B-1600-0090
A16B-1600-0280
A16B-1600-0281
A16B-1600-0320
A16B-1600-0440
A16B-1700-0020
A16B-1810-0010
A16B-1810-0040
A16B-2100-0070
A16B-2100-0114
A16B-2200-0020
A16B-2200-0080
A16B-2200-0081
A06B-6089-H202