国网B接口资源上报(Push_Resourse)接口描述和消息示例

简介: 上篇blog,梳理了国网B接口的REGISTER接口描述和消息示例,前端系统加电启动并初次注册成功后,向平台上报前端系统的设备资源信息(包括:视频服务器、DVR/DVS、摄像机、告警设备、环境量采集设备等模拟或数字信号采集设备信息)。

上篇blog,梳理了国网B接口的REGISTER接口描述和消息示例,前端系统加电启动并初次注册成功后,向平台上报前端系统的设备资源信息(包括:视频服务器、DVR/DVS、摄像机、告警设备、环境量采集设备等模拟或数字信号采集设备信息)。


前端系统上报的设备资源信息采用SIP的NOTIFY消息,消息体应采用XML进行封装。前端系统在上报资源信息时,应按照逐级发送的方式,发送的资源信息记录建议组合成小于MTU尺寸的封包进行上报,也允许单个分批的发送方式(分批次NOTIFY上去)。


资源上报属于数据接口。

接口流程


dc0311a4232f4d13a7b241ed1c7d5a87.png

主要功能流程如下:


a) F1:注册成功后,前端系统向其注册平台首次发送上报资源信息的 SIP 消息。


b) F2:平台确认,发送 200 OK 响应。


c) F3:前端系统向其注册平台第二次发送上报资源信息的 SIP 消息。


d) F4:平台确认,发送 200 OK 响应。

接口参数

重要的SIP头字段如下:

3031242ba0464cd58759d7f8cb26b6fc.png

SIP响应返回码:

0702f40728d841be8a79dbeb5e8e9d20.png

XML Schema 参数定义:

6e706b48a26f474cbadb53796ee337a5.png

消息示例

上报前端系统的资源

NOTIFY sip: 前端系统所属平台地址编码@前端系统所属平台域名或IP地址 SIP/2.0
From: <sip: 前端系统地址编码@前端系统所属平台域名或IP地址>;tag=f2161243
To: <sip: 前端系统所属平台地址编码@前端系统所属平台域名或IP地址>
Contact: <sip: 前端系统地址编码@前端系统所属平台域名或IP地址>
Call-ID: c47e42
Via: SIP/2.0/UDP 前端系统所属平台IP地址;branch=z9hG4bK
CSeq: 1 NOTIFY
Content-type: application/xml
Content-Length: 消息体的长度
<?xml version="1.0" encoding="UTF-8"?>
<SIP_XML EventType=Push_Resourse>
<Code>父节点(平台、场所、前端设备)地址编码</Code>
<SubList SubNum=2>
<!-- 场地、前端设备、摄像机的地址编码 -->
<Item Code=”设备地址编码” Name=”名称” Status=1 DecoderTag=解码插件标签 Longitude=”经
度值” Latitude=”纬度值” SubNum=”包含的字节点数目”/>
<Item Code=”设备地址编码” Name=”名称” Status=0 DecoderTag=解码插件标签 Longitude=”经
度值” Latitude=”纬度值” SubNum=”包含的字节点数目”/>
</SubList>
</SIP_XML>

响应消息

SIP/2.0 200 OK
From: <sip: 前端系统地址编码@前端系统所属平台域名或IP地址>;tag=f2161243
To: <sip: 前端系统所属平台地址编码@前端系统所属平台域名或IP地址>;tag=2c10390
Contact: <sip: 前端系统所属平台地址编码@前端系统所属平台域名或IP地址>
Call-ID: c47e42
Via: SIP/2.0/UDP 前端系统所属平台IP地址;branch=z9hG4bK
CSeq: 1 NOTIFY
Content-Length: 0

以上是国网B接口资源上报(Push_Resourse)接口描述和消息示例,国网B接口的资源上报,有点类似于GB28181的设备目录查询(Catalog),只是GB28181的Catalog是平台端发起,然后接入端响应并上报的,感兴趣的开发者,可以对照GB/T28181-2016相关规范看看。

相关文章
|
10月前
|
消息中间件 安全 物联网
MQTT常见问题之新增自定义主题后平台侧收不到发布的数据如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
10月前
|
机器人
钉钉的回调事件接入主要涉及到HTTP回调。
钉钉的回调事件接入主要涉及到HTTP回调。【1月更文挑战第9天】【1月更文挑战第45篇】
92 2
|
5月前
|
存储 数据可视化 JavaScript
可视化集成API接口请求+变量绑定+源码输出
可视化集成API接口请求+变量绑定+源码输出
123 4
|
7月前
|
网络安全
【Azure 事件中心】如何查看Event Hub的生产者或者是消费者端的IP地址呢?
【Azure 事件中心】如何查看Event Hub的生产者或者是消费者端的IP地址呢?
|
9月前
|
存储 运维 网络协议
函数计算产品使用问题之如何设置异步消息服务
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
10月前
|
前端开发
|
10月前
|
前端开发
开发指南002-前后端信息交互规范-返回类ResponseResult
返回类有两个,一般返回类ResponseResult和分页返回类PageResult,本篇介绍ResponseResult
|
10月前
|
机器人
钉钉的回调事件接入主要涉及到HTTP回调
钉钉的回调事件接入主要涉及到HTTP回调【1月更文挑战第20天】【1月更文挑战第99篇】
305 3
|
消息中间件 定位技术 调度
《移动互联网技术》第八章 消息与服务:掌握不同类型广播监听方式,以及创建通知的方法
《移动互联网技术》第八章 消息与服务:掌握不同类型广播监听方式,以及创建通知的方法
82 0
|
存储 监控 前端开发
国网B接口注册(REGISTER)接口描述和消息示例
电网视频监控系统是智能电网的一个重要组成部分,广泛应用于电网的建设、生产、运行、经营等方面。由于视频监控系统在不同的建设时期选用了不同的技术和不同厂家的产品,导致了标准不统一、技术路线不一致。目前国家电网公司智能电网建设,对视频监控系统提出了新的要求,因此实现统一监控、统一存储、分级控制、分域管理,使不同的视频监视系统能够互联互通,满足视频监控系统全局化、整体化的发展需求,已成为亟待解决的问题。
234 0