文件烧录方法、设备及计算机可读存储介质与流程

文档序号:15346447发布日期:2018-09-04 22:49阅读:214来源:国知局

本发明涉及待烧录设备技术领域,尤其涉及一种文件烧录方法、设备及计算机可读存储介质。



背景技术:

在烧录文件过程中,需要使用md5(message-digestalgorithm5,信息-摘要算法5)码校验工具对需要烧录的文件进行人工校验,且在烧录文件过程中不能自动检测是否接入了设备,因此无法自动启动烧录程序。人工使用md5码校验工具对需要烧录的文件进行校验,容易导致校验结果错误,校验准确率低。在烧录文件过程中不能自动检测是否已接入了设备,无法自动启动烧录程序,需要额外增加时间检测设备的接入状态,且若校验需要烧录的文件和检测是否已接入了设备两个步骤衔接错误,则需要重新启动烧录程序,增加了文件烧录所需的时间。



技术实现要素:

本发明的主要目的在于提供一种文件烧录方法、设备及计算机可读存储介质,旨在解决现有的不能自动校验需要烧录的文件导致校验烧录文件准确率低下,以及无法自动启动烧录程序,导致烧录文件耗时长的技术问题。

为实现上述目的,本发明提供一种文件烧录方法,所述文件烧录方法包括步骤:

当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果;

若根据所述校验结果确定所述待烧录文件通过校验,则检测是否接收到待烧录设备的接入信息;

若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中。

优选地,所述若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中的步骤之后,还包括:

获取已烧录至所述待烧录设备中,与所述待烧录文件对应的已烧录文件;

获取所述已烧录文件的文件信息,根据所述已烧录文件的文件信息校验所述已烧录文件;

若所述已烧录文件未通过校验,则输出所述已烧录文件对应的文件名,以提示用户所述已烧录文件未通过校验。

优选地,所述获取所述已烧录文件的文件信息,根据所述已烧录文件的文件信息校验所述已烧录文件的步骤之后,还包括:

若所述已烧录文件通过校验,则执行所述检测是否接收到待烧录设备的接入信息的步骤。

优选地,所述当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果的步骤包括:

当接收到待烧录文件时,获取所述待烧录文件的文件名,检测在预设的文件信息列表中是否查找到所述待烧录文件的文件名;

若未查找到所述文件名,则得到所述待烧录文件未通过校验的校验结果;

若查找到所述文件名,则在所述文件信息列表中获取与所述文件名对应的预设校验码,并判断所述预设校验码与所述待烧录文件中的校验码是否一致;

若所述预设校验码与所述待烧录文件中的校验码不一致,则得到所述待烧录文件未通过校验的校验结果;

若所述预设校验码与所述待烧录文件中的校验码一致,则判断所述文件信息列表中的文件名是否都存在对应的待烧录文件;

若所述文件信息列表中的文件名都存在对应的待烧录文件,则得到所述待烧录文件通过校验的校验结果;

若所述文件信息列表中存在至少一个未对应所述待烧录文件的文件名,则得到所述待烧录文件未通过校验的校验结果。

优选地,所述若根据所述校验结果确定所述待烧录文件通过校验,则检测是否接收到待烧录设备的接入信息的步骤包括:

若根据所述校验结果确定所述待烧录文件通过校验,则获取检测待烧录设备接入信息对应标志位的标识码;

若所述标识码为第一标识码,则确定接收到所述待烧录设备的接入信息;

若所述标识码为第二标识码,则确定未接收到所述待烧录设备的接入信息。

优选地,所述若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中的步骤包括:

若接收到所述接入信息,则确定所述待烧录文件所属的文件类型;

若所述待烧录文件为安装包文件,则将所述待烧录文件安装至所述待烧录设备中,以将所述待烧录文件烧录至所述待烧录设备中;

若所述待烧录文件为压缩文件,则在所述待烧录设备中解压缩所述待烧录文件,以将所述待烧录文件烧录至所述待烧录设备中;

若所述待烧录文件为脚本文件,则在所述待烧录设备中执行所述待烧录文件,以将所述待烧录文件烧录至所述待烧录设备中;

