一种调整视频质量等级的方法、系统和装置的制作方法

文档序号:7701151阅读:95来源:国知局
专利名称:一种调整视频质量等级的方法、系统和装置的制作方法
技术领域
本发明涉及多媒体通信技术领域,特别涉及一种调整视频质量等级的方 法、系统和装置。
背景技术
随着音视频编解码技术和网络技术的发展,将摄像机的图像数据数字 化,并在网络上传输或存储形成了数字视频监控技术。视频监控系统主要由 视频采集装置、编码器、管理服务器和解码器组成,其中,视频采集装置和
编码器为监控前端,通常视频采集装置可以为摄像机,解码器可以为具有解 码和播放功能的客户端,如图1所示。
实时视频监控的实现过程可以如图2所示,主要包括以下步骤
步骤201:客户端向管理服务器申请建立监控关系,例如请求将某一个 摄像机采集到的视频流播放到客户端的指定窗格上。
步骤202:管理服务器根据客户端申请的监控关系,指示该监控关系中 的摄像机对应的编码器发送该摄像机采集的^L频流到该客户端。
步骤203:管理服务器指示客户端接收该摄像机的实况流,并在指定窗 格播放。
步骤204:编码器发送该摄像机采集的视频流到该客户端。 其中, 一个客户端可以同时实现对多路摄像机的实时监控,并将不同的 视频流播放在不同的窗格上。
但是在现有技术中,编码器只能按照预设的固定码率对客户端进行视频 流的传输,通常视频流码率决定视频质量,也就是说,编码器在对客户端进 行视频流传输的过程中视频质量是不发生变化的,这就可能出现诸如以下的缺陷对于某些不需要太高视频质量的视频流,例如图像长时间不发生变化 的视频流,也固定采用与其它视频流相同的码率,显然会造成带宽的浪费,
也会浪费客户端CPU和内存资源的浪费。在客户端接收的总的视频流所占 用的CPU和内存资源超限时,无法得到有效的处理,影响客户端的使用性
^;匕 f]匕。

发明内容
本发明提供了一种调整视频质量等级的方法、系统和装置,以便于在视 频流传输过程中动态调整视频质量,更好地适应使用需求,实现诸如节约资 源或提高客户端的使用性能的优点。
一种调整视频质量等级的方法,该方法应用于包含视频采集装置、编码
器、管理服务器和客户端的系统,该方法包括
A 、当发生视频调节触发事件时,客户端向管理服务器发送视频调节请求;
B、管理服务器根据视频调节请求中携带的视频采集装置信息,确定视频调
整方案,并向视频调整方案涉及的编码器发送携带视频调整方案信息的配置消 自、.
c、编码器接收到所述配置消息后,按照所述视频调整方案信息调整向所述
客户端发送的视频流的视频质量等级。
一种调整视频质量等级的系统,该系统包括编码器、管理服务器和客户
端;
所述客户端,用于在发生视频调节触发事件时,向所述管理服务器发送视 频调节请求;
所述管理服务器,用于根据所述视频调节请求中携带的视频采集装置信息, 确定视频调整方案,并向视频调整方案涉及的编码器发送携带视频调整方案信 息的配置消息;
所述编码器,用于接收到所述配置消息后,按照所述视频调整方案信息调 整向所述客户端发送的视频流的视频质量等级。一种用于视频系统中的客户端,其中所述视频系统还包括编码器、管理服
务器,所述客户端包括触发检测模块和调节请求发送模块;
所述触发检测模块,用于对视频系统中的运行情况进行监控,检测预设的
视频调节触发条件是否被满足,并在视频调节触发条件被满足后向所述调节请
求发送模块发送第一触发消息;
所述调节请求发送模块,用于接收到所述第一触发消息时,向视频系统中
的管理服务器发送视频调节请求。
一种视频系统中的管理服务器,其中所述视频系统中还包括客户端和编
码器,所述管理服务器包括请求接收模块、方案确定模块和消息发送模块; 所述请求接收模块,用于接收所述客户端发送的视频调节请求; 所述方案确定模块,用于根据所述视频调节请求中携带的视频采集装置信
息,确定视频调整方案;
所述消息收发模块,用于向所述视频调整方案涉及的编码器发送携带视频
调整方案信息的配置消息。
一种视频系统中的编码器,其中所述视频系统中还包括客户端和管理服
务器;所述编码器包括消息接收模块和质量调整模块;
所述消息收发模块,用于接收所述管理服务器发送的配置消息;
所述质量调整模块,用于按照所述配置消息中携带的视频调整方案信息调
整向客户端发送的视频流的视频质量等级;
其中,所述配置消息是所述管理服务器接收到所述客户端发送的视频调节 请求后,根据所述视频调节请求中携带的视频采集装置信息,确定视频调整方 案后发送的。
由以上技术方案可以看出,本发明提供的方法和系统能够通过视频调节 触发事件来触发客户端向管理服务器发送视频调节请求,管理服务器根据视 频调节请求中携带的视频采集装置信息,确定视频调整方案,并向视频调整 方案涉及的编码器发送携带视频调整方案信息的配置消息,使得编码器按照 视频调整方案调整向所述客户端发送视频流的视频质量等级。本发明能够在视频流传输过程中动态调整视频流的视频质量,更好地适应使用需求。例如 对于某些不需要太高视频质量的视频流,采用较低的视频质量,当需要较高
视频质量时提高其视频质量,从而节约网络带宽;在客户端接收的视频流所 占用的CPU或内存资源超限时,能够动态地降低部分或全部视频流的质量, 从而提高客户端的使用性能。


