基于WebGL与WebSocket的船舶操纵训练环境仿真
这是一篇关于航海仿真,船舶操纵,WebGL技术,WebSocket协议的论文, 主要内容为船员的操纵能力对保障海事航行安全至关重要,所以通过训练提高船员的操纵能力必须作为重中之重。国内起初运用VR(Virtual Reality)技术或者仿真技术逼真地再现船舶操纵训练系统中的三维环境,培训人员可以身临其境地进行船舶航行操纵训练,在短时间内达到理想而有效的培训效果,但由于大型船舶操纵训练系统成本高、开发周期长、可扩展性差,而且场地固定,受训人数和培训时间都受到限制,这些弱点都难以保证受训人员有足够的训练时间。随着HTML5的出现和广泛使用以及JavaScript虚拟引擎性能的提升,基于Web的船舶仿真训练系统逐渐发展起来,它允许多用户随时随地地进行船舶操纵训练。但沉重繁琐的浏览器插件安装是Web渲染的一个弊端,不仅限制了模型的可移植性,而且还不利于维护和更新。WebGL(Web Graphic Library)的出现解决了需插件安装、可移植性差等缺点,利用它可以直接创建逼真的三维场景。同时WebSocket通信协议的出现,实现了浏览器端与服务器端之间的双向连接,不仅浏览器端可以向服务器端传输数据,服务器端也可以向浏览器端推送数据,使得浏览器端与服务器之间的数据交换变得更加简单,避免了传统轮询、Ajax轮询等传统传输方式占用带宽率高、服务器无法主动传输数据等缺点,从而满足了船舶操纵训练对实时数据传输的要求。本文综合考虑WebGL与WebSocket的诸多特性,搭建了基于B/S(Browser/Server)架构的船舶操纵训练系统。利用WebGL技术渲染船舶操纵训练的三维场景,使用WebSocket协议实现船舶操纵训练信息的实时交互,为多船员的船舶操纵训练提供了一个协同互见、不受时空限制的逼真环境,能有效地提高船员的训练水平。主要的研究工作包含如下:1,)船舶操纵训练系统的框架设计系统采用B/S架构,数据库端使用MySQL数据库存储用户的信息、港口数据和船舶信息;服务器端使用SpringBoot框架搭建服务器,并完成数学模型解算的工作;前端使用JavaScript、HTML、CSS完成界面设计,主要有船舶静态信息区、船舶动态信息区以及船舶操纵控制区。2)基于WebGL的船舶操纵训练环境的三维场景仿真采用WebGL技术实现Web端的船舶操纵训练环境的三维仿真,其中包括海面、近岸地形、岛屿、海面助航设施的可视化,海面航行的船舶的三维可视化,还包括雨、雪等的气象仿真。3)基于WebSocket协议的船舶操纵环境数据实时交互采用WebSocket协议作为数据传输的通道,实现了 Web端向服务器端发送船舶操控信息,服务器端向所有训练中的Web端推送练习环境信息、所有船舶的位置姿态、以及其它航行环境信息,最后对网络延迟进行了实验和分析,并在此基础上提出了基于时间补偿的改进方法。
基于远程浏览器的网络隔离安全技术研究与实现
这是一篇关于远程浏览器,隔离,WebSocket协议,虚拟化的论文, 主要内容为如今,网络浏览器已经成为人们获取信息不可或缺的工具,是运行信息咨询、电子商务和工作娱乐等众多网络应用程序的载体。网络浏览器在给人们工作和生活提供便利的同时,也带来了安全威胁。其中主要有两大安全威胁,第一,浏览器作为一类应用程序,黑客可以利用其自身存在的安全漏洞来传播恶意程序。第二,浏览器域隔离错误会引发一些安全漏洞,该漏洞会泄漏网络用户隐私,甚至会造成严重的经济损失。因此,浏览器隔离机制对保护用户在网络上的安全和隐私至关重要。然而,实现适当的安全隔离非常困难。历史数据显示,目前已经实现的基于C/S架构的隔离策略,性能开销比较大。因此,需要设计一种新型的隔离策略,在保证浏览器安全的基础上,减少性能开销。本课题针对浏览器面临的安全问题展开研究,通过建立基于虚拟重定向技术的远程浏览器系统,来应对浏览器面临的两大安全威胁。该系统的特色在于使用B/S架构和WebSocket全双工通信协议实现一个可以自由定制的轻量级虚拟机管理器系统。而且,对轻量级虚拟机管理器系统进行扩展,增加复制粘贴功能和文件管理功能。远程浏览器体系结构是浏览器执行的新的可信软件层。该系统在其远端服务器中运行每个Web应用程序,提供了Web应用程序和用户本地资源之间的强大隔离。系统测试结果表明:远程浏览器系统实现了基本功能:管理虚拟机功能、登录虚拟机功能、远程界面呈现功能、网页浏览功能和实时输入功能。也实现了扩展功能:复制粘贴功能和文件管理功能。安全评估表明,该远程浏览器系统可以保护用户本地计算机资源免受窃取和病毒感染,并且有常见的域隔离漏洞防御功能。此外,对于网络性能的测量表明,远程浏览器系统的延迟时间达到预期要求。对系统CPU消耗的测量表明,远程浏览器系统的性能优于通用虚拟机管理器。
基于远程浏览器的网络隔离安全技术研究与实现
这是一篇关于远程浏览器,隔离,WebSocket协议,虚拟化的论文, 主要内容为如今,网络浏览器已经成为人们获取信息不可或缺的工具,是运行信息咨询、电子商务和工作娱乐等众多网络应用程序的载体。网络浏览器在给人们工作和生活提供便利的同时,也带来了安全威胁。其中主要有两大安全威胁,第一,浏览器作为一类应用程序,黑客可以利用其自身存在的安全漏洞来传播恶意程序。第二,浏览器域隔离错误会引发一些安全漏洞,该漏洞会泄漏网络用户隐私,甚至会造成严重的经济损失。因此,浏览器隔离机制对保护用户在网络上的安全和隐私至关重要。然而,实现适当的安全隔离非常困难。历史数据显示,目前已经实现的基于C/S架构的隔离策略,性能开销比较大。因此,需要设计一种新型的隔离策略,在保证浏览器安全的基础上,减少性能开销。本课题针对浏览器面临的安全问题展开研究,通过建立基于虚拟重定向技术的远程浏览器系统,来应对浏览器面临的两大安全威胁。该系统的特色在于使用B/S架构和WebSocket全双工通信协议实现一个可以自由定制的轻量级虚拟机管理器系统。而且,对轻量级虚拟机管理器系统进行扩展,增加复制粘贴功能和文件管理功能。远程浏览器体系结构是浏览器执行的新的可信软件层。该系统在其远端服务器中运行每个Web应用程序,提供了Web应用程序和用户本地资源之间的强大隔离。系统测试结果表明:远程浏览器系统实现了基本功能:管理虚拟机功能、登录虚拟机功能、远程界面呈现功能、网页浏览功能和实时输入功能。也实现了扩展功能:复制粘贴功能和文件管理功能。安全评估表明,该远程浏览器系统可以保护用户本地计算机资源免受窃取和病毒感染,并且有常见的域隔离漏洞防御功能。此外,对于网络性能的测量表明,远程浏览器系统的延迟时间达到预期要求。对系统CPU消耗的测量表明,远程浏览器系统的性能优于通用虚拟机管理器。
基于WebRTC的视频会议系统的设计与实现
这是一篇关于WebRTC,WebSocket协议,HTML5,Node.js技术,MongoDB的论文, 主要内容为WebRTC (Web Real-time Communication)技术是浏览器之间音视频实时通讯技术,由Google公司在2010年收购VoIP软件开发商Global IP Solutions (GIPS)公司的专利技术并整合的开源项目,并将成为下一代Web技术标准之一。根据中小企业对小型视频会议的需求,采用B/S结构,为中小企业设计并实现了基于WebRTC的视频会议系统。论文所做的主要工作包括如下几个方面: 1.采用Node.js服务器技术,搭建并实现Web服务器,从URL路由到业务流程控制以及界面模板引擎设计,再到MongoDB数据库的访问细节封装。整体采用MVC架构组织和维护代码。 2.在对WebRTC的音视频通讯原理深入理解的前提下,利用WebSocket协议设计并实现了音视频通信的信令实时服务器;结合WebRTC规范的Web API接口实现了客户端视频交互模块。 3.在前面两步实现了视频语音交互的基础上,按照中小企业对小型视频会议的需求,扩展并实现了在线文字聊天功能模块、会议电子白板功能模块、用户信息管理模块以及系统后台管理模块等。更加丰富了视频会议系统的功能。 开发的基于WebRTC的视频会议系统,经测试语音视频清晰,并且具有界面操作友好、系统部署容易以及易于维护等特点,满足了中小企业对小型视频会议的需求。
代驾计费管理系统的设计与实现
这是一篇关于代驾计费,MyBatis开源框架,百度地图SDK,WebSocket协议的论文, 主要内容为近几年,随着私家车的增多及酒驾入刑法案的实施,代驾这一行业开始进入人们的生活,各地出现了一些代驾公司,但伴随着互联网的飞速发展和智能手机处理能力的增强,一些网络代驾平台的出现给这些代驾公司带来了很大冲击,如何充分发挥实体优势,再配合以网络,是这些实体代驾公司的一个探索方向,代驾计费管理系统的开发需求由此产生。本论文按照客户需求,在调查了当前主流的代驾平台的基础上,设计和实现了一套代驾计费管理系统,整个系统包括手机APP软件、服务器和客户端软件,本论文主要论述服务器和客户端软件的设计和实现以及手机APP软件重点功能的设计与实现。论文书写参照软件工程中定义的流程,按照需求分析、系统设计、详细设计和实现、测试的顺序组织结构,内容表述上尽量使用规范化的表达方式,通过用例图来分析和描述需求、综合使用流程图、活动图、类图来描述软件设计,使用ER图来描述数据库设计,通过少量代码和界面抓图来展示实现。本论文论述的代驾计费管理系统,用Java语言开发,数据库使用MySQL,引入并使用了servlet接口和MyBatis开源框架,与手机APP交互部分使用了WebSocket协议,密码加密及签名加密使用了MD5加密算法,司机定位及位置显示使用了百度地图SDK。通过使用轻量级的框架和简单高效的通信协议,保障了系统的实时性和高并发性;通过使用成熟的算法和百度地图SDK保证了开发进度,也提高了软件质量。交付给客户的系统,完成了定义的功能,具备较高性能,达到了客户的预期,受投入资金和日程等的限制,通过手机APP找直接找代驾,基于位置寻找离自己最近的代驾司机、司机评价等功能未开发,这些功能在后续会继续开发和完善。
面向轨道交通列控系统的人机交互框架的研究与实现
这是一篇关于列控系统,人机交互,前端框架,Web系统,WebSocket协议的论文, 主要内容为近年来中国经济高速发展,其中轨道交通起着至关重要的作用,轨道交通不仅将中国遥远的区域连接起来,同时也是许多城市公共交通的首要建设内容。在此背景下轨道交通运营的稳定性和安全性就显得愈发重要,而其运营系统的核心部分便是轨道交通列控系统,该系统是轨道交通运营调度人员进行列车监控和调度的主要途径。在当前的轨道交通领域中,各大厂商均有着较为成熟的轨道交通列控系统解决方案,但这些方案大多是基于计算机C/S结构的PC桌面应用。而随着Web前端技术和浏览器的发展,基于计算机B/S结构的Web应用在功能和性能上都越来越接近桌面应用。如何帮助轨道交通列控系统开发出基于浏览器的人机交互界面是本文的主要研究内容。本文针对轨道交通领域的特点,基于JavaScript语言、HTML5 C anvas技术、WebSocket协议、插件架构模式等技术设计了一款应用于轨道交通列控系统的人机交互框架。首先本文采用软件体系结构分析方法SAAM对软件架构进行分析,以轨道交通列控系统人机界面的需求为出发点抽象出多个场景模型,根据场景模型对软件开发中几款常用的架构模式进行分析,并根据公式计算出其综合分数。基于架构模式的分析论证结果,本文结合MVC架构模式和插件架构模式设计出了框架的总体架构,并依据框架功能划分为四个模块:组件模块、动画模块、通信模块和辅助模块。接着本文依次对各模块中的功能点进行了详细设计,并详述了其内部的工作流程。然后本文借助于该人机交互框架设计了一款轨道交通列控系统的人机界面,通过该界面的设计和实现,对人机交互框架的功能进行了验证。最后对本文的工作内容进行了总结并指出了后续的改进方向。
代驾计费管理系统的设计与实现
这是一篇关于代驾计费,MyBatis开源框架,百度地图SDK,WebSocket协议的论文, 主要内容为近几年,随着私家车的增多及酒驾入刑法案的实施,代驾这一行业开始进入人们的生活,各地出现了一些代驾公司,但伴随着互联网的飞速发展和智能手机处理能力的增强,一些网络代驾平台的出现给这些代驾公司带来了很大冲击,如何充分发挥实体优势,再配合以网络,是这些实体代驾公司的一个探索方向,代驾计费管理系统的开发需求由此产生。本论文按照客户需求,在调查了当前主流的代驾平台的基础上,设计和实现了一套代驾计费管理系统,整个系统包括手机APP软件、服务器和客户端软件,本论文主要论述服务器和客户端软件的设计和实现以及手机APP软件重点功能的设计与实现。论文书写参照软件工程中定义的流程,按照需求分析、系统设计、详细设计和实现、测试的顺序组织结构,内容表述上尽量使用规范化的表达方式,通过用例图来分析和描述需求、综合使用流程图、活动图、类图来描述软件设计,使用ER图来描述数据库设计,通过少量代码和界面抓图来展示实现。本论文论述的代驾计费管理系统,用Java语言开发,数据库使用MySQL,引入并使用了servlet接口和MyBatis开源框架,与手机APP交互部分使用了WebSocket协议,密码加密及签名加密使用了MD5加密算法,司机定位及位置显示使用了百度地图SDK。通过使用轻量级的框架和简单高效的通信协议,保障了系统的实时性和高并发性;通过使用成熟的算法和百度地图SDK保证了开发进度,也提高了软件质量。交付给客户的系统,完成了定义的功能,具备较高性能,达到了客户的预期,受投入资金和日程等的限制,通过手机APP找直接找代驾,基于位置寻找离自己最近的代驾司机、司机评价等功能未开发,这些功能在后续会继续开发和完善。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设工坊 ,原文地址:https://bishedaima.com/lunwen/49511.html