视频监控平台与前端设备间通信链路异常检测方法及装置制造方法及图纸

技术编号:30804795 阅读:19 留言:0更新日期:2021-11-16 08:11
本申请实施例提供视频监控平台与前端设备间通信链路异常检测方法及装置。本实施例中,通过在视频监控平台与前端设备之间通信链路上的交换设备上或者在该交换设备的旁路部署通信监听装置,由通信监听装置监听前端设备发向视频监控平台的上行数据包并对上行数据包进行识别,在识别出的上行数据包为重发的心跳数据包或注册数据包时确定视频监控平台与前端设备之间的通信链路异常,且则相比传统的双向流量检测,大大减少了资源消耗。大大减少了资源消耗。大大减少了资源消耗。

【技术实现步骤摘要】
视频监控平台与前端设备间通信链路异常检测方法及装置


[0001]本申请涉及数据安全技术,特别涉及一种视频监控平台与前端设备间通信链路异常检测方法及装置。

技术介绍

[0002]前端设备,其泛指用于采集视频的设备,比如摄像机、门禁等,本申请并不具体限定前端设备的具体实现形式。
[0003]至于视频监控平台,其泛指可承担前端设备的管理、控制、报警处理、录像、录像回放、用户管理等工作的综合管理系统,在具体实现时,视频监控平台可为云平台、管理服务器、智能设备等,本申请并不具体限定视频监控平台的具体实现形式。
[0004]在一些应用场景中,前端设备通常部署在距离视频监控平台比较远的位置,比如视频监控平台部署在中心机房,而前端设备部署在户外或者距离中心机房比较远的位置。此种场景下,视频监控平台和前端设备之间的通信链路就比较长,一旦前端设备和视频监控平台之间的通信链路出现了异常,则很难及时检测出视频监控平台和前端设备之间的通信链路出现异常,进而导致前端设备采集的视频数据不能及时传送到视频监控平台。

技术实现思路

