SRS文档为什么对项目开发至关重要?如何用SRS确保项目开发的高效与成功?,

DAP数据分析平台SRS视频搭建说明

当今数据时代背景下更加强调、重视数据的价值,数据是企业生产、经营、战略等几乎所有的经营活动所依赖的、不可或缺的信息,数据是企业的根本,数据包括基础数据、业务数据。

最能体现数据价值的就是进行数据分析,通过DAP数据分析平台的可视化展现,让数据显现差异,观看起来更加顺畅,更加直观,帮助企业有效运营,用数据来指引企业的成长。

整体介绍

DAP数据分析平台更侧重数据的聚合,平台预置有数据源注册、ODS注册与管理、数仓配置与数据聚合,从而实现企业业务数据的统一,构建企业统一的、标准的、完整的数据仓库,而数据展现、数据分析、数据报表,以及外部系统数据交互提供支持。

1.产品方案

首先介绍一下DAP的数据中台方案组合框架:

1.DAP数据分析平台:结合ESB从各系统进行数据抽取、加工、转换,并汇聚存储到数仓中,构建企业的大数据中心,基于数仓通过图形化、拖拽式配置构建分析主题,实现快速、精准分析,支持领导层的决策。

2.MDM基础数据平台:对企业中的主数据进行集中管理,统一进行清洗、校验和丰富,建立统一、标准、完整的主数据体系,并为其他系统提供标准的主数据,同时为DAP提供基础数据支持;

3.ESB企业数据总线:从各个系统抽取主数据并同步至MDM平台,支持主数据校验、清洗和汇聚,并配合MDM平台进行主数据分发; 配合DAP平台建立业务数据同步流程,支持数据仓库的建设;

2.产品说明

数据分析平台是一款能够高效存储、计算、分析并处理海量数据的数据分析产品,能够真实、准确、清晰、有效地将企事业内部及行业外部相关数据进行可视化展现,帮助企事业提升行业洞察力,加强决策力,从而提升整体竞争力。

数据分析平台功能有:

1.数据来源(应用系统定义、数据源头配置、ODS数据定义)。

2.数仓模型(业务主题、维度配置、事实配置、模型配置、指标管理)。

3.数据调度(规则校验、调度资源(同步资源、加工资源)、调度任务、调度日志(同步日志、加工日志)、质量日志、通知日志)。

4.分析模型(数据集配置、立方体配置、业务类报表、多维度分析)。

5.展现模型(导航管理、组件管理、展现主题、装饰管理)。

6.数据服务(接收服务、查询服务、统计服务、指标服务、业务服务)。

7.数据标签(标签配置、标签定义、标签画像)。

8.统计分析(数据地图、质量分析、血缘分析、影响分析)。

9.系统管理(组织管理、角色管理、人员管理、功能管理、编码类型、编码管理、系统日志)。

3.功能介绍

DAP可视化展现有的需要展现视频,比如监控生产车间、监控旅游景区、监控施工现场等,所以DAP需要支持视频展现。通过海康威视的摄像设备提供视频流,然后通过SRS把提供GB28181转成RTMP格式,然后通过ESB封装添加校验,最后通过DAP扩展的组件进行预览。

场景介绍

首页我们要了解使用什么进行推流和拉流,使用SRS进行转换格式,如何展现到Web端。

1.整体说明

数据大屏上基于Web看到实时情况,现场摄像头使用的海康威视的摄像设备,对外只能提供GB28181(安防国标),但是在Web上播放需要RTMP、HLS格式,需要流媒体服务器做中转,且满足相对多点接入、多端播放的要求。

2.视频协议

一般给出视频流推送过来是GB28181 (国标),属于设备端协议,可以专用软件播放,不能Web上播放,而RTMP、RTSP、FLV、HLS、Websocket 是可以Web方式播放。因此,需要通过流媒体服务器对GB28181格式进行转换,且满足视频推流、视频拉流交互模式

下面主要都是安防设备厂商,视频监控设备只是安防设备一款。

3.视频展现

视频展现通过SRS转换GB28181 成RTMP格式,然后通过ESB封装RTMP变成一个服务接口,这里选择主要是基于WebRTC、RTMP、FLV、HLS、RTSP协议的Web端视频播放js组件,便于vue封装,作为DAP的组件调用接口方式展现所有视频

SRS搭建

