更新室外机运行数据的方法、空调器和计算机存储介质与流程

专利2022-05-09  188


本发明涉及空调器技术领域,尤其是涉及一种更新室外机运行数据的方法、空调器和计算机存储介质。



背景技术:

当前行业内的空调器产品大部分不具备室外机运行参数的ota(over-the-air,空间下载技术)功能,即产品批量出厂后,若想更改室外机运行数据,如电机参数、驱动参数、系统参数等,只能重新返厂或更换室外控制板。

通过返厂或更换室外控制板的方法更新室外机运行参数,费时费力,更新不方便且更新成本高。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的目的之一在于提出一种更新室外机运行数据的方法,采用该方法更新室外机运行参数,更加便捷且成本低,省时省力。

本发明的目的之二在于提出一种更新室外机运行数据的方法。

本发明的目的之三在于提出一种空调器。

本发明的目的之四在于提出一种计算机存储介质。

为了解决上述问题,本发明第一方面实施例提出的更新室外机运行数据的方法,用于室外机,所述方法包括:响应于室外机外存储单元的数据流水号的查询指令,反馈所述室外机外存储单元的数据流水号,其中,所述室外机外存储单元用于存储原始的室外机运行数据;接收到室外机更新数据包;根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。

根据本发明实施例的更新室外机运行数据的方法,用于室外机,在接收到室外机更新数据包后,根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,即更新主控单元中用于缓存室外机运行数据的缓存区域例如ram中的缓存数据,而不会擦除原始保存室外机运行数据的存储单元例如eeprom中的数据,从而,在更新失败或者更新数据无法使用时,空调器仍可以从原始保存室外机运行数据的存储单元中调取原运行参数运行,保证室外机的正常运行。以及,通过室外机外存储单元的数据流水号来识别本室外机的室外机更新数据包,并根据室外机更新数据包对室外机运行参数进行ota升级,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的,室外机运行参数更新更加便捷且成本低,省时省力。

在本发明的一些实施例中,根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,包括:获取所述室外机更新数据包中的目标存储地址和需要更新的目标运行数据;将所述室外主存单元的数据缓存区域的对应所述目标存储地址的室外机运行数据更新为所述目标运行数据。

在本发明的一些实施例中,所述方法还包括:记录预设时间内所述室外机外存储单元的数据流水号的反馈次数;确定所述反馈次数达到预设次数,不再响应所述查询指令。

在本发明的一些实施例中,所述方法还包括:在根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,不再执行室外机运行数据的更新,直至下一次上电周期。

在本发明的一些实施例中,在接收到室外机更新数据包之后,所述方法还包括:对所述室外机更新数据包进行校验;校验成功,则控制室外压缩机和室外风机暂停运行。

在本发明的一些实施例中,在根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,所述方法还包括:运行初始化函数,并控制室外压缩机和室外风机重启。

为了解决上述问题,本发明第二方面实施例提出的更新室外机运行数据的方法,用于室内机,所述方法包括:接收到室外机更新数据包;获取所述室外机更新数据包中的目标数据流水号,并发送查询室外机外存储单元的数据流水号的查询指令;接收到室外机外存储单元的数据流水号;确定所述室外机外存储单元的数据流水号与所述目标数据流水号匹配,则发送所述室外机更新数据包,以根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,室外机运行参数更新更加便捷且成本低。

根据本发明实施例的更新室外机运行数据的方法,用于室内机,由室内机执行下载室外机更新数据包的任务,并确定室外机外存储单元的数据流水号与室外机更新数据包中的目标数据流水号匹配,发送室外机更新数据包至室外机,通过借助室内外通信,辅助室外机运行参数进行ota升级,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的。

在本发明的一些实施例中,所述方法还包括:每次控制室外机上电均向上位机询问室外机更新数据包的需求。

为了解决上述问题,本发明第三方面实施例提出的空调器,包括:室内机和室外机,所述室内机与所述室外机进行通讯;所述室内机用于执行第一方面实施例所述的更新室外机运行数据的方法,以及,所述室外机用于执行第二方面实施例所述的更新室外机运行数据的方法。

