基于BS的网络设备模拟器设计和开发
实验一 基于BS的远程设备控制系统_50862

物联网实验之基于BS的远程设备控制系统物联网是“物”联起来的网,这里的“物”至少要具备以下两个属性之一:第一是把自己的状态“上报”至指定地点――采集属性;二是它是可以被“授权设备(人)”来进行控制――控制属性。
电灯恰恰是既简单,又可以同时有这两个属性的最好例子了:它可以远程被打开或者关闭,同时它的状态可以“反馈”给控制终端。
再简单说下B/S模式与C/S模式,这是互联网的两种不同的结构,因为这个例子里的电灯是可以通过互联网进行控制的,那就难免要和这两个名词打交道。
所谓B/S,C/S分别是指Brower/Server与Client/Server,即浏览器/服务器与客户端/服务器模式。
通俗点,可以理解为这个电灯是通过网页来控制,还是通过客户端软件来控制的。
在本次试验中我们采用B/S模式,主要由于B/S 模式的最大好处就是只要有一个浏览器(Brower)就可以了,不需要装别的软件,而且不管你用的是电脑,PAD 还是手机,是windows、iOS 或者是Android 的操作系统。
实验目的物联网的实现和应用,除了需要一系列的硬件设备外,在利用外部设备完成数据的采集后,如何智能、高效、友好、实时的将数据信息提供给用户,并为用户提供一系列随时随地可控制的功能也是物联网应用的重要组成部分。
本实验的主要目的就是为了让学生更加深入的理解物联网中的设备控制功能,熟悉物联网相关控制、显示代码的编写,同时进一步的了解在物联网在我们日常生活中的广泛应用。
主要功能:(模拟阶段)1.用户打开显示页面(如JSP、HTML、JS等)该页面主要模拟的是电灯,在电脑上打开该页面,默认情况下显示的是一个关闭的电灯。
界面如图1所示。
图12.控制页面该页面主要在远程设备如手机上打开,主要用于控制本地主机上打开的显示页面中电灯的开关。
界面如图2所示。
图2当用户点击power-off按钮时,显示页面中的电灯变为发光模式,如图3所示。
图3当用户再次点击power-off按钮后,灯泡又再次变为关闭模式。
基于BS的医院信息管理系统的设计与实现

基于BS的医院信息管理系统的设计与实现一、本文概述随着信息技术的迅猛发展,医院信息管理系统的设计与实现已成为提升医疗服务质量、提高管理效率、优化资源配置的关键手段。
本文旨在探讨基于BS(Browser/Server,浏览器/服务器)架构的医院信息管理系统的设计与实现。
通过对系统需求分析、架构设计、功能模块划分、数据库设计等方面的详细阐述,旨在为读者呈现一个全面、高效、稳定的医院信息管理系统解决方案。
本文将首先介绍医院信息管理系统的背景和意义,分析当前医院信息化建设的现状与挑战。
在此基础上,明确系统的设计目标和功能需求,提出基于BS架构的系统设计方案。
随后,详细介绍系统的各个功能模块,包括患者信息管理、医疗资源管理、药品管理、财务管理等,以及数据库的设计和优化策略。
还将探讨系统实现过程中的关键技术问题,如数据安全性、系统稳定性、用户界面友好性等。
本文将总结系统设计与实现过程中的经验教训,展望医院信息管理系统未来的发展方向,以期为推动医院信息化建设提供有益的参考和借鉴。
二、相关理论与技术基础医院信息管理系统(Hospital Information Management System,简称HIMS)是一个集成了医院各项业务流程的信息化平台,旨在提高医院的工作效率、管理水平和服务质量。
HIMS通常包括门诊管理、住院管理、药品管理、财务管理、医学影像管理等多个子系统,实现医疗资源的优化配置和高效利用。
浏览器/服务器(Browser/Server,简称BS)架构是一种网络架构模式,客户端通过浏览器访问服务器上的应用程序,无需安装额外的客户端软件。
BS架构具有维护简单、成本低、易于扩展等优点,因此在医院信息管理系统等领域得到广泛应用。
数据库技术是医院信息管理系统的核心技术之一。
通过关系型数据库(如MySQL、Oracle等)或非关系型数据库(如MongoDB、Redis 等)对医院各项数据进行存储、查询和管理,确保数据的完整性、安全性和高效性。
基于BS模式的学生信息管理系统设计与实现

