基于ONVIF协议的IPC摄像机监控方法及系统技术方案

技术编号:26693783 阅读:27 留言:0更新日期:2020-12-12 02:49
本发明专利技术提出了一种基于ONVIF协议的IPC摄像机监控方法及系统,其中,方法包括以下步骤:应用层的事件管理模块发起事件订阅,ONVIF客户端成功登录IPC摄像机后,向IPC摄像机发送事件订阅请求,如果IPC摄像机接受订阅,则在订阅响应接口中返回一个PullPoint地址,否则返回一个错误码;ONVIF客户端通过ONVIF接口向PullPoint地址拉取消息,当订阅的事件发生时,向ONVIF客户端返回以XML格式进行表示的事件描述,如果在指定时间内未发生事件,则超时返回;应用层的事件管理模块将事件描述进行解析获得告警信息,将告警信息以文字的形式进行显示,并将行为规则矩形框叠加到视频图像上,同时产生告警联动。

【技术实现步骤摘要】
基于ONVIF协议的IPC摄像机监控方法及系统
本专利技术涉及一种IPC摄像机,尤其涉及一种基于ONVIF协议的IPC摄像机监控方法及系统。
技术介绍
目前绝大多数的IPC摄像机除了自带有移动侦测、遮挡等告警外,还支持行为分析告警(区域入侵、逆行检测、遗留物检测、人群异常行为检测等报警),需要采用摄像机品牌的厂家提供的二次开发库才能将摄像机集成到视频监控软件中,才能够在视频图像上能够看到人物的行动轨迹以及遗留物检测等信息。ONVIF协议为网络视频设备之间的信息交换定义的通用协议,实现装置搜寻、实时视频、音频、元数据和控制信息等的开发难度小,通用性强。但是,当采用ONVIF协议将摄像机集成到视频监控软件中时,由于IPC摄像机不支持将行为分析告警消息在ONVIF协议下进行传递,从而在视频图像上看不到人物的行动轨迹信息。为了解决以上存在的问题,人们一直在寻找一种合适的解决方案。
技术实现思路
为了解决上述问题,有必要提供一种基于ONVIF协议的IPC摄像机监控方法及系统。本专利技术第一方面提出一种基于ONVIF协议的IPC摄像机监控方法,包括以下步骤:应用层的事件管理模块发起事件订阅,ONVIF客户端成功登录IPC摄像机后,向IPC摄像机发送事件订阅请求,如果IPC摄像机接受订阅,则在订阅响应接口中返回一个PullPoint地址,否则返回一个错误码;ONVIF客户端通过ONVIF接口向PullPoint地址拉取消息,当订阅的事件发生时,向ONVIF客户端返回以XML格式进行表示的事件描述,如果在指定时间内未发生事件,则超时返回;应用层的事件管理模块将事件描述进行解析获得告警信息,将告警信息以文字的形式进行显示,并将行为规则矩形框叠加到视频图像上,同时产生告警联动。基于上述,通过采用FFmpeg+SDL方式进行视频流的解码显示,并通过调用SDL的相关接口来实现在视频图像上叠加行为规则矩形框。基于上述,ONVIF客户端通过调用ONVIF接口退订事件。本专利技术第二方面提出一种基于ONVIF协议的IPC摄像机监控系统,包括:事件管理模块,设置在应用层,用于发起事件订阅;还用于收到事件描述后,将事件描述进行解析获得告警信息,将告警信息以文字的形式进行显示,并将行为规则矩形框叠加到视频图像上,同时产生告警联动;ONVIF客户端,用于登录IPC摄像机后,向IPC摄像机发送事件订阅请求,并在IPC摄像机接受订阅后,返回一个PullPoint地址到订阅响应接口中,否则返回一个错误码;还用于通过ONVIF接口向PullPoint地址拉取消息,当订阅的事件发生时,拉取以XML格式进行表示的事件描述,如果在指定时间内未发生事件,则超时返回。本专利技术第三方面提出一种终端,包括存储器、处理器、以及存储在所述存储器上并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于ONVIF协议的IPC摄像机监控方法的步骤。本专利技术第四方面提出一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现所述基于ONVIF协议的IPC摄像机监控方法的步骤。本专利技术相对现有技术具有突出的实质性特点和显著进步,具体的说:本专利技术通过发起事件订阅以及拉取以XML格式进行表示的事件描述,有效的解决了在ONVIF协议下,视频终端软件因产生行为分析告警不能在视频图像上看到人物的行动轨迹信息。同时,也避免了采用二次开发库集成到视频平台软件中带来的种种问题,极大的减轻维护人员的工作压力。本专利技术的附加方面和优点将在下面的描述部分中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1本专利技术方法的实现流程框图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。实施例1如图1所示,本实施例提供了一种基于ONVIF协议的IPC摄像机监控方法,包括以下步骤:应用层的事件管理模块发起事件订阅,ONVIF客户端成功登录IPC摄像机后,向IPC摄像机发送事件订阅请求,如果IPC摄像机接受订阅,则在订阅响应接口中返回一个PullPoint地址,否则返回一个错误码;根据ONVIFCoreSpecification规范,实现事件通知的方式有三种,分别是基本通知接口(BasicNotificationInterface)、实时拉点通知接口(Real-timePull-PointNotificationInterface)、通知流接口(NotificationStreamingInterface)。采用实时拉点通知接口(Real-timePull-PointNotificationInterface),有更好的防火墙穿透能力,且基本上所有的IPC摄像机供应商都支持这种方式。ONVIF客户端通过ONVIF接口向PullPoint地址拉取消息,当订阅的事件发生时,向ONVIF客户端返回以XML格式进行表示的事件描述,如果在指定时间内未发生事件,则超时返回。当人或物体进入用户设定的规则区域内时,IPC摄像机根据本身算法能够及时有效的检测出来,获取检测目标的大小,对其跟踪自动识别,并产生告警信号。然而在ONVIF接口协议中对此并没有详细标识,所以IPC摄像机的内部模块需要实现把各种行为分析类型的事件内容以XML格式进行标识,以便后期向ONVIF客户端推送。其格式如下所示:<xmlversion="1.0"encoding="UTF-8"><tt:MessagePropertyOperation="Changed"UtcTime="xxxx-xx-xxTxx:xx:xx.xxx"><tt:Source><tt:SimpleItemName="rulebox"Value="1"/></tt:Source><tt:Data><tt:SimpleItemName="rulebox"Value="1"/><objectCount>xxx</objectCount><object><id>xxx</id><alarmid>xxx</alarmid><alarmType>xxx</alarmType>本文档来自技高网...