根据本发明实施例的空调器,室内机执行下载室外机更新数据包的任务,并确定室外机外存储单元的数据流水号与室外机更新数据包中的目标数据流水号匹配,则发送室外机更新数据包至室外机。室外机接收室外机更新数据包,并根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。通过室内外通信,由室内机辅助室外机进行ota升级,对于批量出厂的空调器,无需返厂或更换室外控制板,从而实现更新室外机数据的目的。

为了解决上述问题,本发明第四方面实施例提出的计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时可实现第一方面实施例所述的更新室外机运行数据的方法,或者,所述计算机程序被处理器执行时可实现第二方面实施例所述的更新室外机运行数据的方法。

根据本发明实施例的计算机存储介质,其上存储有计算机程序,计算机程序运行时,能获取空调器中各个结构的运行参数进行分析计算,控制室内机执行下载室外机更新数据包的任务,以及控制室外机根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,以实现上面实施例的更新室外机运行数据的方法,并且可直接在现有的空调器上进行应用,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的,室外机运行参数更新更加便捷且成本低。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明一个实施例的更新室外机运行数据的方法的流程图;

图2是本发明另一个实施例的更新室外机运行数据的方法的流程图;

图3是本发明又一个实施例的更新室外机运行数据的方法的流程图;

图4是本发明又一个实施例的更新室外机运行数据的方法的流程图;

图5是本发明又一个实施例的更新室外机运行数据的方法的流程图;

图6是本发明又一个实施例的更新室外机运行数据的方法的流程图;

图7是本发明又一个实施例的更新室外机运行数据的方法的流程图;

图8是本发明又一个实施例的更新室外机运行数据的方法的流程图;

图9是本发明一个实施例的空调器的框图;

图10是本发明一个实施例的空调器的示意图。

附图标记:

空调器10;

室内机100、室外机200;

室外机主控单元201、室外机外存储单元202、压缩机203、风机204。

具体实施方式

下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。

为了解决空调器在更新室外机运行参数时,需要返厂或者更换室外控制板,导致室外机运行参数更新不方便且更新成本高的问题,本发明实施例提出了更新室外机运行数据的方法以及采用该方法的空调器。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请中空调器通过使用压缩机、冷凝器、膨胀阀和蒸发器来执行空调器的制冷/制热循环。其中,制冷循环包括一系列过程,涉及压缩、冷凝、膨胀和蒸发,并向已被调节和热交换的空气供应冷媒。

压缩机压缩处于高温高压状态的冷媒气体并排出压缩后的冷媒气体。所排出的冷媒气体流入冷凝器。冷凝器将压缩后的冷媒冷凝成液相,并且热量通过冷凝过程释放到周围环境。

膨胀阀使在冷凝器中冷凝的高温高压状态的液相冷媒膨胀为低压的液相冷媒。蒸发器蒸发在膨胀阀中膨胀的冷媒,并使处于低温低压状态的冷媒气体返回到压缩机。蒸发器可以通过利用冷媒的蒸发的潜热与待冷却的材料进行热交换来实现制冷效果。在整个循环中,空调器可以调节室内空间的温度。

空调器的室外单元是指制冷循环的包括压缩机和室外热交换器的部分,空调器的室内单元包括室内热交换器,并且膨胀阀可以提供在室内单元或室外单元中。

室内热交换器和室外热交换器用作冷凝器或蒸发器。当室内热交换器用作冷凝器时,空调器用作制热模式的加热器,当室内热交换器用作蒸发器时,空调器用作制冷模式的冷却器。

根据本申请一些实施例的空调器,包括安装在室内空间中的空调器室内机。空调器室内机即上述室内单元,通过管连接到安装在室外空间中的空调器室外机即上述室外单元。空调器室外机中可设有压缩机、室外热交换器、室外风扇、膨胀器和制冷循环的类似部件,空调器室内机中也可设有室内热交换器和室内风扇。

