国标28181:什么是平台对接

1059 篇文章 284 订阅

流媒体平台搭建

主要用途:对接监控摄像头、视频直播、多对多视频聊天器

系统架构由三个部分组成:

  • 接口服务器主要用于响应客户端的请求
  • 信令服务器主要用于和流媒体服务器和视频设备交互
  • 流媒体服务器主要用于处理媒体流的接收、转发和分发。

接口服务器和信令服务器可以整合为一个服务器。

流媒体服务器最好单独部署,避免流媒体服务器压力过大,可以用ZLMediaKit代替。我们要开发的就是接口服务器和信令服务器。

整个播放过程如下:

在这里插入图片描述

什么是视频监控平台的平台对接

视频监控平台通常别分为多个级:上级、本级、同级(平级)、下级。而在这些不同级之间,我们需要产生一定的联系,也就是所谓的级联。比如上级平台要看下级平台的视频,那我们需要将下级平台对接到上级平台,那究竟什么叫平台对接呢,下面我们来大概解释一下。

所谓上、下平台对接就是,通过协议(国标协议、私有协议)向下级平台拉取数据(包含设备信息、码流等),然后讲这些数据推送到上级平台。那么如何向下级拉取这些数据呢,首先下级平台如果是国标平台,那么直接通过国标协议拉取,但如果是私有协议呢,那下级平台就需要封装API,通过api拉取,拉取到数据后,中间层也封装API,上级平台调用api,然后进行数据推送。

什么是视频监控平台的上下级设备同步

比如我们的上下级平台互联:需要把下级的设备数据(点位)信息同步到上级平台来。其实就是数据的复制转移。下级有的数据,我上级平台也想要那一份数据。

怎么做呢?通过下级平台提供的接口之类的,上级平台调用下级平台的接口,把数据获取上来,然后解析保存起来(比如保存到数据库等)。

有两种数据同步方式(方式一更推荐):

  • (1)首次通过接口全量同步,后续通过类似订阅消息相应处理(增删改事件),此处的订阅可以通过代码接口实现,也可以通过消息队列实现(RabbitMQ\Kafka等)
  • (2)每次通过接口全量同步,然后处理方式有两种:
    • A、先删除原来的数据,然后把新同步的数据重新保存一次;
    • B、不删除原来的数据,然后把上次保存的数据取出来,然后与本次新同步的数据做比对,然后通过比对来判断对应的数据应该做何种操作(该新增、修改还是删除)。

什么是视频监控平台的订阅和通知

订阅的作用

简单点来讲就是保持上下级域之间的目录结构、设备状态保持一致。举个小例子:这边有两台sip服务器A和B,A和B通过国标对接,B把资源推送给A,A订阅B域的系统ID,B上的一个摄像头原来在线的,现在离线了,那么B就会通知A,我这儿有个摄像头离线了,然后A也让B将推送过来的这个摄像头离线,此外每当B上的设备离线,上线,增加,删除,目录更新时,都会向A发送通知。

订阅方式(详细见IETF RFC 3265)

在这里插入图片描述
国标标准定义了以下几种订阅方式:

信令流程

在这里插入图片描述

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值