《一种监控视频播放的方法及设备、系统.pdf》由会员分享,可在线阅读,更多相关《一种监控视频播放的方法及设备、系统.pdf(29页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104113727A43申请公布日20141022CN104113727A21申请号201310134227022申请日20130417H04N7/18200601H04N21/235201101H04N21/44120110171申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼72发明人王峰宋立岩74专利代理机构深圳市威世博知识产权代理事务所普通合伙44280代理人何青瓦54发明名称一种监控视频播放的方法及设备、系统57摘要本发明公开了一种监控视频播放的方法及设备、系统。监控视频播放的方法包括视频监控管理设备接收来自客户端设备的监控视频浏览请求,根。
2、据请求对通过客户端设备发出监控视频浏览请求的用户进行鉴权;若发出监控视频浏览请求的用户有查看采集数据的权限,向客户端设备发送对应用户请求的第一链接地址;根据客户端设备返回的携带第一链接地址的数据请求,将视频数据和采集数据发送给客户端设备,以使客户端设备能够将视频数据与所述采集数据叠加后播放。通过上述方式,本发明能够只在用户有查看采集数据权限时才将采集数据与视频数据叠加播放,使监控视频播放更加灵活,避免所有人不得不看到采集数据的问题。51INTCL权利要求书2页说明书18页附图8页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书18页附图8页10申请公布号CN10411372。
3、7ACN104113727A1/2页21一种监控视频播放的方法,其特征在于,包括视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览请求的用户进行鉴权;若发出所述监控视频浏览请求的用户有查看采集数据的权限,向所述客户端设备发送对应用户请求的第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时流协议的视频播放链接地址;根据所述客户端设备返回的携带所述第一链接地址的数据请求,将视频数据和采集数据发送给所述客户端设备,以使所述客户端设备能够将所述视频数据与所述采集数据叠加后播放。2根据权利要求1所述的方法,其特征在于,所述根据所述第一。
4、链接地址向所述客户端设备发送视频数据和采集数据的步骤之前,还包括所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据。3根据权利要求2所述的方法,其特征在于,所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤包括所述视频监控管理设备接收从前端设备通过实时流传输协议/实时传送协议传输过来的视频数据,所述采集数据由所述视频数据的实时传送协议头一并带入。4根据权利要求2所述的方法,其特征在于,所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤之后,还包括若所述前端设备正在录像,则所述视频监控管理设备将所述视频数据与所述采集数据分别保存在不同文件中,根据所。
5、述采集数据和所述视频数据的时间关联,生成视频数据索引的同时增加采集数据的索引指针;或将所述采集数据扩展在所述视频数据的扩展字段中一并保存。5根据权利要求1所述的方法,其特征在于,根据所述第一链接地址,将视频数据和采集数据发送给所述客户端设备的步骤包括根据所述第一链接地址,将所述视频数据和所述采集数据分别传输给所述客户端设备;或将所述视频数据和所述采集数据合并后一起发送给所述客户端设备。6根据权利要求1所述的方法,其特征在于,所述视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览请求的用户进行鉴权的步骤之后,还包括若发出所述监控视频浏览请求。
6、的用户没有查看采集数据的权限,向所述客户端设备发送第二链接地址,所述第二链接地址为只携带视频数据标记的实时流协议的视频播放链接地址。7一种客户端设备,其特征在于,包括请求模块、接收模块、数据获取模块以及播放模块,其中所述请求模块用于向视频监控管理设备发出监控视频浏览请求;所述接收模块用于在所述视频监控管理设备根据所述监控视频浏览请求判断到通过所述客户端设备发出所述监控视频浏览请求的用户有查看采集数据的权限时,接收所述视权利要求书CN104113727A2/2页3频监控管理设备返回的第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时流协议的视频播放链接地址,并向所述数据获取模块输出。
7、所述第一链接地址;所述数据获取模块用于根据所述第一链接地址从所述视频监控管理设备获取视频数据和采集数据,并向所述播放模块输出所述视频数据和所述采集数据;所述播放模块用于将所述视频数据和所述采集数据叠加后播放。8根据权利要求7所述的客户端设备,其特征在于,所述客户端设备还包括判断模块,用于判断是否接收到叠加数据的选择指令,并向所述播放模块输出判断结果;所述播放模块用于在所述判断模块判断到有接收到所述叠加数据的选择指令时,将所述视频数据和所述采集数据叠加后播放;或在所述判断模块判断到没有接收到所述叠加数据的选择指令时,将所述视频数据播放。9根据权利要求7所述的客户端设备,其特征在于,所述接收模块用。
8、于在所述视频监控管理设备根据所述监控视频浏览请求判断到通过所述客户端设备发出所述监控视频浏览请求的用户没有查看采集数据的权限时,接收所述视频监控管理设备返回的第二链接地址,所述第二链接地址为只携带视频数据标记的实时流协议的视频播放链接地址,并向所述数据获取模块输出所述第二链接地址;所述数据获取模块用于根据所述第二链接地址从所述视频监控管理设备获取视频数据,并向所述播放模块输出所述视频数据;所述播发模块用于播放所述视频数据。10一种视频监控管理设备,其特征在于,包括鉴权模块和发送模块,其中所述鉴权模块用于接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览请。
9、求的用户进行鉴权,并向所述发送模块输出所述鉴权结果;所述发送模块用于在所述鉴权模块通过鉴权得到发出所述监控视频浏览请求的用户有查看采集数据的权限时,向所述客户端设备发送第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时流协议的视频播放链接地址,并根据所述客户端设备返回的携带所述第一链接地址的数据请求,将视频数据和采集数据发送给所述客户端设备,以使所述客户端设备能够将所述视频数据与所述采集数据叠加后播放。11根据权利要求10所述的设备,其特征在于,所述设备还包括数据获取模块,用于接收从前端设备传输过来的视频数据和采集数据。12根据权利要求10所述的设备,其特征在于,所述设备还包括保。
10、存模块,用于将所述数据获取模块接收的所述视频数据与所述采集数据分别保存在不同文件中,根据所述采集数据和所述视频数据的时间关联,生成视频数据索引的同时增加采集数据的索引指针;或将所述数据获取模块接收的所述采集数据扩展在所述视频数据的扩展字段中一并保存。13一种视频监控系统,其特征在于,包括权利要求79任一项所述的客户端设备和权利要求1012任一项所述的视频监控管理设备。权利要求书CN104113727A1/18页4一种监控视频播放的方法及设备、系统技术领域0001本发明涉及一种监控视频播放的方法及设备、系统。背景技术0002网络视频监控业务是基于宽带的远程图像监控、传输、存储、管理的增值业务。网。
11、络视频监控业务利用宽带网络将分散、独立的图像采集点进行联网,实现跨地域、全范围内的统一监控、统一存储、统一管理、资源共享。0003为进一步辅助做监控决策,可以在前端设备处连接数据采集器,用于采集监控点附近的环境数据。数据采集器可以是温度湿度采集器、风向风速采集器、噪声采集器等等。这些采集到的数据可以用来做事后的查询和分析,也可能直接在监控期间就调用。0004一些监控设备在用户调用监控视频时,将前端采集的采集数据直接在源头编码时就与视频数据即视频流叠加并展示给监控人员。但是这种采用源头叠加的方式,让所有人都必须看到这些数据,但是并不是所有人都需要查看采集数据,监控视频的播放方式不够灵活。发明内容。
12、0005本发明主要解决的技术问题是提供一种监控视频播放的方法及设备、系统,用以避免所有人都必须看到跟监控视频数据相关联的采集数据,提供一种更为灵活的监控视频数据和采集数据叠加播放的方法,给用户更好的体验。0006有鉴于此,本申请实施方式提供一种监控视频播放的方法及设备、系统,能够只在用户有查看采集数据权限时才将采集数据与视频数据叠加播放,使监控视频播放更加灵活,避免所有人不得不看到采集数据。0007第一方面,提供一种监控视频播放的方法,包括视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览请求的用户进行鉴权;若发出所述监控视频浏览请求的用。
13、户有查看采集数据的权限,向所述客户端设备发送第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时流协议的视频播放链接地址;根据所述客户端设备返回的携带所述第一链接地址的数据请求,将视频数据和采集数据发送给所述客户端设备,以使所述客户端设备能够将所述视频数据与所述采集数据叠加后播放。0008结合第一方面,在第一方面的第一种可能的实现方式中所述根据所述第一链接地址向所述客户端设备发送视频数据和采集数据的步骤之前,还包括所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据。0009结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中所述视频监控管理设备接收从前。
14、端设备传输过来的视频数据和采集数据的步骤包括所述视频监控管理设备接收从前端设备通过实时流传输协议/实时传送协议传输过来的视频数据,所述采集数据由所述视频数据的实时传送协议头一并带入。说明书CN104113727A2/18页50010结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中所述视频监控管理设备接收从前端设备传输过来的视频数据和采集数据的步骤之后,还包括若前端设备正在录像,将所述视频数据与所述采集数据分别保存在不同文件中,根据所述采集数据和所述视频数据的时间关联,生成视频数据索引的同时增加采集数据的索引指针;或将所述采集数据扩展在所述视频数据的扩展字段中一并保存。00。
15、11结合第一方面,在第一方面的第四种可能的实现方式中根据所述第一链接地址,将视频数据和采集数据发送给所述客户端设备的步骤包括根据所述第一链接地址,将所述视频数据和所述采集数据分别传输给所述客户端设备;或将所述视频数据和所述采集数据合并后一起发送给所述客户端设备。0012结合第一方面,在第一方面的第五种可能的实现方式中所述视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览请求的用户进行鉴权的步骤之后,还包括若发出所述监控视频浏览请求的用户没有查看采集数据的权限,向所述客户端设备发送第二链接地址,所述第二链接地址为只携带视频数据标记的实时流协。
16、议的视频播放链接地址,并根据客户端设备返回的携带所述第二链接地址的数据请求向所述客户端设备发送视频数据。0013第二方面,提供一种客户端设备,包括请求模块、接收模块、数据获取模块以及播放模块,其中所述请求模块用于向视频监控管理设备发出监控视频浏览请求;所述接收模块用于在所述视频监控管理设备根据所述监控视频浏览请求判断到通过所述客户端设备发出所述监控视频浏览请求的用户有查看采集数据的权限时,接收所述视频监控管理设备返回的第一链接地址,所述第一链接地址为携带视频数据和采集数据标记的实时流协议的视频播放链接地址,并向所述数据获取模块输出所述第一链接地址;所述数据获取模块用于根据所述第一链接地址从所述。
17、视频监控管理设备获取视频数据和采集数据,并向所述播放模块输出所述视频数据和所述采集数据;所述播放模块用于将所述视频数据和所述采集数据叠加后播放。0014结合第二方面,在第二方面的第一种可能的实现方式中所述客户端设备还包括判断模块,用于判断是否接收到叠加数据的选择指令,并向所述播放模块输出判断结果;所述播放模块用于在所述判断模块判断到有接收到所述叠加数据的选择指令时,将所述视频数据和所述采集数据叠加后播放;或在所述判断模块判断到没有接收到所述叠加数据的选择指令时,将所述视频数据播放。0015结合第三方面,在第二方面的第二种可能的实现方式中所述接收模块用于在所述视频监控管理设备根据所述监控视频浏览。
18、请求判断到通过所述客户端设备发出所述监控视频浏览请求的用户没有查看采集数据的权限时,接收所述视频监控管理设备返回的第二链接地址,所述第二链接地址为只携带视频数据标记的实时流协议的视频播放链接地址,并向所述数据获取模块输出所述第二链接地址;所述数据获取模块用于根据所述第二链接地址从所述视频监控管理设备获取视频数据,并向所述播放模块输出所述视频数据;所述播发模块用于播放所述视频数据。0016第三方面,提供一种视频监控管理设备,包括鉴权模块和发送模块,其中所述鉴权模块用于接收来自客户端设备的监控视频浏览请求,根据所述请求对通过所述客户端设备发出所述监控视频浏览请求的用户进行鉴权,并向所述发送模块输出。
19、所述鉴权结果;所说明书CN104113727A3/18页6述发送模块用于在所述鉴权模块通过鉴权得到发出所述监控视频浏览请求的用户有查看采集数据的权限时,向所述客户端设备发送第一链接地址,所述第一链接地址为携带视频数据和采集数据标识的实时流协议的视频播放链接地址,并根据所述客户端设备返回的携带所述第一链接地址的数据请求,将视频数据和采集数据发送给所述客户端设备,以使所述客户端设备能够将所述视频数据与所述采集数据叠加后播放。0017结合第三方面,在第三方面的第一种可能的实现方式中所述设备还包括数据获取模块,用于接收从前端设备传输过来的视频数据和采集数据。0018结合第三方面的第一种可能的实现方式,。
20、在第三方面的第二种可能的实现方式中所述设备还包括保存模块,用于在前端设备正在录像时,将所述数据获取模块接收的所述视频数据与所述采集数据分别保存在不同文件中,根据所述采集数据和所述视频数据的时间关联,生成视频数据索引的同时增加采集数据的索引指针;或将所述数据获取模块接收的所述采集数据扩展在所述视频数据的扩展字段中一并保存。0019第四方面,提供一种视频监控系统,包括第二方面以及第二方面的任一种可能的实施方式所述的客户端设备以及第三方面以及第三方面任一种可能的实现方式所述的视频监控管理设备。0020本发明的有益效果是区别于现有技术的情况,本申请通过对客户端设备的权限进行管理,只有发出监控视频浏览请。
21、求的用户具有查看采集数据权限时才将采集数据和视频数据一起叠加后播放。通过这种方式,能够灵活的根据发出监控视频浏览请求的用户的权限,控制是否一同播放采集数据,使监控视频的播放更加灵活,避免不需要查看采集数据的人也不得不看到采集数据,带来更好的体验效果。附图说明0021图1是本申请视频监控系统一个实施方式的结构示意图;0022图2是本申请视频监控系统的应用示意图;0023图3是本申请视频监控系统的另一个应用示意图;0024图4是本申请监控视频播放的方法一个实施方式的流程图;0025图5是本申请监控视频播放的方法其中一个实施方式中采集数据的MP4文件封装示意图;0026图6是本申请监控视频播放的方法。
22、其中一个实施方式中采集数据的获取示意图;0027图7是本申请监控视频播放的方法另一个实施方式的流程图;0028图8是本申请监控视频播放的方法其中一个实施方式中采集数据传输的RTP打包示意图;0029图9是本申请监控视频播放的方法其中一个实施方式中采集数据存储示意图;0030图10是本申请监控视频播放的方法其中一个实施方式中实时监控视频播放的实现过程示意图;0031图11是本申请监控视频播放的方法其中一个实施方式中历史监控视频播放的实现过程示意图;0032图12是本申请客户端设备一个实施方式的结构示意图;0033图13是本申请客户端设备另一个实施方式的结构示意图;说明书CN104113727A4。
23、/18页70034图14是本申请视频监控管理设备一个实施方式的结构示意图;0035图15是本申请视频监控管理设备另一个实施方式的结构示意图;0036图16是本申请客户端设备又一个实施方式的结构示意图;0037图17是本申请视频监控管理设备又一个实施方式的结构示意图。具体实施方式0038参阅图1,图1为本申请视频监控系统一个实施方式的结构示意图,本实施方式视频监控系统包括客户端设备100、视频监控管理设备200、前端设备300以及采集器400。其中,客户端设备100是承载客户端功能的具体实体设备或虚拟设备,主要实现监控人员查看监控视频以及采集数据功能。视频监控管理设备200通过网络与客户端设备1。
24、00以及前端设备300实现通信,主要实现监控视频数据以及采集数据的管理、客户端设备用户的权限管理等功能。根据应用场景的不同,客户端设备100和视频监控管理设备200可以是单独设置于视频监控系统中的实体设备,也可以作为一个功能模块集成于现有视频监控设备中,比如集成在用户终端设备上,在用户终端设备上同时实现客户端设备100以及视频监控管理设备200的功能。0039比如客户端设备100可以以软件形式来实现客户端功能,安装于用户终端设备内,可能是通过手机终端、掌上电脑PERSONALDIGITALASSISTANT,PDA、PAD、个人计算机PERSONALCOMPUTER,PC、监控中心设备等来实现。
25、客户端功能。承载客户端设备100还包括视频解码器、大屏、监控键盘、服务器等功能模块,共同完成用户的监控任务。本申请实施方式中,为实现更好地输出视频监控的结果,必要时还需要设置视频智能分析单元,用来完成对视频的智能分析并输出结果的工作。视频智能分析单元的物理表现形态可以是一台服务器或一台专业设备,或与视频监控管理设备200同属一台服务器中,或者集成在前端设备300中,亦或是以软件形态包含于客户端设备100软件中安装在用户终端设备上。客户端设备100提供用户一般的视频监控、录像查询回放、云镜控制、告警通知与联动等功能。0040视频监控管理设备200按功能的其中一种划分方式可以包括以下逻辑单元业务管。
26、理单元、业务控制单元、接入网关单元、媒体分发转发单元、媒体录像存储回放单元、数据库/磁盘存储单元。0041业务管理单元主要用于视频监控管理设备与用户管理以及用户的权限管理;业务控制单元主要用来处理前端设备的运行控制,包括请求前端设备视频、控制前端设备云镜、处理前端设备告警、完成前端设备的录像计划等业务,以及处理用户的登录注销,接收来自客户端设备100的用户请求与处理,将告警联动通知到用户侧等业务;接入网关单元主要用来处理前端设备与客户端设备的注册,保持其在线状态等功能;媒体分发转发单元主要用来处理前端设备或存储中的视频分发或转发到相应目的地去的业务功能;媒体录像存储回放单元主要处理将视频存储在。
27、磁盘中,或将磁盘中录像通过媒体分发转发单元发送到客户端设备100的功能;数据库/磁盘存储单元主要是保存数据的模块,其可能是服务器本身的磁盘,也可能是外接的存储磁盘阵列设备。0042这里的单元划分只是一种逻辑功能划分举例,实际实现时可以有另外的多种划分方式,比如多个单元可以结合集成一个功能模块,存在于一台或多台通用或专用服务器中来实现各自的功能,或一些特征可以忽略,或不执行。说明书CN104113727A5/18页80043前端设备300为视频采集设备,比如可以是网络视频摄像机或模拟摄像机和视频编码器,前端设备300主要完成视频数据的采集工作,将视频数据通过网络传送到视频监控管理设备200中,并。
28、响应视频监控管理设备200发送的控制命令。比如向视频监控管理设备200提供实时浏览和前端录像的视频数据、提供云镜控制能力、提供对前端各参数的配置能力、以及提供前端设备的告警能力等。0044采集器400是用于采集前端设备300周边环境信息的设备,本申请实施方式的采集器400可以是一个独立的设备,通过RS232或RS485接口连接到前端设备上,其可能是各种采集设备,比如但不限于是温湿度采集器、风速风向采集器、噪声采集器等等。采集器400完成采集监控点附近的环境数据,以辅助做监控决策。另一方面,本申请实施方式的采集器400也可以合在前端设备内,以内部模块的方式提供采集能力。比如一些摄像机设备自带采集。
29、功能,完成摄像机本身温度的采集。0045参阅图2和图3,图2和图3分别是本申请视频监控系统的应用示意图,其中,摄像机11是上述前端设备的一种具体实现形式,其中摄像机11包括所有类型的摄像机设备,包括但不限于是球机、枪机、半球机,以及网络摄像机和模拟摄像机。若摄像机11为模拟摄像机,需要接视频编码器,在图中并未体现,但也包含其中。摄像机11可以通过RS232或RS485接口连接各种采集器如温湿度采集器、风速风向采集器、噪声采集器等等图未画出。另外,摄像机11也可以是自带采集功能的摄像机设备。0046图中的网络12用于实现监控视频以及采集数据等的传输。网络12可以包括当今的所有网络,可能是互联网、。
30、局域网、广域网、存储局域网等,或其适当的组合。接入网络的方式也可能是当下各种接入方式,如有线(网线或光纤)、无线,无线包括WIFI(例如IEEE80211A、IEEE80211B、IEEE80211G和/或IEEE80211N)、GSMEDGE、WCDMA、CDMA、TDSCDMA、蓝牙、LTE或其他任何适合接入方式。0047视频监控服务器13用于实现上述图1所述实施方式中的视频监控管理设备的所有功能,可以包括当今市面上可能的所有服务器和/或其专用服务器。0048存储设备14可能是服务器自有磁盘或外接的存储磁盘阵列设备。磁盘阵列可采用NAS、SAN等存储方式。0049客户端设备100包括一切能。
31、够实现客户端功能的终端设备,比如可能包括手机终端、PDA、PAD、用户PC和视频监控中心设备等等。0050视频监控服务器13以及存储设备14可以全部或部分组合设计到客户端设备100中,图3所示为视频监控服务器13以及存储设备14全部集成于客户端设备100中,形成一套建议的视频监控系统,通过客户端设备100的硬件设备承载所有以软件形式实现视频监控的所有功能模块。0051上述的视频监控系统的实施方式,只是本申请对视频监控系统的一个具体举例说明,在以其他形式实现相同功能的视频监控系统也属于本申请的保护范围,在此不一一列举说明。0052请参阅图4,图4为本申请监控视频播放的方法一个实施方式的流程图,本。
32、实施方式是以上述提到的客户端设备角度来描述,监控视频播放的方法包括0053步骤S101客户端设备向视频监控管理设备发出监控视频浏览请求;0054当有用户需要查看监控录像时,向视频监控管理设备发出监控视频浏览请求,请说明书CN104113727A6/18页9求中可以包括需要查看的录像的条件信息,还可以包括用户信息,比如用户账号、用户标识等等。用户可以发送实时监控视频浏览请求也可以发送历史监控视频浏览请求。0055视频监控管理设备接收到监控视频浏览请求后,对发出请求的用户进行鉴权,判断发出请求的用户是否有查看跟请求的视频数据相对应的采集数据的权限。视频监控管理设备可以通过预设的用户权限策略或者别的。
33、方式对用户进行鉴权,本申请对此不做限定。0056当视频监控管理设备判断到发出请求的用户有查看采集数据的权限时,根据用户的请求条件,若用户请求是历史监控视频浏览请求,则找寻到符合条件的录像索引文件,根据索引文件中的指针地址实际查找到相关的视频数据和采集数据,生成对应用户请求的视频数据和相关联的采集数据的第一链接地址,第一链接地址为携带视频数据和采集数据标记的实时流协议的视频播放链接地址,第一链接地址可以是实时流协议统一资源定位符REALTIMESTREAMINGPROTOCOLUNIFORMRESOURCELOCATOR,RTSPURL,并将第一链接地址返回给客户端设备。客户端设备执行步骤S10。
34、2及之后的步骤。0057若用户请求是实时监控视频浏览请求,则视频监控管理设备根据具体请求的前端设备生成第一链接地址,该第一链接地址内也携带视频数据和采集数据标记,将该第一链接地址发送给客户端设备。0058当视频监控管理设备判断到发出请求的用户没有查看采集数据的权限,向客户端设备返回第二链接地址,第二链接地址为只携带视频数据标记的实时流协议的视频播放链接地址,客户端设备执行步骤S105。0059步骤S102接收视频监控管理设备返回的第一链接地址;0060当发出监控视频浏览请求的用户有查看采集数据的权限时,视频监控管理设备端的鉴权通过,接收视频监控管理设备返回的第一链接地址。0061步骤S103根。
35、据第一链接地址从视频监控管理设备获取视频数据和采集数据;0062若用户请求的是历史监控视频浏览时,根据视频监控管理设备返回的第一链接地址,向视频监控管理设备发出获取视频数据和采集数据的请求,视频监控管理设备根据第一链接地址找到符合条件的录像索引文件,根据索引文件中的指针地址实际查找到相关的视频数据和采集数据。将视频数据和采集数据发送给客户端设备,客户端设备接收视频数据和采集数据。0063若用户请求的是实时监控视频浏览时,当客户端设备通过此第一链接地址来请求数据时,视频监控管理设备再根据此第一链接地址中的信息去获取对应前端设备的实时视频数据和采集数据,并发送给客户端设备。0064作为一种可选的方。
36、式,客户端设备可以将获取到的视频数据和采集数据下载,以文件格式保存在本地机器中。下载数据的文件格式保存可以是采集数据和视频数据一并保存在同一个文件中,也可以是将采集数据以类似字幕文件一般的与视频数据文件分开保存。一并保存的方式可以是将采集数据扩展在视频数据文件格式如MP4、AVI等的扩展字段中,以时间戳与视频数据建立关联如图5所示。分开保存的方式可以将采集数据以独立二进制或文本方式保存,通过相同的文件名与视频数据文件关联。0065步骤S104将视频数据和采集数据叠加后播放。0066客户端设备接收到视频数据和采集数据进行缓存后,对视频数据进行解码,对采集数据进行解析,将视频数据和采集数据叠加渲染。
37、后以视频画面叠加透明字幕的方式说明书CN104113727A7/18页10ONSCREENDISPLAY,OSD播放。0067作为一种更加优选的方式,客户端设备可以根据用户是否选择数据叠加决定是否叠加OSD进行播放。0068一种叠加播放的实现方式为客户端设备接收以数据流的方式传送过来的视频数据和采集数据,将视频数据的数据流进行缓存,采集数据的数据流以元数据METADATA形式缓存。当需要叠加播放时,在对视频数据进行解码播放时,根据采集数据中包含的时间戳信息,对应查找到缓存的视频数据或录像文件中视频数据的关联的起始帧。在解码并播放录像的同时,提取与帧相对应的采集数据中包含的具体采集数据信息,生成。
38、相应的字符,渲染叠加即可显示包含前端采集数据信息的视频。0069作为一种优选的方式,可以预先设置采集数据的最大停留时间,若在采集数据的最大停留时间之后,没有接收到新的采集数据,则无效之前一直显示的采集数据即不再在视频画面中叠加采集数据。如果在预设的最大停留时间内,接收到新的采集数据,则以新的采集数据替代原有的采集数据并与当前视频数据进行叠加后播放。0070步骤S105接收视频监控管理设备返回的第二链接地址,根据第二链接地址从视频监控管理设备获取视频数据并播放;0071当发出监控视频浏览请求的用户没有查看采集数据的权限时,视频监控管理设备返回第二链接地址,第二链接地址为只携带视频数据标记的实时流。
39、协议的视频播放链接地址,第二链接地址可以是RTSPURL,根据第二链接地址从视频监控管理设备获取视频数据并播放。0072其中,有查看采集数据权限的用户通过客户端设备请求视频数据的同时获取到与视频数据对应的采集数据的其中一种实现方式可参阅图6的示意图,通过以下方式来实现0073前端设备实时监控,得到相应的视频数据传输给视频监控管理设备,若前端设备正在录像,则视频监控管理设备通过录像文件格式保存视频数据;0074采集设备实时采集信息,得到相应的采集数据,传输给前端设备,前端设备将采集数据传输给视频监控管理设备,若前端设备正在录像,则视频监控管理设备以元数据形式单独存储采集数据,得到采集数据文件;0。
40、075视频监控管理设备建立录像文件和采集数据文件索引;0076当用户通过客户端设备向视频监控管理设备发送监控视频浏览请求时,视频监控管理设备找到符合用户条件的录像文件和采集数据文件索引,进而找到视频数据和采集数据传输给客户端设备;0077客户端设备解码叠加两者信息以OSD形式播放,另外,客户端设备也可以将视频数据和采集数据下载保存在本地机器上,以后需要再次浏览该录像时,无需通过向视频监控管理设备请求即可以直接在本地解码叠加视频数据和采集数据播放。0078通过上述实施方式的阐述,可以理解,本申请通过对客户端设备的权限进行管理,只有通过客户端设备发送请求的用户具有查看采集数据权限时才将采集数据和视。
41、频数据发送给客户端设备,并且在用户选择叠加播放时才将视频数据和采集数据一起叠加后播放。通过这种方式,能够灵活的根据发出监控视频浏览请求的用户权限,控制是否向客户端设备发送与视频数据相应的采集数据,根据用户的选择决定是否一同播放采集数据,使监说明书CN104113727A108/18页11控视频的播放更加灵活,避免不需要查看采集数据的人也不得不看到采集数据,让用户权限最小化,带来更高的安全性。0079另外,通过OSD方式将视频数据和采集数据叠加播放,方便在不需要时或者采集数据显示一定时间后去掉采集信息,不会因采集数据而遮挡录像画面中的关键信息,带来更好的体验效果。0080请参阅图7,图7为本申请。
42、监控视频播放的方法另一个实施方式的流程图,本实施方式是以上述的视频监控管理设备的角度来描述,监控视频播放的方法包括0081步骤S201视频监控管理设备接收来自客户端设备的监控视频浏览请求,根据请求对通过客户端设备发出监控视频浏览请求的用户进行鉴权;0082当有用户需要查看监控视频时,向视频监控管理设备发出监控视频浏览请求,请求中可以包括需要查看的录像的条件信息,还可以包括用户信息,比如用户账号、用户标识等等。用户可以发送实时监控视频浏览请求也可以发送历史监控视频浏览请求。0083视频监控管理设备接收到监控视频浏览请求后,对发出请求的用户进行鉴权,判断发出请求的用户是否有查看跟请求的视频数据相对。
43、应的采集数据的权限。视频监控管理设备可以通过预设的用户权限策略或者别的方式对用户进行鉴权,本申请对此不做限定。0084当视频监控管理设备判断到发出请求的用户有查看采集数据的权限,鉴权通过,生成对应用户请求的视频数据和相关联的采集数据的第一链接地址,该第一链接地址为携带有视频数据和采集数据标记的实时流协议的视频播放链接地址,进行步骤S202以及之后的步骤。0085当视频监控管理设备判断到发出请求的用户没有查看采集数据的权限,鉴权没有通过,执行步骤S204。0086步骤S202向客户端设备发送第一链接地址;0087将生成的对应用户请求的视频数据和相关联的采集数据的第一链接地址发送给客户端设备,以使。
44、客户端设备能够根据该第一链接地址向视频监控管理设备请求相应的视频数据和采集数据。0088步骤S203根据客户端设备返回的携带第一链接地址的数据请求,将视频数据和采集数据发送给客户端设备,以使客户端设备能够将视频数据与采集数据叠加后播放;0089若用户请求的是历史监控视频浏览请求,当客户端设备需要获取请求对应的视频数据和采集数据时,向视频监控管理设备发送携带第一链接地址的数据请求,视频监控管理设备接收到该数据请求后,根据第一链接地址找到符合条件的录像索引文件,根据索引文件中的指针地址实际查找到相关的视频数据和采集数据。将视频数据和采集数据发送给客户端设备。0090若用户请求的是实时监控视频浏览请。
45、求,当客户端设备通过第一链接地址来请求数据时,视频监控管理设备再根据第一链接地址中的信息去获取对应前端设备的实时视频数据和采集数据,并发送给客户端设备。0091本申请实施方式中,前端设备与采集器和视频监控管理设备连接,前端设备实时从采集器获取采集数据,并将采集数据和自身采集的视频数据实时传输给视频监控管理设备。0092前端设备将视频数据和采集数据传输给视频监控管理设备的一种实现方式可说明书CN104113727A119/18页12以是通过实时流传输协议/实时传送协议REALTIMESTREAMINGPROTOCOL/REALTIMETRANSPORTPROTOCOL,RTSP/RTP传输,与视。
46、频数据同步的采集数据通过视频数据的传输通道,扩展RTP头一并带入。0093带入方式采集数据和视频数据统一时刻的第一个帧进行关联。在帧的第一个RTP分包的包头中携带采集数据信息。具体实现可以参阅图8所示的示意图,T1、T2、TN时刻都有一组画面组GROUPOFPICTURES,GOP,在T1和TN时刻分别有一个采集周期,采集到相应时刻的采集数据。在通过RTP通道传输时将采集周期T1的采集数据加入到视频数据的T1TN1时刻第一个I帧的第一个RTP分包的头的扩展字段里面,一并发送给视频监控管理设备。0094采集数据的内容格式采用二进制格式以键值KEYVALUE方式封装在RTP头扩展字段中,KEY的部。
47、分定义示例见下表10095表1KEY的部分定义示例0096KEY定义(占用1字节)描述VALUE(占用4字节)00000001温度单位摄氏度00000010湿度相对湿度00000011风速单位米每秒00000100风向单位度00000101声音单位分贝00000110精度单位分00000111纬度单位分00001000速度单位米每秒0097若前端设备正在录像,采集数据文件以二进制方式保存一段录像片段中的所有采集数据记录,文件名定义为该采集数据的摄像机编号起始采集时间,后缀名为CDATA。一条采集数据的保存格式示例见下表20098表2一条采集数据的保存格式示例00994字节采集时间1字节KEY4。
48、字节VALUE3字节填充符0100前端设备将视频数据和采集数据传输给视频监控管理设备的另一种实现方式是通过RTSP/RTP传输视频数据,与视频数据同步的采集数据则通过传输控制协议TRANSMISSIONCONTROLPROTOCOL,TCP/用户数据包协议USERDATAGRAMPROTOCOL,说明书CN104113727A1210/18页13UDP的消息方式承载数据,在TCP/UDP的承载协议基础上,可以采用信令控制协议SESSIONINITIATIONPROTOCOL,SIP的MESSAGE方法将采集数据通过消息接口发送给视频监控管理设备。0101其中,SIPMESSAGE消息的消息格式。
49、定义示例可参见下表30102表3SIPMESSAGE的消息格式定义示例01030104视频监控管理设备接收到前端设备发送过来的数据后,对其进行解析,如果前端设备正在录像,则将采集数据和视频数据分开存储,并建立关联。如图9所示,在创建录像文件索引时,根据收到的数据中是否含采集数据的判断通过RTP包头扩展字段是否含采集数据判断,若有采集数据,在录像文件索引中建立采集数据文件的指针。将采集数据文件与视频数据文件建立关联。0105将视频数据和采集数据发送给客户端设备的方式可以是独立的消息方式,如TCP、UDP,或超文本传输协议HYPERTEXTTRANSFERPROTOCOL,HTTP、SIP、简单对象访问协议SIMPLEOBJECTACCESSPROTOCOL,SOAP等,也可以是与视频数据一并传输,如基于RTP的扩展,基于传输流/节目流PROGRAMSTREAM/TRANSPORTSTREAM,PS/TS的扩展。消息内容格式可以是二进制、可扩展标记语言EXTENSIBLEMARKUPLANGUAGE,XML格式。0106另外,本申请实施方式中,采集数据在传输和保存时,可以以XML方式表述数据内容,XML格式定义的一种示例如下0107说明书CN104113727A1311/18页140108步骤S204向客户端设备发送第二链接地址;0109当发出监控视频浏览请求的用户没有查看采集数据。