下面参考图1-图8描述根据本发明实施例的更新室外机运行数据的方法。需要说明的是,本申请中的步骤序号例如s1、s2、s3等仅为了便于描述本方案,不能理解为对步骤的顺序限定。也就是说,例如步骤s1、s2和s3等的执行顺序可以根据实际需求具体确定,不仅限于按照下面实施例中步骤的顺序进行控制。

本发明实施例的更新室外机运行数据的方法,可以包括室内机实现的方法也可以包括室外机实现的方法,下面分别进行说明。

在本发明的一些实施例中,该更新室外机运行数据的方法用于室外机,在空调器上电开机后,室外机上电初始化完成后,室外机主控单元读取室外机外存储单元如eeprom(electricallyerasableprogrammableread-onlymemory,带电可擦可编程只读存储器)、flash(闪存)存储器和单片机芯片等中存储的所有运行数据,并赋值到室外主存单元例如ram(randomaccessmemory,随机存取存储器)中的运行数据缓存区域,并等待与室内机建立通讯。其中,室外机外存储单元用于存储原始的室外机运行数据,室外主存单元用于缓存室外机运行数据,每次上电,室外机的主控单元从室外机外存储单元中调取室外机运行数据并缓存至室外主存单元,在控制室外机运行时,主控单元直接从室外主存单元中调取缓存的室外机运行数据。

如图1所示,为根据本发明一个实施例的更新室外机运行数据的方法的流程图,其中,该更新室外机运行数据的方法用于室外机侧,至少包括步骤s1-s3,具体如下。

s1,响应于室外机外存储单元的数据流水号的查询指令,反馈室外机外存储单元的数据流水号,其中,室外机外存储单元用于存储原始的室外机运行数据。

其中,室外机外存储单元一般设置在电路板上,每个室外机外存储单元如eeprom等均具有不同的数据流水号,且室外机外存储单元的数据流水号已在产品开发阶段就写进了室外机外存储单元中。通过数据流水号可以识别同一批次或型号中的室外机外存储单元。

在本发明的一些实施例中,可以在上位机例如平板电脑、智能手机等移动终端或台式机上装载空调更新app(application,应用程序),在需要对室外机运行参数进行升级时,可通过app如手机app等升级室内机程序的方式,借助室内外通信来在线更改室外机运行参数,其中,室外机运行参数包括室外机的电机参数、驱动参数以及系统参数等,当室外机存在运行数据ota的需求时,首先确定需要更新哪台室外机,例如可以通过室外机外存储单元的数据流水号来识别。

具体地,室外机与室内机建立通讯后,室内机发送第一帧数据至室外机,第一帧数据中包含有查询室外机外存储单元的数据流水号标志机查询指令,室外机响应于室外机外存储单元的数据流水号的查询指令,以执行室外机运行数据ota升级,即室外机接收到室内机发送的第一帧数据后,反馈室外机外存储单元的数据流水号给室内机。

s2,接收到室外机更新数据包。

在本发明的一些实施例中,室内机判断是否有室外机运行数据更新的需求,例如是否接收到上位机例如移动终端发送的室外机更新数据包,室内机接收到室外机更新数据包,则发送数据流水号的查询指令,室内机接收到室外机外存储单元的数据流水号,并根据数据流水号确定该室外机匹配,则发送室外机更新数据包至该室外机,室外机接收到室外机更新数据包。其中,室外机更新数据包为ota数据包,该数据包中包含需要更新的室外机运行数据所在的存储地址和需要更新的数据。

s3,根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。

其中,室外主存单元如ram等一般为主控的内部存储器,室外机外存储单元外置于室外主存单元,室外主存单元设置在电路板上,可与主控单元进行数据交换,主控单元从室外机外存储单元调取室外机运行数据,并将室外机运行数据缓存至室外主存单元中,在运行时直接从室外主存单元调取响应参数。

具体地,室外机接收到室外机更新数据包后,室外机获取室外机更新数据包中的目标存储地址和需要更新的目标运行数据,并将室外主存单元的数据缓存区域的对应该目标存储地址的室外机运行数据更新为目标运行数据,从而实现对室外机运行参数的更新。室外机只更新室外主存单元的数据缓存区域的对应目标地址的室外机运行数据,不会擦除存储原始的室外机运行参数的实际运行芯片即室外机外存储单元例如eeprom中的数据,可保证在更新失败或者更新数据无法使用时,空调器仍可以从室外机外存储单元中调取原始的室外机运行参数以保证室外机正常运行。

