消防物联网云平台

我要开发同款
开发prog2024年02月29日
24阅读
开发技术zookeeper、dubbo、netty、rocketmq、java
所属分类系统监控

作品详情

消防物联网云平台架构采用模块组件化,平台拥有地图全屏展示,统计数据分屏显示,值班员大屏监控等功能,并在火灾发生时多渠道及时提醒,手机APP地图定位,一键导航至火灾地点,这种角色定位、权限分明、层级管控的火灾防控新体系实现了“人防+技防”的综合性安全保障,达到了隐患及时处理、灾情早发现的目的。项目采用的是Dubbo + Zookeeper的分布式微服务架构,数据库采用的MySQL的主从分离和TDengine时序数据库的双写,保证了单一数据库崩溃,服务依然可用的方案。平台通过采用ES作为搜索引擎,从而加快了查询速度和效率,对于日志排查问题也提供很好的方案。服务中采用Nacos配置替换了项目服务代码中的配置文件,快速实现动态服务发现和服务配置。采用git配合Jenkins实现自动化部署。技术架构: Dubbo,Zookeeper,Nacos,SpringBoot,MyBatis,Netty,RocketMQ,Redis,MySQL,TDengine,Jenkins职责描述:1、设备对接服务: 服务职责:负责不同消防厂商IOT设备和第三方物联网平台到云平台的数据对接。1.包括电信AEP,移动OneNet,联通DMP,华为云平台等,通过Netty框架实现TCP、UDP、HTTP等连接方式2.采用线程池 + RocketMQ的方式,针对不同的厂商协议采用策略模式使平台可以即时接收数据,完成数据解析。2、信息通知服务: 服务职责:设备到期,设备报警,流量卡到期,智能客服,隔离人员通知,接警人通知等。基于微信开放平台和第三方短信平台发送服务,即时通知相关客户人员,查询通知消息的详情。1.根据微信开放平台和第三方短信平台,封装统一调用接口和统一参数对象2.大数据量采用数据分片分配每台机器,各自取1/3数据放到firebase离线推送3、第三方服务: 服务职责:访问系统接口权限规则,返回错误信息的制定,访问频率限制,主要业务的拉去、推送接口,该服务利用HTTP协议提供对外业务的接口和第三方地址的数据推送,即时推送相关的业务数据,查询业务数据推送的详情。1.根据部门生产唯一的appId和密钥接口2.编写认证服务接口,根据appId和密钥进行加密来获取token。请求查询业务接口必须在请求头中携带token才可访问,token有效期为1个小时,并提供自动续期方法方便后续业务调用3.采用ReentrantLock以token和接口为维度,限制1秒只允许访问1次4、智能客服服务: 服务职责:基于网易七鱼平台的数据分析处理转换为智能机器人回复功能和转人工处理1.根据网易七鱼机器人数据分析,解析处理为系统的智能客服服务,进行机器人的自动回复2.采用websocket,让客户端和服务器简历连接,再根据业务需求实现在线多人聊天,及时处理客户问题,查询聊天记录采用Quartz定时扫描完结问题和通过微信通知客服人员
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论