当前位置: 首页 > news >正文

国网B接口协议调阅实时视频接口流程详解以及检索失败原因(电网B接口)

文章目录

  • 一、B接口协议调阅实时视频接口介绍
    • B.6.1 接口描述
    • B.6.2 接口流程
    • B.6.3 接口参数
      • B.6.3.1 SIP头字段
      • B.6.3.2 SIP响应码
      • B.6.3.3 SDP参数定义
      • B.6.3.4 RTP动态Payload定义
    • B.6.4 消息示例
      • B.6.4.1 调阅实时视频请求
      • B.6.4.2 调阅实时视频请求响应
  • 二、B接口调阅实时视频失败常见问题
    • (一)网络与通信问题
    • (二)设备与配置问题
    • (三)权限与安全限制
    • (四)平台与服务问题
  • 三、智联视频超融合平台介绍

一、B接口协议调阅实时视频接口介绍

B.6.1 接口描述

调阅实时视频包括信令接口和媒体流接口。 信令接口包含会话建立(SIP INVITE+SDP,SIP ACK) , 会 话断开(SIP BYE),媒体流接口使用RTP/RTCP。SDP仅携带视频描述信息,SDP参数参见附录F。前端设备 收到平台的INVITE请求后根据SDP描述进行媒体协商,协商通过后打开前端系统摄像机设备将获得的实时 媒体流通过媒体通道发送到平台。会话建立成功后,前端系统在某些特殊情况下可以主动结束当前呼叫。 平台应支持视频流的分发,以降低对前端系统的操作频繁性和节省网络带宽。

注1:SIP协议传输要求支持UDP和TCP。

注2:RTP/RTCP协议传输需要支持UDP和TCP,TCP传输RTP/RTCP遵循IETF RFC 4571。当TCP传输时,前 端设备先发送一个RTCP SR 包,再开始发送RTP流,服务端通过用SR包中的SSRC来确认身份,再接收RTP流; 播放端先发一个RTCP RR 包,再开始接收RTP流,服务端通过用RR包中的SSRC来确认身份,再发送RTP流。

B.6.2 接口流程

调阅实时视频的接口流程见图B.6。
在这里插入图片描述
主要功能流程如下:
a) F1:用户发送 INVITE 消息,携带 SDP 内容通过平台转发到前端设备;
b) F2:按照 SIP 要求,如前端系统在 0.5 s 内未能处理该请求,则先发送 1xx 临时响应通过平台转
发到用户;
c) F3:前端系统接受了调阅请求的操作,则发送携带 SDP 的 200 OK 响应通过平台转发到用户;
d) F4:用户发送 ACK 通过平台转发到前端设备; e) 视频流从前端系统传输经平台转发到用户;
f) F5:用户结束会话,发送 BYE 消息到通过平台转发到前端系统;
g) F6:前端系统发送确认,将媒体通道拆线。

B.6.3 接口参数

B.6.3.1 SIP头字段

重要的SIP头字段见表B.18。
在这里插入图片描述
在这里插入图片描述

B.6.3.2 SIP响应码

SIP响应码见表B.19。

在这里插入图片描述

B.6.3.3 SDP参数定义

在这里插入图片描述
在这里插入图片描述

B.6.3.4 RTP动态Payload定义

RTP动态Payload定义见表B.20。

在这里插入图片描述

B.6.4 消息示例

B.6.4.1 调阅实时视频请求

INVITE sip:前端设备地址编码@前端系统所属平台域名或IP地址 SIP/2.0
From: sip:用户地址编码@用户所属平台域名或IP地址;tag=3101300
To: sip:前端设备地址编码@前端系统所属平台域名或IP地址

Contact: sip:用户地址编码@用户所属平台域名或IP地址
Call-ID: c47k42
Via: SIP/2.0/UDP 用户所属平台IP地址;branch=z9hG4bK
CSeq: 1 INVITE
Content-Type: application/sdp
Content-Length: 消息体的长度

v=0
o=- 0 0 IN IP4 用户会话IP地址描述
s=Play
c=IN IP4 用户媒体IP地址描述
m=video 13578 RTP/AVP 100
y=123456
a=rtpmap:100 H264/90000
a=fmtp:100 CIF=1;4CIF=1;F=1;K=1
a=rate:main
a=recvonly

B.6.4.2 调阅实时视频请求响应

SIP/2.0 200 OK
From: sip:用户地址编码@用户所属平台域名或IP地址;tag=3101300
To: sip:前端设备地址编码@前端系统所属平台域名或IP地址;tag=20b0660 Contact: sip:用户地址编码@前端系统所属平台域名或IP地址
Call-ID: c47k42
Via: SIP/2.0/UDP 用户所属平台IP地址;branch=z9hG4bK
CSeq: 1 INVITE
Content-Type: application/sdp
Content-Length: 消息体的长度

v=0
o=- 0 0 IN IP4 前端设备会话IP地址描述
s=Play
c=IN IP4 前端设备媒体IP地址描述
m=video 1034 RTP/AVP 100
y=123456
a=rtpmap:100 H264/90000
a=fmtp:100 CIF=1
a=fmtp:100 profile-level-id=420028;sprop-parameter-sets=Z0IAKOkBQHsg,aM44gA== a=sendonly

