跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.87) 您好!臺灣時間:2025/02/13 04:29
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:駱建宏
研究生(外文):Chien-Hong Lo
論文名稱:網路遠程控制系統之軟體規劃-使用分散式元件物件模型
論文名稱(外文):The Software Planning of Internet Remote Control System – Using Distributed Component Object Model
指導教授:古純孝
學位類別:碩士
校院名稱:國立臺灣海洋大學
系所名稱:系統工程暨造船學系
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2004
畢業學年度:92
語文別:中文
論文頁數:192
中文關鍵詞:網路控制元件
外文關鍵詞:networkcontrolcomponent
相關次數:
  • 被引用被引用:0
  • 點閱點閱:224
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本研究的主題在於嘗試使用分散式元件物件模型(Distributed Component Object Technology, DCOM)來規劃網路遠程控制裡面的軟體架構。以Visual C++為開發工具。藉由作業系統提供的(Remote Procedure Call ,RPC)服務機制使用網路。在導入的過程中套討軟體元件技術在網路遠程控制中的可行性,並藉由實做出數個常見的功能來測試其結果
首先在一開始會架構出一個以最常見的個人電腦為基礎的網路環境。環境中有三台電腦彼此間藉由乙太網路連接起來,並且這個網路環境是遵從TCP/IP網路通訊協定。接著要以元件技術為基礎製作出可以讓每台電腦可以彼此透過網路來執行另外一台電腦的程式。在這個過程中首先找出基本的需求:(1)要可以遠端執行函式(2)可以執行運算的功能(3)可以跨網路傳輸資料(4)連線中的電腦能同步(5)可操縱遠端硬體。接著設計並且規劃出一套執行步驟與運作方法,來滿足基本的需求;在分析與討論完此種方法與其他方法的優缺點以後,就可以把這個程式正式製作出來,最後在實際檢驗該程式的執行情形。
This research proposal is to try to plan an remote control system by using Distributed Component Object Technology (DCOM). Using Visual C++ as development tool. Using Internet by the service of operation system, Remote Procedure Call (RPC) to discuss the feasibility of planning a remote control system by DCOM in the course. And test the result of several folky instance.
First, making a simple network enviorment of PC. There are three PCs connect to one another by Ethernet. And the enviorment is used by TCP/IP protocol. Then, making a computer program which can execute the another program in other computer in the network enviorment. To find out the basic demand in the course:(1)To excute remote function. (2) To excute operation (3) To transmit data across network (4) To synchronize the computer in connection (5) To control remote hardware. To design and plan a procedure and method is conform to the basic demand; After analyzing and discussing the difference with DCOM and another method. I can make a program using DCOM. Finally, check it seriously.
第一章 緒論
1.1 研究背景--------------------------------------1
1.2研究動機與目的---------------------------------3
1.3研究目的---------------------------------------5

第二章 元件介面軟體製作
2.1 介面的意義-----------------------------------15
2.2 IDL與RPC之間的溝通---------------------------16
2.3 自訂屬於自己的IDL ---------------------------18

第三章 元件物件軟體
3.1 介面元件與元件-------------------------------24
3.2 元件物件message------------------------------26
3.3 元件物件array--------------------------------27
3.4 元件物件Sum----------------------------------29
3.5 元件物件關機系列-----------------------------30
3.6 元件測試(非用戶測試)-------------------------32

第四章 用戶端軟體技術
4.1介面元件與用戶端與視窗化-----------------------43
4.2 Win32 Console--------------------------------45
4.3 Win32 APP------------------------------------47
4.4 MFC EXE--------------------------------------48

第五章 用戶端網路測試元件
5.1 DCOMCNFG的詳細設定過程------------------------55
5.2 實驗步驟--------------------------------------57
5.3 防火牆與防毒軟體對DCOM程式的影響--------------59

第六章 問題討論
6.1 MAIN函式與WINMAIN函式的不同---------------66
6.1.1. MAIN函式相關技術---------------------------66
6.1.2. WINMAIN函式相關技術------------------------71
6.2 STA和MTA的程式比較------------------------75
6.3 component 一元件三個interface-------------75
6.4 component_p.c and marshaling------------------76
6.5 討論在家裡與在教室的實驗的成敗差異------------78

