资源简介
本项目主要就是将采集到的环境数据持久化到数据库中保存起来。
1.采集环境数据:
环境数据已经提前采集好,按照一定的格式写入到一个radwtmp文件中,因此我们需要解析该文件,将所有的环境环境数据提取出来,封装成一个环境对象,然后将该对象持久化到数据库中。
模块划分:
客户端:
1.采集模块:
解析radwtmp文件,将每一条环境数据都封装成一个环境对象,然后将所有环境对象保存到集合中。
2.网络模块:
将采集好的环境对象集合发送给服务器进行统一处理。
3.日志模块:
记录整个系统运行的日志信息
4.配置模块:
目的就是为了解耦。
配置模块中提前构建好所有的模块对象,将来哪一个模块中需要什么对象,直接从配置模块中获取。
配置模块可以采用反射的方式去构建各个模块的对象。
服务端:
1.网络模块:
接收客户端发送过来的环境对象集合。
2.入库模块:
将接收到的环境对象持久化到数据库中
3.日志模块:
记录整个系统运行的日志信息
4.配置模块:
与客户端模块相同。
代码片段和文件信息
package com.briup.bean;
import java.io.Serializable;
import java.sql.Timestamp;
/**
* Simple to Introduction
* @ProjectName: 物联网环境监测中心项目
* @Package: com.briup.bean
* @ClassName: Environment
* @Description: 环境存储实体类包括环境种类名称发送端id树莓派系统id
* 实验箱模块id传感器地址传感器个数指令标号状态环境值采集时间
*/
public class Environment implements Serializable{
//环境种类名称
private String name;
//发送端id
private String srcId;
//树莓派系统id
private String dstId;
//实验箱区域模块id(1-8)
private String devId;
//模块上传感器地址
private String sersorAddress;
//传感器个数
private int count;
//发送指令标号 3:接受数据;16:发送数据
private String cmd;
//状态 默认为1表示成功
private int status;
//环境值
private float data;
//采集时间
private Timestamp gather_date;
public Environment() {}
public Environment(String name String srcId String dstId String devId
String sersorAddress int count String cmd int status
float data Timestamp gather_date) {
super();
this.name = name;
this.srcId = srcId;
this.dstId = dstId;
this.devId = devId;
this.sersorAddress = sersorAddress;
this.count = count;
this.cmd = cmd;
this.status = status;
this.data = data;
this.gather_date = gather_date;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSrcId() {
return srcId;
}
public void setSrcId(String srcId) {
this.srcId = srcId;
}
public String getDstId() {
return dstId;
}
public void setDstId(String dstId) {
this.dstId = dstId;
}
public String getDevId() {
return devId;
}
public void setDevId(String devId) {
this.devId = devId;
}
public String getSersorAddress() {
return sersorAddress;
}
public void setSersorAddress(String sersorAddress) {
this.sersorAddress = sersorAddress;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String getCmd() {
return cmd;
}
public void setCmd(String cmd) {
this.cmd = cmd;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public float getData() {
return data;
}
public void setData(float data) {
this.data = data;
}
public Timestamp getGather_date() {
return gather_date;
}
public void setGather_date(Timestamp gather_date) {
this.gather_date = gather_date;
}
@Override
public String toString() {
return “Environment [name=“ + name + “ srcId=“ + srcId + “ dstId=“
+ dstId + “ devId=“ + devId + “ sersorAddress=“
+ sersorAddress + “ count=“ + count + “ cmd=“ + cmd
+ “ status=“ + status + “ data=“ + data + “ gather_date=“
+ gather_date + “]“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-05-06 19:42 物联网环境数据监测中心\
文件 3793 2019-12-27 14:23 物联网环境数据监测中心\note.txt
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\
文件 1433 2019-12-17 17:07 物联网环境数据监测中心\代码\EMDC\.classpath
文件 556 2019-12-17 16:40 物联网环境数据监测中心\代码\EMDC\.project
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\.settings\
文件 243 2019-12-17 17:07 物联网环境数据监测中心\代码\EMDC\.settings\org.eclipse.jdt.core.prefs
文件 90 2019-12-17 16:40 物联网环境数据监测中心\代码\EMDC\.settings\org.eclipse.m2e.core.prefs
文件 1527 2019-12-17 17:07 物联网环境数据监测中心\代码\EMDC\pom.xm
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\bean\
文件 2891 2019-12-17 17:05 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\bean\Environment.java
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\file\
文件 7606 2019-12-26 13:59 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\file\log.txt
文件 3048595 2019-12-17 17:05 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\file\radwtmp
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\log\
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\log\impl\
文件 978 2019-12-25 09:36 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\log\impl\LogImpl.java
文件 1172 2019-12-17 17:05 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\log\Log.java
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\
文件 677 2019-12-26 11:28 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\config.xm
文件 1590 2019-12-17 17:05 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\Configuration.java
文件 456 2019-12-25 11:47 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\ConfigurationAware.java
目录 0 2020-05-06 19:41 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\impl\
文件 3469 2019-12-26 11:25 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\impl\ConfigurationImpl.java
文件 750 2019-12-17 17:05 物联网环境数据监测中心\代码\EMDC\src\main\java\com\briup\util\WossModuleInit.java
............此处省略74个文件信息
相关资源
- ESP8266连接阿里云物联网教程.txt
- 中移物联网 NBIOT eSIM卡 原理图及PCB封
- vert.x结合springboot开发mqtt服务,真实可
- BC26连接物联网平台驱动代码(电信
- 物联网产业链全局分布图
- 安卓OneNET物联网终端
- GB∕T 36951-2018 信息安全技术 物联网感
- 嵌入式系统课后习题及答案
- 疯狂物联 跨阵M4物联网控制器原理图
- 物联网基础实验
- 物联网软件开发技术
- 物联网软件开发技术实验一
- STM32W108体系结构
- BC95模块代码(For STM8)
- 移动onenet 基于arduino IDE 的mqtt连接
- 物联网前沿讲座报告
- 疯狂物联 跨阵M1物联网开关原理图
- microbit+appinventor物联网浇花
- 王万良《物联网控制技术》习题答案
- AT指令直连阿里ilop飞燕云平台
- 基于物联网的农产品质量安全溯源系
- 基于物联网技术的室内温度监控系统
- thingsboard之MQTT接入TB说明0531.docx
- 基于物联网的婴儿检测系统的设计
- 基于物联网的XX系统外文文献
- 物联网与人工智能
- 大数据云计算物联网人工智能四者的
- 胜达zigbee深入浅出视频教程
- 基于Zigbee的物联网远程控制LED源代码
- esp8266 连接阿里物理网平台远程控制
评论
共有 条评论