国网B接口注册流程详解以及注册失败原因(电网B接口)

文章目录

一、B接口协议资源上报接口介绍

B.1.1 接口描述

注册属于数据接口,采用SIP标准协议,消息中URI的用户名应为下级平台的地址编码。注册过程应进 行鉴权,以防止非法行为,鉴权采用SIP标准所定义的HttpDigest 鉴权方式,数字摘要算法统一采用MD5。 前端系统上线后,应即向其已配置的隶属平台发起注册过程,告知自己的设备编号和信令地址。如注册失 败,须周期性(30 s)地重新尝试注册,直至注册成功。在向平台注册过程中不应影响前端系统对内提供 监控业务的能力。向平台注册成功后,前端系统应根据平台返回的200 OK中注册逾时间隔(expires)超 时前,周期性地刷新注册。前端系统如因某原因暂时不能对外(其他区域)提供互联服务,应向平台发送 注销请求,并建议携带注销原因描述。平台应对注册到本平台的前端系统进行注册状态的维护,如在注册 逾时间隔内未收到刷新注册,可视为该前端系统出现异常,暂时不能提供服务。不允许注册账号的重复登 录行为。

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

B.1.2 接口流程

注册的接口流程见图B.1。

主要功能流程如下:

a) F1:前端系统向平台发送注册请求;

b) F2:平台发送 401 响应,提示注册需鉴权;

c) F3:前端系统携带鉴权信息,重新发送注册请求;

d) F4:平台认证通过,发送 200 OK 响应;

e) F5:注册成功后,在注册逾时间隔之前的任意时刻,前端系统可以发送刷新注册来更新注册超时

定时器;该消息具有和 F3 消息相同的 Call-ID、From、To、Authorization 等头部取值;

f) F6:平台确认刷新注册成功,发送 200 OK 响应;

g) F7:当前端系统需暂停对外服务时,需发送注销消息;该消息具有和 F3 消息相同的 Call-ID、From、

To、Authorization 等头部取值; 消息中建议携带 Logout-Reason 头字段,用于描述下线原因(可 为中文);

h) F8:平台确认注销,发送 200 OK 响应。

接口参数

B.1.3.1 SIP头字段

重要的SIP头字段参数见表B.1。

B.1.3.2 SIP响应码

SIP响应码见表B.2。

B.1.4 消息示例

B.1.4.1 注册

REGISTER sip:平台域名或IP地址 SIP/2.0

From: <sip: 前端系统地址编码@平台域名或IP地址>;tag=f2161243

To: <sip: 前端系统地址编码@平台域名或IP地址>

Contact: <sip: 前端系统地址编码@前端系统IP地址>

Call-ID: c47ecb12

Via: SIP/2.0/UDP 前端系统IP地址;branch=z9hG4bK

CSeq: 1 REGISTER

Expires: 3600

Content-Length: 0

B.1.4.2 鉴权响应

SIP/2.0 401 Unauthorized

From: <sip: 前端系统地址编码@平台域名或IP地址>;tag=f2161243

To: <sip: 前端系统地址编码@平台域名或IP地址>;tag=2c101e0

Call-ID: c47ecb12

CSeq: 1 REGISTER

WWW-Authenticate: Digest realm="主机名或域名",nonce="9bd055",algorithm=MD5 Via: SIP/2.0/UDP 前端系统IP地址;branch=z9hG4bK

Content-Length: 0

B.1.4.3 鉴权注册

REGISTER sip:平台域名或IP地址 SIP/2.0

From: <sip: 前端系统地址编码@平台域名或IP地址>;tag=f2161243

To: <sip: 前端系统地址编码@平台域名或IP地址>

Contact: <sip: 前端系统地址编码@前端系统IP地址>

Call-ID: c47ecb12

Via: SIP/2.0/UDP 前端系统IP地址;branch=z9hG4bK

CSeq: 2 REGISTER

Expires: 3600

Authorization: Digest username=" 前 端 系 统 地 址 编 码 ",realm=" 主 机 名 或 域 名 ",nonce="9bd055",uri="sip:平台IP地址",response="5924f86c43",algorithm=MD5

Content-Length: 0

B.1.4.4 响应

SIP/2.0 200 OK

From: <sip: 前端系统地址编码@平台域名或IP地址>;tag=f2161243

To: <sip: 前端系统地址编码@平台域名或IP地址>;tag=2c10390

Call-ID: c47ecb12

CSeq: 2 REGISTER

Via: SIP/2.0/UDP 前端系统IP地址;branch=z9hG4bK

Contact: <sip: 前端系统地址编码@前端系统IP地址>;expires=80

Content-Length: 0

Date:2019-01-01T10:20:30.100

B.1.4.5 刷新注册

REGISTER sip:平台域名或IP地址 SIP/2.0

