基于cs模式的局域網(wǎng)桌面共享軟件設(shè)計畢業(yè)設(shè)計(含外文翻譯)_第1頁
已閱讀1頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  基于C/S模式的局域網(wǎng)桌面共享軟件設(shè)計</p><p><b>  摘 要</b></p><p>  近年來,隨著互聯(lián)網(wǎng)在全球范圍內(nèi)的發(fā)展和普及,人們可以共享各種各樣網(wǎng)絡(luò)資源,與此同時,網(wǎng)絡(luò)資源的利用率問題也越來越引起人們的關(guān)注。因此,網(wǎng)絡(luò)共享的可獲得性和便捷性已經(jīng)成為網(wǎng)絡(luò)技術(shù)發(fā)展中最重要的一環(huán)。本文結(jié)合實驗室授課的現(xiàn)狀和存在的問題,以及本人在

2、自己單位的工作性質(zhì),然后介紹了一種新的授課方式——桌面共享技術(shù)。在此基礎(chǔ)上,設(shè)計了基于局域網(wǎng)的桌面共享軟件。</p><p>  設(shè)計過程主要包括共享網(wǎng)絡(luò)的邏輯結(jié)構(gòu)的搭建和圖像數(shù)據(jù)的傳輸兩大部分。其中共享網(wǎng)絡(luò)的邏輯結(jié)構(gòu)的搭建部分,具有簡單、靈活、方便、易于維護的特點。圖像數(shù)據(jù)的傳輸部分基于C/S模式,采用MFC中標準Socket的封裝模塊,主要實現(xiàn)圖像數(shù)據(jù)的捕獲,發(fā)送,接收和繪制四大核心需求。本論文主要解決以下問

3、題:1. 在虛擬機上實現(xiàn)共享網(wǎng)絡(luò)的邏輯結(jié)構(gòu)的搭建。2. 網(wǎng)絡(luò)中多個主機在頻繁進行圖像數(shù)據(jù)通信時的較低的CPU利用和網(wǎng)絡(luò)帶寬占用。3. 界面的友好性和易操作性</p><p>  桌面共享技術(shù)的優(yōu)點也很突出,教師可以遠程控制學生機。例如:老師鎖定學生機,讓學生安心聽老師授課;而且,還可以采用電子點名,統(tǒng)計課堂缺席情況;遠程命令,老師可以向單個、部分、全部學生發(fā)送執(zhí)行某程序的命令,并在學生機上自動執(zhí)行;還可以分組教學

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)目標和要求6</p>

10、<p>  §2.3 系統(tǒng)功能描述7</p><p>  §2.4 系統(tǒng)功能情景分析7</p><p>  第3章 系統(tǒng)概要分析與設(shè)計10</p><p>  §3.1 系統(tǒng)類設(shè)計10</p><p>  §3.2 系統(tǒng)類交互設(shè)計12</p><p>  &#

11、167;3.3 系統(tǒng)基本網(wǎng)絡(luò)共享方式13</p><p>  §3.4 自定義網(wǎng)絡(luò)共享方式及其完整解決方案15</p><p>  第4章 詳細設(shè)計17</p><p>  §4.1 系統(tǒng)設(shè)計思想概述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章 功能實現(xiàn)21</p><p>  §5.1 搭建局域網(wǎng)環(huán)境21</p><p>  §5.1.1 VMWare網(wǎng)絡(luò)host-only(主機模式)介紹21</

13、p><p>  §5.1.2 定義配置參數(shù)21</p><p>  §5.2 各種桌面共享方式的搭建及演示22</p><p>  §5.2.1 星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)的搭建及演示22</p><p>  §5.2.2 鏈式網(wǎng)絡(luò)拓撲結(jié)構(gòu)的搭建及演示24</p><p><b&

14、gt;  結(jié) 論26</b></p><p><b>  參考文獻27</b></p><p><b>  致 謝29</b></p><p><b>  前 言</b></p><p>  通過這個基于局域網(wǎng)的桌面共享網(wǎng)絡(luò)程序,可以讓一個實驗室的電腦連接在一

15、塊,老師的那臺主機作為服務(wù)器,所有學生的主機作為客戶端。服務(wù)器捕獲桌面圖像,并主動發(fā)送給客戶端,客戶端被動接收服務(wù)器發(fā)送來的圖像,并顯示出來,這樣上實驗課的時候,老師就可以方便的給學生做演示,而不用像我們上實驗課的時候那樣一群人擠在老師的電腦周圍看老師做示范,很不方便且空間有限,有些人根本就看不見。</p><p>  提高了課堂效率。利用網(wǎng)絡(luò)傳輸數(shù)據(jù)的快捷性,可以在第一時間將需要傳達的信息呈現(xiàn)給學生,同時,學生

16、也可以及時的對各種問題對老師進行反饋。節(jié)省了許多中間環(huán)節(jié),以前由于班級大,人多嘴雜,老師通知一點事情,只有靠的較近的幾個同學聽到,往往這個事情要被通知到全班,需要經(jīng)過幾級反饋以后,效率低下,而使用了網(wǎng)絡(luò)共享以后,就很好的避免了此類事情的發(fā)生。</p><p>  調(diào)動了學生學習的積極性。使用了網(wǎng)絡(luò)共享以后,每個學生和老師的距離都是一樣的,有任何問題都可以直截了當?shù)南蚶蠋熖岢?,并很快的得到老師的解答,這在心理上,讓

17、學生感受到老師的重視,學習也會更加的積極。另外,網(wǎng)絡(luò)共享還可以提供很多有意思的功能,調(diào)動學生們的學習興趣。</p><p>  保證了每個學生受教育的公平性。使用了網(wǎng)絡(luò)共享以后,每個學生的地位相同,都保存和老師的單線直接聯(lián)系,老師的授課內(nèi)容被所有同學共享,可以保證所有同學受教育的公平性,避免了老師厚此薄彼,給某些自己中意的學生開小灶的情況的發(fā)生。</p><p>  因此,網(wǎng)絡(luò)背景下的課堂

18、教學研究是教育發(fā)展需要,更是發(fā)展學校教育賦予的歷史使命。學科教學中網(wǎng)絡(luò)教育資源的優(yōu)化與應(yīng)用是指學校通過對網(wǎng)絡(luò)資源的整理、開發(fā)和利用,應(yīng)用于學科教學,同時學科教學中應(yīng)用網(wǎng)絡(luò)教育資源使其與傳統(tǒng)教育資源優(yōu)勢互補。其出發(fā)點與歸宿點是通過優(yōu)化措施提高學生的學習素養(yǎng)。典型引路、整體推進,促使我校教育科研現(xiàn)代化水平均衡發(fā)展是本課題研究價值所在。</p><p><b>  緒論</b></p>

19、<p>  隨著互聯(lián)局域網(wǎng)共享網(wǎng)絡(luò),利用各種網(wǎng)絡(luò)通信技術(shù),幫助同學們更加便捷的獲取老師的授課內(nèi)容,提高課堂質(zhì)量和效率??梢姡_發(fā)基于局域網(wǎng)的桌面共享系統(tǒng)對網(wǎng)上課堂網(wǎng)的擴張和基于互聯(lián)網(wǎng)應(yīng)用的發(fā)展,網(wǎng)上教學越來越受到人們的關(guān)注。網(wǎng)絡(luò)課堂的便捷性也越來越受到人們的重視。該文提出了一個基于局域網(wǎng)的桌面共享平臺,通過搭建的普及具有重要的現(xiàn)實意義。</p><p><b>  課題背景</b&g

