CN113757950B - 空调器的程序升级方法、装置、空调器和存储介质 - Google Patents
空调器的程序升级方法、装置、空调器和存储介质 Download PDFInfo
- Publication number
- CN113757950B CN113757950B CN202111075300.2A CN202111075300A CN113757950B CN 113757950 B CN113757950 B CN 113757950B CN 202111075300 A CN202111075300 A CN 202111075300A CN 113757950 B CN113757950 B CN 113757950B
- Authority
- CN
- China
- Prior art keywords
- storage area
- program
- air conditioner
- outdoor unit
- indoor unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/56—Remote control
- F24F11/58—Remote control using Internet communication
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
- F24F11/64—Electronic processing using pre-stored data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B30/00—Energy efficient heating, ventilation or air conditioning [HVAC]
- Y02B30/70—Efficient control or regulation technologies, e.g. for control of refrigerant flow, motor or heating
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Computer Security & Cryptography (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本公开是关于一种空调器的程序升级方法、装置、空调器和存储介质,所述空调器包括存储器,所述存储器包括第一存储区和第二存储区,所述第一存储区存储有原程序文件,所述第二存储区被标记为闲置存储区;所述方法包括:接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件;将所述最新版本的程序文件保存至所述第二存储区内;如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区。
Description
技术领域
本公开涉及回声消除技术领域,具体涉及一种空调器的程序升级方法、装置、空调器和存储介质。
背景技术
空调器能够对室内环境的温度、湿度、二氧化碳浓度等参数进行调整,这些参数与空气质量或舒适性相关,因此空调器在生活中已成为不可获取的一类电器。空调器的发展迅速,功能增加的同时,其内运行的程序也在不断升级,升级时空调器需要获取到新版的程序文件并运行。相关技术中,空调器进行程序升级时,经常影响空调的运行效果,而且程序升级的时间较长,因此导致程序升级时用户的舒适性差,使用体验较差。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种空调器的程序升级方法、装置、空调器和存储介质,用以解决相关技术中的缺陷。
根据本公开实施例的第一方面,提供一种空调器的程序升级方法,所述空调器包括存储器,所述存储器包括第一存储区和第二存储区,所述第一存储区存储有原程序文件,所述第二存储区被标记为闲置存储区;所述方法包括:
接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件;
将所述最新版本的程序文件保存至所述第二存储区内;
如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区。
在一个实施例中,所述接收程序升级指令,包括下述至少一种:
接收所述服务器发送的程序升级指令;
接收遥控器发送的程序升级指令;
接收运行空调器的遥控程序的终端设备发送的程序升级指令。
在一个实施例中,所述空调器具有室内机和室外机;
所述接收程序升级指令,包括:
所述室内机接收程序升级指令。
在一个实施例中,所述室内机包括室内机存储器,所述室内机存储器包括第一室内机存储区和第二室内机存储区,所述第一室内机存储区内存储有原程序文件中的原室内机文件,所述第二室内机存储区被标记为闲置室内机存储区;所述室外机包括室外机存储器,所述室外机存储器包括第一室外机存储区和第二室外机存储区,所述第一室外机存储区内存储有原程序文件中的原室外机文件,所述第二室外机存储区被标记为闲置室外机存储区;
所述根据所述程序升级指令向服务器发送下载请求,包括:
所述室内机向所述服务器发送室内机下载请求,所述室内机下载请求用于下载所述最新版本的程序文件中的室内机文件,所述室外机向所述服务器发送室外机下载请求,所述室外机下载请求用于下载所述最新版本的程序文件中的室外机文件;
所述将所述最新版本的程序文件保存至所述第二存储区内,包括:
所述室内机将所述室内机文件保存至所述第二室内机存储区,所述室外机将所述室外机文件保存至所述第二室外机存储区;
所述运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区,包括:
所述室内机运行所述室内机文件,并将所述第一室内机存储区中存储的原室内机文件删除,以及将所述删除完所述原室内机文件的第一室内机存储区标记为闲置室内机存储区;
所述室外机运行所述室外机文件,并将所述第一室外机存储区中存储的原室外机文件删除,以及将所述删除完所述原室外机文件的第一室外机存储区标记为闲置室外机存储区。
在一个实施例中,所述室内机具有接入环境内的无线网络中的第一无线传输模组;
所述室内机向所述服务器发送室内机下载请求,包括:
通过所述第一无线传输模组向所述服务器发送室内机下载请求,所述室内机下载请求用于通过所述第一无线传输模组下载所述最新版本的程序文件中的室内机文件。
在一个实施例中,所述室外机具有接入环境内的无线网络中的第二无线传输模组;
所述室外机向所述服务器发送室外机下载请求,包括:
通过所述第二无线传输模组向所述服务器发送室外机下载请求,所述室外机下载请求用于通过所述第二无线传输模组下载所述最新版本的程序文件中的室外机文件。
在一个实施例中,所述室外机具有第二无线传输模组,所述第二无线传输模组通过与所述第一无线传输模组配对接入环境内的无线网络;
所述室外机向所述服务器发送室外机下载请求,包括:
依次通过所述第二无线传输模组和所述第一无线传输模组,向所述服务器发送室外机下载请求,所述室外机下载请求用于依次通过所述第二无线传输模组和所述第一无线传输模组,下载所述最新版本的程序文件中的室外机文件。
在一个实施例中,还包括:
获取空调器的主控板采集的控制指令;
如果所述控制指令中最新的指令为关机指令,则确定空调器处于目标状态;
如果所述控制指令中最新的指令为非关机指令,则获取温度传感器采集的环境温度,并根据所述控制指令确定空调器的设定温度;
如果所述环境温度低于温度阈值,则确定空调器处于目标状态,其中,所述温度阈值与所述设定温度相等,或比所述设定温度高出预设的温度差值。
在一个实施例中,所述运行所述最新版本的程序文件,包括:
校验所述最新版本的程序文件,在校验成功的情况下运行所述最新版本的程序文件。
在一个实施例中,所述校验所述最新版本的程序文件,包括:
使用循环冗余校验的方式校验所述最新版本的程序文件。
根据本公开实施例的第二方面,提供一种空调器的程序升级装置,所述空调器包括存储器,所述存储器包括第一存储区和第二存储区,所述第一存储区内存储有原程序文件,所述第二存储区被标记为闲置存储区;所述装置包括:
下载模块,用于接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件;
保存模块,用于将所述最新版本的程序文件保存至所述第二存储区内;
升级模块,用于如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区。
在一个实施例中,所述下载模块用于接收程序升级指令时,还用于下述至少一项:
接收所述服务器发送的程序升级指令;
接收遥控器发送的程序升级指令;
接收运行空调器的遥控程序的终端设备发送的程序升级指令。
在一个实施例中,所述空调器具有室内机和室外机;
所述下载模块用于接收到程序升级指令时,还用于:
控制所述室内机接收到程序升级指令。
在一个实施例中,所述室内机包括室内机存储器,所述室内机存储器包括第一室内机存储区和第二室内机存储区,所述第一室内机存储区内存储有原程序文件中的原室内机文件,所述第二室内机存储区被标记为闲置室内机存储区;所述室外机包括室外机存储器,所述室外机存储器包括第一室外机存储区和第二室外机存储区,所述第一室外机存储区内存储有原程序文件中的原室外机文件,所述第二室外机存储区被标记为闲置室外机存储区;
所述下载模块还用于:
控制所述室内机向所述服务器发送室内机下载请求,所述室内机下载请求用于下载所述最新版本的程序文件中的室内机文件,控制所述室外机向所述服务器发送室外机下载请求,所述室外机下载请求用于下载所述最新版本的程序文件中的室外机文件;
所述保存模块还用于:
控制所述室内机将所述室内机文件保存至所述第二室内机存储区,控制所述室外机将所述室外机文件保存至所述第二室外机存储区;
所述升级模块还用于:
控制所述室内机运行所述室内机文件,并将所述第一室内机存储区中存储的原室内机文件删除,以及将所述删除完所述原室内机文件的第一室内机存储区标记为闲置室内机存储区;
控制所述室外机运行所述室外机文件,并将所述第一室外机存储区中存储的原室外机文件删除,以及将所述删除完所述原室外机文件的第一室外机存储区标记为闲置室外机存储区。
在一个实施例中,所述室内机具有接入环境内的无线网络中的第一无线传输模组;
所述下载模块用于控制所述室内机向所述服务器发送室内机下载请求时,还用于:
通过所述第一无线传输模组向所述服务器发送室内机下载请求,所述室内机下载请求用于通过所述第一无线传输模组下载所述最新版本的程序文件中的室内机文件。
在一个实施例中,所述室外机具有接入环境内的无线网络中的第二无线传输模组;
所述下载模块用于控制室外机向所述服务器发送室外机下载请求时,还用于:
通过所述第二无线传输模组向所述服务器发送室外机下载请求,所述室外机下载请求用于通过所述第二无线传输模组下载所述最新版本的程序文件中的室外机文件。
在一个实施例中,所述室外机具有第二无线传输模组,所述第二无线传输模组通过与所述第一无线传输模组配对接入环境内的无线网络;
所述下载模块用于控制室外机向所述服务器发送室外机下载请求时,还用于:
依次通过所述第二无线传输模组和所述第一无线传输模组,向所述服务器发送室外机下载请求,所述室外机下载请求用于依次通过所述第二无线传输模组和所述第一无线传输模组,下载所述最新版本的程序文件中的室外机文件。
在一个实施例中,还包括状态模块,用于:
获取空调器的主控板采集的控制指令;
如果所述控制指令中最新的指令为关机指令,则确定空调器处于目标状态;
如果所述控制指令中最新的指令为非关机指令,则获取温度传感器采集的环境温度,并根据所述控制指令确定空调器的设定温度;
如果所述环境温度低于温度阈值,则确定空调器处于目标状态,其中,所述温度阈值与所述设定温度相等,或比所述设定温度高出预设的温度差值。
在一个实施例中,所述升级模块用于运行所述最新版本的程序文件时,还用于:
校验所述最新版本的程序文件,在校验成功的情况下运行所述最新版本的程序文件。
在一个实施例中,所述升级模块用于校验所述最新版本的程序文件时,还用于:
使用循环冗余校验的方式校验所述最新版本的程序文件。
根据本公开实施例的第三方面,提供一种空调器,所述空调器包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于第一方面所述的空调器的程序升级方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面所述的空调器的程序升级方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开通过在空调器的存储器内设置第一存储区和第二存储区,第一存储区内存储原程序文件,将第二存储区标记为闲置存储区,从而可以在接收程序升级指令后,正常运行原程序文件的同时向服务器下载最新版本的程序文件,并且将最新版本的程序文件存储至第二存储区内,即不影响存储原程序文件的第一存储区,进而不影响原程序文件的正常运行,最后在最新版本的程序文件下载完成且空调器处于目标状态时,运行最新版本的程序文件,从而完成程序升级,另外删除原程序文件,并将被清空的保存原程序文件的第一存储区标记为闲置存储区,以备下次升级时存储更新版本的程序文件。在一次次程序升级的过程中,两个存储区交替作为保存原程序文件的存储区和闲置存储区,从而可以在每次程序升级时,都能在不影响原程序文件运行的情况下完成最新版本的程序文件的下载,从而避免程序升级影响空调的正常运行,提高了程序升级时的用户舒适性,改善了用户的使用体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是本公开一示例性实施例示出的空调器的程序升级方法的流程图;
图2是本公开另一示例性实施例示出的空调器的程序升级方法的流程图;
图3是本公开一示例性实施例示出的空调器的程序升级装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
相关技术中,空调进行程序升级时,原程序无法正常运行,因此空调器正在运行的功能被迫中止,进而该功能所达到的效果受到影响,甚至消失,因此用户的舒适性和使用体验均较差。例如,空调器正常在制冷过程中启动了程序升级,则制冷程序被中止,因此在程序升级的过程中,无法进行制冷,室内空气温度上升,用户舒适性变差,使用体验也就相应降低。
基于此,第一方面,本公开至少一个实施例提供了一种空调器的程序升级方法,请参照附图1,其示出了该方法的流程,包括步骤S101和步骤S103。
其中,该空调器的程序升级方法应用于空调器,具体可以应用于空调器的主控板,或应用于该方法专用的MCU(Microcontroller Unit,微控制单元)。空调器包括存储器,所述存储器包括第一存储区和第二存储区,第一存储区内保存有原程序文件,主控板可以从该存储区内读取原程序文件,并运行原程序文件,从而可以实现空调器各项功能的运转,第二存储区被标记为闲置存储区,该存储区内未存储任何文件。
程序升级指的是,空调器使用空中下载技术(Over-the-Air Technology,OTA)从服务器下载最新版本的程序文件。
在步骤S101中,接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件。
其中,升级指令可以由服务器发送,即服务器存在的程序文件的版本较之空调器内的程序文件的版本更新时,可以向空调器发送升级指令;升级指令还可以由遥控器发送,即用户操作遥控器而生成升级指令,并将升级指令通过红外等介质发送至空调器;升级指令还可以由空调器的遥控程序生成,例如用户对运行空调器的遥控程序的终端设备进行操作,从而生成升级指令,并通过蓝牙、无线网络等介质发送至空调器。因此空调器可以接收下述至少一种程序升级指令:接收所述服务器发送的程序升级指令;接收遥控器发送的程序升级指令;接收运行空调器的遥控程序的终端设备发送的程序升级指令。
在一个示例中,空调器具有室内机和室外机,本步骤中的接收程序指令,可以指室内机接收程序升级指令。其中,室内机一般安装在室内,室外机一般安装在室外,用户对空调进行控制时,往往向室内发送控制指令,例如用户通过遥控器向室内机发送开机指令、制冷指令、温度设定指令、关机指令等,再例如用户通过运行空调器的遥控程序的终端设备向室内机发送开机指令、制冷指令、温度设定指令、关机指令等;而且室内机在室内较容易接入网络,因此室内机便于接收服务器发送的控制指令。室内机和室外机是可以相互通信且传输文件的,因此室内机接收到程序升级指令后,便可以同时触发室内机和室外机的程序升级,既提高了触发升级的效率,也避免了室外机通信不稳定造成的响应滞后。
服务器在接收到下载请求后,会按照下载请求的发送路径返回最新版本的程序文件。
在步骤S102中,将所述最新版本的程序文件保存至所述第二存储区内。
其中,下载最新版本的程序文件时,可以通过识别闲置存储区的标记来确定保存地址,简单方便,准确可靠。正常运行原程序文件的同时向服务器下载最新版本的程序文件,并且将最新版本的程序文件存储至第二存储区内,即不影响存储原程序文件的第一存储区,进而不影响原程序文件的正常运行。
在步骤S103中,如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区。
其中,目标状态可以是待机状态,或较小功率运行的状态。当空调器处于待机状态时,可以直接将原程序文件删除,并在下次开机时运行最新版本的程序文件;当空调器处于低频小功率状态时,可以先将空调器关机,然后将原程序文件删除,并重启空调器后运行最新版本的程序文件。待机状态未进行任何功能,因此不存在对功能效果的影响;低频小功率运行时,所运行的功能达到的效果基本稳定,而且停止后仅进行程序文件的替换(即不存在下载程序文件的时间),因此所需时间较短,对空调器的效果影响较小,从而提高了程序升级时的用户舒适性,改善了用户的使用体验。
将所述删除完所述原程序文件的第一存储区标记为闲置存储区,即将闲置存储区的标记转移至保存原程序文件的第一存储区,完成了两个存储区的功能互换,因此新的闲置存储区(即第一存储区)可以在下次升级时用于存储更新版本的程序文件。
另外,在运行所述最新版本的程序文件之前,还可以校验所述最新版本的程序文件,在校验成功的情况下运行所述最新版本的程序文件。具体可以采用循环冗余校验(Cyclic Redundancy Check,CRC)方式对最新版本的程序文件进行校验,即根据程序文件计算得到一个循环冗余校验值,然后获取该程序文件中所携带的循环冗余校验值,若两个循环冗余校验值一致,则校验成功。通过校验,然后运行该程序文件,能够保证程序文件的正确性,从而使运行该程序文件后空调的各项功能能够正常运转。
本公开通过在空调器的存储器内设置第一存储区和第二存储区,在第一存储区内存储原程序文件,将第二存储区标记为限制存储区,从而可以在接收程序升级指令后,正常运行原程序文件的同时向服务器下载最新版本的程序文件,并且将最新版本的程序文件存储至第二存储区内,即不影响存储原程序文件的第一存储区,进而不影响原程序文件的正常运行,最后在最新版本的程序文件下载完成且空调器处于目标状态时,运行最新版本的程序文件,从而完成程序升级,另外删除原程序文件,并将被清空的保存原程序文件的第一存储区标记为闲置存储区,以备下次升级时存储更新版本的程序文件。在一次次程序升级的过程中,两个存储区交替作为保存原程序文件的存储区和闲置存储区,从而可以在每次程序升级时,都能在不影响原程序文件运行的情况下完成最新版本的程序文件的下载,从而避免程序升级影响空调的正常运行,提高了程序升级时的用户舒适性,改善了用户的使用体验。
本公开的一些实施例中,空调器包括室内机和室外机,所述室内机包括室内机存储器,所述室内机存储器包括第一室内机存储区和第一室内机存储区,所述第一室内机存储区内存储有原程序文件中的原室内机文件,所述第二室内机存储区被标记为闲置室内机存储区;所述室外机包括室外机存储器,所述室外机存储器包括第一室外机存储区和第二室外机存储区,所述第一室外机存储区内存储有原程序文件中的原室外机文件,所述第二室外机存储区被标记为闲置室外机存储区。基于上述结构,本申请所提供的空调器的室内机在接收到程序升级指令后,可以按照如图2所示的方式进行程序升级,包括步骤S201至步骤S203。
在步骤S201中,所述室内机向所述服务器发送室内机下载请求,所述室内机下载请求用于下载所述最新版本的程序文件中的室内机文件,所述室外机向所述服务器发送室外机下载请求,所述室外机下载请求用于下载所述最新版本的程序文件中的室外机文件。
其中,所述室内机可以具有接入环境内的无线网络中的第一无线传输模组,从而本步骤中可以通过所述第一无线传输模组向所述服务器发送室内机下载请求,所述室内机下载请求用于通过所述第一无线传输模组下载所述最新版本的程序文件中的室内机文件。
其中,所述室外机具有接入环境内的无线网络中的第二无线传输模组,从而本步骤中可以通过所述第二无线传输模组向所述服务器发送室外机下载请求,所述室外机下载请求用于通过所述第二无线传输模组下载所述最新版本的程序文件中的室外机文件。
其中,所述室外机具有第二无线传输模组,所述第二无线传输模组通过与所述第一无线传输模组配对接入环境内的无线网络,从而本步骤中可以依次通过所述第二无线传输模组和所述第一无线传输模组,向所述服务器发送室外机下载请求,所述室外机下载请求用于依次通过所述第二无线传输模组和所述第一无线传输模组,下载所述最新版本的程序文件中的室外机文件。这种方式中,第一无线传输模组可以在第二无线传输模组下载程序文件时,进行中转,而不会下载至室内机。
上述室内机的第一无线传输模组可以按照下述方式接入环境内的无线网络中:用户使用遥控器复位第一无线传输模组,以使第一无线传输模组处于广播状态;用户在终端设备上下载空调器的遥控程序,然后使用该遥控程序扫描空调器室内机上的二维码从而与第一无线传输模组实现蓝牙连接,然后该遥控程序控制第一无线传输模组搜索室内的无线网络,并在搜索到网络后输入正确的密码,再将无线网络的账号和密码等信息发送至第一无线传输模组,从而使第一无线传输模组使用账号和密码接入到无线网络中。
上述室外机的第二无线传输模组可以按照下述方式接入环境内的无线网络中:用户使用遥控器复位第二无线传输模组,以使第二无线传输模组处于广播状态;用户在终端设备上下载空调器的遥控程序,然后使用该遥控程序扫描空调器室外机上的二维码从而与第二无线传输模组实现蓝牙连接,然后该遥控程序控制第二无线传输模组搜索室内的无线网络,并在搜索到网络后输入正确的密码,再将无线网络的账号和密码等信息发送至第二无线传输模组,从而使第二无线传输模组使用账号和密码接入到无线网络中。如果遥控程序控制第二无线传输模组未搜索到环境内的无线网络,则继续控制第二无线传输模组搜索第一无线传输模组,并在搜索到后进行配对,从而通过第一无线传输模组接入到环境内的无线网络中。室外机往往安装在室外,距离环境内(即室内)的无线网络的路由器较远,因此存在无法接入网络的情况,而室内机和室外机的距离较近,一般处于一面墙的两侧,因此可以通过与第一无线传输模组配对接入到无线网络。
本实施例中,室内机和室外机分别通过无线传输模组接入到无线网络中,并分别独立下载各自的程序文件,即使在室外机的第二无线通信模组通过与室内机的第一无线通信模组配对接入无线网络时,第一无线通信模组也只是对第一无线通信模组的请求和文件进行中转,并不会下载至室内机。因此避免了室内机下载并中转室外机文件造成的时间浪费,提高了传输效率,进而提高了程序升级的效率。
在步骤S202中,所述室内机将所述室内机文件保存至所述第二室内机存储区,所述室外机将所述室外机文件保存至所述第二室外机存储区。
该步骤中的细节已经在步骤S102中进行了详细介绍,这里不再重复赘述。
在步骤S203中,控制所述室内机运行所述室内机文件,并将所述第一室内机存储区中存储的原室内机文件删除,以及将所述删除完所述原室内机文件的第一室内机存储区标记为闲置室内机存储区;控制所述室外机运行所述室外机文件,并将所述第一室外机存储区中存储的原室外机文件删除,以及将所述删除完所述原室外机文件的第一室外机存储区标记为闲置室外机存储区。
该步骤中的细节已经在步骤S103中进行了详细介绍,这里不再重复赘述。
本公开的一些实施例中,可以按照下述方式确定空调器是否处于目标状态:首先,获取空调器的主控板采集的控制指令;接下来,如果所述控制指令中最新的指令为关机指令,则确定空调器处于目标状态;接下来,如果所述控制指令中最新的指令为非关机指令,则获取温度传感器采集的环境温度,并根据所述控制指令确定空调器的设定温度;最后,如果所述环境温度低于温度阈值,则确定空调器处于目标状态,其中,所述温度阈值与所述设定温度相等,或比所述设定温度高出预设的温度差值。
主控板对空调器的运行进行控制,在控制过程中会生成控制指令,例如开机指令、关机指令、设定温度指令、设定运行模式指令等等,因此可以向主控板获取控制指令,所获取到的控制指令能够在一定程度上表征此时空调的运行状态,例如最新的控制指令为关机指令,则此时空调器处于待机状态。而空调器的有些状态是利用控制指令无法准确确定的,因此可以进一步根据环境温度进行确定。空调器可以设有温度传感器,例如设置在室内机上的温度传感器,则该温度传感器可以采集室内的环境温度,并将采集到的温度上报至主控板,因此可以向主控板获取环境温度。
最新的控制指令为关机指令,则表示目前空调处于待机状态,也就是没有运行任何功能的状态,因此在该状态下进行程序升级(即停止原程序文件的运行,并启动最新版本的程序文件的运行)不存在影响空调运行的情况,也不会存在影响舒适性和用户体验的情况,因此将待机状态确定为目标状态。
最新的控制指令为非关机指令时,则空调在运行的某个功能,例如在制冷,制热等,即空调器不处于待机状态,因此可以进一步确定空调器是否处于低频小功率的状态。
设定温度表示用户希望环境达到的温度,而温度阈值则表示用户能够接受的温度范围,因此环境温度低于温度阈值时,表示目前空调器所达到的温度效果接近用户希望的温度,或者说空调器所达到的温度效果与设定温度的温差处于用户可接受范围内,因此空调器此时处于稳定阶段或微调阶段,即处于低频小功率的状态。
温度阈值范围可以提前预设,例如设置为设定温度本身,或设置为设定温度+1℃等。例如,当设定温度为24℃时,且温度阈值为设定温度本身,则当环境温度低于24℃时,确定此时为低频小功率状态;再例如,当设定温度为24℃时,且温度阈值为设定温度+1℃,则当环境温度低于25℃时,确定此时为低频小功率状态。
根据本公开实施例的第二方面,提供一种空调器的程序升级装置,所述空调器包括存储器,所述存储器包括第一存储区和第二存储区,所述第一存储区内存储有原程序文件,所述第二存储区被标记为闲置存储区;请参照附图3,其示出了该装置的结构,包括:
下载模块301,用于接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件;
保存模块302,用于将所述最新版本的程序文件保存至所述第二存储区内;
升级模块303,用于如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区。
在一个实施例中,所述下载模块用于接收程序升级指令时,还用于下述至少一项:
接收所述服务器发送的程序升级指令;
接收遥控器发送的程序升级指令;
接收运行空调器的遥控程序的终端设备发送的程序升级指令。
在一个实施例中,所述空调器具有室内机和室外机;
所述下载模块用于接收到程序升级指令时,还用于:
控制所述室内机接收到程序升级指令。
在一个实施例中,所述室内机包括室内机存储器,所述室内机存储器包括第一室内机存储区和第二室内机存储区,所述第一室内机存储区内存储有原程序文件中的原室内机文件,所述第二室内机存储区被标记为闲置室内机存储区;所述室外机包括室外机存储器,所述室外机存储器包括第一室外机存储区和第二室外机存储区,所述第一室外机存储区内存储有原程序文件中的原室外机文件,所述第二室外机存储区被标记为闲置室外机存储区;
所述下载模块还用于:
控制所述室内机向所述服务器发送室内机下载请求,所述室内机下载请求用于下载所述最新版本的程序文件中的室内机文件,控制所述室外机向所述服务器发送室外机下载请求,所述室外机下载请求用于下载所述最新版本的程序文件中的室外机文件;
所述保存模块还用于:
控制所述室内机将所述室内机文件保存至所述第二室内机存储区,控制所述室外机将所述室外机文件保存至所述第二室外机存储区;
所述升级模块还用于:
控制所述室内机运行所述室内机文件,并将所述第一室内机存储区中存储的原室内机文件删除,以及将所述删除完所述原室内机文件的第一室内机存储区标记为闲置室内机存储区;
控制所述室外机运行所述室外机文件,并将所述第一室外机存储区中存储的原室外机文件删除,以及将所述删除完所述原室外机文件的第一室外机存储区标记为闲置室外机存储区。
在一个实施例中,所述室内机具有接入环境内的无线网络中的第一无线传输模组;
所述下载模块用于控制所述室内机向所述服务器发送室内机下载请求时,还用于:
通过所述第一无线传输模组向所述服务器发送室内机下载请求,所述室内机下载请求用于通过所述第一无线传输模组下载所述最新版本的程序文件中的室内机文件。
在一个实施例中,所述室外机具有接入环境内的无线网络中的第二无线传输模组;
所述下载模块用于控制室外机向所述服务器发送室外机下载请求时,还用于:
通过所述第二无线传输模组向所述服务器发送室外机下载请求,所述室外机下载请求用于通过所述第二无线传输模组下载所述最新版本的程序文件中的室外机文件。
在一个实施例中,所述室外机具有第二无线传输模组,所述第二无线传输模组通过与所述第一无线传输模组配对接入环境内的无线网络;
所述下载模块用于控制室外机向所述服务器发送室外机下载请求时,还用于:
依次通过所述第二无线传输模组和所述第一无线传输模组,向所述服务器发送室外机下载请求,所述室外机下载请求用于依次通过所述第二无线传输模组和所述第一无线传输模组,下载所述最新版本的程序文件中的室外机文件。
在一个实施例中,还包括状态模块,用于:
获取空调器的主控板采集的控制指令;
如果所述控制指令中最新的指令为关机指令,则确定空调器处于目标状态;
如果所述控制指令中最新的指令为非关机指令,则获取温度传感器采集的环境温度,并根据所述控制指令确定空调器的设定温度;
如果所述环境温度低于温度阈值,则确定空调器处于目标状态,其中,所述温度阈值与所述设定温度相等,或比所述设定温度高出预设的温度差值。
在一个实施例中,所述升级模块用于运行所述最新版本的程序文件时,还用于:
校验所述最新版本的程序文件,在校验成功的情况下运行所述最新版本的程序文件。
在一个实施例中,所述升级模块用于校验所述最新版本的程序文件时,还用于:
使用循环冗余校验的方式校验所述最新版本的程序文件。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在第一方面有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
根据本公开实施例的第三方面,提供一种空调器,所述空调器包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于第一方面所述的空调器的程序升级方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面所述的方法。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (14)
1.一种空调器的程序升级方法,其特征在于,所述空调器包括存储器,所述存储器包括第一存储区和第二存储区,所述第一存储区存储有原程序文件,所述第二存储区被标记为闲置存储区;所述方法包括:
接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件;
将所述最新版本的程序文件保存至所述第二存储区;
如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区;
所述方法还包括:
获取空调器的主控板采集的控制指令;
如果所述控制指令中最新的指令为非关机指令,则获取温度传感器采集的环境温度,并根据所述控制指令确定空调器的设定温度;
如果所述环境温度低于温度阈值,则确定空调器处于目标状态,其中,所述温度阈值与所述设定温度相等,或比所述设定温度高出预设的温度差值。
2.根据权利要求1所述的空调器的程序升级方法,其特征在于,所述接收程序升级指令,包括下述至少一种:
接收所述服务器发送的程序升级指令;
接收遥控器发送的程序升级指令;
接收运行空调器的遥控程序的终端设备发送的程序升级指令。
3.根据权利要求1或2所述的空调器的程序升级方法,其特征在于,所述空调器具有室内机和室外机;
所述接收程序升级指令,包括:
所述室内机接收程序升级指令。
4.根据权利要求3所述的空调器的程序升级方法,其特征在于,所述室内机包括室内机存储器,所述室内机存储器包括第一室内机存储区和第二室内机存储区,所述第一室内机存储区内存储有原程序文件中的原室内机文件,所述第二室内机存储区被标记为闲置室内机存储区;所述室外机包括室外机存储器,所述室外机存储器包括第一室外机存储区和第二室外机存储区,所述第一室外机存储区内存储有原程序文件中的原室外机文件,所述第二室外机存储区被标记为闲置室外机存储区。
5.根据权利要求4所述的空调器的程序升级方法,其特征在于,所述根据所述程序升级指令向服务器发送下载请求,包括:
所述室内机向所述服务器发送室内机下载请求,所述室内机下载请求用于下载所述最新版本的程序文件中的室内机文件,所述室外机向所述服务器发送室外机下载请求,所述室外机下载请求用于下载所述最新版本的程序文件中的室外机文件;
所述将所述最新版本的程序文件保存至所述第二存储区,包括:
所述室内机将所述室内机文件保存至所述第二室内机存储区,所述室外机将所述室外机文件保存至所述第二室外机存储区;
所述运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区,包括:
所述室内机运行所述室内机文件,并将所述第一室内机存储区中存储的原室内机文件删除,以及将所述删除完所述原室内机文件的第一室内机存储区标记为闲置室内机存储区;
所述室外机运行所述室外机文件,并将所述第一室外机存储区中存储的原室外机文件删除,以及将所述删除完所述原室外机文件的第一室外机存储区标记为闲置室外机存储区。
6.根据权利要求5所述的空调器的程序升级方法,其特征在于,所述室内机具有接入环境内的无线网络中的第一无线传输模组;
所述室内机向所述服务器发送室内机下载请求,包括:
通过所述第一无线传输模组向所述服务器发送室内机下载请求,所述室内机下载请求用于通过所述第一无线传输模组下载所述最新版本的程序文件中的室内机文件。
7.根据权利要求6所述的空调器的程序升级方法,其特征在于,所述室外机具有接入环境内的无线网络中的第二无线传输模组;
所述室外机向所述服务器发送室外机下载请求,包括:
通过所述第二无线传输模组向所述服务器发送室外机下载请求,所述室外机下载请求用于通过所述第二无线传输模组下载所述最新版本的程序文件中的室外机文件。
8.根据权利要求6所述的空调器的程序升级方法,其特征在于,所述室外机具有第二无线传输模组,所述第二无线传输模组通过与所述第一无线传输模组配对接入环境内的无线网络;
所述室外机向所述服务器发送室外机下载请求,包括:
依次通过所述第二无线传输模组和所述第一无线传输模组,向所述服务器发送室外机下载请求,所述室外机下载请求用于依次通过所述第二无线传输模组和所述第一无线传输模组,下载所述最新版本的程序文件中的室外机文件。
9.根据权利要求1所述的空调器的程序升级方法,其特征在于,还包括:
如果所述控制指令中最新的指令为关机指令,则确定空调器处于目标状态。
10.根据权利要求1所述的空调器的程序升级方法,其特征在于,所述运行所述最新版本的程序文件,包括:
校验所述最新版本的程序文件,在校验成功的情况下运行所述最新版本的程序文件。
11.根据权利要求10所述的空调器的程序升级方法,其特征在于,所述校验所述最新版本的程序文件,包括:
使用循环冗余校验的方式校验所述最新版本的程序文件。
12.一种空调器的程序升级装置,其特征在于,所述空调器包括存储器,所述存储器包括第一存储区和第二存储区,所述第一存储区内存储有原程序文件,所述第二存储区被标记为闲置存储区;所述装置包括:
下载模块,用于接收程序升级指令,并根据所述程序升级指令向服务器发送下载请求,所述下载请求用于下载最新版本的程序文件;
保存模块,用于将所述最新版本的程序文件保存至所述第二存储区;
升级模块,用于如果所述最新版本的程序文件下载完成,且空调器处于目标状态,则运行所述最新版本的程序文件,并将所述第一存储区中存储的原程序文件删除,以及将所述删除完所述原程序文件的第一存储区标记为闲置存储区;
状态模块,用于:
获取空调器的主控板采集的控制指令;
如果所述控制指令中最新的指令为非关机指令,则获取温度传感器采集的环境温度,并根据所述控制指令确定空调器的设定温度;
如果所述环境温度低于温度阈值,则确定空调器处于目标状态,其中,所述温度阈值与所述设定温度相等,或比所述设定温度高出预设的温度差值。
13.一种空调器,其特征在于,所述空调器包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于权利要求1至11中任一项所述的空调器的程序升级方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至11中任一项所述的空调器的程序升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111075300.2A CN113757950B (zh) | 2021-09-14 | 2021-09-14 | 空调器的程序升级方法、装置、空调器和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111075300.2A CN113757950B (zh) | 2021-09-14 | 2021-09-14 | 空调器的程序升级方法、装置、空调器和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113757950A CN113757950A (zh) | 2021-12-07 |
CN113757950B true CN113757950B (zh) | 2023-04-11 |
Family
ID=78795518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111075300.2A Active CN113757950B (zh) | 2021-09-14 | 2021-09-14 | 空调器的程序升级方法、装置、空调器和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113757950B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114443095A (zh) * | 2022-01-21 | 2022-05-06 | 佛山市钒音科技有限公司 | 空调器升级方法、空调器 |
CN115277276A (zh) * | 2022-06-27 | 2022-11-01 | 北京小米移动软件有限公司 | 空调的程序升级方法、程序升级装置、空调***及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100461108C (zh) * | 2007-03-13 | 2009-02-11 | 中兴通讯股份有限公司 | 一种终端产品不中断业务在线升级版本的方法 |
US9385784B2 (en) * | 2012-09-24 | 2016-07-05 | Lg Electronics Inc. | Mobile terminal, home appliance and method for operating the same |
TWI567349B (zh) * | 2015-06-26 | 2017-01-21 | Cloud control air conditioning system | |
JP2019144901A (ja) * | 2018-02-21 | 2019-08-29 | 三菱重工サーマルシステムズ株式会社 | 書き換え装置、書き換えシステム、書き換え方法及び制御プログラム |
US11859841B2 (en) * | 2018-08-28 | 2024-01-02 | Mitsubishi Electric Corporation | Air-conditioning system and program update method of air-conditioning system |
CN111309362B (zh) * | 2020-02-28 | 2023-03-28 | 四川长虹空调有限公司 | 一种变频空调外机参数远程升级方法 |
CN111623475A (zh) * | 2020-04-27 | 2020-09-04 | 海信(山东)空调有限公司 | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 |
CN111780342B (zh) * | 2020-06-08 | 2022-12-20 | 海信空调有限公司 | 一种空调器 |
CN112413826B (zh) * | 2020-11-13 | 2021-12-14 | 珠海格力电器股份有限公司 | 设备配置方法、装置、电子设备及存储介质 |
CN112944615A (zh) * | 2021-03-26 | 2021-06-11 | 北京小米移动软件有限公司 | 一种空调控制方法、装置、设备及存储介质 |
-
2021
- 2021-09-14 CN CN202111075300.2A patent/CN113757950B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113757950A (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113757950B (zh) | 空调器的程序升级方法、装置、空调器和存储介质 | |
WO2020107905A1 (zh) | 一种设备的监控、管理方法及终端设备 | |
KR100870788B1 (ko) | 무선 플러그-인 장치 인식 및 소프트웨어 드라이버다운로드의 자동화 | |
US20220060348A1 (en) | Method for dynamically building environment conditioning rule list in smart home, and device | |
US20230332798A1 (en) | Switching control board for air conditioning system, air conditioning system, and adaptive control method | |
JP4945788B2 (ja) | 通信アダプタ | |
CN107656751A (zh) | 用户程序升级方法及装置 | |
CN107015829B (zh) | 音频***升级方法、装置 | |
CN114440389A (zh) | 空调器及其升级方法、计算机设备和计算机可读存储介质 | |
CN113865043B (zh) | 空调器的程序升级方法、装置、空调器和存储介质 | |
CN113138788A (zh) | 空调程序升级方法及空调*** | |
CN109246166A (zh) | 通信方法、装置及无人机 | |
US10197320B2 (en) | Method and apparatus for adjusting operating frequency of inverter compressor | |
KR20200116285A (ko) | 전자장치 및 그 제어방법 | |
WO2017066988A1 (zh) | 手机物联网控制方法及*** | |
KR20070107324A (ko) | 공기 조화 시스템 및 그 동작방법 | |
CN108595193B (zh) | 用于风扇转速控制的基板管理控制器固件更新方法 | |
CN114484778B (zh) | 空调室外机参数的更新方法、装置和存储介质 | |
EP4184317A1 (en) | Upgradable electronic device, server for upgrdading electronic device, and method for upgrading electronic device | |
CN113129578A (zh) | 一种红外设备的匹配方法、控制方法、***、存储介质 | |
CN114510248A (zh) | 应用程序安装方法、装置、存储介质及终端设备 | |
JP2021152832A (ja) | 制御装置、制御システム、制御方法、および、プログラム | |
EP4216054A1 (en) | Upgradable electronic device and method for upgrading electronic device | |
CN115729580A (zh) | 固件升级方法、装置、空调器和计算机可读存储介质 | |
US20240111514A1 (en) | Communication device and firmware update system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |