对录像数据进行云存储的方法、系统及管理节点的制作方法_3

文档序号:9691301阅读:来源:国知局
0069]进一步地,进行切换时,如果第二视频接入节点上待切出的是对应同一前端设备的至少两个录像计划,则将所述至少两个录像计划切换到同一个第一视频接入节点;切换过程中若出现其中一个录像计划失败,则全部不切出。这是为了保证这些录像计划的原子性,即全部成功切出或全部不切出,以确保与前端设备的连接数不增加。
[0070]负载均衡流程的触发条件有多种,例如:一种是,定时触发,如后台每隔15分钟触发一次检测;另一种是,实时触发检测,例如,当有新的视频接入节点加入到集群管理时、视频接入节点状态由异常变为正常时、视频接入节点下线后再次上线,等等。
[0071]在切换过程中,若出现异常情况,则进行异常处理:
[0072]在切换过程中,管理节点检测到有部分接入节点下线,或是状态由正常变为异常,则立即停止负载均衡,等待下一个触发周期到达后继续进行负载均衡;
[0073]若存在多路前端设备地址相同的录像计划,在进行切出时,若找不到有足够剩余接入路数的视频接入节点切入;那么不对这些录像计划进行处理,以免破坏录像计划的集中管理特性,增加了与前端设备的连接数;
[0074]若某一条录像计划在切出过程中,遇到了需进行异常处理的某个场景,退出了负载均衡,那么需要将该录像计划还原为切换前的状态。
[0075]参见图5,为本发明对录像数据进行云存储的负载均衡示意图实例;该实例中录像计划总共有16个,采用负载均衡方案后,在视频接入节点1上分配5个、视频接入节点2上分配5个、视频接入节点3上分配6个;后续加入视频接入节点4,进行负载均衡后,四个视频接入节点上分别分配4个录像计划。
[0076]本发明采用云存储方式对录像数据进行存储,在云存储集群中设置视频接入节点,管理节点结合接入节点列表对视频接入节点进行管理,包括对视频接入进行录像计划的下发。具体实现时,可采用图1流程进行录像计划的下发,即先从接入节点列表中查询与前端设备地址对应的视频接入节点标识,以确定出视频接入节点进行下发。还可以,管理节点接收录像计划后,直接选取视频接入节点,进行录像计划的下发,并在接入节点列表中对应视频接入节点的标识添加录像计划;关于直接选取视频接入节点,可参见步骤104部分的详细记载;进一步地,管理节点后续还可进行负载均衡处理,包括:
[0077]管理节点读取接入节点列表,计算每个视频接入节点上需要分摊的平均录像计划数;
[0078]管理节点根据平均录像计划数以及每个接入视频节点的最大接入数属性,计算出每个接入视频节点需要切入或切出的录像计划数,将待切入的视频接入节点表示为第一视频接入节点,将待切出的视频接入节点表示为第二视频接入节点;
[0079]管理节点将第二视频接入节点上待切出的录像计划切换到第一视频接入节点,完成切换后更新接入节点列表中的信息。
[0080]录像计划的下发及负载均衡处理可无序执行。
[0081]进一步地,所述管理节点将第二视频接入节点上待切出的录像计划切换到第一视频接入节点可具体包括:
[0082]如果第二视频接入节点上待切出的是对应同一前端设备的至少两个录像计划,则将所述至少两个录像计划切换到同一个第一视频接入节点;切换过程中若出现其中一个录像计划失败,则全部不切出。
[0083]关于负载均衡方案,可具体参见关于图4流程的记载。
[0084]参见图6,为本发明对录像数据进行云存储的系统,其特征在于,该系统包括管理节点、视频接入节点和存储节点;
[0085]所述管理节点,接收录像计划,从录像计划中提取前端设备地址,从接入节点列表中查询与前端设备地址对应的视频接入节点标识:如果查找到,将录像计划下发给与视频接入节点标识对应的视频接入节点,在接入节点列表中对应视频接入节点标识添加录像计划;如果没有查找到,则选取视频接入节点,将录像计划下发给选取的视频接入节点,在接入节点列表中对应选取的视频接入节点的标识添加录像计划;
[0086]所述视频接入节点,接收来自管理节点的录像计划,执行录像计划,从前端设备获取录像数据,将录像数据发送给存储节点;
[0087]所述存储节点,存储接收的录像数据。
[0088]管理节点下发录像计划时,如果视频接入节点的识别能力与管理节点不同,将录像计划进行格式转换,重组为视频接入节点识别的格式,再下发给视频接入节点。
[0089]较佳地,该管理节点包括计划获取单元、地址提取单元和查询下发单元;
[0090]所述计划获取单元,接收录像计划,发送给所述地址提取单元;
[0091]所述地址提取单元,从录像计划中提取前端设备地址,发送给所述查询下发单元;
[0092]所述查询下发单元,接收来自所述地址提取单元的前端设备地址,从接入节点列表中查询与前端设备地址对应的视频接入节点标识:如果查找到,将录像计划下发给与视频接入节点标识对应的视频接入节点执行,在接入节点列表中对应视频接入节点标识添加录像计划;如果没有查找到,则选取视频接入节点,将录像计划下发给选取的视频接入节点执行,在接入节点列表中对应选取的视频接入节点的标识添加录像计划。
[0093]较佳地,所述查询下发单元还包括选取子单元,从接入节点列表中没有到查询与前端设备地址对应的视频接入节点标识时,查找当前录像计划数目最小的视频接入节点,如果查找出一个,则将查找出的视频接入节点作为选取的视频接入节点;如果查找出至少两个,则确定其中性能值最小的视频接入节点,作为选取的视频接入节点。
[0094]较佳地,所述地址提取单元包括剔除子单元和地址提取子单元;
[0095]所述剔除子单元,接收来自所述计划获取单元的录像计划,读取接入节点列表,接入节点列表中的信息由各视频接入节点上报给管理节点;对接入节点列表中各视频接入节点的信息进行遍历,查询各视频接入节点是否满足剔除条件,如果是,则将相应视频接入节点的信息从接入节点列表中剔除,将录像计划发送给所述地址提取子单元;所述剔除条件包括下述的至少一个:视频接入节点的性能值大于性能阈值、视频接入节点不在集群中、视频接入节点不在线、视频接入节点的录像计划数目已达到最大值;
[0096]所述地址提取子单元,从录像计划中提取前端设备地址,发送给所述查询下发单
J Li ο
[0097]较佳地,该管理节点还包括均衡单元,读取接入节点列表,计算每个视频接入节点上需要分摊的平均录像计划数;根据平均录像计划数以及每个接入视频节点的最大接入数属性,计算出每个接入视频节点需要切入或切出的录像计划数,将待切入的视频接入节点表示为第一视频接入节点,将待切出的视频接入节点表示为第二视频接入节点;将第二视频接入节点上待切出的录像计划切换到第一视频接入节点,完成切换后更新接入节点列表中的信息。
[0098]较佳地,所述均衡单元,将第二视频接入节点上待切出的录像计划切换到第一视频接入节点时,如果第二视频接入节点上待切出的是对应同一前端设备的至少两个录像计划,则将所述至少两个录像计划切换到同一个第一视频接入节点;切换过程中若出现其中一个录像计划失败,则全部不切出。
[0099]本发明所述的前端设备包括DVR、NVR、网络摄像机(IPC,IP camera)、网络球机等。
[0100]采用本发明方案,管理节点负责管理上层应用下发的录像计划,将录像计划分发至视频接入节点。视频接入节点在收到录像计划后,根据录像计划的内容向前端设备取流;进一步地,本发明还根据录像计划的设备属性将属性相同的录像计划集中管理,从而能够减少前端设备的连接数,降低前端设备的压力。并且,在录像计划执行的过程中,动态地根据视频接入节点的性能负荷、已经接入的录像计划数等因素,调整录像计划在云存储系统内各个接入节点之间的分配,使得云存储系统内的多个接入节点能够均衡地负载录像计划的压力。
[0101]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种对录像数据进行云存储的方法,其特征在于,该方法包括:
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1