室外机在根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,需回复ota应答标志给室内机,其中,ota应答标志可由约定的独立头码和尾码表示。

根据本发明实施例的更新室外机运行数据的方法,用于室外机,室外机接收室外机更新数据包,并根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,不会擦除实际运行芯片即室外机外存储单元中的数据,可在更新失败或者更新数据无法使用时,空调器仍以原运行参数运行。通过借助室内外通信,对室外机运行参数进行ota升级,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的,室外机运行参数更新更加便捷且成本低。

在本发明的一些实施例中,如图2所示,为根据本发明另一个实施例的更新室外机运行数据的方法的流程图,其中,更新室外机运行数据的方法还包括步骤s4和步骤s5,具体如下。

s4,记录预设时间内室外机外存储单元的数据流水号的反馈次数。

在实施例中,空调器的室外机首次上电工作后,未反馈室外机外存储单元的数据流水号,此时,记录室外机回复室内机流水号计数为0,室外机每反馈一次室外机外存储单元的数据流水号给室内机,则记录回复室内机流水号计数加1。其中预设时间可以根据需要在空调器出厂时进行设定、也可以在后期使用中进行设定,例如,可将预设时间设置为2小时、5小时、10小时,或者,还可以设置为空调器室外机的一个开机周期等。

s5,确定反馈次数达到预设次数,不再响应查询指令。

在本发明的一些实施例中,若室内机连续不断地发送室外机外存储单元的数据流水号查询指令至室外机,会造成室外机连续响应室外机外存储单元的数据流水号的查询指令,并反馈室外机外存储单元的数据流水号,导致长时间占用通信线路,会影响室外机与室内机之间的常规通信,从而影响空调器的运行。

在发生上述情况时,室外机可以做容错处理,例如,设置预设次数为2次,即当室外机连续超过2次接收到室内机发送的室外机外存储单元的数据流水号的查询指令,室外机不再执行反馈室外机外存储单元的数据流水号的动作,而转为常规数据发送,以保证空调器的正常运行。

在本发明的一些实施例中,如图3所示,为根据本发明又一个实施例的更新室外机运行数据的方法的流程图,其中,更新室外机运行数据的方法还包括步骤s6,具体如下。

s6,在根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,不再执行室外机运行数据的更新,直至下一次上电周期。

在本发明的一些实施例中,在室外机上电工作后,室外机完成了一次室外主存单元的数据缓存区域的室外机运行数据的更新,室外机将不再执行室外机运行数据的更新,直到下一个开机周期才重新允许执行下一次的ota升级任务,即室外机在每次上电开机后,最多只更新一次室外机运行数据,可以防止室外机在执行完室外机运行数据更新动作后,在后续的使用过程中再次误触发此过程,从而保证用户的使用感。

在本发明的一些实施例中,如图4所示,为根据本发明又一个实施例的更新室外机运行数据的方法的流程图,其中,在接收到室外机更新数据包之后,即上述步骤s2,更新室外机运行数据的方法还包括步骤s21和步骤s22,具体如下。

s21,对室外机更新数据包进行校验。

具体地,室外机更新数据包中可以包含校验码,室外机接收到室外机更新数据包后,需对室外机更新数据包进行校验,例如将校验码与预存的校验码进行比较,两者匹配则校验成功,反之,两者不一致则校验失败,校验成功后才能对室外机运行参数进行更新,若校验失败,则室外机可再次接收新的室外机更新数据包,或者按照原运行参数运行。

s22,校验成功,则控制室外压缩机和室外风机暂停运行。

其中,室外机校验室外机更新数据包成功后,控制室外机中各模块的运行状态以适应室外机运行参数的更新要求,例如控制室外机关机、室外压缩机和室外风机暂停运行等,为更新室外机运行参数提供更新保护,而后根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。

