空调数据的更新方法、空调及存储介质技术

技术编号:39250352 阅读:10 留言:0更新日期:2023-10-30 12:02
本申请提供一种空调数据的更新方法、空调及存储介质,空调数据的更新方法应用于空调,所述空调包括主控存储单元和备份存储单元,通过响应空调的控制指令,确定所述主控存储单元是否升级完成;若所述主控存储单元未升级完成,则按照所述备份存储单元中的第一控制数据控制所述空调运行;并接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元。通过设置主控存储单元和备份存储单元,并在接收到空调控制指令时,若主控存储单元未完成升级,则控制空调备份存储单元中的第一控制数据运行的同时,控制主控存储单元继续进行更新升级操作,即实现空调控制和空调数据更新同步进行,提升空调控制效率,提升空调升级更新性能。升级更新性能。升级更新性能。

【技术实现步骤摘要】
空调数据的更新方法、空调及存储介质


[0001]本申请涉及空调
,具体涉及一种空调数据的更新方法、空调及存储介质。

技术介绍

[0002]当前空调智能控制系统已在家用空调领域广泛应用,随着的空调智能化的应用,机器售出后在运行过程中出现异常或需增加/屏蔽某种功能,其中,针对空调的异常或功能更新一般基于远程升级更新进行实现,但是,空调在远程升级更新过程中经常导致空调控制数据读取失败,降低空调升级更新性能。

技术实现思路

