基于Web的网络管理远程控制系统设计与实现
- 格式:doc
- 大小:26.50 KB
- 文档页数:3
基于Web的网络远程考试系统的设计与实现摘要:本文在对高校考试测评实际情况进行深入调查研究之后,提出了一套基于web的网络远程考试系统构建方案,采用b/s架构模式实现网络考试的全过程。
系统的更新升级、应用扩展只需要在服务器端完成,由此,系统能够适应高校考试内容更新周期短的特点,尽量减少系统升级扩容工作,同时,系统管理员可以通过远程网络对系统进行控制和管理。
关键词:考试系统;web服务;b/s结构中图分类号:tp311.521基于web的网络远程考试系统的构建意义远程网络考试从根本上解决了高校传统考试工作量大、阅卷效率低、反馈时间长、资源浪费严重等问题,逐渐成为了高校信息化建设的重要组成部分。
而计算机网络所具备的分布性、开放性等特点更是打破了时间和空间的限制,使高校考试手段发生了根本性的变化,考试时间安排更加灵活,考试参与人数也不再受到场地限制。
基于web的网络远程考试方式,已经成为了纸质考试和计算机辅助考试等方式的有益补充。
目前,网络远程考试的开发技术已经非常成熟,而动态网站的设计,以其对网络数据库的访问需求具有良好的适应性,成为了网络远程考试软件开发的主流技术,本文在查阅了大量国内外相关文献,并且对网络远程考试系统进行了深入研究和学习后,针对高校实际的考试情况,提出了基于web的网络远程考试系统构建方案。
2基于web的网络远程考试系统的总体设计2.1系统构架设计本文提出的基于web的网络远程考试系统采用的是b/s架构模式,如图1所示。
系统应用程序置于web服务器上,用户以网页浏览器作为客户端。
由客户端向web服务器发出请求,web服务器负责完成用户身份验证,并且接受请求后连接数据库,再向数据库服务器发出处理请求,由数据库服务器将处理后获得的结果反馈到web服务器中,web服务器将其提出的具体需求发送到客户端。
采用b/s架构模式的优势是,系统应用程序的维护和升级全部由web服务器负责,操作简单方便。
计算机远程控制技术原理与实现方法计算机远程控制技术是指通过网络或其他远程通信方式,实现对远程计算机进行控制和操作的技术。
远程控制技术的原理主要包括客户端和服务器端的通信、数据传输和远程操作。
远程控制技术的实现方法有多种,常见的有以下几种:1. 远程桌面控制:远程桌面控制是最常见的一种远程控制技术。
利用远程桌面协议,将目标计算机的桌面显示实时传输到远程控制端,控制端可以通过键盘和鼠标对远程计算机进行操控。
2. Telnet远程控制:Telnet是一种基于文本协议的远程控制技术。
通过Telnet客户端连接到目标计算机的Telnet服务器,可以在控制端上输入命令并在目标计算机上执行。
3. SSH远程控制:SSH(Secure Shell)是一种加密的远程控制协议。
它使用公钥加密和非对称密钥交换技术,确保数据传输的安全性。
SSH可以提供远程命令执行、文件传输以及隧道功能等。
4. VNC远程控制:VNC(Virtual Network Computing)是一种远程图形化控制技术。
通过VNC客户端连接到目标计算机的VNC服务器,可以实时传输目标计算机的图形界面,并且能够通过键盘和鼠标对其进行操作。
5. Web远程控制:Web远程控制是一种基于Web浏览器的远程控制技术。
使用Web远程控制软件,用户只需在浏览器中输入目标计算机的IP地址或域名,即可实现远程控制。
在实现远程控制技术时,需要服务器端和客户端之间的通信机制。
常见的通信机制包括TCP/IP协议、HTTP协议、SSL/TLS协议等。
服务器端负责接收客户端的请求,并将其转发到目标计算机上进行处理;客户端负责发送请求和接收服务器端的响应,并将响应数据显示在控制端上。
远程控制技术还需要保证数据传输的安全性和稳定性。
通常会采用加密技术、身份验证和权限控制等方法,确保数据传输的机密性和完整性。
远程控制技术还需要考虑网络延迟和带宽限制等因素,以保证实时性和流畅度。
基于Web的企业信息管理系统的设计与实现随着信息技术的不断发展和企业管理模式的不断更新,企业信息管理系统越来越成为企业管理的重要组成部分。
传统的企业信息管理系统,如桌面应用程序,面临着不少的问题,如安全性、可扩展性和维护成本高等方面的限制。
而基于Web的企业信息管理系统则可以有效地解决这些问题并提高企业管理效率。
本文将讨论基于Web的企业信息管理系统的设计与实现。
一、设计需求分析1.1 项目背景本项目需要开发一个基于Web的企业信息管理系统,用于管理企业内部信息。
该系统需要支持多种角色类型(如管理员、普通用户等),各种角色具备不同的权限,满足不同需求的用户操作;同时,需要实现企业信息的统一管理,并且具备良好的数据安全保障机制;最后,该系统需要具备良好的可扩展性和易于维护性。
1.2 功能需求(1)用户登录注册:该系统需要实现用户的登录注册功能,用户需要填写相关信息进行注册,并通过邮箱或短信验证身份。
(2)权限管理:该系统需要实现多个角色之间的权限管理,管理员具有最高权限,可以对其他角色的权限进行分配和修改。
(3)信息管理:该系统需要提供基本的信息管理功能,包括添加、查看、修改、删除等操作。
(4)统计分析:该系统需要提供各种统计分析功能,如数据报表生成、数据可视化等。
1.3 技术需求(1)开发语言:本项目选择使用Java编程语言进行开发。
(2)开发框架:本项目使用Spring MVC框架进行开发。
(3)数据库:本项目使用MySQL数据库进行数据存储。
(4)前端技术:本项目使用HTML、CSS、JavaScript、jQuery等技术进行前端开发。
(5)数据安全保障:本项目需要对用户密码进行加密存储,同时需要对用户的操作进行访问控制和操作日志记录。
二、系统设计与实现2.1 系统结构图基于上述需求,本系统将分为浏览器客户端和服务器端两部分。
(1)浏览器客户端:提供用户操作界面。
(2)服务器端:用于处理用户请求并对数据进行存储、修改、删除等操作。
基于web的管理系统课程设计一、课程目标知识目标:1. 让学生理解基于Web的管理系统的基本概念,掌握其功能和结构。
2. 学会使用至少一种Web开发技术,如HTML、CSS、JavaScript等。
3. 了解数据库的基本原理,掌握在Web管理系统中使用数据库进行数据存储和查询的方法。
技能目标:1. 培养学生运用Web技术开发简单管理系统的能力。
2. 培养学生分析实际问题,设计并实现基于Web的管理系统的解决方案的能力。
3. 提高学生的团队协作能力和沟通能力,能在项目中进行有效分工和协作。
情感态度价值观目标:1. 培养学生热爱信息技术,关注Web技术的发展趋势。
2. 培养学生具有良好的信息素养,能够正确使用网络资源,遵守网络道德规范。
3. 培养学生具有创新精神和实践能力,敢于面对挑战,勇于解决实际问题。
课程性质分析:本课程属于信息技术学科,注重实践性和应用性,旨在培养学生的动手操作能力和实际解决问题的能力。
学生特点分析:学生处于高年级阶段,已经具备一定的信息技术基础,对Web技术有一定了解,但可能缺乏实际项目经验。
教学要求:1. 结合课本内容,注重理论与实践相结合,让学生在实际操作中掌握知识。
2. 采用项目驱动的教学方法,激发学生的兴趣和积极性,培养其解决问题的能力。
3. 重视团队协作,培养学生的沟通能力和合作精神。
二、教学内容1. Web管理系统概述- 了解Web管理系统的基本概念、功能和适用场景。
- 分析Web管理系统的结构,掌握其关键技术。
2. Web开发技术基础- 学习HTML、CSS、JavaScript等基本语法和用法。
- 了解前端框架和库的使用,如Bootstrap、jQuery等。
3. 数据库原理与应用- 掌握数据库的基本概念、类型和设计方法。
- 学习SQL语言,实现数据的增删改查等操作。
4. Web管理系统设计与实现- 分析实际需求,设计Web管理系统的功能模块和数据库结构。
- 学习使用Web开发工具,如Visual Studio Code、Eclipse等,实现系统功能。
基于Web技术的车辆远程监控与控制系统设计随着科技的不断发展,车辆远程监控与控制系统在现代交通管理中扮演着越来越重要的角色。
基于Web技术的车辆远程监控与控制系统设计,可以实现对车辆的实时监测、报警处理和远程控制,提高车辆的安全性和管理效率。
一、概述基于Web技术的车辆远程监控与控制系统设计是一种利用网络技术实现对车辆状态的远程监控和控制的系统。
该系统通过连接车载设备和云服务器,将车辆的位置、速度、行驶轨迹等信息实时传输到云端,然后通过Web界面实现对车辆的远程监控和控制。
二、系统设计1. 系统架构基于Web技术的车辆远程监控与控制系统主要由车载设备、云服务器和Web界面三部分组成。
车载设备负责收集车辆的相关信息,包括位置、速度、行驶状态等。
该设备通过GPS、传感器等技术实时采集数据,并将数据传输至云服务器。
云服务器是系统的核心部分,接收来自车载设备的数据并进行处理和存储。
同时,云服务器还负责相关算法的运行和数据分析,并将处理结果通过Web界面呈现给用户。
Web界面是用户与系统交互的界面,通过Web浏览器即可访问。
用户可以通过Web界面实时查看车辆的位置、速度等信息,并对车辆进行远程控制,如锁车、开启警示灯等。
2. 功能设计基于Web技术的车辆远程监控与控制系统设计包括以下核心功能:(1) 车辆定位与追踪:通过GPS等定位技术,实时获取车辆的位置信息,并在地图上进行显示。
用户可以通过Web界面追踪车辆的行驶轨迹,了解车辆的实时位置。
(2) 实时监测与报警:系统可以实时监测车辆的速度、里程等数据,并通过算法进行分析。
一旦发现异常情况,如超速、碰撞等,系统会发出警报并发送报警信息给用户。
(3) 远程控制:用户可以通过Web界面对车辆进行远程控制,如锁车、解锁、开启警示灯等。
这种远程控制的方式能够方便用户进行车辆管理和操作。
(4) 数据分析与统计:系统可以对车辆的历史数据进行分析和统计,如行驶里程、油耗等,帮助用户了解车辆的使用情况。
2019年4期花炮科技与市场设计与应用235Design and Application 基于Web 的智能家居远程控制系统设计与实现赵国文(江苏省政府采购中心,江苏 南京 210036)【摘 要】文章介绍了整个家居控制系统的设计与实现过程,以及基于Web 的智能家居远程控制系统之用户登录、电灯管理、电视管理、冰箱管理和数据显示等功能的设计与实现。
在技术方面,主要使用的是jsp 开发前段页面,servlet 处理后台逻辑和MySQL 进行数据的存取,经过具体的系统流程分析和详细的需求分析之后,着手系统的设计与实现。
【关键词】智能家居;远程控制;数据提交中图分类号:TP872 文献标志码:A 文章编号:2096-5699(2019)04-0235-02 计算机技术和互联网技术的迅速普及使得计算机进入家家户户,渗入人们的生活,使得日常生活与互联网络和计算机紧密联系。
通过计算机连接到因特网,人们不仅可以做到足不出户就可以知道来自世界各地的各类新闻,而且不出门能做千万事,例如网上购物、网上看电影、网络学习等。
其实互联网最初是被应用于美国的国防部高级研究计划署,为了帮助美国军事人员进行海量信息处理。
随着互联网的不断演化,其已经不仅仅局限于军事用途,由最初引入国内进行商业、政治活动到现在占据人们的生活的方方面面,互联网已经成了人们生活中必不可少的部分。
如今,在Internet 上,随处都可以看到种类繁多的各种网站系统,比如,企业办公化自动管理系统,家居控制系统,高校教务管理系统等。
随着信息技术的日益发展已深入社会的各个角落。
互联网在经历了几十年的发展和变革之后,给人们带来的好处数不胜数,让人们体验到了前所未有的便捷。
在这发展期间内,越来越多的网络应用普及人们的日常生活,一切网络相关的服务,如电子商务、网上娱乐、网络游戏、网络教学、网上问答,各类门户网站等犹如雨后春笋般出现。
在当今互联网的影响下,一个家居控制系统是很具有开发价值的;同时家居控制系统的开发也必须有完整的功能、准确的数据处理和良好的用户体验,这样才能算得上是一个好的系统。
基于Web的毕业设计管理系统的设计与实现摘要:本系统是针对现代高校计算机技术的发展,为了应对以往毕业生毕业设计中遇到的工作效率低,交互性差等问题而采用软件工程的设计思想设计的。
本文的基础就是利用技术与Web数据库的结合,开发出的一个基于Web技术的B/S结构的毕业设计管理系统。
首先,本文探讨了数据库运行的体系结构,介绍了浏览器/服务器模式的工作方式及特点;比较了主机/终端、客户机/服务器和浏览器/服务器等三种模式各自的优缺点。
比较结果表明,浏览器/服务器模式继承了客户机/服务器模式的优点并克服了它的缺点,不受操作系统和硬件的制约,而且能防止“胖客户机”现象的发生,比较容易实现不同网络间的连接。
浏览器/服务器模式是目前广泛使用的主体结构。
因此,我们开发的本系统也将采用了浏览器/服务器模式。
在此基础上,本文还探讨了实现Web数据库的不同方法。
本文重点还讨论了如何利用技术和对象来实现对数据库的访问方法,给出了设计细节和具体步骤及其方法。
本次设计是应用技术实现网络环境下的毕业生毕业设计管理。
利用Microsoft Visual 工具结合使用SQL Server数据库,、C#、等技术的工作原理及特点,并以此为理论技术依据阐述了基于Web的毕业设计管理系统的结构设计和具体的实现过程。
关键词:B/S结构,C/S结构,Web数据库,三层式结构,毕业设计管理系统,The Design and Realization of Graduation ProjectManagement System Based on WebAbstract :This system is designed in allusion to the development of modern computer technology in universities and colleges. It adopts the design ideology of software engineering, in order to answer the problems that had been faced by the graduates in their graduation projects, such as low work efficiency, and poor interaction. The foundation of this text was combining the skill of with Web Database, and exploiting a management system based on the skill of Web and the structure of B/S.Firstly, this text discusses the system and structure run by database, introduces the working and characteristic of the B/S pattern, and also compares with three kind of patterns respectiveadvantage and disadvantage among Mainframe/Terminal,Client/Server and Browser/Server. Theresult indicates that the mode of B/S inherits the merit of C/S, and conquers its shortcoming. This mode is not conditioned by OS and hardware, and also can prevent "the fat client" happening, even it can easily connect different networks. The mode of B/S is the main structure used widely at present. Therefore this system adopts the mode of browser/server. On this foundation, this text discusses the different ways to actualize Web Database. The discussion centre on how to use the technology and the object of to make the visitorial way to database come true, and shows the details of design and detailed steps.This design applies technology to solve practice of graduation project management in the network environment. Using the tool of Microsoft Visual and combining with SQL Server Database, the working elements of , C#, , etc. It takes this for the foundation of academic technique, and expatiates the structural design and the detailed process of carrying out the graduation project management based on Web.Keyword: B/S,C/S,Web Database,Three Layers Structure,GPMS,目录第一章绪论.............................................................................................................................. - 1 -1.1 系统开发背景及现状................................................................................................... - 1 -1.2 系统开发的目的........................................................................................................... - 1 -1.3 系统开发关键技术与开发环境................................................................................... - 1 -1.3.1 .Net技术简介..................................................................................................... - 1 -1.3.2 Microsoft SQL Server技术的简介 .................................................................... - 2 -1.3.3 的优势.................................................................................................. - 2 -1.3.4系统运行软件平台............................................................................................ - 3 -1.4 全文体系....................................................................................................................... - 3 - 第二章基于Web的数据库技术分析....................................................................................... - 4 -2.1 数据库应用系统的层次体系....................................................................................... - 4 -2.1.1 终端/主机体系结构......................................................................................... - 4 -2.1.2 客户机/服务器体系结构................................................................................. - 4 -2.1.3 浏览器/服务器结构......................................................................................... - 6 -2.1.4 C/S结构与B/S结构的比较........................................................................... - 7 -2.2 Web数据库管理系统介绍............................................................................................ - 8 -2.2.1 Web数据库管理系统的工作原理.................................................................. - 8 -2.2.2 利用WWW访问数据库的优点..................................................................... - 8 -2.2.3访问Web数据库的不同方法......................................................................... - 9 -2.2.4 与以上开发Web数据库方式相比的优势 ..................................... - 10 -2.3 本章小结..................................................................................................................... - 10 - 第三章系统分析与设计.......................................................................................................... - 11 -3.1 系统的功能需求......................................................................................................... - 11 -3.2 系统介绍..................................................................................................................... - 11 -3.2.1 总体框架.......................................................................................................... - 11 -3.2.2 系统功能特点.................................................................................................. - 12 -3.3 系统设计..................................................................................................................... - 12 -3.3.1 系统的开发原理.............................................................................................. - 12 -3.3.2 系统的功能设计.............................................................................................. - 13 -3.3.3 系统的总体设计.............................................................................................. - 14 -3.4 系统的详细设计......................................................................................................... - 15 -3.5 本章小结..................................................................................................................... - 15 - 第四章系统功能的实现.......................................................................................................... - 16 -4.1 系统结构和流程图..................................................................................................... - 16 -4.1.1 学生模块的结构.............................................................................................. - 16 -4.1.2 教师模块的结构.............................................................................................. - 16 -4.1.3 管理员模块的结构.......................................................................................... - 17 -4.2 数据库的设计和构建................................................................................................. - 18 -4.3 与数据库的连接......................................................................................................... - 21 -4.4 主要功能分析与实现................................................................................................. - 23 -4.4.1 用户登陆功能的实现.................................................................................... - 23 -4.4.2 文件上传功能代码........................................................................................ - 24 -4.4.3 数据库备份的实现........................................................................................ - 24 -4.4.4 页面显示及操作的实现................................................................................ - 25 -4.5 安全控制技术............................................................................................................. - 25 -4.6 本章小结..................................................................................................................... - 26 - 第五章结束语.......................................................................................................................... - 27 - 参考文献.................................................................................................................................... - 28 - 致谢.......................................................................................................................................... - 30 - 附录.......................................................................................................................................... - 31 -第一章绪论1.1 系统开发背景及现状随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。
基于W E B的毕业设计管理系统设计与实现文献综述Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】基于 WEB的网上书城Array系统设计与开发文献综述专业班级:姓名:学号:2017年12月[摘要]经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还在使用传统的人工管理方式,这种方式效率低、保密性差、出错率高且较为繁琐。
另外,随着图书资料数量的增加,其工作量也将大大增加,这必将浪费许多人力和物力,给图书资料信息的查找、更新和维护都带来了很多困难。
随着计算机技术的飞速发展和广泛普及,业务处理信息化已经渗透到各行各业的工作当中,在图书管理领域,图书管理系统成为目前图书馆建设的根本目标,它的建设对于图书馆的管理员和使用者来说都至关重要。
使用计算机对图书信息进行管理,有着“检索迅速”、“查找方便”、“可靠性高”、“存储量大”、“保密性好”、“寿命长”、“成本低”、“便于打印”等诸多优势,这些优势能够极大地提高图书管理的效率。
也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发一套图书管理系统是非常必要的事情。
[关键词]图书管理;计算机系统;javaweb2.管理系统的系统分析和系统设计.系统分析本系统使用JSP进行网页界面的设计,使用MVC设计模式,采用JAVAWEB进行开发。
后端的数据库采用Mysql,通过JDBC驱动和数据库进行无缝连接。
系统实现了用户注册、用户登录、图书管理、图书借阅管理等功能模块。
用户注册模块实现了学生在系统中注册用户的功能;用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;图书借阅管理模块实现了学生对图书的借阅、还书的查看等功能。
本系统以学校的图书馆为开发背景,利用开发工具的强大功能,本系统从图书的录入到查询浏览,读者的借阅到归还,都形成了一个自动化的管理模式,改善了图书的管理,也提高了工作效率。
基于Web的网络管理远程控制系统设计与实现
摘要:基于web的网管远程控制系统是以web作为通信平台的网络管理监控系。
本文分析了基于Web的网管远程控制系统工作原理及,建立了相应的模型及其数据交换机制,并提出了控制系统在实现过程中的一些改进措施。
关键词:网络管理远程控制Web
1、基于Web的网管远程控制系统工作原理
基于Web的网管远程控制系统是一个由被控端、服务器、主控端三层组成的体系结构。
被控端程序安装成功之后便会自动收集被控端计算机的资料,包括IP地址、网络环境、操作系统环境(甚至超级用户口令)等,然后将获得的数据经加密处理后反复发往服务器,申请被控连接。
服务器程序安装成功之后会在网络上收集被控端程序发回的信息,并按照这些信息中的环境参数选择和配置适当的网络协议,最后向被控端计算机发出连接、控制指令。
被控端程序则根据指令完成一系列进程操作和数据传输。
主控端的网络管理员在远程控制中心通过Internet或Intranet连接到服务器,当服务器接收到远程控制中心设备的登录请求后,核查网络管理员的操作权限(验证身份和密码),并将有关登录信息添加到访问日志中,如果为无效登录则断开连接,否则自动建立连接并启动有关被控端设备的控制模块,准备接受远程控制中心的控制命令。
这样远程控制中心就可以对被控端设备发送控制命令。
对于远程控制中心所发送的每一条控制命令,现场被控设备在作出响应之后都将执行结果反馈给远程控制中心,从而保证控制动作的有效完成。
2、基于Web的网管远程控制系统模型
综合上述基于Web的网管远程控制系统工作原理,本文设计了如下的系统模型。
整个系统采用这样的处理逻辑:首先网络管理员通过浏览器向远程控制服务器方Web服务器提出HTTP请求。
然后,Java Applet(包含CORBA客户方程序)随同HTML文件下载到主控端并由浏览器解释执行,Java Applet与控制服务器建立连接,通过IIOP协议进行通信。
Applet与服务器交互进行用户认证(Authentication)、授权(Authorization)、建立会话等操作。
控制服务器根据请求的内容查询被控端是否处于可控状态,基于查询结果向浏览器作出回应。
如果被控端处于可控状态,则控制服务器在主控端计算机上再现被控端计算机屏幕状态,否则,提示出错信息。
网络管理员进行监控操作只要通过Applet的界面就可以进行。
控制服务器保存每一个客户的连接信息,根据这些信息可以较容易地实现数据的实时传输服务。
在该系统中,实时数据库服务器与Web服务器在逻辑上是相互独立的,它们可
以位于同一台机器上,也可以在不同的机器上。
由于数据库服务器独立于Web服务器,一些高级的应用就可以运行而不影响系统的性能。
例如对实时数据库的原始数据进行数据挖掘,提取有用知识,为单位资源规划提供有用信息,促进单位实现管控一体化的目标,并且通过Web服务器还可以发布这些加工后的信息。
3、数据交换
数据交换是基于Web的网管远程控制系统模型的关键,网络管理员要查看控制服务器采集的原始信息,数据需要经过三种主要的变换:(1)控制服务器中的数据采集程序通过SNMP代理或者发送信息浏览Agent采集原始管理信息,再由SNMP代理通过网络管理协议平台变换为SNMP的MIB格式数据,存入SQL数据库。
完成该变换需要数据采集程序、SNMP代理和网络管理协议平台协同工作。
(2)主控端管理界面所输出的数据是通过浏览器访问web服务器,再经web服务器访问SQL数据库的数据得到的。
访问SQL数据库可通过使用开放数据库互连ODBC或使用JDBC实现。
本文是通过JDBC实现的。
(3)为了实现在线监控和配置远程被控设备,控制服务器通过管理界面接收网络管理员输入的控制指令。
而由于在线监控和配置数据不存入SQL数据库,故需要将从管理界面接收的命令通过远程管理程序作解释后交给SNMP代理,由其实时完成控制过程。
4、基于Web的网管远程控制系统的实现
4.1 线程的使用
为了实现对被控端计算机的有效控制,需要在主控端计算机上再现被控端计算机屏幕状态。
每秒中需要多次更新屏幕,才能够达到像操作本地计算机一样操纵被控端设备。
在实现过程中,系统创建了一个线程来循环地捕捉被控端设备的屏幕,这个循环要跟踪当前帧并响应周期性的屏幕更新要求。
实现该线程的程序框架如下:
(1)定义Applet对象的同时定义Runnable接口,这样就可以继承线程的run()方法。
(2)在Applet对象的stan()方法中创建一个屏幕捕捉线程并启动。
(3)屏幕捕捉线程自动启动run()方法,将控制屏幕捕捉的循环放在这里。
(4)run()方法每循环一次就调用一次repaint()方法,绘制被控端屏幕的一幅图像。
(5)在Applet对象的stopO方法中,可以终止屏幕捕捉线程的执行。
4.2 消除远程控制窗口中被控端屏幕的闪烁
每帧图像消失后在人的视觉里只能保持几十毫秒的时间,而在上述屏幕捕捉线程实现时,如果从前一帧图像消失到下一帧图像绘制完成这一段时间超过了这几十毫秒,就会让人产生闪烁感。
本文采用了重载update()方法来减少闪烁。
当远程控制系统的屏幕捕捉线程接收到一个重绘请求时,它就调用该应用程序的update()方法。
在缺省的情况下,叩date()会清除整个应用程序所用的背景,然后再调用paint()方法。
而在实际情况中,没有必要把整个背景完全消除,只需将前
一帧与即将显示的当前帧的不同之处清除就可以了。
在远程控制窗口图形界面与前一帧的差别不太大时,可以通过重载update()方法来实现这一点。
重载uPdate()方法,则应完全接管远程控制窗口图形界面的清除和显示工作。
也就是说,将原来的update()方法的清除代码和在paint()方法中的绘图方法都包含在新的uPdate()方法中,从而避免了每次重绘时将整个区域清除。
以下是重载叩date()方法的实现过程。
public void paint(GranhieSremoteGraphiCS){//调用paint方法
update(remoteGraphies):}
public void update(Graphics remoteGraphics){//重载update()方法
……//在重载后的update()方法中完成绘图操作}
4.3 加载MIB过程的改进
在传统网络管理系统设计中,当Java Applet需要加载MIB文件时,加载过程和语法分析是直接进行的,这是一件非常耗时的工作,甚至影响到系统的性能。
本文在系统设计的过程中也注意到了这一点,因此采用了Advent公司提供的新的MIB语法分析器。
新的语法分析器允许加载编译后的MIB文件。
直接加载编译后的MIB文件可以缩短加载时间,提高系统性能。
为了存储编译后的MIB文件信息,引入了两新的文件类型:cmi—这种文件类型用来存储MIB信息;cdS—这种文件类型用来存储MIB中节点的描述和索引。
参考文献:
[1]谢希仁.计算机网络[M].电子工业出版社, 2008.1
[2]王芬,赵梗明.基于SNMPv3网络管理系统的研究和应用[J].计算机技术与发展,2009(4)
[3]肖碗蓉,杨生举,杨灵歌.基于Web的集成化网络服务管理系统的研究与实现[J].现代图书情报技术,2009(11)。