第七章 結論與未來展望
7.1 結論------------------------------------------81
7.2 未來展望--------------------------------------82
參考文獻------------------------------------------83










圖目錄
圖 1-1 網路遠程控制系統規劃順序------------------------------8
圖 1-2 網路遠程控制系統使用的硬體種類---------------------9
圖 1-3 一般電腦的系統應架構方塊圖---------------------------10
圖 1-4 複雜式嵌入式系統的系統應架構方塊圖---------------11
圖 1-5 網路機器人系統方塊圖------------------------------------12
圖 1-6 改良後之網路遠程控制系統方塊圖---------------------13
圖 2-1 仰賴proxy與RPC stub的DCOM應用程式----------20
圖 2-2 IDL的程式編譯流程圖----------------------------------21
圖 2-3 IDL、Component、Client關係圖----------------------22
圖 3-1 直接執行Component.exe流程圖-------------------------34
圖 3-2 執行Component message不加任何參數----------------35
圖 3-3 執行Component message後觀察dcomcnfg------------36
圖 3-4 Component message加上UnregServer-------------------37
圖 3-5 以dcomcnfg觀察執行UnregServer後的情形---------38
圖 3-6 執行Component message加上RegServer---------------39
圖 3-7 以dcomcnfg觀察執行RegServer後的情形------------40
圖 4-1 用戶端程式呼叫元件端程式流程圖----------------------53
圖 4-2 MFC的繼承關係架構圖-------------------------------------54
圖 5-1 測試所使用的用戶端程式----------------------------------61
圖 5-2 元件端正常執行的情形-------------------------------------62
圖 5-3 功能二元件正常執行的情形-------------------------------63
圖 5-4 成功執行功能二元件的用戶端----------------------------64
圖 5-5 成功執行傳陣列元件的用戶端----------------------------65

















表目錄

表1-1 常見的分散式網路架構--------------------------------4
表2-1 MIDL產生的檔案---------------------------------------23
表3-1 IDL所規範的資料型態---------------------------------41
表3-2元件與其相關之介面與方法---------------------------42
表6-1 STA元件與MTA元件的差異----------------------80















附錄一 執行緒的型態
1. 工作執行序---------------------------------
2. 訊息佇列執行序-----------------------------
3. 執行序同盟---------------------------------
4. 視窗執行序---------------------------------
5. 公寓執行序---------------------------------
6. Fiber -------------------------------------

附錄二 COM的執行緒模型
1. COM的執行序模型----------------------------
2. STA和MTA之特性比較優缺點-------------------

附錄三 觀察Component RegServer-------------
1. DCOMCNFG觀點-------------------------------
2. OLEVIEW觀點--------------------------------

附錄四 元件的程式碼------------------------
1. STA model EXE: Component: local.cpp--------
2. messagebox: local.cpp ---------------------
3. array: local.cpp --------------------------
4. 一個介面三個method: local.cpp -------------
5. 網路遠程重開機: local.cpp -----------------
6. 三個介面: local.cpp -----------------------
7. 網路遠程關機: local.cpp -------------------

附錄五 程式製作過程
1. client為win32 console製作可呼叫component原版
--------------------------------------------
2. 由原版的component製作component原版
--------------------------------------------
3. client為MFC製作可呼叫component MesseBox----
4. 由原版的component製作component有MesseBox---
5. client為MFC製作可呼叫component array ----
6. client為win32 console製作可呼叫component array -------------------------------------------------------
7. 由原版的component製作component有Array ----
8. client為MFC製作可呼叫component 一個介面三個method ----------------------------------------------------
9. 由原版的component製作component 一個介面三個method ----------------------------------------------------
10.client為MFC製作可呼叫component網路遠程重開機 ---------------------------------------------------------
11.由原版的component製作component網路遠程重開機 ---------------------------------------------------------
12.client為MFC製作可呼叫component網路遠程關機 -----------------------------------------------------------
13.client為MFC製作可呼叫component網路遠程關機 -----------------------------------------------------------
14.由原版的component製作component 三個介面 錯誤過程
--------------------------------------------

