一种传输ptz操作信息的方法、装置和系统的制作方法

文档序号:7984030阅读:249来源:国知局
一种传输ptz操作信息的方法、装置和系统的制作方法
【专利摘要】本发明实施例公开了一种传输PTZ操作信息的方法、装置和系统。该方法包括:监控平台接收监控终端发送的视频请求,判断是否向所述监控终端发送视频数据对应的PTZ操作信息,如果是,则获取所述视频数据对应的PTZ操作信息,并向所述监控终端发送所述视频数据和PTZ操作信息,以使得所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息,如果否,则向所述监控终端发送所述视频数据,不发送所述PTZ操作信息。根据本发明实施例,监控平台可以根据判断结果将视频数据和PTZ操作信息发送给监控终端同步展示,或者不发送该PTZ操作信息,从而解决了现有技术中PTZ操作信息和视频码流混合编码后传输给终端展示所导致的安全隐患和用户干扰的问题。
【专利说明】一种传输PTZ操作信息的方法、装置和系统
【技术领域】
[0001]本发明实施例涉及网络视频监控业务领域,并且更具体地,涉及一种传输PTZ操作信息的方法、装置和系统。
【背景技术】
[0002]在视频监控过程中,操作人员有时会根据需要通过操作云镜(PTZ,PanTilt Zoom)来控制对应的摄像机的位置或拍摄角度,从而改变视频数据的视角。监控人员在观看视频数据的时候,如果发现视频数据的视角发生了变化,往往希望查看该视频数据相关的PTZ操作信息,如哪个操作人员在什么时间执行了什么样的PTZ操作。
[0003]在现有技术中,如果操作人员执行了 PTZ操作,视频监控平台在接收到PTZ操作信息的时候,会将该PTZ操作信息与视频数据进行混合编码形成一路视频流,并将该一路视频流发送给监控终端或存储为录像文件供后续查看。混合编码后的PTZ操作信息和视频码流无法分离,不论监控人员是否有权限或是否需要查看该视频数据对应的PTZ操作信息,都会在观看该视频数据时看到该PTZ操作信息,从而导致安全隐患和用户干扰。

【发明内容】

