专利名称:视频监控、回放业务实现方法及设备的制作方法
技术领域:
本发明涉及通信技术领域的视频监控技术,尤其涉及一种视频监控、回放业务实现方法及设备。
背景技术:
随着视音频编解码技术和网络存储技术的发展,将摄像机的图像数据数字化,并在hternet网络上传输、存储形成了数字视频监控技术。视频监控技术是城市安防系统中的关键技术。经过近几年的发展,视频监控技术已经形成了“模拟监控+网络监控存储+综合管理”的集成监控方式。视频监控系统中主要由模拟监控摄像装置、视频编码器伍此0(1吐』0、软/硬件解码器、视频管理服务器(Video Management, VM)、存储设备、媒体交换服务器和管理系统等组成。现有的综合数字监控管理系统如图1所示,由以下基本单元的构成模拟监控摄像输入(摄像机)、视频编码器(EC)、VM、存储设备、媒体交换服务器(Media Switch, MS)、 视频客户端(Video Client, VC)以及相应的软件管理系统。其中,EC用于将模拟音视频信号转换为数字信号并使用实时音视频压缩算法处理后,将数据传输到网络,用于实时查看或存储;MS用于进行实时音视频流的转发、复制分发。现有实况监控方案中,VC向VM申请建立与摄像机通道的监控关系,模拟监控摄像数据经过EC的数字编码压缩处理后,再经过网络传输到VC,采用软解码处理,实现实时监控。根据是否采用MS进行媒体流转发,实时监控主要分为以下两种方式方式一不采用MS进行媒体流转发,其流程包括步骤1、VC向VM请求实况1路摄像头通道的实时图像,播放到本VC的指定窗格;步骤2、VM指示该摄像机通道对应的EC发送该通道实况流到指定VC ;步骤3、VM指示VC播放器接收实况流,并在指定窗格播放;步骤4、EC发送指定摄像机通道实况流到请求的VC。方式二 采用MS进行媒体流转发,其流程包括步骤1、VC向VM请求实况1路摄像头通道的实时图像;步骤2、VM向MS发送配置消息,在MS上建立复制转发表项;步骤3、VM指示该摄像机通道对应的编码器发送该通道实况流到MS ;步骤4、VM指示VC播放器接收实况流,并在指定窗格播放;步骤5、EC发送指定摄像机通道实况流到MS ;步骤6、MS复制转发该实况流到请求的VC。上述两种方式中,可为媒体流报文设置优先级,在发送或转发媒体流报文时可优先发送或转发优先级高的媒体流报文。但是,现有的媒体流报文的优先级都是采用预先静态配置的方式来设置,或者采用缺省优先级设置。若采用预先静态配置媒体流报文优先级,则无法根据实时的监控图像的优先级,动态的调整实况流报文优先级,使得方案不够灵活,需要过多的进行人工干预和配置;若采用缺省优先级,则当网络传输设备出现拥塞时,导致在网络传输设备上无法区分不同媒体流报文优先级,会无差别的丢包,无法保证高优先级媒体流的播放效果。由此可见,现有的视频监控业务实现过程中,无法对媒体流报文优先级进行动态调整,因而影响视频监控业务的实现。
发明内容
本发明提供一种视频监控、回放业务实现方法及设备,用以解决现有视频监控业务机制中无法对媒体流报文优先级进行动态调整的问题。本发明提供的一种视频监控业务实现方法,应用于包括视频编码器、视频管理服务器和客户端的视频监控系统,或应用于包括视频编码器、视频管理服务器、媒体交换服务器和客户端的视频监控系统,其中,视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,该方法包括视频管理服务器接收视频编码器发送的优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息;其中,所述优先级调整请求是视频编码器在进行视频监控业务的过程中,监测到媒体流报文优先级调整事件被触发时发送的;所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决,并根据判决结果向所述视频编码器或向媒体交换服务器发送指示信息,用以指示视频编码器或媒体交换服务器根据判决结果调整对应媒体流报文的优先级。本发明提供的视频管理服务器,应用于包括视频编码器和客户端的视频监控系统,或应用于包括视频编码器、媒体交换服务器和客户端的视频监控系统,其中,视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,所述视频管理服务器包括第一接收模块,用于接收视频编码器发送的优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息;其中,所述优先级调整请求是视频编码器在进行视频监控业务的过程中,监测到媒体流报文优先级调整事件被触发时发送的;优先级判决模块,用于根据所述第一接收模块接收到的所述优先级调整请求中携带的所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决;发送模块,用于根据所述优先级判决模块的判决结果,向所述视频编码器或向媒体交换服务器发送指示信息,用以指示视频编码器或媒体交换服务器根据判决结果调整对应媒体流报文的优先级。本发明提供的视频编码器,应用于包括视频编码器和客户端的视频监控系统,或应用于包括视频编码器、媒体交换服务器和客户端的视频监控系统,该视频编码器包括事件设置模块,用于对应于视频监控业务的媒体流设置媒体流报文优先级调整事件;事件监测模块,用于在本视频编码器进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件;发送模块,用于当所述事件监测模块监测到对应于视频监控业务的媒体流设置的媒体流报文优先级事件被触发时,向视频管理服务器发送优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息;接收模块,用于接收所述视频管理服务器返回的响应;优先级调整模块,用于根据所述接收模块接收到的响应中携带的指示信息调整对应媒体流报文的优先级;其中,所述指示信息是所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决, 并根据判决结果确定出的。本发明提供的视频监控业务实现方法,应用于包括视频编码器、视频管理服务器和客户端的视频监控系统,其中,视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,该方法包括视频编码器在进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件;当所述视频编码器监测到对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件被触发时,调整所述视频监控业务的媒体流报文的优先级。本发明提供的视频编码器,应用于包括视频管理服务器和客户端的视频监控系统,该视频编码器包括事件设置模块,用于对应于本视频编码器的视频监控业务的媒体流设置媒体流报文优先级调整事件;事件监测模块,用于在本视频编码器进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件;优先级调整模块,用于当所述事件监测模块监测到对应于视频监控业务的媒体流设置的媒体流报文优先级事件被触发时,调整对应的视频监控业务的媒体流报文的优先级。与现有技术相比,本发明具有如下有益技术效果通过在视频编码器上对应于视频监控业务的媒体流设置媒体流报文优先级调整事件,并在视频监控业务的实现过程中,视频编码器实时监测该事件,当该事件被触发时, 对相应媒体流报文的优先级进行调整,从而实现了根据视频监控业务对媒体流报文优先级的动态调整。本发明提供的视频回放业务实现方法,应用于包括存储设备、视频管理服务器和客户端的视频监控系统,该方法包括视频管理服务器获知有客户端与存储设备建立视频回放业务时,判断所述客户端的权限等级是否高于设定阈值;如果所述客户端的权限等级高于设定阈值,则所述视频管理服务器向所述存储设备发送指示信息,用以指示所述存储设备提高发送给所述客户端的媒体流报文的优先级。本发明提供的视频管理服务器,应用于包括存储设备、客户端的视频监控系统,该视频管理服务器包括判断模块,用于在获知有客户端与存储设备建立视频回放业务时,判断所述客户端的权限等级是否高于设定阈值;优先级判决模块,用于在所述判断模块判断所述客户端的权限等级高于设定阈值时,决定提高发送给所述客户端的媒体流报文的优先级;发送模块,用于向所述存储设备发送指示信息,用以指示所述存储设备提高发送给所述客户端的媒体流报文的优先级。与现有技术相比,本发明具有如下有益技术效果通过在客户端建立视频回放业务时,根据该客户端的权限等级动态调整相应媒体流报文的优先级,从而实现了对视频回放业务的媒体流进行动态调整。
图1为现有技术中的视频监控系统示意图;图2为本发明实施例一提供的视频监控业务流程示意图;图3为本发明实施例二提供的视频监控业务流程示意图;图4A、图4B、图4C、图4D、图4E分别为本发明实施例三提供的视频监控业务流程示意图;图5为本发明实施例六提供的视频回放业务流程示意图;图6为本发明实施例七提供的视频编码器的结构示意图之一;图7为本发明实施例八提供的视频管理服务器的结构示意图之一;图8为本发明实施例九提供的视频管理服务器的结构示意图之二 ;图9为本发明实施例十提供的视频编码器的结构示意图之二。
具体实施例方式下面结合附图对本发明实施例进行详细描述。实施例一本实施例描述了不采用MS进行媒体流转发,且无需通过VM集中管理的的实况监控流程。本实施例中,预先在EC上对应于该EC与客户端之间的实况监控业务的媒体流配置媒体流报文优先级调整事件,在满足设定条件时所述媒体流报文优先级调整事件将被触发。另外,还预先在EC上配置用于调整媒体流报文优先级的策略,以便在媒体流报文优先级调整事件被触发时,EC根据调整媒体流报文优先级的策略来调整相应媒体流报文的优先级。媒体流报文优先级调整事件可包括以下之一或任意组合区域告警事件A,在视频监控画面的设定区域中的画面发生变化时,该告警事件被触发。例如,当视频监控画面指定区域中有人或物进入时,将触发该告警事件A ;联动告警事件A,在与视频监控画面关联的告警被触发时,该告警事件被触发。例如,视频监控画面为出入口的监控画面,该监控画面与该出入口的门禁系统关联,当该出入口的门禁系统发生告警时,与该门禁系统关联的视频监控画面将触发联动告警事件A ;时间告警事件A,在设定的时间段的起始时间达到时,该告警事件被触发。例如,可将夜间的某个时间段作为需要重点监控的时间段,当该时间段到达时,则触发时间告警事件A。进一步的,还可将区域告警事件A或联动告警事件A与相关时间段相结合,即,在视频监控画面的设定区域中的画面发生变化且当前在设定时间段内时,将触发区域告警事件A ;或者,在与视频监控画面关联的告警被触发且当前在设定时间段内时,将触发联动告警事件A。以上这些事件被触发时,调整媒体流报文优先级的策略可规定提高相应媒体流报文的优先级。其中,所谓相应媒体流报文即为与该事件对应的实况监控业务的媒体流报文, 也即发送给与EC存在该实况监控业务关系的客户端的媒体流报文,如,客户端A和客户端 B均与EC建立了接收视频通道a的实况监控业务关系,则客户端A和客户端B即为存在该实况监控业务(即接收视频通道a的实况监控业务)的客户端。媒体流报文优先级调整事件还可包括以下之一或任意组合区域告警事件B,在视频监控画面对应的媒体流报文的优先级因区域告警事件A 被触发而提高后,该区域中的画面恢复为区域告警事件A触发前的状态,且持续时长超过设定时长,区域告警事件B被触发;联动告警事件B,在视频监控画面对应的媒体流报文的优先级因联动告警事件A 被触发而提高后,在设定时长内不再发生关联告警,联动告警事件B被触发;时间告警事件B,在视频监控画面对应的媒体流报文的优先级因时间告警事件A 被触发而提高后,达到时间告警事件A所对应的时间段的结束时间时,则该时间告警事件B 被触发。以上这些事件被触发时,调整媒体流报文优先级的策略可规定降低相应媒体流报文的优先级。具体实施时,可对应监控画面或者摄像通道设置区域告警事件A和B,或者为关联有其它告警的监控画面或摄像通道设置联动告警事件A和B,或者为所有或指定监控画面或摄像通道设置时间告警事件A和B。此外,用户还可根据需要,设置其它类型的媒体流报文优先级调整事件,在此不再
一一列举。媒体流报文优先级调整事件或/和调整媒体流报文优先级的策略的配置方式可包括方式一在任何需要的时候,直接在EC上进行配置,如通过手动方式配置,或通过手动方式将配置文件配置到EC上;方式二 在任何需要的时候,在VM上进行配置,然后通过VM将媒体流报文优先级调整事件下发到EC,如下发到指定的EC ;方式三在客户端与EC建立实况监控业务关系时,客户端通过MS在与其建立实况监控业务关系的EC上进行配置。例如,客户端A和编码器A对应的摄像机A通道建立监控关系时,通过VM将配置信息配置到编码器A上。此外,用户还可根据需要,采用其它配置方式在EC上配置媒体流报文优先级调整事件或/和调整媒体流报文优先级的策略,在此不再一一列举。基于上述配置,本实施例提供的不采用MS进行媒体流转发的实况监控流程可如图2所示,包括步骤201,EC在进行实况监控业务的过程中,实时监测对应于该实况监控业务的媒体流设置的媒体流报文优先级调整事件。
步骤202,EC在监测到媒体流报文优先级调整事件被触发时,根据其上配置的调整媒体流报文优先级的策略,调整相应的媒体流报文的优先级。其中,由于媒体流报文优先级调整事件是对应于EC与客户端之间的实况监控业务的媒体流设置的,因此该事件与摄像通道相对应,也即与视频监控画面相对应,因此,被调整优先级的媒体流报文是与相应视频监控画面或摄像通道对应的媒体流报文。例如,对于区域告警事件A或B来说,所述相应的媒体流报文是指被该事件监测的视频监控画面所对应的媒体流报文;对于联动告警事件A或B来说,所述相应的媒体流报文是指与其它告警关联且被该事件监测的视频监控画面所对应的媒体流报文;对于时间告警事件A或B来说, 所述相应的媒体流报文可以是被该事件监测的视频监控画面所对应的媒体流报文,具体可以是该EC发送的所有或部分视频监控画面所对应的媒体流报文。具体的,如果被触发的事件为区域告警事件A,对应的摄像通道标识为a,则EC将摄像通道a的媒体流报文的优先级提高;如果被触发的事件为区域告警事件B,对应的摄像通道标识为a,则EC将摄像通道a的媒体流报文的优先级降低。对于其它类型的媒体流报文优先级调整事件,优先级调整方式与此类似。步骤203,EC根据调整后的媒体流报文的优先级继续执行实况监控业务。具体的,EC可根据调整后的媒体流报文优先级,优先发送优先级高的媒体流报文给客户端,以保证客户端的视频监控业务的质量,其具体实现方式可采用现有方式,在此不再赘述。上述流程的步骤202中,以区域告警事件A被触发为例,EC可通过以下方式提高相应媒体流报文的优先级EC将相应实况流报文的优先级由缺省值调节为高优先级,如,将报文的IP头中的 DSCP值(DSCP值可表示优先级级别)由缺省的O(BE)调节到46 (EF)。如果该报文还需要打上VLAN TAG (虚拟局域网标签)进行转发,则还需要将对应的802. IP值由0调节到5,甚
至更高。上述流程的步骤202中,以区域告警事件B被触发为例,EC可通过以下方式降低相应媒体流报文的优先级EC将实况流报文的优先级由高优先级调节回缺省值,如,将实况流报文的IP头中的DSCP值由46 (EF)调回缺省的0 (BE)。如果该报文还需要打上VLAN TAG进行转发,则还需要将对应的802. IP值有5调节到0。通过实施例一的描述可以看出,通过在EC上对应媒体流设置媒体流报文优先级的调整事件并进行实时监测,以便EC在监测到相应事件触发时,调整相应媒体流报文的优先级,从而实现了媒体流报文优先级的自动调整。实施例二本实施例描述了不采用MS进行媒体流转发,但需通过VM进行集中管理的实况监控流程。本实施例中,预先在EC上对应于实况监控业务的媒体流配置媒体流报文优先级调整事件,在满足设定条件时所述媒体流报文优先级调整事件将被触发。另外,还预先在VM 上配置调整媒体流报文优先级的策略,以便在媒体流报文优先级调整事件被触发时,VM根据调整媒体流报文优先级的策略来指示EC调整相应媒体流报文的优先级。其中,媒体流报文优先级调整事件的类型可同实施例一。媒体流报文优先级调整事件或调整媒体流报文优先级的策略的配置方式,可参考实施例一的具体实现,如,可在需要时通过手动方式配置, 也可在客户端与EC建立实况监控业务关系时配置。基于上述配置,本实施例提供的不采用MS进行媒体流转发的实况监控流程可如图3所示,包括步骤301,EC在进行实况监控业务的过程中,实时监测对应于该实况监控业务的媒体流设置的媒体流报文优先级调整事件。步骤302,EC在监测到媒体流报文优先级调整事件被触发时,将事件相关信息发送给VM。具体的,EC可通过向VM发送优先级调整请求或告警消息,将事件相关信息发送给 VM。发送给VM的事件相关信息可包括事件类型,如,被触发的事件是区域告警事件A,还是区域告警事件B ;与被触发的事件对应的媒体流信息,如,与被触发的事件对应的摄像通道标识。步骤303,VM根据其上配置的调整媒体流报文优先级的策略,以及接收到的事件相关信息,对相应的媒体流报文的优先级的调整策略进行判决。具体的,如果事件相关信息中的事件类型为区域告警事件A,对应的摄像通道标识为a,则VM将摄像通道a的媒体流报文的优先级提高;如果事件相关信息中的事件类型为区域告警事件B,对应的摄像通道标识为a,则VM将摄像通道a的媒体流报文的优先级降低。对于其它类型的媒体流报文优先级调整事件,优先级调整方式与此类似。其具体调整方式可同实施例一,在此不再赘述。步骤304,VM向该EC返回指示信息,以指示该EC根据VM对媒体流报文优先级的调整策略的判决结果,调整相应媒体流报文的优先级。具体的,VM可通过向EC返回配置消息将指示信息返回给EC。所述指示信息可有以下几种可能情况情况一指示信息包括用于指示提高或降低媒体流报文优先级的指示标识,以及对应的媒体流信息,如摄像通道标识。情况二 指示信息包括媒体流信息(如摄像通道标识)和对应的优先级数值;情况三指示信息包括媒体流信息(如摄像通道标识)和对应的优先级增量数值 (该增量数值为正时表示提高优先级,为负时标识降低优先级)。步骤305,EC根据接收到的指示信息调整相应媒体流报文的优先级。之后,EC根据调整后的媒体流报文的优先级继续执行实况监控业务。具体的,对应于步骤304中指示信息的几种情况,EC可采用以下几种方式调整相应媒体流报文的优先级对应于情况一,EC根据用于指示提高或降低媒体流报文优先级的指示标识,调整相应媒体流报文的优先级。如,在提高优先级的情况下,将相应媒体流报文的优先级从缺省的O(BE)调节到46 (EF);在降低优先级的情况下,将相应媒体流报文的优先级从46 (EF)调节到0 (BE);对应于情况二,EC将相应媒体流报文的优先级调整到指示信息中所指示的数值;对应于情况三,EC在相应媒体流报文的优先级数值的基础上累加指示信息中所指示的增量数值。上述流程的步骤302的一种替代实现方式是当用于降低媒体流报文优先级的事件被触发时,如区域告警事件B、关联告警事件B或时间告警事件B,则EC也可以向MS发送撤销告警消息,其中携带有媒体流信息(如摄像通道标识)。相应的,步骤303 304中, VM根据该撤销告警消息,指示EC降低相应媒体流报文的优先级,其具体实现同图3所示的步骤302。上述流程的步骤302的另一种替代实现方式是当用于提高媒体流报文优先级的事件被触发时,如区域告警事件A、关联告警事件A或时间告警事件A,在相应触发条件一直满足的情况下,持续向VM发送告警消息,直到相应触发条件不满足时,停止向VM发送告警消息。相应的,步骤303 304中,VM在接收到EC发送的告警消息后,在一定时间长度(该时间长度大于步骤302中持续发送告警消息的时间间隔)后没有再次接收到EC发送的告警消息,则指示EC降低相应媒体流报文的优先级。通过实施例二的描述可以看出,通过在EC上对应媒体流设置媒体流报文优先级的调整事件并进行实时监测,以便EC在监测到相应事件触发时,上报该事件给VM,使VM能够指示EC调整相应媒体流报文的优先级,从而实现了媒体流报文优先级的自动调整。实施例三本实施例描述了不采用MS进行媒体流转发,但需通过VM进行集中管理的实况监控流程,与实施例二的区别在于VM还可以根据客户端信息进行更精确的报文优先级调节。参见图4A,为本发明实施例提供的不采用MS进行媒体流转发的实况监控流程示意图,如图所示,该流程可包括步骤401,EC在进行实况监控业务的过程中,实时监测对应于该实况监控业务的媒体流设置的媒体流报文优先级调整事件。步骤402,EC在监测到媒体流报文优先级调整事件被触发时,向VM发送优先级调整请求或告警消息,其中携带有事件相关信息。步骤403,VM根据其上配置的调整媒体流报文优先级的策略、接收到的事件相关信息,以及相应客户端的权限等级,对发送给相应客户端的相应的媒体流报文的优先级的调整策略进行判决。具体的,VM收到EC通过告警消息发送的事件相关信息后,查询实况监控关系表项 (该实况监控关系表项在客户端与EC建立实况监控业务关系时建立,其中可包括客户端标识、对应的EC标识、摄像通道标识等,还可包括客户端的权限等级),查询到相应媒体流所对应的客户端标识(该客户端也即与该EC建立有实况监控业务关系的客户端),并根据该客户端标识查询该客户端的权限等级等信息。当该客户端的权限等级达到或超过设定阈值,并且事件类型表明需要提高媒体流报文优先级时,判决提高发送给该客户端的媒体流报文的优先级。同理,如果事件类型表明需要降低媒体流报文优先级,则VM可在判断该客户端的权限等级低于设定的等级时,判决降低发送给该客户端的媒体流报文的优先级。其中,通过设置权限等级阈值的方式,可区分出权限等级较高或较低的客户端,例如,客户端的权限等级包括1-5个等级,则可将该阈值设为3,即,权限等级高于3的客户端为权限等级较高的客户端,否则为权限较低的客户端。
例如,客户端A和B同时都点播了编码器A上摄像机通道a的实况,但客户端A的权限高于B,达到了预设的判断标准,则当摄像机通道a的图像触发告警时,VM在收到编码器A发送的告警信息后,根据监控关系表项发现只有客户端A满足权限等级要求,则向编码器A发送配置消息,通知其将向客户端A发送的实况报文调高优先级,而向客户端B发送的实况报文不做改变。进一步的,考虑到客户端的权限等级数目会超过报文优先级数目,且网络设备并不是简单的根据报文的优先级的递增而优先转发,当有多个媒体流报文的优先级需要调节时,VM针对满足权限等级要求的客户端,将发送给这些客户端的媒体流报文的优先级统一调整为相同的优先级。具体的,VM在查询到这些媒体流所对应的符合权限等级要求的客户端后,将发送给这些客户端的媒体流报文的优先级调整到一个统一的优先级,比如将IP头的DSCP值由缺省的0 (BE)调节到46 (EF)。步骤404,VM向该EC返回指示信息,以指示该EC根据VM的判决结果调整发送给相应客户端的相应媒体流报文的优先级。步骤405,EC根据接收到的指示信息调整发送给相应客户端的相应媒体流报文的优先级。之后,EC根据调整后的媒体流报文的优先级继续执行实况监控业务。进一步的,在存在多个客户端同时进行实况业务的监控网络中,当多个客户端的权限等级各不相同时,为了保证最高权限等级的客户端能优先接收到实况流,可以利用VM 对监控网络中的媒体流报文进行综合的优化管理。具体的,针对步骤403中VM将发送给符合权限等级要求的客户端的媒体流报文优先级进行调整的情况,当网络中多条实况流报文优先级都被调节到高优先级时(DSCP值改为46),可能导致网络设备上高优先级队列出现丢包。客户端检测到接收的实况报文有丢包或丢包率超过设定阈值时,会向VM发送告警消息。如图4B所示,当VM接收到客户端发送的丢包告警消息后,该流程包括步骤410 411,VM接收到客户端发送的丢包告警消息后,根据其中携带的客户端标识和媒体流标识,查询实况监控关系表项,判断该客户端是否是存在与该媒体流对应的实况监控业务关系的客户端列表中权限等级最高的客户端,如果判断为是,则转入步骤 412 ;否则,转入步骤413。步骤412,VM指示对应的EC提高对应实况监控业务关系的实况流(即发送给该客户端的媒体流)的优先级,比如将DSCP值由46 (EF)调节到48 (CS6),以优先保证该客户端的实况监控业务。步骤413,VM保持当前的状态,不做处理。为了保证最高权限等级的客户端能优先收到实况流,而又兼顾其他次权限等级的客户端的实况流质量,一种上述图4B所示流程的替代方式是采用逐步降低其他次权限等级客户端对应实况监控关系的实况流报文的优先级。具体的,如图4C所示,该流程包括步骤420 421,VM在接收到客户端发送的丢包告警消息后,根据其中携带的客户端标识和媒体流标识,查询实况监控关系表项,从与发送该媒体流的EC存在相应视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找除所述客户端以外的权限等级最低的客户端。步骤422,VM指示与该媒体流对应的EC降低发送给该客户端的该媒体流的报文优先级,比如将DSCP值由46 (EE)调节到沈(AF31),或者直接恢复到缺省值0 (BE)。进一步的,如果VM在延时一定时间后,仍然收到客户端发送的丢包告警消息(步骤423),则返回步骤421 ;如果在延时一定时间后,不再收到最高权限等级客户端发送的丢包告警消息,则结束本流程。当原先最高权限等级客户端撤销实况监控业务关系后,如图4D所示,本发明实施例还提供了以下处理流程步骤430 431,VM获知客户端撤销与EC之间的实况监控业务关系时,判断该客户端是否是与该EC存在该视频监控业务的客户端中权限等级最高的客户端,若判断为是, 则转入步骤432 ;否则,转入步骤434。步骤432,VM从与该EC存在该监控业务关系,且媒体流报文优先级已经被提高的客户端中(不包括该车型实况监控业务关系的客户端),查找权限等级最高的客户端。步骤433,VM指示对应的EC提高发送给该最高权限等级的客户端的对应实况监控业务的媒体流报文的优先级。步骤434,VM保持当前的状态,不做处理。当出现新的高权限等级的客户端时,如图4E所示,本发明实施例还提供了以下处理流程步骤440 441,VM获知有客户端与EC建立实况监控业务时,判断该客户端的权限是否高于设定阈值,并在判断为是时,转入步骤442 ;否则转入步骤444。步骤442,VM在与该EC存在该实况监控业务的客户端中,查找权限等级最高的客户端。步骤443,VM指示该EC提高发送给该最高权限等级的客户端的该实况监控业务的媒体流报文的优先级。步骤444,VM保持当前的状态,不做处理。通过实施例三的描述可以看出,在实施例二的技术效果基础上,由于VM在进行媒体流报文优先级的调整策略进行判决时,引入了客户端权限等级作为判断依据,VM根据用户配置策略,利用客户端权限信息,对特定的EC的实况流报文优先级信息进行调节,并且可根据客户端权限等级的不同,结合客户端接收实况流报文的状态,提高权限等级较高的客户端对应监控关系的实况流报文的优先级信息,或降低权限等级较低的客户端所对应报文的优先级信息,保证了最高等级客户端的实况质量,提高了业务灵活性和合理性。实施例四本发明实施例不仅可用于对EC发送实况流报文的优先级调整,也可以用于对MS 复制媒体流报文的优先级调整。本实施例描述了采用MS进行媒体流转发,但需通过VM进行集中管理的实况监控流程,其具体实现过程可参照前述实施例进行,有所不同的是,VM在对媒体流报文的优先级调整策略做出决策后,指示MS调整相应媒体流报文的优先级。例如,客户端A和B同时都点播了编码器A上摄像机通道A的实况,编码器A将实况报文转发给MS,由MS复制该实况报文流到客户端A和B,且客户端A的权限高于B,达到了预设的判断标准,则当摄像机通道A的图像触发告警时,VM在收到编码器A发送的告警信息时,判断监控关系表项,发现只有客户端A满足要求,则向MS发送配置消息,通知其将向客户端A发送的实况报文调高优先级,而向客户端B发送的实况报文不做改变。
通过实施例四的描述可以看出,通过在EC上对应媒体流设置媒体流报文优先级的调整事件并进行实时监测,以便EC在监测到相应事件触发时,上报该事件给VM,使VM能够指示MS调整相应媒体流报文的优先级,从而实现了媒体流报文优先级的自动调整。实施例五本实施例描述了 EC采用组播的方式转发实况流的处理流程。当EC采用组播的方式转发实况流,且同时存在多个客户端接收时,也可以参照前述实施例进行相应的优化。在由MS复制转发EC实况流到客户端的监控组网中,在EC采用组播方式进行视频监控业务,并且存在多个客户端接收该采用组播方式进行的视频监控业务的媒体流的情况下,可在EC上对应于采用组播方式进行的实况监控业务的媒体流设置媒体流报文优先级调整事件,EC在进行组播方式的视频监控业务的过程中,实时监测该事件,并当该事件被触发时,向VM发送告警消息,其中携带事件相关信息;当VM接收到EC发送的告警消息后,从接收该采用组播方式进行的视频监控业务的媒体流的各客户端中,查找权限等级高于设定阈值的客户端;当VM判断接收到的事件类型信息指示出相应事件为用于触发提高媒体流报文优先级的事件,且查找到权限等级高于设定阈值的客户端时,指示EC (在无需MS转发的情况下)或指示MS (在需要MS转发的情况下)提高发送给该客户端的该采用组播方式进行的视频监控业务的媒体流报文的优先级。进一步的,当VM获知有客户端撤销与该EC存在的该采用组播方式进行的视频监控业务时,首先判断该客户端的权限等级是否高于设定阈值,如果高于设定阈值,则判断接收该采用组播方式进行的视频监控业务的媒体流的各接收客户端中(不包括该车型视频监控业务的客户端),是否存在权限等级高于设定阈值的客户端,并在判断为是时,指示EC 或MS降低该采用组播方式进行的视频监控业务的媒体流报文的优先级。如果该撤销视频监控业务关系的客户端的权限等级不高于设定阈值,或者组播组中的其余客户端的权限等级不高于设定阈值,则保持当前的媒体流报文优先级不变。例如,客户端A和B同时接收编码器A发送的摄像机通道A的组播实况报文,但客户端A的权限高于B,达到了预设的判断标准,则当摄像机通道A的图像触发告警时,VM在收到编码器A发送的告警信息时,根据实况监控关系表,发现客户端A满足要求,则向编码器A发送配置消息,通知其将调高摄像机A的组播实况报文的优先级信息;而当客户端A撤销实况监控业务关系后,VM发现剩余的客户端B的权限没有达到设定的等级,则向编码器A 发送配置消息,通知其降低摄像机通道A发送的组播实况报文的优先级。通过实施例五的描述可以看出,通过在EC上对应组播发送的媒体流设置媒体流报文优先级的调整事件并进行实时监测,以便EC在监测到相应事件触发时,上报该事件给 VM,使VM能够指示EC调整相应媒体流报文的优先级,从而实现了组播发送的媒体流报文优先级的自动调整。实施例六本实施例描述了视频回放流程的实现过程。如图5所示,该流程可包括步骤501 502,VM获知有客户端与存储设备建立视频回放业务时,判断该客户端的权限等级是否高于设定阈值;若判断为是,则转入步骤503 ;否则,保持当前状态不变(步骤 504)。步骤503,VM向该存储设备发送指示信息,用以指示存储设备提高发送给该客户端的媒体流报文的优先级。通过实施例六的描述可以看出,通过VM在有客户端请求视频回放时,根据该客户端的权限等级调整发给该客户端的媒体流报文优先级,从而实现了媒体流报文优先级的自
动调整。实施例七基于与实施例一相同的技术构思,本实施例提供了一种可应用于视频监控系统的视频编码器,如图6所示,该视频编码器可包括常规的编码模块601和发送模块602,其中编码模块601用于对摄像机的媒体流进行编码,发送模块602用于将编码后的媒体流发送,此外,该视频编码器还可包括事件设置模块603,用于对应于本视频编码器的视频监控业务的媒体流设置媒体流报文优先级调整事件,在满足设定条件时所述媒体流报文优先级调整事件被触发。媒体流设置媒体流报文优先级调整事件的具体类型和设置方法同前所述。具体的,事件设置模块603可将媒体流报文优先级调整事件设置于编码模块601。事件监测模块604,用于在本视频编码器进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件。具体的,事件监测模块604 通过监测编码模块601的编码处理过程来监测媒体流设置的媒体流报文优先级调整事件。优先级调整模块605,用于当事件监测模块604监测到对应于视频监控业务的媒体流设置的媒体流报文优先级事件被触发时,调整对应的视频监控业务的媒体流报文的优先级。具体的,优先级调整模块605可将调整后的媒体流报文优先级设置于发送模块602, 以便发送模块602根据该优先级进行媒体流报文的发送处理。具体的,媒体流报文优先级调整事件可包括用于触发提高媒体流报文优先级的事件,以及与该事件对应的用于触发降低媒体流报文优先级的事件。相应的,事件设置模块 601可对应于视频监控业务的媒体流设置有用于触发提高媒体流报文优先级的事件,以及与该事件对应的用于触发降低媒体流报文优先级的事件;优先级调整模块603可当事件监测模块602监测到对应于所述视频监控业务的媒体流设置的用于触发提高媒体流报文优先级的事件被触发时,提高所述视频监控业务的媒体流报文的优先级;当事件监测模块 602监测到对应于所述视频监控业务的媒体流设置的用于触发降低媒体流报文优先级的事件被触发时,降低所述视频监控业务的媒体流报文的优先级。实施例八基于与实施例二、三、四或五相同的技术构思,本实施例提供了一种可应用于视频监控系统的视频管理服务器。该视频监控系统中的视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,在满足设定条件时所述媒体流报文优先级调整事件被触发。如图7所示,该视频管理服务器可包括第一接收模块701,用于接收视频编码器发送的媒体流报文优先级调整事件相关信息;其中,所述媒体流报文优先级调整事件相关信息是视频编码器在进行视频监控业务的过程中,监测到媒体流报文优先级调整事件被触发时发送的;优先级判决模块702,用于根据第一接收模块701接收到的所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决;发送模块703,用于根据优先级判决模块702的判决结果,向所述视频编码器或向媒体交换服务器发送指示信息,用以指示视频编码器或媒体交换服务器根据判决结果调整对应媒体流报文的优先级。优先级判决模块702在进行优先级调整判决时还可依据客户端的权限等级。具体的,优先级判决模块702在对相应的视频监控业务的媒体流报文优先级的调整进行判决之前,查询与所述视频编码器存在所述视频监控业务的各客户端的权限等级;在进行判决时, 根据所述媒体流报文优先级调整事件相关信息,以及与所述视频编码器存在所述视频监控业务的各客户端的权限等级,对发送给相应客户端的相应视频监控业务的媒体流报文优先级的调整进行判决。具体的,媒体流报文优先级调整事件可包括用于触发提高媒体流报文优先级的事件,以及用于触发降低媒体流报文优先级的事件。所述媒体流报文优先级调整事件相关信息可包括所述媒体流报文优先级调整事件的事件类型信息,以及与所述媒体流报文优先级事件对应的视频监控业务的媒体流标识信息;其中,所述事件类型信息用于指示相应事件为用于触发提高媒体流报文优先级的事件或用于触发降低媒体流报文优先级的事件。 相应的,优先级判决模块702可具体用于当根据事件类型信息确定相应事件为用于触发提高媒体流报文优先级的事件时,查找权限等级高于设定阈值的客户端,并在查找到权限等级高于设定阈值的客户端时,决定提高与所述媒体流标识信息对应的且发送给该客户端的媒体流报文的优先级;或/和,当根据事件类型信息确定相应事件为用于触发降低媒体流报文优先级的事件时,查找权限等级低于设定阈值的客户端,并在查找到权限等级低于设定阈值的客户端时,决定降低与所述媒体流标识信息对应的且发送给该客户端的媒体流报文的优先级。具体的,优先级判决模块702可在决定提高媒体流报文,以及权限等级高于设定阈值的客户端为多个的情况下,决定提高与所述媒体流标识信息对应的且发送给该多个客户端的媒体流报文的优先级到相同的数值。进一步的,该视频管理服务器还包括第二接收模块704,用于接收到客户端反馈的媒体流报文的丢包告警信息。相应的,优先级判决模块702还可判断发送所述丢包告警信息的客户端是否是与所述媒体流报文对应的视频监控业务的客户端中权限等级最高的客户端,若判断为是,则决定提高发送给所述客户端的所述媒体流报文的优先级;或者,从与发送所述媒体流报文的视频编码器存在相应视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找除所述客户端以外的权限等级最低的客户端,并在查找到该权限等级最低的客户端后,决定降低发送给所述客户端的所述媒体流报文的优先级。进一步的,当有客户端撤销与视频编码器之间的视频监控业务时,优先级判决模块702还用于当获知有客户端撤销与视频编码器之间的视频监控业务时,判断所述客户端是否是与所述视频编码器存在所述视频监控业务的客户端中权限等级最高的客户端,并在判断为是时,从与所述视频编码器存在所述视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找权限等级最高的客户端,并决定提高发送给该最高权限等级的客户端的所述视频监控业务的媒体流报文的优先级。进一步的,当有客户端与视频编码器之间建立视频监控业务时,优先级判决模块 702还用于当获知有客户端与视频编码器之间建立视频监控业务时,判断所述客户端的权限是否高于设定阈值,并在判断为是时,在与所述视频编码器存在所述视频监控业务的客户端中,查找权限等级最高的客户端,并决定提高发送给该最高权限等级的客户端的媒体流报文的优先级。进一步的,在视频编码器采用组播方式进行视频监控业务的情况下,优先级判决模块702还可用于当所述第一接收模块701接收到所述视频编码器发送的媒体流报文优先级调整事件相关信息后,从接收该采用组播方式进行的视频监控业务的媒体流的各客户端中,查找权限等级高于设定阈值的客户端;其中,所述媒体流报文优先级调整事件相关信息是视频编码器在进行组播方式的视频监控业务的过程中监测到对应于该采用组播方式进行的视频监控业务的媒体流设置的媒体流报文优先级调整事件被触发时发送的;当查找到权限等级高于设定阈值的客户端,且根据接收到的媒体流报文优先级调整事件相关信息决定提高媒体流报文优先级时,决定提高发送给该客户端的该采用组播方式进行的视频监控业务的媒体流报文的优先级。进一步的,优先级判决模块702还可用于当获知有客户端撤销与所述视频编码器存在的该采用组播方式进行的视频监控业务时,判断所述客户端的权限是否高于设定阈值,并在判断为是时,判断接收该采用组播方式进行的视频监控业务的媒体流的其余各客户端中,是否存在权限等级高于设定阈值的客户端,并在判断为否时,决定降低该采用组播方式进行的视频监控业务的媒体流报文的优先级。实施例九基于与实施例六相同的技术构思,本实施例提供了一种可应用于视频监控系统的视频管理服务器。如图8所示,该视频管理服务器可包括判断模块801,用于在获知有客户端与存储设备建立视频回放业务时,判断所述客户端的权限等级是否高于设定阈值;优先级判决模块802,用于在判断模块801判断所述客户端的权限等级高于设定阈值时,决定提高发送给所述客户端的媒体流报文的优先级;发送模块803,用于向所述存储设备发送指示信息,用以指示所述存储设备提高发送给所述客户端的媒体流报文的优先级。实施例十基于与实施例二、三、四或五相同的技术构思,本实施例提供了一种可应用于视频监控系统的视频编码器,如图9所示,该视频编码器可包括常规的编码模块901和发送模块 902,其中编码模块901用于对摄像机的媒体流进行编码,数据发送模块902用于将编码后的媒体流发送,此外,该视频编码器还可包括事件设置模块903,用于对应于视频监控业务的媒体流设置媒体流报文优先级调整事件。媒体流设置媒体流报文优先级调整事件的具体类型和设置方法同前所述。具体的, 事件设置模块903可将媒体流报文优先级调整事件设置于编码模块901。事件监测模块904,用于在本视频编码器进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件。具体的,事件监测模块904 通过监测编码模块901的编码处理过程来监测媒体流设置的媒体流报文优先级调整事件。发送模块905,用于当事件监测模块监测904到对应于视频监控业务的媒体流设置的媒体流报文优先级事件被触发时,向视频管理服务器发送优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息。
接收模块906,用于接收所述视频管理服务器返回的响应。优先级调整模块907,用于根据接收模块906接收到的响应中携带的指示信息调整对应媒体流报文的优先级;其中,所述指示信息是所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决,并根据判决结果确定出的。具体的,事件设置模块903设置的媒体流报文优先级调整事件,包括用于触发提高媒体流报文优先级的事件,以及用于触发降低媒体流报文优先级的事件。发送模块905 发送的优先级调整请求中携带的媒体流报文优先级调整事件相关信息,包括所述媒体流报文优先级调整事件的事件类型信息,以及与所述媒体流报文优先级事件对应的视频监控业务的媒体流标识信息;其中,所述事件类型信息用于指示相应事件为用于触发提高媒体流报文优先级的事件或用于触发降低媒体流报文优先级的事件。综上所述,本发明实施例解决了现有技术存在的问题,编码器根据预先配置的策略,发现实况的图像触发告警,或者优先级发生变化时,自动调节报文优先级信息,或向视频管理服务器发送告警消息,更新视频管理服务器上的状态,视频管理服务器根据整体实况策略,通知编码器调节实况流报文的优先级信息,从而实现监控系统根据实况策略,动态调整实况流报文优先级的目的。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
权利要求
1.一种视频监控业务实现方法,应用于包括视频编码器、视频管理服务器和客户端的视频监控系统,或应用于包括视频编码器、视频管理服务器、媒体交换服务器和客户端的视频监控系统,其特征在于,视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,该方法包括视频管理服务器接收视频编码器发送的优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息;其中,所述优先级调整请求是视频编码器在进行视频监控业务的过程中,监测到媒体流报文优先级调整事件被触发时发送的;所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决,并根据判决结果向所述视频编码器或向媒体交换服务器发送指示信息,用以指示视频编码器或媒体交换服务器根据判决结果调整对应媒体流报文的优先级。
2.如权利要求1所述的方法,其特征在于,所述视频管理服务器对相应的视频监控业务的媒体流报文优先级的调整进行判决之前,还包括所述视频管理服务器查询与所述视频编码器存在所述视频监控业务的各客户端的权限等级;所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决,具体为所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,以及与所述视频编码器存在所述视频监控业务的各客户端的权限等级,对发送给相应客户端的相应视频监控业务的媒体流报文优先级的调整进行判决。
3.如权利要求2所述的方法,其特征在于,所述媒体流报文优先级调整事件,包括用于触发提高媒体流报文优先级的事件,以及用于触发降低媒体流报文优先级的事件;所述媒体流报文优先级调整事件相关信息,包括所述媒体流报文优先级调整事件的事件类型信息,以及与所述媒体流报文优先级事件对应的视频监控业务的媒体流标识信息;其中,所述事件类型信息用于指示相应事件为用于触发提高媒体流报文优先级的事件或用于触发降低媒体流报文优先级的事件;所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,以及与所述视频编码器存在所述视频监控业务的各客户端的权限等级,对发送给相应客户端的相应视频监控业务的媒体流报文优先级的调整进行判决,包括当所述视频管理服务器根据事件类型信息确定相应事件为用于触发提高媒体流报文优先级的事件时,查找权限等级高于设定阈值的客户端,并在查找到权限等级高于设定阈值的客户端时,决定提高与所述媒体流标识信息对应的且发送给该客户端的媒体流报文的优先级;或/和当所述视频管理服务器根据事件类型信息确定相应事件为用于触发降低媒体流报文优先级的事件时,查找权限等级低于设定阈值的客户端,并在查找到权限等级低于设定阈值的客户端时,决定降低与所述媒体流标识信息对应的且发送给该客户端的媒体流报文的优先级。
4.如权利要求3所述的方法,其特征在于,在所述视频管理服务器决定提高媒体流报文的优先级,以及权限等级高于设定阈值的客户端为多个的情况下,决定提高与所述媒体流标识信息对应的且发送给该多个客户端的媒体流报文的优先级到相同的数值。
5.如权利要求4所述的方法,其特征在于,该方法还包括视频管理服务器接收到客户端反馈的媒体流报文的丢包告警信息后,判断该客户端是否是与所述媒体流报文对应的视频监控业务的客户端中权限等级最高的客户端,若判断为是,则指示相应视频编码器或指示媒体交换服务器提高发送给所述客户端的所述媒体流报文的优先级;或者视频管理服务器接收到客户端反馈的媒体流报文的丢包告警信息后,从与发送所述媒体流报文的视频编码器存在相应视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找除所述客户端以外的权限等级最低的客户端,并在查找到该权限等级最低的客户端后,指示所述视频编码器或指示媒体交换服务器降低发送给所述客户端的所述媒体流报文的优先级。
6.如权利要求2所述的方法,其特征在于,该方法还包括当视频管理服务器获知有客户端撤销与视频编码器之间的视频监控业务时,所述视频管理服务器判断所述客户端是否是与所述视频编码器存在所述视频监控业务的客户端中权限等级最高的客户端,并在判断为是时,从与所述视频编码器存在所述视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找权限等级最高的客户端;所述视频管理服务器指示所述视频编码器或媒体交换服务器提高发送给该最高权限等级的客户端的所述视频监控业务的媒体流报文的优先级。
7.如权利要求2所述的方法,其特征在于,该方法还包括当视频管理服务器获知有客户端与视频编码器之间建立视频监控业务时,所述视频管理服务器判断所述客户端的权限是否高于设定阈值,并在判断为是时,在与所述视频编码器存在所述视频监控业务的客户端中,查找权限等级最高的客户端;所述视频管理服务器指示所述视频编码器或媒体交换服务器提高发送给该最高权限等级的客户端的媒体流报文的优先级。
8.如权利要求2-7之一所述的方法,其特征在于,该方法还包括在视频编码器采用组播方式进行视频监控业务的情况下,当视频管理服务器接收到所述视频编码器发送的媒体流报文优先级调整事件相关信息后,从接收该采用组播方式进行的视频监控业务的媒体流的各客户端中,查找权限等级高于设定阈值的客户端;其中,所述媒体流报文优先级调整事件相关信息是视频编码器在进行组播方式的视频监控业务的过程中监测到对应于该采用组播方式进行的视频监控业务的媒体流设置的媒体流报文优先级调整事件被触发时发送的;当所述视频管理服务器查找到权限等级高于设定阈值的客户端,且根据接收到的媒体流报文优先级调整事件相关信息决定提高媒体流报文优先级时,指示所述视频编码器或指示媒体交换服务器提高发送给该客户端的该采用组播方式进行的视频监控业务的媒体流报文的优先级。
9.如权利要求8所述的方法,其特征在于,该方法还包括当视频管理服务器获知有客户端撤销与所述视频编码器存在的该采用组播方式进行的视频监控业务时,判断所述客户端的权限是否高于设定阈值,并在判断为是时,判断接收该采用组播方式进行的视频监控业务的媒体流的其余各客户端中,是否存在权限等级高于设定阈值的客户端,并在判断为否时,指示所述视频编码器或指示媒体交换服务器降低该采用组播方式进行的视频监控业务的媒体流报文的优先级。
10.一种视频管理服务器,应用于包括视频编码器和客户端的视频监控系统,或应用于包括视频编码器、媒体交换服务器和客户端的视频监控系统,其特征在于,视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,所述视频管理服务器包括第一接收模块,用于接收视频编码器发送的优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息;其中,所述优先级调整请求是视频编码器在进行视频监控业务的过程中,监测到媒体流报文优先级调整事件被触发时发送的;优先级判决模块,用于根据所述第一接收模块接收到的所述优先级调整请求中携带的所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决;发送模块,用于根据所述优先级判决模块的判决结果,向所述视频编码器或向媒体交换服务器发送指示信息,用以指示视频编码器或媒体交换服务器根据判决结果调整对应媒体流报文的优先级。
11.如权利要求10所述的视频管理服务器,其特征在于,所述优先级判决模块还用于, 在对相应的视频监控业务的媒体流报文优先级的调整进行判决之前,查询与所述视频编码器存在所述视频监控业务的各客户端的权限等级;所述优先级判决模块在进行判决时,根据所述媒体流报文优先级调整事件相关信息, 以及与所述视频编码器存在所述视频监控业务的各客户端的权限等级,对发送给相应客户端的相应视频监控业务的媒体流报文优先级的调整进行判决。
12.如权利要求11所述的视频管理服务器,其特征在于,所述媒体流报文优先级调整事件,包括用于触发提高媒体流报文优先级的事件,以及用于触发降低媒体流报文优先级的事件;所述媒体流报文优先级调整事件相关信息,包括所述媒体流报文优先级调整事件的事件类型信息,以及与所述媒体流报文优先级事件对应的视频监控业务的媒体流标识信息;其中,所述事件类型信息用于指示相应事件为用于触发提高媒体流报文优先级的事件或用于触发降低媒体流报文优先级的事件;所述优先级判决模块具体用于,当根据事件类型信息确定相应事件为用于触发提高媒体流报文优先级的事件时,查找权限等级高于设定阈值的客户端,并在查找到权限等级高于设定阈值的客户端时,决定提高与所述媒体流标识信息对应的且发送给该客户端的媒体流报文的优先级;或/和当根据事件类型信息确定相应事件为用于触发降低媒体流报文优先级的事件时,查找权限等级低于设定阈值的客户端,并在查找到权限等级低于设定阈值的客户端时,决定降低与所述媒体流标识信息对应的且发送给该客户端的媒体流报文的优先级。
13.如权利要求12所述的视频管理服务器,其特征在于,所述优先级判决模块具体用于,在决定提高媒体流报文的优先级,以及权限等级高于设定阈值的客户端为多个的情况下,决定提高与所述媒体流标识信息对应的且发送给该多个客户端的媒体流报文的优先级到相同的数值。
14.如权利要求13所述的视频管理服务器,其特征在于,还包括第二接收模块;所述第二接收模块,用于接收到客户端反馈的媒体流报文的丢包告警信息;所述优先级判决模块还用于,判断发送所述丢包告警信息的客户端是否是与所述媒体流报文对应的视频监控业务的客户端中权限等级最高的客户端,若判断为是,则决定提高发送给所述客户端的所述媒体流报文的优先级;或者从与发送所述媒体流报文的视频编码器存在相应视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找除所述客户端以外的权限等级最低的客户端,并在查找到该权限等级最低的客户端后,决定降低发送给所述客户端的所述媒体流报文的优先级。
15.如权利要求11所述的视频管理服务器,其特征在于,所述优先级判决模块还用于, 当获知有客户端撤销与视频编码器之间的视频监控业务时,判断所述客户端是否是与所述视频编码器存在所述视频监控业务的客户端中权限等级最高的客户端,并在判断为是时, 从与所述视频编码器存在所述视频监控业务,且媒体流报文优先级已经被提高的客户端中,查找权限等级最高的客户端,并决定提高发送给该最高权限等级的客户端的所述视频监控业务的媒体流报文的优先级。
16.如权利要求11所述的视频管理服务器,其特征在于,所述优先级判决模块还用于, 当获知有客户端与视频编码器之间建立视频监控业务时,判断所述客户端的权限是否高于设定阈值,并在判断为是时,在与所述视频编码器存在所述视频监控业务的客户端中,查找权限等级最高的客户端,并决定提高发送给该最高权限等级的客户端的媒体流报文的优先级。
17.如权利要求11-16之一所述的视频管理服务器,其特征在于,在视频编码器采用组播方式进行视频监控业务的情况下,所述优先级判决模块还用于,当所述第一接收模块接收到所述视频编码器发送的媒体流报文优先级调整事件相关信息后,从接收该采用组播方式进行的视频监控业务的媒体流的各客户端中,查找权限等级高于设定阈值的客户端;其中,所述媒体流报文优先级调整事件相关信息是视频编码器在进行组播方式的视频监控业务的过程中监测到对应于该采用组播方式进行的视频监控业务的媒体流设置的媒体流报文优先级调整事件被触发时发送的;当查找到权限等级高于设定阈值的客户端,且根据接收到的媒体流报文优先级调整事件相关信息决定提高媒体流报文优先级时,决定提高发送给该客户端的该采用组播方式进行的视频监控业务的媒体流报文的优先级。
18.如权利要求17所述的视频管理服务器,其特征在于,所述优先级判决模块还用于, 当获知有客户端撤销与所述视频编码器存在的该采用组播方式进行的视频监控业务时,判断所述客户端的权限是否高于设定阈值,并在判断为是时,判断接收该采用组播方式进行的视频监控业务的媒体流的其余各客户端中,是否存在权限等级高于设定阈值的客户端, 并在判断为否时,决定降低该采用组播方式进行的视频监控业务的媒体流报文的优先级。
19.一种视频编码器,应用于包括视频编码器和客户端的视频监控系统,或应用于包括视频编码器、媒体交换服务器和客户端的视频监控系统,其特征在于,包括事件设置模块,用于对应于视频监控业务的媒体流设置媒体流报文优先级调整事件;事件监测模块,用于在本视频编码器进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件;发送模块,用于当所述事件监测模块监测到对应于视频监控业务的媒体流设置的媒体流报文优先级事件被触发时,向视频管理服务器发送优先级调整请求,所述优先级调整请求中携带有媒体流报文优先级调整事件相关信息;接收模块,用于接收所述视频管理服务器返回的响应;优先级调整模块,用于根据所述接收模块接收到的响应中携带的指示信息调整对应媒体流报文的优先级;其中,所述指示信息是所述视频管理服务器根据所述媒体流报文优先级调整事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决,并根据判决结果确定出的。
20.如权利要求19所述的视频编码器,其特征在于,所述事件设置模块设置的媒体流报文优先级调整事件,包括用于触发提高媒体流报文优先级的事件,以及用于触发降低媒体流报文优先级的事件;所述发送模块发送的优先级调整请求中携带的媒体流报文优先级调整事件相关信息, 包括所述媒体流报文优先级调整事件的事件类型信息,以及与所述媒体流报文优先级事件对应的视频监控业务的媒体流标识信息;其中,所述事件类型信息用于指示相应事件为用于触发提高媒体流报文优先级的事件或用于触发降低媒体流报文优先级的事件。
21.一种视频监控业务实现方法,应用于包括视频编码器、视频管理服务器和客户端的视频监控系统,其特征在于,视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,该方法包括视频编码器在进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件;当所述视频编码器监测到对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件被触发时,调整所述视频监控业务的媒体流报文的优先级。
22.如权利要求21所述的方法,其特征在于,所述媒体流报文优先级调整事件包括用于触发提高媒体流报文优先级的事件,以及与该事件对应的用于触发降低媒体流报文优先级的事件;对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,具体为对应于视频监控业务的媒体流设置有用于触发提高媒体流报文优先级的事件,以及与该事件对应的用于触发降低媒体流报文优先级的事件;当所述视频编码器监测到对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件被触发时,调整所述视频监控业务的媒体流报文的优先级,包括当所述视频编码器监测到对应于所述视频监控业务的媒体流设置的用于触发提高媒体流报文优先级的事件被触发时,提高所述视频监控业务的媒体流报文的优先级;当所述视频编码器监测到对应于所述视频监控业务的媒体流设置的用于触发降低媒体流报文优先级的事件被触发时,降低所述视频监控业务的媒体流报文的优先级。
23.一种视频编码器,应用于包括视频管理服务器和客户端的视频监控系统,其特征在于,包括事件设置模块,用于对应于本视频编码器的视频监控业务的媒体流设置媒体流报文优先级调整事件;事件监测模块,用于在本视频编码器进行视频监控业务的过程中,监测对应于所述视频监控业务的媒体流设置的媒体流报文优先级调整事件;优先级调整模块,用于当所述事件监测模块监测到对应于视频监控业务的媒体流设置的媒体流报文优先级事件被触发时,调整对应的视频监控业务的媒体流报文的优先级。
24.如权利要求23所述的视频编码器,其特征在于,所述媒体流报文优先级调整事件包括用于触发提高媒体流报文优先级的事件,以及与该事件对应的用于触发降低媒体流报文优先级的事件;所述事件设置模块具体用于,对应于视频监控业务的媒体流设置用于触发提高媒体流报文优先级的事件,以及与该事件对应的用于触发降低媒体流报文优先级的事件;所述优先级调整模块具体用于,当所述事件监测模块监测到对应于所述视频监控业务的媒体流设置的用于触发提高媒体流报文优先级的事件被触发时,提高所述视频监控业务的媒体流报文的优先级;当所述事件监测模块监测到对应于所述视频监控业务的媒体流设置的用于触发降低媒体流报文优先级的事件被触发时,降低所述视频监控业务的媒体流报文的优先级。
25.一种视频回放业务实现方法,应用于包括存储设备、视频管理服务器和客户端的视频监控系统,其特征在于,该方法包括视频管理服务器获知有客户端与存储设备建立视频回放业务时,判断所述客户端的权限等级是否高于设定阈值;如果所述客户端的权限等级高于设定阈值,则所述视频管理服务器向所述存储设备发送指示信息,用以指示所述存储设备提高发送给所述客户端的媒体流报文的优先级。
26.一种视频管理服务器,应用于包括存储设备、客户端的视频监控系统,其特征在于, 该视频管理服务器包括判断模块,用于在获知有客户端与存储设备建立视频回放业务时,判断所述客户端的权限等级是否高于设定阈值;优先级判决模块,用于在所述判断模块判断所述客户端的权限等级高于设定阈值时, 决定提高发送给所述客户端的媒体流报文的优先级;发送模块,用于向所述存储设备发送指示信息,用以指示所述存储设备提高发送给所述客户端的媒体流报文的优先级。
全文摘要
本发明公开一种视频监控、回放业务实现方法及设备,应用于视频监控系统,该方法中,在视频编码器上对应于视频监控业务的媒体流设置有媒体流报文优先级调整事件,该方法包括频编码器在进行视频监控业务的过程中,监测到媒体流报文优先级调整事件被触发时发送媒体流报文优先级调整事件相关信息,视频管理服务器根据该事件相关信息,对相应的视频监控业务的媒体流报文优先级的调整进行判决,并根据判决结果向所述视频编码器或向媒体交换服务器发送指示信息,用以指示视频编码器或媒体交换服务器根据判决结果调整对应媒体流报文的优先级。采用本发明可实现对媒体流报文优先级进行动态调整。
文档编号H04N7/18GK102325251SQ20111031782
公开日2012年1月18日 申请日期2011年10月19日 优先权日2011年10月19日
发明者周迪, 朱兵, 林鹏程 申请人:杭州华三通信技术有限公司