[0003]本申请提供一种空调数据的更新方法、空调及存储介质,旨在解决现有技术中,空调在远程升级更新过程中空调控制数据读取失败,降低空调升级更新性能的技术问题,提升空调升级更新性能。
[0004]第一方面,本申请提供一种空调数据的更新方法,应用于空调,所述空调包括主控存储单元和备份存储单元,所述方法包括:
[0005]响应空调的控制指令,确定所述主控存储单元是否升级完成;
[0006]若所述主控存储单元未升级完成,则按照所述备份存储单元中的第一控制数据控制所述空调运行;
[0007]接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元,并调整所述空调按照所述目标控制数据运行。
[0008]在本申请一种可能的实现方式中,所述响应空调的控制指令,确定所述主控存储单元是否升级完成之后,还包括:
[0009]若所述主控存储单元升级完成,则按照所述主控存储单元中的第二控制数据控制所述空调运行;
[0010]若检测到所述空调控制运行异常,则擦除所述主控存储单元中的升级完成标志值;
[0011]按照所述备份存储单元中的所述第一控制数据控制所述空调运行,并接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元。
[0012]在本申请一种可能的实现方式中,所述响应空调的控制指令,确定所述主控存储单元是否升级完成,包括:
[0013]响应控制指令,获取所述控制指令对应的目标地址,并读取所述主控存储单元中所述目标地址对应的升级完成标志值;
[0014]若读取到所述升级完成标志值,则确定所述主控存储单元升级完成;
[0015]若未读取到所述升级完成标志值,则确定所述主控存储单元升级未完成。
[0016]在本申请一种可能的实现方式中,所述接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元,包括:
[0017]发送数据异常更新请求到上位机,所述数据异常更新请求携带所述第二控制数据的目标地址,并接收所述上位机发送的所述目标地址对应的升级包;
[0018]擦除所述主控存储单元中的所述第二控制数据,并将所述升级包中的目标控制数据写入所述主控存储单元中的所述目标地址;
[0019]当检测到所述目标控制数据写入完成,则在所述目标地址中的预设地址写入升级完成标志值,并将所述升级完成标志值反馈到所述上位机。
[0020]在本申请一种可能的实现方式中,所述目标地址包括目标起始地址和目标终止地址;
[0021]所述将所述升级包中的目标控制数据写入所述主控存储单元中的所述目标地址,包括:
[0022]解析所述升级包获取所述目标地址对应的目标控制数据,所述目标控制数据的数据长度,以及预设CRC校验码;
[0023]根据所述目标起始地址和所述数据长度,确定所述目标控制数据对应的预测终止地址;
[0024]若所述目标终止地址大于所述预测终止地址,则根据所述预设CRC校验码,对所述目标控制数据进行CRC校验;
[0025]若校验成功,则将所述目标控制数据从所述目标起始地址写入所述主控存储单元。
[0026]在本申请一种可能的实现方式中,所述接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元之后,还包括:
[0027]将所述主控存储单元中所述目标控制数据设置为第二控制数据,并获取所述主控存储单元中第二控制数据的版本信息;
[0028]按照预设的版本反馈频率,反馈所述版本信息到所述服务器,用于控制所述服务器基于所述版本信息反馈升级包;
[0029]若接收到所述服务器反馈的升级包,则将所述主控存储单元中的第二控制数据写入所述备份存储单元,并将所述升级包中的目标控制数据写入所述主控存储单元。
[0030]在本申请一种可能的实现方式中,所述空调包括室内机和室外机,所述室外机包括所述主控存储单元和备份存储单元,所述室内机包括更新存储单元;
[0031]所述接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元,包括:
[0032]通过所述室内机接收服务器发送的升级包,获取所述升级包中目标控制数据的第一版本信息,并比较所述第一版本信息与所述室外机发送的第二版本信息;
[0033]若所述第一版本信息与所述第二版本信息不同,则将所述升级包发送至所述室外机,并执行所述将所述升级包中目标控制数据更新至所述主控存储单元的步骤。
[0034]在本申请一种可能的实现方式中,所述空调还包括无线通信模块:
[0035]所述通过所述室内机接收服务器发送的升级包之前,包括:
[0036]通过所述无线通信模块接收服务器发送的升级包,并通过无线通信模块循环检测所述空调中室内机的升级执行状态;
[0037]若所述空调中室内机的升级执行状态满足预设升级执行条件,则将所述升级包发
送到所述室内机。
[0038]第二方面,本申请提供一种空调,所述空调包括:
[0039]主控存储单元;
[0040]备份存储单元;
[0041]一个或多个处理器;
[0042]存储器;以及
[0043]一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现任一项所述的空调数据的更新方法中的步骤。
[0044]第三方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行任一项所述的空调数据的更新方法中的步骤。
[0045]本申请提供一种空调数据的更新方法、空调及存储介质,空调数据的更新方法应用于空调,所述空调包括主控存储单元和备份存储单元,通过响应空调的控制指令,确定所述主控存储单元是否升级完成;若所述主控存储单元未升级完成,则按照所述备份存储单元中的第一控制数据控制所述空调运行;并接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元。本方案中通过设置主控存储单元和备份存储单元,并在接收到空调控制指令时,判断所述主控存储单元中否升级完成,若未完成升级,则读取备份存储单元中的第一控制数据控制所述空调运行,避免主控存储单元在升级过程中无法进行空调控制,并在控制空调运行的同时控制主控存储单元继续接收服务器发送的升级包,基于所述升级包中目标控制数据更新至所述主控存储单元进行升级操作,即实现空调控制和空调数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种空调数据的更新方法,其特征在于,应用于空调,所述空调包括主控存储单元和备份存储单元,所述方法包括:响应空调的控制指令,确定所述主控存储单元是否升级完成;若所述主控存储单元未升级完成,则按照所述备份存储单元中的第一控制数据控制所述空调运行;接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元,并调整所述空调按照所述目标控制数据运行。2.根据权利要求1所述的空调数据的更新方法,其特征在于,所述响应空调的控制指令,确定所述主控存储单元是否升级完成之后,还包括:若所述主控存储单元升级完成,则按照所述主控存储单元中的第二控制数据控制所述空调运行;若检测到所述空调控制运行异常,则擦除所述主控存储单元中的升级完成标志值;按照所述备份存储单元中的所述第一控制数据控制所述空调运行,并接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元。3.根据权利要求2所述的空调数据的更新方法,其特征在于,所述响应空调的控制指令,确定所述主控存储单元是否升级完成,包括:响应控制指令,获取所述控制指令对应的目标地址,并读取所述主控存储单元中所述目标地址对应的升级完成标志值;若读取到所述升级完成标志值,则确定所述主控存储单元升级完成;若未读取到所述升级完成标志值,则确定所述主控存储单元升级未完成。4.根据权利要求2所述的空调数据的更新方法,其特征在于,所述接收服务器发送的升级包,将所述升级包中目标控制数据更新至所述主控存储单元,包括:发送数据异常更新请求到上位机,所述数据异常更新请求携带所述第二控制数据的目标地址,并接收所述上位机发送的所述目标地址对应的升级包;擦除所述主控存储单元中的所述第二控制数据,并将所述升级包中的目标控制数据写入所述主控存储单元中的所述目标地址;当检测到所述目标控制数据写入完成,则在所述目标地址中的预设地址写入升级完成标志值,并将所述升级完成标志值反馈到所述上位机。5.根据权利要求4所述的空调数据的更新方法,其特征在于,所述目标地址包括目标起始地址和目标终止地址;所述将所述升级包中的目标控制数据写入所述主控存储单元中的所述目标地址,包括:解析所述升级包获取所述目标地址对应的目标控制数据,所述目标控制数据的数据长度,以及预设CRC校验码;根据所述目标起始地址和所述数据长度,确定所述目标控制数据对应的预测终止地址;若...

【专利技术属性】
技术研发人员:朱松伟胡作平卓秀波徐经碧韩东
申请(专利权)人:广东万颗子智控科技有限公司
类型:发明
国别省市:

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

1