附錄六 指導紀錄----------------------------
附錄七 口試委員之評論----------------------
[1] 古純孝,http://www.se.ntou.edu.tw/~Adam/,海大碩士班課程,中華民國八十九年四月
[2] 古純孝,機器人彈性製造系統(一)(二) 海大碩士班課程 中華民 國九十三年二月
[3] 蔡明志,輔助性網路遠端控制之可行性,海大論文,中華民國九十一年六月
[4] 陳永昇,專有名詞介紹:什麼是RPC ,Windows Server 2003電子雜誌,恆逸資訊,中華民國九十二年十月九日
[5] 葛湘達,WDM驅動程式設計手冊,碁峰資訊,中華民國八十九年
[6] 龍仁光,工業控制網路及其在Windows平臺上的發展與應用,電機月刊 10:6=114 頁183-195,中華民國八十九年六月
[7] 許昌仁,江旭歐,建構在全球資訊網的遠端監控系統,中國冷凍空調雜誌 30 頁67-71,中華民國八十六年二月
[8] 龍仁光,Internet遠端監控單軸定位伺服系統, 機電整合 29頁50-58,中華民國九十年二月
[9] 曾逸敦,張永慶, 無線網際網路在工廠監控的應用實例,
機械工業 頁167-174,中華民國九十年一月
[10] 黃立增,e-Automation網路自動化案例,機械月刊 28:1 頁22-31,中華民國九十一年一月
[11] 江奕旋,新型機械手臂監控系統之設計與實現,電機月刊 12:1 頁234-243,中華民國九十一年一月
[12] The COM Core Technology Specification Version 1.0, Microsoft, April 10, 1998
[13] John Cadman, COM/DCOM Primer Plus, SAMS-PROGRAMMING, December 11 1998
[14] Guy Eddon, Henry Eddon, Inside Distributed COM, Microsoft Press, 1998
[15] Dr Richard Grimes, Professional DCOM Programming, Wrox Press, 1997
[16] Arnold Buss, Leroy Jackson, "Distributed Simulation Modeling: A comparison of HLA, CORBA, and RMI", Proceedings of 1998 Winter Simulation Conference, pp.819-825
[17] Herbert Schildt, C#: The Complete Reference, The McGraw-Hill Companies, Inc, 2002
[18] Charles Petzold, Programming Windows, 5th ed, Microsoft Press, 1999
[19] January 2004 Release of the MSDN Library, Microsoft Corporation, January 2004
[20] Richard C. Leubecjer, Tom Archer, VC++ Bible, Hungry Minds, 2002

[21] C: The Complete Reference, 4/e, Herbert Schildt, Copyright 2000 by McGraw-Hill, Inc.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
1. [10] 黃立增,e-Automation網路自動化案例,機械月刊 28:1 頁22-31,中華民國九十一年一月
2. [11] 江奕旋,新型機械手臂監控系統之設計與實現,電機月刊 12:1 頁234-243,中華民國九十一年一月
3. 杜保瑞,<《大乘起信論》的功夫理論與境界哲學>,《普門學報》,第十期,2002。
4. 陳一標,<唯識學「虛妄分別」之研究>,國際佛學研究創刊號,1991。
5. 陳永革,<論晚明佛學的性相會通與禪教合流--以晚明佛教四大師為例>,《普門學報》,第十五期,民92,頁147-165。
6. 陳利權,<論《大乘起信論》的「一心二門」>,《普門學報》,第九期,2002,5。
7. 陳英善,<蕅益智旭思想的特質及其定位問題>,中國文哲研究集刊,第八期(1996),頁227-256
8. 傅偉勳,<大乘起信論》義理新探>,《中華佛學學報》第三期,1990,頁118-147》)
9. 黃夏年,<《大乘起信論》研究百年之路>,《普門學報》,第六期,2001,11。
10. 楊曾文,<永明延壽的心性論>,《中華佛學學報》,第十三期,2000.,頁455-457。
11. 楊維中,<本體之性與主體之心如何可能合一--《大乘起信論》心性思想論析>,《哲學與文化》,廿九卷,第十一期,2002,第999-1008頁。
12. 賴賢宗,<法藏《大乘起信論義記》及元曉與見登的相關述記關於一心開二門的闡述>,中華佛學學報,第十四期,2001,第267-291頁。
13. 釋見曄,<以蕅益智旭為例探究晚明佛教之「復興」內涵>,《中華佛學研究》,第三期,
14. 釋聖嚴,<明末的唯識學者及其思想>,《中華佛學學報》第一期,第141頁,1987。