20、t;</p><p>  隨著電腦的普及,信息化的推進,網(wǎng)絡(luò)化的步伐大大加快。網(wǎng)上教學越來越顯示出他獨特的優(yōu)勢,因其就有方便,快捷,可再現(xiàn)性,成本低而越來越受到人們的重視,在現(xiàn)在這種學習型社會中,人們大多都是通過網(wǎng)絡(luò)課堂來提高自己的。</p><p>  網(wǎng)絡(luò)教育資源廣義講是指支撐網(wǎng)絡(luò)教育的三項基礎(chǔ):硬件基礎(chǔ)、軟件基礎(chǔ)和資源基礎(chǔ)。狹義講是指能通過網(wǎng)絡(luò)環(huán)境下獲取、開發(fā)的教育信息源。網(wǎng)絡(luò)教育是

21、指在網(wǎng)絡(luò)環(huán)境下,以現(xiàn)代教育思想和學習理論為指導,充分發(fā)揮網(wǎng)絡(luò)的各種教育功能和豐富的網(wǎng)絡(luò)教育資源,向教育者和學習者提供一種網(wǎng)絡(luò)學和教的環(huán)境,傳遞數(shù)字化內(nèi)容,開展以學習者為中心的非面授教育活動。</p><p>  優(yōu)化是指對事物的改變并使其優(yōu)良。網(wǎng)絡(luò)教育資源的優(yōu)化,是指對網(wǎng)絡(luò)教育資源按本校的實際情況進行有效篩選使其達到優(yōu)良。學科教學中網(wǎng)絡(luò)教育資源的優(yōu)化是指結(jié)合本校的實際對網(wǎng)絡(luò)教育資源的最優(yōu)化組合并應(yīng)用于學科的學與教

22、的過程,使學科的教育質(zhì)量有明顯的提高。</p><p>  因此,網(wǎng)絡(luò)背景下的課堂教學研究是教育發(fā)展需要,更是發(fā)展學校教育賦予的歷史使命。學科教學中網(wǎng)絡(luò)教育資源的優(yōu)化與應(yīng)用是指學校通過對網(wǎng)絡(luò)資源的整理、開發(fā)和利用,應(yīng)用于學科教學,同時學科教學中應(yīng)用網(wǎng)絡(luò)教育資源使其與傳統(tǒng)教育資源優(yōu)勢互補。其出發(fā)點與歸宿點是通過優(yōu)化措施提高學生的學習素養(yǎng)。典型引路、整體推進,促使我校教育科研現(xiàn)代化水平均衡發(fā)展是本課題研究價值所在。&

23、lt;/p><p><b>  研究目的與意義</b></p><p><b>  研究目的</b></p><p>  通過這個基于局域網(wǎng)的桌面共享網(wǎng)絡(luò)程序,可以讓一個實驗室的電腦連接在一塊,老師的那臺主機作為服務(wù)器,所有學生的主機作為客戶端。服務(wù)器捕獲桌面圖像,并主動發(fā)送給客戶端,客戶端被動接收服務(wù)器發(fā)送來的圖像,并顯示出

24、來,這樣上實驗課的時候,老師就可以方便的給學生做演示,而不用像我們上實驗課的時候那樣一群人擠在老師的電腦周圍看老師做示范,很不方便且空間有限,有些人根本就看不見。</p><p><b>  研究意義</b></p><p>  提高了課堂效率。利用網(wǎng)絡(luò)傳輸數(shù)據(jù)的快捷性,可以在第一時間將需要傳達的信息呈現(xiàn)給學生,同時,學生也可以及時的對各種問題對老師進行反饋。節(jié)省了許

25、多中間環(huán)節(jié),以前由于班級大,人多嘴雜,老師通知一點事情,只有靠的較進的幾個同學聽到,往往這個事情要被通知到全班,需要經(jīng)過幾級反饋以后,效率低下,而使用了網(wǎng)絡(luò)共享以后,就很好的避免了此類事情的發(fā)生。</p><p>  調(diào)動了學生學習的積極性。使用了網(wǎng)絡(luò)共享以后,每個學生和老師的距離都是一樣的,有任何問題都可以直截了當?shù)南蚶蠋熖岢觯⒑芸斓牡玫嚼蠋煹慕獯?,這在心理上,讓學生感受到老師的重視,學習也會更加的積極。另外

26、,網(wǎng)絡(luò)共享還可以提供很多有意思的功能,調(diào)動學生們的學習興趣。</p><p>  保證了每個學生受教育的公平性。使用了網(wǎng)絡(luò)共享以后,每個學生的地位相同,都保存和老師的單線直接聯(lián)系,老師的授課內(nèi)容被所有同學共享,可以保證所有同學受教育的公平性,避免了老師厚此薄彼,給某些自己中意的學生開小灶的情況的發(fā)生。</p><p><b>  目前的研究現(xiàn)狀</b></p&g

27、t;<p>  隨著電腦的普及,信息化的推進,網(wǎng)絡(luò)化的步伐大大加快。網(wǎng)上教學越來越顯示出他獨特的優(yōu)勢,因其就有方便,快捷,可再現(xiàn)性,成本低而越來越受到人們的重視,在現(xiàn)在這種學習型社會中,人們大多都是通過網(wǎng)絡(luò)課堂來提高自己的。</p><p>  目前國內(nèi)外在此類網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)上取得了許多優(yōu)秀的成果,并且許多產(chǎn)品已經(jīng)成功的投入市場運行多年,同時也獲得了大家的一致好評。</p><

28、;p>  紅蜘蛛多媒體網(wǎng)絡(luò)教室軟件又簡稱為“紅蜘蛛軟件”,它具備在電腦教室、電子教室、多媒體網(wǎng)絡(luò)教室、電腦培訓室、或者是在企事業(yè)內(nèi)部網(wǎng)絡(luò)上實現(xiàn)同步屏幕廣播教學、多媒體音視頻教學、老師和學生全方位互動教學、分發(fā)和提交作業(yè)、在線自測和網(wǎng)絡(luò)考試、屏幕監(jiān)視與錄像、電腦的集中控制與管理等諸多功能,也可以用于會議室的同步演示與示范等用途。</p><p>  凌波多媒體網(wǎng)絡(luò)教室軟件凌波多媒體網(wǎng)絡(luò)教室軟件利用機房現(xiàn)有的電

29、腦網(wǎng)絡(luò)設(shè)備,實現(xiàn)教師機對學生機的廣播、監(jiān)控、語音教學等操作,輔助學生完成電腦軟件的學習和使用。凌波多媒體網(wǎng)絡(luò)教室軟件適用于各類學校以及企事業(yè)單位、培訓機構(gòu)的電腦機房、計算機網(wǎng)絡(luò)教室及電子閱覽室中。</p><p>  Cross Loop軟件是一款簡易的遠程協(xié)助軟件,它可以為那些身處不同地區(qū)的朋友瞬間實現(xiàn)屏幕的共享。它突破了傳統(tǒng)的桌面共享范圍,讓不是專業(yè)人員也能使用這個。無需重新設(shè)定防火墻和路由器就可以輕松地連接

30、任何地方的電腦。Cross Loop不但允許你實時觀看遠端用戶的操作界面,并且能夠控制對方的鼠標、鍵盤進行遠程控制??梢岳?Cross Loop與任何地點的用戶協(xié)同工作,演示程序和解決問題都變得更加便利。</p><p>  縱觀這些桌面共享軟件,各自功能都很強大,在安全上和實時性上都做得相當出色。但是,這些軟件無一不是以服務(wù)器主導的單一的C/S模式,這就對擔當服務(wù)器的主機在性能上提出了更高的要求。這在某一層面

