一种基于单片机判断多个文件升级成功的方法及装置制造方法及图纸

技术编号:38425211 阅读:9 留言:0更新日期:2023-08-07 11:23
本申请涉及单片机技术领域,公开了一种基于单片机判断多个文件升级成功的方法及装置,该方法包括对所述服务器发送请求,以得到多个第一目标文件名,根据多个所述第一目标文件名查找得到多个目标文件;将多个所述目标文件下载到升级文件夹中进行升级,以生成多个升级文件;对多个所述升级文件进行校验,以生成多个第二目标文件名;将所述第一目标文件名和所述第二目标文件名进行对比,判断第一目标文件名和所述第二目标文件名是否相同;若所述第一目标文件名和所述第二目标文件名相同,则升级成功。通过此方案可以判断文件是否升级成功,方便使用者可以毫无负担下载升级文件,已完成更新操作。新操作。新操作。

【技术实现步骤摘要】
一种基于单片机判断多个文件升级成功的方法及装置


[0001]本申请涉及单片机
,特别涉及一种基于单片机判断多个文件升级成功的方法及装置。

技术介绍

[0002]市面上存在利用SD卡存储大容量文件的单片机设备,由于单片机的性能相比于手机等高端消费电子性能低,不能通过网络处理大量升级数据,所以普遍使用通过从服务器下载新版本固件,然后再通过读卡器对SD卡进行复制粘贴文件来升级。虽然这种方法效率高,但很多客户对电脑并不熟悉,对文件操作容易出错。虽然这种方式效率高,但很多客户对电脑并不熟悉,无法判断文件是否升级成功。

技术实现思路

