摄像机远程升级方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:22446568 阅读:17 留言:0更新日期:2019-11-02 05:57
本申请提供一种摄像机远程升级方法、装置、电子设备及可读存储介质,该方法包括:将摄像机升级使用的升级包划分为第一数量的子包;向所述摄像机发送子包序列;其中,子包序列中包括的子包的数量小于所述第一数量;当根据所述摄像机发送的子包序列接收应答消息确定所述摄像机成功接收所述子包序列时,向所述摄像机发送下一个子包序列,直至所述升级包发送完成。该方法可以提高升级包数据传输的效率,进而提高摄像机远程升级的效率。

Camera remote upgrade methods, devices, electronic equipment and readable storage media

【技术实现步骤摘要】
摄像机远程升级方法、装置、电子设备及可读存储介质
本申请涉及视频监控技术,尤其涉及一种摄像机远程升级方法、装置、电子设备及可读存储介质。
技术介绍
随着视频监控技术的发展,视频监控的应用越来越广泛。在视频监控使用过程中,会出现摄像机需要进行升级的情况。为了提高摄像机升级效率,目前视频监控领域通常采用摄像机远程升级的方式对摄像机进行升级。然而实践发现,目前的摄像机远程升级方案中,后端设备会将升级包划分为多个子包,并在每次向摄像机传输一个子包之后,等待摄像机反馈的应答消息,并当确定摄像机接收该子包成功时,再传输下一个子包,升级包发送效率较差。
技术实现思路
有鉴于此,本申请提供一种摄像机远程升级方法、装置、电子设备及可读存储介质。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种摄像机远程升级方法,应用于视频监控系统的后端设备,所述方法包括:将摄像机升级使用的升级包划分为第一数量的子包;向所述摄像机发送子包序列;其中,子包序列中包括的子包的数量小于所述第一数量;当根据所述摄像机发送的子包序列接收应答消息确定所述摄像机成功接收所述子包序列时,向所述摄像机发送下一个子包序列,直至所述升级包发送完成;其中,所述子包序列接收应答消息由所述摄像机在完成子包序列接收或等待时长达到预设时长时发送。可选的,所述方法还包括:对于任一子包序列,当确定所述摄像机接收该子包序列失败,且该子包序列重传次数未达到第一预设次数时,对该子包序列进行重传;当确定所述摄像机接收该子包序列失败,且该子包序列重传次数达到所述第一预设次数时,确定所述摄像机升级失败。可选的,所述向所述摄像机发送子包序列之前,还包括:向所述摄像机发送协议头;所述协议头中包括协议头关键字、升级包总字节数、子包序列中的子包数以及总校验和;所述协议头关键字用于标识所述协议头,所述总校验和用于所述摄像机成功接收最后一个子包序列时对所述升级包进行校验;当确定所述摄像机接收所述协议头失败,且协议头重传次数未达到第二预设次数时,对所述协议头进行重传;当确定所述摄像机接收所述协议头失败,且协议头重传次数达到第二预设次数时,确定所述摄像机升级失败;当确定所述摄像机接收所述协议头成功时,确定执行所述向所述摄像机发送子包序列的步骤。可选的,所述确定所述摄像机接收所述协议头成功之后,每一次向所述摄像机发送子包序列之前,还包括:向所述摄像机发送序列头;所述序列头中包括序列头关键字,所述序列头关键字用于标识所述序列头;当确定所述摄像机接收所述序列头失败,且序列头重传次数未达到第三预设次数时,对所述序列头进行重传;当确定所述摄像机接收所述序列头失败,且序列头重传次数达到第三预设次数时,确定所述摄像机升级失败;当确定所述摄像机接收所述序列头成功时,确定执行所述向所述摄像机发送子包序列的步骤。可选的,所述序列头中还包括绝对包编号,所述绝对包编号用于与该序列头对应的子包序列中各子包携带的相对包编号一起确定实际包编号。可选的,所述向所述摄像机发送子包序列,包括:利用消隐区同轴数据区向所述摄像机发送子包序列。可选的,所述方法还包括:当接收到所述摄像机发送的升级包接收成功应答消息时,确定所述摄像机升级成功;其中,所述升级包接收成功应答消息由所述摄像机完成升级包接收时对所述升级包校验通过后发送。根据本申请实施例的第二方面,提供一种摄像机远程升级装置,应用于视频监控系统的后端设备,所述装置包括:划分单元,用于将摄像机升级使用的升级包划分为第一数量的子包;发送单元,用于向所述摄像机发送子包序列;其中,子包序列中包括的子包的数量小于所述第一数量;接收单元,用于接收所述摄像机发送的子包序列接收应答消息;其中,所述子包序列接收应答消息由所述摄像机在完成子包序列接收或等待时长达到预设时长时发送;确定单元,用于根据所述摄像机发送的子包序列接收应答消息确定所述摄像机成功接收所述子包序列是否成功;所述发送单元,还用于若所述摄像机成功接收所述子包序列,则向所述摄像机发送下一个子包序列,直至所述第一数量的子包发送完成。可选的,所述发送单元,还用于对于任一子包序列,当确定所述摄像机接收该子包序列失败,且该子包序列重传次数未达到第一预设次数时,对该子包序列进行重传;所述确定单元,还用于当确定所述摄像机接收该子包序列失败,且该子包序列重传次数达到所述第一预设次数时,确定所述摄像机升级失败。可选的,所述发送单元,还用于向所述摄像机发送子包序列之前,向所述摄像机发送协议头;所述协议头中包括协议头关键字、升级包总字节数、子包序列中的子包数以及总校验和;所述协议头关键字用于标识所述协议头,所述总校验和用于所述摄像机成功接收最后一个子包序列时对所述升级包进行校验;所述发送单元,还用于当所述确定单元确定所述摄像机接收所述协议头失败,且协议头重传次数未达到第二预设次数时,对所述协议头进行重传;所述确定单元,还用于当确定所述摄像机接收所述协议头失败,且协议头重传次数达到第二预设次数时,确定所述摄像机升级失败;所述发送单元,还用于当所述确定单元确定所述摄像机接收所述协议头成功时,向所述摄像机发送子包序列。可选的,所述发送单元,还用于当确定所述摄像机接收所述协议头成功之后,在每一次向所述摄像机发送子包序列之前,向所述摄像机发送序列头;所述序列头中包括序列头关键字,所述序列头关键字用于标识所述序列头;所述发送单元,还用于当所述确定单元确定所述摄像机接收所述序列头失败,且序列头重传次数未达到第三预设次数时,对所述序列头进行重传;所述确定单元,还用于当确定所述摄像机接收所述序列头失败,且序列头重传次数达到第三预设次数时,确定所述摄像机升级失败;所述发送单元,还用于当所述确定单元确定所述摄像机接收所述序列头成功时,向所述摄像机发送子包序列。可选的,所述序列头中还包括绝对包编号,所述绝对包编号用于与该序列头对应的子包序列中各子包携带的相对包编号一起确定实际包编号。可选的,所述发送单元,具体用于利用消隐区同轴数据区向所述摄像机发送子包序列。可选的,所述确定单元,还用于当所述接收单元接收到所述摄像机发送的升级包接收成功应答消息时,确定所述摄像机升级成功;其中,所述升级包接收成功应答消息由所述摄像机完成升级包接收时对所述升级包校验通过后发送。根据本申请实施例的第三方面,提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述摄像机远程升级方法。根据本申请实施例的第四方面,提供一种机器可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述摄像机远程升级方法。本申请实施例的摄像机远程升级方法,通过将摄像机升级使用的升级包划分为第一数量的子包,并向摄像机发送子包序列,当根据摄像机发送的子包序列接收应答消息确定摄像机成功接收子包序列时,向摄像机发送下一个子包序列,直至升级包发送完成,提高了升级包数据传输的效率,进而提高了摄像机远程升级的效率。附图说明图1是本申请一示例性实施例示出的一种摄像机远程升级方法的流程图;图2是本申请一示例性实施例示出的一种摄像机远程升级的场景示意本文档来自技高网...

