固件升级方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20915198 阅读:41 留言:0更新日期:2019-04-20 09:26
本发明专利技术公开了一种固件升级方法,包括:在接收到基于线控器触发的固件升级指令时,确定所述固件升级指令对应的待升级设备;确定线控器当前是否连接外部存储器;在线控器当前连接外部存储器时,基于待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件;若存在,则基于所述目标升级文件执行对所述待升级设备的固件升级操作。本发明专利技术还公开了一种固件升级装置及计算机可读存储介质。本发明专利技术实现了根据待升级设备的目标设备类型准确的确定目标升级文件进行固件升级,实现待升级设备的一键升级,简化了现场人员的操作,降低了升级错误的可能性,提升了用户体验。

Firmware Upgrade Method, Device and Computer Readable Storage Media

The invention discloses a firmware upgrade method, which includes: determining the device to be upgraded corresponding to the firmware upgrade instruction triggered by a wire controller when receiving the firmware upgrade instruction; determining whether the wire controller is currently connected to an external memory; and querying the external memory based on the type of target device corresponding to the device to be upgraded when the wire controller is currently connected to an external memory. To determine whether a target upgrade file matching the target device type exists in the upgrade file of the external memory, and if so, to perform firmware upgrade operations on the device to be upgraded based on the target upgrade file. The invention also discloses a firmware upgrade device and a computer readable storage medium. The invention realizes firmware upgrade by accurately determining the target upgrade file according to the type of target equipment of the equipment to be upgraded, realizes one key upgrade of the equipment to be upgraded, simplifies the operation of field personnel, reduces the possibility of upgrade errors, and improves the user experience.

【技术实现步骤摘要】
固件升级方法、装置及计算机可读存储介质
本专利技术涉及空调
,尤其涉及一种固件升级方法、装置及计算机可读存储介质。
技术介绍
目前,商用空调设备在出厂时就已经烧录好测试合格的软件版本,但是在出现客户定制化的新需求、运行过程中遇到的软件bug、产品功能性升级时,需要进行软件升级。由于空调一般由多个子系统组成,例如,一个最简单的空调系统可能由室外机、室内机、线控器等部件构成,每个部件都具有独立的控制装置。当控制装置多个子部件均需要升级时,现有的方式主要分为两种:一种方式是:将新烧录代码放到U盘内,更改为固定文件名,然后插入到部件的主控板的USB接口,主控板上的主控芯片检测到U盘插入后,搜索到该固定文件名的文件,然后开始固件升级,升级完成后主控板重启并运行新版本固件。另一种方式是:将烧录代码与其配置文件压缩成一个文件,配置文件采用固定文件名,部件的主控芯片读取固定文件名对应的配置文件中的配置信息,配置信息包含烧录代码名称(固定文件名)和校验,根据寻找到的对应固定文件名的烧录代码文件进行固件升级。但是,上述方式中烧录代码搜索方式比较固定,并且现场的操作人员不能修改文件名称,在室外机、室内机、线控器中的多个部件需要同时升级时,需要逐个将各个部件烧录代码存入U盘根目录再升级,导致固件升级过程繁琐。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种固件升级方法、装置及计算机可读存储介质,旨在解决现有空调系统中部件升级的过程繁琐的技术问题。为实现上述目的,本专利技术提供一种固件升级方法,应用于设有线控器的空调系统;所述固件升级方法包括以下步骤:在接收到基于线控器触发的固件升级指令时,确定所述固件升级指令对应的待升级设备,其中,所述待升级设备包括线控器、室内机或室外机;确定所述线控器当前是否连接外部存储器;在所述线控器当前连接外部存储器时,基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件,其中,所述升级文件包括线控器升级文件、室内机升级文件和/或室外机升级文件;若存在,则基于所述目标升级文件执行对所述待升级设备的固件升级操作。在一实施例中,所述基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件的步骤包括:基于所述待升级设备所对应的目标设备类型,确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的升级文件;若存在,则基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件。在一实施例中,与所述目标设备类型匹配的升级文件包括多个,所述基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件的步骤包括:确定多个所述升级文件的创建时刻;将多个所述升级文件中,基于创建时刻最晚的升级文件确定所述目标升级文件。在一实施例中,所述升级文件包括多个,所述基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件的步骤包括:确定多个所述升级文件的第一版本信息,以及所述待升级设备对应的第二版本信息;确定所述第一版本信息是否存在版本大于所述第二版本信息的版本信息;若存在,则基于大于所述第二版本信息的版本信息对应的升级文件中,创建时刻最晚的升级文件确定所述目标升级文件。在一实施例中,所述基于所述待升级设备所对应的目标设备类型,确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的升级文件的步骤包括:获取所述外部存储器中存储的各个升级文件所对应的设备类型;确定各个所述设备类型中是否存在与所述目标设备类型一致的设备类型,其中,若各个所述设备类型中存在与所述目标设备类型一致的设备类型,则确定所述外部存储器中存在与所述目标设备类型匹配的升级文件。在一实施例中,所述基于所述目标升级文件执行对所述待升级设备的固件升级操作的步骤包括:获取所述目标升级文件对应的校验信息,并基于所述校验信息对所述目标升级文件进行文件完整性验证;在验证通过时,基于所述目标升级文件执行对所述待升级设备的固件升级操作。在一实施例中,所述固件升级方法还包括:在所述线控器当前未连接外部存储器时,输出未连接外部存储器的第一提示信息;或者,在所述外部存储器的升级文件中不存在与所述目标设备类型匹配的目标升级文件时,输出所述外部存储器中无目标升级文件的第二提示信息。在一实施例中,所述线控器升级文件包括线控器升级固件、线控器设备类型以及线控器固件版本,所述室内机升级文件包括室内机升级固件、室内机设备类型以及室内机固件版本,所述室外机升级文件包括室外机升级固件、室外机设备类型以及室外机固件版本。此外,为实现上述目的,本专利技术还提供一种固件升级装置,所述固件升级装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的固件升级程序,所述固件升级程序被所述处理器执行时实现前述的固件升级方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有固件升级程序,所述固件升级程序被处理器执行时实现前述的固件升级方法的步骤。本专利技术通过在接收到基于线控器触发的固件升级指令时,获取所述固件升级指令对应的待升级设备,接着确定所述线控器当前是否连接外部存储器,而后在所述线控器当前连接外部存储器时,基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件,然后若存在,则基于所述目标升级文件执行对所述待升级设备的固件升级操作,实现了根据待升级设备的目标设备类型准确的确定目标升级文件进行固件升级,在空调系统存在多个需要升级的设备时,可将多个升级文件置于同一个外部存储器,通过根据目标设备类型搜索外部存储器的升级文件即可自动寻找对应的目标升级文件,进而实现待升级设备的固件升级,无需人工选择具体的bin文件进行升级,且升级过载不依赖于升级文件的文件名称,实现待升级设备的一键升级,简化了现场人员的操作,降低了升级错误的可能性,提升了用户体验。附图说明图1是本专利技术实施例方案涉及的硬件运行环境中固件升级装置的结构示意图;图2为本专利技术固件升级方法第一实施例的流程示意图;图3为本专利技术固件升级方法第二实施例中基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件的步骤的细化流程示意图;图4为本专利技术固件升级方法第三实施例中基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件的步骤的细化流程示意图;图5为本专利技术固件升级方法第四实施例中基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件的步骤的细化流程示意图;图6为本专利技术固件升级方法第五实施例中基于所述待升级设备所对应的目标设备类型,确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的升级文件的步骤的细化流程示意图;图7为本专利技术固件升级方法第六实施例中基于所述目标升级文件执行对所述待升级设备的固件升级操作的步骤的细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。本文档来自技高网...

