System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及摄像头管理,特别指一种摄像头文件系统分区升级方法及系统。
技术介绍
1、摄像头又称为电脑相机、电脑眼、电子眼等,是一种视频输入设备,被广泛的运用于视频会议、远程医疗及实时监控等方面,普通的人也可以彼此通过摄像头在网络进行有影像、有声音的交谈和沟通。
2、随着科技的发展,摄像头在各个领域得到广泛应用。然而,随着摄像头的运行,摄像头的文件系统分区可能会出现错误,或需要更新以适应新的应用需求。针对摄像头文件系统分区的升级,传统上需要先停止摄像头的运行再进行相应升级,即升级过程中摄像头无法正常使用,严重影响用户体验。
3、因此,如何提供一种摄像头文件系统分区升级方法及系统,实现提升摄像头升级过程中的可用性以及稳定性,成为一个亟待解决的技术问题。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种摄像头文件系统分区升级方法及系统,实现提升摄像头升级过程中的可用性以及稳定性。
2、第一方面,本专利技术提供了一种摄像头文件系统分区升级方法,包括如下步骤:
3、步骤s1、摄像头周期性的向服务器发送升级校验请求;
4、步骤s2、服务器基于接收的所述升级校验请求进行版本校验后,匹配对应的升级文件,对各所述升级文件进行md5计算得到md5值,将所述升级文件的下载地址以及md5值推送给摄像头;
5、步骤s3、摄像头关闭待升级的分区,通过所述下载地址逐个下载升级文件,通过所述md5值同步对下载的升级文件进行完整性校
6、步骤s4、摄像头在完成所有的所述升级文件的替换后,启动所述分区,并对所述分区进行功能校验后,生成升级报告;
7、步骤s5、摄像头将所述升级报告上传服务器。
8、进一步的,所述步骤s1具体为:
9、摄像头设定一更新周期,基于所述更新周期,周期性的通过http协议向服务器发送至少携带当前的硬件版本号、当前的软件版本号、待升级分区的分区名称、签名的升级校验请求。
10、进一步的,所述步骤s2具体为:
11、服务器接收并解析所述升级校验请求得到硬件版本号、软件版本号、分区名称以及签名,对所述签名进行验签后,通过所述硬件版本号以及软件版本号进行版本校验,判断是否需要升级,若是,则基于所述硬件版本号、软件版本号以及分区名称匹配对应的升级文件,对各所述升级文件分别进行md5计算得到md5值,将各所述升级文件的下载地址以及md5值通过tcp协议实时推送给摄像头;若否,则结束流程。
12、进一步的,所述步骤s3还包括:
13、下载所述升级文件过程中网络中断,则对网络状况进行实时监控,当网络恢复时立即启动所述升级文件的下载;
14、对所述升级文件进行完整性校验时,若校验失败,则重新下载对应的所述升级文件;
15、利用所述升级文件逐个替换对应文件时,若替换失败,则生成故障报告并自动上传服务器。
16、进一步的,所述步骤s4中,所述升级报告至少携带升级时间、升级结果、当前的硬件版本号、当前的软件版本号、升级类型、分区名称以及摄像头编号;
17、所述步骤s5具体为:
18、摄像头创建一对公钥和私钥,对所述升级报告进行哈希计算得到哈希值,通过所述私钥将升级报告以及哈希值加密为加密数据包,通过rsa算法对所述公钥进行加密得到加密公钥,通过3des算法将所述加密数据包以及加密公钥加密为加密升级报告,通过tcp协议将所述加密升级报告上传服务器。
19、第二方面,本专利技术提供了一种摄像头文件系统分区升级系统,包括如下模块:
20、升级校验请求发送模块,用于摄像头周期性的向服务器发送升级校验请求;
21、下载地址和md5值推送模块,用于服务器基于接收的所述升级校验请求进行版本校验后,匹配对应的升级文件,对各所述升级文件进行md5计算得到md5值,将所述升级文件的下载地址以及md5值推送给摄像头;
22、文件替换模块,用于摄像头关闭待升级的分区,通过所述下载地址逐个下载升级文件,通过所述md5值同步对下载的升级文件进行完整性校验后,利用所述升级文件逐个替换所述分区中的对应文件;
23、升级报告生成模块,用于摄像头在完成所有的所述升级文件的替换后,启动所述分区,并对所述分区进行功能校验后,生成升级报告;
24、升级报告上传模块,用于摄像头将所述升级报告上传服务器。
25、进一步的,所述升级校验请求发送模块具体用于:
26、摄像头设定一更新周期,基于所述更新周期,周期性的通过http协议向服务器发送至少携带当前的硬件版本号、当前的软件版本号、待升级分区的分区名称、签名的升级校验请求。
27、进一步的,所述下载地址和md5值推送模块具体用于:
28、服务器接收并解析所述升级校验请求得到硬件版本号、软件版本号、分区名称以及签名,对所述签名进行验签后,通过所述硬件版本号以及软件版本号进行版本校验,判断是否需要升级,若是,则基于所述硬件版本号、软件版本号以及分区名称匹配对应的升级文件,对各所述升级文件分别进行md5计算得到md5值,将各所述升级文件的下载地址以及md5值通过tcp协议实时推送给摄像头;若否,则结束流程。
29、进一步的,所述文件替换模块还用于:
30、下载所述升级文件过程中网络中断,则对网络状况进行实时监控,当网络恢复时立即启动所述升级文件的下载;
31、对所述升级文件进行完整性校验时,若校验失败,则重新下载对应的所述升级文件;
32、利用所述升级文件逐个替换对应文件时,若替换失败,则生成故障报告并自动上传服务器。
33、进一步的,所述升级报告生成模块中,所述升级报告至少携带升级时间、升级结果、当前的硬件版本号、当前的软件版本号、升级类型、分区名称以及摄像头编号;
34、所述升级报告上传模块具体用于:
35、摄像头创建一对公钥和私钥,对所述升级报告进行哈希计算得到哈希值,通过所述私钥将升级报告以及哈希值加密为加密数据包,通过rsa算法对所述公钥进行加密得到加密公钥,通过3des算法将所述加密数据包以及加密公钥加密为加密升级报告,通过tcp协议将所述加密升级报告上传服务器。
36、本专利技术的优点在于:
37、1、通过摄像头周期性的向服务器发送升级校验请求,服务器基于升级校验请求进行版本校验后,匹配对应的升级文件,对各升级文件进行md5计算得到md5值,将升级文件的下载地址以及md5值推送给摄像头;接着摄像头关闭待升级的分区,通过下载地址逐个下载升级文件,通过md5值同步对下载的升级文件进行完整性校验后,利用升级文件逐个替换分区中的对应文件,在完成所有的升级文件的替换后启动分区,并对分区进行功能校验后生成升级报告,最后将升级报告上传服务器;即进行版本校验本文档来自技高网...
【技术保护点】
1.一种摄像头文件系统分区升级方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤S1具体为:
3.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤S2具体为:
4.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤S3还包括:
5.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤S4中,所述升级报告至少携带升级时间、升级结果、当前的硬件版本号、当前的软件版本号、升级类型、分区名称以及摄像头编号;
6.一种摄像头文件系统分区升级系统,其特征在于:包括如下模块:
7.如权利要求6所述的一种摄像头文件系统分区升级系统,其特征在于:所述升级校验请求发送模块具体用于:
8.如权利要求6所述的一种摄像头文件系统分区升级系统,其特征在于:所述下载地址和MD5值推送模块具体用于:
9.如权利要求6所述的一种摄像头文件系统分区升级系统,其特征在于:所述文件替换模块还用于:
...【技术特征摘要】
1.一种摄像头文件系统分区升级方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤s1具体为:
3.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤s2具体为:
4.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤s3还包括:
5.如权利要求1所述的一种摄像头文件系统分区升级方法,其特征在于:所述步骤s4中,所述升级报告至少携带升级时间、升级结果、当前的硬件版本号、当前的软件版本号、升级类型、分区名称以及摄像头编号;
6.一种摄像头文件...
【专利技术属性】
技术研发人员:赖茂林,袁苇,张宏辉,
申请(专利权)人:福建新大陆通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。