31、上就直接的限制了這些軟件在一些地方的部署,因為并不是到處都會有一臺性能超群的主機存在的,我們更希望能有一種桌面共享軟件可以采用一般性能的主機擔當服務(wù)器,或者說服務(wù)器與客戶端可以均分負荷壓力。</p><p><b>  需求分析</b></p><p>  本章主要對系統(tǒng)的需求進行分析說明。首先初步描述了系統(tǒng)的總體功能,然后對系統(tǒng)所要滿足的目標和要求進行了說明,最后初

32、步給出了系統(tǒng)的功能分解。</p><p><b>  系統(tǒng)概述</b></p><p>  充分利用實驗室現(xiàn)有的網(wǎng)絡(luò)資源,開發(fā)一個桌面共享軟件,實現(xiàn)實驗室內(nèi)主機的互聯(lián),最主要的是能使各個學生能夠?qū)崟r,方便的接收老師的主機窗口畫面,觀看并臨摹老師的操作,使實驗室的授課更為直觀,高效。</p><p>  徹底改變以往放羊式的授課方式。老師在一臺主

33、機上演示,周圍圍了一層又一層的學生,這樣只能保證部分學生能接收到教室的授課內(nèi)容,并且還不方便學生跟著老師的步伐模仿操作,效果極差。這樣還容易導致許多學生產(chǎn)生厭學情緒,導致許多學生在學習中掉隊。有可能一個問題,一些學生聽到了,另一些同學沒聽到,導致老師需要重復講解的情況發(fā)生,這無疑是對教學資源和時間的浪費。</p><p>  本項目所要完成的是一個桌面共享軟件,通過該軟件可以實現(xiàn)局域網(wǎng)內(nèi)多臺主機間,簡單靈活的桌面

34、共享功能。該軟件基于C/S模式,采用客戶端主動的方式驅(qū)動數(shù)據(jù)傳輸,減小服務(wù)器負載壓力。</p><p><b>  系統(tǒng)目標和要求</b></p><p>  本項目要完成的這個桌面共享軟件,操作要簡單易用,部署要方便,靈活。共享實時性要好,用戶界面要簡單明了,系統(tǒng)要具有健壯性,共享方式要靈活多樣,可根據(jù)通信質(zhì)量的好壞動態(tài)配置共享參數(shù)。</p><

35、p><b>  系統(tǒng)功能描述</b></p><p>  整個系統(tǒng)主要包括服務(wù)器端和客戶端模塊,為了保證桌面共享的效果,又增添了兩個模塊作為輔助。添加設(shè)置屏幕分辨率模塊,主要是考慮到各個主機的屏幕分辨率設(shè)置不同,可能會影響本地GDI繪圖的效果,而添加設(shè)置系統(tǒng)熱鍵模塊主要是為了方便用戶使用。</p><p>  本系統(tǒng)所有的功能模塊樹形圖如圖2-1所示。</

36、p><p>  圖2-1 系統(tǒng)功能模塊樹形圖</p><p>  服務(wù)器端模塊通過網(wǎng)絡(luò)監(jiān)聽模塊實現(xiàn)對客戶端連接請求的響應(yīng),數(shù)據(jù)捕獲模塊實現(xiàn)了對欲傳送給客戶端的圖像數(shù)據(jù)的準備工作,數(shù)據(jù)發(fā)送模塊負責將圖像數(shù)據(jù)傳送給客戶端。</p><p>  客戶端模塊通過網(wǎng)絡(luò)連接模塊實現(xiàn)對服務(wù)器的連接請求任務(wù),數(shù)據(jù)接收模塊負責接收從服務(wù)器發(fā)送過來的圖像數(shù)據(jù),數(shù)據(jù)呈現(xiàn)模塊負責將接收到的圖

37、像數(shù)據(jù)呈現(xiàn)給客戶端。</p><p>  設(shè)置屏幕分辨率模塊負責為網(wǎng)絡(luò)共享提供一個標準的環(huán)境,實現(xiàn)整個網(wǎng)絡(luò)的圖像格式的統(tǒng)一。</p><p><b>  系統(tǒng)功能情景分析</b></p><p>  系統(tǒng)用戶可以完成的功能主要是設(shè)置屏幕分辨率,設(shè)置系統(tǒng)熱鍵,啟動服務(wù)器端或啟動客戶端。在同一臺主機上,客戶端和服務(wù)器端可以選擇只啟動一項,也可以選擇

38、兩項都啟動,但是此時二者擔當?shù)氖遣煌鳈C的客戶端和服務(wù)器。</p><p>  啟動了客戶端的用戶可以進行的操作包括設(shè)置服務(wù)器端的IP地址和服務(wù)器端的監(jiān)聽端口號,以及圖像共享的幀頻。幀頻可用于控制服務(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ù)器端所在主機的端口沖突問題,可以允許服務(wù)器端進行修改監(jiān)聽端口號的操作。</p><p>  服務(wù)器端的功能用例模型如圖2-4所示。</p>&l

40、t;p>  圖2-4 服務(wù)器端的功能用例模型</p><p><b>  系統(tǒng)概要分析與設(shè)計</b></p><p>  本章從平臺的整體網(wǎng)絡(luò)拓撲、系統(tǒng)結(jié)構(gòu)和軟件架構(gòu)三個方面對該平臺進行了總體分析說明。共享網(wǎng)絡(luò)環(huán)境搭建之后,服務(wù)器端主要通過網(wǎng)絡(luò)監(jiān)聽模塊、數(shù)據(jù)捕獲模塊、數(shù)據(jù)發(fā)送模塊實現(xiàn)服務(wù)器端的對客戶端的操作響應(yīng),圖像數(shù)據(jù)捕獲和數(shù)據(jù)發(fā)送三大核心需求。客戶端主要通

41、過網(wǎng)絡(luò)連接模塊,數(shù)據(jù)接收模塊和數(shù)據(jù)顯示模塊完成客戶端的數(shù)據(jù)接收和顯示兩大核心需求。</p><p><b>  系統(tǒng)類設(shè)計</b></p><p>  CScreenShareDlg兼任程序主界面和服務(wù)器端,是系統(tǒng)用戶所見到的第一個系統(tǒng)界面,主要完成對系統(tǒng)用戶命令的響應(yīng),和服務(wù)器端的大部分功能,包括據(jù)捕獲功能和數(shù)據(jù)發(fā)送功能。</p><p> 

42、 CServerSocket主要完成對客戶端連接請求的監(jiān)聽任務(wù)。當接收到客戶端的連接請求后,將該請求通知給服務(wù)器端對象CScreenShareDlg。</p><p>  CClientSocket主要完成服務(wù)器端與客戶端的實際通信任務(wù)。當客戶端向服務(wù)器端發(fā)送什么請求時,由CClientSocket負責將該請求通知給服務(wù)器端。</p><p>  CClientDlg主要完成客戶端的相關(guān)功