在本发明的一些实施例中,如图5所示,为根据本发明又一个实施例的更新室外机运行数据的方法的流程图,其中,在根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,更新室外机运行数据的方法还包括步骤s7,具体如下。

s7,运行初始化函数,并控制室外压缩机和室外风机重启。

室外机运行数据更新完成后,室外机重新启动,即控制室外压缩机和室外风机重启,室外机重新运行初始化函数。具体地,室外机的主控逻辑部分再次初始化一次与运行数据相关的变量,以及,驱动逻辑部分在再初始化一次驱动初始化函数,以保证空调器的室外机按照更新后的室外机运行参数运行。

图6是本发明又一个实施例的更新室外机运行数据的方法的流程图。

在本发明的一些实施例中,如图6所示,该更新室外机运行数据的方法应用于室外机,包括步骤s101-s109,具体如下。

s101,室外机主控mcu(microcontrollerunit,微控制单元)上电。

s102,一系列初始化,室外机主控单元读取一次室外机外存储单元中的室外机运行数据并缓存至室外主存单元,记录室外机回复室内机流水号计数为0,进入主循环。

s103,判断室外机是否接收到查询室外机外存储单元的数据流水号的查询指令,若判断结果为“是”,则执行步骤s104,若判断结果为“否”,则执行步骤s107。

s104,判断室外机回复室内机流水号计数是否大于或等于2,若判断结果为“是”,则执行步骤s105,若判断结果为“否”,则执行步骤s106。

s105,确定室外机回复室内机流水号计数满足大于或等于2,室外机回复正常数据包信息至室内机,并返回执行步骤s103。

s106,确定室外机回复室内机流水号计数不满足大于或等于2,室外机发送室外机外存储单元的数据流水号至室内机,记录回复室内机流水号计数加1,并返回执行步骤s103。

s107,上面步骤s103中的判断结果为“否”,则判断室外机是否接收到室外机更新数据包,若判断结果为“是”,则执行步骤s108,若判断结果为“否”,则执行步骤s109。

s108,确定室外机接收到室外机更新数据包,室外机给室内机回复ota应答标志,室外机关机,并分别更新一遍存储数据以及驱动参数。

s109,上面步骤s107中的判断结果为“否”,或者室外机完成了一次室外主存单元的数据缓存区域的室外机运行数据的更新,记录室外机回复室内机流水号计数为0,室外机正常运行,并回复室内机正常数据包。

根据本发明实施例的更新室外机运行数据的方法,用于室外机,通过借助室内外通信,对室外机运行参数进行ota升级,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的,室外机运行参数更新更加便捷且成本低。

下面参照附图7和8对室内机侧的更新室外机运行数据的方法进行说明。图7是根据本发明又一个实施例的更新室外机运行数据的方法的流程图。

在本发明的一些实施例中,该更新室外机运行数据的方法用于室内机,在需要对室外机或室内机运行参数进行升级时,需确定室外机更新数据包中的目标数据流水号,以及需要更新的室外机运行数据,并确定需要更新的运行数据在室外记存储介质如eeprom、flash或者单片机芯片等中的储存地址,然后将目标数据流水号、数据目标地址和要更新的运行数据按固定规则如按照一个ota数据包括2字节地址位和1字节数据位的方式写进室内程序新版本。

在本发明的一些实施例中,如图7所示,该更新室外机运行数据的方法用于室内机,该更新室外机运行数据的方法至少包括步骤s10-s40,具体如下。

s10,接收到室外机更新数据包。

在本发明的一些实施例中,在需要对室外机运行参数进行升级时,app端如手机app等会推送程序升级选项,室内机从云端下载室内程序新版本,室内机程序新版本包含更新室外主存单元的数据缓存区域的室外机运行数据所需要的存储地址和数据。

s20,获取室外机更新数据包中的目标数据流水号,并发送查询室外机外存储单元的数据流水号的查询指令。

