1、系统整体结构
典型的RFID 系统由标签(Tag).读卡器(Reader).中间件(Middleware) 和控制计算机及软件等称为应用(Application)的四部分组成.智能家庭用电信息平台利用标签获取用电终端的用电状况及各探测传感器的状态,安装在房间特定区域的读卡器根据接收到的标签数据对家居环境进行监控,通过计算机网络将接收到的标签数据经过预处理之后存入系统数据库中.监控用户可以使用电脑.智能手机等实时了解用电终端的工作状况,必要的报警信息还会触发外设的声光报警器。
图1所示是该平台的系统拓扑结构.本系统中的标签分为两种类型:电能计量标签与用电设备插头相连,实时探测用电设备电能消耗,控制用电设备功率大小;环境监测标签由温湿度.烟雾及煤气传感器等组成,安装在室内外特定区域,实时监测室内外环境.标签定时将探测到的数据发送给读卡器.读卡器通过天线控制覆盖接收信号的范围,接入家庭网络,将转发的标签数据存入系统数据库中.标签数据在数据库中进行合并.去冗余.挖掘特征信息等处理.系统监控用户通过浏览器获取这些处理过的信息,从而知道用电终端的用电状况,家庭内外的环境状况,同时,当家庭安防出现异常情况时,系统会通过邮件推送技术给用户发送邮件.根据需要,系统还可以方便地进行功能扩展,比如在室内外特定区域安装摄像机,报警信息触发外部声光报警器等。
图1 智能家庭用电信息系统拓扑结构
智能家庭用电信息系统硬件部分使用有源RFID 设备.
软件部分依照浏览器/ 服务器(Browser/Server, B/S) 框架结构,使用开源而广泛使用的LAMP(Linux + Apache + MySQL+ PHP) 作为解决方案包.服务器是后台控制软件,提供阅读器访问.通信协议解析.标签数据存储和数据库管理等服务;浏览器作为人机交互工具,提取数据库中数据,进行合理引用处理,使得任何网络终端设备都可以实现对用电终端设备监控;数据库起到枢纽作用,作为系统核心,连接后台解析的数据,响应前台Web 网页访问请求。
智能用电信息系统后台软件使用JAVA 语言开发,采用基于TCP/IP 协议的套接字(Socket) 技术实现上位机(host) 与读卡器直接的通信,利用JAVA 语言中JDBC 与系统数据库交互。
该系统前台部分使用PHP 语言开发,整合Ajax(AsynonousJavaScript and XML) 技术,实现页面实时刷新。