43、能,包括網(wǎng)絡(luò)連接功能,數(shù)據(jù)接收功能和數(shù)據(jù)呈現(xiàn)功能。網(wǎng)絡(luò)連接功能負責向服務(wù)器發(fā)送連接請求,數(shù)據(jù)接收功能負責接收來自服務(wù)器端的圖像數(shù)據(jù),數(shù)據(jù)呈現(xiàn)功能負責將接收到的圖像數(shù)據(jù)呈現(xiàn)給客戶端用戶。</p><p>  如圖3-1所示,CScreenShareDlg兼任程序主界面和服務(wù)器端,而CServerSocket和CClientSocket作為其服務(wù)器端功能的輔助。CServerSocket負責監(jiān)聽來自客戶端CClien

44、tDlg的連接請求,并將其報告給CScreenShareDlg,緊接著CScreenShareDlg創(chuàng)建一個與該客戶端對應(yīng)的CClientSocket對象,負責接收該客戶端的消息,并將消息報告給CScreenShareDlg,然后CScreenShareDlg負責捕獲數(shù)據(jù),并將數(shù)據(jù)發(fā)送給客戶端CClientDlg。</p><p>  首先CScreenShareDlg對象接收系統(tǒng)用戶命令,啟動客戶端或服務(wù)器端,

45、然后服務(wù)器端在單獨的線程中創(chuàng)建CServerSocket對象,CServerSocket對象監(jiān)聽到來自客戶端的連接請求,通知服務(wù)器端對象CScreenShareDlg,緊接著CScreenShareDlg對象在單獨的線程中創(chuàng)建與該客戶端對象對應(yīng)的CClientSocket對象,CClientSocket對象接收到來自客戶端的數(shù)據(jù)請求后,將其通知給服務(wù)器端對象CScreenShareDlg,服務(wù)器端依據(jù)該請求作出相應(yīng)反應(yīng),發(fā)送圖像參數(shù)信息

46、或者圖像數(shù)據(jù)。一個服務(wù)器端對象CScreenShareDlg只有一個網(wǎng)絡(luò)監(jiān)聽對象CServerSocket,卻可以有多個與客戶端對象CClientDlg通信的CClientSocket對象,與一個服務(wù)器端對象CScreenShareDlg保持連接狀態(tài)的每一個客戶端對象CClientDlg都可以有一個屬于自己的CClientSocket對象。</p><p>  系統(tǒng)對象流程如圖3-1:</p>&l

47、t;p>  圖3-1 系統(tǒng)對象模型</p><p><b>  系統(tǒng)類交互設(shè)計</b></p><p>  在該系統(tǒng)中,由于CScreenShareDlg兼任主界面和服務(wù)器端,服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊采用的又是阻塞模式,故CServerSocket和CClientSocket都運行在單獨的線程中,只有這樣才能避免窗口假死的現(xiàn)象??蛻舳藢ο驝ClientDlg向服

48、務(wù)器端CScreenShareDlg發(fā)起連接請求,同時將自己的IP地址和端口號傳送給負責網(wǎng)絡(luò)監(jiān)聽的CServerSocket對象,然后服務(wù)器端CScreenShareDlg對象從網(wǎng)絡(luò)監(jiān)聽模塊CServerSocket對象那里獲取了客戶端的IP和端口號,然后數(shù)據(jù)發(fā)送模塊CClientSocket對象利用這些信息與客戶端CClientDlg對象進行通信,最后服務(wù)器端CScreenShareDlg對象根據(jù)CClientSocket對象與與客戶

49、端CClientDlg對象的通信內(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、,同時也可以在這些網(wǎng)絡(luò)共享方式的基礎(chǔ)上設(shè)計出更復雜的網(wǎng)絡(luò)共享方式。</p><p>  本系統(tǒng)所采用的基本網(wǎng)絡(luò)共享方式有兩種,星型和鏈式。他們的具體網(wǎng)絡(luò)拓撲結(jié)構(gòu)如下所示。</p><p><b>  第一種:星型結(jié)構(gòu)。</b></p><p>  星型結(jié)構(gòu)其實就是我們常說的傳統(tǒng)的C/S模式,當共享網(wǎng)絡(luò)中的節(jié)點較少時,此時服務(wù)器完全可以負載所有的

51、客戶端節(jié)點時,可以采用這種網(wǎng)絡(luò)共享方式。</p><p>  這種網(wǎng)絡(luò)共享方式也是該系統(tǒng)中實現(xiàn)網(wǎng)絡(luò)共享的一個極端的實現(xiàn)方式。在這種方式下,服務(wù)器端的性能很強很強,即使是所有的客戶端都請求服務(wù),服務(wù)器端也完全能應(yīng)付的過來,但這只是一種理論估計,實際上的硬件資源總是有限的,故指望一臺服務(wù)器可以滿足所有客戶端的需求是不現(xiàn)實的。從而就有了下面一個極端。</p><p>  這種網(wǎng)絡(luò)共享方式適用于小

52、型網(wǎng)絡(luò),具有構(gòu)建簡單,實時性好,維護方便的特點。添加和刪除客戶端節(jié)點都很容易實現(xiàn)。網(wǎng)絡(luò)也較為健壯,當一臺客戶端出現(xiàn)問題時,只需將其刪除即可,不會對網(wǎng)絡(luò)中的其他節(jié)點造成影響。</p><p>  星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)如圖3-3:</p><p>  圖3-3 星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)</p><p>  第二種:鏈式結(jié)構(gòu),如圖3-4所示。</p><p>

53、  圖3-4 鏈式網(wǎng)絡(luò)拓撲結(jié)構(gòu)</p><p>  鏈式結(jié)構(gòu)是這個系統(tǒng)實現(xiàn)網(wǎng)絡(luò)共享的另一個極端的表現(xiàn)。在這種情況下,系統(tǒng)設(shè)想服務(wù)器的性能很差很差,幾乎和客戶終端的性能一樣。這時就采用這種鏈式結(jié)構(gòu),一臺服務(wù)器只為一個客戶端服務(wù),盡可能減小服務(wù)器端的負載壓力,同時,系統(tǒng)中所有的非終端節(jié)點既擔當上一層網(wǎng)絡(luò)的客戶端,又擔當下一層網(wǎng)絡(luò)的服務(wù)器端。將傳統(tǒng)C/S模式里服務(wù)器端壓力平均分配到網(wǎng)絡(luò)中各個主機,這樣就不會出現(xiàn)網(wǎng)絡(luò)中

54、某臺主機的負荷過大的情況。</p><p>  鏈式結(jié)構(gòu)適用于整個網(wǎng)絡(luò)中的主機性能都趨于平庸化的情況。優(yōu)點是能夠充分利用網(wǎng)絡(luò)中每臺主機的硬件資源;但缺點是網(wǎng)絡(luò)層次太深,時延較大,另一個問題是當上層節(jié)點出現(xiàn)問題時,會影響到從他往下的所有子節(jié)點,網(wǎng)絡(luò)不夠健壯。</p><p>  自定義網(wǎng)絡(luò)共享方式及其完整解決方案</p><p>  在真正的網(wǎng)絡(luò)環(huán)境中和在具體的實際應(yīng)

55、用中,網(wǎng)絡(luò)的整體性能應(yīng)該都是介于上節(jié)所說的那兩種極端之間,故在實際應(yīng)用時,也是根據(jù)具體情況,利用上節(jié)所述的兩種基本網(wǎng)絡(luò)共享方式構(gòu)造出合適的自定義網(wǎng)絡(luò)共享方式。</p><p>  一個簡單的自定義共享網(wǎng)絡(luò)如圖3-5所述。</p><p>  圖3-5 自定義網(wǎng)絡(luò)拓撲結(jié)構(gòu)</p><p>  如圖3-5所示,該自定義共享網(wǎng)絡(luò)共分為三層,第一層采用基本網(wǎng)絡(luò)共享方式中的