若所述待烧录文件为普通文件,则将所述待烧录文件放置至所述待烧录设备的芯片中,以将所述待烧录文件烧录至所述待烧录设备中。

优选地,所述当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果的步骤之后,还包括:

若根据所述校验结果确定所述待烧录文件未通过校验,则输出所述待烧录文件的文件名,以提示用户所述待烧录文件未通过校验。

优选地,所述待烧录设备为空调器。

此外,为实现上述目的,本发明还提供一种文件烧录设备,所述文件烧录设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的文件烧录程序,所述文件烧录程序被所述处理器执行时实现如上所述的文件烧录方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有文件烧录程序,所述文件烧录程序被处理器执行时实现如上所述的文件烧录方法的步骤。

本发明通过在接收到待烧录文件时,根据待烧录文件的文件信息自动校验待烧录文件,在待烧录文件通过校验后,自动检测是否接收到待烧录设备的接入信息,在接收到待烧录设备的接入信息后,自动启动烧录待烧录文件的烧录操作,将待烧录文件烧录至待烧录设备中。通过在获取到待烧录文件时,自动校验待烧录文件,避免了人为校验待烧录文件的失误,提高了待烧录文件校验的准确率,从而提高了烧录待烧录文件的成功率;并在待烧录文件通过校验,且接收到待烧录设备的接入信息后,自动启动烧录待烧录文件的烧录操作,降低了烧录待烧录文件的耗时。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明文件烧录方法第一实施例的流程示意图;

图3为本发明文件烧录方法第二实施例的流程示意图;

图4为本发明实施例中当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果的一种流程示意图;

图5为本发明文件烧录方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图1即可为文件烧录设备的硬件运行环境的结构示意图。本发明实施例文件烧录设备可以是pc,便携计算机等终端设备。

如图1所示,该文件烧录设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,文件烧录设备还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。

本领域技术人员可以理解,图1中示出的文件烧录设备结构并不构成对文件烧录设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及文件烧录程序。其中,操作系统是管理和控制文件烧录设备硬件和软件资源的程序,支持文件烧录程序以及其它软件或程序的运行。

在图1所示的文件烧录设备中,用户接口1003主要用于获取待烧录文件;网络接口1004主要用于待烧录设备,与待烧录设备进行数据通信;而处理器1001可以用于调用存储器1005中存储的文件烧录程序,并执行以下操作:

当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果;

若根据所述校验结果确定所述待烧录文件通过校验,则检测是否接收到待烧录设备的接入信息;

若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中。

进一步地,所述若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中的步骤之后,处理器1001还可以用于调用存储器1005中存储的文件烧录程序,并执行以下步骤:

获取已烧录至所述待烧录设备中,与所述待烧录文件对应的已烧录文件;

获取所述已烧录文件的文件信息,根据所述已烧录文件的文件信息校验所述已烧录文件;

若所述已烧录文件未通过校验,则输出所述已烧录文件对应的文件名,以提示用户所述已烧录文件未通过校验。

进一步地,所述获取所述已烧录文件的文件信息,根据所述已烧录文件的文件信息校验所述已烧录文件的步骤之后,处理器1001还可以用于调用存储器1005中存储的文件烧录程序,并执行以下步骤:

若所述已烧录文件通过校验,则执行所述检测是否接收到待烧录设备的接入信息的步骤。

进一步地,所述当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果的步骤包括:

当接收到待烧录文件时,获取所述待烧录文件的文件名,检测在预设的文件信息列表中是否查找到所述待烧录文件的文件名;

若未查找到所述文件名,则得到所述待烧录文件未通过校验的校验结果;

若查找到所述文件名,则在所述文件信息列表中获取与所述文件名对应的预设校验码,并判断所述预设校验码与所述待烧录文件中的校验码是否一致;

若所述预设校验码与所述待烧录文件中的校验码不一致,则得到所述待烧录文件未通过校验的校验结果;

若所述预设校验码与所述待烧录文件中的校验码一致,则判断所述文件信息列表中的文件名是否都存在对应的待烧录文件;

若所述文件信息列表中的文件名都存在对应的待烧录文件,则得到所述待烧录文件通过校验的校验结果;

