# isc
**Repository Path**: wangyan716/isc
## Basic Information
- **Project Name**: isc
- **Description**: 智慧安防平台,基于asmoboot项目:https://github.com/RotaNova/asmoboot 具备高效、稳定的流媒体,支持主流摄像头接入。定制AI识别,跨境追踪。边缘计算,AI使能指挥大厅。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2024-08-04
- **Last Updated**: 2024-08-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
+69
[](https://github.com/RotaNova/rotanova-boot/blob/master/LICENSE)
[](https://www.java.com/zh-CN/)
[](https://www.npmjs.com/package/vue)
[](https://rotanova.yuque.com/books/share/1f659d3d-1316-4c68-93bf-3498f1b89e8a/uw90fb)
[]()
# 智慧安防管理平台简介
智慧安防管理平台(以下简称ISC), 基于[asmoboot](https://github.com/RotaNova/asmoboot) 框架开发,天然具有完备的权限管理与安全机制,因具备低代码开发特性以及轻量数据中台等特性,非常适用安防项目快速二次开发。
智慧安防平台主持市面上所有主流摄像头接入,支持GB28181、RTSP等协议,并具备完整的级联平台以及PTZ控制;由于项目以物联网性质为主,所以还参考阿里云物联网平台开发了基于物模型管理的设备管理模块,支持直接对接阿里与物联网平台。
可动态配置所需的AI算法,实现智能识别,目前已有海量的场景算法,同时支持算法定制等。用户也可自行开发上传,支持插件化AI能力部署。
## 在线快速体验
在线体验网址:http://isc.rotanova.top:9980
账号:guest
密码:guest123
# 快速安装部署
商业版体验版部署后,默认有24小时的试用时间。重装服务可重新获得24小时,需要长时间连续稳定测试使用的,请联系游先生:18965916106.
## 系统配置要求
|关键参数|要求|推荐值|推荐型号|备注|
|---|---|---|---|---|
|操作系统|x86架构Linux|CentOS7.6|CentOS7.6/Ubuntu Server|可按需兼容x86架构系统,包含所有x86架构国产操作系统。注:其他异构系统需定制开发。|
|CPU|≥2核|24核|INTEL Xeon E5-2650 V4 12C 2.2GHZ*2|主频3GHZ以下的CPU,推荐核心数为:摄像头数量/2。主频3.5GHZ以上的CPU,推荐核心数为:摄像头数量/4。|
|内存|≥32G|64G| |如果单机选择部署私有化AI服务,则需额外占用10G内存,即单机最低内存要求为48G。每个AI模型启动时约占450MB内存。 注:大型生产环境,建议集群部署,AI推理服务单独部署GPU服务器。|
|硬盘|500GB|1TB|SSD| |
|GPU|无|Nvidia GPU|≥GTX2080Ti/A100等|无GPU硬性要求,如果部署有AI推理服务,建议增加英伟达显卡,AI推理速度平均提高10倍以上。注:每个AI模型启动后,大约占用400MB显存。|
|网卡|单口千兆|多扣千兆| |摄像头数量多的情况下,需至少2个网口,将视频网与数据网隔离。注:推荐每增加64个摄像头,增加一个千兆网卡。服务器网卡背板带宽增加600MB以上。|
## 下载安装包
> 进入[下载地址](https://github.com/RotaNova/isc/releases)
1. 在release选择最新版,下载其中的[install.tar.gz], 下载后将文件解压到要部署的服务器,会出现如下四个文件:
> .env: 项目环境变量
isc.tar.gz: 业务数据
install.sh: 安装脚本
uninstall.sh: 卸载脚本
2. 进入 install目录,修改.env文件中的如下变量:
> SIP_DOMAIN: 为国标域,可按客户需求自行更改。
SIP_ID: 为服务器国标编码,可按客户需求自行更改,需满足要求编码规范。
SIP_PASSWORD: 国标连接密码,自行修改。
AIHUB_URL: AI服务器地址,填写部署了AI服务的IP地址, 格式为:http://{IP}:8866,例如:http://127.0.0.1:8866
SYSTEM_MONITORING_URL: 系统鉴权服务,填写部署了业务服务的IP地址,格式为:http://{IP}:9877,例如:http://127.0.0.1:9877
MINIO_ENDPOINT: 图片服务器,填写部署了业务服务的IP地址,格式为:http://{IP}:9000,例如:http://127.0.0.1:9000
SIP_IP: 国标接入IP, 填写部署了业务服务的IP地址,格式为:{IP}, 例如:127.0.0.1
3. 开放服务器端口:
1. 必须开放:
> 80: web页面端口
9000: 图片服务端口
9877: 鉴权服务端口
*8866: AI服务端口,如果安装了离线AI部署包,则必须开放
3. 按需开放:
> 5060: 国标设备接入端口
8083: MQTT端口
8082: 低代码开发页面端口
7044: 安防服务swagger接口文档
7035: 物联网设备swagger接口文档
4. 安装单机业务服务,执行命令:
> sh install.sh
5. 卸载单机业务服务,执行命令:
> sh uninstall.sh
6. 登录:
> 安装完成后,浏览器[推荐chrome]进入{IP}页面,输入初始用户名:admin,密码:admin,登录成功。
> 注: 业务服务默认安装地址为:/home/rotanova
## 常见问题
1. 网卡修改服务无法正常工作:ubuntu 14以上默认没有nmcli命令,需安装网络管理组件。安装命令为:
> apt install network-manager
2. 重启服务无法正常工作:
> systemctl restart docker
## 平台授权流程
1. 登录平台。 **默认管理员账号:admin, 密码:admin**
2. 进入到 ***平台配置*** 板块的 ***系统维护*** 栏目,进入 ***系统授权*** 页面,点击下载机器码。
3. 将机器码文件发给 **授权商** 进行授权证书生成。
4. 将获得的 **授权证书** 通过 ***系统授权*** 页面的 *上传证书* 上传即可完成授权。
# 功能简介
## 快速入门
[产品功能使用手册](https://rotanova.yuque.com/books/share/1f659d3d-1316-4c68-93bf-3498f1b89e8a/adc6gt)
## 功能清单
智慧安防功能清单
系统 |
功能模块 |
子功能模块 |
功能描述 |
低代码套件[asmoboot]()基础包 |
平台配置 |
数据驾驶舱 |
访问数据统计展示 |
账户管理 |
负责系统平台权限管理,涵盖角色管理、用户管理、部门管理与二级部门等 |
账号设置 |
个人账号信息设置 |
通告管理 |
平台消息记录中心,涵盖通知消息、系统消息、告警消息 |
网络配置 |
负责宿主机的物理网卡配置,默认单节宿主机部署生效。
注:集群与分布式版本需二次沟通部署。 |
系统监控 |
平台运行基本信息,涵盖基本信息,性能监控,在线用户。 |
系统维护 |
平台信息维护,涵盖时间配置、升级维护、日志管理、系统授权 |
安全管理 |
平台账号安全设置内容 |
高级配置 |
基础涵盖钉钉对接配置、LDAP对接等 |
平台配置 |
涵盖样式对接、消息通知配置等 |
消息中心 |
个人消息管理中心,涵盖我的消息与消息接收配置 |
资源管理 |
技术运维人员使用,涵盖页面管理、接口管理、数据字典、表格管理、数据服务[数据源管理、API管理、应用注册] |
问题反馈 |
平台用户发起问题反馈的页面 |
反馈处理 |
平台管理员处理问题反馈的页面 |
设备配置 |
设备管理 |
对设备进行增删改查以及功能性操作 |
设备分组管理 |
涵盖设备分组信息与分组概览 |
日志管理 |
设备日志,涵盖设备运行 日志以及操作日志 |
项目管理 |
设备项目管理,涵盖项目信息与项目运维信息 |
地图分布 |
涵盖设备分布、网关分布、项目分布等信息,以GIS地图方式展示 |
智能执行 |
对设备进行软定义策略配置,涵盖策略配置、场景配置、告警配置 |
运维管理 |
设备运维管理,涵盖设备故障报警与隐患报警管理 |
物联网平台[私有化]基础版本 |
统计分析 |
平台设备计入统计 |
系统设置 |
平台用户管理、权限管理、角色管理 |
设备管理 |
物联网设备的产品、设备及网关管理 |
设备接入 |
设备接入证书管理、协议管理、网络组件管理、设备网关管理 |
通知管理 |
平台通知配置、通知模板管理 |
日志管理 |
平台访问日志、系统日志管理 |
智慧安防 |
基础资料 |
以图搜人 |
上传图片利用人脸识别检测人员 |
人脸分组管理 |
人脸分组信息管理 |
白名单管理 |
白名单人员人脸信息管理 |
黑名单管理 |
黑名单人员人脸信息管理 |
访客名单管理 |
访客人员人脸信息管理 |
陌生人归档名单管理 |
系统自动研判归档的陌生人人脸信息管理 |
名单库配置 |
人脸名单库相关功能配置页 |
智慧安防 |
视频监控 |
web版视频监控中台,实时预览视频画面 |
通行记录 |
人脸抓拍的通行记录,涵盖比对记录,陌生人记录,访客/陌生人归档记录、黑名单记录等 |
门禁管理 |
门禁设备通讯权限管理,涵盖通行权限配置、门禁设备管理 |
安防服务配置 |
安防服务功能配置页 |
智能分析 |
AI分析汇总页 |
安防设备管理 |
安防设备管理汇总页 |
级联系统 |
流媒体系统管理,涵盖国际接入设备管理、推流设备管理、拉流代理管理、云录像管理、流媒体节点管理、国标级联管理、国标接入信息管理、智能分析上报管理 |
提供演示的AI算法 |
人脸检测识别算法 |
基于虹软的人脸检出与识别页面算法 |
人员逗留检测 |
人员长时间滞留检测 |
人员聚集检测 |
人员长时间聚集检测 |
区域入侵检测 |
人员或车辆区域入侵检测 |
反光衣检测 |
未穿戴反光衣检测 |
安全帽检测 |
未佩戴安全帽检测 |
摔倒检测 |
人员摔倒检测 |
灭火器检测 |
未按规定放置灭火器检测 |
烟火识别检测 |
火焰及烟雾检测 |
攀高检测 |
检测是否进入违规攀高区 |
物品遗留检测 |
检测是否遗留物品 |
违停检测 |
检测车辆是否违停 |
鼠患检测 |
检测是否有老鼠出现 |
打电话检测 |
检测是否有打电话或看手机等行为 |
吸烟检测 |
检测是否有抽烟等行为 |
违规作业监测 |
检测是否有人员与车辆在限制时段违规进入作业区 |
值岗检测 |
检测是否有规范值岗行为[多人同时巡逻] |
离岗检测 |
检测是否有违规离岗行为[多人同时巡逻] |
消防通道阻塞检测 |
检测消防通道是否有被阻塞 |
定制 |
按需定制 |
定制设备对接 |
视情况而定,支持硬件定制开发以及定制开发设备对接中间件 |
定制算法 |
视情况而定,定制开发所需的AI模型 |
# 开放能力
## AI能力支持
## 现有算法清单

## 动态配置设备AI能力

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