基于BS模式的学生信息管理系统设计与实现一、概述随着信息技术的迅猛发展和教育信息化的深入推进,学生信息管理已成为各类教育机构日常运营中不可或缺的一部分。
传统的学生信息管理方式,如纸质档案和简单的电子表格,已无法满足现代教育管理的需求。
开发一套高效、便捷、安全的学生信息管理系统显得尤为重要。
本文旨在探讨基于BS模式(浏览器服务器模式)的学生信息管理系统的设计与实现。
BS模式作为一种流行的网络架构模式,具有客户端零安装、维护成本低、易于扩展等优势。
通过BS模式,用户可以通过浏览器访问服务器上的应用程序,无需安装额外的客户端软件,从而降低了用户的使用门槛。
同时,BS模式还具备良好的跨平台性,能够在不同操作系统和设备上实现无缝访问。
在学生信息管理系统中采用BS模式,可以实现远程访问、数据共享、实时更新等功能,提高管理效率,减轻工作人员负担。
通过合理的系统设计和安全策略,可以确保学生信息的准确性和保密性,为学校的教学和管理提供有力支持。
本文将对基于BS模式的学生信息管理系统的需求分析、系统设计、功能实现等方面进行详细阐述,以期为相关领域的开发人员提供参考和借鉴。
1.1 背景介绍随着信息技术的快速发展,教育行业也在逐步向数字化、智能化的方向转型。
在这一大背景下,学生信息管理成为了教育机构日常运营中不可或缺的一部分。
传统的学生信息管理方式,如纸质档案、电子表格等,虽然在一定程度上能够满足基本的信息存储和查询需求,但在面对大量的学生信息、复杂的查询需求以及信息的安全性和保密性等方面,显得力不从心。
开发一套基于BS(浏览器服务器)模式的学生信息管理系统,显得尤为重要。
该系统能够充分利用网络技术的优势,实现学生信息的集中存储、高效查询、实时更新以及安全保密等功能。
同时,BS模式的学生信息管理系统还具有跨平台、易维护、易扩展等特点,能够很好地适应不同教育机构的需求。
通过开发这样一套系统,不仅可以提高教育机构的学生信息管理效率,减轻工作人员的负担,还能够确保学生信息的准确性和安全性,为教育机构的日常运营提供有力支持。
毕业设计基于三层结构的bs模式的设备管理系统