56、鏈式結(jié)構(gòu),第二層又采用了星型結(jié)構(gòu),第三層又采用了鏈式結(jié)構(gòu)。具體在什么時候采用哪種共享方式,要視當前的網(wǎng)絡(luò)性能而定。</p><p>  比較好的一個可實際應(yīng)用的網(wǎng)絡(luò)拓撲結(jié)構(gòu)如圖3-6所示。</p><p>  圖3-6 實際使用的混合網(wǎng)絡(luò)拓撲結(jié)構(gòu)</p><p>  在該網(wǎng)絡(luò)中,若中途有一個節(jié)點出現(xiàn)故障而因此退出,可選的解決方案如下。</p><

57、;p>  (1)當一個同時兼任服務(wù)器和客戶端的非終端節(jié)點(例如圖3-6中的第一層客戶端兼第二層服務(wù)器節(jié)點)退出時,可以采用如下的解決方法:將被刪除的非終端節(jié)點的子節(jié)點全部連接到該非終端節(jié)點的父節(jié)點上,每刪除一個節(jié)點,其父節(jié)點只多增加一個子節(jié)點的負擔,只影響局部網(wǎng)絡(luò),盡可能的做到對整個網(wǎng)絡(luò)的拓撲結(jié)構(gòu)影響最小。</p><p>  (2)如果退出節(jié)點是終端節(jié)點,只需簡單的將其刪除即可,并不會對整個網(wǎng)絡(luò)拓撲結(jié)構(gòu)有

58、任何影響。</p><p>  當添加一個節(jié)點時,就將其添加到葉子節(jié)點下</p><p><b>  詳細設(shè)計</b></p><p>  本章主要對各個功能模塊的詳細設(shè)計做具體說明。首先對開發(fā)中中所采用的技術(shù)做一概述,然后對各模塊間的架構(gòu)進行闡述,最后分別對各個模塊的設(shè)計特別是一些關(guān)鍵技術(shù)進行詳細論述。其中,最重要的是服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊,

59、客戶端的網(wǎng)絡(luò)連接模塊,以及屏幕分辨率設(shè)置模塊。</p><p><b>  系統(tǒng)設(shè)計思想概述</b></p><p>  采用事件驅(qū)動的方式控制數(shù)據(jù)的傳遞。由客戶端在需要的時候,主動向服務(wù)器發(fā)送事件,請求數(shù)據(jù)。徹底顛覆了以往此類軟件由服務(wù)器主動分發(fā)數(shù)據(jù)的方式,盡可能的減少了由此而導致的網(wǎng)絡(luò)資源的浪費。</p><p>  服務(wù)器被動等待召喚提供

60、服務(wù),盡可能的減輕了服務(wù)器的負荷,服務(wù)器只向自己發(fā)出服務(wù)請求的客戶端提供服務(wù)。這樣也方便了邏輯網(wǎng)絡(luò)拓撲結(jié)構(gòu)的搭建,可以隨意的搭建出一對一,一對多,以及鏈式網(wǎng)絡(luò)。</p><p>  服務(wù)器端的網(wǎng)絡(luò)監(jiān)聽模塊</p><p>  該模塊主要完成的功能是監(jiān)聽來自客戶端的連接請求,并為其創(chuàng)建單獨的線程和socket對象來處理與客戶端的通信過程。該模塊最大的技術(shù)難點在于監(jiān)聽和響應(yīng)各自要用單獨的線程實

61、現(xiàn),否則會因為服務(wù)器端的阻塞監(jiān)聽導致主界面出現(xiàn)窗口凍結(jié)的現(xiàn)象發(fā)生。在監(jiān)聽線程中,創(chuàng)建監(jiān)聽套接字并初始化,將其設(shè)置為監(jiān)聽模式,實現(xiàn)監(jiān)聽。當監(jiān)聽到來自客戶端的連接請求后,創(chuàng)建單獨的線程和socket對象來處理與客戶端的通信過程。服務(wù)器可以根據(jù)客戶端的請求參數(shù)的不同而采取不同的操作。</p><p>  實現(xiàn)算法如圖4-1所示:</p><p>  圖4-1 服務(wù)器端網(wǎng)絡(luò)監(jiān)聽模塊流程圖<

62、/p><p>  客戶端的網(wǎng)絡(luò)連接模塊</p><p>  該模塊主要完成的功能是向服務(wù)器發(fā)出連接請求,并定時向服務(wù)器發(fā)出數(shù)據(jù)請求命令。</p><p>  該模塊最大的技術(shù)難點是以一定的時間間隔不斷向服務(wù)器發(fā)出數(shù)據(jù)請求命令,并保證通信的次序,先接受圖像格式信息,再接收圖像數(shù)據(jù)。</p><p>  實現(xiàn)循環(huán)定時向服務(wù)器發(fā)出數(shù)據(jù)請求命令及按次序接

63、收數(shù)據(jù)的算法流程圖如圖:4-2所示。以計時器為觸發(fā)條件,啟動循環(huán)。在每次循環(huán)中,首先按次序向服務(wù)器端請求數(shù)據(jù),先請求并接收圖像參數(shù)信息,然后再請求并接收圖像數(shù)據(jù),最后將圖像呈現(xiàn)出來。緊接著準備開始下一次循環(huán)。</p><p>  圖4-2 客戶端循環(huán)數(shù)據(jù)請求的流程圖</p><p>  服務(wù)器端的屏幕分辨率設(shè)置模塊</p><p>  該模塊完成的主要功能是對屏幕

64、的分辨率進行設(shè)置,統(tǒng)一服務(wù)器端和客戶端的分辨率,以防服務(wù)器端和客戶端因為分辨率不一致而導致客戶端無法正常顯示服務(wù)器端發(fā)來的圖像數(shù)據(jù)。</p><p>  該模塊最大的技術(shù)難點是如何保存已獲取的系統(tǒng)支持的多個顯示參數(shù),進行顯示,并在用戶選中某一項時,快速定位到該顯示參數(shù)進行設(shè)置。</p><p>  實現(xiàn)已獲取的系統(tǒng)支持的多個顯示參數(shù)的存儲和檢索的算法流程圖如圖4-3所示。當需要使用某一個顯

65、示模式時,使用該顯示模式在數(shù)組中的索引值來檢索數(shù)組,獲取該顯示模式對象即可。</p><p>  圖4-3 獲取系統(tǒng)支持的顯示模式的流程圖</p><p><b>  功能實現(xiàn)</b></p><p>  本章主要對系統(tǒng)各個功能模塊的具體實現(xiàn)做了詳細描述。首先介紹了承載共享網(wǎng)絡(luò)的局域網(wǎng)環(huán)境的搭建工作,然后對各個功能模塊所采用的技術(shù)細節(jié)做了簡要

66、說明,最后給出了系統(tǒng)各個功能的運行效果圖。</p><p><b>  搭建局域網(wǎng)環(huán)境</b></p><p>  本小節(jié)主要介紹測試軟件所需要的局域網(wǎng)絡(luò)環(huán)境的搭建過程。由于受到資金、實驗環(huán)境、技術(shù)等因素的制約,本系統(tǒng)采用了易于部署的虛擬共享網(wǎng)絡(luò)作為演示平臺。虛擬共享網(wǎng)絡(luò)的具體搭建過程是先在虛擬機(VMWare)上安裝兩臺虛擬主機,各個主機均采用Windows XP操