【技术保护点】
1.一种摄像机远程升级方法,应用于视频监控系统的后端设备,其特征在于,所述方法包括:将摄像机升级使用的升级包划分为第一数量的子包;向所述摄像机发送子包序列;其中,子包序列中包括的子包的数量小于所述第一数量;当根据所述摄像机发送的子包序列接收应答消息确定所述摄像机成功接收所述子包序列时,向所述摄像机发送下一个子包序列,直至所述升级包发送完成;其中,所述子包序列接收应答消息由所述摄像机在完成子包序列接收或等待时长达到预设时长时发送。

【技术特征摘要】
1.一种摄像机远程升级方法,应用于视频监控系统的后端设备,其特征在于,所述方法包括:将摄像机升级使用的升级包划分为第一数量的子包;向所述摄像机发送子包序列;其中,子包序列中包括的子包的数量小于所述第一数量;当根据所述摄像机发送的子包序列接收应答消息确定所述摄像机成功接收所述子包序列时,向所述摄像机发送下一个子包序列,直至所述升级包发送完成;其中,所述子包序列接收应答消息由所述摄像机在完成子包序列接收或等待时长达到预设时长时发送。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于任一子包序列,当确定所述摄像机接收该子包序列失败,且该子包序列重传次数未达到第一预设次数时,对该子包序列进行重传;当确定所述摄像机接收该子包序列失败,且该子包序列重传次数达到所述第一预设次数时,确定所述摄像机升级失败。3.根据权利要求1所述的方法,其特征在于,所述向所述摄像机发送子包序列之前,还包括:向所述摄像机发送协议头;所述协议头中包括协议头关键字、升级包总字节数、子包序列中的子包数以及总校验和;所述协议头关键字用于标识所述协议头,所述总校验和用于所述摄像机成功接收最后一个子包序列时对所述升级包进行校验;当确定所述摄像机接收所述协议头失败,且协议头重传次数未达到第二预设次数时,对所述协议头进行重传;当确定所述摄像机接收所述协议头失败,且协议头重传次数达到第二预设次数时,确定所述摄像机升级失败;当确定所述摄像机接收所述协议头成功时,确定执行所述向所述摄像机发送子包序列的步骤。4.根据权利要求3所述的方法,其特征在于,确定所述摄像机接收所述协议头成功之后,每一次向所述摄像机发送子包序列之前,还包括:向所述摄像机发送序列头;所述序列头中包括序列头关键字,所述序列头关键字用于标识所述序列头;当确定所述摄像机接收所述序列头失败,且序列头重传次数未达到第三预设次数时,对所述序列头进行重传;当确定所述摄像机接收所述序列头失败,且序列头重传次数达到第三预设次数时,确定所述摄像机升级失败;当确定所述摄像机接收所述序列头成功时,确定执行所述向所述摄像机发送子包序列的步骤。5.根据权利要求4所述的方法,其特征在于,所述序列头中还包括绝对包编号,所述绝对包编号用于与该序列头对应的子包序列中各子包携带的相对包编号一起确定实际包编号。6.根据权利要求1所述的方法,其特征在于,所述向所述摄像机发送子包序列,包括:利用消隐区同轴数据区向所述摄像机发送子包序列。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到所述摄像机发送的升级包接收成功应答消息时,确定所述摄像机升级成功;其中,所述升级包接收成功应答消息由所述摄像机完成升级包接收时对所述升级包校验通过后发送。8.一种摄像机远程升级装置,应用于视频监控系统的后端设备,其特征在于,所述装置包括:划分单元,用于将摄像机升级使用的升级包划分为第一数量的子包;发送单元,用于向所述摄像机发送子包序列;其中,子包序列中包括的子包的数量小于所述第一数量;接收单元,用于接收所述摄像机发送的子包序列接收应答消息;其中,所述子包序列接收应答消息由所述摄像机在完成子包序列接收或等待时长达到预设时长时...

【专利技术属性】
技术研发人员:林龑灏
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1