在实施例中,室内机在接收到室内程序新版本后,提取室内程序新版本内的室外机更新数据包,室外机数据包中包含目标数据流水号。室内机与室外机建立通信,室内机发送第一帧数据至室外机,第一帧数据即查询室外机外存储单元的数据流水号的查询指令,以获取室外机的室外机外存储单元的数据流水号。

s30,接收到室外机外存储单元的数据流水号。

具体地,室内机发送室外机外存储单元的数据流水号的查询指令至室外机,室外机响应于室外机外存储单元的数据流水号的查询指令,反馈室外机外存储单元的数据流水号给室内机。

s40,确定室外机外存储单元的数据流水号与目标数据流水号匹配,则发送室外机更新数据包,以根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。

具体地,室内机根据接收到的室外机外存储单元的数据流水号与室外机数据包中包含的目标数据流水号进行比较,当确定两部分数据流水号相符合时,确定该室外机为目标室外机,室内机发送第二帧数据至该室外机,第二帧数据为室外机更新数据包,室外机更新数据包中包含需要更新的运行数据所在的目标存储地址和需要更新的目标运行数据,以对室外主存单元的数据缓存区域的室外机运行数据进行更新。

根据本发明实施例的更新室外机运行数据的方法,用于室内机,由室内机执行下载室外机更新数据包的任务,并确定室外机外存储单元的数据流水号与室外机更新数据包中的目标数据流水号匹配后,再发送室外机更新数据包至室外机,通过借助室内外通信,辅助室外机运行参数进行ota升级,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的,室外机运行参数更新更加便捷且成本低。

在本发明的一些实施例中,如图8所示,上述用于室内机的更新室外机运行数据的方法,还包括步骤s50,具体如下。

s50,每次控制室外机上电均向上位机询问室外机更新数据包的需求。

在本发明的一些实施例中,室内机每次上电后,均向上位机询问,以判断是否有更新室外机运行数据的需求,若有,则开始执行上面实施例的更新室外机运行数据的方法,同时室外机运行更新室外机运行数据的处理逻辑。

图9是本发明一个实施例的空调器的框图。

在本发明的一些实施例中,如图9所示,空调器10包括室内机100和室外机200,且室内机100与室外机200进行通讯。

其中,室内机100用于上述第一方面实施例的应用于室内机的更新室外机运行数据的方法,以及,室外机200用于执行上述第二方面实施例的应用于室内机的更新室外机运行数据的方法。室内机100和室外机200侧实现的方法具体参照上面实施例的描述。

根据本发明实施例的空调器10,由室内机100执行下载室外机更新数据包的任务,并确定室外机外存储单元的数据流水号与室外机更新数据包中的目标数据流水号匹配后,再发送室外机更新数据包至室外机200。室外机200接收室外机更新数据包,并根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。通过室内外通信,由室内机100辅助室外机200进行ota升级,对于批量出厂的空调器10,无需返厂或更换室外控制板,从而实现更新室外机数据的目的。

在本发明的一些实施例中,如图10所示,为根据本发明一个实施例的空调器的示意图,当需要对室外机运行参数进行升级时,app端会推送程序升级选项,室内机100从云端下载室内程序新版本,室内程序新版本包含更新室外主存单元的数据缓存区域的室外机运行数据所需要的存储地址和数据。室内机100提取室内程序新版本内的室外机更新数据包并与室外机200建立通讯。

室外机200上电初始化完成后,室外机主控单元201读取一次室外机外存储单元202中的室外机运行数据并缓存至室外主存单元,室外机200响应于查询室外机外存储单元的数据流水号的查询指令,发送室外机外存储单元202的数据流水号至室内机100。室内机100确定室外机外存储单元202的数据流水号与目标数据流水号匹配,发送室外机更新数据包至室外机200。室外机200根据校验成功后的室外机更新数据包更新室外主存单元的数据缓存区域202的室外机运行数据,以及控制室外压缩机203和室外风机204暂停运行。室外机运行数据更新完成后,室外机200重新启动,即控制室外压缩机203和室外风机204重启,室外机重新运行初始化函数,从而完成对室外机运行参数的更新。

