空调固件升级方法、装置、空调和计算机设备制造方法及图纸

技术编号:17796573 阅读:66 留言:0更新日期:2018-04-25 20:03
本发明专利技术提供了一种空调固件升级方法、装置、空调和计算机设备。其中,空调固件升级方法,包括:检测固件升级文件缓存区的文件信息,判断是否有未完成的固件升级流程;若有,检测各文件数据包的校验信息,当校验信息错误时,确定当前文件数据包的包序号;与控制中心进行通信,发送包含包序号的重传请求,并接收控制中心发送的固件升级文件重传包。通过本发明专利技术的技术方案,固件升级过程出现异常掉电、数据错误、暂停升级等情况时,再次上电或者再次请求升级时,能继续前一次升级过程,并且从前一次升级中断点开始传送未传送完成的固件升级文件,从而增加固件升级的稳定性,缩短大固件升级异常的恢复时间,同时减轻控制中心的传输负担。

Air conditioner firmware upgrading method, device, air conditioner and computer equipment

The invention provides an air conditioner firmware upgrading method, a device, an air conditioner and a computer device. Among them, the air conditioning firmware upgrading method includes: detecting the file information of the firmware upgrade file caching area, judging whether there is an unfinished firmware upgrade process; if there is, check the checkout information of the file data packets, when the check information is wrong, determine the packet number of the current file packet; communicate with the control center. Send a retransmission request containing the packet number and receive the firmware upgrade file retransmission sent by the control center. Through the technical scheme of this invention, when the firmware upgrade process occurs in the case of abnormal power loss, data error, pause upgrade, and so on, the previous upgrade process can be continued when power or again request to upgrade, and the previous upgrade interrupts begin to transmit uncompleted firmware upgrade files, thereby increasing firmware upgrades. It can reduce the recovery time of the large firmware upgrade and reduce the transmission burden of the control center.