图1为视频监控系统的组成示意图2为实时视频监控的实现过程流程图3为本发明实施例提供的主要方法流程图4为本发明实施例一提供的详细方法流程图5为本发明实施例二提供的详细方法流程图6为本发明实施例提供的系统结构图7为本发明实施例提供的客户端的结构示意图8为本发明实施例提供的管理服务器的结构示意图9为本发明实施例提供的编码器的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体
实施例对本发明进行详细描述。
本发明所提供的方法可以如图3所示,主要包括以下步骤
步骤301:当发生视频调节触发事件时,客户端向管理服务器发送视频
调节请求。
步骤302:管理服务器根据视频调节请求中携带的视频采集装置信息, 确定视频调整方案,并向视频调整方案涉及的编码器发送携带视频调整方案 信息的配置消息。
步骤303:编码器接收到所述配置消息后,按照所述视频调整方案信息调整向客户端发送的视频流的视频质量等级。
下面结合具体实施例对上述方法进行详细描述。
实施例 一 、通过监控前端的检测触发客户端针对某个监控前端发起视频
质量等级。
监控前端可以通过运动侦测告警或者防盗告警等检测来触发视频质量
等级的调整,本实施例中以运动侦测来为例进行描述。图4为本发明实施例 一提供的方法流程图,需要说明的是,该实施例中的客户端A和摄像机A 仅是代称,其可以是视频监控网络中的任一 台客户端和摄像机。如图4所示, 该方法可以包括以下步骤
步骤401:客户端A确定摄像机A对应的视频流的运动矢量是否超过 预设的运动矢量阈值时,判断该客户端A是否与摄像机A存在监控关系, 如果是,向管理服务器发送携带摄像机A信息的视频调节请求(图4中仅 示出是的情况);否则,结束流程。
在本实施例中,针对所有或者某些摄像机可以在编码器上设置运动侦测 功能,编码器可以获取这些摄像机所采集图像的运动矢量,当某个摄像机所 采集图像的运动矢量超过预设的运动矢量阈值时,可以通过管理服务器向各 客户端发送运动侦测告警,触发与该摄像机存在监控关系的客户端发送视频 调节请求,以采用较高的视频质量等级进行传输;当低于预设的阈值时,编 码器可以通过管理服务器向各客户端发送告警撤消消息,触发与该摄像机存 在监控关系的客户端发送调节撤消消息,以恢复较低的视频质量等级进行传 输,以节约带宽。
例如,可以针对采集的视频图像长时间不变化的摄像机A设置运动侦 测功能,当编码器检测到摄像机A采集的视频图像开始发生变化时,通过 管理服务器向各客户端发送携带摄像机A信息的运动侦测告警。客户端A 接收到该运动侦测告警后,确定摄像机A采集的视频图像的运动矢量超过 预设的运动矢量阈值,如果自身与摄像机A存在监控关系,则向管理服务 器发送携带摄像机A信息的视频调节请求。如果采用防盗告警的方式,例如,在某个摄像机端发生一些盗窃等特殊 行为触发了防盗告警装置,则该防盗告警装置可以通过管理服务器向客户端 发送防盗告警来触发客户端向管理服务器发送视频调节请求。
步骤402:管理服务器接收到视频调节请求后,获取其中的摄像机A信 息,在确定客户端A与摄像机A的监控关系对应的当前视频质量等级可以 提高时,向编码器发送配置消息指示编码器提高向该客户端A发送的摄像 机A对应的视频流的视频质量等级。
客户端A发送的视频调节请求中除了包含摄像机A的信息之外,还会 包含客户端A的信息;例如,视频调节请求中包含客户端A账号信息和摄 像机A的通道信息。
管理服务器在接收到视频调节请求后,会确定一个视频调整方案,本步 骤中管理服务器确定的视频调整方案为提高向客户端A发送的摄像机A对 应的视频流的视频质量等级。
客户端A可以首先确定客户端A与摄像机A的监控关系对应的当前视 频质量等级,判断该当前视频质量等级是否可提高,如果是,则向编码器发 送配置消息,否则,向客户端A返回指示视频质量不可调的确认消息。所 述当前视频频质量等级是否可提高可以有两种情况,其一为摄像机A的视 频质量不可调,其二为当前视频质量等级已是最高等级。
步骤403:编码器接收到上述配置消息后,提高向客户端A发送的摄像 机A对应的视频流的视频质量等级,生成视频调整记录,并将调整后的视 频质量等级携带在确认消息中发送给管理服务器。
编码器在接收到配置消息后,可以根据配置消息的指示,将向客户端A 发送的摄像机A对应的视频流的视频质量等级提高设定级数。其中,编码 器对视频流的视频质量等级的调整可以通过对该视频流的编码码率进行调 整来实现。
编码器生成的视频调整记录可以包含调整视频等级的监控关系,该监控 关系对应的调整前的视频质量等级和调整后的视频质量等级。步骤404:管理服务器接收到确认消息后,记录客户端A与摄像机A 的监控关系对应的调整后的视频质量等级,并向客户端A发送携带调整后 的视频质量等级的确认消息。
管理服务器中可以记录有各监控关系和该监控关系对应的视频质量等 级的表项,管理服务器接收到确认消息后,将携带的调整后的视频质量等级 添加到该客户端A和摄像机A的监控关系对应的表项中。
步骤405:客户端A接收到管理服务器发送的确认消息后,记录客户端 A与摄像机A的监控关系对应的调整后的视频质量等级。
同样,客户端A也可以记录有客户端A与各摄像机的监控关系,以及 该监控关系对应的视频质量等级的表项,接收到确认消息后,将携带的调整 后的视频质量等级添加到该客户端A和摄像机A的监控关系对应的表项中。
另外,如果客户端A接收到的是指示视频质量不可调的确认消息,则 客户端A可以记录客户端A与摄像机的监控关系对应视频质量不可调标志。
至此,已经完成了因运动侦测触发的提高视频质量等级的流程,如果客 户端A再次收到关于摄像机A的运动侦测告警,可以判断是否已经记录客 户端A与摄像机A的监控关系对应调整后的视频质量等级或视频质量不可 调标志,如果是,结束流程,不向管理服务器发送视频调节请求;否则按照 步骤401-步骤405执行。
另外,摄像机A对应的视频流的运动矢量还有可能在设定时间内保持 低于预设的运动矢量阈值,此时,为了节约带宽和客户端A的CPU和内存 资源,可以继续执行以下操作
步骤406:客户端A确定摄像机A对应的视频流的运动矢量在设定时 间内保持低于预设的运动矢量阈值时,向管理服务器发送携带摄像机A信 息的视频调节撤消请求。
当摄像机A对应的视频流的运动矢量在设定时间内保持低于预设的阈 值时,编码器可以通过管理服务器向各客户端发送运动侦测撤消告警,触发 与该摄像机A存在监控关系的客户端发送视频调节撤消请求。或者,当摄像机A对应的视频流的运动矢量低于预设的运动矢量阈值时,编码器可以 通过管理服务器向各客户端发送运动侦测撤消告警,与该摄像机A存在监 控关系的客户端接收到运动侦测撤消告警后的设定时间内,如果没有接收至)J 编码器发送的针对摄像机的运动侦测告警,则确定摄像机A对应的视频流 的运动矢量在设定时间内保持低于预设的阈值。
步骤407:管理服务器接收到上述视频调节撤消请求后,向摄像机A对 应的编码器发送配置撤消消息指示编码器恢复向该客户端A发送的摄像机 A对应的视频流的视频质量等级。
步骤408:编码器接收到上述配置撤消消息后,将向该客户端A发送的 摄像机A对应的视频流的视频质量等级恢复至原等级,删除视频调整记录, 向管理服务器发送指示恢复至原等级的确认消息。
步骤409:管理服务器接收到指示恢复至原等级的确认消息后,删除该 客户端A与摄像机A的监控关系对应的调整后的视频质量等级,并向客户 端A恢复指示恢复至原等级的确认消息。
步骤410:客户端A接收到上述确认消息后,删除记录的客户端A与 摄像机A的监控关系对应的调整后的视频质量等级。
至此,视频质量等级的恢复过程完毕,如果客户端A释放与摄像机A 的监控关系,即不再需要接收摄像机A对应的视频流,则执行以下步骤
步骤411:客户端A释放与摄像机A的监控关系时,向管理服务器发 送包含摄像机A信息的监控关系释放请求。
步骤412:管理服务器接收到上述监控关系释放请求后,向摄像机A对 应的编码器发送释放消息指示编码器释放客户端A与摄像机A的监控关系。
步骤413:编码器接收到上述释放消息后,释放客户端A与摄像机A 的监控关系对应的业务和视频调整记录,向管理服务器返回指示释放完成的 确认消息。
本步骤中,释放客户端A与摄像机A的监控关系对应的业务即不再将 摄像机A采集的视频流发送给该客户端A,直至再次建立监控关系。步骤414:管理服务器接收到指示释放完成的确认消息后,删除记录的 客户端A与摄像机A的监控关系,以及该监控关系对应的视频质量等级记 录,并向客户端A返回指示释放完成的确认消息。
步骤415:客户端A收到指示释放完成的确认消息后,删除记录的客户 端A与摄像机A的监控关系,以及该监控关系对应的视频质量等级记录。
至此,监控关系的释放过程结束。
实施例二、通过检测客户端本地接收的视频流所占用资源超限来触发视 频质量等级的调整。
图5为本发明实施例二提供的方法流程图,如图5所示,该方法可以包 括以下步骤
步骤501:客户端A确定本地接收到的视频流所占用的带宽超过预设的 第 一 带宽门限值,或者所占用的CPU资源超过预设的第一 CPU资源门限值, 或者所占用的内存资源超过预设的第 一 内存资源门限值,向管理服务器发送 视频调节请求,该视频调节请求中携带与客户端A存在监控关系的摄像机信息。
本步骤实际上是客户端确定本地接收到的视频流所占用的资源超过预 设的第一资源门限值,视频流所占用的资源可以是网络带宽、客户端的CPU 资源或者客户端的内存资源等。
同样,摄像机信息可以是摄像机的标识信息或者摄像机通道信息。
步骤502:管理服务器接收到上述视频调节请求后,确定与客户端A存 在监控关系的摄像机中视频质量可降低的摄像机,根据确定的摄像机的优先 级确定视频调整方案,并按照确定的视频调整方案向涉及的编码器发送携带 视频调整方案信息的配置消息。
管理服务器根据视频调节请求中的摄像机信息,判断这些摄像机中是否 存在视频质量可降低的视频流对应的摄像机,如果否,则可以向客户端A 返回指示视频质量不可调的确认消息;如果是,则确定视频质量可调的摄像机。
本步骤中涉及的摄像机的优先级可以是预设的优先级,也可以是客户端
A确定的优先级并携带在视频调节请求中发送给管理服务器的。
管理服务器可以根据与客户端A存在监控关系的摄像机的优先级,确 定出一个合理的视频调整方案。例如,可以为下调优先级最低的N个摄像 机对应的视频流的视频质量等级,其中N为预设的整数;也可以按照优先 级分别按比例下调确定的摄像机的视频质量等级。然后,管理服务器向视频 调整方案涉及的摄像机对应的编码器发送配置消息,该配置消息中包含该编 码器需要进行的视频调整方案信息。
以图1所示的架构为例,假设图1中的客户端A因本地接收的视频流 所占用资源超限向管理服务器发送了视频调节请求,客户端A与摄像机A、 B、C和D都建立了监控关系,则该视频调节请求中包含摄像机A通道信息、 摄像机B通道信息、摄像机C通道信息和摄像机D通道信息,还可以进一 步包含摄像机A、 B、 C、 D通道的优先级信息。假设摄像机A、 B、 C、 D 通道的优先级从高到底依次为1、 2、 3、 4。管理服务器确定的视频调整方 案可以为将摄像机D通道降低3个视频质量等级,摄像机C通道降低2 个视频质量等级,摄像机B通道降低1个视频质量等级,保持摄像机A通 道的视频质量等级不变。对应的,管理服务器向编码器A发送配置消息指 示编码器将向客户端A发送的摄像机B通道的视频流的视频质量等级降低1 个级别,向编码器B发送配置消息指示编码器将向客户端A发送的摄像机C 通道的视频流的视频质量等级降低2个级别,将向客户端A发送的摄像机D 通道的视频流的视频质量等级降低3个级别。
步骤503:编码器接收到配置消息后,按照配置消息中的视频调整方案 信息调整向客户端A发送的对应摄像机的视频流的视频质量等级,生成视 频调整记录,将视频调整结果携带在确认消息中发送给管理服务器。
步骤504:管理服务器接收到编码器返回的确认消息,根据确认消息中 的视频调整结果,记录对应监控关系对应的调整后的视频质量等级,将该客户端对应的调整次数值加1,向客户端A返回指示视频质量已调整的确认消