若所述文件信息列表中存在至少一个未对应所述待烧录文件的文件名,则得到所述待烧录文件未通过校验的校验结果。

进一步地,所述若根据所述校验结果确定所述待烧录文件通过校验,则检测是否接收到待烧录设备的接入信息的步骤包括:

若根据所述校验结果确定所述待烧录文件通过校验,则获取检测待烧录设备接入信息对应标志位的标识码;

若所述标识码为第一标识码,则确定接收到所述待烧录设备的接入信息;

若所述标识码为第二标识码,则确定未接收到所述待烧录设备的接入信息。

进一步地,所述若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中的步骤包括:

若接收到所述接入信息,则确定所述待烧录文件所属的文件类型;

若所述待烧录文件为安装包文件,则将所述待烧录文件安装至所述待烧录设备中,以将所述待烧录文件烧录至所述待烧录设备中;

若所述待烧录文件为压缩文件,则在所述待烧录设备中解压缩所述待烧录文件,以将所述待烧录文件烧录至所述待烧录设备中;

若所述待烧录文件为脚本文件,则在所述待烧录设备中执行所述待烧录文件,以将所述待烧录文件烧录至所述待烧录设备中;

若所述待烧录文件为普通文件,则将所述待烧录文件放置至所述待烧录设备的芯片中,以将所述待烧录文件烧录至所述待烧录设备中。

进一步地,所述当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果的步骤之后,处理器1001还可以用于调用存储器1005中存储的文件烧录程序,并执行以下步骤:

若根据所述校验结果确定所述待烧录文件未通过校验,则输出所述待烧录文件的文件名,以提示用户所述待烧录文件未通过校验。

进一步地,所述待烧录设备为空调器。

基于上述的结构,提出文件烧录方法的各个实施例。

参照图2,图2为本发明文件烧录方法第一实施例的流程示意图。

本发明实施例提供了文件烧录方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中,文件烧录方法可选应用于文件烧录设备中,文件烧录设备可为个人计算机、便携式计算机等终端设备。为了便于描述,在以下的各个实施例中,以计算机为执行主体进行描述。

文件烧录方法包括:

步骤s10,当接收到待烧录文件时,获取所述待烧录文件的文件信息,根据所述文件信息校验所述待烧录文件,得到校验结果。

当计算机接收到待烧录文件时,计算机获取待烧录文件的文件信息,根据文件信息校验待烧录文件,得到烧录结果。其中,待烧录文件由用户根据需要输入至计算机中,待烧录文件的文件信息包括但不限于待烧录文件的版本号、校验码和文件名。校验结果有两种,一种是待烧录文件通过校验,另一种是待烧录文件未通过校验。需要说明的是,在完成某个功能对应的烧录操作时,可能需要烧录多个待烧录文件。

计算机根据文件信息校验待烧录文件的具体过程可为:获取待烧录文件的文件名,在其存储器预设的文件信息列表中查找待烧录文件的文件名;若在文件信息列表中未查找到待烧录文件的文件名,则确定待烧录文件未通过校验,得到待烧录文件未通过校验的校验结果;若在文件信息列表中查找到待烧录文件的文件名,则在文件信息列表中获取与该文件名对应的预设版本号。在获取到预设版本号后,获取待烧录文件中的版本号,并判断待烧录文件中的版本号与预设版本号是否一致。若待烧录文件中的版本号与预设版本号不一致,则得到待烧录文件未通过校验的校验结果;若待烧录文件中的版本号与预设版本号一致,则判断文件信息列表中的文件名是否都存在对应的待烧录文件。若文件信息列表中的文件名都存在对应的待烧录文件,则得到待烧录文件通过校验的校验结果;若文件信息列表中存在至少一个未对应待烧录文件的文件名,则得到待烧录文件未通过校验的校验结果。

需要说明的是,在文件信息列表中,文件名与预设版本号是关联存储的。在文件信息列表中,存储有当前所需要烧录的所有待烧录文件的文件名和版本号等信息。需要说明的是,当计算机获取的待烧录文件都通过校验,且所获取的待烧录文件的数量与文件信息列表中的文件名数量一致时,计算机才会得到待烧录文件通过校验的校验结果;当计算机获取的待烧录文件至少一个未通过校验,和/或所获取的待烧录文件的数量与文件信息列表中的文件名数量不一致时,计算机得出待烧录文件未通过校验的校验结果。

