一、需求分析
本系统设计方案中,把整个系统分为以下几个模块:前端视频数据采集模块、AI智能识别监控系统拉流模块、AI核心算法模块、分析结果推送模块。
目前已经完成前端视频数据采集模块(IPC)、AI核心算法模块、分析结果推送模块,本方案重点来处理AI智能识别监控系统拉流模块,100路以上的拉流,以及保证系统整体的稳定运行。
痛点:拉流采用开源代码,资源利用率太低。需要采用我们专业的拉流软件来实现。
二、系统设计原则
本方案设计遵循技术先进、功能齐全、性能稳定、节约成本的原则。并综合考虑施工、维护及操作因素,并将为今后的发展、扩建、改造等因素留有扩充的余地。本系统设计内容是系统的、完整的、全面的;设计方案具有科学性、合理性、可操作性。其具有以下原则:
2.1、先进性与适用性
采用科学的、主流的、符合发展方向的技术、设备和理念,系统集成化、模块化程度高。设计合理,架构简洁,功能完备,切合实际,能有效控制和提高工作效率,满足动态监控和业务工作的实际需求。系统的技术性能和质量指标达到国际领先水平;同时,系统的安装调试、软件操作使用又应简便易行,容易掌握,适合中国国情和本项目的特点。该系统集国际上众多先进技术于一身,体现了当前计算机控制技术与计算机网络技术的最新发展水平,适应时代发展的要求。
2.2、经济性与实用性
在先进、可靠和充分满足系统功能的前提下,体现高性价比。采用经济实用的技术和设备,充分利用现有资源,综合考虑系统的设计、建设、升级和维护。充分考虑用户实际需要和信息技术发展趋势,根据用户现场环境,设计选用功能和适合现场情况、符合用户要求的系统配置方案,通过严密、有机的组合,实现最佳的性能价格比,以便节约工程投资,同时保证系统功能实施的需求,经济实用。
2.3、可靠性与安全性
系统采用成熟的、稳定的、完善技术设备,系统具有一致性、升级能力,能够保证全天候长期稳定运行。在系统故障或事故造成中断后,能确保数据的准确性、完整性和一致性,并具备迅速恢复的功能,同时系统具有一整套完成的系统管理策略,可以保证系统的运行安全。
2.4、开放性
系统在设计时要考虑到功能的可扩展性与维护的方便性,减少由于维护人员和使用人员维护、使用难度。
2.5、可扩充性
系统设计中考虑到今后技术的发展和使用的需要,具有更新、扩充和升级的可能,系统规模和功能易于扩充,系统配套软件具有升级能力。同时,本方案在设计中留有冗余,以满足今后的发展要求。方案中设备的控制容量上保留一定的余地,以便在系统中改造新的控制点;系统中还保留与其他计算机或自动化系统连接的接口;也尽量考虑未来科学的发展和新技术的应用。
2.6、追求最优化的系统设备配置
在满足用户对功能、质量、性能、价格和服务等各方面要求的前提下,追求最优化的系统设备配置,以尽量降低系统造价。
三、系统架构
3.1软件架构
1、运行环境:
系统运行在Ubuntu20.04操作系统的服务器上。
2、持久层:
用于存储系统数据,系统使用Mysql,具有占空间内存小、运行速度快、开放源代码等优点。
3、数据层:
数据层通过Mybatis进行数据的操作,避免sql注入等问题;使用ehcache缓存架构,提高性能,加快数据加载。
4、业务层:
业务层包括设备接入,算法管理,服务器状态监测等功能。
5、展示层:
展示层使用使用B/S架构,通过浏览器,向用户展示系统的各个功能,并供用户使用。
3.2系统说明
拉流模块采用RTSP协议拉取前端采集设备的视频画面,再通过SDK或API的方式调用AI算法模块,将AI识别分析的结构化数据传给分析结果推送模块,分析结果推送模块将分析的结构化数据推送至上层平台。
四、拉流模块服务器配置
拉流服务器采用威迪斯特的AS-V1000视频监控平台,可以轻松实现视频的拉流处理。
本文转载自: https://blog.csdn.net/weixin_70208651/article/details/136277368
版权归原作者 威迪斯特 所有, 如有侵权,请联系我们删除。
版权归原作者 威迪斯特 所有, 如有侵权,请联系我们删除。