同样,管理服务器中可以记录有各监控关系和该监控关系对应的视频质 量等级的表项,根据确认消息中的视频调整结果,将调整后的视频质量等级 添加到对应监控关系的表项中。
另外,管理服务器可以针对各客户端的视频调整次数进行记录,初始值
为0,每调整一次将调整次数值加1。
步骤505:客户端A接收到指示视频质量已调整的确认消息后,在本地 设置实时调整状态标志。
如果客户端A接收到的是指示视频质量不可调的确认消息,则在本地 客户端设置视频质量不可调标志。
至此已经完成了因接收的视频流所占用资源超限而触发的调整视频质 量等级的流程。为了防止调整后的视频流所占用的资源仍然超限,更优地, 可以继续执行步骤506。
步骤506:客户端A设置实时调整状态标志后,等待设定时间,客户端 A判断本地接收到的视频流所占用的带宽是否超过预设的第一带宽门限值, 或者所占用的CPU资源是否超过预设的第一 CPU资源门限值,或者所占用 的内存资源是否超过预设的第一内存资源门限值,如果否,则调整结束。如 果是,则重新执行步骤501-步骤506。
如果客户端A接收到的总视频流所占用的资源降低到一定程度,可以 按照以下流程重新恢复各视频流原有的视频质量等级。
步骤507:客户端A确定本地接收到的视频流所占用的带宽低于预设的 第二带宽门限值,或者所占用的CPU资源低于预设的第二 CPU资源门限值, 或者所占用的内存资源低于预设的第二内存资源门限值,向管理服务器发送 视频调节撤消请求。
本步骤中涉及的第二带宽门限值、第二CPU资源 限值、第二内存资 源门限值均分别低于第一带宽门限值、第一CPU资源门限值、第一内存资源门限值。例如可以设置第二带宽门限值、第二CPU资源门限值、第二内 存资源门限值分别为第一带宽门限值、第一CPU资源门限值、第一内存资
源门限值的50%等。
步骤508:管理服务器接收到客户端A的视频调节撤消请求后,根据对 视频调整结果的记录,向针对客户端A调整了视频质量等级的编码器发送 配置撤消消息指示撤消针对客户端A调整的视频质量等级。
步骤509:编码器接收到该配置撤消消息后,按照视频调整记录恢复向 客户端A发送的对应摄像机的视频流的视频质量等级,删除视频调整记录, 向管理服务器发送指示已恢复至原等级的确认消息。
编码器按照视频调整记录可以确定针对客户端A调整的摄像机通道, 将向客户端A发送的这些摄像机通道的视频流的视频质量等级恢复至原配 置的视频质量等级。
步骤510:管理服务器接收到对应各编码器发送的指示已恢复至原等级 的确认消息后,删除客户端A对应监控关系对应的调整后的视频质量等级, 将该客户端对应的调整次数值清零,向客户端A返回指示视频质量已恢复 的确认消息。
步骤511:客户端A接收到该确认消息后,删除在本地设置的实时调整 状态标志,即恢复至正常状态。
除了上述直接恢复到正常状态的方式之外,也可以采用逐次恢复的方 式,例如,当资源专用状况恢复至资源门限值的80%时,根据记录恢复至上 一次的视频质量等级,删除已经恢复的记录,并将调整次数值减l;恢复至 资源门限值的60%时,根据记录再向上恢复一次视频质量等级,删除已经 恢复的记录,并将调整次数值减1;直至调整次数值减为0,即恢复至正常 状态。
如果客户端A删除与某个摄像机的监控关系时,可以按照图4中步骤 411至步骤415中的流程执行,在此不再赘述。
如果客户端A退出登录,即退出该视频监控业务,则可以执行以下步
22骤
步骤512:管理服务器检测到客户端A退出登录,向与客户端A存在 监控关系的摄像机对应的编码器发送释放消息指示编码器释放客户端A的 监控关系。
步骤513:编码器接收到该释放消息后,释放客户端A对应的业务,并 删除客户端A对应的视频调整记录,向管理服务器返回指示释放完成的确 认消息。
步骤514:管理服务器接收到该确认消息后,删除客户端A对应的监控 关系,以及该监控关系对应的记录。
本实施例中步骤512至步骤514中客户端退出登录的执行过程同样适用 于实施例一。
以上是对本发明所提供的方法进行的详细描述,下面对本发明所提供的系 统进行详细描述。图6为本发明实施例提供的系统结构图,如图6所示,该系 统包括编码器601、管理服务器602和客户端603。
客户端603,用于在发生视频调节触发事件时,向管理服务器602发送视 频调节请求。
管理服务器602,用于根据视频调节请求中携带的视频采集装置信息,确 定视频调整方案,并向视频调整方案涉及的编码器601发送携带视频调整方案 信息的配置消息。
编码器601,用于接收到配置消息后,按照视频调整方案信息调整向客户 端603发送的视频流的视频质量等级。
按照视频调节触发事件的不同,该系统可以有以下两种实现
第一种客户端603在接收到针对与该客户端603存在监控关系的视频采 集装置N的运动侦测告警或防盗告警时,向管理服务器602发送携带视频采集 装置N的信息的视频调节请求。
管理服务器602根据视频采集装置N的信息,确定的视频调整方案为提高向客户端603发送的视频采集装置N对应的视频流的视频质量等级。
其中视频采集装置N指代与客户端603存在监控关系的任一个视频采集装置。
管理服务器602在接收到视频调节请求之后,还可以用于判断客户端603 与视频采集装置N的监控关系对应的视频质量等级是否可提高,如果是,继续 执行确定视频调整方案的操作;否则向客户端603返回指示视频质量不可调的
确认消息。
客户端603,还可以用于接收到指示视频质量不可调的确认消息后,记录 该客户端603与视频频采集装置N的监控关系对应视频质量不可调标志。
更进一步地,客户端603,还可以用于接收到针对视频采集装置N的运动 侦测撤消告警或防盗撤消告警时,向管理服务器602发送携带视频采集装置N 信息的视频调节撤消请求。
管理服务器602,还可以用于接收到视频调节撤消请求后,向视频采集装 置N对应的编码器601发送视频调节撤消请求。
编码器601,还用于接收到视频撤消请求后,恢复向客户端603发送的视 频采集装置N对应的视频流的视频质量等级。
更优地,编码器601在调整视频质量等级后,可以进一步生成视频调整记 录,并向管理服务器602发送携带调整后的视频质量等级的确认消息;恢复视 频质量等级后,删除视频调整记录,向管理服务器602发送指示恢复至原等级 的确i人消息。
管理服务器602接收到携带调整后的视频质量等级的确认消息后,记录客 户端603与视频采集装置N的监控关系对应的调整后的视频质量等级,并向客 户端603发送携带调整后的视频质量等级的确认消息;接收到指示恢复至原等 级的确认消息后,删除记录的客户端603与视频采集装置N的监控关系对应的 调整后的视频质量等级,并向客户端603发送指示恢复至原等级的确认消息。
客户端603可以在接收到携带调整后的视频质量等级的确认消息后,记录 该客户端603与视频采集装置N的监控关系对应调整后的视频质量等级;接收到指示恢复至原等级的确认消息后,删除记录的客户端603与视频采集装置N
的监控关系对应的调整后的视频质量等级。
更优地,客户端603接收到针对视频采集装置N的运动侦测告警或防盗告 警后,还可以进一步判断是否已经记录客户端603与视频采集装置N的监控关 系对应的调整后的视频质量等级或者视频质量不可调标志,如果是,结束流程; 否则执行向管理服务器602发送视频调节请求的操作。
第二种客户端603确定接收到的视频流所占用的资源超过预设的第一资 源门限值时,向管理服务器602发送携带与该客户端603存在监控关系的所有 视频采集装置信息的视频调节请求。
管理服务器602按照各视频采集装置的优先级,确定与客户端603存在监 控关系的视频采集装置中视频质量可降低的部分或全部视频采集装置,确定的 视频调整方案为降低向客户端603发送的部分或全部视频采集装置对应的视频 流的视频质量等级。
另外,管理服务器602在接收到视频调节请求之后,还可以用于判断与客 户端603存在监控关系的视频采集装置中是否存在视频质量可降低的视频流对 应的视频采集装置,如果否,向客户端603返回指示视频质量不可调的确认消 息;如果是,执行确定视频质量方案的操作。
客户端603,还可以用于接收到指示视频质量不可调的确认消息后,设置 视频质量不可调标志。
更进一步地,客户端603,还可以用于在确定接收到的视频流所占用的资 源低于预设的第二资源门限值时,向管理服务器602发送视频调节撤消请求。
管理服务器602,还可以用于接收到视频调节撤消请求后,向针对客户端 603调整了视频质量等级的编码器601发送配置撤消消息。
编码器601,还可以用于接收到配置撤消消息后,恢复向客户端603发送 的视频流的视频质量等级;
其中,第二资源门限值小于第 一资源门限值。
更优地,编码器601,还可以用于在调整视频质量等级之后生成视频调整记录,并向管理服务器602发送携带视频调整结果的确认消息;在恢复视频质 量等级之后删除视频调整记录,向管理服务器602发送指示恢复至原等级的确
认消息。
管理服务器602,还可以用于接收到携带视频调整结果的确认消息后,根 据视频调整结果,记录客户端603与部分或全部视频采集装置的监控关系对应 的调整后的视频质量等级,将客户端603对应的调整次数值加1,并向客户端 603返回指示视频质量已调整的确认消息;接收到指示恢复至原等级的确认消 息后,删除记录的客户端603对应监控关系所对应的调整后的视频质量等级, 将客户端603对应的调整次数值清零,向客户端603返回指示视频质量已恢复 的确认消息;
客户端603,还用于接收到指示视频质量已调整的确认消息后,设置实时 调整状态标志;接收到指示视频质量已恢复的确认消息后,删除设置的实时调 整状态标志。
更优地,客户端603在设置实时调整状态标志后,等待设定时间,如果确 定自身接收到的视频流所占用的资源超过预设的第一资源门限值,则重新执行 向管理服务器602发送视频调节请求的操作。
基于该系统的以上两种实现,管理服务器602,还可以用于检测到客户端 603退出登录后,向视频调整方案涉及的编码器601发送释放消息;接收到指 示释放完成的确认消息后,删除客户端603对应的监控关系。
编码器601,还可以用于接收到释放消息后,释放客户端603对应的视 频流业务,向管理服务器602返回指示释放完成的确认消息。
下面对上述系统中涉及的客户端、管理服务器和编码器的结构分别进行 详细描述。
图7为本发明实施例提供的客户端的结构示意图,如7所示,客户端可以 包括触发检测模块700和调节请求发送模块710。
触发检测模块700,用于对视频系统中的运行情况进行监控,检测预设的 视频调节触发条件是否被满足,并在视频调节触发条件被满足后向调节请求发送模块710发送第 一触发消息。
调节请求发送模块710,用于接收到第一触发消息时,向视频系统中的管 理服务器发送视频调节请求。
其中,触发检测模块700可以包括第一检测子模块701和第一触发子模 块702。
第一检测子模块701,用于在接收到针对与该客户端存在监控关系的视频 采集装置N的运动侦测告警或防盗告警时,确定预设的视频调节触发条件被满足。
第一触发子模块702,用于在第一检测子模块701确定预设的时频调节触 发条件被满足时,向调节请求发送模块710发送第一触发消息。
另外,第一检测子模块701,还可以用于接收到针对视频采集装置N的运 动侦测撤消告警或防盗撤消告警时,通知第一触发子模块702向调节请求发送 模块710向第二触发消息。
调节请求发送模块710,还可以用于接收到第二触发消息时,向管理服务 器发送携带视频采集装置N信息的视频调节撤消请求。
更优地,触发700检测模块还可以包括第一信息设置子模块703,用于 接收到管理服务器发送的指示视频质量不可调的确认消息后,记录该客户端与 视频采集装置N的监控关系对应视频质量不可调标志;接收到携带调整后的视 频质量等级的确认消息后,记录该客户端与视频采集装置N的监控关系对应调 整后的视频质量等级;接收到指示恢复至原等级的确认消息后,删除记录的客 户端与视频采集装置N的监控关系对应的调整后的视频质量等级。
触发检测模块700还可以采用另外一种结构,可以具体包括第二检测子 模块704和第二触发子模块705。
第二检测子模块704,用于确定该客户端接收到的视频流所占用的资源超 过预设的第一资源门限值时,确定预设的视频调节触发条件被满足。
第二触发子模块705,用于在第二检测子模块704确定预设的时频调节触 发条件被满足时,向调节请求发送模块发送第一触发消息。更优地,第二检测子模块704,还可以用于在确定接收到的视频流所占用 的资源低于预设的第二资源门限值时,通知第二触发子模块705向调节请求发 送模块710发送第二触发消息。
调节请求发送模块710,还可以用于接收到第二触发消息时,向管理服务 器发送携带视频采集装置N信息的视频调节撤消请求,其中,第二资源门限值
小于第一资源门限值。
在这种结构下,触发检测模块700还可以包括第二信息设置子模块706, 用于接收到管理服务器发送的指示视频质量不.可调的确认消息后,记录该客户 端与视频采集装置N的监控关系对应视频质量不可调标志;接收到指示视频质 量已调整的确认消息后,设置实时调整状态标志;接收到指示视频质量已恢复 的确认消息后,删除设置的实时调整状态标志。
图8为本发明实施例提供的管理服务器的结构示意图,如图8所示,该管 理服务器可以包括请求接收模块801 、方案确定模块802和消息收发模块803。
请求接收模块801 ,用于接收客户端发送的视频调节请求。
方案确定模块802,用于根据视频调节请求中携带的视频采集装置信息, 确定视频调整方案。
消息收发模块803,用于向视频调整方案涉及的编码器发送携带视频调整 方案信息的配置消息。
当视频调节请求中携带视频采集装置N的信息时,方案确定模块802确定 的视频调整方案为提高向客户端发送的视频采集装置N对应的视频流的视频质 量等级。
此时,该管理服务器还可以包括第一判断模块804,用于在请求接收模 块801接收到视频调节请求后,判断客户端与视频采集装置N的监控关系对应 的视频质量等级是否可提高,如果是,触发方案调整模块802执行确定视频调 整方案的操作;否则,触发消息收发模块803向客户端返回指示视频质量不可 调的确认消息。
另外,请求接收模块801,还可以用于接收视频调节撤消请求。消息收发模块803,还可以用于在请求接收模块801接收到视频调节撤消 请求后,向视频采集装置N对应的编码器发送视频调节撤消请求。
更优地,该管理服务器还可以包括第一信息记录模块805,用于在消息 收发模块801接收到编码器发送的携带调整后的视频质量等级的确认消息后, 记录客户端与视频采集装置N的监控关系对应的调整后的视频质量等级,并触 发消息收发模块803向客户端发送携带调整后的视频质量等级的确认消息;接 收到消息收发模块803发送的指示恢复至原等级的确认消息后,删除记录的客 户端与视频采集装置N的监控关系对应的调整后的视频质量等级,并通知消息 收发模块803向客户端发送指示恢复至原等级的确认消息。
当视频调节请求中携带与该客户端存在监控关系的所有视频采集装置信息 时,方案确定模块802确定与客户端存在监控关系的视频采集装置中视频质量 可降低的部分或全部视频采集装置,确定的视频调整方案为降低向客户端发送 的部分或全部视频采集装置对应的视频流的视频质量等级。
此时,该管理服务器还可以包括第二判断模块806,用于在请求接收模 块801接收到视频调节请求后,判断与客户端存在监控关系的视频采集装置中 是否存在视频质量可降低的视频流对应的视频采集装置,如果否,通知消息收 发模块803向客户端返回指示视频质量不可调的确认消息;如果是,触发方案 确定模块802执行确定视频质量方案的操作。
更优地,该管理服务器还可以包括第二信息记录模块807,用于在消息 收发模块803接收到携带视频调整结果的确认消息后,根据视频调整结果,记 录客户端与部分或全部视频采集装置的监控关系对应的调整后的视频质量等 级,将客户端对应的调整次数值加1,并通知消息收发模块803向客户端返回 指示视频质量已调整的确认消息;在消息收发模块803接收到指示恢复至原等 级的确认消息后,删除记录的客户端对应监控关系所对应的调整后的视频质量 等级,将客户端对应的调整次数值清零,通知消息收发模块803向客户端返回 指示视频质量已恢复的确认消息。
基于以上结构,该管理服务器还可以包括客户端检测模块808和退出处理模块809。
客户端检测模块808,用于检测客户端是否退出登录。
退出处理模块809,用于在客户端检测模块808检测到客户端退出登录后, 通知消息收发模块803向视频调整方案涉及的编码器发送释放消息;消息收发 模块803接收到指示释放完成的确认消息后,删除客户端对应的监控关系。
图9为本发明实施例提供的编码器结构示意图,如图9所示,该编码器可 以包括消息接收模块901和质量调整模块902。
消息收发模块901,用于接收管理服务器发送的配置消息。
质量调整模块902,用于按照配置消息中携带的视频调整方案信息调整向 客户端发送的视频流的视频质量等级。
其中,配置消息是管理服务器接收到客户端发送的视频调节请求后,根据 视频调节请求中携带的视频采集装置信息,确定视频调整方案后发送的。
另外,消息收发模块901,还可以用于接收管理服务器发送的视频撤消请求。
质量调整模块902,还可以用于在消息接收模块901接收到视频撤消请求 后,恢复向客户端发送的视频流的视频质量等级。
更优地,该编码器还可以包括信息记录模块903。
信息记录模块903,用于在质量调整模块卯2调整视频质量等级后,生成 视频调整记录,并触发消息收发模块卯l向管理服务器发送携带调整后的视频 质量等级的确认消息;在质量调整模块902恢复视频质量等级后,删除视频调 整记录,通知消息收发模块901向管理服务器发送指示恢复至原等级的确认消息。
更进一步地,该编码器还可以包括释放处理模块904,用于在消息收发 模块901接收到管理服务器发送的针对客户端的释放消息后,释放客户端对 应的视频流业务,并通知消息收发模块901向管理服务器返回指示释放完成
的确i人消息。
由以上描述可以看出,本发明能够通过视频调节触发事件来触发客户端
30向管理服务器发送视频调节请求,管理服务器根据视频调节请求中携带的视 频采集装置信息,确定视频调整方案,并向视频调整方案涉及的编码器发送 携带视频调整方案信息的配置消息,使得编码器按照视频调整方案调整向所 述客户端发送视频流的视频质量等级。本发明能够在视频流传输过程中动态 调整视频流的视频质量,更好地适应使用需求。例如对于某些不需要太高视 频质量的视频流,采用较低的视频质量,当需要较高视频质量时提高其视频
质量,从而节约网络带宽;在客户端接收的视频流所占用的CPU或内存资 源超限时,能够动态地降低部分或全部视频流的质量,从而提高客户端的使 用性能。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。
权利要求
1、一种调整视频质量等级的方法,该方法应用于包含视频采集装置、编码器、管理服务器和客户端的系统,其特征在于,该方法包括A、当发生视频调节触发事件时,客户端向管理服务器发送视频调节请求;B、管理服务器根据视频调节请求中携带的视频采集装置信息,确定视频调整方案,并向视频调整方案涉及的编码器发送携带视频调整方案信息的配置消息;C、编码器接收到所述配置消息后,按照所述视频调整方案信息调整向所述客户端发送的视频流的视频质量等级。
2、 根据权利要求1所述的方法,其特征在于,所述发生视频调节触发事件 包括所述客户端接收到针对与该客户端存在监控关系的视频采集装置N的运 动侦测告警或防盗告警;所述视频调节请求中携带的视频采集装置信息为所述视频采集装置N的信自、',所述视频调整方案为提高向所述客户端发送的视频采集装置N对应的视频 流的视频质量等级。
3、 根据权利要求2所述的方法,其特征在于,步骤B中所述确定视频调整 方案之前还包括所述管理服务器判断所述客户端与所述视频采集装置N的监 控关系对应的视频质量等级是否可提高,如果是,继续执行所述确定视频调整 方案的步骤;否则,向所述客户端返回指示视频质量不可调的确认消息;所述客户端接收到所述指示视频质量不可调的确认消息后,记录该客户端 与视频采集装置N的监控关系对应视频质量不可调标志。
4、 根据权利要求2或3所述的方法,其特征在于,在所述步骤C之后,该 方法还包括Fl 、所述客户端接收到针对所述视频采集装置N的运动侦测撤消告警或防 盗撤消告警,向所述管理服务器发送携带视频采集装置N信息的视频调节撤消请求;Gl、所述管理服务器接收到所述视频调节撤消请求后,向所述视频采集装 置N对应的编码器发送视频调节撤消请求;Hl、所述编码器接收到所述视频调节撤消请求后,恢复向所述客户端发送 的视频采集装置N对应的视频流的视频质量等级。
5、 根据权利要求4所述的方法,其特征在于,所述步骤C还包括所述编 码器生成视频调整记录,并向所述管理服务器发送携带调整后的视频质量等级 的确认消息;在所述步骤C之后且所述步骤Fl之前还包括Dl、所述管理服务器接收到所述携带调整后的视频质量等级的确认消息 后,记录所述客户端与所述视频采集装置N的监控关系对应的调整后的视频质 量等级,并向所述客户端发送携带调整后的视频质量等级的确认消息;El、所述客户端记录客户端与所述视频采集装置N的监控关系对应的调整 后的视频质量等级;所述步骤HI还包括删除所述视频调整记录,向所述管理服务器发送指 示恢复至原等级的确认消息;所述步骤H1之后还包括II、所述管理服务器接收到指示恢复至原等级的确认消息后,删除记录的 客户端与视频采集装置N的监控关系对应的调整后的视频质量等级,并向所述 客户端发送指示恢复至原等级的确认消息;Jl、所述客户端接收到指示恢复至原等级的确认消息后,删除记录的客户 端与视频采集装置N的监控关系对应的调整后的视频质量等级。
6、 根据权利要求5所述的方法,其特征在于,所述客户端接收到针对所述 视频采集装置N的运动侦测告警或防盗告警后,还包括所述客户端判断是否 已经记录所述客户端与所述视频采集装置N的监控关系对应的调整后的视频质 量等级或者视频质量不可调标志,如果是,结束流程;否则执行所述客户端向 管理服务器发送视频调节请求的步骤。
7、 根据权利要求1所述的方法,其特征在于,所述发生视频调节触发事件包括所述客户端确定自身接收到的视频流所占用的资源超过预设的第一资源 门限il;所述视频调节请求中携带的视频采集装置信息为与所述客户端存在监控关系的所有视频采集装置信息;所述视频调整方案为按照各视频采集装置的优先级,确定与所述客户端 存在监控关系的视频采集装置中视频质量可降低的部分或全部视频采集装置, 降低向所述客户端发送的所述部分或全部视频采集装置对应的视频流的视频质量等级。
8、 根据权利要求7所述的方法,其特征在于,步骤B中所述确定视频调整 方案之前还包括判断与所述客户端存在监控关系的视频采集装置中是否存在 视频质量可降低的视频流对应的视频采集装置,如果否,向所述客户端返回指 示视频质量不可调的确认消息;如果是,继续执行所述确定视频调整方案的步 骤;所述客户端接收到所述指示视频质量不可调的确认消息后,设置视频质量 不可调标志。
9、 根据权利要求7或8所述的方法,其特征在于,在所述步骤C之后,该 方法还包括F2、所述客户端确定自身接收到的视频流所占用的资源低于预设的第二资 源门限值时,向所述管理服务器发送视频调节撤消请求;G2、所述管理服务器接收到视频调节撤消请求后,向针对所述客户端调整 了视频质量等级的编码器发送配置撤消消息;H2、接收到所述配置撤消消息的编码器,恢复向所述客户端发送的视频流 的视频质量等级;其中,所述第二资源门限值小于所述第一资源门限值。
10、 根据权利要求9所述的方法,其特征在于,所述步骤C还包括所述 编码器生成视频调整记录,并向所述管理服务器发送携带视频调整结果的确认消息;在所述步骤C之后且所述步骤F2之前,还包括D2、所述管理服务器接收到所述携带视频调整结果的确认消息后,根据所 述视频调整结果,记录所述客户端与所述部分或全部视频采集装置的监控关系 对应的调整后的视频质量等级,将客户端对应的调整次数值加1,并向所述客 户端返回指示视频质量已调整的确认消息;E2、所述客户端接收到所述指示视频质量已调整的确认消息后,设置实时 调整状态标志;所述步骤H2还包括删除所述视频调整记录,向所述管理服务器发送指 示恢复至原等级的确认消息; 所述步骤H2之后还包括i2、所述管理服务器接收到所述指示恢复至原等级的确认消息后,删除记 录的所述客户端对应监控关系所对应的调整后的视频质量等级,将客户端对应 的调整次数值清零,向所述客户端返回指示视频质量已恢复的确认消息;J2、所述客户端接收到指示视频质量已恢复的确认消息后,删除设置的实 时调整状态标志。
11、 根据权利要求IO所述的方法,其特征在于,在所述设置实时调整状态 标志后,等待设定时间,所述客户端判断自身接收到的视频流所占用的资源是 否超过预设的第一资源门限值,如果是,重新转至所述步骤A。
12、 根据权利要求l、 2、 3、 7或8所述的方法,其特征在于,在所述步骤 C之后,该方法还包4舌K、所述管理服务器检测到所述客户端退出登录后,向所述视频调整方案 涉及的编码器发送释放消息;L、接收到释放消息的编码器,释放所述客户端对应的视频流业务,向管理 服务器返回指示释放完成的确认消息;M、所述管理服务器接收到所述指示释放完成的确认消息后,删除所述客 户端对应的监控关系。
13、 一种用于视频系统中的客户端,其中所述视频系统还包括编码器、管理服务器,其特征在于,所述客户端包括触发检测模块和调节请求发送模块;所述触发检测模块,用于对视频系统中的运行情况进行监控,检测预设的 视频调节触发条件是否被满足,并在视频调节触发条件被满足后向所述调节请 求发送模块发送第 一触发消息;所述调节请求发送模块,用于接收到所述第一触发消息时,向视频系统中 的管理服务器发送视频调节请求。
14、 根据权利要求13所述的客户端,其特征在于,所述触发检测模块包括: 第 一检测子模块和第 一触发子模块;所述第一检测子模块,用于在接收到针对与该客户端存在监控关系的视频 采集装置N的运动侦测告警或防盗告警时,确定预设的视频调节触发条件被满 足;所述第一触发子模块,用于在所述第一检测子模块确定预设的时频调节触 发条件被满足时,向所述调节请求发送模块发送第一触发消息。
15、 根据权利要求14所述的客户端,其特征在于,所述第一检测子模块, 还用于接收到针对所述视频采集装置N的运动侦测撤消告警或防盗撤消告警 时,通知所述第一触发子模块向所述调节请求发送模块向第二触发消息;所述调节请求发送模块,还用于接收到第二触发消息时,向所述管理服务 器发送携带视频采集装置N信息的视频调节撤消请求。
16、 根据权利要求14或15所述的客户端,其特征在于,所述触发4企测模 块还包括第一信息设置子模块,用于接收到所述管理服务器发送的指示视频 质量不可调的确认消息后,记录该客户端与视频采集装置N的监控关系对应视 频质量不可调标志;接收到携带调整后的视频质量等级的确认消息后,记录该 客户端与所述视频采集装置N的监控关系对应调整后的视频质量等级;接收到 指示恢复至原等级的确认消息后,删除记录的客户端与视频采集装置N的监控 关系对应的调整后的视频质量等级。
17、 根据权利要求13所述的客户端,其特征在于,所述触发检测模块包括第二检测子模块和第二触发子模块;所述第二检测子模块,用于确定该客户端接收到的视频流所占用的资源超过预设的第一资源门限值时,确定预设的视频调节触发条件被满足;所述第二触发子模块,用于在所述第二检测子模块确定预设的时频调节触 发条件被满足时,向所述调节请求发送模块发送第一触发消息。
18、 根据权利要求17所述的客户端,其特征在于,所述第二检测子模块, 还用于在确定接收到的视频流所占用的资源低于预设的第二资源门限值时,通 知所述第二触发子模块向所述调节请求发送模块发送第二触发消息;所述调节请求发送模块,还用于接收到所述第二触发消息时,向所述管理 服务器发送携带视频采集装置N信息的视频调节撤消请求,其中,所述第二资 源门限值小于所述第一资源门限值。
19、 根据权利要求17或18所述的客户端,其特征在于,所述触发检测模 块还包括第二信息设置子模块,用于接收到所述管理服务器发送的指示视频 质量不可调的确认消息后,记录该客户端与视频采集装置N的监控关系对应视 频质量不可调标志;接收到所述指示视频质量已调整的确认消息后,设置实时 调整状态标志;接收到所述指示视频质量已恢复的确认消息后,删除设置的实 时调整状态标志。
20、 一种视频系统中的管理服务器,其中所述视频系统中还包括客户端 和编码器,其特征在于,所述管理服务器包括请求接收模块、方案确定模块 和消息收发模块;所述请求接收模块,用于接收所述客户端发送的视频调节请求; 所述方案确定模块,用于根据所述视频调节请求中携带的视频采集装置信息,确定视频调整方案;所述消息收发模块,用于向所述视频调整方案涉及的编码器发送携带视频调整方案信息的配置消息。
21、 根据权利要求20所述的管理服务器,其特征在于,当所述视频调节请 求中携带视频采集装置N的信息时,所述方案确定模块确定的视频调整方案为提高向所述客户端发送的视频采集装置N对应的视频流的视频质量等级。
22、 根据权利要求21所述的管理服务器,其特征在于,该管理服务器还包 括第一判断模块,用于在所述请求接收模块接收到所述视频调节请求后,判 断所述客户端与所述视频采集装置N的监控关系对应的视频质量等级是否可提 高,如果是,触发所述方案调整模块执行确定视频调整方案的操作;否则,触 发所述消息收发模块向所述客户端返回指示视频质量不可调的确认消息。
23、 根据权利要求21或22所述的管理服务器,其特征在于,所述请求接 收模块,还用于接收所述视频调节撤消请求;所述消息收发模块,还用于在所述请求接收模块接收到所述视频调节撤消 请求后,向所述视频采集装置N对应的编码器发送视频调节撤消请求。
24、 根据权利要求23所述的管理服务器,其特征在于,该管理服务器还包 括第一信息记录才莫块,用于在所述消息收发^^块接收到所述编码器发送的携 带调整后的视频质量等级的确认消息后,记录所述客户端与所述视频采集装置 N的监控关系对应的调整后的视频质量等级,并触发所述消息收发模块向所述 客户端发送携带调整后的视频质量等级的确认消息;接收到所述消息收发模块 发送的指示恢复至原等级的确认消息后,删除记录的客户端与视频采集装置N 的监控关系对应的调整后的视频质量等级,并通知所述消息收发模块向所述客 户端发送指示恢复至原等级的确认消息。
25、 根据权利要求20所述的管理服务器,其特征在于,当所述视频调节请 求中携带与该客户端存在监控关系的所有视频采集装置信息时,所述方案确定 模块确定与所述客户端存在监控关系的视频采集装置中视频质量可降低的部分 或全部视频采集装置,确定的视频调整方案为降低向所述客户端发送的所述部 分或全部视频采集装置对应的视频流的视频质量等级。
26、 根据权利要求25所述的管理服务器,其特征在于,该管理服务器还包 括第二判断模块,用于在所述请求接收模块接收到所述视频调节请求后,判 断与所述客户端存在监控关系的视频采集装置中是否存在视频质量可降低的视 频流对应的视频采集装置,如果否,通知所述消息收发模块向所述客户端返回指示视频质量不可调的确认消息;如果是,触发所述方案确定模块执行所述确 定视频质量方案的操作。
27、 根据权利要求26所述的管理服务器,其特征在于,该管理服务器还包 括第二信息记录模块,用于在所述消息收发模块接收到携带视频调整结果的 确认消息后,根据所述视频调整结果,记录所述客户端与所述部分或全部视频 采集装置的监控关系对应的调整后的视频质量等级,将客户端对应的调整次数 值加1,并通知所述消息收发模块向所述客户端返回指示视频质量已调整的确 认消息;在所述消息收发模块接收到指示恢复至原等级的确认消息后,删除记 录的所述客户端对应监控关系所对应的调整后的视频质量等级,将客户端对应 的调整次数值清零,通知所述消息收发模块向所述客户端返回指示视频质量已 恢复的确认消息。
28、 一种视频系统中的编码器,其中所述视频系统中还包括客户端和管 理服务器;其特征在于,所述编码器包括消息接收模块和质量调整模块;所述消息收发模块,用于接收所述管理服务器发送的配置消息; 所述质量调整模块,用于按照所述配置消息中携带的视频调整方案信息调整向客户端发送的视频流的视频质量等级;其中,所述配置消息是所述管理服务器接收到所述客户端发送的视频调节请求后,根据所述视频调节请求中携带的视频采集装置信息,确定视频调整方案后发送的。
29、 根据权利要求28所述的编码器,其特征在于,所述消息收发模块,还 用于接收所述管理服务器发送的视频撤消请求;所述质量调整模块,还用于在所述消息接收模块接收到视频撤消请求后, 恢复向所述客户端发送的视频流的视频质量等级。
30、 根据权利要求29所述的编码器,其特征在于,该编码器还包括 信息记录模块,用于在所述质量调整模块调整视频质量等级后,生成视频调整记录,并触发所述消息收发模块向所述管理服务器发送携带调整后的视频 质量等级的确认消息;在所述质量调整模块恢复视频质量等级后,删除所述视频调整记录,通知所述消息收发模块向所述管理服务器发送指示恢复至原等级 的确认消息。
31、 一种调整视频质量等级的系统,其特征在于,该系统包括编码器、 管理服务器和客户端;所述客户端,用于在发生视频调节触发事件时,向所述管理服务器发送视 频调节请求;所述管理服务器,用于根据所述视频调节请求中携带的视频采集装置信息, 确定视频调整方案,并向视频调整方案涉及的编码器发送携带视频调整方案信 息的配置消息;所述编码器,用于接收到所述配置消息后,按照所述视频调整方案信息调 整向所述客户端发送的视频流的视频质量等级。
全文摘要
本发明提供了一种调整视频质量等级的方法、系统和装置,当发生视频调节触发事件时,客户端向管理服务器发送视频调节请求;管理服务器根据视频调节请求中携带的视频采集装置信息,确定视频调整方案,并向视频调整方案涉及的编码器发送携带视频调整方案信息的配置消息;编码器接收到配置消息后,按照所述视频调整方案调整向所述客户端发送的视频流的视频质量等级。本发明能够在视频流传输过程中动态调整视频质量,更好地适应使用需求,实现诸如节约资源或提高客户端的使用性能的优点。
文档编号H04N7/18GK101588490SQ20091008785
公开日2009年11月25日 申请日期2009年6月24日 优先权日2009年6月24日
发明者迪 周, 林鹏程 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1