版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于C/S模式的局域網(wǎng)桌面共享軟件設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 近年來(lái),隨著互聯(lián)網(wǎng)在全球范圍內(nèi)的發(fā)展和普及,人們可以共享各種各樣網(wǎng)絡(luò)資源,與此同時(shí),網(wǎng)絡(luò)資源的利用率問(wèn)題也越來(lái)越引起人們的關(guān)注。因此,網(wǎng)絡(luò)共享的可獲得性和便捷性已經(jīng)成為網(wǎng)絡(luò)技術(shù)發(fā)展中最重要的一環(huán)。本文結(jié)合實(shí)驗(yàn)室授課的現(xiàn)狀和存在的問(wèn)題,以及本人在
2、自己?jiǎn)挝坏墓ぷ餍再|(zhì),然后介紹了一種新的授課方式——桌面共享技術(shù)。在此基礎(chǔ)上,設(shè)計(jì)了基于局域網(wǎng)的桌面共享軟件。</p><p> 設(shè)計(jì)過(guò)程主要包括共享網(wǎng)絡(luò)的邏輯結(jié)構(gòu)的搭建和圖像數(shù)據(jù)的傳輸兩大部分。其中共享網(wǎng)絡(luò)的邏輯結(jié)構(gòu)的搭建部分,具有簡(jiǎn)單、靈活、方便、易于維護(hù)的特點(diǎn)。圖像數(shù)據(jù)的傳輸部分基于C/S模式,采用MFC中標(biāo)準(zhǔn)Socket的封裝模塊,主要實(shí)現(xiàn)圖像數(shù)據(jù)的捕獲,發(fā)送,接收和繪制四大核心需求。本論文主要解決以下問(wèn)
3、題:1. 在虛擬機(jī)上實(shí)現(xiàn)共享網(wǎng)絡(luò)的邏輯結(jié)構(gòu)的搭建。2. 網(wǎng)絡(luò)中多個(gè)主機(jī)在頻繁進(jìn)行圖像數(shù)據(jù)通信時(shí)的較低的CPU利用和網(wǎng)絡(luò)帶寬占用。3. 界面的友好性和易操作性</p><p> 桌面共享技術(shù)的優(yōu)點(diǎn)也很突出,教師可以遠(yuǎn)程控制學(xué)生機(jī)。例如:老師鎖定學(xué)生機(jī),讓學(xué)生安心聽老師授課;而且,還可以采用電子點(diǎn)名,統(tǒng)計(jì)課堂缺席情況;遠(yuǎn)程命令,老師可以向單個(gè)、部分、全部學(xué)生發(fā)送執(zhí)行某程序的命令,并在學(xué)生機(jī)上自動(dòng)執(zhí)行;還可以分組教學(xué)
4、等等功能。</p><p> 關(guān)鍵詞 桌面共享,局域網(wǎng),GDI,數(shù)據(jù)捕獲,數(shù)據(jù)傳輸</p><p> LAN desktop sharing software based on C / S model design</p><p><b> ABSTRACT</b></p><p> In recent yea
5、rs, with the development and popularization of the Internet on a global scale, people can share a variety of network resources, at the same time, the utilization of network resources is also growing cause for concern. Th
6、erefore, the availability and convenience of the network share has become the most important part of the development of network technology. This article combined with laboratory teaching status and existing problems, and
7、 my nature of work in their own units, and then</p><p><b> 撤消修改</b></p><p> KEY WORDS:Desktop sharing, Lan, Gdi, the data capture, data transfer </p><p><b> 目 錄
8、</b></p><p><b> 前 言1</b></p><p><b> 第1章 緒論2</b></p><p> §1.1 課題背景2</p><p> §1.2 研究目的與意義3</p><p> §1.
9、2.1 研究目的3</p><p> §1.2.2 研究意義3</p><p> §1.3 目前的研究現(xiàn)狀4</p><p> 第2章 需求分析6</p><p> §2.1 系統(tǒng)概述6</p><p> §2.2 系統(tǒng)目標(biāo)和要求6</p>
10、<p> §2.3 系統(tǒng)功能描述7</p><p> §2.4 系統(tǒng)功能情景分析7</p><p> 第3章 系統(tǒng)概要分析與設(shè)計(jì)10</p><p> §3.1 系統(tǒng)類設(shè)計(jì)10</p><p> §3.2 系統(tǒng)類交互設(shè)計(jì)12</p><p>
11、167;3.3 系統(tǒng)基本網(wǎng)絡(luò)共享方式13</p><p> §3.4 自定義網(wǎng)絡(luò)共享方式及其完整解決方案15</p><p> 第4章 詳細(xì)設(shè)計(jì)17</p><p> §4.1 系統(tǒng)設(shè)計(jì)思想概述17</p><p> §4.2 服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊17</p><p>
12、 §4.3 客戶端的網(wǎng)絡(luò)連接模塊18</p><p> §4.4 服務(wù)器端的屏幕分辨率設(shè)置模塊19</p><p> 第5章 功能實(shí)現(xiàn)21</p><p> §5.1 搭建局域網(wǎng)環(huán)境21</p><p> §5.1.1 VMWare網(wǎng)絡(luò)host-only(主機(jī)模式)介紹21</
13、p><p> §5.1.2 定義配置參數(shù)21</p><p> §5.2 各種桌面共享方式的搭建及演示22</p><p> §5.2.1 星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的搭建及演示22</p><p> §5.2.2 鏈?zhǔn)骄W(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的搭建及演示24</p><p><b&
14、gt; 結(jié) 論26</b></p><p><b> 參考文獻(xiàn)27</b></p><p><b> 致 謝29</b></p><p><b> 前 言</b></p><p> 通過(guò)這個(gè)基于局域網(wǎng)的桌面共享網(wǎng)絡(luò)程序,可以讓一個(gè)實(shí)驗(yàn)室的電腦連接在一
15、塊,老師的那臺(tái)主機(jī)作為服務(wù)器,所有學(xué)生的主機(jī)作為客戶端。服務(wù)器捕獲桌面圖像,并主動(dòng)發(fā)送給客戶端,客戶端被動(dòng)接收服務(wù)器發(fā)送來(lái)的圖像,并顯示出來(lái),這樣上實(shí)驗(yàn)課的時(shí)候,老師就可以方便的給學(xué)生做演示,而不用像我們上實(shí)驗(yàn)課的時(shí)候那樣一群人擠在老師的電腦周圍看老師做示范,很不方便且空間有限,有些人根本就看不見。</p><p> 提高了課堂效率。利用網(wǎng)絡(luò)傳輸數(shù)據(jù)的快捷性,可以在第一時(shí)間將需要傳達(dá)的信息呈現(xiàn)給學(xué)生,同時(shí),學(xué)生
16、也可以及時(shí)的對(duì)各種問(wèn)題對(duì)老師進(jìn)行反饋。節(jié)省了許多中間環(huán)節(jié),以前由于班級(jí)大,人多嘴雜,老師通知一點(diǎn)事情,只有靠的較近的幾個(gè)同學(xué)聽到,往往這個(gè)事情要被通知到全班,需要經(jīng)過(guò)幾級(jí)反饋以后,效率低下,而使用了網(wǎng)絡(luò)共享以后,就很好的避免了此類事情的發(fā)生。</p><p> 調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性。使用了網(wǎng)絡(luò)共享以后,每個(gè)學(xué)生和老師的距離都是一樣的,有任何問(wèn)題都可以直截了當(dāng)?shù)南蚶蠋熖岢觯⒑芸斓牡玫嚼蠋煹慕獯?,這在心理上,讓
17、學(xué)生感受到老師的重視,學(xué)習(xí)也會(huì)更加的積極。另外,網(wǎng)絡(luò)共享還可以提供很多有意思的功能,調(diào)動(dòng)學(xué)生們的學(xué)習(xí)興趣。</p><p> 保證了每個(gè)學(xué)生受教育的公平性。使用了網(wǎng)絡(luò)共享以后,每個(gè)學(xué)生的地位相同,都保存和老師的單線直接聯(lián)系,老師的授課內(nèi)容被所有同學(xué)共享,可以保證所有同學(xué)受教育的公平性,避免了老師厚此薄彼,給某些自己中意的學(xué)生開小灶的情況的發(fā)生。</p><p> 因此,網(wǎng)絡(luò)背景下的課堂
18、教學(xué)研究是教育發(fā)展需要,更是發(fā)展學(xué)校教育賦予的歷史使命。學(xué)科教學(xué)中網(wǎng)絡(luò)教育資源的優(yōu)化與應(yīng)用是指學(xué)校通過(guò)對(duì)網(wǎng)絡(luò)資源的整理、開發(fā)和利用,應(yīng)用于學(xué)科教學(xué),同時(shí)學(xué)科教學(xué)中應(yīng)用網(wǎng)絡(luò)教育資源使其與傳統(tǒng)教育資源優(yōu)勢(shì)互補(bǔ)。其出發(fā)點(diǎn)與歸宿點(diǎn)是通過(guò)優(yōu)化措施提高學(xué)生的學(xué)習(xí)素養(yǎng)。典型引路、整體推進(jìn),促使我校教育科研現(xiàn)代化水平均衡發(fā)展是本課題研究?jī)r(jià)值所在。</p><p><b> 緒論</b></p>
19、<p> 隨著互聯(lián)局域網(wǎng)共享網(wǎng)絡(luò),利用各種網(wǎng)絡(luò)通信技術(shù),幫助同學(xué)們更加便捷的獲取老師的授課內(nèi)容,提高課堂質(zhì)量和效率??梢?,開發(fā)基于局域網(wǎng)的桌面共享系統(tǒng)對(duì)網(wǎng)上課堂網(wǎng)的擴(kuò)張和基于互聯(lián)網(wǎng)應(yīng)用的發(fā)展,網(wǎng)上教學(xué)越來(lái)越受到人們的關(guān)注。網(wǎng)絡(luò)課堂的便捷性也越來(lái)越受到人們的重視。該文提出了一個(gè)基于局域網(wǎng)的桌面共享平臺(tái),通過(guò)搭建的普及具有重要的現(xiàn)實(shí)意義。</p><p><b> 課題背景</b&g
20、t;</p><p> 隨著電腦的普及,信息化的推進(jìn),網(wǎng)絡(luò)化的步伐大大加快。網(wǎng)上教學(xué)越來(lái)越顯示出他獨(dú)特的優(yōu)勢(shì),因其就有方便,快捷,可再現(xiàn)性,成本低而越來(lái)越受到人們的重視,在現(xiàn)在這種學(xué)習(xí)型社會(huì)中,人們大多都是通過(guò)網(wǎng)絡(luò)課堂來(lái)提高自己的。</p><p> 網(wǎng)絡(luò)教育資源廣義講是指支撐網(wǎng)絡(luò)教育的三項(xiàng)基礎(chǔ):硬件基礎(chǔ)、軟件基礎(chǔ)和資源基礎(chǔ)。狹義講是指能通過(guò)網(wǎng)絡(luò)環(huán)境下獲取、開發(fā)的教育信息源。網(wǎng)絡(luò)教育是
21、指在網(wǎng)絡(luò)環(huán)境下,以現(xiàn)代教育思想和學(xué)習(xí)理論為指導(dǎo),充分發(fā)揮網(wǎng)絡(luò)的各種教育功能和豐富的網(wǎng)絡(luò)教育資源,向教育者和學(xué)習(xí)者提供一種網(wǎng)絡(luò)學(xué)和教的環(huán)境,傳遞數(shù)字化內(nèi)容,開展以學(xué)習(xí)者為中心的非面授教育活動(dòng)。</p><p> 優(yōu)化是指對(duì)事物的改變并使其優(yōu)良。網(wǎng)絡(luò)教育資源的優(yōu)化,是指對(duì)網(wǎng)絡(luò)教育資源按本校的實(shí)際情況進(jìn)行有效篩選使其達(dá)到優(yōu)良。學(xué)科教學(xué)中網(wǎng)絡(luò)教育資源的優(yōu)化是指結(jié)合本校的實(shí)際對(duì)網(wǎng)絡(luò)教育資源的最優(yōu)化組合并應(yīng)用于學(xué)科的學(xué)與教
22、的過(guò)程,使學(xué)科的教育質(zhì)量有明顯的提高。</p><p> 因此,網(wǎng)絡(luò)背景下的課堂教學(xué)研究是教育發(fā)展需要,更是發(fā)展學(xué)校教育賦予的歷史使命。學(xué)科教學(xué)中網(wǎng)絡(luò)教育資源的優(yōu)化與應(yīng)用是指學(xué)校通過(guò)對(duì)網(wǎng)絡(luò)資源的整理、開發(fā)和利用,應(yīng)用于學(xué)科教學(xué),同時(shí)學(xué)科教學(xué)中應(yīng)用網(wǎng)絡(luò)教育資源使其與傳統(tǒng)教育資源優(yōu)勢(shì)互補(bǔ)。其出發(fā)點(diǎn)與歸宿點(diǎn)是通過(guò)優(yōu)化措施提高學(xué)生的學(xué)習(xí)素養(yǎng)。典型引路、整體推進(jìn),促使我校教育科研現(xiàn)代化水平均衡發(fā)展是本課題研究?jī)r(jià)值所在。&
23、lt;/p><p><b> 研究目的與意義</b></p><p><b> 研究目的</b></p><p> 通過(guò)這個(gè)基于局域網(wǎng)的桌面共享網(wǎng)絡(luò)程序,可以讓一個(gè)實(shí)驗(yàn)室的電腦連接在一塊,老師的那臺(tái)主機(jī)作為服務(wù)器,所有學(xué)生的主機(jī)作為客戶端。服務(wù)器捕獲桌面圖像,并主動(dòng)發(fā)送給客戶端,客戶端被動(dòng)接收服務(wù)器發(fā)送來(lái)的圖像,并顯示出
24、來(lái),這樣上實(shí)驗(yàn)課的時(shí)候,老師就可以方便的給學(xué)生做演示,而不用像我們上實(shí)驗(yàn)課的時(shí)候那樣一群人擠在老師的電腦周圍看老師做示范,很不方便且空間有限,有些人根本就看不見。</p><p><b> 研究意義</b></p><p> 提高了課堂效率。利用網(wǎng)絡(luò)傳輸數(shù)據(jù)的快捷性,可以在第一時(shí)間將需要傳達(dá)的信息呈現(xiàn)給學(xué)生,同時(shí),學(xué)生也可以及時(shí)的對(duì)各種問(wèn)題對(duì)老師進(jìn)行反饋。節(jié)省了許
25、多中間環(huán)節(jié),以前由于班級(jí)大,人多嘴雜,老師通知一點(diǎn)事情,只有靠的較進(jìn)的幾個(gè)同學(xué)聽到,往往這個(gè)事情要被通知到全班,需要經(jīng)過(guò)幾級(jí)反饋以后,效率低下,而使用了網(wǎng)絡(luò)共享以后,就很好的避免了此類事情的發(fā)生。</p><p> 調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性。使用了網(wǎng)絡(luò)共享以后,每個(gè)學(xué)生和老師的距離都是一樣的,有任何問(wèn)題都可以直截了當(dāng)?shù)南蚶蠋熖岢?,并很快的得到老師的解答,這在心理上,讓學(xué)生感受到老師的重視,學(xué)習(xí)也會(huì)更加的積極。另外
26、,網(wǎng)絡(luò)共享還可以提供很多有意思的功能,調(diào)動(dòng)學(xué)生們的學(xué)習(xí)興趣。</p><p> 保證了每個(gè)學(xué)生受教育的公平性。使用了網(wǎng)絡(luò)共享以后,每個(gè)學(xué)生的地位相同,都保存和老師的單線直接聯(lián)系,老師的授課內(nèi)容被所有同學(xué)共享,可以保證所有同學(xué)受教育的公平性,避免了老師厚此薄彼,給某些自己中意的學(xué)生開小灶的情況的發(fā)生。</p><p><b> 目前的研究現(xiàn)狀</b></p&g
27、t;<p> 隨著電腦的普及,信息化的推進(jìn),網(wǎng)絡(luò)化的步伐大大加快。網(wǎng)上教學(xué)越來(lái)越顯示出他獨(dú)特的優(yōu)勢(shì),因其就有方便,快捷,可再現(xiàn)性,成本低而越來(lái)越受到人們的重視,在現(xiàn)在這種學(xué)習(xí)型社會(huì)中,人們大多都是通過(guò)網(wǎng)絡(luò)課堂來(lái)提高自己的。</p><p> 目前國(guó)內(nèi)外在此類網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)上取得了許多優(yōu)秀的成果,并且許多產(chǎn)品已經(jīng)成功的投入市場(chǎng)運(yùn)行多年,同時(shí)也獲得了大家的一致好評(píng)。</p><
28、;p> 紅蜘蛛多媒體網(wǎng)絡(luò)教室軟件又簡(jiǎn)稱為“紅蜘蛛軟件”,它具備在電腦教室、電子教室、多媒體網(wǎng)絡(luò)教室、電腦培訓(xùn)室、或者是在企事業(yè)內(nèi)部網(wǎng)絡(luò)上實(shí)現(xiàn)同步屏幕廣播教學(xué)、多媒體音視頻教學(xué)、老師和學(xué)生全方位互動(dòng)教學(xué)、分發(fā)和提交作業(yè)、在線自測(cè)和網(wǎng)絡(luò)考試、屏幕監(jiān)視與錄像、電腦的集中控制與管理等諸多功能,也可以用于會(huì)議室的同步演示與示范等用途。</p><p> 凌波多媒體網(wǎng)絡(luò)教室軟件凌波多媒體網(wǎng)絡(luò)教室軟件利用機(jī)房現(xiàn)有的電
29、腦網(wǎng)絡(luò)設(shè)備,實(shí)現(xiàn)教師機(jī)對(duì)學(xué)生機(jī)的廣播、監(jiān)控、語(yǔ)音教學(xué)等操作,輔助學(xué)生完成電腦軟件的學(xué)習(xí)和使用。凌波多媒體網(wǎng)絡(luò)教室軟件適用于各類學(xué)校以及企事業(yè)單位、培訓(xùn)機(jī)構(gòu)的電腦機(jī)房、計(jì)算機(jī)網(wǎng)絡(luò)教室及電子閱覽室中。</p><p> Cross Loop軟件是一款簡(jiǎn)易的遠(yuǎn)程協(xié)助軟件,它可以為那些身處不同地區(qū)的朋友瞬間實(shí)現(xiàn)屏幕的共享。它突破了傳統(tǒng)的桌面共享范圍,讓不是專業(yè)人員也能使用這個(gè)。無(wú)需重新設(shè)定防火墻和路由器就可以輕松地連接
30、任何地方的電腦。Cross Loop不但允許你實(shí)時(shí)觀看遠(yuǎn)端用戶的操作界面,并且能夠控制對(duì)方的鼠標(biāo)、鍵盤進(jìn)行遠(yuǎn)程控制??梢岳?Cross Loop與任何地點(diǎn)的用戶協(xié)同工作,演示程序和解決問(wèn)題都變得更加便利。</p><p> 縱觀這些桌面共享軟件,各自功能都很強(qiáng)大,在安全上和實(shí)時(shí)性上都做得相當(dāng)出色。但是,這些軟件無(wú)一不是以服務(wù)器主導(dǎo)的單一的C/S模式,這就對(duì)擔(dān)當(dāng)服務(wù)器的主機(jī)在性能上提出了更高的要求。這在某一層面
31、上就直接的限制了這些軟件在一些地方的部署,因?yàn)椴⒉皇堑教幎紩?huì)有一臺(tái)性能超群的主機(jī)存在的,我們更希望能有一種桌面共享軟件可以采用一般性能的主機(jī)擔(dān)當(dāng)服務(wù)器,或者說(shuō)服務(wù)器與客戶端可以均分負(fù)荷壓力。</p><p><b> 需求分析</b></p><p> 本章主要對(duì)系統(tǒng)的需求進(jìn)行分析說(shuō)明。首先初步描述了系統(tǒng)的總體功能,然后對(duì)系統(tǒng)所要滿足的目標(biāo)和要求進(jìn)行了說(shuō)明,最后初
32、步給出了系統(tǒng)的功能分解。</p><p><b> 系統(tǒng)概述</b></p><p> 充分利用實(shí)驗(yàn)室現(xiàn)有的網(wǎng)絡(luò)資源,開發(fā)一個(gè)桌面共享軟件,實(shí)現(xiàn)實(shí)驗(yàn)室內(nèi)主機(jī)的互聯(lián),最主要的是能使各個(gè)學(xué)生能夠?qū)崟r(shí),方便的接收老師的主機(jī)窗口畫面,觀看并臨摹老師的操作,使實(shí)驗(yàn)室的授課更為直觀,高效。</p><p> 徹底改變以往放羊式的授課方式。老師在一臺(tái)主
33、機(jī)上演示,周圍圍了一層又一層的學(xué)生,這樣只能保證部分學(xué)生能接收到教室的授課內(nèi)容,并且還不方便學(xué)生跟著老師的步伐模仿操作,效果極差。這樣還容易導(dǎo)致許多學(xué)生產(chǎn)生厭學(xué)情緒,導(dǎo)致許多學(xué)生在學(xué)習(xí)中掉隊(duì)。有可能一個(gè)問(wèn)題,一些學(xué)生聽到了,另一些同學(xué)沒(méi)聽到,導(dǎo)致老師需要重復(fù)講解的情況發(fā)生,這無(wú)疑是對(duì)教學(xué)資源和時(shí)間的浪費(fèi)。</p><p> 本項(xiàng)目所要完成的是一個(gè)桌面共享軟件,通過(guò)該軟件可以實(shí)現(xiàn)局域網(wǎng)內(nèi)多臺(tái)主機(jī)間,簡(jiǎn)單靈活的桌面
34、共享功能。該軟件基于C/S模式,采用客戶端主動(dòng)的方式驅(qū)動(dòng)數(shù)據(jù)傳輸,減小服務(wù)器負(fù)載壓力。</p><p><b> 系統(tǒng)目標(biāo)和要求</b></p><p> 本項(xiàng)目要完成的這個(gè)桌面共享軟件,操作要簡(jiǎn)單易用,部署要方便,靈活。共享實(shí)時(shí)性要好,用戶界面要簡(jiǎn)單明了,系統(tǒng)要具有健壯性,共享方式要靈活多樣,可根據(jù)通信質(zhì)量的好壞動(dòng)態(tài)配置共享參數(shù)。</p><
35、p><b> 系統(tǒng)功能描述</b></p><p> 整個(gè)系統(tǒng)主要包括服務(wù)器端和客戶端模塊,為了保證桌面共享的效果,又增添了兩個(gè)模塊作為輔助。添加設(shè)置屏幕分辨率模塊,主要是考慮到各個(gè)主機(jī)的屏幕分辨率設(shè)置不同,可能會(huì)影響本地GDI繪圖的效果,而添加設(shè)置系統(tǒng)熱鍵模塊主要是為了方便用戶使用。</p><p> 本系統(tǒng)所有的功能模塊樹形圖如圖2-1所示。</
36、p><p> 圖2-1 系統(tǒng)功能模塊樹形圖</p><p> 服務(wù)器端模塊通過(guò)網(wǎng)絡(luò)監(jiān)聽模塊實(shí)現(xiàn)對(duì)客戶端連接請(qǐng)求的響應(yīng),數(shù)據(jù)捕獲模塊實(shí)現(xiàn)了對(duì)欲傳送給客戶端的圖像數(shù)據(jù)的準(zhǔn)備工作,數(shù)據(jù)發(fā)送模塊負(fù)責(zé)將圖像數(shù)據(jù)傳送給客戶端。</p><p> 客戶端模塊通過(guò)網(wǎng)絡(luò)連接模塊實(shí)現(xiàn)對(duì)服務(wù)器的連接請(qǐng)求任務(wù),數(shù)據(jù)接收模塊負(fù)責(zé)接收從服務(wù)器發(fā)送過(guò)來(lái)的圖像數(shù)據(jù),數(shù)據(jù)呈現(xiàn)模塊負(fù)責(zé)將接收到的圖
37、像數(shù)據(jù)呈現(xiàn)給客戶端。</p><p> 設(shè)置屏幕分辨率模塊負(fù)責(zé)為網(wǎng)絡(luò)共享提供一個(gè)標(biāo)準(zhǔn)的環(huán)境,實(shí)現(xiàn)整個(gè)網(wǎng)絡(luò)的圖像格式的統(tǒng)一。</p><p><b> 系統(tǒng)功能情景分析</b></p><p> 系統(tǒng)用戶可以完成的功能主要是設(shè)置屏幕分辨率,設(shè)置系統(tǒng)熱鍵,啟動(dòng)服務(wù)器端或啟動(dòng)客戶端。在同一臺(tái)主機(jī)上,客戶端和服務(wù)器端可以選擇只啟動(dòng)一項(xiàng),也可以選擇
38、兩項(xiàng)都啟動(dòng),但是此時(shí)二者擔(dān)當(dāng)?shù)氖遣煌鳈C(jī)的客戶端和服務(wù)器。</p><p> 啟動(dòng)了客戶端的用戶可以進(jìn)行的操作包括設(shè)置服務(wù)器端的IP地址和服務(wù)器端的監(jiān)聽端口號(hào),以及圖像共享的幀頻。幀頻可用于控制服務(wù)器端與客戶端之間通信的頻率。</p><p> 系統(tǒng)整體功能的用例模型如圖2- 2所示。</p><p> 圖2-2 系統(tǒng)整體功能的用例模型</p>
39、<p> 客戶端功能的用例模型如圖2-3所示。</p><p> 圖2-3 客戶端功能的用例模型</p><p> 為了保證網(wǎng)絡(luò)的穩(wěn)定,服務(wù)器端不能隨意更改自己的服務(wù)IP地址,但為了避免服務(wù)器端所在主機(jī)的端口沖突問(wèn)題,可以允許服務(wù)器端進(jìn)行修改監(jiān)聽端口號(hào)的操作。</p><p> 服務(wù)器端的功能用例模型如圖2-4所示。</p>&l
40、t;p> 圖2-4 服務(wù)器端的功能用例模型</p><p><b> 系統(tǒng)概要分析與設(shè)計(jì)</b></p><p> 本章從平臺(tái)的整體網(wǎng)絡(luò)拓?fù)?、系統(tǒng)結(jié)構(gòu)和軟件架構(gòu)三個(gè)方面對(duì)該平臺(tái)進(jìn)行了總體分析說(shuō)明。共享網(wǎng)絡(luò)環(huán)境搭建之后,服務(wù)器端主要通過(guò)網(wǎng)絡(luò)監(jiān)聽模塊、數(shù)據(jù)捕獲模塊、數(shù)據(jù)發(fā)送模塊實(shí)現(xiàn)服務(wù)器端的對(duì)客戶端的操作響應(yīng),圖像數(shù)據(jù)捕獲和數(shù)據(jù)發(fā)送三大核心需求??蛻舳酥饕?/p>
41、過(guò)網(wǎng)絡(luò)連接模塊,數(shù)據(jù)接收模塊和數(shù)據(jù)顯示模塊完成客戶端的數(shù)據(jù)接收和顯示兩大核心需求。</p><p><b> 系統(tǒng)類設(shè)計(jì)</b></p><p> CScreenShareDlg兼任程序主界面和服務(wù)器端,是系統(tǒng)用戶所見到的第一個(gè)系統(tǒng)界面,主要完成對(duì)系統(tǒng)用戶命令的響應(yīng),和服務(wù)器端的大部分功能,包括據(jù)捕獲功能和數(shù)據(jù)發(fā)送功能。</p><p>
42、 CServerSocket主要完成對(duì)客戶端連接請(qǐng)求的監(jiān)聽任務(wù)。當(dāng)接收到客戶端的連接請(qǐng)求后,將該請(qǐng)求通知給服務(wù)器端對(duì)象CScreenShareDlg。</p><p> CClientSocket主要完成服務(wù)器端與客戶端的實(shí)際通信任務(wù)。當(dāng)客戶端向服務(wù)器端發(fā)送什么請(qǐng)求時(shí),由CClientSocket負(fù)責(zé)將該請(qǐng)求通知給服務(wù)器端。</p><p> CClientDlg主要完成客戶端的相關(guān)功
43、能,包括網(wǎng)絡(luò)連接功能,數(shù)據(jù)接收功能和數(shù)據(jù)呈現(xiàn)功能。網(wǎng)絡(luò)連接功能負(fù)責(zé)向服務(wù)器發(fā)送連接請(qǐng)求,數(shù)據(jù)接收功能負(fù)責(zé)接收來(lái)自服務(wù)器端的圖像數(shù)據(jù),數(shù)據(jù)呈現(xiàn)功能負(fù)責(zé)將接收到的圖像數(shù)據(jù)呈現(xiàn)給客戶端用戶。</p><p> 如圖3-1所示,CScreenShareDlg兼任程序主界面和服務(wù)器端,而CServerSocket和CClientSocket作為其服務(wù)器端功能的輔助。CServerSocket負(fù)責(zé)監(jiān)聽來(lái)自客戶端CClien
44、tDlg的連接請(qǐng)求,并將其報(bào)告給CScreenShareDlg,緊接著CScreenShareDlg創(chuàng)建一個(gè)與該客戶端對(duì)應(yīng)的CClientSocket對(duì)象,負(fù)責(zé)接收該客戶端的消息,并將消息報(bào)告給CScreenShareDlg,然后CScreenShareDlg負(fù)責(zé)捕獲數(shù)據(jù),并將數(shù)據(jù)發(fā)送給客戶端CClientDlg。</p><p> 首先CScreenShareDlg對(duì)象接收系統(tǒng)用戶命令,啟動(dòng)客戶端或服務(wù)器端,
45、然后服務(wù)器端在單獨(dú)的線程中創(chuàng)建CServerSocket對(duì)象,CServerSocket對(duì)象監(jiān)聽到來(lái)自客戶端的連接請(qǐng)求,通知服務(wù)器端對(duì)象CScreenShareDlg,緊接著CScreenShareDlg對(duì)象在單獨(dú)的線程中創(chuàng)建與該客戶端對(duì)象對(duì)應(yīng)的CClientSocket對(duì)象,CClientSocket對(duì)象接收到來(lái)自客戶端的數(shù)據(jù)請(qǐng)求后,將其通知給服務(wù)器端對(duì)象CScreenShareDlg,服務(wù)器端依據(jù)該請(qǐng)求作出相應(yīng)反應(yīng),發(fā)送圖像參數(shù)信息
46、或者圖像數(shù)據(jù)。一個(gè)服務(wù)器端對(duì)象CScreenShareDlg只有一個(gè)網(wǎng)絡(luò)監(jiān)聽對(duì)象CServerSocket,卻可以有多個(gè)與客戶端對(duì)象CClientDlg通信的CClientSocket對(duì)象,與一個(gè)服務(wù)器端對(duì)象CScreenShareDlg保持連接狀態(tài)的每一個(gè)客戶端對(duì)象CClientDlg都可以有一個(gè)屬于自己的CClientSocket對(duì)象。</p><p> 系統(tǒng)對(duì)象流程如圖3-1:</p>&l
47、t;p> 圖3-1 系統(tǒng)對(duì)象模型</p><p><b> 系統(tǒng)類交互設(shè)計(jì)</b></p><p> 在該系統(tǒng)中,由于CScreenShareDlg兼任主界面和服務(wù)器端,服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊采用的又是阻塞模式,故CServerSocket和CClientSocket都運(yùn)行在單獨(dú)的線程中,只有這樣才能避免窗口假死的現(xiàn)象。客戶端對(duì)象CClientDlg向服
48、務(wù)器端CScreenShareDlg發(fā)起連接請(qǐng)求,同時(shí)將自己的IP地址和端口號(hào)傳送給負(fù)責(zé)網(wǎng)絡(luò)監(jiān)聽的CServerSocket對(duì)象,然后服務(wù)器端CScreenShareDlg對(duì)象從網(wǎng)絡(luò)監(jiān)聽模塊CServerSocket對(duì)象那里獲取了客戶端的IP和端口號(hào),然后數(shù)據(jù)發(fā)送模塊CClientSocket對(duì)象利用這些信息與客戶端CClientDlg對(duì)象進(jìn)行通信,最后服務(wù)器端CScreenShareDlg對(duì)象根據(jù)CClientSocket對(duì)象與與客戶
49、端CClientDlg對(duì)象的通信內(nèi)容決定向客戶端發(fā)送的數(shù)據(jù)內(nèi)容。</p><p> 系統(tǒng)整體功能順序流程如圖3-2所示。</p><p> 圖3-2 系統(tǒng)整體功能順序流程圖</p><p> 系統(tǒng)基本網(wǎng)絡(luò)共享方式</p><p> 本系統(tǒng)所提供的網(wǎng)絡(luò)共享方式是靈活多樣的,用戶可以根據(jù)具體的網(wǎng)絡(luò)性能的好壞,自由的選擇適合的網(wǎng)絡(luò)共享方式
50、,同時(shí)也可以在這些網(wǎng)絡(luò)共享方式的基礎(chǔ)上設(shè)計(jì)出更復(fù)雜的網(wǎng)絡(luò)共享方式。</p><p> 本系統(tǒng)所采用的基本網(wǎng)絡(luò)共享方式有兩種,星型和鏈?zhǔn)?。他們的具體網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如下所示。</p><p><b> 第一種:星型結(jié)構(gòu)。</b></p><p> 星型結(jié)構(gòu)其實(shí)就是我們常說(shuō)的傳統(tǒng)的C/S模式,當(dāng)共享網(wǎng)絡(luò)中的節(jié)點(diǎn)較少時(shí),此時(shí)服務(wù)器完全可以負(fù)載所有的
51、客戶端節(jié)點(diǎn)時(shí),可以采用這種網(wǎng)絡(luò)共享方式。</p><p> 這種網(wǎng)絡(luò)共享方式也是該系統(tǒng)中實(shí)現(xiàn)網(wǎng)絡(luò)共享的一個(gè)極端的實(shí)現(xiàn)方式。在這種方式下,服務(wù)器端的性能很強(qiáng)很強(qiáng),即使是所有的客戶端都請(qǐng)求服務(wù),服務(wù)器端也完全能應(yīng)付的過(guò)來(lái),但這只是一種理論估計(jì),實(shí)際上的硬件資源總是有限的,故指望一臺(tái)服務(wù)器可以滿足所有客戶端的需求是不現(xiàn)實(shí)的。從而就有了下面一個(gè)極端。</p><p> 這種網(wǎng)絡(luò)共享方式適用于小
52、型網(wǎng)絡(luò),具有構(gòu)建簡(jiǎn)單,實(shí)時(shí)性好,維護(hù)方便的特點(diǎn)。添加和刪除客戶端節(jié)點(diǎn)都很容易實(shí)現(xiàn)。網(wǎng)絡(luò)也較為健壯,當(dāng)一臺(tái)客戶端出現(xiàn)問(wèn)題時(shí),只需將其刪除即可,不會(huì)對(duì)網(wǎng)絡(luò)中的其他節(jié)點(diǎn)造成影響。</p><p> 星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖3-3:</p><p> 圖3-3 星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)</p><p> 第二種:鏈?zhǔn)浇Y(jié)構(gòu),如圖3-4所示。</p><p>
53、 圖3-4 鏈?zhǔn)骄W(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)</p><p> 鏈?zhǔn)浇Y(jié)構(gòu)是這個(gè)系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)共享的另一個(gè)極端的表現(xiàn)。在這種情況下,系統(tǒng)設(shè)想服務(wù)器的性能很差很差,幾乎和客戶終端的性能一樣。這時(shí)就采用這種鏈?zhǔn)浇Y(jié)構(gòu),一臺(tái)服務(wù)器只為一個(gè)客戶端服務(wù),盡可能減小服務(wù)器端的負(fù)載壓力,同時(shí),系統(tǒng)中所有的非終端節(jié)點(diǎn)既擔(dān)當(dāng)上一層網(wǎng)絡(luò)的客戶端,又擔(dān)當(dāng)下一層網(wǎng)絡(luò)的服務(wù)器端。將傳統(tǒng)C/S模式里服務(wù)器端壓力平均分配到網(wǎng)絡(luò)中各個(gè)主機(jī),這樣就不會(huì)出現(xiàn)網(wǎng)絡(luò)中
54、某臺(tái)主機(jī)的負(fù)荷過(guò)大的情況。</p><p> 鏈?zhǔn)浇Y(jié)構(gòu)適用于整個(gè)網(wǎng)絡(luò)中的主機(jī)性能都趨于平庸化的情況。優(yōu)點(diǎn)是能夠充分利用網(wǎng)絡(luò)中每臺(tái)主機(jī)的硬件資源;但缺點(diǎn)是網(wǎng)絡(luò)層次太深,時(shí)延較大,另一個(gè)問(wèn)題是當(dāng)上層節(jié)點(diǎn)出現(xiàn)問(wèn)題時(shí),會(huì)影響到從他往下的所有子節(jié)點(diǎn),網(wǎng)絡(luò)不夠健壯。</p><p> 自定義網(wǎng)絡(luò)共享方式及其完整解決方案</p><p> 在真正的網(wǎng)絡(luò)環(huán)境中和在具體的實(shí)際應(yīng)
55、用中,網(wǎng)絡(luò)的整體性能應(yīng)該都是介于上節(jié)所說(shuō)的那兩種極端之間,故在實(shí)際應(yīng)用時(shí),也是根據(jù)具體情況,利用上節(jié)所述的兩種基本網(wǎng)絡(luò)共享方式構(gòu)造出合適的自定義網(wǎng)絡(luò)共享方式。</p><p> 一個(gè)簡(jiǎn)單的自定義共享網(wǎng)絡(luò)如圖3-5所述。</p><p> 圖3-5 自定義網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)</p><p> 如圖3-5所示,該自定義共享網(wǎng)絡(luò)共分為三層,第一層采用基本網(wǎng)絡(luò)共享方式中的
56、鏈?zhǔn)浇Y(jié)構(gòu),第二層又采用了星型結(jié)構(gòu),第三層又采用了鏈?zhǔn)浇Y(jié)構(gòu)。具體在什么時(shí)候采用哪種共享方式,要視當(dāng)前的網(wǎng)絡(luò)性能而定。</p><p> 比較好的一個(gè)可實(shí)際應(yīng)用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖3-6所示。</p><p> 圖3-6 實(shí)際使用的混合網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)</p><p> 在該網(wǎng)絡(luò)中,若中途有一個(gè)節(jié)點(diǎn)出現(xiàn)故障而因此退出,可選的解決方案如下。</p><
57、;p> (1)當(dāng)一個(gè)同時(shí)兼任服務(wù)器和客戶端的非終端節(jié)點(diǎn)(例如圖3-6中的第一層客戶端兼第二層服務(wù)器節(jié)點(diǎn))退出時(shí),可以采用如下的解決方法:將被刪除的非終端節(jié)點(diǎn)的子節(jié)點(diǎn)全部連接到該非終端節(jié)點(diǎn)的父節(jié)點(diǎn)上,每刪除一個(gè)節(jié)點(diǎn),其父節(jié)點(diǎn)只多增加一個(gè)子節(jié)點(diǎn)的負(fù)擔(dān),只影響局部網(wǎng)絡(luò),盡可能的做到對(duì)整個(gè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)影響最小。</p><p> (2)如果退出節(jié)點(diǎn)是終端節(jié)點(diǎn),只需簡(jiǎn)單的將其刪除即可,并不會(huì)對(duì)整個(gè)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有
58、任何影響。</p><p> 當(dāng)添加一個(gè)節(jié)點(diǎn)時(shí),就將其添加到葉子節(jié)點(diǎn)下</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p> 本章主要對(duì)各個(gè)功能模塊的詳細(xì)設(shè)計(jì)做具體說(shuō)明。首先對(duì)開發(fā)中中所采用的技術(shù)做一概述,然后對(duì)各模塊間的架構(gòu)進(jìn)行闡述,最后分別對(duì)各個(gè)模塊的設(shè)計(jì)特別是一些關(guān)鍵技術(shù)進(jìn)行詳細(xì)論述。其中,最重要的是服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊,
59、客戶端的網(wǎng)絡(luò)連接模塊,以及屏幕分辨率設(shè)置模塊。</p><p><b> 系統(tǒng)設(shè)計(jì)思想概述</b></p><p> 采用事件驅(qū)動(dòng)的方式控制數(shù)據(jù)的傳遞。由客戶端在需要的時(shí)候,主動(dòng)向服務(wù)器發(fā)送事件,請(qǐng)求數(shù)據(jù)。徹底顛覆了以往此類軟件由服務(wù)器主動(dòng)分發(fā)數(shù)據(jù)的方式,盡可能的減少了由此而導(dǎo)致的網(wǎng)絡(luò)資源的浪費(fèi)。</p><p> 服務(wù)器被動(dòng)等待召喚提供
60、服務(wù),盡可能的減輕了服務(wù)器的負(fù)荷,服務(wù)器只向自己發(fā)出服務(wù)請(qǐng)求的客戶端提供服務(wù)。這樣也方便了邏輯網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的搭建,可以隨意的搭建出一對(duì)一,一對(duì)多,以及鏈?zhǔn)骄W(wǎng)絡(luò)。</p><p> 服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊</p><p> 該模塊主要完成的功能是監(jiān)聽來(lái)自客戶端的連接請(qǐng)求,并為其創(chuàng)建單獨(dú)的線程和socket對(duì)象來(lái)處理與客戶端的通信過(guò)程。該模塊最大的技術(shù)難點(diǎn)在于監(jiān)聽和響應(yīng)各自要用單獨(dú)的線程實(shí)
61、現(xiàn),否則會(huì)因?yàn)榉?wù)器端的阻塞監(jiān)聽導(dǎo)致主界面出現(xiàn)窗口凍結(jié)的現(xiàn)象發(fā)生。在監(jiān)聽線程中,創(chuàng)建監(jiān)聽套接字并初始化,將其設(shè)置為監(jiān)聽模式,實(shí)現(xiàn)監(jiān)聽。當(dāng)監(jiān)聽到來(lái)自客戶端的連接請(qǐng)求后,創(chuàng)建單獨(dú)的線程和socket對(duì)象來(lái)處理與客戶端的通信過(guò)程。服務(wù)器可以根據(jù)客戶端的請(qǐng)求參數(shù)的不同而采取不同的操作。</p><p> 實(shí)現(xiàn)算法如圖4-1所示:</p><p> 圖4-1 服務(wù)器端網(wǎng)絡(luò)監(jiān)聽模塊流程圖<
62、/p><p> 客戶端的網(wǎng)絡(luò)連接模塊</p><p> 該模塊主要完成的功能是向服務(wù)器發(fā)出連接請(qǐng)求,并定時(shí)向服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求命令。</p><p> 該模塊最大的技術(shù)難點(diǎn)是以一定的時(shí)間間隔不斷向服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求命令,并保證通信的次序,先接受圖像格式信息,再接收?qǐng)D像數(shù)據(jù)。</p><p> 實(shí)現(xiàn)循環(huán)定時(shí)向服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求命令及按次序接
63、收數(shù)據(jù)的算法流程圖如圖:4-2所示。以計(jì)時(shí)器為觸發(fā)條件,啟動(dòng)循環(huán)。在每次循環(huán)中,首先按次序向服務(wù)器端請(qǐng)求數(shù)據(jù),先請(qǐng)求并接收?qǐng)D像參數(shù)信息,然后再請(qǐng)求并接收?qǐng)D像數(shù)據(jù),最后將圖像呈現(xiàn)出來(lái)。緊接著準(zhǔn)備開始下一次循環(huán)。</p><p> 圖4-2 客戶端循環(huán)數(shù)據(jù)請(qǐng)求的流程圖</p><p> 服務(wù)器端的屏幕分辨率設(shè)置模塊</p><p> 該模塊完成的主要功能是對(duì)屏幕
64、的分辨率進(jìn)行設(shè)置,統(tǒng)一服務(wù)器端和客戶端的分辨率,以防服務(wù)器端和客戶端因?yàn)榉直媛什灰恢露鴮?dǎo)致客戶端無(wú)法正常顯示服務(wù)器端發(fā)來(lái)的圖像數(shù)據(jù)。</p><p> 該模塊最大的技術(shù)難點(diǎn)是如何保存已獲取的系統(tǒng)支持的多個(gè)顯示參數(shù),進(jìn)行顯示,并在用戶選中某一項(xiàng)時(shí),快速定位到該顯示參數(shù)進(jìn)行設(shè)置。</p><p> 實(shí)現(xiàn)已獲取的系統(tǒng)支持的多個(gè)顯示參數(shù)的存儲(chǔ)和檢索的算法流程圖如圖4-3所示。當(dāng)需要使用某一個(gè)顯
65、示模式時(shí),使用該顯示模式在數(shù)組中的索引值來(lái)檢索數(shù)組,獲取該顯示模式對(duì)象即可。</p><p> 圖4-3 獲取系統(tǒng)支持的顯示模式的流程圖</p><p><b> 功能實(shí)現(xiàn)</b></p><p> 本章主要對(duì)系統(tǒng)各個(gè)功能模塊的具體實(shí)現(xiàn)做了詳細(xì)描述。首先介紹了承載共享網(wǎng)絡(luò)的局域網(wǎng)環(huán)境的搭建工作,然后對(duì)各個(gè)功能模塊所采用的技術(shù)細(xì)節(jié)做了簡(jiǎn)要
66、說(shuō)明,最后給出了系統(tǒng)各個(gè)功能的運(yùn)行效果圖。</p><p><b> 搭建局域網(wǎng)環(huán)境</b></p><p> 本小節(jié)主要介紹測(cè)試軟件所需要的局域網(wǎng)絡(luò)環(huán)境的搭建過(guò)程。由于受到資金、實(shí)驗(yàn)環(huán)境、技術(shù)等因素的制約,本系統(tǒng)采用了易于部署的虛擬共享網(wǎng)絡(luò)作為演示平臺(tái)。虛擬共享網(wǎng)絡(luò)的具體搭建過(guò)程是先在虛擬機(jī)(VMWare)上安裝兩臺(tái)虛擬主機(jī),各個(gè)主機(jī)均采用Windows XP操
67、作系統(tǒng)。然后在其上安裝桌面共享軟件的服務(wù)器端和客戶端。這里我們使用的虛擬機(jī)網(wǎng)絡(luò)為VMWare提供的三種工作模式之一的host-only(主機(jī)模式)。</p><p> VMWare網(wǎng)絡(luò)host-only(主機(jī)模式)介紹</p><p> 在某些特殊的網(wǎng)絡(luò)調(diào)試環(huán)境中,要求將真實(shí)環(huán)境和虛擬環(huán)境隔離開,這時(shí)你就可采用host-only模式。在host-only模式中,所有的虛擬系統(tǒng)是可以相互
68、通信的,但虛擬系統(tǒng)和真實(shí)的網(wǎng)絡(luò)是被隔離開的。提示:在host-only模式下,虛擬系統(tǒng)和宿主機(jī)器系統(tǒng)是可以相互通信的,相當(dāng)于這兩臺(tái)機(jī)器通過(guò)雙絞線互連。在host-only模式下,虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS服務(wù)器等),都是由VMnet1(host-only)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器來(lái)動(dòng)態(tài)分配的。如果你想利用VMWare創(chuàng)建一個(gè)與網(wǎng)內(nèi)其他機(jī)器相隔離的虛擬系統(tǒng),進(jìn)行某些特殊的網(wǎng)絡(luò)調(diào)試工作,可以選擇host-o
69、nly模式。</p><p><b> 定義配置參數(shù)</b></p><p> VMWare網(wǎng)絡(luò)host-only(主機(jī)模式)提供了一種易于掌握的虛擬網(wǎng)絡(luò)的配置方法。通過(guò)簡(jiǎn)單的對(duì)虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS服務(wù)器、DHCP服務(wù)器等)進(jìn)行配置,就可以定義實(shí)驗(yàn)所需的局域網(wǎng)絡(luò)環(huán)境VMnet1(host-only)虛擬網(wǎng)絡(luò)。本次試驗(yàn),由于裝
70、載虛擬機(jī)的物理主機(jī)配置較低,只能搭建較為簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。此處我們要搭建的共享網(wǎng)絡(luò)是一個(gè)共有三臺(tái)主機(jī)組成的局域網(wǎng)。此處我們?yōu)閂Mnet1(host-only)虛擬網(wǎng)絡(luò)分配的網(wǎng)絡(luò)號(hào)為192.168.80.0。為本地物理主機(jī)分配的IP地址為192.168.80.1,為安裝在虛擬機(jī)中的兩臺(tái)虛擬主機(jī)分配的IP地址分別為192.168.80.128和192.168.80.129。DHCP服務(wù)器可為VMnet1(host-only)虛擬網(wǎng)絡(luò)分配的
71、IP地址范圍為192.168.80.1~192.168.80.254。</p><p> 各種桌面共享方式的搭建及演示</p><p> 由于搭建本次試驗(yàn)物理共享網(wǎng)絡(luò)的物理主機(jī)的性能問(wèn)題,我們只能在這個(gè)只有三臺(tái)主機(jī)構(gòu)成的局域網(wǎng)中構(gòu)建較為簡(jiǎn)單的邏輯共享網(wǎng)絡(luò)。此處我們要搭建并演示的共享網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有星型和鏈?zhǔn)竭@兩種基本結(jié)構(gòu)。為方便試驗(yàn),對(duì)這三臺(tái)主機(jī)起個(gè)名字。本地物理主機(jī)成為主機(jī)H,虛擬主機(jī)
72、1稱為主機(jī)A,虛擬主機(jī)2稱為主機(jī)B。</p><p> 星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的搭建及演示</p><p> (1)該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)展示,如圖5-1所示。</p><p> 圖5-1 星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)</p><p> 將主機(jī)H,和主機(jī)B作為客戶端,主機(jī)A作為服務(wù)器端。</p><p><b> (2)參
73、數(shù)配置</b></p><p> 主機(jī)H的參數(shù)配置情況如圖5-2所示。</p><p> 圖5-2 星型主機(jī)H配置</p><p> 主機(jī)B的參數(shù)配置如圖5-3所示。</p><p> 圖5-3 星型主機(jī)H配置</p><p> 主機(jī)A的參數(shù)配置如圖5-4所示。</p><
74、p> 圖5-4 星型主機(jī)A配置</p><p><b> (3)運(yùn)行效果</b></p><p> 主機(jī)A服務(wù)器運(yùn)行效果如圖5-5所示。</p><p> 圖5-5 星型網(wǎng)絡(luò)下主機(jī)A運(yùn)行效果</p><p> 主機(jī)H與主機(jī)B的運(yùn)行效果如圖5-6所示。</p><p> 圖5-
75、6 星型網(wǎng)絡(luò)下主機(jī)H和主機(jī)B運(yùn)行效果</p><p> 經(jīng)測(cè)試,在該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下,各個(gè)節(jié)點(diǎn)均能實(shí)時(shí)流暢的顯示服務(wù)器端的頁(yè)面。</p><p> 鏈?zhǔn)骄W(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的搭建及演示</p><p> (1)該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)展示,如圖5-7所示。</p><p> 圖5-7 鏈?zhǔn)骄W(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)</p><p><
76、b> (2)參數(shù)配置</b></p><p> 主機(jī)H的參數(shù)配置情況如圖5-8所示。</p><p> 圖5-8 星型主機(jī)H配置</p><p> 主機(jī)B的參數(shù)配置如圖5-9所示。</p><p> 圖5-9 星型主機(jī)H配置</p><p> 主機(jī)A的參數(shù)配置如圖5-10所示。<
77、/p><p> 圖5-10 星型主機(jī)A配置</p><p><b> (3)運(yùn)行效果</b></p><p> 該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下的服務(wù)器端和客戶端的運(yùn)行效果與星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下的服務(wù)器端和客戶端的運(yùn)行效果一樣。具體請(qǐng)參照上面星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下想運(yùn)行效果圖示。經(jīng)測(cè)試,在該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下,各個(gè)節(jié)點(diǎn)均能實(shí)時(shí)流暢的顯示服務(wù)器端的頁(yè)面。其他更加復(fù)雜的
78、共享方式均為這兩個(gè)基本方式的組合,其測(cè)試方法與上述方法類似,就不再贅述。</p><p><b> 結(jié) 論</b></p><p> 本論文分析了當(dāng)前實(shí)驗(yàn)室教學(xué)的現(xiàn)狀,以及傳統(tǒng)的授課方式和桌面共享方式的局限性。為了突破這一不足,引入了客戶端主動(dòng)式的桌面共享技術(shù),設(shè)計(jì)了基于局域網(wǎng)的桌面共享軟件。共享網(wǎng)絡(luò)的搭建利用VMWare提供的三種網(wǎng)絡(luò)工作模式之一的host-on
79、ly(主機(jī)模式)進(jìn)行虛擬搭建,采用VC 6.0開發(fā)工具,MFC開發(fā)語(yǔ)言,基于局域網(wǎng)的C/S模式。</p><p> 本軟件具有以下優(yōu)點(diǎn):</p><p> 1. 部署方便成本低:利用VMWare提供的三種網(wǎng)絡(luò)工作模式之一的host-only(主機(jī)模式)進(jìn)行虛擬搭建,可以靈活地根據(jù)需要模擬共享網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。另外,用虛擬共享網(wǎng)絡(luò)代替實(shí)際共享網(wǎng)絡(luò)使網(wǎng)絡(luò)部署成本大大降低。</p>
80、<p> 2. 低帶寬資源的占用,低系統(tǒng)資源占用:不像通常我們所采用的通信方式,由服務(wù)器主動(dòng)廣播數(shù)據(jù),客戶端被動(dòng)接收數(shù)據(jù),這種通信方式不管需求多少,負(fù)荷大小,服務(wù)器所占用的系統(tǒng)資源和網(wǎng)絡(luò)帶寬資源都一樣多。而該系統(tǒng)采用由客戶端主動(dòng)發(fā)起請(qǐng)求的通信方式,若沒(méi)有客戶端請(qǐng)求,則服務(wù)器根本不需要浪費(fèi)系統(tǒng)資源和網(wǎng)絡(luò)帶寬資源,并且在有客戶請(qǐng)求時(shí),也是按量分配,盡可能杜絕浪費(fèi)。</p><p> 3. 易用性強(qiáng),
81、MFC界面友好,操作簡(jiǎn)便。</p><p><b> 存在以下局限性:</b></p><p> 1. 只能應(yīng)用于局域網(wǎng),限制了該軟件的應(yīng)用范圍。</p><p> 2. 在數(shù)據(jù)的捕獲和發(fā)送上還有待進(jìn)一步完善,沒(méi)有采取數(shù)據(jù)壓縮,每次通信發(fā)送的數(shù)據(jù)量過(guò)大,在有過(guò)多客戶端連接同一個(gè)服務(wù)器時(shí),會(huì)使服務(wù)器負(fù)荷過(guò)大。</p><
82、p><b> 參考文獻(xiàn)</b></p><p> 鄭人杰. 計(jì)算機(jī)軟件測(cè)試技術(shù). 北京: 清華大學(xué)出版社, 1992 </p><p> Wolf W, 孫玉芳等譯. 嵌入式計(jì)算系統(tǒng)設(shè)計(jì)原理. 北京: 機(jī)械工業(yè)出版社, 2002 </p><p> 郝躍, 馬佩軍, 張衛(wèi)東. 功能成品率估算的缺陷特征參數(shù)提取法. 電子學(xué)報(bào), 20
83、00, 28(8): 76-78 </p><p> 羅建林. 漢語(yǔ)形式語(yǔ)法中的空位和非常序. 見:陳力為主編. 計(jì)算語(yǔ)言學(xué)研究與應(yīng)用. 北京: 北京語(yǔ)言學(xué)院出版社,1993. 1-8 </p><p> Patterson D A & Hennessy J L. Computer organization and design: The hardware/software i
84、nterface. 2nd Edition, San Francisco: Morgan Kaufmann, 1994 </p><p> 苗奪謙. Rough Set理論在機(jī)器學(xué)習(xí)中的應(yīng)用研究[博士學(xué)位論文]. 中國(guó)科學(xué)院自動(dòng)化研究所, 北京, 1997 </p><p> 南京大學(xué), 天津大學(xué), 重慶大學(xué), 等. 粘滯流體力學(xué). 北京: 高等教育出版社, 1987 </p&g
85、t;<p> GB9078-1996, 工業(yè)爐窯大氣污染物排放標(biāo)準(zhǔn). </p><p> Clark D W. The memory system of a high performance personal computer. Xerox Palo Alto Research Center, Tech Rep: CSL-81-1, 1981 </p><p> MC8
86、8100 RSIC Microprocessor User’s Manual (Second edition). Englewood Cliffs: Prentice Hall, 1990 </p><p> http://spinroot.com/spin/whatispin.html, 2003-10 </p><p> DeVale J. Measuring operating
87、system robustness. http://www.ece.cmu.edu/~koopman/thesis/devale_ms.pdf, 2004-03 /</p><p> [13] 劉波濤,王艷春. 無(wú)紙化會(huì)議系統(tǒng)在局域網(wǎng)多媒體電子會(huì)議中的應(yīng)用[J]. 中國(guó)新技術(shù)新產(chǎn)品, 2010,(05) .</p><p> [14] 尹冬生. 桌面共享組播軟件的設(shè)計(jì)及實(shí)現(xiàn)[J]. 電
88、子質(zhì)量, 2001,(04)</p><p> [15] 王海波. 低帶寬環(huán)境下桌面共享協(xié)同設(shè)計(jì)的關(guān)鍵技術(shù)研究[D]. 上海交通大學(xué), 2007 .</p><p> [16] 宋巧莉. 基于IP網(wǎng)絡(luò)的桌面視頻會(huì)議系統(tǒng)的設(shè)計(jì)[D]. 武漢科技大學(xué), 2008 .</p><p> [17] 劉昌樹. 網(wǎng)格環(huán)境下GUI應(yīng)用程序共享機(jī)制研究[D]. 中國(guó)科學(xué)院研究
89、生院(計(jì)算技術(shù)研究所), 2006 .</p><p> [18] 謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第4版).電子工業(yè)出版社,2003年6月.</p><p> [19] 徐曉勇.企業(yè)會(huì)計(jì)信息化建設(shè)研究[J].合作經(jīng)濟(jì)與科技.2011.01.</p><p> [20] 王強(qiáng).會(huì)計(jì)信息化與會(huì)計(jì)電算化的比較探討[J].中國(guó)商界.2011.02.</p><
90、;p> [21] 張建玲.淺談我國(guó)會(huì)計(jì)信息化的發(fā)展[J].商場(chǎng)現(xiàn)代化.2010.(15).</p><p> [22] 呂志明.XBRL網(wǎng)絡(luò)財(cái)務(wù)報(bào)告存在的缺陷與完善之策[J].現(xiàn)代財(cái)經(jīng),2009.(9).</p><p> [23] 申仙萍.淺析我國(guó)會(huì)計(jì)信息化現(xiàn)狀及相關(guān)措施[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2009.12.</p><p> [24] 張樹梅
91、.企業(yè)會(huì)計(jì)信息化存在的問(wèn)題及完善措施[J].現(xiàn)代經(jīng)濟(jì)信息,2009.169. </p><p><b> 致 謝</b></p><p> 歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過(guò)了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師們,她們對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。另外,在校圖
92、書館查找資料的時(shí)候,圖書館的老師也給我提供了很多方面的支持與幫助。在此向幫助和指導(dǎo)過(guò)我的各位老師表示最衷心的感謝!</p><p> 同時(shí)還要感謝我的同學(xué),他們?cè)谖倚枰獛兔Φ臅r(shí)候也總會(huì)伸出他們的無(wú)私之手來(lái)幫助我,一個(gè)小小的錯(cuò)誤被他們指出來(lái)之后就會(huì)省很多事,幫老師傳達(dá)一下信息,省卻了我很多麻煩。在此,也向幫助過(guò)我的同學(xué)、朋友表示感謝</p><p> 俗話說(shuō)活到老,學(xué)到老,由于我現(xiàn)在的學(xué)
93、術(shù)水平有限,所寫論文會(huì)有不足之處,懇請(qǐng)各位老師和學(xué)友給與批評(píng)和指正,以便我更好的學(xué)習(xí)和進(jìn)步!</p><p><b> 英文資料翻譯</b></p><p> The Reliability of Internet-Based Information System Summary of papers focused on the reliability of
94、the information system with the wide area network and server structure development. Existing customers of the system and an amendment to the transformation server HTTP task to perform analysis and advanced graphics. At t
95、he same time, the article is also on the global information network and the technical background, as well as, client / server systems analysis explained. With systems developmen</p><p> 基于互聯(lián)網(wǎng)的可靠性信息系統(tǒng)</p&
96、gt;<p> 論文主要討論的是信息可靠性系統(tǒng)隨著廣域網(wǎng)和服務(wù)器構(gòu)造的發(fā)展。對(duì)系統(tǒng)中現(xiàn)有客戶和服務(wù)器進(jìn)行修正改造來(lái)執(zhí)行HTTP任務(wù)和高級(jí)制圖分析。同時(shí),文章還對(duì)全球信息網(wǎng)的技術(shù)背景和關(guān)系,以及,客戶機(jī)/服務(wù)器系統(tǒng)做了解釋分析。藉由系統(tǒng)開發(fā),設(shè)計(jì)工程師和可信度分析家可以更為方便快捷地對(duì)系統(tǒng)的可靠性進(jìn)行分析。 關(guān)鍵字:信息系統(tǒng),WWW,客戶機(jī)/服務(wù)器結(jié)構(gòu),可靠性1.引言 信息系統(tǒng)有廣泛的實(shí)際應(yīng)用性,它還可以對(duì)決定
97、性策略做出有用判斷。一般認(rèn)為,信息系統(tǒng)是構(gòu)建在某一特定組織結(jié)構(gòu)模型數(shù)據(jù)流程。在可靠性工程學(xué)中,研究員在存取和數(shù)據(jù)分析方面會(huì)有一些困難.系統(tǒng)開發(fā)過(guò)程中積累的多數(shù)數(shù)據(jù)都是從可靠性分析家那里獲取的。在成份數(shù)據(jù)中, 計(jì)算機(jī)每個(gè)成份的故障率時(shí),特定應(yīng)用數(shù)據(jù) ( 舉例來(lái)說(shuō),應(yīng)用的重要程度,功能引腳的數(shù)字,等等.)對(duì)于系統(tǒng)開發(fā)者的設(shè)計(jì)來(lái)講都是很重要的。 在組織機(jī)構(gòu)中,客戶端/服務(wù)器結(jié)構(gòu)被視為整合計(jì)算機(jī)數(shù)據(jù)的好方法。與傳統(tǒng)集中計(jì)算機(jī)環(huán)境相比,在
98、客戶端/服務(wù)器環(huán)境下,用戶共享數(shù)據(jù)、應(yīng)用、處理進(jìn)程都更加容易[1]。平衡工作的能力取決于應(yīng)用是客戶端/服務(wù)器系統(tǒng)的重要角色。</p><p> 互聯(lián)網(wǎng)發(fā)展成為了支持交互式數(shù)據(jù)顯示及分發(fā)的傳輸手段。互聯(lián)網(wǎng)在客戶端與服務(wù)器交互信息的標(biāo)準(zhǔn)化方面獲得了巨大成功。同樣,在發(fā)展客戶端與服務(wù)器軟件或網(wǎng)絡(luò)協(xié)議時(shí),如果沒(méi)有要求特殊資源,基于互聯(lián)網(wǎng)的系統(tǒng)可以迅速被創(chuàng)造。</p><p> 在本章,我們闡述
99、了基于互聯(lián)網(wǎng)和客戶端/服務(wù)器技術(shù)的可靠性信息系統(tǒng)的實(shí)現(xiàn)。第二章概述了客戶端/服務(wù)器計(jì)算的互聯(lián)網(wǎng)響應(yīng)。第三章介紹了可靠性信息系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié),并在第四章進(jìn)行了進(jìn)一步的研究總結(jié)和討論。</p><p> 2.互聯(lián)網(wǎng)和客戶端/服務(wù)器結(jié)構(gòu) </p><p> 客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系可以說(shuō)是兩個(gè)進(jìn)程合作運(yùn)行一些任務(wù)。它支持信息系統(tǒng)的完整性和可擴(kuò)充性[2]。Lyu(1995)論證了客戶端/服務(wù)
100、器結(jié)構(gòu)的四項(xiàng)優(yōu)勢(shì):成本降低、生產(chǎn)率提高、系統(tǒng)生命周期較長(zhǎng)以及更好的可用性。因此,客戶端/服務(wù)器系統(tǒng)結(jié)構(gòu)被認(rèn)為是一個(gè)可行的信息系統(tǒng)結(jié)構(gòu)。</p><p> 隨著互聯(lián)網(wǎng)的發(fā)展,實(shí)現(xiàn)客戶端/服務(wù)器結(jié)構(gòu)的最簡(jiǎn)單的方法,就是在客戶端軟件的任務(wù)不過(guò)是顯示及格式化從服務(wù)器取得的信息時(shí)使用網(wǎng)絡(luò)瀏覽器。很多書目檢索系統(tǒng)就是代表性的例子。在網(wǎng)絡(luò)瀏覽器作為客戶端存取一個(gè)已存在的客戶端/服務(wù)器系統(tǒng)的平臺(tái)時(shí),只有一類系統(tǒng)代碼(HTML和
101、幫助代碼)需要維護(hù)。</p><p> 但對(duì)于其他系統(tǒng),客戶端軟件在執(zhí)行代表服務(wù)器或用戶的額外任務(wù)的時(shí)候,協(xié)調(diào)機(jī)制需要為基于網(wǎng)絡(luò)瀏覽器的客戶端運(yùn)行這些工作。典型的解決辦法是使用通用網(wǎng)關(guān)接口(CGI)程序。但由于種種原因,這一方法并不理想.。在一個(gè)基于CGI的系統(tǒng)中,所有通常由客戶端處理的任務(wù)必須由CGI程序模擬。因此增加了服務(wù)器的負(fù)擔(dān)。另一種從標(biāo)準(zhǔn)互聯(lián)網(wǎng)瀏覽器獲得客戶端/服務(wù)器應(yīng)用的方法是由Dossick和Ka
102、iser發(fā)明的[3]。他們提出了一項(xiàng)以HTTP代理連接已存在的客戶端/服務(wù)器網(wǎng)絡(luò)系統(tǒng)的計(jì)劃。HTTP代理攔截HTTP數(shù)據(jù)請(qǐng)求,并使用原始設(shè)定把他們的請(qǐng)求轉(zhuǎn)移向源系統(tǒng)。</p><p> 使用類似于Netscape的嵌入式APIs的瀏覽器專用工具創(chuàng)建客戶端/服務(wù)器系統(tǒng)的基于瀏覽器的客戶端是可行的。不過(guò),使用這種APIs把產(chǎn)生的基于網(wǎng)絡(luò)客戶端軟件的使用限制在了專用平臺(tái)以及專用網(wǎng)絡(luò)瀏覽器上。這種不必要的限制抵消了很多
103、創(chuàng)建基于網(wǎng)絡(luò)客戶端的好處。</p><p><b> 3. 系統(tǒng)實(shí)施</b></p><p> 電子電信研究所(ETRI)開發(fā)了叫做ERIS的可靠性信息系統(tǒng)。它可以使用計(jì)算機(jī)進(jìn)行合成系統(tǒng)的失誤率以及可靠性的計(jì)算[4]。ERIS的客戶端程序包括由兩個(gè)中立程序組成,他們處于不同的硬件平臺(tái):工作站以及個(gè)人電腦上。不熟悉UNIX環(huán)境的用戶會(huì)使用時(shí)會(huì)不方便。</p&g
104、t;<p> 需要特別指出的是可靠性軟件工具是由Birolini提出的。為了成為對(duì)用戶有用的軟件,相對(duì)于其它要求,一個(gè)夠大的數(shù)據(jù)庫(kù)是非常重要的。在單機(jī)環(huán)境下,用戶可以擁有獨(dú)立的數(shù)據(jù)存儲(chǔ)。這將浪費(fèi)計(jì)算機(jī)的資源和時(shí)間。大多數(shù)現(xiàn)有工具都是獨(dú)立的,用戶之間共享數(shù)據(jù)非常不方便?;谏鲜鲈贓RIS測(cè)試中收集的要求和意見,我們?cè)O(shè)定了以下元素:</p><p> -友好的用戶界面:人機(jī)界面對(duì)于有效處理大量數(shù)據(jù)是
105、非常重要的。同時(shí)他對(duì)理解分析結(jié)果是非常有幫助的。</p><p> -公開性:信息服務(wù)一定是被廣泛使用的。開放性同樣體現(xiàn)在終端客戶的可靠性信息能夠被此客戶端使用的其他應(yīng)用輕松獲得。</p><p> -數(shù)據(jù)共享:一旦部分?jǐn)?shù)據(jù)進(jìn)入DBMS,那么此數(shù)據(jù)應(yīng)該可以被其他用戶分享。 </p><p> -用戶管理:用戶信息存儲(chǔ)能夠有效處理增加的用戶。 </p
106、><p> -安全性:安全設(shè)計(jì)必須被適當(dāng)考慮,以防止設(shè)計(jì)數(shù)據(jù)被外界開啟。只有擁有唯一正確的用戶識(shí)別號(hào)碼(ID)和密碼的用戶才能進(jìn)入數(shù)據(jù)庫(kù)服務(wù)器。</p><p> 基于上述要求,ERIS發(fā)展了以下功能。該系統(tǒng)分為以下兩類:用戶/數(shù)據(jù)庫(kù)管理和可靠性分析。</p><p> 我們結(jié)合了連接互聯(lián)網(wǎng)方法以及源客戶端/服務(wù)器結(jié)構(gòu)開發(fā)ERIS。網(wǎng)絡(luò)瀏覽器在顯示及格式化信息時(shí)能
107、夠被所有用戶有效使用。網(wǎng)絡(luò)瀏覽器使用的管理概念適用于ERIS。ERIS允許通過(guò)用戶管理提出的網(wǎng)絡(luò)瀏覽器申請(qǐng)。用戶可以通過(guò)主頁(yè)申請(qǐng)ERIS的使用ID。一旦他/她的ID在用戶數(shù)據(jù)庫(kù)注冊(cè),他/她能夠在任何地方下載ERIS客戶端程序。</p><p> ERIS客戶端程序的實(shí)現(xiàn)類似于Windows程序。他們通過(guò)利于服務(wù)器的原始客戶端處理專用應(yīng)用功能。他們擁有更好的易存儲(chǔ)性及用戶友好界面,為了合并可靠性學(xué)習(xí),他們提供了一
108、個(gè)好的查詢給設(shè)計(jì)進(jìn)程。服務(wù)器進(jìn)程和客戶端進(jìn)程的聯(lián)系,是符合TCP/IP協(xié)議的標(biāo)準(zhǔn)數(shù)據(jù)要求的。我提供了ERIS的互聯(lián)網(wǎng)和客戶端/服務(wù)器結(jié)構(gòu)的組合結(jié)構(gòu)。服務(wù)器擁有CGI和COM兩個(gè)進(jìn)程。CGI組件解決從客戶端網(wǎng)絡(luò)瀏覽器發(fā)出的HTTP請(qǐng)求并返回對(duì)應(yīng)的結(jié)果。COM是管理數(shù)據(jù)請(qǐng)求的聯(lián)系進(jìn)程。有一個(gè)臨時(shí)數(shù)據(jù)庫(kù)過(guò)濾錯(cuò)誤成分及用戶信息。只有認(rèn)證用戶及信息數(shù)據(jù)才可以被注冊(cè)。</p><p> 服務(wù)器是使用UNIX操作系統(tǒng)的工作站
109、,客戶端則是PC機(jī)。Informix數(shù)據(jù)庫(kù)管理系統(tǒng)用來(lái)管理用戶及數(shù)據(jù)。服務(wù)器進(jìn)程通過(guò)ESQL/C語(yǔ)言實(shí)現(xiàn)??蛻舳顺绦蛲ㄟ^(guò)MS Visual C++及Delphi開發(fā)工具進(jìn)行開發(fā)。</p><p><b> 4. 結(jié)論 </b></p><p> ERIS是設(shè)計(jì)工程師和可信度分析家普遍采用的開發(fā)系統(tǒng)。通過(guò)結(jié)合互聯(lián)網(wǎng)和繼承客戶端/服務(wù)器結(jié)構(gòu)的概念,我們?cè)谠O(shè)計(jì)引擎的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園局域網(wǎng)安全設(shè)計(jì)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 畢業(yè)設(shè)計(jì)---局域網(wǎng)即時(shí)通信軟件設(shè)計(jì)
- 局域網(wǎng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- cisco局域網(wǎng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 局域網(wǎng)畢業(yè)設(shè)計(jì)2
- 局域網(wǎng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---無(wú)線局域網(wǎng)設(shè)計(jì)
- 基于局域網(wǎng)工業(yè)監(jiān)控生產(chǎn)報(bào)表系統(tǒng)的軟件設(shè)計(jì)
- 基于局域網(wǎng)工業(yè)監(jiān)控生產(chǎn)報(bào)表系統(tǒng)的軟件設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)局域網(wǎng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-小型網(wǎng)吧局域網(wǎng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---局域網(wǎng)規(guī)劃與設(shè)計(jì)
- 校園局域網(wǎng)規(guī)劃設(shè)計(jì)_畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--局域網(wǎng)監(jiān)控系統(tǒng)
- 畢業(yè)設(shè)計(jì)--- 局域網(wǎng)監(jiān)控系統(tǒng)
- 畢業(yè)設(shè)計(jì)--局域網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
- 校園局域網(wǎng)的組建畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---校園局域網(wǎng)的組建
- 局域網(wǎng)監(jiān)控系統(tǒng)畢業(yè)設(shè)計(jì)
- 無(wú)線局域網(wǎng)中NAS的軟件設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論