论文部分内容阅读
The internet of things(物联网)的概念至1999年被提出以来,纷纷受到各国政府和企业的高度重视。物联网是实现“人与物,物与物”间信息交互的一种网络,集成了感知、传输、存储、智能分析和处理的功能,具有独立性、互动性、灵活性和可扩展性的特点。传感器技术也是世界各国高新技术的重要组成部分,传感器应用逐渐渗入到生产生活、科研、医学诊断等各个领域,而且传感器的体积和重量逐渐减小,数据信息采集的准确率和速度也迅速提升。传感器服务平台为传感器提供接入互联网的通道,并提供数据存储显示、远程管理与控制等服务的平台,有助于推动物联网的发展,将具有广阔的应用空间。本文从物联网应用服务出发,结合常见传感器的功能和数据类型,归纳总结传感器服务平台的需求分析,将平台分为四大模块,分别为用户管理模块、数据管理模块、动作和触发模块、平台接口模块。在此基础之上,本文还设计了一套适合本平台的技术实现方案,采用B/S体系结构,以数据的存储显示为核心,注重Web应用程序开发。Web应用服务分为表示层、业务逻辑层、服务层和数据持久层四层结构,负责用户信息,设备和传感器、动作和触发等功能管理,数据上传、下载、分析和显示,触发动作执行等等。平台服务器采用LAMP架构,以CakePHP为应用开发框架,Nodejs+Redis构成平台的作业系统,SVN+Bugfree组成平台开发版本和Bug跟踪的管理系统。随着物联网技术的发展和应用普及,平台即将面临高并发和海量数据等问题,对平台服务器性能不断优化也是开发中的重要环节。本文分析了Web服务器性能参数和影响因素,采用CakePHP缓存和反向代理缓存技术优化了Web服务器性能。文中采用实时备份+完全备份+增量备份技术为平台数据库提供了可靠的安全保障。