如若当前需要烧录的待烧录文件有8个,只有这8个待烧录文件都通过校验,且文件信息列表中只存储有这8个待烧录文件的文件名时,计算机才会确定待烧录文件通过校验。若计算机接收的待烧录文件有8个,且这8个待烧录文件都通过校验,但是文件信息列表中存储有10个文件名,此时,文件信息列表中有2个文件名未存在对应的待烧录文件,计算机则确定待烧录文件未通过校验。

步骤s20,若根据所述校验结果确定所述待烧录文件通过校验,则检测是否接收到待烧录设备的接入信息。

若计算机根据校验结果确定待烧录文件通过校验,计算机则检测是否接收到待烧录设备的接入信息。在本实施例中,待烧录设备优选为空调器,但是待烧录设备不限制为空调器,如待烧录设备还可为冰箱、电饭煲和智能手机等。接入信息为待烧录设备的id号(身份标识号),一个待烧录设备对应着一个id号。计算机通过该id号可唯一确定一个待烧录设备。

当待烧录设备与计算机连接后,计算机可接收到待烧录设备的接入信息。待烧录设备可通过usb(universalserialbus,通用串行总线)等接口与计算机建立连接。进一步地,计算机可通过adb(androiddebugbridge,调试桥)工具检测是否接收到待烧录设备的接入信息。

进一步地,若根据校验结果确定待烧录文件未通过校验,计算机则输出未通过校验的待烧录文件的文件名,或者输出未通过校验的待烧录文件的文件名和版本号,并结束当前的烧录操作。

进一步地,步骤s20包括:

步骤a,若根据所述校验结果确定所述待烧录文件通过校验,则获取检测待烧录设备接入信息对应标志位的标识码。

步骤b,若所述标识码为第一标识码,则确定接收到所述待烧录设备的接入信息。

步骤c,若所述标识码为第二标识码,则确定未接收到所述待烧录设备的接入信息。

进一步地,计算机检测是否接收到待烧录设备的接入信息的具体过程为:若根据校验结果确定待烧录文件通过校验,则检测是否接收到待烧录设备的接入请求。若接收到待烧录设备的接入请求,则获取检测待烧录设备接入信息对应标志位的标识码。若该标识码为第一标识码,则确定接收到待烧录设备的接入信息;若该标识码为第二标识码,则确定未接收到待烧录设备的接入信息。需要说明的是,当计算机接收到待烧录设备的接入信息后,计算机会更改该对应标志位的标识码,即通过该标志位的标识码即可确定是否接收到待烧录设备的接入信息。其中,第一标识码和第二标识码的具体表现形式可根据具体需要而设置,如可将第一标识码设置为“1”,第二标识码设置为“0”。

步骤s30,若接收到所述接入信息,则将所述待烧录文件烧录至所述待烧录设备中。

若计算机接收到待烧录设备的接入信息,计算机则将待烧录文件烧录至待烧录设备的芯片中,以将待烧录文件烧录至待烧录设备中。需要说明的是,计算机会根据待烧录文件所能实现的功能将待烧录文件烧录至待烧录设备特定的芯片中。

进一步地,若未接收到待烧录设备的接入信息,计算机则继续检测是否接收到待烧录设备的接入信息。

进一步地,步骤s30包括:

步骤d,若接收到所述接入信息,则确定所述待烧录文件所属的文件类型。

步骤e,若所述待烧录文件为安装包文件,则将所述待烧录文件安装至所述待烧录设备中,以将所述待烧录文件烧录至所述待烧录设备中。

步骤f,若所述待烧录文件为压缩文件,则在所述待烧录设备中解压缩所述待烧录文件,以将所述待烧录文件烧录至所述待烧录设备中。

步骤g,若所述待烧录文件为脚本文件,则在所述待烧录设备中执行所述待烧录文件,以将所述待烧录文件烧录至所述待烧录设备中。

