基于HJ212协议的污染源在线监测平台(物联网智慧平台旗下产品)
介绍
基于HJ212协议的污染源在线监测平台,包含水、气、声,污染数据接入,接入设备需符合HJ212-2005/2017协议,会尽快完善,数据接收传输会开源,业务部分因项目特殊性在此供大家参考,恕不能开源,希望大家能够理解!
平台技术特点
平台使用目前流程的WEB开发架构技术,如 SpringBoot,Mybatis, Hibernate,Apache Shiro, Disruptor, ehcache, Jquery ,BootStrap,layui 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为dao,service,Controller,view层,层次清楚,低耦合,高内聚。
安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,从根本上避免了SQL注入,XSS攻击,CSRF攻击等常见的web攻击手段。
平台功能特点
- SpringBoot+Spring+Mybatis+Mybatis plus等基础前后端架构架构
- 采用面向声明的开发模式, 基于泛型编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,在不使用代码生成器的情况下,也只需要很少的代码就能实现基础的CURD操作,再配合在线开发与代码生成器的使用,更加加快了开发的进度,将J2EE的开发效率成本提高,可以将代码减少60%以上。
- 代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Controller,JSP等,增删改查功能生成直接使用
- UI标签开发库,针对前端UI进行标准封装表,页面统一采用UI标签实现功能,开发维护简洁高效
- 查询过滤器:只需前端配置,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询)
- 移动平台支持,针对Android、IOS 分别开发移动端,可以上架应用市场和AppStore.
- 友好的代码结构及注释,便于阅读及二次开发
- 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
- 引入swagger文档支持,方便编写API接口文档
- 多数据源(在线配置数据源,数据源工作类封装)
- 计划任务控制(在线配置计划任务、方便计划任务的时间调整规划)
- 邮件发送(配置邮件模版、邮件帐号的在线配置、邮件异步发送、邮件发送日志功能统计)
- 短信发送(配置短信模版、短信帐号的在线配置、短信异步发送、短信发送日志功能统计、支持短信发送平台动态切换)
- 数据统计报表:丰富的报表统计功能
- 支持多种浏览器: Google, 火狐, IE,360 等
- 支持数据库: Mysql,Oracle10g,SqlServer等
- 基础权限: 用户,角色,菜单权限
- Web容器测试通过的有Jetty和Tomcat,Weblogic
- 要求JDK1.8+
软件架构
- 数据库:简单版:Mysql、redis、复杂版本:hbase、es
- 中间件:Kafka
- 第三方协议:HJ212-2005、HJ212-2017
- 网络协议:Tcp、Http
- 框架: 简单版: springboot、springmvc、mybatis、mybatis plus、shiro 核心框架:Spring Boot 安全框架:Apache Shiro 视图框架:Spring MVC 服务端验证:Hibernate Validator 任务调度:Quartz 持久层框架:Mybatis、Mybatis plus 数据库连接池:Alibaba Druid 缓存框架:Ehcache 日志管理:SLF4J、Log4j 工具类:Apache Commons、Jackson、Xstream、 后端渲染模板引擎: Thymeleaf 复杂版本:springcloud版本
在线体验
陆陆续续收到一些打赏,为了更好的体验已用于演示服务器升级。谢谢各位小伙伴。
演示地址:http://hj212.com
文档地址:http://houzhanwu.gitee.io/hj212-project 、 https://gitee.com/houzhanwu/hj212-project/wikis/Home
设备调试:
CSDN博文:https://blog.csdn.net/qq_27404929/article/details/95942799
测试工具下载(可用于测试设备数据接收):https://gitee.com/houzhanwu/hj212-project/releases/v1.0
包含功能
- 污染数据查询
- 站点地图(污染排口管理)
- 数据审核、修约
- 远程采集、补录数据
- 设备反控、指令下发
- 数据报警
- 数据报表
- 数据剔除
- 传输有效率计算、总量计算
- 一企一档
- 视频监控、DVR管理、录像管理
部分功能截图
![]() |
![]() |
![]() |
![]() |
![]() |
移动APP(安卓&IOS(上架APPStore))
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
沟通交流
- 技术QQ: 1358850447(添加注明来意)
- QQ交流群:(点赞超过2000开启)
- 微信交流群:(点赞超过2000开启)
授权协议声明
已开源的代码,授权协议采用 AGPL v3 + Apache Licence v2 进行发行。 您可以免费使用、修改和衍生代码,但不允许修改后和衍生的代码做为闭源软件发布。 修改后和衍生的代码必须也按照AGPL协议进行流通,对修改后和衍生的代码必须向社会公开。 如果您修改了代码,需要在被修改的文件中进行说明,并遵守代码格式规范,帮助他人更好的理解您的用意。 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、版权声明和其他原作者规定需要包含的说明(请尊重原作者的著作权,不要删除或修改文件中的@author信息)。 您可以应用于商业软件,但必须遵循以上条款原则(请协助改进本作品)。
技术服务与支持
没有资金的支撑就很难得到发展,特别是一个好的产品,如果 我们 帮助了您,请为我们点赞。支持我们,您可以得到一些回报,有了这些我们会把公益事业做的更好,回报社区和社会,请给我们一些动力吧,在此非常感谢已支持我们的朋友! 小编承诺大家捐赠的费用会80%用于数据报文接收服务器建设。
![]() |
本文由 深蓝程序 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2021-01-01 00:00:00