预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Ajax技术在物联网信息系统中的应用HYPERLINK"https://m.zqwdw.com/yinleshiting/2021/0127/1211896.html"施莹摘要:物联网信息系统是物联网生态系统中的关键组成部分。文章介绍了物联网信息系统的基本设计方案,并在此基础上,介绍了基于Ajax技术的Web应用程序模型。Ajax技术应用于物联网信息系统的实时信息展示及历史数据查询,具有无刷新页面、响应速度快等优势。这种异步通信方式,使用户获得了更自然流畅的体验,实现了近似于桌面应用程序的交互效果。这样的系统可以负责收集从自然生态系统到建筑和工厂等各种设置的信息,从而应用于物联网的各个领域。关键词:物联网信息系统;Ajax;jQuery;对象表示法物联网是在互联网基础上架构的关于各种物理产品信息服务的综合,它主要由3大体系构成:一是传感网络系统,即通过现有的互联网、广电网络、通信网络等实现数据的传输与计算;二是业务应用系统,即输入输出控制终端;三是信息管理系统,即关联应用服务软件、门户、管道、终端等各方面的管理。1物联网信息系统物联网强调“物”的连接和通信[1]。对于终端来说,这种通信涉及传感和执行两个重要方面。物联网在不同行业的应用,需要解决一些像网络管理、设备管理、计费管理、用户管理等基本的运营管理问题。物联网信息系统是物联网生态系统的关键组成部分,它负责分析从传感器收集的数据并做出决定。同时,完整的物联网系统需要用户界面,让用户与物联网系统进行交互。比如,物联网的环境监测应用通常使用传感器来帮助环境保护,通过监测空气或水质、大气或土壤条件,来监测实时的环境数据。以扬尘监测系统为例,分析获取的湿度数据,可得知是否需要打开灌溉系统,同时,还应具有显示湿度趋势仪表板的Web应用程序,并允许用户手动打开或关闭灌溉系统。因此,物联网信息系统是连接物联网系统中所有内容的支持软件,它连接硬件处理不同的通信协议,为设备和用户提供安全的身份验证,收集、可视化和分析数据,集中管理与控制,有助于数据通信、数据流管理、设备管理及应用管理。2物联网信息系统的整体设计文章以扬尘监测系统为例,通过搭建私有云的方式,采用B/S架构来设计物联网信息系统。系统使用专用服务器构建Web服务器和数据库服务器。在数据库服务器中创建数据库与表;在Web服务器上创建查询、报表生成等动态网页,在浏览器上显示监控点的各类数据[2]。扬尘监测系统的信息平台需要完成各监测点采集设备的远程控制及终端数据的实时显示,包括:实时地图信息、视频监控数据、历史数据查询、報表统计情况、报警管理及远程控制等功能。根据需求可搭建基于PHP+MySQL的Web开发平台。超文本预处理器(HypertextPreprocessor,PHP)目前仍然是开发Web应用程序最理想的语言,它简单易学、功能强大、成本低廉、安全性较高和运行环境易于配置,且能够用来制作企业级的Web应用程序及动态网站。PHP之所以最适合与MySQL数据库搭配使用,主要原因是PHP提供了大量的MySQL数据库操作函数,这些函数可以方便地实现访问MySQL数据库的各种需要,从而轻松实现Web应用程序开发。3物联网信息系统的软件开发3.1Ajax技术异步JavaScript及XML(AsynchronousJavaScriptandXML,Ajax)技术已经成为Web开发中应用最广泛的技术之一,不管采用什么样的开发平台,只要开发浏览器/服务器(Browser/Server,B/S)模式架构的应用,那么表现层就一定会使用Ajax技术。事实上,Ajax并不是一种新的编程语言,而是一种用于创建更好、更快以及交互性更强的Web应用程序的技术。“老技术,新技巧”是对Ajax恰如其分的描述。Ajax本质就是使用JavaScript的XMLHttpRequest对象在浏览器和服务器之间交换数据。通过这个对象,JavaScript可以在不重载页面的情况下与Web服务器交换数据。Ajax在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样可使网页从服务器请求少量的信息,而不是整个网页。以物联网信息系统之扬尘监测系统为例,在气象站密集、监控点繁多的情况下,需实时观测气温、湿度、风向、风速、降水量、气压、CO、PM2.5及PM10等10多项指标,监控要求高,数据量大,切换频繁,使用Ajax结合jQuery技术实现物联网信息系统的Web开发,具有无刷新页面、响应速度快、连续的用户体验等优势,Ajax异步刷新能起到无可比拟的作用。3.2使用jQuery实现Ajax通过原生JavaScript实现Ajax较为复杂,如果服务器返回复杂结构的数据,处理起来会比较繁琐,此外还要考虑JavaScript的浏览器兼容性问题。因此,通过jQuery实现