二、B接口调阅实时视频失败常见问题

(一)网络与通信问题

  1. 网络连通性异常
    表现:请求超时或连接中断。
    排查:
    使用ping或telnet测试设备IP和端口(如554/RTSP)是否可达。
    检查防火墙/NAC策略是否拦截了视频流端口(如UDP 50000-60000范围)。

(二)设备与配置问题

  1. 设备状态异常
    摄像头未上电、网络模块故障或固件崩溃,需检查设备指示灯状态,重启设备。
    关键点:部分电力监控设备需通过串口或本地控制台确认运行状态。
  2. 参数配置错误
    常见错误:
    摄像头ID/通道号输入错误(区分大小写或特殊字符)。
    视频流地址格式不符(如rtsp://[ip]:[port]/[channel]未按协议拼接)。

(三)权限与安全限制

  1. 鉴权失败
    国网B接口通常需双向认证(如数字证书或动态Token),检查:
    证书是否过期或未安装。
    Token生成逻辑是否与平台一致(如时间戳偏差>30秒可能导致失效)。
  2. 访问权限不足
    用户角色可能仅限历史回放,无实时调阅权限,需联系管理员调整策略。

(四)平台与服务问题

  1. 视频管理平台故障
    平台服务进程(如流媒体服务MediaServer)崩溃,检查日志(如error.log )是否有OOM或线程阻塞报错。
  2. 资源不足
    并发流数超过平台授权或硬件负载上限(如GPU解码能力不足),需扩容或限流。

三、智联视频超融合平台介绍

  • 智联视频超融合平台通过GB/T28181-2011/2016/2022、国网B接口、RTSP、RTMP、ONVIF、GB/T35114、GA1400、海康大华SDK/API等方式,接入海康、大华、宇视等各个厂家的摄像机、录像机,接入直播手机,接入下级平台,提供web客户端进行视频预览、录像回放、配置管理和智慧运维。在这里插入图片描述

  • 提供标准RESTful格式的HTTP API,提供web播放器demo,满足二次开发需求。同时支持将音视频数据等转发成各种通用标准的流媒体协议,方便第三方客户端调用展示。

  • 支持按照GB/T28181-2011/2016/2022、国网B接口、GB/T35114、GA1400等协议对接到上级平台,包括智联视频云平台和第三方平台。支持普通级联,多级级联,混合级联等多种级联方式。
    在这里插入图片描述
    智联视频超融合平台目前已经在电力、公安、交通、教育、医疗、物联网、智慧城市、智慧园区等多个行业得到了广泛应用。在电力行业,智联视频超融合平台已经在全国多个省区二十多个地市部署,在上百个变电站和集控中心接入了十多个厂家的摄像机、无人机、录像机和平台,视频接入总数接近十万路,持续为电力行业贡献力量。在公安行业,已经参与过多个二十万路以上视频的项目,稳定性和安全性都得到了充分的验证。

http://www.dtcms.com/a/121815.html

相关文章:

  • 蓝桥杯刷题总结 + 应赛技巧
  • MySQL表的增删查改(基础)
  • python学智能算法(九)|决策树深入理解
  • [前端]从人体结构看网页三要素:HTML、CSS 与 JavaScript
  • C#.NET模拟用户点击按钮button1.PerformClick自动化测试
  • 动手人形机器人(RL)
  • 去除Mysql表中的空格、回车、换行符和特殊字符
  • 淘宝API与小程序深度联动:商品详情页“一键转卖”功能开发
  • NO.83十六届蓝桥杯备战|动态规划-基础线性DP|台阶问题|最大子段和|传球游戏|乌龟棋(C++)
  • Elasticsearch 集群搭建
  • Vue3+Vite+TypeScript+Element Plus开发-10.多用户动态加载菜单
  • Hi Robot——大脑加强版的π0:基于「VLM的高层次推理+ VLA低层次任务执行」的复杂指令跟随及交互式反馈
  • Python标准库-copy
  • FairMOT复现过程中cython_bbox库问题
  • go游戏后端开发32:自摸杠处理逻辑
  • Elasticsearch中的基本全文搜索和过滤
  • Spring Boot应用中可能出现的Full GC问题
  • 滑动窗口(2)—最⼤连续1的个数III
  • git 查看某一文件夹下所有文件 修改记录
  • 深度学习总结(4)
  • LVGL开发指南
  • 如何构建并优化提示词?
  • 【LeetCode 热题100】73:矩阵置零(详细解析)(Go语言版)
  • 调用百度api实现黑白图像上色
  • Prompt_Engineering提示词工程(一)
  • Python脚本:批量修改文件修改时间2.0(带UI界面+随机时间偏移)
  • Java面试黄金宝典43
  • Apache Parquet Java 库 反序列化漏洞 CVE-2025-30065
  • 分布式文件存储系统FastDFS
  • Linux 入门指令(1)