数据库是服务器端的核心,数据库设计的合理与否对系统的制作有着至关重要的影响。系统的一大基本功能就是检索,主要包括用户信息检索、教师课表检索、教室课表检索、空闲教室检索、设备状况检索等。 本系统使用MySQL数据库,与Apache服务器和PHP语言形成黄金组合,在该作品网站建设中充分体现了其体积小、速度快、总体成本低,尤其是开放源码这一特点。 将采集到的信息存放在数据库中,对数据进行处理并用于查询,得到用户最终满意的结果。数据库的详细设计如图2所示。 4 自动处理系统与信息采集网关 自动处理系统设计用于紧急事件以及突发情况,可以根据预先设定的紧急预案流程,自动处理事件。例如收到火警信息:一旦系统侦测到某火警点报警,立即告警并发送所处大楼疏散信号,启动疏散引导系统,提示关闭防火隔离门。 在底层构建实时信息采集系统,通过通讯网关,连接至Internet上的各个设备(无线3G或者有线方式),采用TCP/IP协议,稳定可靠。 实时信息采集系统在后台定时自动请求各个设备状态,如果设备无响应,或者返回错误状态,系统主动上报,反映至管理平台,有助于快速排错,使系统稳定运行。也可以在管理平台手动直接采集设备实时信息,提高诊断准确率,以及了解设备运行状态。 5 处理流程 下面通过监测控制校园路灯为例,介绍平台对终端的控制流程。 在实际工作中,当路灯突然出现故障不能亮启的时候,传感器接收到电流的异常变化,这时候它就发出一个异常变化的信号并且连同自己的网络地址通过校园网送达学校的物联网平台。 而在平台中,平台判断异常变化的情况给出结论显现出来,这时操作员根据给出的结论来对路灯进行处理。 登陆平台之后,进入[校园管理]=〉[路灯管理]界面。校园网内所有路灯都显示在页面。第一列是路灯编号;第二列是路灯的地址,便于发现问题之后找到问题路灯,进行维护;第三列是当前路灯状态, 表示正常工作,而 则表示路灯需要维护;第四列可以对正常的路灯进行开关控制,而异常的路灯则给出诊断按钮,用于诊断异常信息。 5.1 开关控制 当需要控制路灯开关的时候,点击控制栏的开或关按钮,平台找到所需控制设备的ID号,确定网络地址,根据协议往目标地址发出控制指令。目标设备获得指令之后做出相应控制,成功之后返回成功信息。平台获得成功信息之后刷新界面,显示控制成功提示信息。 5.2 异常诊断 针对异常备我们提供了诊断功能,点击控制栏诊断按钮,平台找到所需控制设备的ID号,确定网络地址,根据协议往目标地址发出诊断指令。目标设备获得诊断指令之后开始探测设备状态,完成之后返回设备状态信息。平台获得信息之后刷新界面,显示设备诊断信息。 6 结束语 传统的校园网络平台只是单纯的平台来访问学校的应用系统和资源。而基于物联网技术的智能平台,除了传统意义上的平台访问更具有了智能管理模式,人们使用平台通过网络对终端设备进行控制。终端设备也可以通过网络发终端数据发送给平台。这样就达到了物与物、物与人、人与人通过网络管理的功能。 [参考文献] [1]钱志鸿,王义君,等.物联网技术与应用研究[J].电子学报,2012年第5期. [2]李卢一,郑燕林,等.物联网在教育中的应用[J].现代教育技术,2010年第2期. [3]崔英志,张绪玉,高博,等.Web2.0时代的网站架构[J].《重庆工学院学报(自然科学版)》,2008年05期. |