【技术实现步骤摘要】
空调固件升级方法、装置、空调和计算机设备
本专利技术涉及空调制造
,具体而言,涉及一种空调固件升级方法,一种空调固件升级装置,一种空调,一种计算机设备,一种计算机可读存储介质。
技术介绍
空调产品在使用中,由于某些原因需要对控制芯片进行固件升级,传统产品受限于固件大小,升级方法单一,大多只进行简单的固件升级管理,如升级过程断电,传送升级数据时,收到干扰,或者升级过程需要暂停等,导致该次升级失败,则需重新升级。随着芯片功能越来越强大,固件大小越来越大,升级方式越来越多样化。若多次进行重新升级,则势必造成升级时间增加,升级控制中心负担加重等问题。因此,如何提出一种支持断点续传的固件升级管理办法,成为目前亟待解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一方面在于提出了一种空调固件升级方法。本专利技术的另一方面在于提出了一种空调固件升级装置。本专利技术的再一方面在于提出了一种空调。本专利技术的又一方面在于提出了一种计算机设备。本专利技术的又一方面在于提出了一种计算机可读存储介质。有鉴于此,本专利技术提出了一种空调固件升级方法,包括:检测固件升级文件缓存区的文件信息,判断是否有未完成的固件升级流程;若有,检测各文件数据包的校验信息,当校验信息错误时,确定当前文件数据包的包序号;与控制中心进行通信,发送包含包序号的重传请求,并接收控制中心发送的固件升级文件重传包。根据本专利技术的空调固件升级方法,在固件升级程序开机或重新上电后,通过检测固件升级文件缓存区的升级文件信息,来判断是否有未完成的固件升级流程,若有未完成的固件升级流程,则依次检测各文件数据包的校验信息,当校验信息错误时,说明当前文件数据包即为上一次升级的中断点,则确定当前文件数据包的包序号,并向控制中心发送升级重传请求,请求需要重传的包序号,控制中心收到请求后,开始传送需要重传的固件升级文件包。通过本专利技术的技术方案,固件升级过程出现异常掉电、数据错误、暂停升级等情况时,再次上电或者再次请求升级时,能继续前一次升级过程,并且从前一次升级中断点开始传送未传送完成的固件升级文件,从而增加固件升级的稳定性,缩短大固件升级异常的恢复时间,同时减轻控制中心的传输负担。在上述技术方案中,优选地,确定当前文件数据包的包序号,具体为:根据当前文件数据包的缓存地址及文件信息确定当前文件数据包的包序号。在该技术方案中,用于固件升级的每一个文件数据包,都存储在固件升级文件缓存区的固定地址,根据当前文件数据包的缓存地址及文件信息,如文件数据包的总包数,可以确定当前文件数据包的包序号,从而确定出上一次升级中断点,基于此,可以向控制中心发送重传请求,进行升级文件断点重传,从而达到增加固件升级的稳定性,缩短大固件升级异常的恢复时间的目的。在上述任一技术方案中,优选地,在与控制中心进行通信,发送包含包序号的重传请求,并接收控制中心发送的固件升级文件重传包之后,该空调固件升级方法还包括:检测固件升级文件缓存区的文件是否合法;若固件升级文件缓存区的文件合法,则根据固件升级文件缓存区的文件对固件进行升级,并将固件升级文件缓存区的文件状态设置为升级完成。在该技术方案中,固件升级文件发送完毕之后,需要检测固件升级文件缓存区的文件是否合法,若文件合法,则进行固件升级,并将固件升级文件缓存区内文件的文件状态设置为升级完成;若文件不合法,如接收并存储的升级文件与待升级固件的型号不符等,则不能进行固件升级。这样,可以避免升级数据出错,确保固件升级顺利进行。在上述任一技术方案中,优选地,该空调固件升级方法还包括:若判断是否有未完成的固件升级流程的判断结果为没有未完成的固件升级流程,则与控制中心进行通信,查询是否有升级需求,若有升级需求,则准备进行文件接收;并将接收到的固件升级文件存储至固件升级文件缓存区,以及将接收到的文件信息存储至内存。在该技术方案中,若固件升级文件缓存区没有未完成的固件升级流程,则可以确定上一次升级没有异常情况发生,可以与控制中心进行通信,查询是否有升级需求,若有升级需求,则准备进行固件升级文件接收。准备程序完毕后,首先开始接收升级文件信息,其中文件信息可存储在控制芯片内部程序备份区或者系统外挂sflash(闪存)中,优选地存储在控制芯片内部程序备份区。其次,接收固件升级文件,并将其存储至固件升级文件缓存区,同时将缓存区内文件的状态设置为下载中,其中每接收到一包升级文件数据,均存储在固件升级文件缓存区,同时存储该数据包的校验信息。通过本专利技术的控制方法,可以监控固件升级的异常情况,并根据异常情况进行升级文件断点续传,同时可以对升级进度进行实时保存,从而避免升级过程断电造成升级数据丢失,进一步增加了升级稳定性。在上述任一技术方案中,优选地,文件信息至少包括以下任一项或其组合:固件升级文件的大小、状态,文件数据包的大小、数量;其中固件升级文件的状态包括下载中和升级完成。在该技术方案中,文件信息包括但不限于升级文件的大小、文件的状态(如下载中、升级完成等),文件数据包的大小、数量等信息。本专利技术还提出了一种空调固件升级装置,包括:检测单元,用于检测固件升级文件缓存区的文件信息,判断是否有未完成的固件升级流程;若有,检测各文件数据包的校验信息;确定单元,用于当校验信息错误时,确定当前文件数据包的包序号;通信单元,用于与控制中心进行通信,发送包含包序号的重传请求,并接收控制中心发送的固件升级文件重传包。根据本专利技术的空调固件升级装置,在固件升级程序开机或重新上电后,通过检测固件升级文件缓存区的升级文件信息,来判断是否有未完成的固件升级流程,若有未完成的固件升级流程,则依次检测各文件数据包的校验信息,当校验信息错误时,说明当前文件数据包即为上一次升级的中断点,则确定当前文件数据包的包序号,并向控制中心发送升级重传请求,请求需要重传的包序号,控制中心收到请求后,开始传送需要重传的固件升级文件包。通过本专利技术的技术方案,固件升级过程出现异常掉电、数据错误、暂停升级等情况时,再次上电或者再次请求升级时,能继续前一次升级过程,并且从前一次升级中断点开始传送未传送完成的固件升级文件,从而增加固件升级的稳定性,缩短大固件升级异常的恢复时间,同时减轻控制中心的传输负担。在上述技术方案中,优选地,确定单元,具体用于:根据当前文件数据包的缓存地址及文件信息确定当前文件数据包的包序号。在该技术方案中,用于固件升级的每一个文件数据包,都存储在固件升级文件缓存区的固定地址,根据当前文件数据包的缓存地址及文件信息,如文件数据包的总包数,可以确定当前文件数据包的包序号,从而确定出上一次升级中断点,基于此,可以向控制中心发送重传请求,进行升级文件断点重传,从而达到增加固件升级的稳定性,缩短大固件升级异常的恢复时间的目的。在上述任一技术方案中,优选地,该空调固件升级装置还包括:校验单元,用于与控制中心进行通信,发送包含包序号的重传请求,并接收控制中心发送的固件升级文件重传包之后,检测固件升级文件缓存区的文件是否合法;升级单元,用于若固件升级文件缓存区的文件合法,则根据固件升级文件缓存区的文件对固件进行升级;设置单元,用于将固件升级文件缓存区的文件状态设置为升级完成。在该技术方案中,固件升级文本文档来自技高网...
空调固件升级方法、装置、空调和计算机设备

