CN111623476B - 一种空调器室外eeprom中的数据更新方法、装置及存储介质 - Google Patents
一种空调器室外eeprom中的数据更新方法、装置及存储介质 Download PDFInfo
- Publication number
- CN111623476B CN111623476B CN202010348142.2A CN202010348142A CN111623476B CN 111623476 B CN111623476 B CN 111623476B CN 202010348142 A CN202010348142 A CN 202010348142A CN 111623476 B CN111623476 B CN 111623476B
- Authority
- CN
- China
- Prior art keywords
- data
- outdoor
- eeprom
- updating
- outdoor eeprom
- 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
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004891 communication Methods 0.000 claims abstract description 20
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 17
- 238000013524 data verification Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000009825 accumulation Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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/54—Control or safety arrangements characterised by user interfaces or communication using one central controller connected to several sub-controllers
-
- 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/52—Indication arrangements, e.g. displays
- F24F11/526—Indication arrangements, e.g. displays giving audible indications
-
- 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
-
- 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/61—Control or safety arrangements characterised by user interfaces or communication using timers
-
- 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
-
- 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
-
- 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)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明公开了一种空调器室外EEPROM中的数据更新方法、装置及存储介质,包括:判断线控器是否进入可改写状态;其中,线控器连接于空调器的室内机的控制板;当线控器进入可改写状态时,通过线控器获取室外EEPROM数据;当获得室外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数据;其中,所述室外EEPROM数据预先存储在所述遥控器中;
若否,则控制所述线控器退出可改写状态;
若是,则通过所述线控器获取所述室外EEPROM数据;其中,所述室外EEPROM数据由所述线控器发送至所述室内机。
进一步地,所述室外EEPROM数据中包括若干个EEPROM数据包、数据长度信息和数据校验信息;则,所述室外机通过以下步骤对所述室外EEPROM数据进行校验:
根据接收到的所有所述EEPROM数据包获取相应的数据字节数量;
将所述数据字节数量与所述数据长度信息进行比较;
当所述数据字节数量与所述数据长度信息一致时,根据接收到的所有所述EEPROM数据包对应的数据进行累加计算,相应获得校验和;
将所述校验和与所述数据校验信息进行比较;
当所述校验和与所述数据校验信息一致时,判定所述室外EEPROM数据校验正确;
当所述校验和与所述数据校验信息不一致时,判定所述室外EEPROM数据校验错误。
进一步地,所述室外机通过以下步骤根据所述室外EEPROM数据对所述室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息:
将接收到的所有所述EEPROM数据包对应的数据写入所述室外EEPROM芯片中;
从所述室外EEPROM芯片中读取相应的EEPROM数据;
将写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据进行比较;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据一致时,向所述室内机返回更新成功信息;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据不一致时,向所述室内机返回更新失败信息。
进一步地,所述方法还包括:
当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息控制所述室内机中的蜂鸣器发出相应的提醒信息。
进一步地,所述方法还包括:
当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息判断是否更新成功;
若更新成功,则控制所述室内机中的蜂鸣器发出第一提醒信息;
若更新失败,则控制所述室内机中的蜂鸣器发出第二提醒信息,并向所述室外机发送所述更新请求指令以对所述室外EEPROM芯片中的数据进行相应的更新处理。
进一步地,所述方法还包括:
当连续N次判定更新失败时,停止对所述室外EEPROM芯片中的数据进行更新处理;其中,N>2。
为了解决上述技术问题,本发明实施例还提供了一种空调器室外EEPROM中的数据更新装置,包括:
改写状态判断模块,用于判断线控器是否进入可改写状态;其中,所述线控器连接于空调器的室内机的控制板;
更新数据获取模块,用于当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据;
更新请求发送模块,用于当获得所述室外EEPROM数据时,向空调器的室外机发送更新请求指令;
更新数据发送模块,用于当接收到所述室外机返回的更新应答指令时,根据预设的通信速率向所述室外机发送所述室外EEPROM数据,使得所述室外机在接收完所述室外EEPROM数据之后,对所述室外EEPROM数据进行校验,并在校验正确后根据所述室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的空调器室外EEPROM中的数据更新方法。
本发明实施例还提供了一种空调器室外EEPROM中的数据更新装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的空调器室外EEPROM中的数据更新方法。
与现有技术相比,本发明实施例提供了一种空调器室外EEPROM中的数据更新方法、装置及计算机可读存储介质,通过判断线控器是否进入可改写状态;其中,所述线控器连接于空调器的室内机的控制板;当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据;当获得所述室外EEPROM数据时,向空调器的室外机发送更新请求指令;当接收到所述室外机返回的更新应答指令时,根据预设的通信速率向所述室外机发送所述室外EEPROM数据,使得所述室外机在接收完所述室外EEPROM数据之后,对所述室外EEPROM数据进行校验,并在校验正确后根据所述室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息,从而能够对室外EEPROM芯片中的数据进行远程更新,且更新操作简单,安全性较高,更新效率较高。
附图说明
图1是本发明提供的一种空调器室外EEPROM中的数据更新方法的一个优选实施例的流程图;
图2是本发明提供的一种空调器室外EEPROM中的数据更新装置的一个优选实施例的结构框图;
图3是本发明提供的一种空调器室外EEPROM中的数据更新装置的另一个优选实施例的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,目前大多数分体式空调器的室内机和室外机一般都包括CPU芯片和EEPROM芯片,室内机、室外机之间通过某种通信方式来互相传递数据信息,并且室内机的控制板上有线控器接口,用于连接线控器,线控器与室内机之间通过某种通信方式来互相传递数据信息,线控器可以用来单向接收遥控器发送的遥控数据,因此,针对这种类型的空调器,可以使用专用的更改EEPROM芯片中的数据的遥控器,通过线控器和室内机来更改室外EEPROM芯片中的数据,其中,本发明实施例可以由室内机(例如室内机的CPU、室内MCU等)控制执行。
本发明实施例提供了一种空调器室外EEPROM中的数据更新方法,参见图1所示,是本发明提供的一种空调器室外EEPROM中的数据更新方法的一个优选实施例的流程图,所述方法包括步骤S11至步骤S14:
步骤S11、判断线控器是否进入可改写状态;其中,所述线控器连接于空调器的室内机的控制板;
步骤S12、当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据;
步骤S13、当获得所述室外EEPROM数据时,向空调器的室外机发送更新请求指令;
步骤S14、当接收到所述室外机返回的更新应答指令时,根据预设的通信速率向所述室外机发送所述室外EEPROM数据,使得所述室外机在接收完所述室外EEPROM数据之后,对所述室外EEPROM数据进行校验,并在校验正确后根据所述室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息。
具体的,线控器连接在空调器的室内机的控制板上,线控器的默认工作状态为正常工作状态,在正常工作状态下,线控器与室内机之间进行正常通信数据传输,只有在线控器的工作状态进入可改写状态时,线控器与室内机之间才能进行室外EEPROM数据传输,因此,当需要更新室外EEPROM芯片中的数据时,先判断线控器是否已经进入可改写状态,若判定线控器已经进入可改写状态,则室内机通过线控器相应获取室外EEPROM数据,当室内机获得相应的室外EEPROM数据后,向室外机发送相应的更新请求指令;室外机在接收到室内机发送的更新请求指令后,会通知室内机允许更新室外EEPROM芯片中的数据,即向室内机返回相应的更新应答指令;当室内机接收到室外机返回的更新应答指令后,根据预先设置的通信速率向室外机发送室内机获得的室外EEPROM数据;室外机在接收完室内机发送的所有室外EEPROM数据之后,先对接收到的所有室外EEPROM数据进行校验,以判断接收到的室外EEPROM数据是否正确,并且在判定接收到的室外EEPROM数据校验正确后,再根据接收到的校验正确的所有室外EEPROM数据对室外EEPROM芯片中已经存储的数据进行对应更新,并且根据更新结果向室内机返回相应的更新结果信息;相应的,室内机可以根据室外机返回的更新结果信息判断对室外EEPROM芯片中的数据是否更新成功。
需要说明的是,线控器的工作状态可以根据自身参数进行设定,不同的工作状态对应不同的自身参数,例如,当自身参数为0时,线控器的工作状态为正常工作状态,此时线控器与室内机之间进行正常通信数据的传输,当自身参数为1时,线控器的工作状态为可改写状态,此时线控器与室内机之间进行室外EEPROM数据的传输,因此,线控器的工作状态可以通过修改线控器的自身参数进行设定。
本发明实施例所提供的一种空调器室外EEPROM中的数据更新方法,当线控器进入可改写状态时,室内机通过线控器获取室外EEPROM数据,并向空调器的室外机发送更新请求指令,当接收到室外机返回的更新应答指令时,根据预设的通信速率向室外机发送室外EEPROM数据,使得室外机在接收完室外EEPROM数据之后,对室外EEPROM数据进行校验,并在校验正确后根据室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向室内机返回相应的更新结果信息,从而能够对空调器的室外EEPROM芯片中的数据进行远程更新,并且更新操作简单,安全性较高,同时,室外机会向室内机返回相应的更新结果信息,使得室内机能够及时判断室外EEPROM芯片中的数据是否更新成功,从而提高了更新效率。
在另一个优选实施例中,所述当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据,具体包括:
当所述线控器进入可改写状态时,判断第一预设时间段内所述线控器是否接收到遥控器发送的所述室外EEPROM数据;其中,所述室外EEPROM数据预先存储在所述遥控器中;
若否,则控制所述线控器退出可改写状态;
若是,则通过所述线控器获取所述室外EEPROM数据;其中,所述室外EEPROM数据由所述线控器发送至所述室内机。
具体的,结合上述实施例,更新室外EEPROM芯片所需的室外EEPROM数据已经预先写入了专用的遥控器,该遥控器通过遥控发送功能,可以将写入的室外EEPROM数据发送给线控器,再由线控器将室外EEPROM数据发送给室内机,因此,当判定线控器已经进入可改写状态时,先进一步判断第一预设时间段内线控器是否接收到遥控器发送的室外EEPROM数据,若否,则控制线控器退出可改写状态,恢复至正常工作状态,与室内机交互正常通信数据;若是,则控制线控器将通过专用的遥控器接收获得室外EEPROM数据发送至室内机,室内机通过线控器获得相应的室外EEPROM数据。
可以理解的,当线控器将接收到的室外EEPROM数据全部发送至室内机之后,线控器与室内机之间无需再交互室外EEPROM数据,因此,线控器的工作状态将恢复至正常工作状态,与室内机进行正常通信数据的传输。
需要说明的是,本发明实施例同样适用于对室内EEPROM芯片中的数据进行更新,相应的,遥控器在向线控器发送EEPROM数据时,会表明发送的EEPROM数据是室内EEPROM数据还是室外EEPROM数据。
在又一个优选实施例中,所述室外EEPROM数据中包括若干个EEPROM数据包、数据长度信息和数据校验信息;则,所述室外机通过以下步骤对所述室外EEPROM数据进行校验:
根据接收到的所有所述EEPROM数据包获取相应的数据字节数量;
将所述数据字节数量与所述数据长度信息进行比较;
当所述数据字节数量与所述数据长度信息一致时,根据接收到的所有所述EEPROM数据包对应的数据进行累加计算,相应获得校验和;
将所述校验和与所述数据校验信息进行比较;
当所述校验和与所述数据校验信息一致时,判定所述室外EEPROM数据校验正确;
当所述校验和与所述数据校验信息不一致时,判定所述室外EEPROM数据校验错误。
具体的,结合上述实施例,室内机向室外机发送的室外EEPROM数据中包括若干个EEPROM数据包、数据长度信息和数据校验信息;当室外机接收完室内机发送的所有的室外EEPROM数据之后,根据接收到的所有的室外EEPROM数据获取其中所有的EEPROM数据包所对应的数据字节数量,并将获得的数据字节数量与室外EEPROM数据中的数据长度信息进行比较,当数据字节数量与数据长度信息一致时,根据接收到的所有的EEPROM数据包所对应的数据进行累加计算,相应获得校验和,并将计算获得的校验和与室外EEPROM数据中的数据校验信息进行比较,若校验和与数据校验信息一致,则判定室外机接收到的室外EEPROM数据校验正确;若校验和与数据校验信息不一致,则判定室外机接收到的室外EEPROM数据校验错误。
在又一个优选实施例中,所述室外机通过以下步骤根据所述室外EEPROM数据对所述室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息:
将接收到的所有所述EEPROM数据包对应的数据写入所述室外EEPROM芯片中;
从所述室外EEPROM芯片中读取相应的EEPROM数据;
将写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据进行比较;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据一致时,向所述室内机返回更新成功信息;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据不一致时,向所述室内机返回更新失败信息。
具体的,结合上述实施例,室外机在判定接收到的室外EEPROM数据校验正确后,先将接收到的校验正确的室外EEPROM数据包所对应的室外EEPROM数据写入室外EEPROM芯片中,再从室外EEPROM芯片中读取相应的EEPROM数据,并将写入的室外EEPROM数据与读取的EEPROM数据进行比较,当写入的室外EEPROM数据与读取的EEPROM数据一致时,表示室外EEPROM芯片中的数据更新成功,则室外机向室内机返回更新成功信息;当写入的室外EEPROM数据与读取的EEPROM数据不一致时,表示室外EEPROM芯片中的数据更新不成功,则室外机向室内机返回更新失败信息。
在又一个优选实施例中,所述方法还包括:
当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息控制所述室内机中的蜂鸣器发出相应的提醒信息。
具体的,结合上述实施例,室外机在对室外EEPROM芯片中的数据进行更新之后,会根据更新结果向室内机返回相应的更新结果信息,相应的,当室内机接收到室外机返回的更新结果信息时,可以根据该更新结果信息控制室内机中的蜂鸣器发出相应的提醒信息,进而可以根据蜂鸣器发出的提醒信息判断对室外EEPROM芯片中的数据是否更新成功。
在又一个优选实施例中,所述方法还包括:
当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息判断是否更新成功;
若更新成功,则控制所述室内机中的蜂鸣器发出第一提醒信息;
若更新失败,则控制所述室内机中的蜂鸣器发出第二提醒信息,并向所述室外机发送所述更新请求指令以对所述室外EEPROM芯片中的数据进行相应的更新处理。
具体的,结合上述实施例,当室内机接收到室外机返回的更新结果信息时,可以根据该更新结果信息判断对室外EEPROM芯片中的数据是否更新成功,若判定更新成功,则控制室内机中的蜂鸣器发出相应的第一提醒信息;若判定更新失败,则控制室内机中的蜂鸣器发出相应的第二提醒信息,并且室内机再次向室外机发送相应的更新请求指令以对室外EEPROM芯片中的数据进行相应的更新处理,其中,后续的更新处理过程与上述实施例中的更新处理过程相同,这里不再赘述。
例如,若判定更新成功,则控制室内机中的蜂鸣器鸣叫一声;若判定更新失败,则控制室内机中的蜂鸣器鸣叫两声。
可以理解的,若判定更新成功,室内机与室外机之间可以恢复正常通信,即室内机与室外机之间进行正常通信数据的传输,若判定更新成功,室内机重复将室外EEPROM数据发送至室外机,以对室外EEPROM芯片中的数据进行再次更新。
在又一个优选实施例中,所述方法还包括:
当连续N次判定更新失败时,停止对所述室外EEPROM芯片中的数据进行更新处理;其中,N>2。
具体的,结合上述实施例,当室内机连续N次(N>2,例如N=3)判定对室外EEPROM芯片中的数据的更新处理失败时,室内机不再对室外EEPROM芯片中的数据继续进行更新处理;可以理解的,空调器继续根据更新前的相关数据参数进行运行,并且室内机与室外机之间恢复正常通信,即室内机与室外机之间进行正常通信数据的传输。
本发明实施例还提供了一种空调器室外EEPROM中的数据更新装置,能够实现上述任一实施例所述的空调器室外EEPROM中的数据更新方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述实施例所述的空调器室外EEPROM中的数据更新方法的作用以及实现的技术效果对应相同,这里不再赘述。
参见图2所示,是本发明提供的一种空调器室外EEPROM中的数据更新装置的一个优选实施例的结构框图,所述装置设置在空调器的室内机中,所述装置包括:
改写状态判断模块11,用于判断线控器是否进入可改写状态;其中,所述线控器连接于空调器的室内机的控制板;
更新数据获取模块12,用于当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据;
更新请求发送模块13,用于当获得所述室外EEPROM数据时,向空调器的室外机发送更新请求指令;
更新数据发送模块14,用于当接收到所述室外机返回的更新应答指令时,根据预设的通信速率向所述室外机发送所述室外EEPROM数据,使得所述室外机在接收完所述室外EEPROM数据之后,对所述室外EEPROM数据进行校验,并在校验正确后根据所述室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息。
优选地,所述更新数据获取模块12具体包括:
时间判断单元,用于当所述线控器进入可改写状态时,判断第一预设时间段内所述线控器是否接收到遥控器发送的所述室外EEPROM数据;其中,所述室外EEPROM数据预先存储在所述遥控器中;
改写状态退出单元,用于若否,则控制所述线控器退出可改写状态;
更新数据获取单元,用于若是,则通过所述线控器获取所述室外EEPROM数据;其中,所述室外EEPROM数据由所述线控器发送至所述室内机。
优选地,所述室外EEPROM数据中包括若干个EEPROM数据包、数据长度信息和数据校验信息;则,所述室外机通过以下步骤对所述室外EEPROM数据进行校验:
根据接收到的所有所述EEPROM数据包获取相应的数据字节数量;
将所述数据字节数量与所述数据长度信息进行比较;
当所述数据字节数量与所述数据长度信息一致时,根据接收到的所有所述EEPROM数据包对应的数据进行累加计算,相应获得校验和;
将所述校验和与所述数据校验信息进行比较;
当所述校验和与所述数据校验信息一致时,判定所述室外EEPROM数据校验正确;
当所述校验和与所述数据校验信息不一致时,判定所述室外EEPROM数据校验错误。
优选地,所述室外机通过以下步骤根据所述室外EEPROM数据对所述室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息:
将接收到的所有所述EEPROM数据包对应的数据写入所述室外EEPROM芯片中;
从所述室外EEPROM芯片中读取相应的EEPROM数据;
将写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据进行比较;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据一致时,向所述室内机返回更新成功信息;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据不一致时,向所述室内机返回更新失败信息。
优选地,所述装置还包括:
更新提醒模块,用于当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息控制所述室内机中的蜂鸣器发出相应的提醒信息。
优选地,所述装置还包括:
更新结果判断模块,用于当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息判断是否更新成功;
第一更新结果处理模块,用于若更新成功,则控制所述室内机中的蜂鸣器发出第一提醒信息;
第二更新结果处理模块,用于若更新失败,则控制所述室内机中的蜂鸣器发出第二提醒信息,并向所述室外机发送所述更新请求指令以对所述室外EEPROM芯片中的数据进行相应的更新处理。
优选地,所述装置还包括:
异常处理模块,用于当连续N次判定更新失败时,停止对所述室外EEPROM芯片中的数据进行更新处理;其中,N>2。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一实施例所述的空调器室外EEPROM中的数据更新方法。
本发明实施例还提供了一种空调器室外EEPROM中的数据更新装置,参见图3所示,是本发明提供的一种空调器室外EEPROM中的数据更新装置的另一个优选实施例的结构框图,所述装置设置在空调器的室内机中,所述装置包括处理器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 (9)
1.一种空调器室外EEPROM中的数据更新方法,其特征在于,包括:
判断线控器是否进入可改写状态;其中,所述线控器连接于空调器的室内机的控制板;
当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据;
当获得所述室外EEPROM数据时,向空调器的室外机发送更新请求指令;
当接收到所述室外机返回的更新应答指令时,根据预设的通信速率向所述室外机发送所述室外EEPROM数据,使得所述室外机在接收完所述室外EEPROM数据之后,对所述室外EEPROM数据进行校验,并在校验正确后根据所述室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息;
所述室外EEPROM数据中包括若干个EEPROM数据包、数据长度信息和数据校验信息;则,所述室外机通过以下步骤对所述室外EEPROM数据进行校验:
根据接收到的所有所述EEPROM数据包获取相应的数据字节数量;
将所述数据字节数量与所述数据长度信息进行比较;
当所述数据字节数量与所述数据长度信息一致时,根据接收到的所有所述EEPROM数据包对应的数据进行累加计算,相应获得校验和;
将所述校验和与所述数据校验信息进行比较;
当所述校验和与所述数据校验信息一致时,判定所述室外EEPROM数据校验正确;
当所述校验和与所述数据校验信息不一致时,判定所述室外EEPROM数据校验错误。
2.如权利要求1所述的空调器室外EEPROM中的数据更新方法,其特征在于,所述当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据,具体包括:
当所述线控器进入可改写状态时,判断第一预设时间段内所述线控器是否接收到遥控器发送的所述室外EEPROM数据;其中,所述室外EEPROM数据预先存储在所述遥控器中;
若否,则控制所述线控器退出可改写状态;
若是,则通过所述线控器获取所述室外EEPROM数据;其中,所述室外EEPROM数据由所述线控器发送至所述室内机。
3.如权利要求1所述的空调器室外EEPROM中的数据更新方法,其特征在于,所述室外机通过以下步骤根据所述室外EEPROM数据对所述室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息:
将接收到的所有所述EEPROM数据包对应的数据写入所述室外EEPROM芯片中;
从所述室外EEPROM芯片中读取相应的EEPROM数据;
将写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据进行比较;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据一致时,向所述室内机返回更新成功信息;
当写入的所有所述室外EEPROM数据包对应的数据与读取的所述EEPROM数据不一致时,向所述室内机返回更新失败信息。
4.如权利要求1~3任一项所述的空调器室外EEPROM中的数据更新方法,其特征在于,所述方法还包括:
当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息控制所述室内机中的蜂鸣器发出相应的提醒信息。
5.如权利要求1~3任一项所述的空调器室外EEPROM中的数据更新方法,其特征在于,所述方法还包括:
当接收到所述室外机返回的更新结果信息时,根据所述更新结果信息判断是否更新成功;
若更新成功,则控制所述室内机中的蜂鸣器发出第一提醒信息;
若更新失败,则控制所述室内机中的蜂鸣器发出第二提醒信息,并向所述室外机发送所述更新请求指令以对所述室外EEPROM芯片中的数据进行相应的更新处理。
6.如权利要求5所述的空调器室外EEPROM中的数据更新方法,其特征在于,所述方法还包括:
当连续N次判定更新失败时,停止对所述室外EEPROM芯片中的数据进行更新处理;其中,N>2。
7.一种空调器室外EEPROM中的数据更新装置,其特征在于,包括:
改写状态判断模块,用于判断线控器是否进入可改写状态;其中,所述线控器连接于空调器的室内机的控制板;
更新数据获取模块,用于当所述线控器进入可改写状态时,通过所述线控器获取室外EEPROM数据;
更新请求发送模块,用于当获得所述室外EEPROM数据时,向空调器的室外机发送更新请求指令;
更新数据发送模块,用于当接收到所述室外机返回的更新应答指令时,根据预设的通信速率向所述室外机发送所述室外EEPROM数据,使得所述室外机在接收完所述室外EEPROM数据之后,对所述室外EEPROM数据进行校验,并在校验正确后根据所述室外EEPROM数据对室外EEPROM芯片中的数据进行更新,并向所述室内机返回相应的更新结果信息;
所述室外EEPROM数据中包括若干个EEPROM数据包、数据长度信息和数据校验信息;则,所述室外机通过以下步骤对所述室外EEPROM数据进行校验:
根据接收到的所有所述EEPROM数据包获取相应的数据字节数量;
将所述数据字节数量与所述数据长度信息进行比较;
当所述数据字节数量与所述数据长度信息一致时,根据接收到的所有所述EEPROM数据包对应的数据进行累加计算,相应获得校验和;
将所述校验和与所述数据校验信息进行比较;
当所述校验和与所述数据校验信息一致时,判定所述室外EEPROM数据校验正确;
当所述校验和与所述数据校验信息不一致时,判定所述室外EEPROM数据校验错误。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~6任一项所述的空调器室外EEPROM中的数据更新方法。
9.一种空调器室外EEPROM中的数据更新装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~6任一项所述的空调器室外EEPROM中的数据更新方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010348142.2A CN111623476B (zh) | 2020-04-27 | 2020-04-27 | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010348142.2A CN111623476B (zh) | 2020-04-27 | 2020-04-27 | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111623476A CN111623476A (zh) | 2020-09-04 |
CN111623476B true CN111623476B (zh) | 2022-05-17 |
Family
ID=72258129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010348142.2A Active CN111623476B (zh) | 2020-04-27 | 2020-04-27 | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111623476B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114484778B (zh) * | 2020-10-27 | 2024-05-28 | 北京小米移动软件有限公司 | 空调室外机参数的更新方法、装置和存储介质 |
CN113203192B (zh) * | 2021-05-07 | 2023-07-14 | 海信空调有限公司 | 更新室外机运行数据的方法、空调器和计算机存储介质 |
CN113218051B (zh) * | 2021-05-13 | 2022-12-06 | 海信空调有限公司 | 更新室外机运行数据的方法、空调器和计算机存储介质 |
CN113138788A (zh) * | 2021-05-14 | 2021-07-20 | 四川虹美智能科技有限公司 | 空调程序升级方法及空调系统 |
CN113568640A (zh) * | 2021-07-30 | 2021-10-29 | 佛山市顺德区美的电子科技有限公司 | 空调器外机主程序的升级方法、运行控制装置及空调器 |
CN113551363A (zh) * | 2021-07-30 | 2021-10-26 | 佛山市顺德区美的电子科技有限公司 | 空调器外机主程序的升级方法、运行控制装置及空调器 |
CN113757935B (zh) * | 2021-09-03 | 2023-02-17 | Tcl空调器(中山)有限公司 | 数据更新方法、装置、空调器及计算机可读存储介质 |
CN113757934A (zh) * | 2021-09-03 | 2021-12-07 | Tcl空调器(中山)有限公司 | 空调器控制方法、装置、空调器以及计算机可读存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1256388A (zh) * | 1998-12-04 | 2000-06-14 | 广东科龙空调器有限公司 | 空调控制系统 |
JP2013243464A (ja) * | 2012-05-18 | 2013-12-05 | Daikin Ind Ltd | ワイヤレスリモコン |
CN203338348U (zh) * | 2013-06-17 | 2013-12-11 | 海尔集团公司 | 在线读写eeprom数据的工装 |
CN106500239A (zh) * | 2016-09-22 | 2017-03-15 | 深圳麦格米特电气股份有限公司 | 一种变频空调更新eeprom数据的方法 |
CN108958784A (zh) * | 2018-07-27 | 2018-12-07 | 广东美的制冷设备有限公司 | 软件升级控制方法、家电设备、服务器、装置及介质 |
CN109028483A (zh) * | 2018-05-31 | 2018-12-18 | 佛山市中格威电子有限公司 | 一种用于空调参数修改的无线控制系统 |
CN109656597A (zh) * | 2018-12-19 | 2019-04-19 | 广东美的暖通设备有限公司 | 固件升级方法、装置及计算机可读存储介质 |
CN110633094A (zh) * | 2019-10-22 | 2019-12-31 | 宁波三星医疗电气股份有限公司 | 一种电力终端远程升级方法、主站以及电力系统 |
CN110673870A (zh) * | 2019-09-27 | 2020-01-10 | 奇瑞汽车股份有限公司 | 一种汽车仪表软件的刷新方法 |
CN110716727A (zh) * | 2019-09-02 | 2020-01-21 | 领翌技术(横琴)有限公司 | 软件升级方法及系统 |
JP2020062936A (ja) * | 2018-10-16 | 2020-04-23 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理プログラム及び、プログラムの更新方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010190521A (ja) * | 2009-02-19 | 2010-09-02 | Sanyo Electric Co Ltd | 集中監視装置 |
JP5247558B2 (ja) * | 2009-03-26 | 2013-07-24 | 三菱電機株式会社 | 電子機器の制御装置及びその制御装置を用いた空気調和機 |
US8843239B2 (en) * | 2010-11-19 | 2014-09-23 | Nest Labs, Inc. | Methods, systems, and related architectures for managing network connected thermostats |
CN106483941B (zh) * | 2016-09-09 | 2020-03-06 | 珠海格力电器股份有限公司 | 家用电器控制装置、家用电器和家用电器控制系统 |
CN208238136U (zh) * | 2018-03-20 | 2018-12-14 | 奥克斯空调股份有限公司 | 空调调试装置及空调器 |
CN109084428A (zh) * | 2018-08-16 | 2018-12-25 | 广东美的制冷设备有限公司 | 空调器运行参数更新方法、装置和可读存储介质 |
-
2020
- 2020-04-27 CN CN202010348142.2A patent/CN111623476B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1256388A (zh) * | 1998-12-04 | 2000-06-14 | 广东科龙空调器有限公司 | 空调控制系统 |
JP2013243464A (ja) * | 2012-05-18 | 2013-12-05 | Daikin Ind Ltd | ワイヤレスリモコン |
CN203338348U (zh) * | 2013-06-17 | 2013-12-11 | 海尔集团公司 | 在线读写eeprom数据的工装 |
CN106500239A (zh) * | 2016-09-22 | 2017-03-15 | 深圳麦格米特电气股份有限公司 | 一种变频空调更新eeprom数据的方法 |
CN109028483A (zh) * | 2018-05-31 | 2018-12-18 | 佛山市中格威电子有限公司 | 一种用于空调参数修改的无线控制系统 |
CN108958784A (zh) * | 2018-07-27 | 2018-12-07 | 广东美的制冷设备有限公司 | 软件升级控制方法、家电设备、服务器、装置及介质 |
JP2020062936A (ja) * | 2018-10-16 | 2020-04-23 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理プログラム及び、プログラムの更新方法 |
CN109656597A (zh) * | 2018-12-19 | 2019-04-19 | 广东美的暖通设备有限公司 | 固件升级方法、装置及计算机可读存储介质 |
CN110716727A (zh) * | 2019-09-02 | 2020-01-21 | 领翌技术(横琴)有限公司 | 软件升级方法及系统 |
CN110673870A (zh) * | 2019-09-27 | 2020-01-10 | 奇瑞汽车股份有限公司 | 一种汽车仪表软件的刷新方法 |
CN110633094A (zh) * | 2019-10-22 | 2019-12-31 | 宁波三星医疗电气股份有限公司 | 一种电力终端远程升级方法、主站以及电力系统 |
Also Published As
Publication number | Publication date |
---|---|
CN111623476A (zh) | 2020-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111623476B (zh) | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 | |
CN108494771B (zh) | 电子装置、防火墙开通验证方法及存储介质 | |
US20040039500A1 (en) | Method for loading software | |
CN111190629B (zh) | 一种嵌入式终端升级软件包及其解析方法 | |
CN105278994A (zh) | 车载ecu软件的更新方法及更新系统 | |
JP2007524149A (ja) | プログラム制御される機器の遠隔プログラミング | |
CN111562933B (zh) | 一种空调升级方法以及空调系统 | |
US10764334B2 (en) | Communication system, moving object, and communication method | |
CN111736873B (zh) | 电子控制单元的程序更新方法、装置、设备和存储介质 | |
CN102446141B (zh) | 用于实现写保护控制的装置和方法 | |
JP2002278783A (ja) | ファームウェア書き換えシステム | |
CN111385300A (zh) | 一种储能系统多种通信协议自适应的方法及系统 | |
CN110995724A (zh) | 一种新能源客车整车控制器的远程升级方法 | |
CN106843979B (zh) | 一种应用程序的更新方法及装置 | |
CN112822254A (zh) | 数据采集传输系统及远程在线升级、调配参数的方法 | |
CN111679843B (zh) | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 | |
CN111522571B (zh) | 设备升级方法、装置、终端设备及存储介质 | |
CN111638895B (zh) | 一种机车信号车载设备程序在线变更方法 | |
CN111813597A (zh) | 一种空调器 | |
CN112666921A (zh) | 车载控制模块的故障处理方法、装置和车载控制模块 | |
JP2015210669A (ja) | プログラム書き換え方法 | |
KR101018541B1 (ko) | 전기 기기 및 전기 기기에 있어서의 통신 기능 정상 판정 방법 | |
CN115695020A (zh) | 一种车用故障诊断通信方法、装置、设备及存储介质 | |
CN117170699A (zh) | 基于uds协议的汽车控制器升级系统及方法 | |
CN112559349B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: No.1 Haixin Road, Nancun Town, Pingdu City, Qingdao City, Shandong Province Patentee after: Hisense Air Conditioning Co.,Ltd. Country or region after: China Address before: No. 151, Zhuzhou Road, Laoshan District, Qingdao, Shandong Patentee before: HISENSE (SHANDONG) AIR-CONDITIONING Co.,Ltd. Country or region before: China |