毕业设计基于三层结构的bs模式的设备管理系统——用户、部门、日志和系统爱护的设计与实现学科、专业运算机科学与技术研究方向软件开发摘要本文介绍的是设备治理系统的开发与设计,系统采纳B/S模式的三层结构,应用Java的servlet技术,因此有较高的安全性、扩展性和可移植性。
系统按照功能模块划分为设备治理爱护模块、部门治理爱护模块、用户治理爱护模块、日志治理爱护、系统爱护模块和查询模块。
本文要紧论述了系统中的用户治理,部门治理,日志治理及系统爱护模块的设计及实现。
部门治理采纳二叉树的数据结构对部门树形结构进行治理,保证系统部门间关系的正确。
用户治理爱护是基于部门结构对用户进行治理爱护,一个用户可属于多个部门。
日志是记录用户使用系统的操作情形,日志的储备采纳触发机制,系统爱护是对系统数据库的备份与复原,日志治理和系统爱护保证了系统安全运行。
依照各功能模块的特点,采纳Java面向对象的思想将各模块抽象为Java类。
依照系统功能的需求,设计并实现相应的功能接口。
使得各功能模块间相对独立,保证系统的安全性、稳固性和可扩展性。
关键字:B/S模式,三层结构,Java语言,servlet技术,部门树,触发机制AbstractThe paper has introduced the development and design of Device Management System. This system base on the Browser/Server model triple-layer structure and use servlet technology of java, therefore there is higher safety, expandability and portability. According to the function the system is divided into five parts, which are the Device Management Module, the Department Management Module, the User Management Module, the Log Management Module, the System Maintenance Module and the Search module.The major idea of the paper is introduction that the design and realization of the User Management, the Department Management, the Log Management and the Department Management. The Department Management adopts binary tree structure to manage the structure of departments, in order to guarantee relation among departments. The User Management base on department’s structure and guarantee that relation of user and department are correct. Log is used to record user’s operation in the system. The log saving adopt Touch off the mechanism. The system maintenance is to backup the system’s database, the log management and the system maintenanceis used to guarantee system safety movement.According to the characteristic of every function module, abstracting each function model as class base on Java Object Oriented thought. According to the requirement of the system function, design and realize each function model’s interface. Therefore each function model of system is independence and the system is higher safety, expandability and portability.Keyword:B/S model,triple-layer structure,Java programming language,servlet technology,department tree,touch off the mechanism目录摘要 (I)ABSTRACT (III)目录 (IV)1. 系统概述 (6)2. 设备治理系统的设计 (7)2.1系统整体设计 (7)2.2部门治理爱护的设计 (9)2.2.1 部门治理爱护功能概述 (9)2.2.2 部门治理爱护详细设计 (13)2.2.3. 部门结构与用户爱护治理间联系的设计与实现 (17)2.2.4. 部门类接口算法设计 (19)2.3用户治理爱护设计 (25)2.3.1. 用户治理爱护功能概述 (25)2.3.2. 用户治理爱护的详细设计 (27)2.4日志治理爱护的设计 (30)2.4.1 系统日志治理爱护功能概述 (30)2.4.2. 日志治理爱护详细设计 (31)2.5系统爱护的设计 (33)2.5.1. 系统爱护功能概述 (33)2.5.2. 系统爱护详细设计 (34)3. 设备治理系统的实现 (37)3.1部门治理爱护模块的实现 (37)3.2.1查看部门信息功能实现 (37)3.2.2添加部门功能实现 (38)3.2.3修改部门功能实现 (39)3.2.4删除部门功能实现 (40)3.2.5移动/合并部门功能实现 (41)3.2用户治理爱护模块的实现 (43)3.2.1用户个人信息爱护功能实现 (43)3.2.2添加新用户功能实现 (44)3.2.3查看用户信息功能实现 (47)3.2.4修改用户信息功能实现 (48)3.2.5添加用户到其他部门功能实现 (49)3.2.6删除用户功能实现 (51)3.3日志治理爱护模块的实现 (52)3.3.1日志查询功能实现 (52)3.3.2日志删除功能实现 (53)3.4系统爱护模块的实现 (55)3.4.1系统备份功能实现 (55)3.4.2系统备份文件查看功能实现 (56)3.4.3删除备份文件功能实现 (57)3.4.4还原备份文件功能实现 (58)4. 总结 (60)4.1系统小结 (60)4.2系统不足 (60)4.3心得体会 (60)致谢 (61)参考文献 (62)附录:(类的函数清单) (63)1. 系统概述当前设备系统存在的要紧问题是对设备的治理缺乏灵活性,对部门结构与用户权限的治理比较纷乱,缺乏专门好的安全性。
基于B/S的网络设备模拟器设计和开发

基于B/S的网络设备模拟器设计和开发作者:曾隽杨洪敏来源:《现代电子技术》2008年第11期摘要:分析市场主要网络设备模拟器的特点,开发出基于浏览器/服务器(Browser/Server)架构的、面向网络实践教学或培训的网络设备模拟器软件系统,并就开发中的关键技术进行了详细的阐述。
模拟器前端使用Flash的ActionScript提取设备命令信息,后台采用Java语言开发仿真引擎,通过XML进行前、后端信息的传递。
模拟器具有多用户、快速响应、通用设备等特点。
关键词:网络设备模拟器;B/S结构;中图分类号:TP311 文献标识码:B文章编号:1004-373X(2008)11-156-Design and Development of Network Equipment Simulator Based on B/S Structure(Zhejiang Province Educational Equipment and Work-study ManagementCenter,Hangzhou,310002,China)Abstract:By analysing the features of major network equipment simulator,a browser/server-based network simulation software for network practice teaching or training is developed,and the key technologies of development is described.In front of simulator,using flash actionscript to extract equipment order information.In back,using the Java language develop simulation engine.XML is used for passing information between front and back.At last,the simulator has features of multi-user,fast response,common characteristics of equipment.Keywords:network equipment simulator;B/S structure;RIA;Java;XML1 引言随着计算机网络的高速发展,对各类网络人才的需求使得各类网络培训蓬勃发展。
基于B/S结构精品课程网络平台设计与开发

