恒居云物联网

我要开发同款
Mingg2024年11月23日
243阅读

作品详情

-项目描述:
本项目设计开发了一种燃气泄露报警装置及物联网平台,可用于普通家庭或工业场景。将这种传感器装置安装在燃气管道阀门附近,用于监测燃气泄露值,实时将数据通过网络传送到远端服务器,服务器对数据加工处理后,根据泄露是否超出报警值,向附近的服务点、终端用户、消防站发出报警信息,并可远程关闭阀门。

-技术描述:
1. 基于SpringCloud全家桶搭建分布式开发环境,Consul负责服务治理和服务的注册。
2. 基于SpringBoot将每一个模块的web层与业务层和持久层分开独立的服务,采用前后端分离开发,充分解耦。并利于SpringBoot进行第三方技术的整合。
3. 在完成图片上传功能模块的实现时,为了减轻服务器的压力,采用FastDFS将图片保存到单独一个图片服务器上。
4. 使用Redis缓存机制缓存任务详情数据,降低了服务器的压力。使用分布式锁防止缓存击穿。
5. 使用Spring Data JPA,支持大数据集、事务、并发等容器级事务。
6 使用Vue.js框架构建前端用户界面。
7. 基于Elastic Search作为项目的搜索引擎,使用IKAnalyzer中文分词。
8. 将任务的信息存放到Redis中,让任务能够长期保存。
9. 登录时使用JWT生成token保存到Cookie中,再保存用户信息到Redis中,Redis中有该用户视为登录状态。
10. 根据OAuth2.0开放标准实现微信、QQ等第三方登录。
11. 在Redis和数据库中存放任务信息,Redis设置任务未接收确认状态的过期时间,使用RabbitMq消息中间件轮询数据库中过期的任务,将过期的任务的状态改为失效。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论