67、作系統(tǒng)。然后在其上安裝桌面共享軟件的服務(wù)器端和客戶端。這里我們使用的虛擬機網(wǎng)絡(luò)為VMWare提供的三種工作模式之一的host-only(主機模式)。</p><p>  VMWare網(wǎng)絡(luò)host-only(主機模式)介紹</p><p>  在某些特殊的網(wǎng)絡(luò)調(diào)試環(huán)境中,要求將真實環(huán)境和虛擬環(huán)境隔離開,這時你就可采用host-only模式。在host-only模式中,所有的虛擬系統(tǒng)是可以相互

68、通信的,但虛擬系統(tǒng)和真實的網(wǎng)絡(luò)是被隔離開的。提示:在host-only模式下,虛擬系統(tǒng)和宿主機器系統(tǒng)是可以相互通信的,相當于這兩臺機器通過雙絞線互連。在host-only模式下,虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS服務(wù)器等),都是由VMnet1(host-only)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器來動態(tài)分配的。如果你想利用VMWare創(chuàng)建一個與網(wǎng)內(nèi)其他機器相隔離的虛擬系統(tǒng),進行某些特殊的網(wǎng)絡(luò)調(diào)試工作,可以選擇host-o

69、nly模式。</p><p><b>  定義配置參數(shù)</b></p><p>  VMWare網(wǎng)絡(luò)host-only(主機模式)提供了一種易于掌握的虛擬網(wǎng)絡(luò)的配置方法。通過簡單的對虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS服務(wù)器、DHCP服務(wù)器等)進行配置,就可以定義實驗所需的局域網(wǎng)絡(luò)環(huán)境VMnet1(host-only)虛擬網(wǎng)絡(luò)。本次試驗,由于裝

70、載虛擬機的物理主機配置較低,只能搭建較為簡單的網(wǎng)絡(luò)拓撲結(jié)構(gòu)。此處我們要搭建的共享網(wǎng)絡(luò)是一個共有三臺主機組成的局域網(wǎng)。此處我們?yōu)閂Mnet1(host-only)虛擬網(wǎng)絡(luò)分配的網(wǎng)絡(luò)號為192.168.80.0。為本地物理主機分配的IP地址為192.168.80.1,為安裝在虛擬機中的兩臺虛擬主機分配的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>  由于搭建本次試驗物理共享網(wǎng)絡(luò)的物理主機的性能問題,我們只能在這個只有三臺主機構(gòu)成的局域網(wǎng)中構(gòu)建較為簡單的邏輯共享網(wǎng)絡(luò)。此處我們要搭建并演示的共享網(wǎng)絡(luò)拓撲結(jié)構(gòu)有星型和鏈式這兩種基本結(jié)構(gòu)。為方便試驗,對這三臺主機起個名字。本地物理主機成為主機H,虛擬主機

72、1稱為主機A,虛擬主機2稱為主機B。</p><p>  星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)的搭建及演示</p><p>  (1)該網(wǎng)絡(luò)拓撲結(jié)構(gòu)展示,如圖5-1所示。</p><p>  圖5-1 星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)</p><p>  將主機H,和主機B作為客戶端,主機A作為服務(wù)器端。</p><p><b>  (2)參

73、數(shù)配置</b></p><p>  主機H的參數(shù)配置情況如圖5-2所示。</p><p>  圖5-2 星型主機H配置</p><p>  主機B的參數(shù)配置如圖5-3所示。</p><p>  圖5-3 星型主機H配置</p><p>  主機A的參數(shù)配置如圖5-4所示。</p><

74、p>  圖5-4 星型主機A配置</p><p><b>  (3)運行效果</b></p><p>  主機A服務(wù)器運行效果如圖5-5所示。</p><p>  圖5-5 星型網(wǎng)絡(luò)下主機A運行效果</p><p>  主機H與主機B的運行效果如圖5-6所示。</p><p>  圖5-

75、6 星型網(wǎng)絡(luò)下主機H和主機B運行效果</p><p>  經(jīng)測試,在該網(wǎng)絡(luò)拓撲結(jié)構(gòu)下,各個節(jié)點均能實時流暢的顯示服務(wù)器端的頁面。</p><p>  鏈式網(wǎng)絡(luò)拓撲結(jié)構(gòu)的搭建及演示</p><p>  (1)該網(wǎng)絡(luò)拓撲結(jié)構(gòu)展示,如圖5-7所示。</p><p>  圖5-7 鏈式網(wǎng)絡(luò)拓撲結(jié)構(gòu)</p><p><

76、b>  (2)參數(shù)配置</b></p><p>  主機H的參數(shù)配置情況如圖5-8所示。</p><p>  圖5-8 星型主機H配置</p><p>  主機B的參數(shù)配置如圖5-9所示。</p><p>  圖5-9 星型主機H配置</p><p>  主機A的參數(shù)配置如圖5-10所示。<

77、/p><p>  圖5-10 星型主機A配置</p><p><b>  (3)運行效果</b></p><p>  該網(wǎng)絡(luò)拓撲結(jié)構(gòu)下的服務(wù)器端和客戶端的運行效果與星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)下的服務(wù)器端和客戶端的運行效果一樣。具體請參照上面星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)下想運行效果圖示。經(jīng)測試,在該網(wǎng)絡(luò)拓撲結(jié)構(gòu)下,各個節(jié)點均能實時流暢的顯示服務(wù)器端的頁面。其他更加復雜的

78、共享方式均為這兩個基本方式的組合,其測試方法與上述方法類似,就不再贅述。</p><p><b>  結(jié) 論</b></p><p>  本論文分析了當前實驗室教學的現(xiàn)狀,以及傳統(tǒng)的授課方式和桌面共享方式的局限性。為了突破這一不足,引入了客戶端主動式的桌面共享技術(shù),設(shè)計了基于局域網(wǎng)的桌面共享軟件。共享網(wǎng)絡(luò)的搭建利用VMWare提供的三種網(wǎng)絡(luò)工作模式之一的host-on

79、ly(主機模式)進行虛擬搭建,采用VC 6.0開發(fā)工具,MFC開發(fā)語言,基于局域網(wǎng)的C/S模式。</p><p>  本軟件具有以下優(yōu)點:</p><p>  1. 部署方便成本低:利用VMWare提供的三種網(wǎng)絡(luò)工作模式之一的host-only(主機模式)進行虛擬搭建,可以靈活地根據(jù)需要模擬共享網(wǎng)絡(luò)的拓撲結(jié)構(gòu)。另外,用虛擬共享網(wǎng)絡(luò)代替實際共享網(wǎng)絡(luò)使網(wǎng)絡(luò)部署成本大大降低。</p>

80、<p>  2. 低帶寬資源的占用,低系統(tǒng)資源占用:不像通常我們所采用的通信方式,由服務(wù)器主動廣播數(shù)據(jù),客戶端被動接收數(shù)據(jù),這種通信方式不管需求多少,負荷大小,服務(wù)器所占用的系統(tǒng)資源和網(wǎng)絡(luò)帶寬資源都一樣多。而該系統(tǒng)采用由客戶端主動發(fā)起請求的通信方式,若沒有客戶端請求,則服務(wù)器根本不需要浪費系統(tǒng)資源和網(wǎng)絡(luò)帶寬資源,并且在有客戶請求時,也是按量分配,盡可能杜絕浪費。</p><p>  3. 易用性強,

