1.4 实时交互模块概述
实时交互的含义是指在网上各个终端都可以即时实现问答。即交互双方不论在哪里、相隔有多远,都能立刻得到反馈信息的交互。在这个信息技术飞速发展的时代,对设备的监控和诊断已经不再有地域和时间的限制,即使诊断专家与顾客分隔两地,也可以借助网络相互联系,交流设备故障信息和诊断信息。在本毕业设计课题中,就是要实现诊断专家和其用户的实时交互。这其中包括了文本的实时交互、以及语音和视频的实时交互。具体实现可以这样做:用户通过云网关向诊断人员发起远程诊断请求,诊断人员在收到并且同意用户的请求后,云服务中心才能根据用户为诊断人员生成相应的设备参数设置的网页。
1.5 本章小结
本章首先介绍了本课题的研究背景和意义,然后又大概描述了云计算的相关概念,使我更加了解云计算在本课题中的运用。然后又系统介绍了国内外故障诊断系统的发展现状以及实时交互模块。通过本章我们可以更清楚本课题的研究意义及研究方向,对整体设计有了一个初步概念。
2 相关技术介绍
2.1 动态网页及视频功能开发技术介绍
2.1.1 ASP.NET AJAX概述
ASP.NET AJAX技术是一种实现异步网络应用的技术,它被整合在ASP.NET 2.0中,是ASP.NET的一种扩展技术[1]。在设计过程中,开发人员可通过ASP.NET AJAX技术将Web服务器控件和客户端脚本相结合,并在这个基础上可以实现Web页面的局部更新的功能。因此,当浏览器与服务器交互时,ASP.NET AJAX技术可将浏览器中的一部分内容呈现出来,从而可以避免将浏览器中所有内容提交到服务器。文献综述
AJAX是Asynchronous JavaScript and XML的缩写,是一种创建交互式网页应用的网页开发技术[1]。在AJAX中,XMLHttpRequest是它的最核心的技术之一,它给页面中的JavaScript脚本提供了一种通讯的方式,这样可以使得网页通过这些脚本与服务器发生交互。而在不刷新此页面的情况下,页面中的JavaScript脚本也能够与服务器发生交互,即页面可以直接从服务器获取数据,或者直接向服务器提交数据。
在ASP.NET框架基础之上,创建了本毕业设计课题所用的“ASP.NET AJAX”技术。其相较于前者,最显著的功能是:当浏览器与服务器发生交互时,它可以将浏览器中的一部分内容呈现出来,从而可以避免将浏览器的所有内容提交到服务器。此外,ASP.NET AJAX还提供了处理ECMAScript(JavaScript)和动态HTML(DHTML)的脚本库,从而实现服务器端控件或组件可以调用客户端脚本[1]。
ASP.NET AJAX一共包括了服务器端部分和客户端2个部分。其中,ASP.NET AJAX服务器端部分提供了5个服务器端控件。通过这些控件,开发人员可以轻松实现异步网页和一个无刷新的Web环境。
基于云服务的智能设备故障诊断系统设计实时交互模块实现(5):http://www.751com.cn/jisuanji/lunwen_71892.html