[0003]本申请的主要目的为提供一种基于单片机判断多个文件升级成功的方法及装置,旨在解决现有技术中上述存在的技术问题。
[0004]本申请提出一种基于单片机判断多个文件升级成功的方法,应用于客户端,所述客户端分别与服务器和单片机连接,其改进之处在于,所述方法包括:
[0005]对所述服务器发送请求,以得到多个第一目标文件名,根据多个所述第一目标文件名查找得到多个目标文件;
[0006]将多个所述目标文件下载到升级文件夹中进行升级,以生成多个升级文件;
[0007]对多个所述升级文件进行校验,以生成多个第二目标文件名;
[0008]将所述第一目标文件名和所述第二目标文件名进行对比,判断第一目标文件名和所述第二目标文件名是否相同;若所述第一目标文件名和所述第二目标文件名相同,则升级成功。
[0009]作为上述技术方案的改进,所述方法还包括将升级文件发送给单片机,所述单片机判断升级文件是否升级成功,判断方法包括:
[0010]当所述单片机得到所述升级文件时,对所述升级文件进行重新校验,以生成第三目标文件名;
[0011]将所述第三目标文件名与所述第二目标文件名进行对比,判断所述第三目标文件名与所述第二目标文件名是否相同;若所述第三目标文件名与所述第二目标文件名相同,则升级成功。
[0012]作为上述技术方案的进一步改进,所述当所述单片机得到所述升级文件时,对所述升级文件进行重新校验,以生成第三目标文件名的步骤,包括:
[0013]所述单片机将所述升级文件进行保存;
[0014]将所述升级文件重新验证,生成校验值;
[0015]根据所述校验值对所述升级文件进行命名,以得到第三目标文件名。
[0016]作为上述技术方案的进一步改进,所述方法还包括:
[0017]当将所述第三目标文件名与所述第二目标文件名进行对比时,所述单片机对所述客户端发送确认上一次是否出现异常请求;
[0018]若返回的结果确认为异常,则删除所述单片机内最新获取的升级文件,运行上一个版本;
[0019]若返回结果确认为正常,自动识别出所述第三目标文件名与所述第二目标文件名相同部分,并将相同部分版本较低级所对应的升级文件进行删除,以释放内存空间。
[0020]作为上述技术方案的进一步改进,所述将所述第三目标文件名与所述第二目标文件名进行对比时,还包括:
[0021]若所述第三目标文件名与所述第二目标文件名不相同;
[0022]删除所述目标文件,重新升级;
[0023]若重新升级三次依旧失败,则报错。
[0024]作为上述技术方案的进一步改进,所述将所述第一目标文件名和所述第二目标文件名进行对比时,还包括:
[0025]若第一目标文件名和所述第二目标文件名不相同;
[0026]删除所述目标文件,重新升级;
[0027]若重新升级三次依旧失败,则报错。
[0028]本申请还提出了一种基于单片机判断多个文件升级成功的装置,其改进之处在于,包括:
[0029]查找模块,所述查找模块用于对所述服务器发送请求,以得到多个第一目标文件名,根据多个所述第一目标文件名查找得到多个目标文件;
[0030]升级模块,所述升级模块用于将多个所述目标文件下载到升级文件夹中进行升级,以生成多个升级文件;
[0031]第一校验模块,所述第一校验模块用于对多个所述升级文件进行校验,以生成多个第二目标文件名;
[0032]第一对比模块,所述第一对比模块用于将所述第一目标文件名和所述第二目标文件名进行对比,判断第一目标文件名和所述第二目标文件名是否相同;若所述第一目标文件名和所述第二目标文件名相同,则升级成功。
[0033]作为上述技术方案的进一步改进,该装置还包括:
[0034]第二校验模块,所述第二校验模块用于当所述单片机得到所述升级文件时,对所述升级文件进行重新校验,以生成第三目标文件名;
[0035]第二对比模块,所述第二对比模块用于将所述第三目标文件名与所述第二目标文件名进行对比,判断所述第三目标文件名与所述第二目标文件名是否相同;若所述第三目标文件名与所述第二目标文件名相同,则升级成功。
[0036]本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述一种基于单片机判断多个文件升级成功的方法的步骤。
[0037]本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种基于单片机判断多个文件升级成功的方法的步骤。
[0038]本申请的有益效果为:本申请通过客户端对升级文件进行初步验证,随后发送给
单片机再次进行验证,在双重验证的方式下,可以确保文件是否升级成功,让单片机从客户端高效并快速下载到最新的升级文件,以完成更新操作。
附图说明
[0039]图1为本申请一实施例的一种基于单片机判断多个文件升级成功的方法的流程图。
[0040]图2为本申请一实施例的一种基于单片机判断多个文件升级成功的方法的流程图。
[0041]图3为本申请一实施例的一种基于单片机判断多个文件升级成功的装置的结构框架图。
[0042]图4为本申请一实施例的计算机设备内部结构示意图。
[0043]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
[0044]100.查找模块,200.升级模块,300.第一校验模块,400.第二校验模块。
具体实施方式
[0045]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0046]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0047]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于单片机判断多个文件升级成功的方法,应用于客户端,所述客户端分别与服务器和单片机连接,其特征在于,所述方法包括:对所述服务器发送请求,以得到多个第一目标文件名,根据多个所述第一目标文件名查找得到多个目标文件;将多个所述目标文件下载到升级文件夹中进行升级,以生成多个升级文件;对多个所述升级文件进行校验,以生成多个第二目标文件名;将所述第一目标文件名和所述第二目标文件名进行对比,判断第一目标文件名和所述第二目标文件名是否相同;若所述第一目标文件名和所述第二目标文件名相同,则升级成功。2.根据权利要求1所述的一种基于单片机判断多个文件升级成功的方法,其特征在于,所述方法还包括将升级文件发送给单片机,所述单片机判断升级文件是否升级成功,判断方法包括:当所述单片机得到所述升级文件时,对所述升级文件进行重新校验,以生成第三目标文件名;将所述第三目标文件名与所述第二目标文件名进行对比,判断所述第三目标文件名与所述第二目标文件名是否相同;若所述第三目标文件名与所述第二目标文件名相同,则升级成功。3.根据权利要求2所述的一种基于单片机判断多个文件升级成功的方法,其特征在于,所述当所述单片机得到所述升级文件时,对所述升级文件进行重新校验,以生成第三目标文件名的步骤,包括:所述单片机将所述升级文件进行保存;将所述升级文件重新验证,生成校验值;根据所述校验值对所述升级文件进行命名,以得到第三目标文件名。4.根据权利要求3所述的一种基于单片机判断多个文件升级成功的方法,其特征在于,所述方法还包括:当将所述第三目标文件名与所述第二目标文件名进行对比时,所述单片机对所述客户端发送确认上一次是否出现异常请求;若返回的结果确认为异常,则删除所述单片机内最新获取的升级文件,运行上一个版本;若返回结果确认为正常,自动识别出所述第三目标文件名与所述第二目标文件名相同部分,并将相同部分版本较低级所对应的升级文件进行删除,以释放内存空间。5.根据权利要求2所述的一种基于单片机判断多个文件升级成功的方法,其特征在于,所述将所述第三目标文件名与所述第二目标文件名进...

【专利技术属性】
技术研发人员:赖汉振葛渊博
申请(专利权)人:深圳市星卡科技股份有限公司
类型:发明
国别省市:

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

1