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

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

相关推荐
朱涛的自习室11 分钟前
我给 Gemini 4 和 DeepSeek 搞了套「末位淘汰」,AI 干活会更猛吗?(Day 3)
android·前端·后端
未来和明天37 分钟前
iLeadE-3403边缘计算网关10.4 TOPS数据采集、视频接入与外设扩展等多元化应用需求
人工智能·边缘计算
youngfengying38 分钟前
集成学习及置信度
人工智能·机器学习
火山引擎开发者社区1 小时前
1000次专业数据集调用,这次我们免费送!
人工智能
愚公移码1 小时前
蓝凌aiBPM:从“人找系统“到“意图自驱动“——AI 智能体重构企业报销与审批
人工智能·流程引擎·蓝凌
数商思语行1 小时前
企微、Agent平台与业务系统各管什么:读懂系统图
人工智能·ai·供应链·商业分析·ontology·本体·fde
我科绝伦(Huanhuan Zhou)1 小时前
Linux 通用压力测试脚本合集:磁盘 + 网络
linux·网络·压力测试
Luhui Dev1 小时前
给教研 Agent 接上大角几何生图 API:从一道题到可编辑题图
人工智能·数学·agent·luhuidev
霸道流氓气质1 小时前
RAG 可观测性与生产监控实战:四层遥测模型、五大仪表盘与 OpenTelemetry 全链路追踪的 Java 生产级实现
java·人工智能·python
硅基流动1 小时前
岚图汽车 × 硅基流动:构建统一大模型调度管理平台
人工智能·科技·ai·汽车