CN111679844A - 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 - Google Patents
一种空调器室外eeprom的升级方法、装置、存储介质及空调器 Download PDFInfo
- Publication number
- CN111679844A CN111679844A CN202010337205.4A CN202010337205A CN111679844A CN 111679844 A CN111679844 A CN 111679844A CN 202010337205 A CN202010337205 A CN 202010337205A CN 111679844 A CN111679844 A CN 111679844A
- Authority
- CN
- China
- Prior art keywords
- eeprom
- air conditioner
- outdoor
- outdoor unit
- upgrading
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000004891 communication Methods 0.000 claims abstract description 136
- 230000004044 response Effects 0.000 claims abstract description 52
- 238000004590 computer program Methods 0.000 claims description 19
- 238000012508 change request Methods 0.000 claims description 17
- 230000008439 repair process Effects 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- 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
-
- 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/89—Arrangement or mounting of control or safety devices
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明公开了一种空调器室外EEPROM的升级方法、装置、存储介质及空调器,当需要升级空调器的室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;当接收到所述室外机返回的升级应答指令时,根据空调器的运行状态、预设的第一发送规则或第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;当接收到所述升级完成指令时,清除所述升级标志。采用本发明的技术方案能够对室外EEPROM进行远程升级,从而快速高效满足用户需求,提高用户体验。
Description
技术领域
本发明涉及空调器升级技术领域,尤其涉及一种空调器室外EEPROM的升级方法、装置、计算机可读存储介质及空调器。
背景技术
空调器的室外控制板上一般具有数据存储芯片EEPROM,在室外EEPROM中存放着空调器运行的各种参数,例如压缩机的最高运行频率、最低运行频率、保护参数和电机参数等,当参数与实际运行需求不合适时,用户可以主动报修,由相关工作人员上门维修以解决问题。
但是,空调器上门维修需要工作人员到达现场后才能解决相应问题,导致无法及时满足用户需求,效率较低,用户体验较差。
发明内容
本发明实施例所要解决的技术问题在于,提供一种空调器室外EEPROM的升级方法、装置、计算机可读存储介质及空调器,能够对室外EEPROM进行远程升级,从而快速高效满足用户需求,提高用户体验。
为了解决上述技术问题,本发明实施例提供了一种空调器室外EEPROM的升级方法,包括:
判断是否需要升级空调器的室外EEPROM;
当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;
当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;
若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;
当接收到所述升级完成指令时,清除所述升级标志。
进一步地,所述判断是否需要升级空调器的室外EEPROM,具体包括:
根据接收到的用户报修内容判断是否需要升级所述室外EEPROM;或,
根据预设的时间周期对空调器进行大数据分析;
根据分析结果判断是否需要升级所述室外EEPROM。
进一步地,所述EEPROM数据包预先存储在空调器的室内MCU中;所述升级标志设置在空调器的室内EEPROM中。
进一步地,所述通信数据包中包含空调器的控制指令;则,所述若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,具体包括:
若空调器的运行状态为待机状态,则根据预设的通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
进一步地,所述通信数据包中包含空调器的控制指令;则,所述若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,具体包括:
若空调器的运行状态为开机状态,则根据预设的通信速率向所述室外机发送所述通信数据包;其中,所述室外机在接收到所述通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,根据所述通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回所述第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
进一步地,在所述当接收到所述升级完成指令时,清除所述升级标志之后,所述方法还包括:
判断是否需要升级所述室外EEPROM;
若需要升级所述室外EEPROM,判定对所述室外EEPROM的升级处理失败,则重新设置所述升级标志,为所述室外机上电,并向所述室外机发送所述升级请求指令以对所述室外EEPROM进行相应的升级处理。
进一步地,所述方法还包括:
当连续N次判定对所述室外EEPROM的升级处理失败时,停止对所述室外EEPROM进行升级处理;其中,N>2。
为了解决上述技术问题,本发明实施例还提供了一种空调器室外EEPROM的升级装置,包括:
升级判断模块,用于判断是否需要升级空调器的室外EEPROM;
升级请求发送模块,用于当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;
运行状态判断模块,用于当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;
升级数据发送模块,用于若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;
升级标志清除模块,用于当接收到所述升级完成指令时,清除所述升级标志。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的空调器室外EEPROM的升级方法。
本发明实施例还提供了一种空调器,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的空调器室外EEPROM的升级方法。
与现有技术相比,本发明实施例提供了一种空调器室外EEPROM的升级方法、装置、计算机可读存储介质及空调器,通过判断是否需要升级空调器的室外EEPROM;当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;当接收到所述升级完成指令时,清除所述升级标志,能够对室外EEPROM进行远程升级,无需工作人员到达现场解决问题,从而能快速高效满足用户需求,提高用户体验。
附图说明
图1是本发明提供的一种空调器室外EEPROM的升级方法的一个优选实施例的流程图;
图2是本发明提供的一种空调器室外EEPROM的升级理装置的一个优选实施例的结构框图;
图3是本发明提供的一种空调器的一个优选实施例的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,空调器一般包括室内MCU、室内EEPROM、室外MCU和室外EEPROM,本发明实施例可以由室内MCU控制执行,并且基于室内MCU可以正常升级的前提下进行执行;其中,室内MCU的一种远程升级流程具体包括:首先上传新的室内软件版本到云服务器,接着通过手机APP下发室内MCU程序升级指令,云服务器收到指令后,将相关代码发送给空调器中的WiFi模组,通过WiFi模组将代码传给室内MCU芯片以进行程序升级。
本发明实施例提供了一种空调器室外EEPROM的升级方法,参见图1所示,是本发明提供的一种空调器室外EEPROM的升级方法的一个优选实施例的流程图,所述方法包括步骤S11至步骤S15:
步骤S11、判断是否需要升级空调器的室外EEPROM;
步骤S12、当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;
步骤S13、当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;
步骤S14、若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;
步骤S15、当接收到所述升级完成指令时,清除所述升级标志。
具体的,室内MCU判断是否需要升级空调器的室外EEPROM,当判定需要升级室外EEPROM时,室内MCU设置与升级室外EEPROM对应的升级标志(例如设置升级标志的值为1),控制空调器的室外机上电,并向室外机(例如向室外机的室外MCU)发送相应的室外EEPROM升级请求指令;室外机接收到该升级请求指令后,应答允许该升级请求指令,并向室内MCU返回相应的升级应答指令;当室内MCU接收到室外机返回的升级应答指令时,进一步判断空调器当前的运行状态,以根据空调器的运行状态决定EEPROM数据包和通信数据包的发包规则,若空调器的运行状态为待机状态,则根据预先设置的第一发送规则向室外机发送至少一个EEPROM数据包或/和至少一个通信数据包(通信数据包中至少包含空调器的相关控制指令,例如开关机控制指令、温度调节控制指令、风门调节控制指令、风速调节控制指令等);若空调器的运行状态为开机状态,则根据预先设置的第二发送规则向室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,直至发送完所有的EEPROM数据包为止,室外机在接收完室内MCU发送的所有的EEPROM数据包之后,根据接收到的所有的EEPROM数据包对室外EEPROM中已经存储的数据进行升级更新,同时,室外机向室内MCU返回相应的升级完成指令;当室内MCU接收到室外机返回的升级完成指令时,将上述升级标志清除(例如将升级标志的值清0)。
需要说明的是,室内MCU向室外机发送的EEPROM数据包中包含升级所需的新的室外EEPROM数据,室外机在接收完室内MCU发送的所有的EEPROM数据包之后,将室外EEPROM中已经存储的数据更新替换为接收到的所有的EEPROM数据包所包含的数据,全部替换完成则表示室外EEPROM的升级过程完成。
本发明实施例所提供的一种空调器室外EEPROM的升级方法,当判定需要升级室外EEPROM时,设置升级标志,为空调器的室外机上电,并向室外机发送升级请求指令;当接收到室外机返回的升级应答指令时,根据空调器的运行状态、预设的第一发送规则或第二发送规则向室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,使得室外机在接收完所有的EEPROM数据包之后,根据所有的EEPROM数据包对室外EEPROM中的数据进行升级更新,从而能够对室外EEPROM进行远程升级,无需工作人员到达现场解决问题,进而能快速高效满足用户需求,提高用户体验,同时,采用EEPROM数据包和通信数据包交替发送的方式,在对室外EEPROM进行远程升级的同时,还能够及时向室外机发送通信数据包,以及时响应用户对空调器的控制需求。
在另一个优选实施例中,所述判断是否需要升级空调器的室外EEPROM,具体包括:
根据接收到的用户报修内容判断是否需要升级所述室外EEPROM;或,
根据预设的时间周期对空调器进行大数据分析;
根据分析结果判断是否需要升级所述室外EEPROM。
具体的,结合上述实施例,室内MCU可以根据接收到的用户报修内容(例如用户发现空调器的效果差,主动报修的相关内容)判断是否需要升级空调器的室外EEPROM;或者也可以根据预先设置的时间周期对空调器进行云端大数据分析,从而根据分析结果判断是否需要升级空调器的室外EEPROM,本发明实施例不作具体限定。
作为上述方案的改进,所述EEPROM数据包预先存储在空调器的室内MCU中;所述升级标志设置在空调器的室内EEPROM中。
具体的,结合上述实施例,当室内MCU判定需要升级室外EEPROM时,可以将升级所需的所有EEPROM数据包预先存储在室内MCU的FLASH中,以便后续升级使用;并且室内MCU可以在室内EEPROM中设置与升级室外EEPROM对应的升级标志,室内MCU通过读取室内EEPROM中的升级标志值,可以判断升级过程是否完成。
需要说明的是,在室内MCU的FLASH区间可以预先单独定义一块区域作为室外EEPROM数据存储使用,例如,室外EEPROM的存储空间为8k Bytes,在室内MCU的FLASH区间就可以单独定义一块大小至少为8k Bytes的区域用来存放室外EEPROM数据。
在又一个优选实施例中,所述通信数据包中包含空调器的控制指令;则,所述若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,具体包括:
若空调器的运行状态为待机状态,则根据预设的通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
具体的,结合上述实施例,通信数据包中至少包含空调器的相关控制指令,例如开关机控制指令、温度调节控制指令、风门调节控制指令、风速调节控制指令等;当室内MCU判定空调器当前的运行状态为待机状态时,先根据预先设置的通信速率向室外机发送至少一个EEPROM数据包,室外机在接收到每一个EEPROM数据包之后,向室内MCU返回相应的第一应答指令;室内MCU在向室外机发送EEPROM数据包的过程中,若接收到控制指令变更请求,则根据变更后的控制指令对通信数据包进行更新,并根据预先设置的通信速率向室外机发送更新后的通信数据包,以将最新的控制指令发送至室外机,室外机在接收到更新后的通信数据包之后,向室内MCU返回相应的第二应答指令;当室内MCU接收到室外机返回的第二应答指令时,继续根据预先设置的通信速率向室外机发送EEPROM数据包,以此类推,直至发送完所有的EEPROM数据包为止,相应的,室外机在接收完室内MCU发送的所有的EEPROM数据包之后,会根据接收到的所有的EEPROM数据包对室外EEPROM中已经存储的数据进行升级更新,同时,室外机向室内MCU返回相应的升级完成指令;当室内MCU接收到室外机返回的升级完成指令时,将上述升级标志清除。
例如,假设EEPROM数据包的数量共有5个,在空调器处于待机状态时,室内MCU先根据预先设置的通信速率向室外机发送EEPROM数据包,如果在发送完2个EEPROM数据包之后,接收到控制指令变更请求,则根据变更后的控制指令对通信数据包进行更新,并根据预先设置的通信速率向室外机发送更新后的通信数据包(数量是一个),以将最新的控制指令发送至室外机,在发送完1个更新后的通信数据包之后,继续根据预先设置的通信速率向室外机发送EEPROM数据包,以此类推,直至发送完5个EEPROM数据包为止。
可以理解的,如果没有接收到控制指令变更请求,则一直向室外机发送EEPROM数据包,直至发送完5个EEPROM数据包为止;如果接收到控制指令变更请求时,室内MCU正在向室外机发送EEPROM数据包,则等当前的EEPROM数据包发送完成之后再向室外机发送更新后的通信数据包。
需要说明的是,室内MCU在向室外机发送EEPROM数据包、通信数据包时,由于数据量较大,因此可以根据实际需要定义每次传输的字节,即为数据传输设置合适的通信速率。
本发明实施例所提供的一种空调器室外EEPROM的升级方法,根据预先设置的第一发送规则及通信速率向室外机交替发送EEPROM数据包或/和通信数据包,在对室外EEPROM进行远程升级的同时,能够及时向室外机发送通信数据包,即可以以尽可能短的时间对室外EEPROM进行升级更新,又可以及时响应用户对空调器的控制需求,不影响用户使用。
在又一个优选实施例中,所述通信数据包中包含空调器的控制指令;则,所述若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,具体包括:
若空调器的运行状态为开机状态,则根据预设的通信速率向所述室外机发送所述通信数据包;其中,所述室外机在接收到所述通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,根据所述通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回所述第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
具体的,结合上述实施例,当室内MCU判定空调器当前的运行状态为开机状态时,先根据预先设置的通信速率向室外机发送一个通信数据包,室外机在接收到该通信数据包之后,向室内MCU返回相应的第二应答指令;当室内MCU接收到室外机返回的第二应答指令时,再根据预先设置的通信速率向室外机发送至少一个EEPROM数据包,室外机在接收到每一个EEPROM数据包之后,向室内MCU返回相应的第一应答指令;室内MCU在向室外机发送EEPROM数据包的过程中,若接收到控制指令变更请求,则根据变更后的控制指令对通信数据包进行更新,并根据预先设置的通信速率向室外机发送更新后的通信数据包,以将最新的控制指令发送至室外机,室外机在接收到更新后的通信数据包之后,向室内MCU返回相应的第二应答指令;当室内MCU接收到室外机返回的第二应答指令时,继续根据预先设置的通信速率向室外机发送EEPROM数据包,以此类推,直至发送完所有的EEPROM数据包为止,相应的,室外机在接收完室内MCU发送的所有的EEPROM数据包之后,会根据接收到的所有的EEPROM数据包对室外EEPROM中已经存储的数据进行升级更新,同时,室外机向室内MCU返回相应的升级完成指令;当室内MCU接收到室外机返回的升级完成指令时,将上述升级标志清除。
例如,假设EEPROM数据包的数量共有5个,在空调器处于开机状态时,室内MCU先根据预先设置的通信速率向室外机发送一个通信数据包,再根据预先设置的通信速率向室外机发送EEPROM数据包,如果在发送完2个EEPROM数据包之后,接收到控制指令变更请求,则根据变更后的控制指令对通信数据包进行更新,并根据预先设置的通信速率向室外机发送更新后的通信数据包(数量是一个),以将最新的控制指令发送至室外机,在发送完1个更新后的通信数据包之后,继续根据预先设置的通信速率向室外机发送EEPROM数据包,以此类推,直至发送完5个EEPROM数据包为止。
可以理解的,如果没有接收到控制指令变更请求,则在向室外机发送一个通信数据包之后,一直向室外机发送EEPROM数据包;如果接收到控制指令变更请求时,室内MCU正在向室外机发送EEPROM数据包,则等当前的数据包发送完成之后再向室外机发送更新后的通信数据包;如果在向室外机发送EEPROM数据包的过程中,再次接收到控制指令变更请求,则同样先发送再次次更新后的通信数据包,之后再发送EEPROM数据包,直至发送完5个EEPROM数据包为止。
在又一个优选实施例中,在所述当接收到所述升级完成指令时,清除所述升级标志之后,所述方法还包括:
判断是否需要升级所述室外EEPROM;
若需要升级所述室外EEPROM,判定对所述室外EEPROM的升级处理失败,则重新设置所述升级标志,为所述室外机上电,并向所述室外机发送所述升级请求指令以对所述室外EEPROM进行相应的升级处理。
具体的,结合上述实施例,由于室外EEPROM中的数据升级更新之后,如果压缩机停机后再开机时会相应根据更新后的数据进行运行,则表明室外EEPROM升级成功,室外机会向室内MCU返回相应的升级完成指令,如果压缩机停机后再开机时运行的不是更新后的数据,则表明室外EEPROM升级失败,需要再次进行升级处理,因此,在室内MCU接收到室外机返回的升级完成指令,并将上述升级标志清除之后,室内MCU可以再次判断是否需要升级空调器的室外EEPROM,当判定需要升级室外EEPROM时,说明上一次对室外EEPROM的升级处理失败,室内MCU再次设置与升级室外EEPROM对应的升级标志,控制空调器的室外机上电,并向室外机发送相应的室外EEPROM升级请求指令以对室外EEPROM进行相应的升级处理,其中,后续的升级处理过程与上述实施例相同,这里不再赘述。
在又一个优选实施例中,所述方法还包括:
当连续N次判定对所述室外EEPROM的升级处理失败时,停止对所述室外EEPROM进行升级处理;其中,N>2。
具体的,结合上述实施例,当室内MCU连续N次(N>2,例如N=3)判定对室外EEPROM的升级处理失败时,室内MCU不再对室外EEPROM进行升级处理,可以理解的,空调器继续根据升级前的相关数据参数运行。
本发明实施例还提供了一种空调器室外EEPROM的升级装置,能够实现上述任一实施例所述的空调器室外EEPROM的升级方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述实施例所述的空调器室外EEPROM的升级方法的作用以及实现的技术效果对应相同,这里不再赘述。
参见图2所示,是本发明提供的一种空调器室外EEPROM的升级装置的一个优选实施例的结构框图,所述装置设置在空调器的室内MCU中;所述装置包括:
升级判断模块11,用于判断是否需要升级空调器的室外EEPROM;
升级请求发送模块12,用于当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;
运行状态判断模块13,用于当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;
升级数据发送模块14,用于若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;
升级标志清除模块15,用于当接收到所述升级完成指令时,清除所述升级标志。
优选地,所述升级判断模块11具体包括:
第一升级判断单元,用于根据接收到的用户报修内容判断是否需要升级所述室外EEPROM;或,
数据分析单元,用于根据预设的时间周期对空调器进行大数据分析;
第二升级判断单元,用于根据分析结果判断是否需要升级所述室外EEPROM。
优选地,所述EEPROM数据包预先存储在空调器的室内MCU中;所述升级标志设置在空调器的室内EEPROM中。
优选地,所述通信数据包中包含空调器的控制指令;则,所述升级数据发送模块14具体用于:
若空调器的运行状态为待机状态,则根据预设的通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
优选地,所述通信数据包中包含空调器的控制指令;则,所述升级数据发送模块14具体用于:
若空调器的运行状态为开机状态,则根据预设的通信速率向所述室外机发送所述通信数据包;其中,所述室外机在接收到所述通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,根据所述通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回所述第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
优选地,所述装置还包括:
第一升级判断模块,用于判断是否需要升级所述室外EEPROM;
第一异常处理模块,用于若需要升级所述室外EEPROM,判定对所述室外EEPROM的升级处理失败,则重新设置所述升级标志,为所述室外机上电,并向所述室外机发送所述升级请求指令以对所述室外EEPROM进行相应的升级处理。
优选地,所述装置还包括:
第二异常处理模块,用于当连续N次判定对所述室外EEPROM的升级处理失败时,停止对所述室外EEPROM进行升级处理;其中,N>2。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一实施例所述的空调器室外EEPROM的升级方法。
本发明实施例还提供了一种空调器,参见图3所示,是本发明提供的一种空调器的一个优选实施例的结构框图,所述空调器包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10在执行所述计算机程序时实现上述任一实施例所述的空调器室外EEPROM的升级方法。
优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序1、计算机程序2、······),所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述空调器中的执行过程。
所述处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器10也可以是任何常规的处理器,所述处理器10是所述空调器的控制中心,利用各种接口和线路连接所述空调器的各个部分。
所述存储器20主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器20可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡和闪存卡(Flash Card)等,或所述存储器20也可以是其他易失性固态存储器件。
需要说明的是,上述空调器可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图3结构框图仅仅是上述空调器的示例,并不构成对空调器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
综上,本发明实施例所提供的一种空调器室外EEPROM的升级方法、装置、计算机可读存储介质及空调器,当判定需要升级室外EEPROM时,设置升级标志,为空调器的室外机上电,并向室外机发送升级请求指令;当接收到室外机返回的升级应答指令时,根据空调器的运行状态、预设的第一发送规则或第二发送规则向室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,使得室外机在接收完所有的EEPROM数据包之后,根据所有的EEPROM数据包对室外EEPROM中的数据进行升级更新,从而能够对室外EEPROM进行远程升级,无需工作人员到达现场解决问题,进而能快速高效满足用户需求,提高用户体验,同时,采用EEPROM数据包和通信数据包交替发送的方式,在对室外EEPROM进行远程升级的同时,还能够及时向室外机发送通信数据包,以及时响应用户对空调器的控制需求。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (10)
1.一种空调器室外EEPROM的升级方法,其特征在于,包括:
判断是否需要升级空调器的室外EEPROM;
当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;
当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;
若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;
当接收到所述升级完成指令时,清除所述升级标志。
2.如权利要求1所述的空调器室外EEPROM的升级方法,其特征在于,所述判断是否需要升级空调器的室外EEPROM,具体包括:
根据接收到的用户报修内容判断是否需要升级所述室外EEPROM;或,
根据预设的时间周期对空调器进行大数据分析;
根据分析结果判断是否需要升级所述室外EEPROM。
3.如权利要求1所述的空调器室外EEPROM的升级方法,其特征在于,所述EEPROM数据包预先存储在空调器的室内MCU中;所述升级标志设置在空调器的室内EEPROM中。
4.如权利要求1所述的空调器室外EEPROM的升级方法,其特征在于,所述通信数据包中包含空调器的控制指令;则,所述若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,具体包括:
若空调器的运行状态为待机状态,则根据预设的通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
5.如权利要求1所述的空调器室外EEPROM的升级方法,其特征在于,所述通信数据包中包含空调器的控制指令;则,所述若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包,具体包括:
若空调器的运行状态为开机状态,则根据预设的通信速率向所述室外机发送所述通信数据包;其中,所述室外机在接收到所述通信数据包之后,返回相应的第二应答指令;
当接收到所述第二应答指令时,根据所述通信速率向所述室外机发送至少一个所述EEPROM数据包;其中,所述室外机在接收到每一个所述EEPROM数据包之后,返回相应的第一应答指令;
当接收到控制指令变更请求时,根据变更后的控制指令对所述通信数据包进行更新,并根据所述通信速率向所述室外机发送更新后的通信数据包;其中,所述室外机在接收到所述更新后的通信数据包之后,返回所述第二应答指令;
当接收到所述第二应答指令时,继续根据预设的通信速率向所述室外机发送所述EEPROM数据包,直至发送完所有所述EEPROM数据包为止。
6.如权利要求1~5任一项所述的空调器室外EEPROM的升级方法,其特征在于,在所述当接收到所述升级完成指令时,清除所述升级标志之后,所述方法还包括:
判断是否需要升级所述室外EEPROM;
若需要升级所述室外EEPROM,判定对所述室外EEPROM的升级处理失败,则重新设置所述升级标志,为所述室外机上电,并向所述室外机发送所述升级请求指令以对所述室外EEPROM进行相应的升级处理。
7.如权利要求6所述的空调器室外EEPROM的升级方法,其特征在于,所述方法还包括:
当连续N次判定对所述室外EEPROM的升级处理失败时,停止对所述室外EEPROM进行升级处理;其中,N>2。
8.一种空调器室外EEPROM的升级装置,其特征在于,包括:
升级判断模块,用于判断是否需要升级空调器的室外EEPROM;
升级请求发送模块,用于当判定需要升级所述室外EEPROM时,设置升级标志,为空调器的室外机上电,并向所述室外机发送升级请求指令;
运行状态判断模块,用于当接收到所述室外机返回的升级应答指令时,判断空调器的运行状态;
升级数据发送模块,用于若空调器的运行状态为待机状态,则根据预设的第一发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;若空调器的运行状态为开机状态,则根据预设的第二发送规则向所述室外机发送至少一个EEPROM数据包或/和至少一个通信数据包;其中,所述室外机在接收完所有所述EEPROM数据包之后,根据所有所述EEPROM数据包对所述室外EEPROM中的数据进行升级更新,并返回升级完成指令;
升级标志清除模块,用于当接收到所述升级完成指令时,清除所述升级标志。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~7任一项所述的空调器室外EEPROM的升级方法。
10.一种空调器,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~7任一项所述的空调器室外EEPROM的升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010337205.4A CN111679844A (zh) | 2020-04-27 | 2020-04-27 | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010337205.4A CN111679844A (zh) | 2020-04-27 | 2020-04-27 | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111679844A true CN111679844A (zh) | 2020-09-18 |
Family
ID=72452217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010337205.4A Pending CN111679844A (zh) | 2020-04-27 | 2020-04-27 | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111679844A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060119297A (ko) * | 2005-05-19 | 2006-11-24 | 엘지전자 주식회사 | 인터넷을 통한 업그레이드 기능이 구비된 공기 조화 시스템및 그 동작방법 |
CN105465913A (zh) * | 2016-01-18 | 2016-04-06 | 美的集团武汉制冷设备有限公司 | 空调***及其参数更新方法 |
CN106500239A (zh) * | 2016-09-22 | 2017-03-15 | 深圳麦格米特电气股份有限公司 | 一种变频空调更新eeprom数据的方法 |
CN109084428A (zh) * | 2018-08-16 | 2018-12-25 | 广东美的制冷设备有限公司 | 空调器运行参数更新方法、装置和可读存储介质 |
CN110262822A (zh) * | 2019-06-17 | 2019-09-20 | 珠海格力电器股份有限公司 | 多联机***及其升级方法和装置 |
CN110837389A (zh) * | 2019-11-01 | 2020-02-25 | 北京云迹科技有限公司 | 设备升级方法、装置、物联网设备和存储介质 |
-
2020
- 2020-04-27 CN CN202010337205.4A patent/CN111679844A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060119297A (ko) * | 2005-05-19 | 2006-11-24 | 엘지전자 주식회사 | 인터넷을 통한 업그레이드 기능이 구비된 공기 조화 시스템및 그 동작방법 |
CN105465913A (zh) * | 2016-01-18 | 2016-04-06 | 美的集团武汉制冷设备有限公司 | 空调***及其参数更新方法 |
CN106500239A (zh) * | 2016-09-22 | 2017-03-15 | 深圳麦格米特电气股份有限公司 | 一种变频空调更新eeprom数据的方法 |
CN109084428A (zh) * | 2018-08-16 | 2018-12-25 | 广东美的制冷设备有限公司 | 空调器运行参数更新方法、装置和可读存储介质 |
CN110262822A (zh) * | 2019-06-17 | 2019-09-20 | 珠海格力电器股份有限公司 | 多联机***及其升级方法和装置 |
CN110837389A (zh) * | 2019-11-01 | 2020-02-25 | 北京云迹科技有限公司 | 设备升级方法、装置、物联网设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111623475A (zh) | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 | |
CN111623476B (zh) | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 | |
CN110262822B (zh) | 多联机***及其升级方法和装置 | |
CN103438551B (zh) | 中央空调控制***及其控制软件升级方法 | |
CN105318497A (zh) | 空调机组运行参数的更新方法及装置 | |
CN111562933B (zh) | 一种空调升级方法以及空调*** | |
US9870222B2 (en) | Air-conditioning system | |
CN105259806A (zh) | 控制器升级方法和***及主控制器和从控制器 | |
CN103970553A (zh) | 一种家电产品功能升级的控制方法 | |
US10222082B2 (en) | Air conditioner, air conditioner system, and rewrite control program with rewrite control for control data | |
CN104132424A (zh) | 空调器的控制方法和遥控器 | |
CN105135599A (zh) | 空调固件升级装置和方法 | |
US20220307717A1 (en) | Installation position confirmation support system, server, program, and method | |
CN104331330A (zh) | 资源池生成方法以及装置 | |
CN105792025A (zh) | 设备信息的获取方法及终端 | |
CN111679844A (zh) | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 | |
CN106648726A (zh) | 一种变风量空调末端设备软件在线升级方法 | |
CN111679845A (zh) | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 | |
CN111666084A (zh) | 一种空调器室外eeprom的升级方法、装置、存储介质及空调器 | |
CN106331183A (zh) | 物联网的实现方法、物联网控制设备及物联网*** | |
CN108595193B (zh) | 用于风扇转速控制的基板管理控制器固件更新方法 | |
CN111679843B (zh) | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 | |
KR101290727B1 (ko) | 시스템 에어컨의 소프트웨어 업데이트 장치 및 그 방법 | |
CN115208932B (zh) | 空调控制方法、物联网平台、电子设备、芯片及存储介质 | |
CN113757935B (zh) | 数据更新方法、装置、空调器及计算机可读存储介质 |
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 | ||
CB02 | Change of applicant information |
Address after: 266100 No. 151, Zhuzhou Road, Laoshan District, Shandong, Qingdao Applicant after: Hisense Air Conditioning Co.,Ltd. Address before: 266100 No. 151, Zhuzhou Road, Laoshan District, Shandong, Qingdao Applicant before: HISENSE (SHANDONG) AIR-CONDITIONING Co.,Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200918 |