资源简介
本项目主要就是将采集到的环境数据持久化到数据库中保存起来。
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个文件信息
相关资源
- 在各城市的窄带物联网中传感器起到
- 物联网家居系统中基于单片机的多路
- 物联网中无线传感器节点和RFID数据融
- 有关面向工业物联网的无线传感器网
- 物联网无线传感器网络的7大特点
- EMCP物联网云平台操作手册
- 电信物联网NB-lot上传编解码插件检测
- 物联网云平台设备管理和相关页面
- 中国移动NB-IoT安全白皮书.pdf
- 智能网联汽车信息安全白皮书
- 物联网行业新突破:UWB人员定位技术
- 开放充电协议标准2.0 OCPP 2.0
- 物联网智能家居平台DIY:ARDUINO 物联网
-
Symli
nk XR1020--工业物联网智能网关规 - 矿山物联网网络技术发展趋势与关键
- 矿山物联网云计算与平台技术
- FCS技术在矿山物联网感知层的应用
- 论感知矿山物联网与矿山综合自动化
- 论矿山物联网的结构性平台与服务性
- 物联网与感知矿山专题讲座之三&mda
- 感知矿山物联网云计算应用探索
- 07-5123-07-ZigbeeClusterLibrary_Revision_7.pdf
- 物联网行业深度分析报告:NB-IOT开启
- 仓储物联网管理系统开发项目流程中
- 单片机通过ESP8266上传温湿度数据
- 智能门锁安全分析报告.pdf
- LSM6DSL陀螺仪+加速度传感器带中断唤醒
- 贝壳物联arduino esp8266 demo版本
- 基于ACS712的直流电机电流监测系统的
- IOT_FLASH TOOL
评论
共有 条评论