欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 监控资源管理方法、装置及计算机可读存储介质独创技术57647字

监控资源管理方法、装置及计算机可读存储介质

2022-12-26 21:31:15

监控资源管理方法、装置及计算机可读存储介质

  技术领域

  本发明涉及数据处理技术领域,特别是涉及一种监控资源管理方法、装置及计算机可读存储介质。

  背景技术

  随着视联网技术的发展,视联网技术已经应用在众多的服务中,例如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务。

  在视频监控服务中,通常会涉及到对监控资源进行巡检,以便能够对监控管理调度平台上显示的监控资源进行管理,从而为用户提供可靠的监控服务,但是,相关技术中的监控资源巡检方法巡检完整性差,造成监控设备的码流显示错误,进而导致监控管理调度平台的监控资源可用率低。

  发明内容

  鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种监控资源管理方法、装置及计算机可读存储介质。

  为了解决上述问题,本发明实施例公开了一种监控资源管理方法,应用于监控接入服务器,所述监控接入服务器与监控管理调度平台通信连接,且所述监控接入服务器与多个监控设备分别通信连接,所述方法包括:

  接收所述监控管理调度平台发送的巡检指令;

  响应于所述巡检指令,确定本次巡检的巡检策略,本次巡检的巡检策略与上一次巡检的巡检策略不同;

  按照本次巡检的巡检策略,对所述多个监控设备进行巡检,获得巡检结果;

  将所述巡检结果发送给所述监控管理调度平台,以使所述监控管理调度平台根据所述巡检结果确定所述多个监控设备的当前监控资源状态。

  本发明实施例公开了一种监控资源管理方法,应用于监控管理调度平台,所述监控管理调度平台与监控接入服务器通信连接,且所述监控接入服务器与多个监控设备分别通信连接,所述方法包括:

  在检测到客户端发起的巡检请求时,生成携带第一巡检策略的巡检指令,所述第一巡检策略与所述监控接入服务器上一次执行巡检所采用第二巡检策略不同;

  向所述监控接入服务器发送所述巡检指令,以使所述监控接入服务器按照所述第一巡检策略执行巡检,获得所述多个监控设备的巡检结果;

  接收所述监控接入服务器发送的所述巡检结果;

  根据所述巡检结果,确定所述多个监控设备的当前监控资源状态。

  本发明实施例还公开了一种监控资源管理装置,应用于监控接入服务器,所述监控接入服务器与监控管理调度平台通信连接,且所述监控接入服务器与多个监控设备分别通信连接,所述装置包括:

  第一接收模块,用于接收所述监控管理调度平台发送的巡检指令;

  第一确定模块,用于响应于所述巡检指令,确定本次巡检的巡检策略,本次巡检的巡检策略与上一次巡检的巡检策略不同;

  巡检模块,用于按照本次巡检的巡检策略,对所述多个监控设备进行巡检,获得巡检结果;

  第一发送模块,用于将所述巡检结果发送给所述监控管理调度平台,以使所述监控管理调度平台根据所述巡检结果确定所述多个监控设备的当前监控资源状态。

  本发明实施例还公开了一种监控资源管理装置,应用于监控管理调度平台,所述监控管理调度平台与监控接入服务器通信连接,且所述监控接入服务器与多个监控设备分别通信连接,所述装置包括:

  第一生成模块,用于在检测到客户端发起的巡检请求时,生成携带第一巡检策略的巡检指令,所述第一巡检策略与所述监控接入服务器上一次执行巡检所采用第二巡检策略不同;

  第二发送模块,用于向所述监控接入服务器发送所述巡检指令,以使所述监控接入服务器按照所述第一巡检策略执行巡检,获得所述多个监控设备的巡检结果;

  第二接收模块,用于接收所述监控接入服务器发送的所述巡检结果;

  第四确定模块,用于根据所述巡检结果,确定所述多个监控设备的当前监控资源状态。

  本发明实施例还公开了一种监控资源管理装置,包括:

  一个或多个处理器;和

  其上存储有指令的一个或多个计算机可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本发明实施例任一所述的监控资源管理方法。

  本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本发明实施例所述的监控资源管理方法。

  本发明实施例包括以下优点:

  在本发明实施例提供的监控资源管理方法中,监控接入服务器在接收到监控管理调度平台发送的巡检指令之后,能够重新确定本次巡检的巡检策略,使得本次巡检的巡检策略与上一次巡检的巡检策略不同,有效避免使用同一种巡检策略进行巡检,而导致某些监控设备在多次巡检时均未被巡检到的情况,提高了监控资源巡检的完整性,使得监控管理调度平台能够及时对各个监控资源状态进行更新,提高监控管理调度平台的监控资源可用率。

  附图说明

  图1是本申请一实施例提供的一种实施环境示意图;

  图2是本申请一实施例提供的一种监控资源管理方法的流程图;

  图3是本申请一实施例提供的另一种监控资源管理方法的流程图;

  图4是本申请一实施例提供的一种监控资源管理方法具体实施流程示意图;

  图5是本申请一实施例提供的一种监控资源管理装置的结构框图;

  图6是本申请一实施例提供的另一种监控资源管理装置的结构框图;

  图7是本申请提供的一种视联网的组网示意图;

  图8是本申请提供的一种节点服务器的硬件结构示意图;

  图9是本申请提供的一种接入交换机的硬件结构示意图;

  图10是本申请提供的一种以太网协转网关的硬件结构示意图。

  具体实施方式

  下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

  请参考图1,图1是本申请一实施例提供的一种实施环境示意图。如图1所示,该实施环境包括:监控管理调度平台、监控接入服务器和多个监控设备(监控设备1到监控设备n),监控接入服务器与监控管理调度平台通过视联网连接,监控接入服务器与多个监控设备通过互联网连接。其中,监控设备可以是各厂商摄像头或者支持GB/T28181的监控设备,也可以是带摄像头的电脑或平板、智能手机等。

  相关技术中,对监控设备产生的监控资源进行巡检时是按照监控设备的标识序列(每个监控设备对应有监控设备标识,并且每个监控设备标识均具有序列编号,以区分监控设备的先后顺序),从前往后依次对各个监控设备进行巡检,即按顺序对监控设备进行巡检,但是由于巡检只是视频监控服务中的一个辅助功能,通常在业务空闲的时候才进行巡检,因此,在巡检过程中,当有业务开启时,可能会中断巡检,因此,按顺序巡检有可能导致后面的监控设备没有巡检到,例如,总共有10000个监控设备,假设每个监控设备巡检的时间间隔为10秒,巡检完总共需要100000秒,在这100000秒内,可能在对第8000个监控设备巡检时中断了,这就导致后面2000个监控设备未巡检到,如此便造成了巡检完整性差的问题,如果后面的监控设备在多次巡检时均没有巡检到,其在监控管理调度平台上显示的监控资源状态可能是很久之前的状态,其码流状态可能是错误的,因此,用户在根据有流状态的监控资源选择监控视频时,可能出现实际上无流的情况,如果大部分监控资源状态显示错误,用户选择其中一个有流的监控资源,大概率不能查看到监控视频,这就导致监控管理调度平台的监控资源可用率低。

  为解决上述提到的监控资源管理效果差的问题,本申请提供了一种监控资源管理方法,应用于图1所示的监控接入服务器。在此特别说明,为了较为清楚地说明本申请的监控资源管理方法,本申请各个实施例所指的网络结构以图1所示的实施环境为例。当然,在本申请中,网络结构既可以采用图1所示的网络结构,也可以为其它网络结构,具体可根据实际需求设置。例如,在一种实施方式中,监控设备可以是视联网中的监控设备,此时,监控接入服务器可以直接通过视联网与视联网中的监控设备连接,即监控接入服务器不需要对监控设备产生的码流进行从互联网格式到视联网格式的转换;又或者,在另一种实施方式中,监控管理调度平台、监控接入服务器均以及监控设备均位于互联网中,此时,监控接入服务器与监控管理调度平台通过互联网连接,且监控接入服务器与监控设备也是通过互联网连接,此时,监控接入服务器同样不需要进行互联网格式与视联网格式转换。

  请参考图2,图2是本申请一实施例提供的一种监控资源管理方法的流程图。如图2所示,本申请的监控资源管理方法可以应用于监控接入服务器,所述监控接入服务器与监控管理调度平台通信连接,且所述监控接入服务器与多个监控设备分别通信连接,该方法具体可以包括如下步骤:

  步骤S21,接收所述监控管理调度平台发送的巡检指令。

  监控管理调度平台在视联网内又被称为唐古拉,可以理解为是可以安装在计算机上的应用系统,可以提供客户端界面进行操作,其主要的功能是汇总所有监控接入服务器的监控终端并可以对监控终端的信息进行展示、调取监控终端的监控视频以及对监控终端进行控制。

  监控接入服务器可以理解为是在视联网内管理多个监控设备的服务器,实际中,可以根据监控管理调度平台的指令获取多个监控设备的监控视频,并可以对各个监控设备进行巡检,以获取监控设备的当前码流状态。

  本实施例中,巡检指令可以由监控管理调度平台根据用户在客户端界面上针对监控设备发起的巡检请求而生成,该监控巡检指令为符合视联网控制协议的指令,可以通过视联网协议传输到监控接入服务器。

  步骤S22,响应于所述巡检指令,确定本次巡检的巡检策略,本次巡检的巡检策略与上一次巡检的巡检策略不同。

  本实施例中,巡检策略可以包括但不限于顺序巡检策略、倒序巡检策略或者乱序巡检策略。

  监控接入服务器在接收到监控管理调度平台发送的巡检指令之后,可以对巡检指令进行响应,首先确定本次巡检的巡检策略。

  具体地,监控接入服务器中存储有历史巡检信息,包括巡检策略、巡检日期、巡检的监控设备标识及对应的巡检结果,因此,监控接入服务器在接收到监控管理调度平台发送的巡检指令之后,可以根据巡检日期获取上一次巡检的巡检策略,再根据上一次的巡检策略确定本次的巡检策略,从而保证两次的巡检策略不同。例如,上一次巡检的巡检策略是顺序巡检策略,那么本次巡检的巡检策略可以是倒序巡检策略或者乱序巡检策略。如果本次巡检是第一次巡检,则可以随机指定一种巡检策略。

  步骤S23,按照本次巡检的巡检策略,对所述多个监控设备进行巡检,获得巡检结果。

  监控接入服务器在确定本次巡检的巡检策略之后,便可以按照本次巡检的巡检策略,对所述多个监控设备进行巡检。监控接入服务器对监控设备进行巡检可以理解为监控接入服务器拉取接入的多个在线监控设备的监控视频流的过程,因此,巡检结果可以是各个监控设备各自对应的状态,即有流或者无流状态。

  在一种实施方式中,如果本次巡检的巡检策略是顺序巡检策略,上述步骤S23中按照本次巡检的巡检策略,对所述多个监控设备进行巡检,具体可以包括以下步骤:

  步骤S231,根据多个监控设备的标识序列,依次从前到后对各个标识对应的监控设备进行巡检。

  示例地,假设某个监控接入服务器下共接入有1000个监控设备,这1000个监控设备在接入监控接入服务器的时候,会被依次分配标识,例如第一个接入的监控设备分配标识1,第1000个接入的监控设备分配标识1000,如此,便获得了多个监控设备的1-1000的标识序列,接着监控接入服务器便可以从标识为1的监控设备开始,依次向后,对各个监控设备拉取视频流。

  在另一种实施方式中,如果本次巡检的巡检策略是倒序巡检策略,上述步骤S23具体可以包括以下步骤:

  步骤S232,根据多个监控设备的标识序列,依次从后到前对各个标识对应的监控设备进行巡检。

  本实施例中,监控接入服务器获得了多个监控设备的1-1000的标识序列之后,可以从标识为1000的监控设备开始,依次向前,对各个监控设备拉取视频流。

  在另一种实施方式中,如果本次巡检的巡检策略是乱序巡检策略,上述步骤S23具体可以包括以下步骤:

  步骤S233,根据多个监控设备的标识序列,以随机的方式对所述多个监控设备进行巡检。

  本实施例中,监控接入服务器获得了多个监控设备的1-1000的标识序列之后,可以随机地从标识为1-1000的监控设备中选择监控设备拉取视频流,例如,本次选择拉取视频流的监控设备为标识为25对应的监控设备,下一次选择拉取视频流的监控设备为标识为726对应的监控设备,再下一次选择拉取视频流的监控设备为标识为600对应的监控设备,以后每一次都是随机选择拉取视频流的监控设备,但是应该保证在拉取完所有的监控设备的视频流之前,不再重复拉取已经拉取过的监控设备的视频流。

  考虑到离线状态的监控设备本身就是不存在视频流的,再对其进行巡检无意义,因此,为了节约巡检整体时间,使得监控接入服务器更容易巡检到所有的监控设备,在拉取监控设备的视频流的时候,监控接入服务器可以事先判断监控设备的在线状态与离线状态,监控接入服务器只会对在线状态的监控设备拉取视频流,而跳过离线状态的监控设备,示例地,如果选择拉取视频流的监控设备为标识为25对应的监控设备,其处于离线状态,此时监控接入服务器会跳过标识为25对应的监控设备,而选择下一个监控设备。

  步骤S24,将所述巡检结果发送给所述监控管理调度平台,以使所述监控管理调度平台根据所述巡检结果确定所述多个监控设备的当前监控资源状态。

  本实施例中,在监控接入服务器与监控管理调度平台通过视联网连接的情况下,监控接入服务器可以通过视联网协议将巡检结果发送给监控管理调度平台,如此,监控管理调度平台便能够解析获得各个监控设备对应的监控资源的码流状态。

  本实施例提供的监控资源管理方法中,监控接入服务器在接收到监控管理调度平台发送的巡检指令之后,能够重新确定本次巡检的巡检策略,使得本次巡检的巡检策略与上一次巡检的巡检策略不同,有效避免使用同一种巡检策略进行巡检,而导致某些监控设备在多次巡检时均未被巡检到的情况,提高了监控资源巡检的完整性,使得监控管理调度平台能够及时对各个监控资源状态进行更新,提高监控管理调度平台的监控资源可用率。

  此外,考虑到在实际巡检过程中,在对一些监控设备进行巡检时,可能由于这些监控设备存在故障,导致巡检多次均为无流状态,对于这些巡检多次均为无流状态的监控设备,如果再对其巡检,大概率也是无流状态,因此,可以对监控设备进行分类,即将监控设备分为第一类监控设备和第二类监控设备,并根据第一类监控设备和第二类监控设备的特点,具体选用不同的巡检标准。

  在一种实施方式中,第一类监控设备以及第二类监控设备具体可以按照以下步骤确定:

  步骤S251,获取所述多个监控设备各自在历史多次巡检下对应的监控资源状态。

  步骤S252,将在历史多次巡检下对应的监控资源状态均为无流状态的监控设备,确定为所述第二类监控设备,以及,将剩余的监控设备确定为所述第一类监控设备。

  由于监控接入服务器中存储有历史巡检信息,因此,监控接入服务器可以获取所述多个监控设备各自在历史多次巡检下对应的监控资源状态,如果某些监控设备在历史多次巡检下对应的监控资源状态均为无流状态,此时,则确定这些监控设备为第二类监控设备,在确定第二类监控设备之后,便可以将剩下的监控设备确定为第一类监控设备。

  需要说明的是,上面提到的历史多次巡检,其中多次具体可以是多少次,可以由工作人员自行设置,本实施例不对多次的具体次数进行限定。

  另外,确定第一类监控设备和第二类监控设备的时机可以是监控接入服务器接收到监控管理调度平台发送的巡检指令之后,便开始确定所有的第一类监控设备和第二类监控设备,也可以监控接入服务器按照本次的巡检策略在对各个监控设备进行巡检时,轮到具体的监控设备时,再进行确定该监控设备是第一类监控设备还是第二类监控设备,此时,监控接入服务器可以获取该监控设备在历史多次巡检下对应的监控资源状态;将在历史多次巡检下对应的监控资源状态均为无流状态的监控设备,确定为所述第二类监控设备,否则,将该监控设备确定为所述第一类监控设备。

  本实施例中,以第一种确定第一类监控设备和第二类监控设备的时机为例进行详细说明,即确定第一类监控设备和第二类监控设备的时机可以是监控接入服务器接收到监控管理调度平台发送的巡检指令之后,便开始确定所有的第一类监控设备和第二类监控设备。示例地,假设共有标识为1、2、3、4、5、6、7、8、9、10、11和12的12个监控设备,其中标识为6和7的监控设备历史上10次巡检下对应的监控资源状态均为无流状态,此时确定标识为6和7的监控设备为第二类监控设备,剩余的标识为1、2、3、4、5、8、9、10、11和12的监控设备则为第一类监控设备。

  结合以上实施例,在确定第一类监控设备以及第二类监控设备之后,充分考虑第一类监控设备和第二类监控设备特点,以及用户通常在监控管理调度平台选择监控设备时,不会选择无流状态的监控设备,因此,为了尽可能在相同的巡检时间内能够巡检到更多有流的监控设备,上述步骤S23具体可以包括以下步骤:

  步骤S234,按照本次巡检的巡检策略,对多个第一类监控设备进行巡检,获得第一子巡检结果,以及,对多个第二类监控设备分别按照预设采样概率采样,并对采样得到的监控设备进行巡检,获得第二子巡检结果。

  其中,所述第一子巡检结果和所述第二子巡检结果组成所述巡检结果。

  第一子巡检结果是指针对第一类监控设备巡检获得的巡检结果,第二子巡检结果是指针对第二类监控设备巡检获得的巡检结果。

  本实施例中,第一类监控设备和第二类监控设备在巡检时还是按照本次巡检的巡检策略进行巡检,例如,本次巡检的巡检策略是顺序巡检,依然是按照从前到后顺序对各个标识对应的监控设备进行巡检,只不过,在巡检过程中每一次巡检轮到第一类设备时,第一类设备均会被巡检,然而,在巡检过程中每一次巡检轮到第二类设备时,会首先对第二类设备按照预设采样概率进行采样,只有被成功采样到的第二类设备才会被巡检,而未被采样到的第二类设备则会被跳过,此次不进行巡检。其中,预设采样概率可以根据实际情况进行设置,例如,可以设置采样概率为30%,也就是说,在巡检过程中每一次巡检轮到第二类设备时,每个第二类设备只有30%的概率被巡检。

  示例地,假设巡检一个监控设备的耗时为10秒,并且事先知道本次巡检总共用时为100秒,也就是说本次巡检可以正常巡检10个监控设备,另外仍然假设一个有12个监控设备,其中,标识为1、2、3、4、5、8、9、10、11和12的监控设备为第一类设备,标识为6和7的监控设备为第二类设备,以本次巡检的巡检策略为顺序巡检策略为例进行说明,依次正常巡检标识为1、2、3、4、5的监控设备,获得第一子巡检结果,巡检轮到标识为6的监控设备时,由于标识为6的监控设备为第二类监控设备,先按照30%概率进行采样,采样结果标识为6的监控设备未被采样到,此时跳过标识为6的监控设备,继续巡检轮到标识为7的监控设备,同样地,由于标识为7的监控设备为第二类监控设备,先按照30%概率进行采样,采样结果标识为7的监控设备被采样到,此时对标识为7的监控设备进行巡检,获得第二子巡检结果,此时过去60秒(采样耗时短,可以忽略),接着,由于标识为8、9、10、11的监控设备为第一类监控设备,依次正常巡检标识为8、9、10、11的监控设备,获得第一子巡检结果,最终,此次巡检,共获得了标识为1、2、3、4、5、7、8、9、10和11的巡检结果。可见,在本示例中,可以多巡检一个第一类监控设备,提高监控设备巡检的完整性,此外,在本示例中,巡检标识为8的监控设备耗时为70秒,可以节约10秒的巡检时间,即提高了巡检速度。

  采用本实施例的方法,在对第二类监控设备巡检前进行采样,可以在一定程度上直接漏过某些第二类监控设备,如此,使得在相同的巡检时间内,能够提高监控设备巡检的完整性,尽可能的多巡检有流的监控设备,使得在监控管理调度平台显示的有流的监控设备更多都是本次经过巡检的,提高在监控管理调度平台显示的有流的监控设备状态正确率,进一步提高监控资源可用率,此外,由于提高了巡检速度,使得在相同的巡检时间内可能对监控设备进行多轮巡检,也就提高了监控管理调度平台更新监控设备状态的周期,进一步提高监控管理调度平台显示的有流的监控设备状态正确率,进而提高监控资源可用率。

  结合以上实施例,在一种实施方式中,考虑到第二类监控设备有一定的概率被采样到,并且,被采样到的第二类监控设备在被巡检时,获得的第二子巡检结果可能为有流状态,此时,本实施例的监控资源管理方法具体还可以包括以下步骤:

  在所述第二子巡检结果指示所述第二类监控设备对应的监控资源状态为有流状态时,将所述第二类监控设备确定为所述第一类监控设备。

  第二类监控设备对应的监控资源有流,说明其可能存在的故障被消除,此时,可以将其重新确定为第一类监控设备,即下一轮巡检时应该被正常巡检。

  本实施例中,能够根据对第二类监控设备的第二子巡检结果,将第二类监控设备确定为第一类监控设备,以使得下一轮巡检时能够被正常巡检,进一步提高了有流的监控设备的数量。

  参考图3,图3本申请一实施例提供的另一种监控资源管理方法的流程图。如图3所示,该方法可以应用于监控管理调度平台,所述监控管理调度平台与监控接入服务器通信连接,且所述监控接入服务器与多个监控设备分别通信连接,具体可以包括如下步骤:

  步骤S31,在检测到客户端发起的巡检请求时,生成携带第一巡检策略的巡检指令,所述第一巡检策略与所述监控接入服务器上一次执行巡检所采用第二巡检策略不同。

  本实施例中,监控管理调度平台可以根据用户在客户端界面上针对监控设备发起的巡检请求生成巡检指令,生成的巡检指令中携带有本次巡检的第一巡检策略,也就是说,本申请中的第一巡检策略可以由监控管理调度平台确定。

  监控管理调度平台上存储有历史巡检信息,包括巡检策略、巡检日期、巡检的监控设备标识及对应的巡检结果,因此,监控管理调度平台在生成巡检指令时,可以根据巡检日期获取上一次巡检的第二巡检策略,再根据上一次的第二巡检策略确定本次的第一巡检策略,从而保证两次的巡检策略不同。

  在一种实施方式中,巡检策略可以有多个,本实施例的监控资源管理方法具体还可以包括以下步骤:

  步骤S311,在检测到客户端发起的巡检请求时,从多个巡检策略中确定第一巡检策略;

  步骤S312,生成携带所述第一巡检策略的巡检指令。

  本实施例中,巡检策略可以包括顺序巡检策略、倒序巡检策略和乱序巡检策略。

  其中,顺序巡检策略具体为根据多个监控设备的标识序列,依次从前到后对各个标识对应的监控设备进行巡检的巡检策略;倒序巡检策略具体为根据多个监控设备的标识序列,依次从后到前对各个标识对应的监控设备进行巡检的巡检策略;乱序巡检策略具体为根据多个监控设备的标识序列,以随机的方式对各个标识对应的监控设备进行巡检的巡检策略。

  步骤S32,向所述监控接入服务器发送所述巡检指令,以使所述监控接入服务器按照所述第一巡检策略执行巡检,获得所述多个监控设备的巡检结果。

  本实施例中,监控管理调度平台可以通过视联网协议向监控接入服务器直接传输的携带第一巡检策略的巡检指令,如此,监控接入服务器便能够直接按照所述第一巡检策略执行巡检,从而获得多个监控设备的巡检结果。

  步骤S33,接收所述监控接入服务器发送的所述巡检结果。

  步骤S34,根据所述巡检结果,确定所述多个监控设备的当前监控资源状态。

  上述步骤S33与步骤S34的具体内容可以参见上述步骤S24的内容,这里不再赘述。

  本实施例提供的监控资源管理方法中,监控管理调度平台能够生成携带第一巡检策略的巡检指令并发送到监控接入服务器,使得监控接入服务器本次巡检的第一巡检策略与上一次巡检的第二巡检策略不同,有效避免使用同一种巡检策略进行巡检,而导致某些监控设备在多次巡检时均未被巡检到的情况,提高了监控资源巡检的完整性,使得监控管理调度平台能够及时对各个监控资源状态进行更新,提高监控管理调度平台的监控资源可用率。

  在一种实施方式中,多个监控设备包括第一类监控设备和第二类监控设备,本实施例的监控资源管理方法具体还可以包括以下步骤:

  步骤S35,获取所述多个监控设备各自在历史多次巡检下对应的监控资源状态。

  步骤S36,将在历史多次巡检下对应的监控资源状态均为无流状态的监控设备,确定为所述第二类监控设备,以及,将剩余的监控设备确定为所述第一类监控设备。

  本实施例中,监控管理调度平台上存储有历史巡检信息,因此,监控管理调度平台可以获取所述多个监控设备各自在历史多次巡检下对应的监控资源状态,如果某些监控设备在历史多次巡检下对应的监控资源状态均为无流状态,此时,则确定这些监控设备为第二类监控设备,在确定第二类监控设备之后,便可以将剩下的监控设备确定为第一类监控设备。

  结合以上实施例,在监控管理调度平台确定第一类监控设备和第二类监控设备之后,上述步骤S31具体可以包括步骤:生成携带第一巡检策略和所述第一类监控设备的标识的第一子巡检指令,以及,生成携带第一巡检策略、所述第二类监控设备的标识,以及针对所述第二类监控设备的预设采样概率的第二子巡检指令。

  本实施例中,监控管理调度平台在检测到客户端发起的巡检请求时,便可以生成携带第一巡检策略和所述第一类监控设备的标识的第一子巡检指令,以及,生成携带第一所述巡检策略、所述第二类监控设备的标识,以及针对所述第二类监控设备的预设采样概率的第二子巡检指令,并直接将第一子巡检指令和第二子巡检指令发送给监控接入服务器,如此,监控接入服务器便能给直接对多个第一类监控设备进行巡检,获得第一子巡检结果,以及,对多个第二类监控设备分别按照预设采样概率采样,并对采样得到的监控设备进行巡检,获得第二子巡检结果。

  采用本实施例的方法,在对第二类监控设备巡检前进行采样,可以在一定程度上直接漏过某些第二类监控设备,如此,使得在相同的巡检时间内,能够提高监控设备巡检的完整性,尽可能的多巡检有流的监控设备,使得在监控管理调度平台显示的有流的监控设备更多都是本次经过巡检的,提高在监控管理调度平台显示的有流的监控设备状态正确率,进一步提高监控资源可用率,此外,由于提高了巡检速度,使得在相同的巡检时间内可能对监控设备进行多轮巡检,也就提高了监控管理调度平台更新监控设备状态的周期,进一步提高监控管理调度平台显示的有流的监控设备状态正确率,进而提高监控资源可用率。

  请参考图4,图4是本申请一实施例提供的一种监控资源管理方法具体实施流程示意图。如图4所示,监控管理调度平台可以是视联网中的唐古拉,监控接入服务器可以是协转服务器,唐古拉与协转服务器通过视联网连接,监控设备可以接入互联网中的监控平台,再由监控平台与协转服务器通过互联网连接。下面将结合图4以一个具体的实施例对本申请的网络隔离方法进行详细说明。

  唐古拉接收到用户针对监控设备发起的巡检请求之后,从顺序巡检策略、倒序巡检策略和乱序巡检策略中确定本次巡检的第一巡检策略,同时,唐古拉确定出第一类监控设备和第二类监控设备,生成携带第一巡检策略和第一类监控设备的标识的第一子巡检指令,以及,生成携带第一巡检策略、所述第二类监控设备的标识,以及针对所述第二类监控设备的预设采样概率的第二子巡检指令,唐古拉通过视联网将第一子巡检指令和第二巡检指令发送到协转服务器,协转服务器根据第一子巡检指令和第二巡检指令对监控平台中的监控设备进行巡检,获得巡检结果,协转服务器将巡检结果通过视联网发送给唐古拉,唐古拉接受巡检结果之后便可以确定多个监控设备的当前监控资源状态。

  需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

  基于相同的技术构思,请参考图5,图5示出了本申请一实施例提供的一种监控资源管理装置50的结构框图,如图5所示,该装置应用于监控接入服务器,所述监控接入服务器与监控管理调度平台通信连接,且所述监控接入服务器与多个监控设备分别通信连接,所述装置包括:

  第一接收模块51,用于接收所述监控管理调度平台发送的巡检指令。

  第一确定模块52,用于响应于所述巡检指令,确定本次巡检的巡检策略,本次巡检的巡检策略与上一次巡检的巡检策略不同。

  巡检模块53,用于按照本次巡检的巡检策略,对所述多个监控设备进行巡检,获得巡检结果。

  第一发送模块54,用于将所述巡检结果发送给所述监控管理调度平台,以使所述监控管理调度平台根据所述巡检结果确定所述多个监控设备的当前监控资源状态。

  可选地,所述获得模块,还用于根据多个监控设备的标识序列,依次从前到后对各个标识对应的监控设备进行巡检;

  根据多个监控设备的标识序列,依次从后到前对各个标识对应的监控设备进行巡检;

  根据多个监控设备的标识序列,以随机的方式对所述多个监控设备进行巡检。

  可选地,所述多个监控设备包括第一类监控设备和第二类监控设备,所述获得模块,包括:

  获得子模块,用于按照本次巡检的巡检策略,对多个第一类监控设备进行巡检,获得第一子巡检结果,以及,对多个第二类监控设备分别按照预设采样概率采样,并对采样得到的监控设备进行巡检,获得第二子巡检结果;

  其中,所述第一子巡检结果和所述第二子巡检结果组成所述巡检结果。

  可选地,所述装置还包括:

  第一获取模块,用于获取所述多个监控设备各自在历史多次巡检下对应的监控资源状态;

  第二确定模块,用于将在历史多次巡检下对应的监控资源状态均为无流状态的监控设备,确定为所述第二类监控设备,以及,将剩余的监控设备确定为所述第一类监控设备。

  可选地,所述装置还包括:

  第三确定模块,用于在所述第二子巡检结果指示所述第二类监控设备对应的监控资源状态为有流状态时,将所述第二类监控设备确定为所述第一类监控设备。

  请参考图6,图6示出了本申请一实施例提供的另一种监控资源管理装置60的结构框图,如图6所示,该装置应用于监控管理调度平台,所述监控管理调度平台与监控接入服务器通信连接,且所述监控接入服务器与多个监控设备分别通信连接,所述装置包括:

  第一生成模块61,用于在检测到客户端发起的巡检请求时,生成携带第一巡检策略的巡检指令,所述第一巡检策略与所述监控接入服务器上一次执行巡检所采用第二巡检策略不同;

  第二发送模块62,用于向所述监控接入服务器发送所述巡检指令,以使所述监控接入服务器按照所述第一巡检策略执行巡检,获得所述多个监控设备的巡检结果;

  第二接收模块63,用于接收所述监控接入服务器发送的所述巡检结果;

  第四确定模块64,用于根据所述巡检结果,确定所述多个监控设备的当前监控资源状态。

  可选地,所述多个监控设备包括第一类监控设备和第二类监控设备,所述装置还包括:

  第二获取模块,用于获取所述多个监控设备各自在历史多次巡检下对应的监控资源状态;

  第五确定模块,用于将在历史多次巡检下对应的监控资源状态均为无流状态的监控设备,确定为所述第二类监控设备,以及,将剩余的监控设备确定为所述第一类监控设备;

  所述第一生成模块,还用于生成携带第一巡检策略和所述第一类监控设备的标识的第一子巡检指令,以及,生成携带第一所述巡检策略、所述第二类监控设备的标识,以及针对所述第二类监控设备的预设采样概率的第二子巡检指令。

  可选地,所述装置还包括:

  第六确定模块,用于在检测到客户端发起的巡检请求时,从多个巡检策略中确定第一巡检策略;

  第二生成模块,用于生成携带所述第一巡检策略的巡检指令;

  其中,所述多个巡检策略包括以下巡检策略:

  根据多个监控设备的标识序列,依次从前到后对各个标识对应的监控设备进行巡检的巡检策略;

  根据多个监控设备的标识序列,依次从后到前对各个标识对应的监控设备进行巡检的巡检策略;

  根据多个监控设备的标识序列,以随机的方式对各个标识对应的监控设备进行巡检的巡检策略。

  本发明实施例还提供了一种监控资源管理装置,包括:

  一个或多个处理器;和

  其上存储有指令的一个或多个计算机可读,当由所述一个或多个处理器执行时,使得所述装置执行如本发明实施例任一所述的监控资源管理方法。

  本发明实施例还提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本发明实施例所述的监控资源管理方法。

  对于监控资源管理装置实施例而言,由于其与监控资源管理方法实施例基本相似,所以描述的比较简单,相关之处参见监控资源管理方法实施例的部分说明即可。

  视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。

  视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。

  为使本领域技术人员更好地理解本发明实施例,以下对视联网进行介绍:

  视联网所应用的部分技术如下所述:

  网络技术(Network Technology)

  视联网的网络技术创新改良了传统以太网(Ethernet),以面对网络上潜在的巨大视频流量。不同于单纯的网络分组包交换(Packet Switching)或网络电路交换(CircuitSwitching),视联网技术采用Packet Switching满足Streaming需求。视联网技术具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,实现了全网交换式虚拟电路,以及数据格式的无缝连接。

  交换技术(Switching Technology)

  视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载IP数据包。用户数据在全网范围内不需任何格式转换。视联网是以太网的更高级形态,是一个实时交换平台,能够实现目前互联网无法实现的全网大规模高清视频实时传输,将众多网络视频应用推向高清化、统一化。

  服务器技术(Server Technology)

  视联网和统一视频平台上的服务器技术不同于传统意义上的服务器,它的流媒体传输是建立在面向连接的基础上,其数据处理能力与流量、通讯时间无关,单个网络层就能够包含信令及数据传输。对于语音和视频业务来说,视联网和统一视频平台流媒体处理的复杂度比数据处理简单许多,效率比传统服务器大大提高了百倍以上。

  储存器技术(Storage Technology)

  统一视频平台的超高速储存器技术为了适应超大容量和超大流量的媒体内容而采用了最先进的实时操作系统,将服务器指令中的节目信息映射到具体的硬盘空间,媒体内容不再经过服务器,瞬间直接送达到用户终端,用户等待一般时间小于0.2秒。最优化的扇区分布大大减少了硬盘磁头寻道的机械运动,资源消耗仅占同等级IP互联网的20%,但产生大于传统硬盘阵列3倍的并发流量,综合效率提升10倍以上。

  网络安全技术(Network Security Technology)

  视联网的结构性设计通过每次服务单独许可制、设备与用户数据完全隔离等方式从结构上彻底根除了困扰互联网的网络安全问题,一般不需要杀毒程序、防火墙,杜绝了黑客与病毒的攻击,为用户提供结构性的无忧安全网络。

  服务创新技术(Service Innovation Technology)

  统一视频平台将业务与传输融合在一起,不论是单个用户、私网用户还是一个网络的总合,都不过是一次自动连接。用户终端、机顶盒或PC直接连到统一视频平台,获得丰富多彩的各种形态的多媒体视频服务。统一视频平台采用“菜谱式”配表模式来替代传统的复杂应用编程,可以使用非常少的代码即可实现复杂的应用,实现“无限量”的新业务创新。

  视联网的组网如下所述:

  视联网是一种集中控制的网络结构,该网络可以是树型网、星型网、环状网等等类型,但在此基础上网络中需要有集中控制节点来控制整个网络。

  如图7所示,视联网分为接入网和城域网两部分。

  接入网部分的设备主要可以分为3类:节点服务器,接入交换机,终端(包括各种机顶盒、编码板、存储器等)。节点服务器与接入交换机相连,接入交换机可以与多个终端相连,并可以连接以太网。

  其中,节点服务器是接入网中起集中控制功能的节点,可控制接入交换机和终端。节点服务器可直接与接入交换机相连,也可以直接与终端相连。

  类似的,城域网部分的设备也可以分为3类:城域服务器,节点交换机,节点服务器。城域服务器与节点交换机相连,节点交换机可以与多个节点服务器相连。

  其中,节点服务器即为接入网部分的节点服务器,即节点服务器既属于接入网部分,又属于城域网部分。

  城域服务器是城域网中起集中控制功能的节点,可控制节点交换机和节点服务器。城域服务器可直接连接节点交换机,也可直接连接节点服务器。

  由此可见,整个视联网络是一种分层集中控制的网络结构,而节点服务器和城域服务器下控制的网络可以是树型、星型、环状等各种结构。

  形象地称,接入网部分可以组成统一视频平台(虚线圈中部分),多个统一视频平台可以组成视联网;每个统一视频平台可以通过城域以及广域视联网互联互通。

  视联网设备分类

  1.1本发明实施例的视联网中的设备主要可以分为3类:服务器,交换机(包括以太网网关),终端(包括各种机顶盒,编码板,存储器等)。视联网整体上可以分为城域网(或者国家网、全球网等)和接入网。

  1.2其中接入网部分的设备主要可以分为3类:节点服务器,接入交换机(包括以太网网关),终端(包括各种机顶盒,编码板,存储器等)。

  各接入网设备的具体硬件结构为:

  节点服务器:

  如图8所示,主要包括网络接口模块801、交换引擎模块802、CPU模块803、磁盘阵列模块804;

  其中,网络接口模块801,CPU模块803、磁盘阵列模块804进来的包均进入交换引擎模块802;交换引擎模块802对进来的包进行查地址表805的操作,从而获得包的导向信息;并根据包的导向信息把该包存入对应的包缓存器806的队列;如果包缓存器806的队列接近满,则丢弃;交换引擎模802轮询所有包缓存器队列,如果满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。磁盘阵列模块804主要实现对硬盘的控制,包括对硬盘的初始化、读写等操作;CPU模块803主要负责与接入交换机、终端(图中未示出)之间的协议处理,对地址表805(包括下行协议包地址表、上行协议包地址表、数据包地址表)的配置,以及,对磁盘阵列模块804的配置。

  接入交换机:

  如图9所示,主要包括网络接口模块(下行网络接口模块901、上行网络接口模块902)、交换引擎模块903和CPU模块904;

  其中,下行网络接口模块901进来的包(上行数据)进入包检测模块905;包检测模块905检测包的目地地址(DA)、源地址(SA)、数据包类型及包长度是否符合要求,如果符合,则分配相应的流标识符(stream-id),并进入交换引擎模块903,否则丢弃;上行网络接口模块902进来的包(下行数据)进入交换引擎模块903;CPU模块904进来的数据包进入交换引擎模块903;交换引擎模块903对进来的包进行查地址表906的操作,从而获得包的导向信息;如果进入交换引擎模块903的包是下行网络接口往上行网络接口去的,则结合流标识符(stream-id)把该包存入对应的包缓存器907的队列;如果该包缓存器907的队列接近满,则丢弃;如果进入交换引擎模块903的包不是下行网络接口往上行网络接口去的,则根据包的导向信息,把该数据包存入对应的包缓存器907的队列;如果该包缓存器907的队列接近满,则丢弃。

  交换引擎模块903轮询所有包缓存器队列,在本发明实施例中分两种情形:

  如果该队列是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零;3)获得码率控制模块产生的令牌;

  如果该队列不是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。

  码率控制模块908是由CPU模块904来配置的,在可编程的间隔内对所有下行网络接口往上行网络接口去的包缓存器队列产生令牌,用以控制上行转发的码率。

  CPU模块904主要负责与节点服务器之间的协议处理,对地址表906的配置,以及,对码率控制模块908的配置。

  以太网协转网关:

  如图10所示,主要包括网络接口模块(下行网络接口模块101、上行网络接口模块102)、交换引擎模块103、CPU模块104、包检测模块105、码率控制模块108、地址表106、包缓存器107和MAC添加模块109、MAC删除模块110。

  其中,下行网络接口模块101进来的数据包进入包检测模块105;包检测模块105检测数据包的以太网MAC DA、以太网MAC SA、以太网length or frame type、视联网目地地址DA、视联网源地址SA、视联网数据包类型及包长度是否符合要求,如果符合则分配相应的流标识符(stream-id);然后,由MAC删除模块110减去MAC DA、MAC SA、length or frame type(2byte),并进入相应的接收缓存,否则丢弃;

  下行网络接口模块101检测该端口的发送缓存,如果有包则根据包的视联网目地地址DA获知对应的终端的以太网MAC DA,添加终端的以太网MAC DA、以太网协转网关的MACSA、以太网length or frame type,并发送。

  以太网协转网关中其他模块的功能与接入交换机类似。

  终端:

  主要包括网络接口模块、业务处理模块和CPU模块;例如,机顶盒主要包括网络接口模块、视音频编解码引擎模块、CPU模块;编码板主要包括网络接口模块、视音频编码引擎模块、CPU模块;存储器主要包括网络接口模块、CPU模块和磁盘阵列模块。

  1.3城域网部分的设备主要可以分为2类:节点服务器,节点交换机,城域服务器。其中,节点交换机主要包括网络接口模块、交换引擎模块和CPU模块;城域服务器主要包括网络接口模块、交换引擎模块和CPU模块构成。

  2、视联网数据包定义

  2.1接入网数据包定义

  接入网的数据包主要包括以下几部分:目的地址(DA)、源地址(SA)、保留字节、payload(PDU)、CRC。

  如下表所示,接入网的数据包主要包括以下几部分:

  其中:

  目的地址(DA)由8个字节(byte)组成,第一个字节表示数据包的类型(例如各种协议包、组播数据包、单播数据包等),最多有256种可能,第二字节到第六字节为城域网地址,第七、第八字节为接入网地址;

  源地址(SA)也是由8个字节(byte)组成,定义与目的地址(DA)相同;

  保留字节由2个字节组成;

  payload部分根据不同的数据报的类型有不同的长度,如果是各种协议包的话是64个字节,如果是单组播数据包话是32+1024=1056个字节,当然并不仅仅限于以上2种;

  CRC有4个字节组成,其计算方法遵循标准的以太网CRC算法。

  2.2城域网数据包定义

  城域网的拓扑是图型,两个设备之间可能有2种、甚至2种以上的连接,即节点交换机和节点服务器、节点交换机和节点交换机、节点交换机和节点服务器之间都可能超过2种连接。但是,城域网设备的城域网地址却是唯一的,为了精确描述城域网设备之间的连接关系,在本发明实施例中引入参数:标签,来唯一描述一个城域网设备。

  本说明书中标签的定义和MPLS(Multi-Protocol Label Switch,多协议标签交换)的标签的定义类似,假设设备A和设备B之间有两个连接,那么数据包从设备A到设备B就有2个标签,数据包从设备B到设备A也有2个标签。标签分入标签、出标签,假设数据包进入设备A的标签(入标签)是0x0000,这个数据包离开设备A时的标签(出标签)可能就变成了0x0001。城域网的入网流程是集中控制下的入网过程,也就意味着城域网的地址分配、标签分配都是由城域服务器主导的,节点交换机、节点服务器都是被动的执行而已,这一点与MPLS的标签分配是不同的,MPLS的标签分配是交换机、服务器互相协商的结果。

  如下表所示,城域网的数据包主要包括以下几部分:

  即目的地址(DA)、源地址(SA)、保留字节(Reserved)、标签、payload(PDU)、CRC。其中,标签的格式可以参考如下定义:标签是32bit,其中高16bit保留,只用低16bit,它的位置是在数据包的保留字节和payload之间。

  本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

  本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

  本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

  这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

  这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

  尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

  最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

  以上对本发明所提供的一种监控资源管理方法、一种监控资源管理装置及一种计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

《监控资源管理方法、装置及计算机可读存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)