目录
一、定义
GB28181的事件订阅是指联网系统、SIP服务器、客户端等事件观察者,通过SIP协议(具体为RFC3265中定义的SUBSCRIBE方法),向能够触发事件的系统或设备(如联网系统、SIP服务器、报警设备、移动设备以及被集成的卡口系统等事件源)发起订阅请求,以接收特定事件(如报警事件、移动设备位置通知事件、PTZ精准位置变化事件等)的通知。
二、作用
GB28181的事件订阅在视频监控系统中起着重要的作用,其主要包括以下几个方面:
1、设备状态一致性维护
事件订阅机制有助于保持上下级域之间的目录结构和设备状态的一致性。例如,当某一级的设备状态发生变化(如设备上线、离线、增加、删除等)时,通过事件订阅,上级系统能够实时接收到这些变化通知,从而保持整个系统的状态同步。
2、实时通知
当特定事件发生时(如报警事件、移动设备位置通知事件、PTZ精准位置变化事件等),事件源能够立即通过NOTIFY方法通知事件观察者。这种实时通知机制使得事件观察者能够迅速对事件作出响应,提高了系统的响应速度和效率。
3、扩展应用场景
通过事件订阅,系统可以实现更多的应用场景和功能。例如,结合移动执法仪、移动单兵设备在城管执勤等场景中进行应用,通过订阅移动设备的位置通知事件,可以在地图上实时展示设备的位置和移动轨迹,方便用户进行定位和追踪。
4、目录同步
事件订阅也用于目录同步。在GB28181协议中,目录订阅(使用SUBSCRIBE方法)允许目录接收者(如联网系统、有子设备的设备、代理设备网关等)订阅目录拥有者(如联网系统、有子设备的设备、代理设备网关)的目录更新通知。当目录拥有者的设备状态发生变化时,可以通过目录通知将这些变化通知给目录接收者,从而保持目录的同步。
在视频监控平台级联的时候,需要进行目录同步,详细可以参考以前的文章:
5、数据存储与查询
通过事件订阅,系统可以获取到设备的实时数据(如经纬度信息、设备状态等),并将这些数据保存到数据库中。后续,用户可以通过查询接口获取这些数据,进行数据分析、报表生成等操作。
6、简化管理
通过事件订阅机制,系统能够自动处理许多管理任务,如设备状态的监控、告警的处理等。这大大减轻了管理员的工作负担,提高了系统的可管理性和易用性。
总结一下,GB28181的事件订阅机制通过实时通知、状态同步、目录同步等功能,为视频监控系统的管理、监控和应用提供了强有力的支持。
三、基本要求
1、事件订阅满足以下基本要求
a)事件订阅应使用IETFRFC6665中定义的SUBSCRIBE方法;
b)事件源接受事件订阅时,事件源应向事件观察者发送确认消息;
c)事件源可以是联网系统、SIP服务器、报警设备、移动设备以及被集成的卡口系统等可以触发事件的系统或设备;
d)事件观察者可以是联网系统、SIP服务器、客户端等可以接收事件的系统或设备;
e)事件包括报警事件、移动设备位置通知事件、PTZ精准位置变化事件等。
2、关键要素
(1)事件观察者:联网系统、SIP服务器、客户端等,是接收事件通知的系统或设备。
(2)事件源:能够触发事件的系统或设备,如联网系统、SIP服务器、报警设备、移动设备以及被集成的卡口系统等。
(3)订阅方法:使用SIP协议中的SUBSCRIBE方法。
(4)订阅内容:特定的事件类型,如报警事件、移动设备位置通知事件、PTZ精准位置变化事件等。
(5)通知方式:当事件源发生特定事件时,使用NOTIFY方法向事件观察者发送事件通知。
四、命令流程
事件订阅流程应与下图相符合。
事件订阅流程描述如下:
a) 1:事件观察者向事件源发送SUBSCRIBE请求,请求消息体携带订阅参数;
b) 2:事件源应将订阅成功与否的2000K或者4XX等响应消息返回给该事件观察者。
五、协议接口
事件订阅协议接口应满足以下基本要求:
a)消息头 Content-type字段为Content-type:Application/MANSCDP+xml;
b)报警事件订阅流程中的请求命令消息体采用MANSCDP协议格式定义:请求命令消息体采用XML封装,XML消息体格式定义符合A.2.4.1规定的前导声明,消息体元数据序列格式符合A.2.4.6的格式规定:
c)移动设备位置上报事件订阅流程中的请求命令消息体采用MANSCDP协议格式定义:请求命令消息体采用XML封装,XML消息体格式定义符合A.2.4.1规定的前导声明,消息体元数据序列格式符合A.2.4.9的格式规定;
d)PTZ精准位置变化事件订阅流程中的请求命令消息体采用MANSCDP协议格式定义:请求命令消息体采用 XML,封装,XMI,消息体格式定义符合 A.2.4.1规定的前导声明,消息体元数据序列格式符合A.2.4.13的格式规定.
六、实际应用效果
1、设备状态维护
当某一级的设备状态发生变化(如设备上线、离线、增加、删除等)时,通过事件订阅,上级系统能够实时接收到这些变化通知,从而保持整个系统的状态同步。
如下图所示,为视频监控国标平台的web客户端显示的各个设备的在线状态。
2、目录同步
在视频监控平台级联的时候,上级国标平台往往会订阅下级平台的资源变化。这样,当下级平台接入的设备增加和减少的时候,会同步到上级,实现目录资源的同步。
上级获取到下级平台的目录消息后,会在自己的资源树中增加下级平台的目录结构和资源,如下图为AS-V1000视频监控平台显示的下级的部分目录结构。
七、参考
《GB/T 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求》
《GB/T 28181-2022 公共安全视频监控联网系统信息传输、交换、控制技术要求》
《AS-V1000视频监控平台产品概要说明》
文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。