- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章软体设计
第四章
軟體設計
除了硬體的發展外,還需要軟體的配合,系統才能發揮適當的功用並增加額
外的效能。關於兩邊連線部分,我們使用 WinSock 來建構網路通訊介面,並藉
由TCP/IP 通訊協定與Ethernet 來達成兩端連接。另外,遠端操作系統除了遠端
操作(teleoperation) ,如能增加遠端呈現(telepresence)的效能,可增強系統的整體
表現性,於是我們利用了OpenGL 來建立互動式場景,以增加互動時的可見性與
真實性。本章首先解釋在此系統中所使用的多執行緒技術,接著對TCP/IP 網路
通訊協定與 WinSock 以及 OpenGL 作簡單的介紹,最後我們提出雙邊雙迴圈的
方法,並且利用本章先前幾節所提的相關技術 ,將系統的軟體部份整合起來 ,圖
4.1 表示本研究中所使用的平台(Windows NT) 、程式語言(Visual C++)以及相關應
用程式介面 (WinSock/OpenGL) 。
WinSock API
OpenGL API
Visual C++
Windows NT 平台
圖4.1 軟體架構示意圖
29
4.1 多執行緒技術
在許多實際的應用上 ,有時候我們必須同時間去執行許多事,而不是等一件
事做完後再去做另一件事 ,比如說,在本論文中的遠端操控系統 ,除了要提供操
作者即時力回饋外,同時也要提供即時的視覺回饋,這些事必須同一時間都在
做 ,而且很明顯地 ,不是先作其中一項再換另外一項 ,這時候就必須使用多執行
緒(multithread)的技術。
多執行緒能夠同時提供多個執行緒(thread)的功能,通常執行緒所指的是在
一個程式中的副程式,多重執行緒將一個程式分割成幾個小模組,每個模組都在
一個特定的執行緒當中執行,這就宛如平行處理一般,但是卻利用了多工的能
力,表面上使用者並未感覺到多重管線的運作方式,但是實際上程式執行的效率
卻提高了。舉例來說 ,單執行緒就好像大型量販店只有一個結帳出口 ,如果顧客
採買的東西只有一點點 ,那麼就可以很快速的結帳 ,但如果採買的東西很多 ,則
結帳的時間就可能很久,而其它欲結帳的顧客就必須等待,而多執行緒就好像有
很多的結帳出口 ,就算一個出口停頓了很久 ,也不會影響到其它的出口 ,如此可
大幅的提升運作效益。圖為一般程式設計也就是單執行緒的執行順序和時間關
係 ,圖則為多執行緒的執行順序和時間關係。此外 ,利用多執行緒的技術來設計
程式 ,不但可提升效率 ,更可以簡化程式架構 ,我們將在本論文中 ,採用雙執行
緒 ,分別處理力回饋與視覺呈現 ,至於詳細的流程架構 ,留待後面的章節再作完
整的介紹。
30
副程式 1
間 時 副程式2
副程式3
式 程 主
圖4.2 單執行緒的執行順序和時間關係
間 時
執行緒 1 執行緒2 執行緒3
式 程 主
圖4.3
您可能关注的文档
- 第五章产业标准.pdf
- 第五章 信息系统与电子商务.ppt
- 第五章电子商务基础建设.ppt
- 第五章系列服装制板.pdf
- 第五讲环境伦理学引论(三):雷根的动物权利论(上) 一、人类需得保护 .pdf
- 第八届董事会第27次会议决议公告(2017-005) - 南京化纤股份有限公司.doc
- 第二节动画后期合成设计流程.ppt
- 第五讲无线分集技术.pdf
- 第八章催化动力学分光光度法.ppt
- 第二节衬衫平面款式图的绘制.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)