-
1 同步训练
-
2 知识拓展
案例1 智慧校园数据的http数据获取
案例2 智慧校园感知数据的封装解析
智慧校园环境感知系统数据获取及解析
校园感知系统Android端系统
校园感知系统Server端系统
1.校园感知系统Android端
(1)服务器接入控制管理模块
服务器接入控制管理模块完成数据访问请求的分发,根据请求的不同获取不同的业务
数据,其功能包括:
①业务数据请求响应。
②业务请求类型判断。
③业务数据与数据存储模块交互接口。
(2)关系数据库抽象层模块。
关系数据库抽象层模块完成对业务请求逻辑的数据请求封装,具体包括:
①业务逻辑DDL定义。
②业务逻辑数据库统一管理接口。
③业务逻辑DDL扩展接口。
④业务逻辑DDL Wrap接口。
(3)用户权限控制模块。
用户权限管理完成对不同业务的数据访问范围的鉴别,并分配给不同的数据库访问角色,具体功能包括:
①用户的应用权限鉴别。
②应用用户角色到数据库访问角色的映射。
(4)数据接口解析模块
实现数据库数据到Android客户端接口数据格式的转换,
①JSON/XML数据格式封装。
②JSON/XML数据格式解析。
(5) Android客户端网络服务器连接模块
完成Android客户端与服务器端的网络通信模块,并向上提供统一的数据请求及发送API,具体包括:
①基于UDP接口的数据发送封装。
②基于TCP接口的数据发送封装。
③HTTP数据请求处理封装。
(6) Android客户端数据解析模块
Android客户端的数据解析模块完成客户端的数据解析及封装,具体包括:
①基于Java的JSON/XML数据格式封装。
②基于Java的JSON/XML数据格式解析。
(7)温度数据实时显示模块
①显示温度当前的实时数据。
②温度过高报警功能。
③温度过低报警功能。
(8)温度数据历史数据分析模块
①温度历史数据折线显示。
②多颜色区分显示。
(9)湿度数据实时显示模块
①显示湿度当前的实时数据。
②湿度过高报警功能。
③湿度过低报警功能。
(10)湿度传感器历史数据分析模块
①湿度历史数据折线显示。
②多颜色区分显示。
(11)光照信息实时显示模块
①显示光照信息的实时数据。
②光照质量过低报警。
(12)光照信息历史数据分析模块
①光照历史数据折线显示。
②多颜色区分显示。
(13)基于地图的信息集成显示
基于地图形式的传感器节点及其信息展示。
2.校园感知系统Server端
校园感知系统Server端提供基于Web方式的整体系统访问入口,提供所有业务的Web访问方式,并提供对现有系统的集成服务。系统在上述两个方面进行了设计,使得可以有效地集成现有系统。校园感知系统Server端功能模块,主要实现系统集成和VVeb推送。
(1)基于Web的客户端Session管理模块
基于Web客户端的Session管理模块实现对Web连接的持久化管理。
(2)基于Web的异步服务器实时数据推送模块
基于Web的异步服务器实时数据推送模块借助JDK7的HTTP异步传输能力,并借助JavaScript的XMLHttpRequest对象 ,完成对旧版本浏览器的实时推送。
(3)基于WebSocket的实时数据推送模块
对于支持HTML5标准的浏览器,借助WebSocket技术,实现高效的数据实时推送。
(4)基于Java Com的数解析模块
基于Java Com组建技术完成对基于微软技术的现有系统的集成。
(5)基于Java的系统集成模块
数据解析模块完成与中央控制服务其数据存储及解析的支持。