999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網絡機房遠程管理軟件自行設計初探

2009-10-26 09:35:10姚茂群
新媒體研究 2009年13期
關鍵詞:進程功能管理

姚茂群

[摘要]主要介紹利用delphi開發工具軟件進行的一種軟件設計過程,并對設計中關鍵技術WIN32 API、管道、進程操作api、indy網絡開發套件以及網絡多線程的使用進行闡述。

[關鍵詞]DelphiWIN32 APIindy網絡開發套件多線程

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)0710028-01

一、引言

隨互聯網的日益普及,各學校加大計算機硬件設備投入,給機房管理人員對服務器的維護和管理較大的壓力和負擔。為此,本文介紹的這種軟件就是針對這種情況而進行設計的,它使得機房管理人員無論在任何時候以及任何位置,只要有一臺連接互聯網的計算機就可以隨時登錄需要維護的服務器進行維護,極大地方便和減輕了管理人員的工作壓力。

二、系統開發環境

系統是在美國BORLAND公司的計算機語言開發系統Delphi7.0上進行開發的。能夠在Windows 98、Windows NT、Windows XP、Windows 2003環境下運行。

三、系統功能設計(總體設計)

系統的功能分為兩大部分:服務器端和客戶端。

1.服務器端主要功能。服務器端主要用來接收客戶端發來的請求,并對接收的請求進行分析,對符合條件的請求給予響應。主要功能如下:

(1)自啟動模塊:控制軟件隨Windows啟動。(2)服務器端管理模塊:設置連接密碼,啟動和停止服務功能。(3)日志顯示模塊:顯示客戶端的操作日志。(4)請求分析模塊:響應客戶端的請求,調用正確的響應程序。(5)響應密碼驗證模塊:判斷是否允許對客戶端控制。(6)響應遠程文件操作模塊:通過請求分析程序調用正確的具體文件操作程序。(7)響應遠程命令行模塊:獲得指定dos命令的執行結果,并把結果發送到客戶端。(8)響應遠程進程管理模塊:獲得進程列表,停止指定的進程,并把結果發送到客戶端。(9)響應遠程服務管理模塊:獲得服務列表,啟動和停止服務,并把結果發送到客戶端。(10)文字通訊模塊:接收客戶端信息,發送用戶輸入的信息。

2.客戶端主要功能。客戶端主要是用戶向服務器端發出需要服務的請求,等待服務器端的回應。主要功能有:

(1)網絡連接模塊:連接和斷開服務器端。(2)本地文件管理模塊:顯示文件列表、刪除文件或者目錄、重命名、新建目錄。(3)遠程文件管理模塊:與服務器端進行交互,管理服務器端的文件。(4)本地命令行模塊:執行指定的dos命令,并顯示結果。(5)遠程命令行:與服務器端進行交互,在客戶端顯示指定dos命令,在服務器端顯示執行結果。(6)遠程進程管理模塊:與服務器端進行交互,對服務器端進程進行管理。(7)遠程服務管理模塊:與服務器端進行交互,對服務器端的服務進行管理。(8)文字通訊:接收服務器端信息,發送客戶用戶輸入的信息。

四、軟件的詳細設計

(一)通信的數據包結構??蛻舳艘獙Ψ掌鞫诉M行操作,就要通過網絡,發送數據包給服務器端。服務器端分析數據包,調用相應的功能模塊,做出正確的響應,返回結果到客戶端。而這個數據要有一定的格式才能被雙方所識別。

(二)客戶端詳細設計。是對客戶端的各模塊的功能和子功能規劃處理流程,由于各模塊的流程較多,下面僅舉遠程文件管理模塊中的上傳文件模塊進行簡單說明:

procedure TForm_client.FileTool_upfileClick(Sender:TObject);

處理流程:上傳文件。從本地文件選擇要上傳的文件,然后上傳文件。文件按split劃分段數,分段傳輸。續傳文件時,按以存在文件的大小算出開始分段數,從開始分段數傳輸文件。

(三)服務器端詳細設計。下面僅舉請求分析模塊進行簡單說明,請求分析模塊的主要功能:響應客戶端的請求,調用正確的響應程序。

主要函數和過程:procedure Tform_server.IdTCPServer1Execute(A

Thread:TIdPeerThread);

處理流程:接收客戶端數據時調用此事件過程。對數據包進行分析,把數據分成四段,存入數組,第一段為功能號,第二段為子功能號,第三段第四段為參數。從而對相應客戶端請求調用相應的處理程序。

五、關鍵技術的實現

(一)WIN32 API的使用。DELPHI中將C或C++中引用的WINDOWS.H頭文件改寫為WINDOWS.PAS單元,使WINDOWS API函數的定義符合PASCAL語法。而其他的頭文件在DELPHI中也都有相應的.PAS單元一一對應,所以在DELPHI中調用API函數時,只須將相應的API函數單元加入到USES語句的單元之中,便可直接調用相應的函數了。