步骤h,若所述待烧录文件为普通文件,则将所述待烧录文件放置至所述待烧录设备的芯片中,以将所述待烧录文件烧录至所述待烧录设备中。

进一步地,计算机将待烧录文件烧录至待烧录设备中的具体过程为:若接收到待烧录设备的接入信息,则确定待烧录文件所属的文件类型。若确定待烧录文件为安装包文件,则将待烧录文件安装至待烧录设备中,以将待烧录文件烧录至待烧录设备中;若确定待烧录文件为压缩文件,则在待烧录设备中解压缩待烧录文件,得到解压缩后的待烧录文件,将解压缩后的待烧录文件烧录至待烧录设备中;若确定待烧录文件为脚本文件,则在待烧录设备中执行该待烧录文件,以将待烧录文件烧录至待烧录设备中;若待烧录文件为普通文件,则将待烧录文件放置在待烧录设备的芯片中,以将待烧录文件烧录至待烧录设备中。其中,普通文件为计算机不需要执行额外操作,只要计算机将待烧录文件放置在待烧录设备芯片中即可的文件。

需要说明的是,在计算机将待烧录文件烧录至待烧录设备过程中,计算机需要将待烧录文件传输至待烧录设备,并在待烧录设备执行相应的操作中,如执行解压缩、安装等操作。在本实施例中,计算机可通过adb工具将待烧录文件拷贝至待烧录设备、使用python自带的adb工具包将待烧录文件传输至待烧录设备中、通过远程终端协议telnet或者tftp(trivialfiletransferprotocol,简单文件传输协议)等工具将待烧录文件传输至待烧录设备中。

本实施例通过在接收到待烧录文件时,根据待烧录文件的文件信息自动校验待烧录文件,在待烧录文件通过校验后,自动检测是否接收到待烧录设备的接入信息,在接收到待烧录设备的接入信息后,自动启动烧录待烧录文件的烧录操作,将待烧录文件烧录至待烧录设备中。通过在获取到待烧录文件时,自动校验待烧录文件,避免了人为校验待烧录文件的失误,提高了待烧录文件校验的准确率,从而提高了烧录待烧录文件的成功率;并在待烧录文件通过校验,且接收到待烧录设备的接入信息后,自动启动烧录待烧录文件的烧录操作,降低了烧录待烧录文件的耗时。

进一步地,提出本发明文件烧录方法第二实施例。

所述文件烧录方法第二实施例与所述文件烧录方法第一实施例的区别在于,参照图3,文件烧录方法还包括:

步骤s40,获取已烧录至所述待烧录设备中,与所述待烧录文件对应的已烧录文件。

当计算机将待烧录文件成功烧录至待烧录设备中后,计算机获取已烧录至待烧录设备中,与待烧录文件对应的已烧录文件。可以理解的是,已烧录文件为待烧录文件烧录至待烧录设备中后的文件。计算机可直接在待烧录设备拷贝已烧录文件,以获取到已烧录文件。

步骤s50,获取所述已烧录文件的文件信息,根据所述已烧录文件的文件信息校验所述已烧录文件。

步骤s60,若所述已烧录文件未通过校验,则输出所述已烧录文件对应的文件名,以提示用户所述已烧录文件未通过校验。

当计算机获取到已烧录文件后,获取已烧录文件的文件信息,根据已烧录文件的文件信息校验已烧录文件。需要说明的是,计算机根据已烧录文件的文件信息校验已烧录文件的过程和计算机根据待烧录文件的文件信息校验待烧录文件的过程类似,在此不再赘述。

若计算机确定已烧录文件未通过校验,计算机则输出未通过校验的已烧录文件对应的文件名,将该文件名显示在其显示界面中,以提示用户未通过校验的已烧录文件的文件名。进一步地,计算机在输出已烧录文件的文件名过程中,可一起输出已烧录文件的版本号,供用户查看。

进一步地,文件烧录方法还包括:

步骤i,若所述已烧录文件通过校验,则执行所述检测是否接收到待烧录设备的接入信息的步骤。

若计算机确定已烧录文件通过校验,则表明已成功将待烧录文件烧录至待烧录设备中,计算机检测是否接收到另一待烧录设备的接入信息。

