下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Au3广播式的远程控制管理系统的设计与实现论文摘 要:常规的远程控制能实现单一主控计算机对单一被控计算机的远程管理和维护,而广播式的远程计算机可以实现一个主控端对多台被控端的控制操作。本系统为解决机房中硬盘保护卡、网络还原精灵、无盘系统等维护工具功能缺陷而设计,以降低机房管理中大批量计算机的软件的安装、注册、测试等工作量为目标,实现一台计算机控制多台软件安装、注册、测试可以在多台计算机中同步执行。关键词:远程控制;广播;Au31.引言在机房管理中,为了方便维护和管理,我们会经常使用一些软硬件作为辅助工具,常用的有硬盘保护卡、网络还原精灵、无盘系统。这些工具给我们的机房管理带来了很大的方便,
2、些工具的设计都是将一台母机的所有数据同步到其它机器中,这样可以让所有机器的数据与母机基本一致,并允许机器的计算机名、IP地址可以自动分配,这样可以达到其全部主机都能正常运行的效果。但是,由此也产生一些问题,具体表现在,如果软件安装、注册、测试过程中,我们可能要让部分机器的某些输入与母机不一致。例如在某些软件注册中,序列号根据主机硬件机器码相关。而每台机器的机器码不相同,所以,注册相息也会有所不同。这样就要求我们在每台机器上输入不同的序列号来保证软件能成功注册、正常运行。而这方面的工作量是很大的,维护成本高。2.相关技术常规意义上的远程控制是通过网络联通需被控制的计算机,将被控计算机的桌面环境显
3、示到主控计算机的显示器上,主控端通过操作主控计算机的输入设备实现对被控计算机进行配置、软件安装等工作。广播是指将信息发送到网上所有的节点。广播在本系统的应用主要是将指令发送到各客户机中,使客户机取得操作指令,交由客户机程序执行。Au3脚本是AutoIt3 Windows自动安装脚本语言。AutoIt 是一种自动控制工具。它最初被设计用来自动完成安装那些其它方法不能自动安装的软件。 Au3脚本可以获取Windows控件上的信息,并且通过模拟鼠标键盘实现对这些控件的操作而不必担心操作动作落空。还原卡、网络还原精灵、无盘系统等目前并不能实现需要对不同主机配置不同信息的软件安装,如活动目录的安装;软件
4、注册需要根据机器码生成,如3DMAXS的注册;软件测试需要对测试主机所输入的帐户信息不允许重复,如全国计算机应用等级考试系统的测试。为了更好地解决这一类问题,是本系统的设计目标。3.系统体系结构因为要通过控制鼠标键盘等操作计算机,本系统采用实现CS模式实现。服务器端(主控端)主要通过Au3脚本对主控计算机的键盘鼠标等输入设备的操作进行捕获、经过解析和编码,连同捕获到的Windows控件信息经过通信模块一同广播到受控客户端上。客户端(被控端)主要功能是接收服务器端发送过来的信息进行解码、分析并对控件信息所对应的控件模拟鼠标键盘执行相对应的操作。有些操作我们可能需要获取每台计算机单独的MAC地址、
5、IP地址、计算机名、机器码等,然后根据这些获取到的信息进行一定的编码,本系统也提供了很好的支持。使得在软件安装、软件注册、及软件测试时能根据需要填写对应的经过编码的信息。达到不同软硬件,输入信息本系统的服务器端向客户端发送的数据仅包括鼠标、键盘操作的信息和Windows控件信息,并不发送桌面视图数据。客户端看到的仍是客户机自身的桌面,客户机对获取到服务器发送的信息进行翻译,实现自动操作的目的。4.功能模块设计与实现服务器端 服务器端的功能主要有:鼠标键盘输入识别模块、Windows控件识别模块、MAC、IP、计算机名、机器码识别及编码模块、软键盘模块、通信模块、文件传输模块、屏幕墙模块、快捷命
6、令操作模块。客户端 客户端主要是解析并执行服务器端发送过来的操作编码、通信、接收文件等功能。远程控制主要流程设计分析主控端键盘输入捕获实现If ($keycode 64) And ($keycode 96) And ($keycode 47) And ($keycode 159) And ($keycode 164) ThenReturnElseIf ($keycode = 27) Then ; esc keyExitElse$buffer = EndIf被控端键盘解析模拟实现Local $tKEYHOOKS$tKEYHOOKS = DllStructCreate($tagKBDLLHOOKS
7、TRUCT, $lParam)If $nCode 0 ThenReturn _WinAPI_CallNextHookEx($hHook, $nCode, $wParam, $lParam)EndIfIf $wParam = $WM_KEYDOWtN ThenEvaluateKey(DllStructGetData($tKEYHOOKS, vkCode)ElseLocal $flags = DllStructGetData($tKEYHOOKS, flags)Switch $flagsCase $LLKHF_ALTDOWNConsoleWrite($LLKHF_ALTDOWN & CRLF)Ca
8、se $LLKHF_EXTENDEDConsoleWrite($LLKHF_EXTENDED & CRLF)Case $LLKHF_INJECTEDConsoleWrite($LLKHF_INJECTED & CRLF)Case $LLKHF_UPConsoleWrite($LLKHF_UP: scanCode - & DllStructGetData($tKEYHOOKS, scanCode) & TAB & vkCode - & DllStructGetData($tKEYHOOKS, vkCode) & CRLF)EndSwitchEndIf5.结束语本系统主要应用于需要同时对大量计算机进行管理和维护的计算机机房。可以实现对还原卡、网络还原
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 102MW农林废弃物发电项目可行性研究报告
- 非金属纳米材料及高端装饰胶粘材料生产项目可行性研究报告模板-立项备案
- 科举剧本杀考试题及答案
- 酒店餐饮服务员服务规范与操作考核卷及答案
- 文本分析备课要点
- 金融股指期货开户测试题库及答案
- 某船舶厂设备操作细则
- 建筑工地安全管理体系及保障措施
- 简易呼吸气囊操作并发症试题及答案
- 机修工实操考试试题及答案
- T-GXAS 666-2023 沃柑中春雷霉素、双胍三辛烷基苯磺酸盐农药及其代谢物残留量的测定 液相色谱-质谱联用法
- DB21T 2420-2015 城市公共汽(电)车客运服务规范
- DB11∕T 2114-2023 水利工程施工质量验收管理规程
- 湖北省黄石市2024年小升初英语试卷(含答案)
- 2024年四川省成都市中考地理+生物试卷真题(含答案解析)
- DL-T 5609-2021火力发电厂烟气海水脱硫系统设计规程-PDF解密
- 板蓝根片对精神疾病的预防和治疗作用
- 《弱国无外交》课件
- 2023年全国“动物疫病防治员”技能及理论知识考试题库(附含答案)
- 中国旅游文化-中国名山
- 安庆华兰科技有限公司 1000吨-年液体丁腈橡胶、30000吨-年羧基丁腈胶乳、10000吨-年高固丁苯胶乳建设项目环境影响报告书
评论
0/150
提交评论