【技术保护点】
一种空调固件升级方法,其特征在于,包括:检测固件升级文件缓存区的文件信息,判断是否有未完成的固件升级流程;若有,检测各文件数据包的校验信息,当所述校验信息错误时,确定当前文件数据包的包序号;与控制中心进行通信,发送包含所述包序号的重传请求,并接收所述控制中心发送的固件升级文件重传包。

【技术特征摘要】
1.一种空调固件升级方法,其特征在于,包括:检测固件升级文件缓存区的文件信息,判断是否有未完成的固件升级流程;若有,检测各文件数据包的校验信息,当所述校验信息错误时,确定当前文件数据包的包序号;与控制中心进行通信,发送包含所述包序号的重传请求,并接收所述控制中心发送的固件升级文件重传包。2.根据权利要求1所述的空调固件升级方法,其特征在于,所述确定当前文件数据包的包序号,具体为:根据所述当前文件数据包的缓存地址及所述文件信息确定所述当前文件数据包的包序号。3.根据权利要求2所述的空调固件升级方法,其特征在于,所述与控制中心进行通信,发送包含所述包序号的重传请求,并接收所述控制中心发送的固件升级文件重传包之后,还包括:检测所述固件升级文件缓存区的文件是否合法;若所述固件升级文件缓存区的文件合法,则根据所述固件升级文件缓存区的文件对所述固件进行升级;将所述固件升级文件缓存区的文件状态设置为升级完成。4.根据权利要求1至3中任一项所述的空调固件升级方法,其特征在于,还包括:若判断是否有未完成的固件升级流程的判断结果为没有未完成的固件升级流程,则与所述控制中心进行通信,查询是否有升级需求,若有升级需求,则准备进行文件接收;将接收到的所述固件升级文件存储至所述固件升级文件缓存区,以及将接收到的所述文件信息存储至内存。5.根据权利要求4所述的空调固件升级方法,其特征在于,所述文件信息至少包括以下任一项或其组合:所述固件升级文件的大小、状态,所述文件数据包的大小、数量;其中所述固件升级文件的状态包括下载中和升级完成。6.一种空调固件升级装置,其特征在于,包括:检测单元,用于检测固件升级文件缓存区的文件信息,判断是否有未完成的固件升级流程;若有,检测各文件数据包的校验信息;确定单元,用于当所述校验信息错误时,确定当前文件数据包的包序号;通信单元,用于与控...

【专利技术属性】
技术研发人员:覃双静
申请(专利权)人:广东美的暖通设备有限公司美的集团股份有限公司
类型:发明
国别省市:广东,44

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

1