81、MFC界面友好,操作簡便。</p><p><b>  存在以下局限性:</b></p><p>  1. 只能應(yīng)用于局域網(wǎng),限制了該軟件的應(yīng)用范圍。</p><p>  2. 在數(shù)據(jù)的捕獲和發(fā)送上還有待進一步完善,沒有采取數(shù)據(jù)壓縮,每次通信發(fā)送的數(shù)據(jù)量過大,在有過多客戶端連接同一個服務(wù)器時,會使服務(wù)器負荷過大。</p><

82、p><b>  參考文獻</b></p><p>  鄭人杰. 計算機軟件測試技術(shù). 北京: 清華大學出版社, 1992 </p><p>  Wolf W, 孫玉芳等譯. 嵌入式計算系統(tǒng)設(shè)計原理. 北京: 機械工業(yè)出版社, 2002 </p><p>  郝躍, 馬佩軍, 張衛(wèi)東. 功能成品率估算的缺陷特征參數(shù)提取法. 電子學報, 20

83、00, 28(8): 76-78 </p><p>  羅建林. 漢語形式語法中的空位和非常序. 見:陳力為主編. 計算語言學研究與應(yīng)用. 北京: 北京語言學院出版社,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理論在機器學習中的應(yīng)用研究[博士學位論文]. 中國科學院自動化研究所, 北京, 1997 </p><p>  南京大學, 天津大學, 重慶大學, 等. 粘滯流體力學. 北京: 高等教育出版社, 1987 </p&g

85、t;<p>  GB9078-1996, 工業(yè)爐窯大氣污染物排放標準. </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] 劉波濤,王艷春. 無紙化會議系統(tǒng)在局域網(wǎng)多媒體電子會議中的應(yīng)用[J]. 中國新技術(shù)新產(chǎn)品, 2010,(05) .</p><p>  [14] 尹冬生. 桌面共享組播軟件的設(shè)計及實現(xiàn)[J]. 電

88、子質(zhì)量, 2001,(04)</p><p>  [15] 王海波. 低帶寬環(huán)境下桌面共享協(xié)同設(shè)計的關(guān)鍵技術(shù)研究[D]. 上海交通大學, 2007 .</p><p>  [16] 宋巧莉. 基于IP網(wǎng)絡(luò)的桌面視頻會議系統(tǒng)的設(shè)計[D]. 武漢科技大學, 2008 .</p><p>  [17] 劉昌樹. 網(wǎng)格環(huán)境下GUI應(yīng)用程序共享機制研究[D]. 中國科學院研究

89、生院(計算技術(shù)研究所), 2006 .</p><p>  [18] 謝希仁.計算機網(wǎng)絡(luò)(第4版).電子工業(yè)出版社,2003年6月.</p><p>  [19] 徐曉勇.企業(yè)會計信息化建設(shè)研究[J].合作經(jīng)濟與科技.2011.01.</p><p>  [20] 王強.會計信息化與會計電算化的比較探討[J].中國商界.2011.02.</p><

90、;p>  [21] 張建玲.淺談我國會計信息化的發(fā)展[J].商場現(xiàn)代化.2010.(15).</p><p>  [22] 呂志明.XBRL網(wǎng)絡(luò)財務(wù)報告存在的缺陷與完善之策[J].現(xiàn)代財經(jīng),2009.(9).</p><p>  [23] 申仙萍.淺析我國會計信息化現(xiàn)狀及相關(guān)措施[J].科技情報開發(fā)與經(jīng)濟,2009.12.</p><p>  [24] 張樹梅

91、.企業(yè)會計信息化存在的問題及完善措施[J].現(xiàn)代經(jīng)濟信息,2009.169. </p><p><b>  致 謝</b></p><p>  歷時將近兩個月的時間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學和老師的幫助下度過了。尤其要強烈感謝我的論文指導老師們,她們對我進行了無私的指導和幫助,不厭其煩的幫助進行論文的修改和改進。另外,在校圖

92、書館查找資料的時候,圖書館的老師也給我提供了很多方面的支持與幫助。在此向幫助和指導過我的各位老師表示最衷心的感謝!</p><p>  同時還要感謝我的同學,他們在我需要幫忙的時候也總會伸出他們的無私之手來幫助我,一個小小的錯誤被他們指出來之后就會省很多事,幫老師傳達一下信息,省卻了我很多麻煩。在此,也向幫助過我的同學、朋友表示感謝</p><p>  俗話說活到老,學到老,由于我現(xiàn)在的學

93、術(shù)水平有限,所寫論文會有不足之處,懇請各位老師和學友給與批評和指正,以便我更好的學習和進步!</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ā)展。對系統(tǒng)中現(xiàn)有客戶和服務(wù)器進行修正改造來執(zhí)行HTTP任務(wù)和高級制圖分析。同時,文章還對全球信息網(wǎng)的技術(shù)背景和關(guān)系,以及,客戶機/服務(wù)器系統(tǒng)做了解釋分析。藉由系統(tǒng)開發(fā),設(shè)計工程師和可信度分析家可以更為方便快捷地對系統(tǒng)的可靠性進行分析。 關(guān)鍵字:信息系統(tǒng),WWW,客戶機/服務(wù)器結(jié)構(gòu),可靠性1.引言 信息系統(tǒng)有廣泛的實際應(yīng)用性,它還可以對決定

97、性策略做出有用判斷。一般認為,信息系統(tǒng)是構(gòu)建在某一特定組織結(jié)構(gòu)模型數(shù)據(jù)流程。在可靠性工程學中,研究員在存取和數(shù)據(jù)分析方面會有一些困難.系統(tǒng)開發(fā)過程中積累的多數(shù)數(shù)據(jù)都是從可靠性分析家那里獲取的。在成份數(shù)據(jù)中, 計算機每個成份的故障率時,特定應(yīng)用數(shù)據(jù) ( 舉例來說,應(yīng)用的重要程度,功能引腳的數(shù)字,等等.)對于系統(tǒng)開發(fā)者的設(shè)計來講都是很重要的。 在組織機構(gòu)中,客戶端/服務(wù)器結(jié)構(gòu)被視為整合計算機數(shù)據(jù)的好方法。與傳統(tǒng)集中計算機環(huán)境相比,在

98、客戶端/服務(wù)器環(huán)境下,用戶共享數(shù)據(jù)、應(yīng)用、處理進程都更加容易[1]。平衡工作的能力取決于應(yīng)用是客戶端/服務(wù)器系統(tǒng)的重要角色。</p><p>  互聯(lián)網(wǎng)發(fā)展成為了支持交互式數(shù)據(jù)顯示及分發(fā)的傳輸手段?;ヂ?lián)網(wǎng)在客戶端與服務(wù)器交互信息的標準化方面獲得了巨大成功。同樣,在發(fā)展客戶端與服務(wù)器軟件或網(wǎng)絡(luò)協(xié)議時,如果沒有要求特殊資源,基于互聯(lián)網(wǎng)的系統(tǒng)可以迅速被創(chuàng)造。</p><p>  在本章,我們闡述

99、了基于互聯(lián)網(wǎng)和客戶端/服務(wù)器技術(shù)的可靠性信息系統(tǒng)的實現(xiàn)。第二章概述了客戶端/服務(wù)器計算的互聯(lián)網(wǎng)響應(yīng)。第三章介紹了可靠性信息系統(tǒng)的實現(xiàn)細節(jié),并在第四章進行了進一步的研究總結(jié)和討論。</p><p>  2.互聯(lián)網(wǎng)和客戶端/服務(wù)器結(jié)構(gòu) </p><p>  客戶機/服務(wù)器結(jié)構(gòu)的關(guān)系可以說是兩個進程合作運行一些任務(wù)。它支持信息系統(tǒng)的完整性和可擴充性[2]。Lyu(1995)論證了客戶端/服務(wù)

