利索能及
我要发布
收藏
专利号: 2018103216824
申请人: 杭州海康威视系统技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-07
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种码流获取方法,其特征在于,应用于视频监测系统中的第一工作节点,所述视频监测系统包括:管理节点、多个工作节点和至少一个视频监测节点组,所述多个工作节点包括所述第一工作节点,所述方法包括:在确定所述第一工作节点为备节点,且确定所述第一工作节点对应的目标主节点后,与所述目标主节点需要获取视频流的目标视频监测节点组建立通信连接;

监测所述目标主节点;

当在第一监测时长内监测到所述目标主节点出现故障时,通过所述通信连接从所述目标视频监测节点组获取视频流,所述第一监测时长小于所述管理节点用于监测所述目标主节点是否出现故障的第二监测时长;

当在监测到所述目标主节点出现故障后的预设时长内未接收到所述管理节点发送的切换指令时,停止通过所述通信连接从所述目标视频监测节点组获取视频流,所述预设时长大于或等于所述第二监测时长与所述第一监测时长的时长差,所述切换指令为所述管理节点在所述第二监测时长内监测到所述目标主节点出现故障后生成的,用于指示所述第一工作节点代替所述目标主节点获取视频流;

当在监测到所述目标主节点出现故障后的预设时长内接收到所述管理节点发送的切换指令时,保持通过所述通信连接从所述目标视频监测节点组获取视频流。

2.根据权利要求1所述的方法,其特征在于,在所述与所述目标主节点需要获取视频流的目标视频监测节点组建立通信连接之前,所述方法还包括:接收所述管理节点发送的指示信息,所述指示信息用于标识所述视频监测系统中的主节点、备节点以及视频监测节点组的对应关系;

基于所述指示信息确定所述第一工作节点为备节点,且确定所述第一工作节点对应的目标主节点。

3.根据权利要求2所述的方法,其特征在于,所述多个工作节点依次首尾连接形成通信闭环,所述指示信息包括链表和对应关系表,所述链表记录有所述通信闭环上的每个工作节点的标识以及排布顺序,所述对应关系表记录有主工作节点的标识与视频监测节点组的对应关系,

所述基于所述指示信息确定所述第一工作节点为备节点,且确定所述第一工作节点对应的目标主节点,包括:

基于所述第一工作节点的标识查询所述链表中的第二工作节点的标识,所述第二工作节点为与所述第一工作节点相邻且位于所述第一工作节点的指定位置的工作节点,所述指定位置为所述第一工作节点之前或之后的位置;

基于所述第二工作节点的标识查询所述对应关系表;

当所述对应关系表中记录有所述第二工作节点的标识时,确定所述第二工作节点为所述目标主节点,且所述第一工作节点为备节点。

4.根据权利要求3所述的方法,其特征在于,在所述与所述目标主节点需要获取视频流的目标视频监测节点组建立通信连接之前,所述方法还包括:

在所述对应关系表中查询所述第二工作节点的标识所对应的视频监测节点组以得到所述目标视频监测节点组。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在监测到所述目标主节点出现故障后的预设时长内继续监测所述目标主节点;

所述当在监测到所述目标主节点出现故障后的预设时长内未接收到所述管理节点发送的切换指令时,停止通过所述通信连接从所述目标视频监测节点组获取视频流,包括:当在监测到所述目标主节点出现故障后的预设时长内未接收到所述管理节点发送的切换指令,且所述预设时长内监测到所述目标主节点恢复正常时,停止通过所述通信连接从所述目标视频监测节点组获取视频流;

所述当在监测到所述目标主节点出现故障后的预设时长内接收到所述管理节点发送的切换指令时,保持通过所述通信连接从所述目标视频监测节点组获取视频流,包括:当在监测到所述目标主节点出现故障后的预设时长内接收到所述管理节点发送的切换指令,且所述预设时长内监测到所述目标主节点仍然故障时,保持通过所述通信连接从所述目标视频监测节点组获取视频流。

6.根据权利要求3所述的方法,其特征在于,所述方法还包括:在第一监测时长内监测到所述目标主节点出现故障后,与第三工作节点建立通信连接,以形成新的通信闭环,所述第三工作节点为与所述第二工作节点相邻且位于所述第二工作节点的指定位置的工作节点;

基于所述第三工作节点的标识查询所述对应关系表;

当所述对应关系表中记录有所述第三工作节点的标识时,确定所述第三工作节点为所述第一工作节点的新的目标主节点,且所述第一工作节点为备节点。

7.根据权利要求1至6任一所述的方法,其特征在于,所述第一监测时长小于预设的允许视频数据丢失的门限时长,所述第二监测时长大于预设的网络波动时长,所述预设的网络波动时长大于所述预设的允许视频数据丢失的门限时长。