【技术保护点】
1.一种基于ONVIF协议的IPC摄像机监控方法,其特征在于,包括以下步骤:/n应用层的事件管理模块发起事件订阅,ONVIF客户端成功登录IPC摄像机后,向IPC摄像机发送事件订阅请求,如果IPC摄像机接受订阅,则在订阅响应接口中返回一个PullPoint地址,否则返回一个错误码;/nONVIF客户端通过ONVIF接口向PullPoint地址拉取消息,当订阅的事件发生时,向ONVIF客户端返回以XML格式进行表示的事件描述,如果在指定时间内未发生事件,则超时返回;/n应用层的事件管理模块将事件描述进行解析获得告警信息,将告警信息以文字的形式进行显示,并将行为规则矩形框叠加到视频图像上,同时产生告警联动。/n

【技术特征摘要】
1.一种基于ONVIF协议的IPC摄像机监控方法,其特征在于,包括以下步骤:
应用层的事件管理模块发起事件订阅,ONVIF客户端成功登录IPC摄像机后,向IPC摄像机发送事件订阅请求,如果IPC摄像机接受订阅,则在订阅响应接口中返回一个PullPoint地址,否则返回一个错误码;
ONVIF客户端通过ONVIF接口向PullPoint地址拉取消息,当订阅的事件发生时,向ONVIF客户端返回以XML格式进行表示的事件描述,如果在指定时间内未发生事件,则超时返回;
应用层的事件管理模块将事件描述进行解析获得告警信息,将告警信息以文字的形式进行显示,并将行为规则矩形框叠加到视频图像上,同时产生告警联动。


2.根据权利要求1所述的基于ONVIF协议的IPC摄像机监控方法,其特征在于:通过采用FFmpeg+SDL方式进行视频流的解码显示,并通过调用SDL的相关接口来实现在视频图像上叠加行为规则矩形框。


3.根据权利要求1所述的基于ONVIF协议的IPC摄像机监控方法,其特征在于:ONVIF客户端通过调用ONVIF接口退订事件。


4.一种基于ONVIF协议的IPC摄像机监控系统,其特征在于,包括:
事件管理模块,设置在应用层,用于发起事件订阅;还用于收到事件描述后,将事件描述...

【专利技术属性】
技术研发人员:乔斌李驰航
申请(专利权)人:河南辉煌科技股份有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1