From: <sip: 前端系统地址编码@平台域名或IP地址>;tag=f2161243

To: <sip: 前端系统地址编码@平台域名或IP地址>

Contact: <sip: 前端系统地址编码@前端系统IP地址>

Call-ID: c47ecb12

Via: SIP/2.0/UDP 前端系统IP地址;branch=z9hG4bK

CSeq: 8 REGISTER

Expires: 3600

Authorization: Digest username="前端系统地址编码",realm="主机名或域名 ",nonce="9bd055",uri="sip:平台域名或IP地址",response="5924f86c43",algorithm=MD5 Content-Length: 0

B.1.4.6 注销

REGISTER sip:平台域名或IP地址 SIP/2.0

From: <sip: 前端系统地址编码@平台域名或IP地址>;tag=f2161243

To: <sip: 前端系统地址编码@平台域名或IP地址>

Contact: <sip: 前端系统地址编码@前端系统IP地址>;expires=0

Call-ID: c47ecb12

Via: SIP/2.0/UDP 前端系统IP地址;branch=z9hG4bK

CSeq: 20 REGISTER

Authorization: Digest username="前端系统地址编码",realm="主机名或域名 ",nonce="9bd055",uri="sip:平台域名或IP地址",response="5924f86c43",algorithm=MD5 Logout-Reason: "maintenance"

Content-Length: 0

二、B接口注册失败常见问题

(一)证书与认证问题(最高频)

  1. 证书异常
    国网CA证书过期
    证书链缺失中间证书(需包含SGCC_Intermediate_CA.crt )
    解决:通过国网证书中心更新证书包,使用openssl verify -CAfile SGCC_Root_CA.crt client.pem 验证。
  2. 双向SSL配置错误
    视频网关未加载客户端证书(.pfx文件)
    私钥密码输入错误(国网默认密码为SGCC@2025)
    解决:用openssl pkcs12 -in client.pfx -info检查私钥状态。

(二)网络通信问题

  1. 防火墙拦截
    未放行国网视频服务IP段(如219.142.120.0/24)
    快速测试:telnet sgb-video.sgcc.com.cn 8443
  2. DNS污染
    域名sgb-video.sgcc.com.cn 解析到错误IP
    解决:在/etc/hosts中强制绑定219.142.120.101

(三)协议参数错误

  1. 时间戳无效
    未使用14位UTC时间(示例:20250407124500)
    时间偏差超过300秒(需同步NTP服务器ntp.sgcc.com.cn
  2. 签名生成错误
    漏签device_id字段(视频设备唯一编码必填)
    未使用国网提供的签名工具(需下载SGCC-Signer-Tool 3.2.1+)

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

  • 智联视频超融合平台通过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等协议对接到上级平台,包括智联视频云平台和第三方平台。支持普通级联,多级级联,混合级联等多种级联方式。

    智联视频超融合平台目前已经在电力、公安、交通、教育、医疗、物联网、智慧城市、智慧园区等多个行业得到了广泛应用。在电力行业,智联视频超融合平台已经在全国多个省区二十多个地市部署,在上百个变电站和集控中心接入了十多个厂家的摄像机、无人机、录像机和平台,视频接入总数接近十万路,持续为电力行业贡献力量。在公安行业,已经参与过多个二十万路以上视频的项目,稳定性和安全性都得到了充分的验证。

相关推荐
雅欣鱼子酱1 小时前
USB Type-C PD取电(诱骗,诱电,SINK),筋膜枪专用取电芯片
网络·人工智能·芯片·电子元器件
想摆烂的不会研究的研究生6 小时前
每日八股——Redis(1)
数据库·经验分享·redis·后端·缓存
毕设源码-郭学长6 小时前
【开题答辩全过程】以 基于SpringBoot技术的美妆销售系统为例,包含答辩的问题和答案
java·spring boot·后端
kisshuan123967 小时前
【深度学习】使用RetinaNet+X101-32x4d_FPN_GHM模型实现茶芽检测与识别_1
人工智能·深度学习
Learn Beyond Limits7 小时前
解构语义:从词向量到神经分类|Decoding Semantics: Word Vectors and Neural Classification
人工智能·算法·机器学习·ai·分类·数据挖掘·nlp
崔庆才丨静觅7 小时前
0代码生成4K高清图!ACE Data Platform × SeeDream 专属方案:小白/商家闭眼冲
人工智能·api
追逐时光者7 小时前
精选 10 款 .NET 开源免费、功能强大的 Windows 效率软件
后端·.net
追逐时光者7 小时前
一款开源、免费的 WPF 自定义控件集
后端·.net
qq_356448378 小时前
机器学习基本概念与梯度下降
人工智能
S***q3778 小时前
Spring Boot管理用户数据
java·spring boot·后端