采用 BS ( / 浏览器/ 服务器模式 )架构 .服务器端采用 A A H + PC E P P M S L We 技术开发 动态 网页建站技术与数据库技术有 H + yQ 等 b 将 机结合 , 客户端无需安装 其他软件 , 过网页浏览器 即可直 接浏览编 通 辑精 品课程 。平台支持多个老师在 同一时间共同编辑同一门课程 平 台支持分布式部署 . b服务器和数据库服务器可以分开部 署 平台 We 提供流媒体服务器集成 , 用于增强流媒 体访 问的性能 平 台主要 由 7个 主要 的系统模块构成 .分 别是 网站平 台集成框 架、 政策新 闻发布系统 、 课程 申报与推荐管理 系统 、 课程 资源管理与发 布系统 、 精品课程与 申报 网站建设管理 系统 、 程网站 自 开发系统 课 助 和课程在线评审系统 。系统功能架 构图如 图 1 所示
【 关键i B S  ̄]/ 结构 ; 品课程 ; 精 网站建设
随着计算机 及网络技术 的发 展与普及应用 . 建设精 品课 程 . 提高 教学质量 , 成为当前各院校教育教学改革的重要工作 精品课程建设 是高校管理部门 、 技术部门与教师协同配合 、 努力实践 的过程 因此精 品课程的 申报需要与精品课 程的制作 、 、 审 、 及管理 同步进 教学 评 研究 行 , 要相应的网络管理平 台的支持 需
1精 品课 程 网 站 建 设 面 临 的 现状 .
目前在精 品课 程网站 的制作 过程 中. 专业 教师集“ 课程 开发者 ” 、 “ 技术实现者 ” “ 、 参赛 者” 的多重 角色于一身 . 给教师带来 了巨大的压 力, 制作 出的精 品课 程网站大 多采用静态 网页的展示方式 . 以满足 难 当前精品课 程信 息更新 的需要 , 网站维护工作 困难重重 。 不仅如此 . 许 多精品课程 网站 还忽视了 网站 的交互性 . 少师生 的交流平 台 . 的 缺 有 甚至连简单的留言板 功能都无法实 现 . 使得师 生在学 习上的交流互动 大大降低。此外 . 由于没有精 品课 程网络管理平台 . 校级精品课程 的 评审工作全部 由人为手工操作 . 不能 网上在线 评审并统计分数 . 造成 工作量大且效 率低下 这些原因都迫切需 要院校构建一个精 品课程 网 络管理平台
基于BS结构的工厂设备管理系统的设计与开发论文