(二)管道的使用。使用管道的好處在于:讀寫它使用的是對文件操作的api,結果操作管道就和操作文件一樣。即使你在不同的計算機之間用命名管道來通信,你也不必了解和自己去實現網絡間通信的具體細節。該軟件的設計在客戶端和服務器端中都用到了匿名管道,它允許你和完全不相干的進程通信,條件是這個進程通過控制臺“console”來輸入輸出。

(三)進程操作api的使用。用以下兩組API調用實現:

1.創建系統的所有進程列表:

ProcessList:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

2.提取進程列表項信息存儲在TPROCESSENTRY32 pe中:

Process32First(ProcessList,pe),

Process32Next(ProcessList,pe)。

(四)indy網絡開發套件的使用。INDY提供INTERNET流行協議的客戶端和服務器控件。INDY控件集的客戶端和服務器控件都有完整、詳細的源代碼例程和幫助文件,根據一些例程就可簡單方便快速的建造各種服務器程序,在開發該軟件中服務器端使用了TIDTCPServer控件,客戶端采用了TIDTCPClient控件。它們各自的屬性和方法,編程時,參照相關參數進行設置就可以了。

(五)在delphi中使用多線程技術。Windows為線程控制提供了一系列的API函數調用。在Delphi中利用線程,可以直接調用Windows API的CreateThread函數來創建一個線程,也可以利用Delphi的VCL庫中的TThread對象,取代直接調用Windows API函數,這樣就可以直接對系統的底層進行操作。

參考文獻:

[1]何國民,實驗選課系統的設計及實現,實驗科學與技術,成都:電子科技大學出版社,2004.

[2]陳省,Delphi深度探索(第二版)[M].北京:電子工業出版社,2004.

[3]飛思科技產品研發中心,Delphi 7基礎編程[M].北京:電子工業出版社,2003.

猜你喜歡
進程功能管理
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
關于非首都功能疏解的幾點思考
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國國企中的應用
現代企業(2015年8期)2015-02-28 18:54:47
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
社會進程中的新聞學探尋
民主與科學(2014年3期)2014-02-28 11:23:03
我國高等教育改革進程與反思
教育與職業(2014年7期)2014-01-21 02:35:04
主站蜘蛛池模板: 丁香婷婷综合激情| 欧美中文字幕在线二区| 制服丝袜无码每日更新| 91系列在线观看| 亚洲精品视频免费观看| 思思热精品在线8| 欧美中文字幕一区| 亚洲第一天堂无码专区| 中文天堂在线视频| 亚洲精品国产成人7777| 婷婷六月在线| 久久免费视频6| 日韩av在线直播| 亚洲爱婷婷色69堂| 免费无码一区二区| 国产精品欧美在线观看| 激情综合图区| 久久永久精品免费视频| 亚洲欧美在线精品一区二区| 色网在线视频| 深夜福利视频一区二区| 日本国产在线| 蜜臀AVWWW国产天堂| 青青操国产视频| 久久77777| 国产在线自揄拍揄视频网站| 亚洲最大福利网站| 日韩色图在线观看| 夜夜操国产| 国产无码制服丝袜| 国产成人无码AV在线播放动漫| 精品伊人久久久久7777人| 91在线激情在线观看| 日韩福利视频导航| 国产网友愉拍精品| 亚洲高清无在码在线无弹窗| 免费aa毛片| 国产第一页亚洲| 国产成人a在线观看视频| 91丝袜乱伦| 亚洲国产欧洲精品路线久久| 亚洲精品片911| 国产福利小视频在线播放观看| 狠狠色综合网| 久久久久国产精品嫩草影院| 91精品久久久久久无码人妻| 99热这里只有免费国产精品| 综合色88| 精品1区2区3区| 色AV色 综合网站| 国产黄在线免费观看| 免费国产好深啊好涨好硬视频| 福利在线不卡| 亚洲欧美人成电影在线观看| 19国产精品麻豆免费观看| 无码久看视频| 国产丝袜丝视频在线观看| 国产成人精品一区二区三在线观看| 91视频日本| 9966国产精品视频| 色偷偷av男人的天堂不卡| 在线观看免费AV网| 在线观看亚洲人成网站| 久久夜夜视频| a级毛片免费网站| 中文字幕 日韩 欧美| 亚洲V日韩V无码一区二区| 福利在线不卡一区| AV老司机AV天堂| 日韩黄色在线| 欧美成人午夜在线全部免费| 国产中文一区a级毛片视频| 波多野结衣久久精品| 国产情精品嫩草影院88av| 免费人欧美成又黄又爽的视频| 日本人妻丰满熟妇区| 成年看免费观看视频拍拍| 尤物成AV人片在线观看| 免费午夜无码18禁无码影院| 欧美一区二区福利视频| 亚洲精品无码高潮喷水A| 国产成人一区免费观看|