3.2 逻辑处理层
逻辑处理层为系统提供数据访问操作接口,具体划分为如图4所示的四个业务子模块,即业务接口模块.业务处理模块.数据接口模块和数据缓冲模块.业务接口模块接收从用户触发的访问请求事件,将事件传递.解析,根据访问请求的事件类型调用业务处理模块中对应的功能模块.业务处理模块定义本系统所要做工作,包括电能计量.电价查询.家庭安防及异常报警等.数据接口模块直接面向数据库,提供数据库查询访问及数据筛选等工作,之后将数据交给数据缓冲模块进行数据的分析和封装.这样一个流程之后,用户就能获得所访问的结果。
家庭智能用电系统的各个模块分工合作,完成各自任务,实现系统功能,图5是其程序流程所示。
图4
程序开始运行之后获取各个标签的状态量,这些状态量包括家庭各用电设备的电流电压功率.室内外环境中温湿度.室内外环境中烟雾及煤气浓度,然后判断这些状态量中是否存在有异常情况.如果有异常,则判断异常属于哪种情况,将相关信息写入数据库并提示报警;反之,则直接通过Internet连接供电局得到当前阶段电价.程序根据阶段电价信息计算用户当前所用电量电费,如果用户预存入的电费余额不多,也把相关信息写入数据并提醒用户及时充值。
图5 程序流程图