100、器結(jié)構(gòu)的四項優(yōu)勢:成本降低、生產(chǎn)率提高、系統(tǒng)生命周期較長以及更好的可用性。因此,客戶端/服務(wù)器系統(tǒng)結(jié)構(gòu)被認為是一個可行的信息系統(tǒng)結(jié)構(gòu)。</p><p>  隨著互聯(lián)網(wǎng)的發(fā)展,實現(xiàn)客戶端/服務(wù)器結(jié)構(gòu)的最簡單的方法,就是在客戶端軟件的任務(wù)不過是顯示及格式化從服務(wù)器取得的信息時使用網(wǎng)絡(luò)瀏覽器。很多書目檢索系統(tǒng)就是代表性的例子。在網(wǎng)絡(luò)瀏覽器作為客戶端存取一個已存在的客戶端/服務(wù)器系統(tǒng)的平臺時,只有一類系統(tǒng)代碼(HTML和

101、幫助代碼)需要維護。</p><p>  但對于其他系統(tǒng),客戶端軟件在執(zhí)行代表服務(wù)器或用戶的額外任務(wù)的時候,協(xié)調(diào)機制需要為基于網(wǎng)絡(luò)瀏覽器的客戶端運行這些工作。典型的解決辦法是使用通用網(wǎng)關(guān)接口(CGI)程序。但由于種種原因,這一方法并不理想.。在一個基于CGI的系統(tǒng)中,所有通常由客戶端處理的任務(wù)必須由CGI程序模擬。因此增加了服務(wù)器的負擔。另一種從標準互聯(lián)網(wǎng)瀏覽器獲得客戶端/服務(wù)器應(yīng)用的方法是由Dossick和Ka

102、iser發(fā)明的[3]。他們提出了一項以HTTP代理連接已存在的客戶端/服務(wù)器網(wǎng)絡(luò)系統(tǒng)的計劃。HTTP代理攔截HTTP數(shù)據(jù)請求,并使用原始設(shè)定把他們的請求轉(zhuǎn)移向源系統(tǒng)。</p><p>  使用類似于Netscape的嵌入式APIs的瀏覽器專用工具創(chuàng)建客戶端/服務(wù)器系統(tǒng)的基于瀏覽器的客戶端是可行的。不過,使用這種APIs把產(chǎn)生的基于網(wǎng)絡(luò)客戶端軟件的使用限制在了專用平臺以及專用網(wǎng)絡(luò)瀏覽器上。這種不必要的限制抵消了很多

103、創(chuàng)建基于網(wǎng)絡(luò)客戶端的好處。</p><p><b>  3. 系統(tǒng)實施</b></p><p>  電子電信研究所(ETRI)開發(fā)了叫做ERIS的可靠性信息系統(tǒng)。它可以使用計算機進行合成系統(tǒng)的失誤率以及可靠性的計算[4]。ERIS的客戶端程序包括由兩個中立程序組成,他們處于不同的硬件平臺:工作站以及個人電腦上。不熟悉UNIX環(huán)境的用戶會使用時會不方便。</p&g

104、t;<p>  需要特別指出的是可靠性軟件工具是由Birolini提出的。為了成為對用戶有用的軟件,相對于其它要求,一個夠大的數(shù)據(jù)庫是非常重要的。在單機環(huán)境下,用戶可以擁有獨立的數(shù)據(jù)存儲。這將浪費計算機的資源和時間。大多數(shù)現(xiàn)有工具都是獨立的,用戶之間共享數(shù)據(jù)非常不方便?;谏鲜鲈贓RIS測試中收集的要求和意見,我們設(shè)定了以下元素:</p><p>  -友好的用戶界面:人機界面對于有效處理大量數(shù)據(jù)是

105、非常重要的。同時他對理解分析結(jié)果是非常有幫助的。</p><p>  -公開性:信息服務(wù)一定是被廣泛使用的。開放性同樣體現(xiàn)在終端客戶的可靠性信息能夠被此客戶端使用的其他應(yīng)用輕松獲得。</p><p>  -數(shù)據(jù)共享:一旦部分數(shù)據(jù)進入DBMS,那么此數(shù)據(jù)應(yīng)該可以被其他用戶分享。 </p><p>  -用戶管理:用戶信息存儲能夠有效處理增加的用戶。 </p

106、><p>  -安全性:安全設(shè)計必須被適當考慮,以防止設(shè)計數(shù)據(jù)被外界開啟。只有擁有唯一正確的用戶識別號碼(ID)和密碼的用戶才能進入數(shù)據(jù)庫服務(wù)器。</p><p>  基于上述要求,ERIS發(fā)展了以下功能。該系統(tǒng)分為以下兩類:用戶/數(shù)據(jù)庫管理和可靠性分析。</p><p>  我們結(jié)合了連接互聯(lián)網(wǎng)方法以及源客戶端/服務(wù)器結(jié)構(gòu)開發(fā)ERIS。網(wǎng)絡(luò)瀏覽器在顯示及格式化信息時能

107、夠被所有用戶有效使用。網(wǎng)絡(luò)瀏覽器使用的管理概念適用于ERIS。ERIS允許通過用戶管理提出的網(wǎng)絡(luò)瀏覽器申請。用戶可以通過主頁申請ERIS的使用ID。一旦他/她的ID在用戶數(shù)據(jù)庫注冊,他/她能夠在任何地方下載ERIS客戶端程序。</p><p>  ERIS客戶端程序的實現(xiàn)類似于Windows程序。他們通過利于服務(wù)器的原始客戶端處理專用應(yīng)用功能。他們擁有更好的易存儲性及用戶友好界面,為了合并可靠性學習,他們提供了一

108、個好的查詢給設(shè)計進程。服務(wù)器進程和客戶端進程的聯(lián)系,是符合TCP/IP協(xié)議的標準數(shù)據(jù)要求的。我提供了ERIS的互聯(lián)網(wǎng)和客戶端/服務(wù)器結(jié)構(gòu)的組合結(jié)構(gòu)。服務(wù)器擁有CGI和COM兩個進程。CGI組件解決從客戶端網(wǎng)絡(luò)瀏覽器發(fā)出的HTTP請求并返回對應(yīng)的結(jié)果。COM是管理數(shù)據(jù)請求的聯(lián)系進程。有一個臨時數(shù)據(jù)庫過濾錯誤成分及用戶信息。只有認證用戶及信息數(shù)據(jù)才可以被注冊。</p><p>  服務(wù)器是使用UNIX操作系統(tǒng)的工作站

109、,客戶端則是PC機。Informix數(shù)據(jù)庫管理系統(tǒng)用來管理用戶及數(shù)據(jù)。服務(wù)器進程通過ESQL/C語言實現(xiàn)。客戶端程序通過MS Visual C++及Delphi開發(fā)工具進行開發(fā)。</p><p><b>  4. 結(jié)論 </b></p><p>  ERIS是設(shè)計工程師和可信度分析家普遍采用的開發(fā)系統(tǒng)。通過結(jié)合互聯(lián)網(wǎng)和繼承客戶端/服務(wù)器結(jié)構(gòu)的概念,我們在設(shè)計引擎的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論