• 大小: 766KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: Java项目  物联网  

资源简介

本项目主要就是将采集到的环境数据持久化到数据库中保存起来。 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.xml
     目录           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.xml
     文件        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个文件信息

评论

共有 条评论