在本发明的一些实施例中,还提出一种计算机存储介质,该计算机存储介质上存储有计算机程序,计算机程序被处理器执行时可实现上述第一方面实施例的更新室外机运行数据的方法,或者,计算机程序被处理器执行时可实现上述第二方面实施例的更新室外机运行数据的方法。

根据本发明实施例的计算机存储介质,其上存储有计算机程序,计算机程序运行时,能获取空调器中各个结构的运行参数进行分析计算,控制室内机执行下载室外机更新数据包的任务,以及控制室外机根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,以实现上面实施例的更新室外机运行数据的方法,并且可直接在现有的空调器上进行应用,对于批量出厂的空调器,无需返厂或更换室外控制板,采用ota的升级方式即能实现更新室外机数据的目的。

根据本发明实施例的空调器10的其他构成以及操作对于本领域普通技术人员而言都是已知的,这里不再详细描述。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。


技术特征:

1.一种更新室外机运行数据的方法,其特征在于,用于室外机,所述方法包括:

响应于室外机外存储单元的数据流水号的查询指令,反馈所述室外机外存储单元的数据流水号,其中,所述室外机外存储单元用于存储原始的室外机运行数据;

接收到室外机更新数据包;

根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。

2.根据权利要求1所述的更新室外机运行数据的方法,其特征在于,根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据,包括:

获取所述室外机更新数据包中的目标存储地址和需要更新的目标运行数据;

将所述室外主存单元的数据缓存区域的对应所述目标地址的室外机运行数据更新为所述目标运行数据。

3.根据权利要求1所述的更新室外机运行数据的方法,其特征在于,所述方法还包括:

记录预设时间内所述室外机外存储单元的数据流水号的反馈次数;

确定所述反馈次数达到预设次数,不再响应所述查询指令。

4.根据权利要求1所述的更新室外机运行数据的方法,其特征在于,所述方法还包括:

在根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,不再执行室外机运行数据的更新,直至下一次上电周期。

5.根据权利要求2所述的更新室外机运行数据的方法,其特征在于,在接收到室外机更新数据包之后,所述方法还包括:

对所述室外机更新数据包进行校验;

校验成功,则控制室外压缩机和室外风机暂停运行。

6.根据权利要求5所述的更新室外机运行数据的方法,其特征在于,在根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据之后,所述方法还包括:运行初始化函数,并控制室外压缩机和室外风机重启。

7.一种更新室外机运行数据的方法,其特征在于,用于室内机,所述方法包括:

接收到室外机更新数据包;

获取所述室外机更新数据包中的目标数据流水号,并发送查询室外机外存储单元的数据流水号的查询指令;

接收到室外机外存储单元的数据流水号;

确定所述室外机外存储单元的数据流水号与所述目标数据流水号匹配,则发送所述室外机更新数据包,以根据所述室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。

8.根据权利要求7所述的更新室外机运行数据的方法,其特征在于,所述方法还包括:每次控制室外机上电均向上位机询问室外机更新数据包的需求。

9.一种空调器,其特征在于,包括:

室内机和室外机,所述室内机与所述室外机进行通讯;

所述室内机用于执行权利要求1-6任一项所述的更新室外机运行数据的方法,以及,所述室外机用于执行权利要求7或8所述的更新室外机运行数据的方法。

10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时可实现权利要求1-6任一项所述的更新室外机运行数据的方法,或者,所述计算机程序被处理器执行时可实现权利要求7或8所述的更新室外机运行数据的方法。

技术总结
本发明公开一种更新室外机运行数据的方法、空调器和计算机存储介质,该方法用于室外机,包括:响应于室外机外存储单元的数据流水号的查询指令,反馈室外机外存储单元的数据流水号,其中,所述室外机外存储单元用于存储原始的室外机运行数据;接收到室外机更新数据包;根据室外机更新数据包更新室外主存单元的数据缓存区域的室外机运行数据。本发明的更新室外机运行数据的方法,更新室外机运行参数的方式更加便捷且成本低。

技术研发人员:李永正;荣晓明;张永良
受保护的技术使用者:海信(山东)空调有限公司
技术研发日:2021.05.07
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-655.html

最新回复(0)