[0005]本申请实施例提供了一种视频监控平台与前端设备通信链路间通信链路异常检测方法及装置,以及时检测出视频监控平台与前端设备之间的通信链路异常。
[0006]本申请实施例提供了一种视频监控平台与前端设备之间通信链路异常的检测方法,该方法应用于通信监听装置,所述通信监听装置部署在交换设备上或者所述交换设备的旁路,所述交换设备处于所述视频监控平台与所述前端设备之间通信链路;该方法包括:监听经由所述交换设备的上行数据包;所述上行数据包是指所述前端设备发向所述视频监控平台的数据包;识别所述上行数据包为符合预设心跳数据包特征的心跳数据包还是为符合预设注册数据包特征的注册数据包;当识别出所述上行数据包为符合预设心跳数据包特征的心跳数据包时,判断所述上行数据包是否为重发的心跳数据包,在判断出所述上行数据包为重发的心跳数据包时,确定所述视频监控平台与所述前端设备之间的通信链路异常;当识别出所述上行数据包为符合预设注册数据包特征的注册数据包时,判断所述上行数据包是否为重发的注册数据包,在判断出所述上行数据包为重发的注册数据包时,确定所述视频监控平台与所述前端设备之间的通信链路异常。
[0007]本申请实施例提供一种通信监听装置,所述通信监听装置部署在交换设备上或者所述交换设备的旁路,所述交换设备处于所述视频监控平台与所述前端设备之间通信链路,所述通信监听装置用于监控所述视频监控平台与前端设备之间的通信链路是否异常,该装置包括:
监听单元,用于监听经由所述交换设备的上行数据包;所述上行数据包是指所述前端设备发向所述视频监控平台的数据包;检测单元,用于识别所述上行数据包为符合预设心跳数据包特征的心跳数据包还是为符合预设注册数据包特征的注册数据包;当识别出所述上行数据包为符合预设心跳数据包特征的心跳数据包时,判断所述上行数据包是否为重发的心跳数据包,在判断出所述上行数据包为重发的心跳数据包时,确定所述视频监控平台与所述前端设备之间的通信链路异常;当识别出所述上行数据包为符合预设注册数据包特征的注册数据包时,判断所述上行数据包是否为重发的注册数据包,在判断出所述上行数据包为重发的注册数据包时,确定所述视频监控平台与所述前端设备之间的通信链路异常。
[0008]本申请实施例还提供了一种电子设备。该电子设备包括:处理器和机器可读存储介质;所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述公开的方法的步骤。
[0009]由以上技术方案可以看出,本实施例中,通过在视频监控平台与前端设备之间通信链路上的交换设备上或者交换设备的旁路部署通信监听装置,由通信监听装置监听前端设备发向视频监控平台的上行数据包并对上行数据包进行识别,在识别出的上行数据包为重发的心跳数据包或注册数据包时确定视频监控平台与前端设备之间的通信链路异常;进一步地,在本实施例中,通过在视频监控平台与前端设备之间通信链路上的交换设备上或者交换设备的旁路部署通信监听装置,由通信监听装置监听单向数据包即前端设备发向视频监控平台的上行数据包,则相比传统的双向流量检测,大大减少了资源消耗;再进一步地,在本实施例中,通过依赖于识别出上行数据包为符合预设心跳数据包特征的心跳数据包或者为符合预设注册数据包特征的注册数据包来确定视频监控平台与前端设备之间通信链路是否异常,这相比基于业务数据包识别能够减少识别时间,极大地减少计算资源。
附图说明
[0010]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0011]图1为前端设备与视频监控平台之间通信示意图;图2为本申请实施例提供的方法流程图;图3为本申请实施例提供的组网示意图;图4a为本申请实施例提供的特征参数示意图;图4b为本申请实施例提供的特征参数另一示意图;图4c为本申请实施例提供的特征参数又一示意图;图5为本申请实施例提供的注册数据包结构示意图;图6为本申请实施例提供的装置结构图;图7为本申请实施例提供的电子设备结构图。
具体实施方式
[0012]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0013]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0014]为了使本领域技术人员更好地理解本申请实施例提供的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中技术方案作进一步详细的说明。
[0015]可选地,在本实施例中,前端设备比如上述摄像机、门禁等,其一般是一些功能比较有限的哑终端。
[0016]在本实施例中,前端设备与视频监控平台之间通信的特点如图1所示。如图1所示,前端设备按照设定周期向视频监控平台发送心跳数据报,假若前端设备与视频监控平台之间的通信链路当前出现了异常,则前端设备在发送心跳数据包的指定时间内是不能接收到视频监控平台返回的心跳响应包。前端设备在上述指定时间结束时仍不能接收到视频监控平台返回的心跳响应包,则前端设备会重复向视频监控平台发送心跳数据包,在重复发送心跳数据包后,若接收到视频监控平台返回的响应数据包,则表明上述通信链路从异常恢复正常,反之,若在重复发送心跳数据包之后的上述指定时间内仍没有接收到视频监控平台返回的响应数据包,则前端设备仍继续重复向视频监控平台发送心跳数据包,直至重复发送心跳数据报的次数达到K(比如图1举例K为2)次。前端设备在重复K次向视频监控平台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频监控平台与前端设备之间通信链路异常的检测方法,其特征在于,该方法应用于通信监听装置,所述通信监听装置部署在交换设备上或者所述交换设备的旁路,所述交换设备处于所述视频监控平台与所述前端设备之间通信链路;该方法包括:监听经由所述交换设备的上行数据包;所述上行数据包是指所述前端设备发向所述视频监控平台的数据包;识别所述上行数据包为符合预设心跳数据包特征的心跳数据包还是为符合预设注册数据包特征的注册数据包;当识别出所述上行数据包为符合预设心跳数据包特征的心跳数据包时,判断所述上行数据包是否为重发的心跳数据包,在判断出所述上行数据包为重发的心跳数据包时,确定所述视频监控平台与所述前端设备之间的通信链路异常;当识别出所述上行数据包为符合预设注册数据包特征的注册数据包时,判断所述上行数据包是否为重发的注册数据包,在判断出所述上行数据包为重发的注册数据包时,确定所述视频监控平台与所述前端设备之间的通信链路异常。2.根据权利要求1所述的方法,其特征在于,所述识别所述上行数据包为符合预设心跳数据包特征的心跳数据包还是为符合预设注册数据包特征的注册数据包包括:当所述上行数据包携带心跳数据包特征时,所述心跳数据包特征用于表示心跳数据包,则确定所述上行数据包为符合预设心跳数据包特征的心跳数据包;当所述上行数据包携带注册数据包特征时,所述注册数据包特征用于表示注册数据包,则确定所述上行数据包为符合预设注册数据包特征的注册数据包。3.根据权利要求1或2所述的方法,其特征在于,所述判断所述上行数据包是否为重发的心跳数据包,包括:当所述上行数据包携带用于指示重发的重发标识时,确定所述上行数据包为重发的心跳数据包;当所述上行数据包未携带所述重发标识时,获得所述上行数据包携带的特征参数,当确定特征参数满足预设的心跳数据包重发条件时,则确定上行数据包为重发的心跳数据包;其中,所述特征参数携带在所述上行数据包的头部,所述特征参数包括至少两个参数,所述至少两个参数在所述前端设备被所述视频监控平台操作时发生变化;所述至少两个参数用于相互配合确定所述上行数据包是否为重发的心跳数据包。4.根据权利要求3所述的方法,其特征在于,所述前端设备和视频监控平台之间按照私有协议通信,当所述特征参数包括所述私有协议定义的用于指示在所述前端设备被所述视频监控平台操作时发生变化的两个参数时,若上行数据包不为重发的心跳数据包,所述特征参数包括的两个参数之差为固定值,若上行数据包为重发的心跳数据包,所述特征参数包括的两个参数之差不为所述固定值;所述前端设备和视频监控平台之间按照国标视频协议通信,当所述特征参数包括所述国标视频协议定义的用于指示在所述前端设备被所述视频监控平台操作时发生变化的三个参数时,若上行数据包不为重发的心跳数据包,所述特征参数包括的三个参数不同,若上行数据包为重发的心跳数据包,所述特征参数包括的三个参数相同;所述确定所述特征参数满足预设的心跳数据包重发条件包括:
当所述特征参数包括所述两个参数时,若所述特征参数包括的两个参数之差不为所述固定值,则确定满足预设的心跳数据包重发条件;当所述特征参数包括所述三个参数时,若所述特征参数包括的三个参数相同,则确定满足预设的心跳数据包重发条件。5.根据权利要求1所述的方法,其特征在于,当判断出所述上行数据包不为重发的心跳数据包时,该方法进一步包括:设置心跳数据包重发次数为第一值;在判断出所述上行数据包为重发的心跳数据包时,该方法进一步包括:将已记录的心跳数据包重发次数增加设定值,得到更新后的心跳数据包重发次数N,并确定所述视频监控平台与所述前端设备之间的通信链路至少存在N个设定心跳间隔时间的异常。6.根据权利要求1或5所述的方法,其特征在于,在判断出所述上行数据包不为重发的注册数据包时,该方法进一步包括:设置注册数据包重发次数为第一值,并在已记录的心跳数据包重发...

【专利技术属性】
技术研发人员:王滨刘松万里何承润李超豪赵海涛
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1