基于B/S结构的工厂设备管理系统的设计与实现摘要随着科技的发展,网络资源利用在各行业已日趋成熟,表现最为明显的是企事业单位在管理平台上的应用。
利用网络资源进行管理就尤其快捷方便。
网络化管理就显得格外重要,是一个企业不可缺少的部分,为企业减少人力物力,为仓库管理带来便利,以此提高了管理者工作效率。
所以就《基于B/S结构的工厂设备管理系统》此毕业设计进行研发,该系统为管理层提供了便利,通过查询功能可以快捷的获取设备信息,进一步加强对工厂设备信息的掌握与管理。
本系统采用IIS Web服务器、ASP编程技术和SQL SERVER数据库开发方案来完成设计,实现了设备入库、出库、报修、作废以及设备库存、设备详细信息查询和人员管理等基本功能。
本论文将从方案、系统的分析、ASP网页制作技术、功能具体实现方法等几方面对本系统进行介绍。
关键词:B/S;设备信息数据库;设备管理The Design and Implementation of Equipment Management System Based on B/S StructureAbstractWith the development of science and technology, network has been widely used in various fields, for example, the use of the management information system. Of course, for all enterprises, it is particularly convenient to manage resources through network. On-line management, which is now an indispensable part of enterprises, is particularly important. The cost of manpower and materials can be reduced by using management information system, which brings convenience for warehouse management, and raises the efficiency of managers. Therefore, this paper, “The equipment management system based on B/S structure”, and the software, which leads to fast access to equipment information and easy management of equipment information is proposed.The system is developed by using IIS Web server, the ASP programming language and SQL Server as background database. It implements the equipment storage, repairing, expiration, the equipment inventory, equipment’s details, personnel management and other basic functions. The development process of the system is introduced from several aspects, such as analysis, design and programming, ASP web technology, and the like.Key words: B/S; Equipment Information Database; Equipment Management目录论文总页数:24页1引言 (1)1.1课题背景 (1)1.2选题意义 (1)1.3方案的选择背景 (1)2 基础理论及开发工具介绍 (2)2.1系统使用工具的选择 (2)2.2ASP简介 (2)2.3DREAMWEAVER简介 (3)3 系统需求分析 (4)3.1运行环境 (4)3.2系统的功能分析 (4)3.3系统结构图与功能模块设计 (4)4 设计与实现 (6)4.1系统方案的确定 (6)4.2数据库建立 (6)4.3系统数据流程图 (10)4.4用户的登陆模块 (10)4.5模块设计 (11)4.5.1 设备入库申请与审核 (11)4.5.2 设备出库申请与审核 (12)4.5.3 设备报修、作废申请和审核 (14)4.5.4 查看设备库存、查询设备信息 (14)4.5.5 用户管理 (15)5 结果测试与分析 (18)5.1结果测试 (18)5.2性能分析 (20)5.3特殊问题及解决方法 (20)结论 (21)参考文献 (22)致谢 (23)声明 (24)1引言1.1 课题背景随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行管理企业变得更加方便。
基于BS结构的数据库开发技术