[0004]本发明实施例提供一种传输PTZ操作信息的方法,用于解决现有技术中将PTZ操作信息和视频数据混合编码后传输展示所导致的安全隐患和用户干扰的问题。
[0005]第一方面,提供了一种传输PTZ操作信息的方法,所述方法包括:
[0006]监控平台接收监控终端发送的视频请求,所述视频请求包括设备标识;
[0007]监控平台判断是否向所述监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的云镜PTZ操作信息;
[0008]如果是,则监控平台获取所述视频数据对应的PTZ操作信息,并向所述监控终端发送所述视频数据和获取的PTZ操作信息,以使得所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作;
[0009]如果否,则向所述监控终端发送所述视频数据,不发送所述PTZ操作信息。
[0010]在第一方面的第一种可能的实现方式中,所述PTZ操作信息包括操作人员的标识、操作时间和操作内容;进一步地,所述监控终端在播放所述视频数据时根据所述PTZ操作信息中的操作时间同步展示所述PTZ操作信息中的操作人员的标识和/或操作内容。
[0011]在第一方面的第二种可能的实现方式中,
[0012]所述向所述监控终端发送所述视频数据和获取的PTZ操作信息之前还包括,接收并缓存所述监控前端设备拍摄的视频数据和所述PTZ操作信息,所述PTZ操作信息包括所述监控前端设备的标识;
[0013]所述向监控终端发送所述视频数据具体为,向所述监控终端发送缓存的所述监控前端设备拍摄的视频数据;[0014]所述获取所述视频数据对应的PTZ操作信息具体为,确定缓存的所述PTZ操作信息中的监控前端设备的标识与拍摄所述视频数据的监控前端设备的标识相匹配时获取所述缓存的PTZ操作信息。
[0015]在第一方面的第三种可能的实现方式中,所述向所述监控终端发送所述视频数据和获取的PTZ操作信息之前还包括,接收所述视频数据和所述PTZ操作信息,将所述PTZ操作信息存储到操作文件中,将所述视频数据存储到录像文件中,并建立所述操作文件和所述录像文件的关联关系;所述建立所述操作文件和所述录像文件的关联关系具体为,记录所述录像文件的标识与所述操作文件的标识的关联关系;
[0016]所述向监控终端发送所述视频数据具体为,向所述监控终端发送所述录像文件中的视频数据;
[0017]所述获取所述视频数据对应的PTZ操作信息具体为,根据所述关联关系获取所述录像文件关联的操作文件,进一步具体为,根据所述录像文件的标识与所述操作文件的标识的关联关系确定所述录像文件的标识所关联的操作文件的标识,并根据所述操作文件的标识获取所述操作文件;
[0018]所述向所述监控终端发送所述PTZ操作信息具体为,向所述监控终端发送所述操作文件中的PTZ操作信息。
[0019]结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,
[0020]所述记录所述录像文件的标识与所述操作文件的标识的关联关系,具体包括,记录所述录像文件的录像文件索引,所述录像文件索引包括所述录像文件的标识,记录所述操作文件的操作文件索引,所述操作文件索引包括所述操作文件的标识和所述操作文件对应的时间信息,将所述操作文件索引添加到索引文件中,将所述索引文件的标识记录到所述录像文件索引中;
[0021]所述视频请求还包括查看时间;
[0022]所述获取所述视频数据对应的PTZ操作信息具体为,通过所述录像文件索引查询所述录像文件的标识对应的索引文件的标识,根据所述索弓I文件的标识获取所述索弓I文件,根据所述索弓丨文件中包含的操作文件索引中的时间信息和查看时间确定对应的操作文件索引,并根据确定的操作文件索引中的操作文件的标识获取该操作文件。
[0023]结合第一方面或第一方面的第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,所述判断是否向所述监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的PTZ操作信息,具体为:
[0024]判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息;或者,
[0025]判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限;或者,
[0026]在确定所述视频请求包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息时,判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。
[0027]在第一方面的第六种可能的实现方式中,
[0028]所述获取所述视频数据对应的PTZ操作信息之前还包括,接收原始PTZ操作信息,所述原始PTZ操作信息包括操作人员的标识,根据所述操作人员的标识获取所述操作人员的描述信息,将所述操作人员的描述信息与所述原始PTZ操作信息合并生成所述PTZ操作
信息;
[0029]进一步地,所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息中的所述操作人员的描述信息。
[0030]第二方面,提供了一种监控平台,所述监控平台包括:请求接收单元、判断单元、获取单元、发送单元;
[0031]所述请求接收单元,用于接收监控终端发送的视频请求,所述视频请求包括设备标识;
[0032]所述判断单元,用于判断是否向所述监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的云镜PTZ操作信息;
[0033]所述获取单元,用于在所述判断单元的判断结果为是时获取所述视频数据对应的PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作;
[0034]所述发送单元,用于向所述监控终端发送所述视频数据,还用于在所述判断单元的判断结果为是时向所述监控终端发送所述获取单元获取的PTZ操作信息,以使得所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息。
[0035]在第二方面的第一种可能的实现方式中,所述监控平台还包括:第一接收单元和缓存单元;
[0036]所述第一接收单元,用于接收所述视频数据和所述PTZ操作信息,所述PTZ操作信息包括所述监控前端设备的标识;
[0037]所述缓存单元,用于缓存所述第一接收单元接收的所述视频数据和所述PTZ操作
信息;
[0038]所述获取单元,具体用于确定所述缓存单元缓存的所述PTZ操作信息中的监控前端设备的标识与拍摄所述缓存的视频数据的监控前端设备的标识相匹配时获取所述缓存的PTZ操作信息;
[0039]所述发送单元,具体用于向所述监控终端发送缓存的所述监控前端设备拍摄的视频数据,具体还用于在所述判断单元的判断结果为是时向所述监控终端发送所述获取单元获取的所述缓存的PTZ操作信息。
[0040]在第二方面的第二种可能的实现方式中,所述监控平台还包括:第二接收单元、存储单兀和关联关系建立单兀;
[0041]所述第二接收单元,用于接收所述视频数据和所述PTZ操作信息;
[0042]所述存储单元,用于将所述第二接收单元接收的PTZ操作信息存储到操作文件中,将所述第二接收单元接收的视频数据存储到录像文件中;
[0043]所述关联关系建立单元,用于建立所述操作文件和所述录像文件的关联关系,具体用于记录所述录像文件的标识与所述操作文件的标识的关联关系;
[0044]所述获取单元,具体用于根据所述关联关系建立单元建立的所述关联关系获取所述录像文件关联的操作文件,具体用于根据所述录像文件的标识与所述操作文件的标识的关联关系确定所述录像文件的标识所关联的操作文件的标识,并根据所述操作文件的标识获取所述操作文件;[0045]所述发送单元,具体用于向所述监控终端发送所述录像文件中的视频数据,具体还用于在所述判断单元的判断结果为是时向所述监控终端发送所述获取单元获取的操作文件中的PTZ操作信息。
[0046]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,
[0047]所述关联关系建立单元,具体用于记录所述录像文件的录像文件索引,所述录像文件索引包括所述录像文件的标识,记录所述操作文件的操作文件索引,所述操作文件索引包括所述操作文件的标识和所述操作文件对应的时间信息,将所述操作文件索引添加到索引文件中,将所述索引文件的标识记录到所述录像文件索引中;
[0048]所述请求接收单元,具体用于接收包括查看时间的视频请求;
[0049]所述获取单元,具体用于通过所述录像文件索引查询所述录像文件的标识对应的索引文件的标识,根据所述索引文件的标识获取所述索引文件,根据所述索引文件中包含的操作文件索引中的时间信息和查看时间确定对应的操作文件索引,并根据确定的操作文件索引中的操作文件的标识获取该操作文件。
[0050]结合第二方面或第二方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,
[0051]所述判断单元,具体用于判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息;或者,判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限;或者,在确定所述视频请求包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息时,判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。
[0052]在第二方面的第五种可能的实现方式中,所述监控平台还包括:PTZ操作信息接收单元和PTZ操作信息合并单元;
[0053]所述PTZ操作信息接收单元,用于接收原始PTZ操作信息,所述原始PTZ操作信息包括操作人员的标识;
[0054]所述PTZ操作信息合并单元,用于根据所述用户的标识获取所述用户的描述信息,并将所述用户的描述信息与所述原始PTZ操作信息合并生成所述PTZ操作信息。
[0055]第三方面,提供了一种视频监控系统,所述视频监控系统包括:监控终端和监控平台;
[0056]所述监控终端,用于接收所述监控平台发送的监控前端设备拍摄的视频数据和所述视频数据对应的PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作,播放所述视频数据并同步展示所述PTZ操作信息;
[0057]所述监控平台,具体为如第二方面或第二方面的第一至第五种任一可能的实现方式所述的监控平台。
[0058]根据本发明实施例,监控平台可以在判断出要向监控终端发送视频数据对应的PTZ操作信息时获取该视频数据对应的PTZ操作信息,并将视频数据和PTZ操作信息分别传输给监控终端由监控终端同步展示,并在判断出不向监控终端发送该视频数据对应的PTZ操作信息时不发送该PTZ操作信息,从而解决了现有技术中PTZ操作信息和视频码流混合编码后传输给终端展示所导致的安全隐患和用户干扰的问题。【专利附图】