上述所说通过SRS来转换格式GB28181 成RTMP格式,所以我们需要在服务器端搭建SRS,下面介绍搭建过程和过程中需要注意的事项。

1.SRS说明

1.SRS最大的特点就是简单,表现在代码架构简单,实现简单,部署简单,运维简单。

2.源代码彻底开源,采用了IMT非常宽松的开源协议,同时Git上有非常丰富的Wiki文档资料和提交了大量Issuse,非常适合学习和商用。

3.SRS有丰富的周边开发工具,有自研播放器和性能压测工具,可以分分钟搭建一套直播系统,可以直接上手相应环境验证功能和代码调试。

2.环境搭建

上传srs-gb28181-feature-gb28181。

然后通过下面命令解压srs-gb28181-feature-gb28181.zip。

然后进入 srs-gb28181-feature-gb28181查看文件如下:

进入trunk中执行,安装和编译程序。

查看trunk中文件:

在conf中找到配置文件push.gb28181.conf。

修改push.gb28181.conf配置文件。

默认调用端口是1985。

注意配置stream_caster,转换的流地址:

服务器IP地址:

海康威视注册SIP地址:

SRS访问地址如下配置:

配置好后要进行启动,启动命令如下:

查看日志:

启动后在浏览器端输入地址:

点击控制台:

查看视频流:可以通过console管理管理控制台对比查看、操作、调用。

3.注意事项

要注意的是实际项目中下面端口要跟网络组配置开发出来。

UDP端口开发如下:

另外要注意海康威视流的端口是需要udp和tcp都进行开发。

在启动后要进行测试查看是否拉取到视频流程,点击查看是否拉流成功。

产品结合

SRS搭建成功后我们要进行实际应用,首先我们要通过ESB进行封装校验,增加安全性,然后通过组件扩展支持服务,调用ESB封装接口获取视频流集合,然后通过webrtc方式加载视频。

1.流程扩展

调用服务接口获取视频流,然后添加tokenID作为校验信息保证安全性,然后把集合放到rides缓存中。

扩展推流和拉流校验流程如下:

在push.gb28181.conf配置文件添加上面接口,进行推流和拉流校验。

2.组件扩展

扩展九宫图组件:

支持调用服务接口获取数据,调用上述ESB开发接口。

Html代码如下:

通过vue,调用webrtc方式加载视频。

3.效果展示

配置一个页面选择视频组件后,预览就会把视频推过来的视频流全部显示出来。

双击可以全屏:

心得总结

在实际应用中,数据分析可帮助人们做出判断,以便采取适当行动。数据分析是有组织、有目的地收集数据、分析数据,使之成为有效信息的过程,可以加强企业数据的价值。

1.产品作用

数据分析必须要以数据为先,对收集来的大数据进行分析,以求最大化地开发数据资料的功能,发挥数据的作用。本次开发SRS配置工作一方面是对项目工作的完善,另一方面也是在完善优化产品的相关功能,使产品在实际项目中能够满足更多的业务场景和需要,提升产品的完备性和全面性。

2.产品应用

DAP中实现摄像头视频的播放之前采用的方式是直接引入插件的方式,即在页面中引入摄像头厂商提供的第三方插件,通过地址访问的方式直接连接摄像头进行播放。

本次技术方案采用SRS流媒体服务器的方式,相对更加全面和细致,同时基于GB28181的国标进行对接,使得配置更加灵活、更加标准,并且能够满足不同厂商、不同设备的接入需要,提高整体对接的统一化和标准化。

3.产品发展

本文介绍的视频搭建也是数据可视化展现一种,DAP还可以进行数据服务,数据中台集成业务系统数据,一般情况展现层的数据并不是本身系统的数据,是不可能在去业务系统抽取,那样的抽取的性能会变差,因为业务系统数据已经到数据中台中而且是治理后标准数据,所以应该从数据中台中获取,而获取的途径就是DAP数据服务。

在数据中台项目中,难点和重点是各个业务系统的采集,并进行校验、治理、整合、汇总,把数据变成完整的、可观察的数据,从而建立一个标准、可持续应用的数仓,而DAP产品使这个过程自动化,为SaaS应用合作的模式打下坚实的基础。

本文由@数通畅联原创,欢迎转发,仅供学习交流使用,引用请注明出处!谢谢~

2024-05-08

后面没有了,返回>>电动车百科