【技术保护点】
1.一种固件升级方法,其特征在于,应用于设有线控器的空调系统;所述固件升级方法包括以下步骤:在接收到基于线控器触发的固件升级指令时,确定所述固件升级指令对应的待升级设备,其中,所述待升级设备包括所述空调系统的线控器、室内机或室外机;确定所述线控器当前是否连接外部存储器;在所述线控器当前连接外部存储器时,基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件,其中,所述升级文件包括线控器升级文件、室内机升级文件和/或室外机升级文件;若存在,则基于所述目标升级文件执行对所述待升级设备的固件升级操作。

【技术特征摘要】
1.一种固件升级方法,其特征在于,应用于设有线控器的空调系统;所述固件升级方法包括以下步骤:在接收到基于线控器触发的固件升级指令时,确定所述固件升级指令对应的待升级设备,其中,所述待升级设备包括所述空调系统的线控器、室内机或室外机;确定所述线控器当前是否连接外部存储器;在所述线控器当前连接外部存储器时,基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件,其中,所述升级文件包括线控器升级文件、室内机升级文件和/或室外机升级文件;若存在,则基于所述目标升级文件执行对所述待升级设备的固件升级操作。2.如权利要求1所述的固件升级方法,其特征在于,所述基于所述待升级设备所对应的目标设备类型,查询所述外部存储器,以确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的目标升级文件的步骤包括:基于所述待升级设备所对应的目标设备类型,确定所述外部存储器的升级文件中是否存在与所述目标设备类型匹配的升级文件;若存在,则基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件。3.如权利要求2所述的固件升级方法,其特征在于,与所述目标设备类型匹配的升级文件包括多个,所述基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件的步骤包括:确定多个所述升级文件的创建时刻;将多个所述升级文件中,基于创建时刻最晚的升级文件确定所述目标升级文件。4.如权利要求2所述的固件升级方法,其特征在于,所述升级文件包括多个,所述基于所述与所述目标设备类型匹配的升级文件确定所述目标升级文件的步骤包括:确定多个所述升级文件的第一版本信息,以及所述待升级设备对应的第二版本信息;确定所述第一版本信息是否存在版本大于所述第二版本信息的版本信息;若存在,则基于大于所述第二版本信息的版本信息对应的升级文件中,创建时刻最晚的升级文件确定所述目标升级文件。5....

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

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

1