【附图说明】
[0059]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0060]图1是本发明实施例的系统架构示意图;
[0061]图2是本发明实施例1提供的方法流程示意图;
[0062]图3是本发明实施例2提供的交互流程示意图;
[0063]图4是本发明实施例2提供的一种示例实施方式的交互流程示意图;
[0064]图5是本发明实施例2提供的监控终端的处理流程示意图;
[0065]图6是本发明实施例3提供的交互流程示意图;
[0066]图7是本发明实施例3提供的一种示例实施方式的交互流程示意图;
[0067]图8-图10是本发明实施例4提供的装置结构示意图;
[0068]图11是本发明实施例5提供的另一种装置结构示意图;
[0069]图12是本发明实施例6提供的系统结构示意图。
【具体实施方式】
[0070]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0071]图1为本发明实施例提供的视频监控系统架构示意图,该视频监控系统包括监控前端设备(PU,Peripheral Unit) 110、监控平台120、监控终端130,其中,监控前端设备110、监控终端130均通过传输网络140与监控平台120通信。
[0072]所述传输网络140,具体可以是互联网、局域网、广域网、存储局域网等中的一种或其组合,监控平台120接入网络的方式具体可以是有线接入方式,监控前端设备110、监控终端130接入网络的方式具体可以是有线接入方式或无线接入方式,其中,有线接入方式包括通过网线的接入方式或通过光纤的接入方式,无线接入方式包括WIFI (例如IEEE802.11a、IEEE802.lib、IEEE802.1lg 和 / 或 IEEE802.lln)、GSM(EDGE)、WCDMA、CDMA、TD-SCDMA、蓝牙、LTE等接入方式。
[0073]所述监控前端设备110,用于采集视频数据并将采集的视频数据通过传输网络发送至监控平台,还用于提供云镜的操作功能,即,可以根据接收的PTZ操作指令操作云镜以改变摄像机的位置和/或拍摄角度。该监控前端设备110的硬件表现形态可以是所有类型的摄像机设备,如球机、枪机、半球机等网络摄像机,又如模拟摄像机和编码器。
[0074]所述监控平台120,用于接收监控前端设备发送的视频数据和监控终端发送的用于操作监控前端设备的云镜的PTZ操作信息,所述PTZ操作信息包括操作人员的标识(即所述监控终端的用户的标识)、所述监控前端设备的标识、操作时间和操作内容;还用于向监控终端发送监控前端设备的视频数据,并在确定需要发送该视频数据对应的Ptz操作信息时获取该视频数据对应的Ptz操作信息并发送给该监控终端。[0075]所述监控终端,用于接收监控平台发送的视频数据和该视频数据对应的PTZ操作信息,播放该视频数据并同步展示对应的PTZ操作信息;还可以向用户提供操作监控前端设备的云镜的界面,并根据用户操作向监控平台发送PTZ操作信息,以通过监控平台操作监控前端设备的云镜,从而控制监控前端设备的摄像机的位置和/或拍摄角度。
[0076]图2是本发明实施例1提供的传输PTZ操作信息的方法流程示意图。
[0077]步骤210:监控平台接收第一监控终端发送的视频请求,所述视频请求包括设备标识;
[0078]步骤220:监控平台判断是否向所述第一监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的PTZ操作信息;
[0079]具体可以为,判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息。具体地,第一监控终端可以通过在视频请求中携带设定字段来指示要获取或不获取该视频数据对应的PTZ操作信息。如,携带该设定字段,则用于指示获取该PTZ操作信息(S卩,获取视频数据及其对应的PTZ操作信息);不携带该设定字段,则用于指示不获取该PTZ操作信息(即,仅获取视频数据);在该示例中,判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,即为判断所述视频请求是否包含该设定字段。又如,不携带该设定字段,则用于指示要获取该PTZ操作信息;携带该设定字段,则用于指示不获取该PTZ操作信息;在该示例中,判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,即为判断所述视频请求是否不包含该设定字段。具体地,还可以通过在视频请求中携带设定字段的不同取值来表示要获取或不获取该视频数据对应的PTZ操作信息。如,设定字段为布尔类型,取值为真,则用于指示要获取该PTZ操作信息;取值为假,则用于指示不获取该PTZ操作信息;在该示例中,判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,即为判断所述视频请求中的该设定字段是否取值为真。
[0080]具体还可以为,判断所述第一监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。优选地,监控平台可以根据该用户的用户标识判断该用户是否具有获取所述PTZ操作信息的权限,具体可以采用基于用户的权限管理方式来判断,也可以采用基于角色的权限管理方式来判断。对于基于用户的权限管理方式,可以预先配置授权用户标识,如果该用户标识与授权用户标识相匹配,则确定该用户具有获取该PTZ操作信息的权限。对于基于角色的权限管理方式,可以预先配置授权用户角色,如果该用户标识所对应的角色与授权用户角色相匹配,则确定该用户具有获取该PTZ操作信息的权限,所述角色具体可以为账户类型,如,授权用户角色为账户类型admin,先确定该用户标识对应的账户类型,如果该账户类型为admin,则可以确定该用户标识对应的用户具有获取该PTZ操作信息的权限。可选地,监控平台可以在用户通过该第一监控终端登录监控平台的过程中获取该用户标识,也可以接收该第一监控终端发送的用于获取该操作文件的请求并获取该请求中携带的用户标识。
[0081 ] 具体还可以为,在确定所述视频请求包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息时,判断所述第一监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限,即,先判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,如果判断为是,进一步判断所述第一监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。
[0082]需要说明的是,可以不在视频请求中包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,而是所有的视频请求都是默认用于请求获取视频数据及其对应的PTZ操作信息的,则监控平台在接收到所述视频请求后,无需判断所述视频请求中是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,而是可以直接判断所述第一监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。
[0083]如果判断结果为是,执彳了步骤230A ;如果判断结果为否,执彳了步骤230B。
[0084]步骤230A:监控平台获取所述视频数据对应的PTZ操作信息,并向所述第一监控终端发送所述视频数据和获取的PTZ操作信息,以使得所述第一监控终端在播放所述视频数据时同步展示所述PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作;
[0085]具体地,所述视频数据采用视频格式编码,如H.264。
[0086]其中,所述第一监控终端在播放所述视频数据时可以同步展示所述PTZ操作信息的全部或部分。
[0087]优选地,所述PTZ操作信息包括操作人员的标识(即执行所述操作的用户的标识)、操作时间和操作内容,所述操作内容,用于描述操作动作,如,向右侧旋转30度,向左侧平移0.01米,进一步地,所述第一监控终端在播放所述视频数据时根据所述PTZ操作信息中的操作时间同步展示所述PTZ操作信息中的操作人员的标识和/或操作内容。
[0088]所述监控前端设备的标识,具体可以包括所述监控前端设备的云镜的标识,也可以包括所述监控前端设备的摄像机的标识;
[0089]步骤230B:监控平台向所述第一监控终端发送所述视频数据,不发送所述PTZ操
作信息。
[0090]优选地,所述PTZ操作信息以元数据metadata格式(如字幕文件格式)封装。
[0091]可选地,监控平台还可以在步骤220之前向第一监控终端发送所述视频数据,即,先向第一监控终端发送该视频数据,再判断是否需要向第一监控终端发送该视频数据对应的PTZ操作信息,如果是,则发送该PTZ操作信息,如果否则不发送该PTZ操作信息。
[0092]需要说明的是,步骤230A的具体实现可以是,生成所述视频数据的获取地址(如URL)和所述PTZ操作信息的获取地址(如URL)发送给所述第一监控终端,接收第一监控终端发送的包含所述视频数据的获取地址的请求,根据所述视频数据的获取地址与所述第一监控终端建立用于发送所述视频数据的媒体通道,根据所述视频数据的获取地址获取所述视频数据并通过所述媒体通道发送所述视频数据;接收第一监控终端发送的包含所述PTZ操作信息的获取地址的请求,根据所述PTZ操作信息的获取地址与所述第一监控终端建立用于发送所述Ptz操作信息的媒体通道,根据所述PTZ操作信息的获取地址获取所述ptz操作信息并通过所述媒体通道发送所述Ptz操作信息。步骤230B的具体实现同步骤230A中发送视频数据的具体实现,不再赘述。
[0093]根据本发明实施例1,监控平台可以在判断出要向监控终端发送视频数据对应的PTZ操作信息时获取该视频数据对应的PTZ操作信息,并将视频数据和PTZ操作信息分别传输给监控终端由监控终端同步展示,并在判断出不向监控终端发送该视频数据对应的PTZ操作信息时不发送该PTZ操作信息,从而解决了现有技术中PTZ操作信息和视频码流混合编码后传输给终端展示所导致的安全隐患和用户干扰的问题。
[0094]作为本发明实施例1的一种【具体实施方式】,在步骤210之前,还包括:
[0095]接收第二监控终端发送的原始PTZ操作信息,所述原始PTZ操作信息包括操作人员的标识(即第二监控终端对应的用户的标识);
[0096]接收到所述原始PTZ操作信息之后,根据所述操作人员标识获取所述操作人员的描述信息,将所述操作人员的描述信息与所述原始PTZ操作信息合并生成所述PTZ操作信息。该描述信息可以包括操作人员的名字、所在部门、角色(如账户类型,示例为admin)、联系方式(如地址)等信息。具体地,可以根据操作人员的标识到用户信息库中查询得到该操作人员的描述信息。
[0097]通过本发明实施例1的该【具体实施方式】,获取操作人员的描述信息并添加到PTZ操作信息中,并在步骤230A中将包括了操作人员的描述信息的PTZ操作信息发送给第二监控终端展示出来,可以使得查看该PTZ操作信息的监控人员获取执行该PTZ操作的操作人员的描述信息,从而使得监控人员全面了解执行该PTZ操作的人员的信息。
[0098]图3是本发明实施例2提供的在实时视频监控场景下传输PTZ操作信息的交互流程图。
[0099]步骤301:监控前端设备将摄像机拍摄的视频数据编码传输给监控平台;
[0100]步骤302:监控平台缓存该视频数据;
[0101]步骤303:第二监控终端向监控平台发送PTZ操作请求,所述PTZ操作请求中携带的PTZ操作信息包括监控前端设备的标识,还可以包括操作人员的标识、操作时间和操作内容;
[0102]具体地,操作人员(即第二监控终端的用户)通过该第二监控终端操作监控前端设备,如,将摄像机左转30度,第二监控终端生成携带PTZ操作信息的PTZ操作请求。该PTZ操作信息包括的操作人员的标识即为该操作人员的标识,如该操作人员的工号;该监控前端设备的标识,具体可以包括该监控前端设备的云镜的标识,也可以包括该监控前端设备的摄像机的标识。
[0103]步骤304至306:监控平台收到PTZ操作请求后向监控前端设备发送PTZ操作指令以指示监控前端设备执行PTZ操作,并缓存PTZ请求中携带的PTZ操作信息。
[0104]需要说明的是,步骤304和步骤306没有特定的先后顺序。
[0105]步骤307:第一监控终端向监控平台发送视频请求,所述视频请求包括所述监控前端设备的标识;
[0106]步骤308:监控平台获取视频请求中携带的监控前端设备标识所标识的监控前端设备拍摄的视频数据;
[0107]步骤309:监控平台判断是否发送所述视频数据对应的PTZ操作信息;
[0108]可选地,判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作Ih息的指不"[目息。
[0109]可选地,判断所述第一监控终端对应的用户是否具有获取所述PTZ操作信息的权限。
[0110]优选地,判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息,如果判断为是,进一步判断所述第一监控终端对应的用户具有获取所述PTZ操作信息的权限。
[0111]如果判断结果为是,执行步骤310A-312A;如果判断结果为否,执行步骤310B-311B。
[0112]步骤310A:获取该视频数据对应的PTZ操作信息;
[0113]具体地,判断缓存的所述PTZ操作信息中的监控前端设备的标识与拍摄所述视频数据的监控前端设备的标识是否匹配(如,是否为所述视频请求包括的监控前端设备标识),如果匹配则获取所述缓存的PTZ操作信息。
[0114]步骤311A:向第一监控终端发送视频数据及其对应的PTZ操作信息。
[0115]步骤312A:第一监控终端播放接收的视频数据并同步展示PTZ操作信息。
[0116]步骤310B:向第一监控终端发送视频数据。
[0117]步骤311B:第一监控终端播放接收的视频数据。
[0118]可选地,第一监控终端在步骤307中可以仅请求获取视频数据(即,不请求获取该视频数据对应的PTZ操作信息),并后续发送用于获取该视频数据对应的PTZ操作信息的请求,监控平台确定该请求为获取PTZ操作信息的请求后获取该PTZ操作信息并发送给第一监控终端。获取该PTZ操作信息的具体实现同步骤310A,不再赘述。
[0119]需要说明的是,第一监控终端和第二监控终端可以是同一个监控终端。
[0120]在上述交互流程中,在步骤307之前所述监控平台已经开始接收并缓存所述监控前端设备发送的视频数据,如果在步骤307之前并没有开始接收所述监控前端设备发送的视频数据,则在步骤307之后所述监控平台向所述监控前端设备发送用于获取视频数据的请求,接收并缓存所述监控前端设备根据所述请求发送的视频数据,并将该视频数据发送给所述第一监控终端。
[0121]图4是本发明实施例2的一种示例实施方式的交互流程示意图。
[0122]本示例实施方式中的⑶(Client Unit,客户端单元),是安装在监控终端上的客户端软件,为监控人员提供实时视频监控、录像查询回放、云镜操作等功能。
[0123]监控平台包括SU (Service Unit,业务单元)和MU (Media Unit,媒体单元),在实际应用中,SU和MU可能在同一台通用服务器或专用服务器中实现,也可能分别在不同的通用服务器或专用服务器中实现。
[0124]前提:CU1的用户通过⑶I对的拍摄区域进行实时视频监控
[0125]具体地,向监控平台的MU发送实时拍摄的视频数据,MU将接收的视频数据转发给⑶I,⑶I播放该视频数据。具体可以通过RTP协议传输该视频数据。
[0126]需要说明的是,在实时视频监控期间,MU会一直接收PU拍摄发送的视频数据,并将接收的视频数据转发给对该PU的拍摄区域进行实时视频监控的监控终端(如,本示例实施方式中的⑶I和⑶2所在的监控终端)。
[0127]步骤401 AUl生成包含PTZ操作信息的http报文;
[0128]具体地,⑶I的用户通过⑶I请求对I3U执行PTZ操作,例如,将摄像机向右侧旋转30度,CUl采集PTZ操作信息,如CUl的用户的标识(即操作人员的标识)、PU的标识、操作时间、操作内容,将PTZ操作信息封装为可扩展标记语言(Extensible Markup Language,XML)格式,并生成包含上述xml格式的PTZ操作信息的HTTP报文。
[0129]所述XML格式的PTZ操作信息示例如下:
【权利要求】
1.一种传输PTZ操作信息的方法,其特征在于,所述方法包括: 监控平台接收监控终端发送的视频请求,所述视频请求包括设备标识; 监控平台判断是否向所述监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的云镜PTZ操作信息; 如果是,则监控平台获取所述视频数据对应的PTZ操作信息,并向所述监控终端发送所述视频数据和获取的PTZ操作信息,以使得所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作; 如果否,则向所述监控终端发送所述视频数据,不发送所述PTZ操作信息。
2.如权利要求1所述的方法,其特征在于, 所述PTZ操作信息包括操作人员的标识、操作时间和操作内容; 进一步地,所述监控终端在播放所述视频数据时根据所述PTZ操作信息中的操作时间同步展示所述PTZ操作信息中的操作人员的标识和/或操作内容。
3.如权利要求1所述的方 法,其特征在于, 所述向所述监控终端发送所述视频数据和获取的PTZ操作信息之前还包括,接收并缓存所述监控前端设备拍摄的视频数据和所述PTZ操作信息,所述PTZ操作信息包括所述监控前端设备的标识; 所述向监控终端发送所述视频数据具体为,向所述监控终端发送缓存的所述监控前端设备拍摄的视频数据; 所述获取所述视频数据对应的PTZ操作信息具体为,确定缓存的所述PTZ操作信息中的监控前端设备的标识与拍摄所述视频数据的监控前端设备的标识相匹配时获取所述缓存的PTZ操作信息。
4.如权利要求1所述的方法,其特征在于, 所述向所述监控终端发送所述视频数据和获取的PTZ操作信息之前还包括,接收所述视频数据和所述PTZ操作信息,将所述PTZ操作信息存储到操作文件中,将所述视频数据存储到录像文件中,并建立所述操作文件和所述录像文件的关联关系;所述建立所述操作文件和所述录像文件的关联关系具体为,记录所述录像文件的标识与所述操作文件的标识的关联关系; 所述向监控终端发送所述视频数据具体为,向所述监控终端发送所述录像文件中的视频数据; 所述获取所述视频数据对应的PTZ操作信息具体为,根据所述关联关系获取所述录像文件关联的操作文件,进一步具体为,根据所述录像文件的标识与所述操作文件的标识的关联关系确定所述录像文件的标识所关联的操作文件的标识,并根据所述操作文件的标识获取所述操作文件; 所述向所述监控终端发送所述PTZ操作信息具体为,向所述监控终端发送所述操作文件中的PTZ操作信息。
5.如权利要求4所述的方法,其特征在于, 所述记录所述录像文件的标识与所述操作文件的标识的关联关系,具体包括,记录所述录像文件的录像文件索引,所述录像文件索引包括所述录像文件的标识,记录所述操作文件的操作文件索引,所述操作文件索引包括所述操作文件的标识和所述操作文件对应的时间信息,将所述操作文件索引添加到索引文件中,将所述索引文件的标识记录到所述录像文件索引中; 所述视频请求还包括查看时间; 所述获取所述视频数据对应的PTZ操作信息具体为,通过所述录像文件索引查询所述录像文件的标识对应的索引文件的标识,根据所述索引文件的标识获取所述索引文件,根据所述索引文件中包含的操作文件索引中的时间信息和查看时间确定对应的操作文件索引,并根据确定的操作文件索引中的操作文件的标识获取该操作文件。
6.如权利要求1-5任一所述的方法,其特征在于,所述判断是否向所述监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的PTZ操作信息,具体为: 判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息;或者, 判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限;或者, 在确定所述视频请求包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息时,判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。
7.如权利要求1所述的方法,其特征在于, 所述获取所述视频数据对应的PTZ操作信息之前还包括,接收原始PTZ操作信息,所述原始PTZ操作信息包括·操作人员的标识,根据所述操作人员的标识获取所述操作人员的描述信息,将所述操作人员的描述信息与所述原始PTZ操作信息合并生成所述PTZ操作信息; 进一步地,所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息中的所述操作人员的描述信息。
8.—种监控平台,其特征在于,所述监控平台包括:请求接收单元、判断单元、获取单元、发送单元; 所述请求接收单元,用于接收监控终端发送的视频请求,所述视频请求包括设备标识; 所述判断单元,用于判断是否向所述监控终端发送所述设备标识所标识的监控前端设备拍摄的视频数据对应的云镜PTZ操作信息; 所述获取单元,用于在所述判断单元的判断结果为是时获取所述视频数据对应的PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作; 所述发送单元,用于向所述监控终端发送所述视频数据,还用于在所述判断单元的判断结果为是时向所述监控终端发送所述获取单元获取的PTZ操作信息,以使得所述监控终端在播放所述视频数据时同步展示所述PTZ操作信息。
9.如权利要求8所述的监控平台,其特征在于,所述监控平台还包括:第一接收单元和缓存单元; 所述第一接收单元,用于接收所述视频数据和所述PTZ操作信息,所述PTZ操作信息包括所述监控前端设备的标识;所述缓存单元,用于缓存所述第一接收单元接收的所述视频数据和所述PTZ操作信息; 所述获取单元,具体用于确定所述缓存单元缓存的所述PTZ操作信息中的监控前端设备的标识与拍摄所述缓存的视频数据的监控前端设备的标识相匹配时获取所述缓存的PTZ操作信息; 所述发送单元,具体用于向所述监控终端发送缓存的所述监控前端设备拍摄的视频数据,具体还用于在所述判断单元的判断结果为是时向所述监控终端发送所述获取单元获取的所述缓存的PTZ操作信息。
10.如权利要求8所述的监控平台,其特征在于,所述监控平台还包括:第二接收单元、存储单兀和关联关系建立单兀; 所述第二接收单元,用于接收所述视频数据和所述PTZ操作信息; 所述存储单元,用于将所述第二接收单元接收的PTZ操作信息存储到操作文件中,将所述第二接收单元接收的视频数据存储到录像文件中; 所述关联关系建立单元,用于建立所述操作文件和所述录像文件的关联关系,具体用于记录所述录像文件的标识与所述操作文件的标识的关联关系; 所述获取单元,具体用于根据所述关联关系建立单元建立的所述关联关系获取所述录像文件关联的操作文件,具体用于根据所述录像文件的标识与所述操作文件的标识的关联关系确定所述录像文件的标识所关联的操作文件的标识,并根据所述操作文件的标识获取所述操作文件; 所述发送单元,具体用于 向所述监控终端发送所述录像文件中的视频数据,具体还用于在所述判断单元的判断结果为是时向所述监控终端发送所述获取单元获取的操作文件中的PTZ操作信息。
11.如权利要求10所述的监控平台,其特征在于, 所述关联关系建立单元,具体用于记录所述录像文件的录像文件索引,所述录像文件索引包括所述录像文件的标识,记录所述操作文件的操作文件索引,所述操作文件索引包括所述操作文件的标识和所述操作文件对应的时间信息,将所述操作文件索引添加到索引文件中,将所述索引文件的标识记录到所述录像文件索引中; 所述请求接收单元,具体用于接收包括查看时间的视频请求; 所述获取单元,具体用于通过所述录像文件索引查询所述录像文件的标识对应的索引文件的标识,根据所述索引文件的标识获取所述索引文件,根据所述索引文件中包含的操作文件索引中的时间信息和查看时间确定对应的操作文件索引,并根据确定的操作文件索引中的操作文件的标识获取该操作文件。
12.如权利要求8-11任一所述的监控平台,其特征在于, 所述判断单元,具体用于判断所述视频请求是否包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息;或者,判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限;或者,在确定所述视频请求包含用于请求获取所述视频数据对应的PTZ操作信息的指示信息时,判断所述监控终端对应的用户是否具有获取所述视频数据对应的PTZ操作信息的权限。
13.如权利要求8所述的监控平台,其特征在于,所述监控平台还包括:PTZ操作信息接收单元和PTZ操作信息合并单元; 所述PTZ操作信息接收单元,用于接收原始PTZ操作信息,所述原始PTZ操作信息包括操作人员的标识; 所述PTZ操作信息合并单元,用于根据所述用户的标识获取所述用户的描述信息,并将所述用户的描述信息与所述原始PTZ操作信息合并生成所述PTZ操作信息。
14.一种视频监控系统,其特征在于,所述视频监控系统包括:监控终端和监控平台;所述监控终端,用于接 收所述监控平台发送的监控前端设备拍摄的视频数据和所述视频数据对应的PTZ操作信息,所述PTZ操作信息用于描述对所述监控前端设备的云镜执行的操作,播放所述视频数据并同步展示所述PTZ操作信息; 所述监控平台,具体为如权利要求8-13任一所述的监控平台。
【文档编号】H04N7/18GK103716582SQ201210379934
【公开日】2014年4月9日 申请日期:2012年10月9日 优先权日:2012年10月9日
【发明者】李婷婷, 王峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1