GB28181之目录设备推送

上下级平台对台对接,下级平台向上级平台注册成功后才能够推送目录和设备。在上一篇文章中(GB28181之平台国标注册),讲述了平台对接后的注册过程。那么这篇文件将在平台注册成功的基础上介绍目录和设备的推送。
平台注册成功后,下级平台共享目录和设备,上级平台进行查询同步目录和设备,然后下级平台开始推送目录和设备。
<1>上级向下级查询共享的目录和设备
下级平台注册成功后,上级平台就可以开始查询并同步下级共享的目录和设备。上级平台发送一条Message数据给下级平台,里面携带Query查询字段,其中CmdType值为Catalog,DeviceID值为下级平台的平台编码。下级平台收到查询目录设备的Message后,回复200 OK。Message数据如下图:

<2>下级平台推送目录设备
下级平台回复上级的Message查询信息后,开始按照国标规范进行目录设备的推送。先推送平台ID,然后按层级推送行政区划,接着推送业务分组,再推送虚拟组织,最后推送设备。
平台ID——行政区划(层级推送)——业务分组——虚拟组织——设备
441600000020000001——4416——441604——44160456——44160456001310000001
(1)平台ID推送
下级平台开始推送信息,推送的第一条数据为平台信息,包括平台ID、名称、厂商等。在这条数据中,SumNum字段的数值表示这次平台推送的信息总条数。

(2)行政区划推送
行政区划必须按层级推送,顺序为省级、市级、区县级、基层接入单位(派出所级)。如下图:

(3)业务分组和虚拟组织推送
先推送业务,再推送虚拟组织,其中业务分组编码的第11-13位为215,虚拟组织编码的第11-13位为216。如下图:

(4)设备推送
行政区划和目录推送后才开始推送设备。必须先推送父节点后再推送子节点,否则会导致目录树异常

<3>常见问题
(1)信令超时
catalog的信令完成交互后,推送目录信息的message信令需要在2秒以内开始
(2)推送数据异常
行政区划每2位为一级,最多8位,并且不能有连续的偶数位为0的行政区划,业务分组虚拟组织和设备ID均为20位
行政区划层级推送异常:例如4401(广州)之后就直接推送44010658(车陂派出所)
(3)设备ID的行政区划与所属的行政区划不对应
(4)SumNum字段值
一次同步请求里面的message的SunMun值必须一致
(5)CALL-ID异常
多条推送设备目录的message使用相同的CALL-ID
(6)Civilcode字段值异常
只能是行政区划
(7)parentID值异常
目前只能是216或者平台ID
(8)数据入库丢失数据
将DBA队列设置加大

原文地址:http://blog.51cto.com/chihualee/2065170

时间: 2024-10-01 07:39:45

GB28181之目录设备推送的相关文章

使用inotify和rsync进行nfs服务器共享目录实时推送到backup服务器

1.1 查看环境 1.1.1 backup服务端的环境 [[email protected] nfsbackup]# uname -a Linux backup 2.6.32-696.el6.x86_64 #1 SMP Tue Mar21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux iptables的状态 [[email protected] nfsbackup]# /etc/init.d/iptables status iptables:

Win10 Mobile一周年更新正式版首批面向解锁版设备推送

9月28日凌晨,在Win10 PC一周年更新正式版推送两周之后,微软正式推出Win10 Mobile一周年更新正式版14393.67,下载包大小是943MB,微软表示本次Win10 Mobile更新面向手机的正常更新渠道. 不过首批Windows 10 Mobile一周年更新正式版系统将推送给所有解锁版或者无锁版的Win10手机设备,如果是bbin定制版的Win10手机收到更新的时间会有所不同.比如无锁版的Lumia950.Lumia950 XL.Lumia650或Lumia1520.Lumia

获取设备推送权限

// Before iOS 8: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ... // Register for push notifications [application registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | UI

亲手教会你如何用苹果ios应用的推送

1. 什么是推送通知 消息通知分本地通知和远程推送通知,是没有运行在前台的应用程序可以让它们的用户获得相关消息通知的方式.消息通知可能是一条消息,即将发生的日历事件,或远程服务器的新数据.当被操作系统显示时,本地通知和推送通知看起来一样.它们可以显示一个警告信息或在应用程序的图标上面显示一个徽标.它们也可以在警告窗或徽标显示时播放一段声音.推送通知是在 iOS 3.0 和 Mac OS X v7.0 之后引入的.本地通知是在 iOS 4.0 之后引入的.它们都不支持 Mac OS X,当用户被通

用calibre抓取RSS新闻制作电子书及推送到kindle

calibre可以从RSS源抓取内容,转换成它所支持格式的电子书,还可以推送到阅读器设备.下面来看看在calibre图形界面和命令行下如何实现这些功能. 在图形界面抓取新闻 自定义新闻来源 看看我们自定义了什么 命令行下生成电子杂志 命令行推送到Kindle 简单定时推送的实现 一些要注意的问题 其它方法 参考 calibre可以从RSS源抓取内容,转换成它所支持格式的电子书,还可以推送到阅读器设备.下面来看看在calibre图形界面和命令行下如何实现这些功能. 在图形界面抓取新闻 打开cali

Kindle 推送教程:教你用电子邮箱推送电子书

Kindle 推送是什么意思?如何通过电子邮件附件推送?或许刚刚接触 Kindle 的朋友对这个概念不是很清楚,其实所谓 Kindle 推送是指亚马逊提供的一个"Kindle 个人文档服务",我们只需要一个亚马逊账号,就可以通过以电子邮箱发送附件的方式,免费把 Kindle 所支持的文档或电子书推送到亚马逊提供的个人文档云存储中.当云端接收到了你推送的文档,将会自动转换格式(比如你推送的是 txt 格式会转换成 azw 格式)并同步到与此账号绑定的 Kindle 设备中. 目录 一.K

消息推送

http://blog.csdn.net/axi295309066/article/details/53180628 消息推送 标签: 消息推送push极光推送小米推送即时通信 2016-11-16 00:16 70人阅读 评论(0) 收藏 举报 分类: Android基础(79) 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 消息推送,即时通信,目的:想办法让服务器能够及时的通知客户端 消息推送最简单的方法就是使用第三方的,比如现在使用比较多的是小米推送.极光推送,消

手把手教你配置苹果APNS推送服务|钿畑的博客 | 钿畑的博客

http://www.360doc.com/content/15/0118/17/1073512_441822850.shtml# 钿畑的文章索引 1. 什么是推送通知 2. 什么是APNS? 3. 推送流程 3.1 获取设备device_token阶段 3.2 消息推送过程 3.3 完整流程介绍 4. Push机制类型 5. 正式开工 5.1 准备工作 5.2 证书生成 6. 客户端制作 7. php服务器端配置 8. 测试 8. 附录: 8.1 JSON示例 8.2 检验证书是否正确的方法:

TP5中使用极光推送3.5.12

此前的文章中记录过在ThinkPHP3.2.3中使用极光推送的. 项目新使用了TP5的框架,遂就如此照搬迁移过来了. 先看TP5的目录架构说明: project  应用部署目录 ├─application           应用目录(可设置) │  ├─common             公共模块目录(可更改) │  ├─index              模块目录(可更改) │  │  ├─config.php      模块配置文件 │  │  ├─common.php      模块