一种判断监控前端设备离线的方法和装置的制造方法

文档序号:9353153阅读:1149来源:国知局
一种判断监控前端设备离线的方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频监控技术领域,尤其涉及一种判断监控前端设备离线的方法和装置。
【背景技术】
[0002]监控业务模型基本是7 X 24小时的录像写入。每个监控前端设备(如IPC、接入模拟摄像头的编码器)将自己压缩编码后的视频监控数据发送到后端的存储设备上进行存储。通常,每个监控前端设备都会分得存储设备上专属于自己的存储空间。每个监控前端设备通过iSCSI协议挂载到后端存储设备,在专属于自己的存储资源上进行视频监控数据的7X24小时循环写入。
[0003]由于监控前端设备到后端的存储设备需要经过IP网络,所以当监控前端设备到存储设备的IP网络不通时,监控前端设备的存储流将无法成功的写入后端存储设备。
[0004]目前,可以通过对监控前端设备进行定时ping(packet internet group,因特网包探索器)包检测的方式来判断网络是否不通,即确认监控前端设备是否离线。比如说,监控系统的管理服务器每隔20秒向监控前端设备发送ping包,如果不能ping通,就认为监控前端设备已经离线。或者,监控前端设备还可以每隔20秒向管理服务器发送保活消息,如果管理服务器在一定的时间,比如说40秒都没有收到监控前端设备发送的保活消息,那么就认为监控前端设备已经离线。
[0005]虽然上述方法能确认监控前端设备是否离线,但是这种方式对系统的消耗相对比较大。

【发明内容】

[0006]有鉴于此,本发明提供一种判断监控前端设备离线的方法和装置。
[0007]该方法包括:针对某一逻辑资源进行性能统计;如果所述逻辑资源上的写性能在预设时间内小于设定阈值,则对该逻辑资源对应的监控前端设备发送Ping命令构建的数据包;如果没有收到所述监控前端设备的回应数据包,则判断该监控前端设备离线,否则判断该监控前端设备在线。
[0008]优选地,所述逻辑资源上的写性能包括带宽或每秒写1的次数。
[0009]优选地,该方法还包括:
[0010]预先建立存储资源的通用唯一识别码UUID和监控前端设备IP地址的对应关系;
[0011]所述对该逻辑资源对应的监控前端设备发送Ping命令构建的数据包包括:
[0012]查询所述逻辑资源的UUID对应的IP地址;
[0013]向所述IP地址发送Ping命令构建的数据包。
[0014]优选地,预先建立存储资源UUID和监控前端设备IP地址的对应关系包括:
[0015]获得监控系统的管理服务器下发的存储计划中携带的监控前端设备的IP地址后,分配对应的存储资源给该监控前端设备,并在本地记录该存储资源的UUID和监控前端设备IP地址的对应关系。
[0016]该判断监控前端设备离线的装置包括:
[0017]性能统计模块,用于对逻辑资源进行性能统计;
[0018]Ping命令模块,用于如果所述逻辑资源上的写性能在预设时间内小于设定阈值,则对该逻辑资源对应的监控前端设备发送Ping命令构建的数据包;
[0019]离线判断模块,用于如果没有收到所述监控前端设备的回应数据包,则判断该监控前端设备离线,否则判断该监控前端设备在线。
[0020]优选地,该装置还包括:
[0021]表项建立模块,用于预先建立存储资源的通用唯一识别码UUID和监控前端设备IP地址的对应关系;
[0022]所述Ping命令模块对该逻辑资源对应的监控前端设备发送Ping命令构建的数据包包括:
[0023]查询所述逻辑资源的UUID对应的IP地址;
[0024]向所述IP地址发送Ping命令构建的数据包。
[0025]优选地,表项建立模块预先建立存储资源UUID和监控前端设备IP地址的对应关系包括:获得监控系统的管理服务器下发的存储计划中携带的监控前端设备的IP地址后,分配对应的存储资源给该监控前端设备,并在本地记录该存储资源的UUID和监控前端设备IP地址的对应关系。
[0026]相较于现有技术,本发明方案不盲目地对监控前端设备是否在线进行确认,在监控前端设备对应的存储逻辑资源上的写性能出现异常,即持续地出现写入流量基本为接近O的情况,存储设备才Ping监控前端设备。这样相对于定时Ping监控前端设备,减少了对存储设备性能的消耗,减少了网络中的数据包。
【附图说明】
[0027]图1是本发明实施例流程图。
[0028]图2是逻辑资源性能统计示意图。
[0029]图3是本发明实施例装置逻辑结构图。
【具体实施方式】
[0030]为解决【背景技术】中提到的技术问题,本发明提供一种有针对性的判断监控前端设备离线的方案。该方案并不盲目地对监控前端设备是否在线进行确认,而是在一定情况下才触发对监控前端设备在线与否的判断。以下通过具体实施例进行详细说明。
[0031]请参图1所示的本发明实施例方法流程图。
[0032]SI 1、对逻辑资源进行性能统计。
[0033]S12、如果所述逻辑资源上的写性能在预设时间内小于设定阈值,则对该逻辑资源对应的监控前端设备发送Ping命令构建的数据包;
[0034]S13、如果没有收到所述监控前端设备的回应数据包,则判断该监控前端设备离线,否则判断该监控前端设备在线。
[0035]存储设备上的存储空间可以被划分为若干逻辑资源。每一个逻辑资源作为一监控前端设备的存储资源,以供该监控前端设备在上面存储视频监控录像。存储设备具有对各个存储资源进行性能统计的能力,请参图2所示的一个例子。该例子显示了反映逻辑资源性能的两个参数:带宽和1PS (每秒读写1的次数)。该例子针对读和写均进行了性能统计。但本实施例,监控前端设备基本上只是作为写设备写入视频监控数据到逻辑资源上,所以只需要考虑存储资源的写性能,故,只需要关注写带宽或者每秒写1次数。
[0036]以每秒写1次数为例,如果在预设时间内该次数小于设定阈值,则对该逻辑资源对应的监控前端设备发送Ping命令构建的数据包。具体的一个例子为:如果5秒内,所述写1次数平均每秒小于N,则认为当前监控前端设备有可能已经离线。这里的N为比正常流量写入逻辑资源小的多个一个数据,但是考虑到还可能存在其它设备管理写入数据的情况,所以N也不能为0,具体大小可以结合经验数据给出。
[0037]在监控前端设备可能离线的情况下,存储设备再向存储数据于该逻辑资源上的监控前端设备发送Ping命令构建的数据包,即ICMP请求数据包。如果存储
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1