# juejin-襄垣 **Repository Path**: SoftMeng/juejin-XiangYuan ## Basic Information - **Project Name**: juejin-襄垣 - **Description**: 掘金文章引用的资源 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-06-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## 目录 - [介绍](#介绍) - [软件架构](#软件架构) - [生产服务器资源配置参考](#生产服务器资源配置参考) - [第三方文档](#第三方文档) - [参考](#参考) - [联系我们](#联系我们) - [邮箱](#邮箱) - [公众号](#公众号) - [LICENSE](./LICENSE) ## 介绍 平台配置摄像头的视频流及相关参数,调用百度云图像识别相关接口进行故障识别,发生故障后会进行预警。 |模块|介绍|备注| |:--------:|:-----|:----| |doc|doc文档目录|存放了其他平台提供的接口文档| |inspection-common|公共模块|不涉及到业务的公共组件| |javacv-processor|视频解析模块|引入视频解析组件| |inspection-resource|巡检平台服务模块|主要业务逻辑处理&为前端提供API服务支撑| ## 软件架构 - 后端语言:JAVA 8 - 后端管理平台框架:Spring Boot 2.0.4 - 服务容器:Undertow - 关系型数据库:Mysql 5.7.21 - 高性能缓存库:Caffeine 2.6.2 - 视觉处理库:JavaCV 1.5.0 - 底层视频和音频转换器:FFmpeg 4+ - 轻量级异步服务框架:Vert.x 3+ - 任务调度库:Quartz 2+ - 日志库:logback 1.2.3 - 数据库管理追踪:Liqiubase 3.5.5 - API文档管理:Swagger2 ## 生产服务器资源配置参考 - 最低4核8G,视摄像头路数增加酌情增加配置 - 千兆以上路由(服务器与路由之间请通过网线连接) ## 第三方文档 1. [警报预警接口](./doc/警报预警接口.md) ## 参考 - [ffmpeg 开源的音视频流完整解决方案](https://ffmpeg.org/) - [spring boot 轻量级为服务开发框架](https://spring.io/projects/spring-boot) - [vert.x 基于JVM、轻量级、高性能的应用平台](https://vertx.io/) - [javacv 视觉处理库](https://github.com/bytedeco/javacv) - [undertow 灵活的高性能Web服务器](https://github.com/undertow-io/undertow) - [caffeine 高性能Java 缓存库](https://github.com/ben-manes/caffeine) - [swagger 在线API文档管理](https://swagger.io/) - [mysql 关系型数据库](https://www.mysql.com/cn/) - [liquibase 数据库追踪、管理、迁移工具](https://www.liquibase.org/) ## 联系我们 ### 邮箱