8.一种码流获取装置,其特征在于,应用于视频监测系统中的第一工作节点,所述视频监测系统包括:管理节点、多个工作节点和至少一个视频监测节点组,所述多个工作节点包括所述第一工作节点,所述装置包括:第一通信连接建立模块,用于在确定所述第一工作节点为备节点,且确定所述第一工作节点对应的目标主节点后,与所述目标主节点需要获取视频流的目标视频监测节点组建立通信连接;

第一监测模块,用于监测所述目标主节点;

第一获取模块,用于当在第一监测时长内监测到所述目标主节点出现故障时,通过所述通信连接从所述目标视频监测节点组获取视频流,所述第一监测时长小于所述管理节点用于监测所述目标主节点是否出现故障的第二监测时长;

停止获取模块,用于当在监测到所述目标主节点出现故障后的预设时长内未接收到所述管理节点发送的切换指令时,停止通过所述通信连接从所述目标视频监测节点组获取视频流,所述预设时长大于或等于所述第二监测时长与所述第一监测时长的时长差,所述切换指令为所述管理节点在所述第二监测时长内监测到所述目标主节点出现故障后生成的,用于指示所述第一工作节点代替所述目标主节点获取视频流;

第二获取模块,用于当在监测到所述目标主节点出现故障后的预设时长内接收到所述管理节点发送的切换指令时,保持通过所述通信连接从所述目标视频监测节点组获取视频流。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:接收模块,用于接收所述管理节点发送的指示信息,所述指示信息用于标识所述视频监测系统中的主节点、备节点以及视频监测节点组的对应关系;

第一确定模块,用于基于所述指示信息确定所述第一工作节点为备节点,且确定所述第一工作节点对应的目标主节点。

10.根据权利要求9所述的装置,其特征在于,所述多个工作节点依次首尾连接形成通信闭环,所述指示信息包括链表和对应关系表,所述链表记录有所述通信闭环上的每个工作节点的标识以及排布顺序,所述对应关系表记录有主工作节点的标识与视频监测节点组的对应关系,

所述第一确定模块,还用于:

基于所述第一工作节点的标识查询所述链表中的第二工作节点的标识,所述第二工作节点为与所述第一工作节点相邻且位于所述第一工作节点的指定位置的工作节点,所述指定位置为所述第一工作节点之前或之后的位置;

基于所述第二工作节点的标识查询所述对应关系表;

当所述对应关系表中记录有所述第二工作节点的标识时,确定所述第二工作节点为所述目标主节点,且所述第一工作节点为备节点。

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:第一查询模块,用于在所述对应关系表中查询所述第二工作节点的标识所对应的视频监测节点组以得到所述目标视频监测节点组。

12.根据权利要求8所述的装置,其特征在于,所述装置还包括:第二监测模块,用于在监测到所述目标主节点出现故障后的预设时长内继续监测所述目标主节点;

所述停止获取模块,还用于:

当在监测到所述目标主节点出现故障后的预设时长内未接收到所述管理节点发送的切换指令,且所述预设时长内监测到所述目标主节点恢复正常时,停止通过所述通信连接从所述目标视频监测节点组获取视频流;

所述第二获取模块,还用于:

当在监测到所述目标主节点出现故障后的预设时长内接收到所述管理节点发送的切换指令,且所述预设时长内监测到所述目标主节点仍然故障时,保持通过所述通信连接从所述目标视频监测节点组获取视频流。

13.根据权利要求10所述的装置,其特征在于,所述装置还包括:第二通信连接建立模块,在第一监测时长内监测到所述目标主节点出现故障后,与第三工作节点建立通信连接,以形成新的通信闭环,所述第三工作节点为与所述第二工作节点相邻且位于所述第二工作节点的指定位置的工作节点;

第二查询模块,用于基于所述第三工作节点的标识查询所述对应关系表;

第二确定模块,用于当所述对应关系表中记录有所述第三工作节点的标识时,确定所述第三工作节点为所述第一工作节点的新的目标主节点,且所述第一工作节点为备节点。

14.根据权利要求8至13任一所述的装置,其特征在于所述第一监测时长小于预设的允许视频数据丢失的门限时长,所述第二监测时长大于预设的网络波动时长,所述预设的网络波动时长大于所述预设的允许视频数据丢失的门限时长。

15.一种视频监测系统,其特征在于,包括:管理节点、多个工作节点和至少一个视频监测节点组,所述多个工作节点包括第一工作节点,所述第一工作节点包括权利要求8至14任一所述的码流获取装置。

16.根据权利要求15所述的系统,其特征在于,所述管理节点用于向每个工作节点发送指示信息,所述指示信息用于标识所述视频监测系统中的主节点、备节点以及视频监测节点组的对应关系;

所述管理节点还用于在所述第二监测时长内监测到所述目标主节点出现故障后,生成切换指令,所述切换指令用于指示所述第一工作节点代替所述目标主节点获取视频流。