基于BS结构的数据库开发技术基于BS结构的数据库开发技术是一种利用浏览器与服务器之间的通信方式来实现数据库管理和数据处理的技术。
相比传统的CS(Client/Server)结构,BS(Browser/Server)结构具有更好的可扩展性和跨平台性。
本文将从以下几个方面对基于BS结构的数据库开发技术进行详细阐述。
首先,基于BS结构的数据库开发技术采用了浏览器作为客户端,使得用户可以通过简单的浏览器界面来操作数据库。
这样的设计减轻了用户的学习和使用成本,提高了系统的易用性和可访问性。
同时,由于浏览器软件已经广泛应用于各种操作系统和平台,基于BS结构的数据库开发技术具有很好的跨平台性。
其次,基于BS结构的数据库开发技术通过将数据的处理和计算都放在服务器端进行,减轻了客户端的压力,提高了客户端的性能。
这样的设计使得客户端设备可以节省计算资源,并且可以实现较低配置的设备也能够访问和使用数据库系统。
另外,在进行数据处理和计算时,服务器可以通过分布式计算和负载均衡的方式来提高系统的整体性能和响应速度。
第三,基于BS结构的数据库开发技术可以使用各种常见的Web开发技术和标准来实现数据库的管理和操作。
例如,可以使用HTML和CSS来实现用户界面的展示和布局,可以使用JavaScript和AJAX等技术来实现与服务器的异步通信和数据交互,可以使用SQL语言来进行数据查询和操作。
这些技术和标准都已经被广泛应用于互联网和Web开发领域,具有很高的成熟度和可靠性。
最后,基于BS结构的数据库开发技术可以支持远程访问和分布式数据管理。
用户可以通过互联网连接到远程的数据库服务器进行数据的管理和操作,而不需要在本地安装和配置数据库软件。
同时,基于BS结构的数据库开发技术可以实现多个服务器之间的数据共享和同步,保证数据的一致性和可靠性。
这样的设计使得数据库系统可以更好地适应分布式和多用户的环境。
综上所述,基于BS结构的数据库开发技术是一种利用浏览器与服务器之间的通信来实现数据库管理和数据处理的技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于B/S的网络设备模拟器设计和开发
张展1 引言
随着计算机网络的高速发展,对各类网络人才的需求使得各类网络培训蓬勃发展。
其中的网络设备操作培训需要使用昂贵的网络设备,这无论对培训机构还是对培训学员都是沉重的经济负担。
用软件来模拟网络设备的工作过程是解决问题的途径之一。
目前已经有了很多网络设备模拟器,其中比较好的有针对Cisco 的网络设备模拟器(如:NetSim) 和针对华为的网络设备模拟器( 如: Rou2teSim) ,前者的功能齐全,针对性强,而后者只能限于网络初学者,功能较为简单。
这些网络设备模拟器多数是单机版的形式,并只针对一种类型的设备,常用于指定企业上岗培训。
本设计根据高校计算机网络实践教学和培训的实际,设计开发一种基于B/ S 结构的网络设备模拟器,以实现多用户的同时使用
和协作学习。
模拟器还能实现同种类型设备的不同型号(CISCO ,华为等) 的互连和指令支持,实现通用设备,有利于培训学员全
面掌握网络设备操作技能。
2 模拟器系统分析与设计
2. 1 模拟器概述
网络设备模拟器的是一种通过计算机软件技术模拟现实中
的各类网络设备及其操作。
利用软件进行模拟可以让学员在计算
机终端上完成模拟多台路由器、交换机的工作,而不用像在真实实验环境中那样不断地往返于不同设备间,频繁地切换端口接线,方便了网络实践课程的教学。
另外用软件进行模拟,省去昂贵的设备采购和维护费用,节约了教学成本。
目前市场上的网络设备模拟器种类繁多,制作技术和难度也繁简不一。
如华为的网络设备模拟器,他可支持的技术从以太网接入、各种路由协议的配置到安全认证非常全面,而模拟出的设备可以是一台,也可以是几十台,有时所模拟出的网络拓扑结构
还可以达到电信级的规模。
但他们同时存在着一些问题:首先不同厂商所开发的网络设备模拟器都是针对本产品的模拟,通用性上存在不足;其次都采用单机版结构,在一定程度上降低了可控
制性,不利于分散培训;最后就是现有模拟器的可扩展和自配置
性差,像华为模拟器就不允许用户自添加一些命令规则。
因此,针对网络培训需求,设计开发了基于B/ S模式的、能通用设备的、可扩展的网络设备模拟器。
2. 2 系统结构
模拟器系统采用浏览器/ 服务器(Browser/ Server) 架构(如图1) 。
整合Web 210 技术,体现富互联网应用(RichInternet Application ,RIA) 思想,运用前台的Flash 应用程序与用户交互,丰富用户体验,增强系统可用性。
后台从逻辑功能上分为Web 服务器和J ava 应用服务器:Web 服务器主要响应用户的Web 请求,包括注册、登录等;J ava应用服务器主要响应前台Flash 播
放器的XML Socket 通讯请求、通过调用专家知识实现指令解析、生成连通信息并返还给前台客户端。
专家知识库系统是建立的针对特定网络设备的指令知识库,通过XML 技术和正则表达式技术对指令格式和领域知识进行形式化,同时建立知识库维护子系统,主要负责知识的维护和更新。
2. 3 主要问题和流程
网络设备模拟器的设计和开发需要解决以下问题:
(1) 网络设备指令格式和领域知识的形式化和正则表示,形成指令库,并能实现指令的动态增删。
(2) 后台仿真引擎各功能组件的形式化描述、建模,引擎的设计开发;
(3) 前台设备隐性连接信息的提取,信息描述的传递,相应XML 文件的自动生成等;
(4) 基于XMLSocket 的前后台通讯协议和功能实现。
相应的功能实现流程如图2 所示。
3 模拟器开发
3. 1 技术路线
从系统结构图和功能实现流程图中可以看出,模拟器开发中
最重要的部分在于前台用户交互界面的设计和实现、后台知识库的建立、命令解析和处理功能的实现以及前台和后台的实时通讯。
为此,我们采用了Flash + XML+ Application 的系统架构,利用RIA 技术提高用户的操作体验;利用跨平台的J ava 语言来编写
仿真引擎,检索设备指令知识库;利用Flash 的ActionScript 提
取设备连接信息,自动转换成XML 文件来进行信息的传递。
(1) 基于Flash 的前端表现技术
网络模拟器前端主要展现命令的输入,相关信息的提示,模
拟各个网络组件的拖动、组合等操作,并且要具有与后台通信的
能力。
本着美观易用的目标, 我们选择了Flash 来展现人机交互。
引入RIA 技术,提高用户的网络操作体验。
(2) 基于J ava 的后
台实现技术网络模拟器的核心功能由后台处理程序完成,主要完
成命令解析、命令处理、与前端通信等功能,因此选择一种易使用、开发效率高、网络处理能力强、XML 处理能力强的语言是有
必要的,最终我们选择了J ava 。
J ava 应用程序运行在异质的机器、异质的操作系统之上,通过TCP/ IP进行信息的交流;J ava 应用程序之间既可以交换消息,也可以交换程序(如一个
applet ) ;J ava 的开源特性又为组件带来更多的可选择性, 在对XML 处理上, 既可以选择JDK自带的处理包,也可以采用开源包,因此在一定程度上具有比较多的可选择性。
(3) 基于XML 的信息通信技术
在网络设备模拟器的实现过程中,涉及到后端服务器和前端Flash 通信的要求,也就是要求基于J ava 的应用要和基于Flash 的应用通信,如何表示通信信息的约定是一个重要的问题,这个通信约定必须是被双方认可并能识别,XML 正是这样一种信息表示载体。
XML ( Extensible Markup Language ,可扩展的标记语言) 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。
在网络设备模拟器的通信约定中首先定义一系列通信协议,这些协议以XML 形式表示,接受端在接
收完通信协议后用XML 解析器解析XML 协议,这样就能很好的识别各种情况。
因此,XML在这里作为连通前端和后端的桥梁。
3. 2 RIA 技术
考虑到C/ S 架构在部署和更新方面的缺点,我们使用了B/ S 架构来搭建系统。
但B/ S 架构的系统因受HTML的限制,无法像C/ S 那样使用丰富的效果来展示数据,用户体验比较差。
另外,网络中断将使B/ S 程序无法运行,因此需要有稳定的客户端/ 服务
器连接。
网络设备模拟器既需要有C/ S 那样丰富的客户端数据展现和稳定的系统功能,又需要有B/ S 强大的服务器端和使用、维护的方便快捷,RIA 为我们找到了在客户端和服务器端进行更好的平衡的方法。
RIA 是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。
RIA 中的Rich Client 提供可承载已编译客户端应用程序的运行环境,客户端
应用程序使用异步客户/ 服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web 服务所驱动。
结合了声音、视频和实时对话的综合通信技术使RIA 具有前所未有的网上用户体验。
在实现RIA 的各种技术中,我们选用基于Flash 的RIA ,因
为系统有个非常复杂的用户交户,需要展现大量的图形、图像,
以及要进行大量的矢量操作。
FlashRIA 在界面美观程度、多媒
体表现、开发便捷及很多开发细节上有很大的优势。
4 结语
采用B/ S 架构设计和开发网络设备模拟器,可以把复杂的网络设备操作命令和过程同时展现在多个客户端,方便网络课程实践教学,节省设备开支,有利于网络实践知识的普及。
在模拟器的客户端,采用RIA 技术,构建了直观、易用、反应迅速并可以脱机使用的,具有良好客户体现的前端应用程序;在服务器端,开发了丰富的和可扩展的命令解析程序和指令库,实现多种网络产品的互连和通用,并使用RIA 和XML 实现前后端信息的异步交互,在保证信息传送正确的前提下,在无刷新页面之下提供快捷的界面响应时间,增强了用户体验。
本文创新点:在B/ S 架构下搭建网络设备模拟器,可以方便用户使用和进行管理;在开发实现过程中,利用RIA 来改善系统的网络性能,改善用户的体验;利用JAVA 开发仿真引擎,集成多种网络设备和产品,实现通用设备;系统在受限的网络实践教学或培训中得到了很好的应用。