时间:2014-10-29 10:57 文章来源:http://www.lunwenbuluo.com 作者:罗少甫 点击次数:
摘 要:随着物联网技术的发展,高校也逐步建立了自己的物联网平台。但现有的高校物联网平台在局部于一个点缺乏从全局考虑的整体应用规划。本文通过对平台的架构、平台的设计以及平台的运行来介绍物联网平台的整体架构。
关键词:物联网平台;MySQL;处理流程
物联网平台是指把各类物联网传感设备,如过射频识别(RFID)、传感器、全球定位系统、激光扫描器、嵌入式通信模块、摄像头等组成一个物联网网络,并且将所获取的物理世界的各种信息收集起来,经由通信网络的传输,到达一个可以提供数据交流和信息处理的平台上,而用户通过这样一个平台获得了智能化的解决方案[1]。
目前,物联网已有部分应用进入了高校的信息平台,如“一卡通”、智能电表、校园安防系统等,但是这些应用都是一个个孤独的、分散的信息孤岛,没有形成一个有效的整体,而相互之间的数据也没有完整的结合在一起,没有构建一个完整的物联网整体系统[2]。
针对物联网的技术特点和现在校园信息化网络存在的不足,物联网平台的搭建是非常有必要的,本文通过对校园物联网的研究,设计了一种基于物联网的信息平台架构,希望可以为校园物联网平台运行和管理提供更好的模式和体系架构的探索性研究,同时可以带动物联网技术的研究及其在其它重要领域的广泛应用。
1 平台搭建环境
整个环境力求高效简洁开源,所以选择LAMP组合。即是用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP(部分站点也使用Perl或Python)作为服务器端脚本解释器。由于这四个软件都是开放源代码软件,因此使用这种方式不用花一分钱就可以创建起一个稳定、免费的站点系统。MySQL加PHP的配对在互联网上的应用相比LAMP来说更为常见。
服务器上选择Ubuntu Server 12.04 LTS 64bit。Web服务器选择Apache的原因是它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。数据选择MySql开源数据库。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。PHP是一个应用范围很广的语言,特别是在网络程序开发方面。一般来说PHP大多在服务器端运行,通过运行PHP的代码来产生网页提供浏览器读取,此外也可以用来开发命令行脚本程序和用户端的GUI应用程序。PHP可以在许多不同种的服务器、操作系统、平台上运行,也可以和许多数据库系统结合。最重要的是PHP可以用C、C++进行程序的扩展[3]。
2 平台模块构成
整个平台分为3大部分:基础信息、设备信息和校园管理。如图1所示。
2.1 基础信息
基础信息是整个平台的基础,它包含了地址信息、用户信息、系统安全等部分。
地址信息包括了学校的校区、教学楼、教室、寝室楼、寝室等信息,里面的主要信息是学校的基本环境情况,便于确定设备安装地址以及管理范围。如:教室信息里面就应该包括教室大小、教室容纳学生人数、教室课程安排情况等。
用户信息包括了学生信息和教师信息,里面的主要信息是学生和教师的基本信息情况,用来确定用户身份及权限。并且通过专用接口和校园网对现有学工、学籍等系统实现数据交换,保持数据一致性。
系统安全主要是针对平台安全认证授权有着详细的设置,根据不同角色赋予不同权限。
2.2 设备信息
设备是整个平台正常工作的基石,在设备信息部分中,主要是包括设备安装及设备查询两部分。
设备安装主要包括所有具有物联网工作设备的安装情况,用于统计校内物联网点数及物联网设备正常工作情况。
设备查询主要是包括具体物联网设备的工作情况,用来对某一个物联网设备的工作状况、使用情况的查询。
2.3 校园管理
校园管理部分是平台的实际操作部分也是平台的核心部分。在这部分中,通关物联网的技术。我们可以具体对某一个物联网应用设备进行管理。如灯光管理,在教室里面的灯,我们可以在平台终端根据不同的季节来调整它自动开灯和关灯的时间。
联系方式
随机阅读
热门排行