一种监控视频播放的方法及设备、系统的利记博彩app
【专利摘要】本发明公开了一种监控视频播放的方法及设备、系统。监控视频播放的方法包括:视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据请求对通过客户端设备发出监控视频浏览请求的用户进行鉴权;若发出监控视频浏览请求的用户有查看采集数据的权限,向客户端设备发送对应用户请求的第一链接地址;根据客户端设备返回的携带第一链接地址的数据请求,将视频数据和采集数据发送给客户端设备,以使客户端设备能够将视频数据与所述采集数据叠加后播放。通过上述方式,本发明能够只在用户有查看采集数据权限时才将采集数据与视频数据叠加播放,使监控视频播放更加灵活,避免所有人不得不看到采集数据的问题。
【专利说明】一种监控视频播放的方法及设备、系统
【技术领域】
[0001] 本发明涉及一种监控视频播放的方法及设备、系统。
【背景技术】
[0002] 网络视频监控业务是基于宽带的远程图像监控、传输、存储、管理的增值业务。网 络视频监控业务利用宽带网络将分散、独立的图像采集点进行联网,实现跨地域、全范围内 的统一监控、统一存储、统一管理、资源共享。
[0003] 为进一步辅助做监控决策,可以在前端设备处连接数据采集器,用于采集监控点 附近的环境数据。数据采集器可以是温度湿度采集器、风向风速采集器、噪声采集器等等。 这些采集到的数据可以用来做事后的查询和分析,也可能直接在监控期间就调用。
[0004] 一些监控设备在用户调用监控视频时,将前端采集的采集数据直接在源头编码时 就与视频数据(即视频流)叠加并展示给监控人员。但是这种采用源头叠加的方式,让所 有人都必须看到这些数据,但是并不是所有人都需要查看采集数据,监控视频的播放方式 不够灵活。
【发明内容】
[0005] 本发明主要解决的技术问题是提供一种监控视频播放的方法及设备、系统,用以 避免所有人都必须看到跟监控视频数据相关联的采集数据,提供一种更为灵活的监控视频 数据和采集数据叠加播放的方法,给用户更好的体验。
[0006] 有鉴于此,本申请实施方式提供一种监控视频播放的方法及设备、系统,能够只在 用户有查看采集数据权限时才将采集数据与视频数据叠加播放,使监控视频播放更加灵 活,避免所有人不得不看到采集数据。
[0007] 第一方面,提供一种监控视频播放的方法,包括:视频监控管理设备接收来自客户 端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览 请求的用户进行鉴权;若发出所述监控视频浏览请求的用户有查看采集数据的权限,向所 述客户端设备发送第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实 时流协议的视频播放链接地址;根据所述客户端设备返回的携带所述第一链接地址的数据 请求,将视频数据和采集数据发送给所述客户端设备,以使所述客户端设备能够将所述视 频数据与所述采集数据叠加后播放。
[0008] 结合第一方面,在第一方面的第一种可能的实现方式中:所述根据所述第一链接 地址向所述客户端设备发送视频数据和采集数据的步骤之前,还包括:所述视频监控管理 设备接收从前端设备传输过来的视频数据和采集数据。
[0009] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中:所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤包括: 所述视频监控管理设备接收从前端设备通过实时流传输协议/实时传送协议传输过来的 视频数据,所述采集数据由所述视频数据的实时传送协议头一并带入。
[0010] 结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式 中:所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤之后, 还包括:若前端设备正在录像,将所述视频数据与所述采集数据分别保存在不同文件中,根 据所述采集数据和所述视频数据的时间关联,生成视频数据索引的同时增加采集数据的索 引指针;或将所述采集数据扩展在所述视频数据的扩展字段中一并保存。
[0011] 结合第一方面,在第一方面的第四种可能的实现方式中:根据所述第一链接地址, 将视频数据和采集数据发送给所述客户端设备的步骤包括:根据所述第一链接地址,将所 述视频数据和所述采集数据分别传输给所述客户端设备;或将所述视频数据和所述采集数 据合并后一起发送给所述客户端设备。
[0012] 结合第一方面,在第一方面的第五种可能的实现方式中:所述视频监控管理设备 接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述 监控视频浏览请求的用户进行鉴权的步骤之后,还包括:若发出所述监控视频浏览请求的 用户没有查看采集数据的权限,向所述客户端设备发送第二链接地址,所述第二链接地址 为只携带视频数据标记的实时流协议的视频播放链接地址,并根据客户端设备返回的携带 所述第二链接地址的数据请求向所述客户端设备发送视频数据。
[0013] 第二方面,提供一种客户端设备,包括请求模块、接收模块、数据获取模块以及播 放模块,其中:所述请求模块用于向视频监控管理设备发出监控视频浏览请求;所述接收 模块用于在所述视频监控管理设备根据所述监控视频浏览请求判断到通过所述客户端设 备发出所述监控视频浏览请求的用户有查看采集数据的权限时,接收所述视频监控管理设 备返回的第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时流协议 的视频播放链接地址,并向所述数据获取模块输出所述第一链接地址;所述数据获取模块 用于根据所述第一链接地址从所述视频监控管理设备获取视频数据和采集数据,并向所述 播放模块输出所述视频数据和所述采集数据;所述播放模块用于将所述视频数据和所述采 集数据叠加后播放。
[0014] 结合第二方面,在第二方面的第一种可能的实现方式中:所述客户端设备还包括 判断模块,用于判断是否接收到叠加数据的选择指令,并向所述播放模块输出判断结果;所 述播放模块用于在所述判断模块判断到有接收到所述叠加数据的选择指令时,将所述视频 数据和所述采集数据叠加后播放;或在所述判断模块判断到没有接收到所述叠加数据的选 择指令时,将所述视频数据播放。
[0015] 结合第三方面,在第二方面的第二种可能的实现方式中:所述接收模块用于在所 述视频监控管理设备根据所述监控视频浏览请求判断到通过所述客户端设备发出所述监 控视频浏览请求的用户没有查看采集数据的权限时,接收所述视频监控管理设备返回的第 二链接地址,所述第二链接地址为只携带视频数据标记的实时流协议的视频播放链接地 址,并向所述数据获取模块输出所述第二链接地址;所述数据获取模块用于根据所述第二 链接地址从所述视频监控管理设备获取视频数据,并向所述播放模块输出所述视频数据; 所述播发模块用于播放所述视频数据。
[0016] 第三方面,提供一种视频监控管理设备,包括鉴权模块和发送模块,其中:所述鉴 权模块用于接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设 备发出所述监控视频浏览请求的用户进行鉴权,并向所述发送模块输出所述鉴权结果;所 述发送模块用于在所述鉴权模块通过鉴权得到发出所述监控视频浏览请求的用户有查看 采集数据的权限时,向所述客户端设备发送第一链接地址,所述第一链接地址为携带视频 数据和采集数据标识的实时流协议的视频播放链接地址,并根据所述客户端设备返回的携 带所述第一链接地址的数据请求,将视频数据和采集数据发送给所述客户端设备,以使所 述客户端设备能够将所述视频数据与所述采集数据叠加后播放。
[0017] 结合第三方面,在第三方面的第一种可能的实现方式中:所述设备还包括数据获 取模块,用于接收从前端设备传输过来的视频数据和采集数据。
[0018] 结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式 中:所述设备还包括保存模块,用于在前端设备正在录像时,将所述数据获取模块接收的所 述视频数据与所述采集数据分别保存在不同文件中,根据所述采集数据和所述视频数据的 时间关联,生成视频数据索引的同时增加采集数据的索引指针;或将所述数据获取模块接 收的所述采集数据扩展在所述视频数据的扩展字段中一并保存。
[0019] 第四方面,提供一种视频监控系统,包括第二方面以及第二方面的任一种可能的 实施方式所述的客户端设备以及第三方面以及第三方面任一种可能的实现方式所述的视 频监控管理设备。
[0020] 本发明的有益效果是:区别于现有技术的情况,本申请通过对客户端设备的权限 进行管理,只有发出监控视频浏览请求的用户具有查看采集数据权限时才将采集数据和视 频数据一起叠加后播放。通过这种方式,能够灵活的根据发出监控视频浏览请求的用户的 权限,控制是否一同播放采集数据,使监控视频的播放更加灵活,避免不需要查看采集数据 的人也不得不看到采集数据,带来更好的体验效果。
【专利附图】
【附图说明】
[0021] 图1是本申请视频监控系统一个实施方式的结构示意图;
[0022] 图2是本申请视频监控系统的应用示意图;
[0023] 图3是本申请视频监控系统的另一个应用示意图;
[0024] 图4是本申请监控视频播放的方法一个实施方式的流程图;
[0025] 图5是本申请监控视频播放的方法其中一个实施方式中采集数据的MP4文件封装 示意图;
[0026] 图6是本申请监控视频播放的方法其中一个实施方式中采集数据的获取示意图;
[0027] 图7是本申请监控视频播放的方法另一个实施方式的流程图;
[0028] 图8是本申请监控视频播放的方法其中一个实施方式中采集数据传输的RTP打包 示意图;
[0029] 图9是本申请监控视频播放的方法其中一个实施方式中采集数据存储示意图;
[0030] 图10是本申请监控视频播放的方法其中一个实施方式中实时监控视频播放的实 现过程示意图;
[0031] 图11是本申请监控视频播放的方法其中一个实施方式中历史监控视频播放的实 现过程示意图;
[0032] 图12是本申请客户端设备一个实施方式的结构示意图;
[0033] 图13是本申请客户端设备另一个实施方式的结构示意图;
[0034] 图14是本申请视频监控管理设备一个实施方式的结构示意图;
[0035] 图15是本申请视频监控管理设备另一个实施方式的结构示意图;
[0036] 图16是本申请客户端设备又一个实施方式的结构示意图;
[0037] 图17是本申请视频监控管理设备又一个实施方式的结构示意图。
【具体实施方式】
[0038] 参阅图1,图1为本申请视频监控系统一个实施方式的结构示意图,本实施方式视 频监控系统包括客户端设备100、视频监控管理设备200、前端设备300以及采集器400。其 中,客户端设备100是承载客户端功能的具体实体设备或虚拟设备,主要实现监控人员查 看监控视频以及采集数据功能。视频监控管理设备200通过网络与客户端设备100以及前 端设备300实现通信,主要实现监控视频数据以及采集数据的管理、客户端设备用户的权 限管理等功能。根据应用场景的不同,客户端设备100和视频监控管理设备200可以是单 独设置于视频监控系统中的实体设备,也可以作为一个功能模块集成于现有视频监控设备 中,比如集成在用户终端设备上,在用户终端设备上同时实现客户端设备100以及视频监 控管理设备200的功能。
[0039] 比如客户端设备100可以以软件形式来实现客户端功能,安装于用户终端设备 内,可能是通过手机终端、掌上电脑(Personal Digital Assistant,PDA)、PAD、个人计算机 (personal computer, PC)、监控中心设备等来实现客户端功能。承载客户端设备100还包 括视频解码器、大屏、监控键盘、服务器等功能模块,共同完成用户的监控任务。本申请实施 方式中,为实现更好地输出视频监控的结果,必要时还需要设置视频智能分析单元,用来完 成对视频的智能分析并输出结果的工作。视频智能分析单元的物理表现形态可以是一台服 务器或一台专业设备,或与视频监控管理设备200同属一台服务器中,或者集成在前端设 备300中,亦或是以软件形态包含于客户端设备100软件中安装在用户终端设备上。客户 端设备100提供用户一般的视频监控、录像查询回放、云镜控制、告警通知与联动等功能。
[0040] 视频监控管理设备200按功能的其中一种划分方式可以包括以下逻辑单元:业务 管理单元、业务控制单元、接入网关单元、媒体分发转发单元、媒体录像存储回放单元、数据 库/磁盘存储单元。
[0041] 业务管理单元主要用于视频监控管理设备与用户管理以及用户的权限管理;业务 控制单元主要用来处理前端设备的运行控制,包括请求前端设备视频、控制前端设备云镜、 处理前端设备告警、完成前端设备的录像计划等业务,以及处理用户的登录注销,接收来自 客户端设备100的用户请求与处理,将告警联动通知到用户侧等业务;接入网关单元主要 用来处理前端设备与客户端设备的注册,保持其在线状态等功能;媒体分发转发单元主要 用来处理前端设备或存储中的视频分发或转发到相应目的地去的业务功能;媒体录像存储 回放单元主要处理将视频存储在磁盘中,或将磁盘中录像通过媒体分发转发单元发送到客 户端设备100的功能;数据库/磁盘存储单元主要是保存数据的模块,其可能是服务器本身 的磁盘,也可能是外接的存储磁盘阵列设备。
[0042] 这里的单元划分只是一种逻辑功能划分举例,实际实现时可以有另外的多种划分 方式,比如多个单元可以结合集成一个功能模块,存在于一台或多台通用或专用服务器中 来实现各自的功能,或一些特征可以忽略,或不执行。
[0043] 前端设备300为视频采集设备,比如可以是网络视频摄像机或模拟摄像机和视频 编码器,前端设备300主要完成视频数据的采集工作,将视频数据通过网络传送到视频监 控管理设备200中,并响应视频监控管理设备200发送的控制命令。比如向视频监控管理 设备200提供实时浏览和前端录像的视频数据、提供云镜控制能力、提供对前端各参数的 配置能力、以及提供前端设备的告警能力等。
[0044] 采集器400是用于采集前端设备300周边环境信息的设备,本申请实施方式的采 集器400可以是一个独立的设备,通过RS232或RS485接口连接到前端设备上,其可能是各 种采集设备,比如但不限于是温湿度采集器、风速风向采集器、噪声采集器等等。采集器400 完成采集监控点附近的环境数据,以辅助做监控决策。另一方面,本申请实施方式的采集器 400也可以合在前端设备内,以内部模块的方式提供采集能力。比如一些摄像机设备自带采 集功能,完成摄像机本身温度的米集。
[0045] 参阅图2和图3,图2和图3分别是本申请视频监控系统的应用示意图,其中,摄像 机11是上述前端设备的一种具体实现形式,其中摄像机11包括所有类型的摄像机设备,包 括但不限于是球机、枪机、半球机,以及网络摄像机和模拟摄像机。若摄像机11为模拟摄像 机,需要接视频编码器,在图中并未体现,但也包含其中。摄像机11可以通过RS232或RS485 接口连接各种采集器如温湿度采集器、风速风向采集器、噪声采集器等等(图未画出)。另 夕卜,摄像机11也可以是自带采集功能的摄像机设备。
[0046] 图中的网络12用于实现监控视频以及采集数据等的传输。网络12可以包括当 今的所有网络,可能是互联网、局域网、广域网、存储局域网等,或其适当的组合。接入网 络的方式也可能是当下各种接入方式,如有线(网线或光纤)、无线,无线包括WIFI (例如 IEEE802. 11a、IEEE802. lib、IEEE802. llg 和 / 或 IEEE802. lln)、GSM(EDGE)、WCDMA、CDMA、 TD-SCDMA、蓝牙、LTE或其他任何适合接入方式。
[0047] 视频监控服务器13用于实现上述图1所述实施方式中的视频监控管理设备的所 有功能,可以包括当今市面上可能的所有服务器和/或其专用服务器。
[0048] 存储设备14可能是服务器自有磁盘或外接的存储磁盘阵列设备。磁盘阵列可采 用NAS、SAN等存储方式。
[0049] 客户端设备100包括一切能够实现客户端功能的终端设备,比如可能包括手机终 端、PDA、PAD、用户PC和视频监控中心设备等等。
[0050] 视频监控服务器13以及存储设备14可以全部或部分组合设计到客户端设备100 中,图3所示为视频监控服务器13以及存储设备14全部集成于客户端设备100中,形成一 套建议的视频监控系统,通过客户端设备100的硬件设备承载所有以软件形式实现视频监 控的所有功能模块。
[0051] 上述的视频监控系统的实施方式,只是本申请对视频监控系统的一个具体举例说 明,在以其他形式实现相同功能的视频监控系统也属于本申请的保护范围,在此不一一列 举说明。
[0052] 请参阅图4,图4为本申请监控视频播放的方法一个实施方式的流程图,本实施方 式是以上述提到的客户端设备角度来描述,监控视频播放的方法包括:
[0053] 步骤S101 :客户端设备向视频监控管理设备发出监控视频浏览请求;
[0054] 当有用户需要查看监控录像时,向视频监控管理设备发出监控视频浏览请求,请 求中可以包括需要查看的录像的条件信息,还可以包括用户信息,比如用户账号、用户标识 等等。用户可以发送实时监控视频浏览请求也可以发送历史监控视频浏览请求。
[0055] 视频监控管理设备接收到监控视频浏览请求后,对发出请求的用户进行鉴权,判 断发出请求的用户是否有查看跟请求的视频数据相对应的采集数据的权限。视频监控管理 设备可以通过预设的用户权限策略或者别的方式对用户进行鉴权,本申请对此不做限定。
[0056] 当视频监控管理设备判断到发出请求的用户有查看采集数据的权限时,根据用户 的请求条件,若用户请求是历史监控视频浏览请求,则找寻到符合条件的录像索引文件,根 据索引文件中的指针地址实际查找到相关的视频数据和采集数据,生成对应用户请求的视 频数据和相关联的采集数据的第一链接地址,第一链接地址为携带视频数据和采集数据 标记的实时流协议的视频播放链接地址,第一链接地址可以是实时流协议统一资源定位符 (Real Time Streaming Protocol Uniform Resource Locator, rtsp url),并将第一链接 地址返回给客户端设备。客户端设备执行步骤S102及之后的步骤。
[0057] 若用户请求是实时监控视频浏览请求,则视频监控管理设备根据具体请求的前端 设备生成第一链接地址,该第一链接地址内也携带视频数据和采集数据标记,将该第一链 接地址发送给客户端设备。
[0058] 当视频监控管理设备判断到发出请求的用户没有查看采集数据的权限,向客户端 设备返回第二链接地址,第二链接地址为只携带视频数据标记的实时流协议的视频播放链 接地址,客户端设备执行步骤S105。
[0059] 步骤S102 :接收视频监控管理设备返回的第一链接地址;
[0060] 当发出监控视频浏览请求的用户有查看采集数据的权限时,视频监控管理设备端 的鉴权通过,接收视频监控管理设备返回的第一链接地址。
[0061] 步骤S103 :根据第一链接地址从视频监控管理设备获取视频数据和采集数据;
[0062] 若用户请求的是历史监控视频浏览时,根据视频监控管理设备返回的第一链接地 址,向视频监控管理设备发出获取视频数据和采集数据的请求,视频监控管理设备根据第 一链接地址找到符合条件的录像索引文件,根据索引文件中的指针地址实际查找到相关的 视频数据和采集数据。将视频数据和采集数据发送给客户端设备,客户端设备接收视频数 据和采集数据。
[0063] 若用户请求的是实时监控视频浏览时,当客户端设备通过此第一链接地址来请求 数据时,视频监控管理设备再根据此第一链接地址中的信息去获取对应前端设备的实时视 频数据和采集数据,并发送给客户端设备。
[0064] 作为一种可选的方式,客户端设备可以将获取到的视频数据和采集数据下载,以 文件格式保存在本地机器中。下载数据的文件格式保存可以是采集数据和视频数据一并 保存在同一个文件中,也可以是将采集数据以类似字幕文件一般的与视频数据文件分开保 存。一并保存的方式可以是将采集数据扩展在视频数据文件格式如MP4、AVI等的扩展字段 中,以时间戳与视频数据建立关联(如图5所示)。分开保存的方式可以将采集数据以独立 二进制或文本方式保存,通过相同的文件名与视频数据文件关联。
[0065] 步骤S104 :将视频数据和采集数据叠加后播放。
[0066] 客户端设备接收到视频数据和采集数据进行缓存后,对视频数据进行解码,对 采集数据进行解析,将视频数据和采集数据叠加渲染后以视频画面叠加透明字幕的方式 (On-Screen Display,OSD)播放。
[0067] 作为一种更加优选的方式,客户端设备可以根据用户是否选择数据叠加决定是否 叠加0SD进行播放。
[0068] 一种叠加播放的实现方式为:客户端设备接收以数据流的方式传送过来的视频数 据和采集数据,将视频数据的数据流进行缓存,采集数据的数据流以元数据(MetaData)形 式缓存。当需要叠加播放时,在对视频数据进行解码播放时,根据采集数据中包含的时间戳 信息,对应查找到缓存的视频数据或录像文件中视频数据的关联的起始帧。在解码并播放 录像的同时,提取与帧相对应的采集数据中包含的具体采集数据信息,生成相应的字符,渲 染叠加即可显示包含前端采集数据信息的视频。
[0069] 作为一种优选的方式,可以预先设置采集数据的最大停留时间,若在采集数据的 最大停留时间之后,没有接收到新的采集数据,则无效之前一直显示的采集数据(即不再 在视频画面中叠加采集数据)。如果在预设的最大停留时间内,接收到新的采集数据,则以 新的采集数据替代原有的采集数据并与当前视频数据进行叠加后播放。
[0070] 步骤S105 :接收视频监控管理设备返回的第二链接地址,根据第二链接地址从视 频监控管理设备获取视频数据并播放;
[0071] 当发出监控视频浏览请求的用户没有查看采集数据的权限时,视频监控管理设备 返回第二链接地址,第二链接地址为只携带视频数据标记的实时流协议的视频播放链接地 址,第二链接地址可以是rtsp url,根据第二链接地址从视频监控管理设备获取视频数据 并播放。
[0072] 其中,有查看采集数据权限的用户通过客户端设备请求视频数据的同时获取到与 视频数据对应的采集数据的其中一种实现方式可参阅图6的示意图,通过以下方式来实 现:
[0073] 前端设备实时监控,得到相应的视频数据传输给视频监控管理设备,若前端设备 正在录像,则视频监控管理设备通过录像文件格式保存视频数据;
[0074] 采集设备实时采集信息,得到相应的采集数据,传输给前端设备,前端设备将采集 数据传输给视频监控管理设备,若前端设备正在录像,则视频监控管理设备以元数据形式 单独存储采集数据,得到采集数据文件;
[0075] 视频监控管理设备建立录像文件和采集数据文件索引;
[0076] 当用户通过客户端设备向视频监控管理设备发送监控视频浏览请求时,视频监控 管理设备找到符合用户条件的录像文件和采集数据文件索引,进而找到视频数据和采集数 据传输给客户端设备;
[0077] 客户端设备解码叠加两者信息以0SD形式播放,另外,客户端设备也可以将视频 数据和采集数据下载保存在本地机器上,以后需要再次浏览该录像时,无需通过向视频监 控管理设备请求即可以直接在本地解码叠加视频数据和采集数据播放。
[0078] 通过上述实施方式的阐述,可以理解,本申请通过对客户端设备的权限进行管理, 只有通过客户端设备发送请求的用户具有查看采集数据权限时才将采集数据和视频数据 发送给客户端设备,并且在用户选择叠加播放时才将视频数据和采集数据一起叠加后播 放。通过这种方式,能够灵活的根据发出监控视频浏览请求的用户权限,控制是否向客户端 设备发送与视频数据相应的采集数据,根据用户的选择决定是否一同播放采集数据,使监 控视频的播放更加灵活,避免不需要查看采集数据的人也不得不看到采集数据,让用户权 限最小化,带来更高的安全性。
[0079] 另外,通过0SD方式将视频数据和采集数据叠加播放,方便在不需要时或者采集 数据显示一定时间后去掉采集信息,不会因采集数据而遮挡录像画面中的关键信息,带来 更好的体验效果。
[0080] 请参阅图7,图7为本申请监控视频播放的方法另一个实施方式的流程图,本实施 方式是以上述的视频监控管理设备的角度来描述,监控视频播放的方法包括:
[0081] 步骤S201 :视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据请 求对通过客户端设备发出监控视频浏览请求的用户进行鉴权;
[0082] 当有用户需要查看监控视频时,向视频监控管理设备发出监控视频浏览请求,请 求中可以包括需要查看的录像的条件信息,还可以包括用户信息,比如用户账号、用户标识 等等。用户可以发送实时监控视频浏览请求也可以发送历史监控视频浏览请求。
[0083] 视频监控管理设备接收到监控视频浏览请求后,对发出请求的用户进行鉴权,判 断发出请求的用户是否有查看跟请求的视频数据相对应的采集数据的权限。视频监控管理 设备可以通过预设的用户权限策略或者别的方式对用户进行鉴权,本申请对此不做限定。 [0084] 当视频监控管理设备判断到发出请求的用户有查看采集数据的权限,鉴权通过, 生成对应用户请求的视频数据和相关联的采集数据的第一链接地址,该第一链接地址为携 带有视频数据和采集数据标记的实时流协议的视频播放链接地址,进行步骤S202以及之 后的步骤。
[0085] 当视频监控管理设备判断到发出请求的用户没有查看采集数据的权限,鉴权没有 通过,执行步骤S204。
[0086] 步骤S202 :向客户端设备发送第一链接地址;
[0087] 将生成的对应用户请求的视频数据和相关联的采集数据的第一链接地址发送给 客户端设备,以使客户端设备能够根据该第一链接地址向视频监控管理设备请求相应的视 频数据和采集数据。
[0088] 步骤S203 :根据客户端设备返回的携带第一链接地址的数据请求,将视频数据和 采集数据发送给客户端设备,以使客户端设备能够将视频数据与采集数据叠加后播放; [0089] 若用户请求的是历史监控视频浏览请求,当客户端设备需要获取请求对应的视频 数据和采集数据时,向视频监控管理设备发送携带第一链接地址的数据请求,视频监控管 理设备接收到该数据请求后,根据第一链接地址找到符合条件的录像索引文件,根据索引 文件中的指针地址实际查找到相关的视频数据和采集数据。将视频数据和采集数据发送给 客户端设备。
[0090] 若用户请求的是实时监控视频浏览请求,当客户端设备通过第一链接地址来请求 数据时,视频监控管理设备再根据第一链接地址中的信息去获取对应前端设备的实时视频 数据和采集数据,并发送给客户端设备。
[0091] 本申请实施方式中,前端设备与采集器和视频监控管理设备连接,前端设备实时 从采集器获取采集数据,并将采集数据和自身采集的视频数据实时传输给视频监控管理设 备。
[0092] 前端设备将视频数据和采集数据传输给视频监控管理设备的一种实现方式可 以是通过实时流传输协议/实时传送协议(Real-Time Streaming Protocol/Real-time Transport Protocol,RTSP/RTP)传输,与视频数据同步的采集数据通过视频数据的传输通 道,扩展RTP头一并带入。
[0093] 带入方式采集数据和视频数据统一时刻的第一个I帧进行关联。在I帧的第一个 RTP分包的包头中携带采集数据信息。具体实现可以参阅图8所示的示意图,^、^、、时刻 都有一组画面组(Group of Pictures, 6(^),在&和tn时刻分别有一个采集周期,采集到 相应时刻的采集数据。在通过RTP通道传输时将采集周期^的采集数据加入到视频数据 的时刻第一个I帧的第一个RTP分包的头的扩展字段里面,一并发送给视频监控管 理设备。
[0094] 采集数据的内容格式采用二进制格式以键-值(Key-Value)方式封装在RTP头扩 展字段中,Key的部分定义示例见下表1 :
[0095] 表1 :Key的部分定义示例
[0096]
【权利要求】
1. 一种监控视频播放的方法,其特征在于,包括: 视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所 述客户端设备发出所述监控视频浏览请求的用户进行鉴权; 若发出所述监控视频浏览请求的用户有查看采集数据的权限,向所述客户端设备发送 对应用户请求的第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时 流协议的视频播放链接地址; 根据所述客户端设备返回的携带所述第一链接地址的数据请求,将视频数据和采集数 据发送给所述客户端设备,以使所述客户端设备能够将所述视频数据与所述采集数据叠加 后播放。
2. 根据权利要求1所述的方法,其特征在于, 所述根据所述第一链接地址向所述客户端设备发送视频数据和采集数据的步骤之前, 还包括: 所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据。
3. 根据权利要求2所述的方法,其特征在于, 所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤包括: 所述视频监控管理设备接收从前端设备通过实时流传输协议/实时传送协议传输过来的 视频数据,所述采集数据由所述视频数据的实时传送协议头一并带入。
4. 根据权利要求2所述的方法,其特征在于, 所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤之后, 还包括: 若所述前端设备正在录像,则所述视频监控管理设备将所述视频数据与所述采集数据 分别保存在不同文件中,根据所述采集数据和所述视频数据的时间关联,生成视频数据索 引的同时增加采集数据的索引指针;或将所述采集数据扩展在所述视频数据的扩展字段中 一并保存。
5. 根据权利要求1所述的方法,其特征在于, 根据所述第一链接地址,将视频数据和采集数据发送给所述客户端设备的步骤包括: 根据所述第一链接地址,将所述视频数据和所述采集数据分别传输给所述客户端设 备;或将所述视频数据和所述采集数据合并后一起发送给所述客户端设备。
6. 根据权利要求1所述的方法,其特征在于, 所述视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据所述请求对通 过所述客户端设备发出所述监控视频浏览请求的用户进行鉴权的步骤之后,还包括: 若发出所述监控视频浏览请求的用户没有查看采集数据的权限,向所述客户端设备发 送第二链接地址,所述第二链接地址为只携带视频数据标记的实时流协议的视频播放链接 地址。
7. -种客户端设备,其特征在于,包括请求模块、接收模块、数据获取模块以及播放模 块,其中: 所述请求模块用于向视频监控管理设备发出监控视频浏览请求; 所述接收模块用于在所述视频监控管理设备根据所述监控视频浏览请求判断到通过 所述客户端设备发出所述监控视频浏览请求的用户有查看采集数据的权限时,接收所述视 频监控管理设备返回的第一链接地址,所述第一链接地址为携带视频数据和采集数据标记 的实时流协议的视频播放链接地址,并向所述数据获取模块输出所述第一链接地址; 所述数据获取模块用于根据所述第一链接地址从所述视频监控管理设备获取视频数 据和采集数据,并向所述播放模块输出所述视频数据和所述采集数据; 所述播放模块用于将所述视频数据和所述采集数据叠加后播放。
8. 根据权利要求7所述的客户端设备,其特征在于, 所述客户端设备还包括判断模块,用于判断是否接收到叠加数据的选择指令,并向所 述播放模块输出判断结果; 所述播放模块用于在所述判断模块判断到有接收到所述叠加数据的选择指令时,将所 述视频数据和所述采集数据叠加后播放;或在所述判断模块判断到没有接收到所述叠加数 据的选择指令时,将所述视频数据播放。
9. 根据权利要求7所述的客户端设备,其特征在于, 所述接收模块用于在所述视频监控管理设备根据所述监控视频浏览请求判断到通过 所述客户端设备发出所述监控视频浏览请求的用户没有查看采集数据的权限时,接收所述 视频监控管理设备返回的第二链接地址,所述第二链接地址为只携带视频数据标记的实时 流协议的视频播放链接地址,并向所述数据获取模块输出所述第二链接地址; 所述数据获取模块用于根据所述第二链接地址从所述视频监控管理设备获取视频数 据,并向所述播放模块输出所述视频数据; 所述播发模块用于播放所述视频数据。
10. -种视频监控管理设备,其特征在于,包括鉴权模块和发送模块,其中: 所述鉴权模块用于接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所 述客户端设备发出所述监控视频浏览请求的用户进行鉴权,并向所述发送模块输出所述鉴 权结果; 所述发送模块用于在所述鉴权模块通过鉴权得到发出所述监控视频浏览请求的用户 有查看采集数据的权限时,向所述客户端设备发送第一链接地址,所述第一链接地址为携 带视频数据和采集数据标记的实时流协议的视频播放链接地址,并根据所述客户端设备返 回的携带所述第一链接地址的数据请求,将视频数据和采集数据发送给所述客户端设备, 以使所述客户端设备能够将所述视频数据与所述采集数据叠加后播放。
11. 根据权利要求10所述的设备,其特征在于, 所述设备还包括数据获取模块,用于接收从前端设备传输过来的视频数据和采集数 据。
12. 根据权利要求10所述的设备,其特征在于, 所述设备还包括保存模块,用于将所述数据获取模块接收的所述视频数据与所述采集 数据分别保存在不同文件中,根据所述采集数据和所述视频数据的时间关联,生成视频数 据索引的同时增加采集数据的索引指针;或将所述数据获取模块接收的所述采集数据扩展 在所述视频数据的扩展字段中一并保存。
13. -种视频监控系统,其特征在于,包括权利要求7-9任一项所述的客户端设备和权 利要求10-12任一项所述的视频监控管理设备。
【文档编号】H04N7/18GK104113727SQ201310134227
【公开日】2014年10月22日 申请日期:2013年4月17日 优先权日:2013年4月17日
【发明者】王峰, 宋立岩 申请人:华为技术有限公司