本实施例通过在将待烧录文件烧录至待烧录设备后,自动校验待烧录设备中的已烧录文件,并在已烧录文件未通过校验时,输出未通过校验的已烧录文件的文件名,以提示用户,实现了自动校验待烧录设备中的已烧录文件,并在已烧录文件未通过校验时,及时提示用户。

进一步地,提出本发明文件烧录方法第三实施例。

所述文件烧录方法第三实施例与所述文件烧录方法第一或第二实施例的区别在于,参照图4,步骤s10包括:

步骤s11,当接收到待烧录文件时,获取所述待烧录文件的文件名,检测在预设的文件信息列表中是否查找到所述待烧录文件的文件名。

步骤s12,若未查找到所述文件名,则得到所述待烧录文件未通过校验的校验结果。

步骤s13,若查找到所述文件名,则在所述文件信息列表中获取与所述文件名对应的预设校验码,并判断所述预设校验码与所述待烧录文件中的校验码是否一致;

步骤s14,若所述预设校验码与所述待烧录文件中的校验码不一致,则得到所述待烧录文件未通过校验的校验结果。

步骤s15,若所述预设校验码与所述待烧录文件中的校验码一致,则判断所述文件信息列表中的文件名是否都存在对应的待烧录文件。

步骤s16,若所述文件信息列表中的文件名都存在对应的待烧录文件,则得到所述待烧录文件通过校验的校验结果。

步骤s17,若所述文件信息列表中存在至少一个未对应所述待烧录文件的文件名,则得到所述待烧录文件未通过校验的校验结果。

在本实施例中,计算机检测待烧录文件是否通过校验的过程可为:当接收到待烧录文件时,获取待烧录文件的文件名,并检测在其存储器预设的文件信息列表中是否查找到待烧录文件的文件名。若在文件信息列表中未查找到待烧录文件的文件名,则得到待烧录文件未通过校验的校验结果;若在文件信息列表中查找到待烧录文件的文件名,则在文件信息列表中获取与该文件名对应的预设校验码。在获取到预设校验码后,获取待烧录文件中的校验码,并判断预设校验码与待烧录文件中的校验码是否一致。若预设校验码与待烧录文件中的校验码不一致,则得到待烧录文件未通过校验的校验结果;若预设校验码与待烧录文件中的校验码一致,则判断文件信息列表中的文件名是否都存在对应的待烧录文件。若文件信息列表中的文件名都存在对应的待烧录文件,则得到待烧录文件通过校验的校验结果;若文件信息列表中存在至少一个未对应待烧录文件的文件名,则得到待烧录文件未通过校验的校验结果。

需要说明的是,在文件信息列表中,文件名与对应的预设校验码是关联存储的,一个文件名对应着一个预设校验码。每个待烧录文件的校验码都是不一样的。在本实施例中,校验码为md5校验码。可以理解的是,校验码也可为md3校验码或者sha(securehashalgorithm,安全散列算法)校验码等。

本实施例在校验待烧录文件是否通过校验过程中,采用待烧录文件的校验码进行校验,由于校验码是由特定的工具生成的,而版本号是需要用户输入的,因此采用校验码进行校验待烧录文件提高了待烧录文件校验的准确率。

进一步地,提出本发明文件烧录方法第四实施例。

所述文件烧录方法第四实施例与所述文件烧录方法第一、第二或第三实施例的区别在于,参照图5,文件烧录方法还包括:

步骤s70,若根据所述校验结果确定所述待烧录文件未通过校验,则输出所述待烧录文件的文件名,以提示用户所述待烧录文件未通过校验。

若计算机根据校验结果确定待烧录文件未通过校验,计算机则输出待烧录文件的文件名,以在其显示界面中显示未通过校验的待烧录文件的文件名,提示用户未通过校验的待烧录文件。进一步地,计算机在输出待烧录文件的文件名时,可一起输出待烧录文件的版本号,以便于在待烧录文件存在多个版本时,知道具体是哪个版本的待烧录文件未通过校验。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有文件烧录程序,所述文件烧录程序被处理器执行时实现如上所述的奖励发送方法的步骤。

本发明计算机可读存储介质具体实施方式与上述文件烧录方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1