一体化解决方案:融合物联网、视频监控与低代码的开发框架(支持GB28181/RTSP)

189 阅读5分钟

前言

软件开发节奏中,项目周期越来越短,需求变化频繁,客户对交付速度的要求越来越高。传统的"从零开发"模式已经难以满足快速迭代的现实需求。

尤其是在企业级应用开发中,诸如权限管理、用户体系、数据字典、消息通知、文件上传等基础功能几乎每个项目都要重复开发,不仅耗时耗力,还容易因代码质量参差不齐导致后期维护困难。

正是在这样的背景下,越来越多的团队开始转向使用快速开发框架,以提升效率、降低风险。今天推荐一款基于SpringBoot开发的、面向企业级应用的全栈式快速框架。

项目介绍

AsmoBoot是一个基于SpringBoot开发的Java快速开发框架,其设计初衷是为了应对实际项目中反复出现的通用问题。

团队在多个工程项目实践中,深刻体会到重复造轮子带来的开发成本和维护压力,因此在参考了若依(RuoYi)、JEECGBOOT等主流开源框架的基础上,结合自身在物联网、视频监控、智慧工地等领域的项目经验,自主研发了这套高效、灵活、可扩展的开发平台。

AsmoBoot不仅提供完整的后台管理基础功能,还深度融合低代码能力、数据中台、物联网设备管理、视频监控等模块,适用于多种业务场景,尤其适合需要快速交付的企业级信息管理系统。

项目功能

1、平台配置:提供系统参数、菜单管理、角色权限、组织机构、数据字典、定时任务等基础功能模块。

2、设备管理:基于物模型管理物联网设备,支持设备状态监控与远程控制。

3、基础资料:统一维护系统通用的基础数据,如地区、类别等。

4、行业应用模块:内置工地实名制、智慧安防、智能停车系统、考勤管理等可直接使用的业务模块。

5、AI能力集成:支持对接摄像头、无人机等视频流,可配置人脸识别、行为分析等AI算法。

6、消息中心:集成短信、邮件、微信推送等多种通知方式,保障信息及时触达。

7、WebSocket通信:支持实时消息推送,适用于告警、通知等场景。

8、系统监控:实时监控服务器、JVM、Redis、数据库性能及SQL执行情况。

9、开放能力:提供API接口,支持与其他系统对接。

项目特点

技术主流,易于上手:采用SpringBoot + MyBatis-Plus + Vue的主流技术栈,学习成本低。

开发效率高:内置代码生成器,可快速生成CRUD代码,支持低代码开发(集成Amis)。

权限控制精细:RBAC模型,支持按钮级、数据级权限,甚至可实现接口级别的数据权限控制。

架构灵活:支持单体应用,也提供切换到SpringCloud Alibaba微服务的机制。

支持SaaS模式:具备多租户架构方案,满足多客户、多组织的业务需求。

功能完善:封装用户、角色、菜单、定时任务、文件上传(支持MinIO、阿里云OSS)、邮件短信等常用工具。

查询强大:高级搜索过滤器,支持多种匹配方式,后台动态生成SQL查询条件。

部署便捷:支持Docker和docker-compose一键部署,简化环境配置。

扩展性强:模块化设计,代码生成器依赖性低,便于进行二次开发和功能扩展。

生态完整:提供配套的Vue前端和Uni-app移动端项目,方便快速构建全栈应用。

项目场景可以应用在任何J2EE项目的开发中适用

  • SAAS项目
  • 企业信息管理系统(MIS)
  • 内部办公系统(OA)
  • 企业资源计划系统(ERP)
  • 客户关系管理系统(CRM)

现成的管理框架体系,可以显著提高开发效率,降低开发成本。

项目体验

低代码快速开发框架,含轻量级数据中台、轻量级物联网平台、基于ZLmediakit的流媒体平台等。

在线体验:rotanava.synology.me:9980 

账号:guest/guest123

项目文档

项目技术

开发环境

类别名称
语言Java 8
IDE (Java)IDEA / Eclipse(需安装 Lombok 插件)
IDE (前端)WebStorm 或 IDEA
依赖管理Maven
数据库MySQL 5.7+
缓存Redis

后端

类别名称
基础框架Spring Boot 2.2.5.RELEASE
持久层框架Mybatis-plus 3.4.1
安全框架Apache Shiro 1.7.0、Jwt 3.11.0
数据库连接池阿里巴巴 Druid 1.1.22
缓存框架Redis
日志打印logback
消息队列RabbitMQ
定时执行框架xxl-job
其他fastjson、Swagger-ui、easyExcel、lombok、hutool 等

项目效果

平台配置

设备配置

基础资料

工地实名制

智慧安防

智慧停车系统

考勤管理系统

开放能力

AI能力支持

在我们平台中,可自由针对接入的摄像头、无人机监控等视频流数据配置AI扩展能力,快速交付业务。

项目源码

Web前端(Vue):github.com/RotaNova/as…

Uni-app: github.com/RotaNova/as…

GitHub:github.com/RotaNova/as…

Gitee:gitee.com/rotanova/as…

总结

AsmoBoot不仅仅是一个开发框架,更是一套完整的解决方案。它从实际项目需求出发,融合了快速开发、低代码、物联网、视频监控等多种能力,帮助企业缩短开发周期,降低技术门槛。

不管是初创团队还是大型企业,都可以借助AsmoBoot快速构建稳定、高效的企业级应用。随着数字化转型的深入,像AsmoBoot这样兼具灵活性与稳定性的开发平台,必将在未来的软件开发中扮演越来越重要的角色。

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!

声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!