一种固件升级方法和系统技术方案

技术编号:16455766 阅读:263 留言:0更新日期:2017-10-25 19:52
本申请提供一种固件升级方法和系统,方法包括:获取用户输入的版本升级指令,版本升级指令至少包括目标对象的设备地址;依据设备地址向目标对象发送版本信息调取指令;获取目标对象依据版本信息调取指令反馈的目标对象的固件版本号和固件编码号;由与目标对象对应的服务器上获取与固件编码号对应的最新固件版本号以及固件升级的地址url,固件升级的地址url存储有与最新固件版本号对应的固件应用程序;当获取到用户输入的确定升级指令时,控制目标设备访问固件升级的地址url,通过固件升级的地址url获取并将固件升级的地址url存储的固件应用程序下发至目标对象。实现了目标设备的固件版本的及时更新,提高了用户体验度。

【技术实现步骤摘要】
一种固件升级方法和系统
本专利技术涉及电气设备
,具体涉及一种用于对电器设备的固件程序进行升级的固件升级方法和系统。
技术介绍
目前,智能电器设备已走进千家万户,每个电器设备在出厂时都要装载必要的控制程序,为了对用户提供更优质的服务,电器设备开发商会不断地对电气设备的控制程序进行测试和调整,以修复原控制程序存在的漏洞以及为电器设备增加新的功能等。然而,当新的控制程序开发出来以后,需要电气设备的运维人员到设备现场手动对设备的控制程序进行更新,由于运维人员不可能知道每一个电器设备的具体位置信息,因此,只能等待电气设备用户主动提出系统升级的要求后,才能得到电器设备的位置信息,因此,这种方式效率低、成本高,难以给用户提供优质的售后服务。
技术实现思路
有鉴于此,本专利技术实施例提供一种用于对电器设备的固件程序进行升级的固件升级方法和系统,以解决现有技术中对智能设备进行固件升级时效率低、成本高的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种固件升级方法,包括:获取用户输入的版本升级指令,所述版本升级指令至少包括目标对象的设备地址;依据所述设备地址向目标对象发送版本信息调取指令;获取目标对象依据所述版本信息调取指令反馈的目标对象的固件版本号和固件编码号;由与所述目标对象对应的服务器上获取与所述固件编码号对应的最新固件版本号以及固件升级的地址url,所述固件升级的地址url存储有与最新固件版本号对应的固件应用程序;当获取到用户输入的确定升级指令时,控制目标设备访问固件升级的地址url,通过固件升级的地址url获取并将固件升级的地址url存储的固件应用程序下发至所述目标对象。优选的,上述固件升级方法中,所述控制目标设备访问固件升级的地址url具体为:控制所述目标设备的WIFI模块访问所述固件升级地址url。优选的,上述固件升级方法中,所述目标对象为空调设备;所述版本升级指令包括:空调设备的WIFI模块的MAC地址、空调内机固件ID和空调外机固件ID,其中,所述WIFI模块的MAC地址作为所述目标对象的设备地址;所述目标对象的固件版本号和固件编码号包括:WIFI模块的固件版本号和固件编码号、空调内机的固件版本号和固件编码号、空调外机的固件版本号和固件编码号。优选的,上述固件升级方法中,当获取到用户输入的确定升级指令时之前,还包括:判断由目标设备获取的WIFI模块的固件版本号与由服务器获取的WIFI模块的最新固件版本号、由目标设备获取的空调内机的固件版本号与由服务器获取的空调内机的最新固件版本号、由目标设备获取的空调外机的固件版本号与由服务器获取的空调外机的最新固件版本号是否一致;所述访问固件升级的地址url,具体为:依据上述判断结果判断所述WIFI模块是否需要固件升级,如果是,访问所述WIFI模块固件升级的地址url,当所述WIFI模块固件升级结束后或WIFI模块不需要更新时,判断空调内机是否需要固件升级,如果是,访问所述空调内机固件升级的地址url,当所述空调内机固件升级结束后或空调内机不需要更新时,判断空调外机是否需要固件升级,如果是,访问所述空调外机固件升级的地址url。优选的,上述固件升级方法中,当由与所述目标对象对应的服务器上无法获取与所述固件编码号对应的固件升级的地址url时,获取所述目标对象上设置的标签的标识信息,依据所述标识信息获取固件升级的地址url。优选的,上述固件升级方法中,访问固件升级的地址url之后还包括:当固件应用程序下发至所述目标对象的过程中,因断网导致目标对象与所述固件升级的地址url连接断开时,自动对断点进行标记,当检测到网络正常时,判断是否存在断点的标记,如果是,建立目标对象与所述固件升级的地址url之间的连接,基于断点位置,继续获取固件应用程序。一种固件升级系统,包括:用户指令采集单元,用于获取用户输入的版本升级指令,所述版本升级指令至少包括目标对象的设备地址;本地版本调取单元,用于依据所述设备地址向目标对象发送版本信息调取指令,获取目标对象依据所述版本信息调取指令反馈的目标对象的固件版本号和固件编码号;服务器版本调取单元,用于由与所述目标对象对应的服务器上获取与所述固件编码号对应的最新固件版本号以及固件升级的地址url,所述固件升级的地址url存储有与最新固件版本号对应的固件应用程序;版本更新单元,用于当获取到用户输入的确定升级指令时,控制所述目标设备访问固件升级的地址url,通过固件升级的地址url获取并将固件升级的地址url存储的固件应用程序下发至所述目标对象。优选的,上述固件升级系统中,还包括:固件升级的地址获取单元,用于依据用户操作获取所述目标对象上设置的标签的标识信息,依据所述标识信息获取固件升级的地址url。优选的,上述固件升级系统中,还包括断点续传单元,所述断点续传单元设置在所述目标设备内,用于:当固件应用程序下发至所述目标对象的过程中,因断网导致目标对象与所述固件升级的地址url连接断开时,自动对断点进行标记,当检测到网络正常时,判断是否存在断点的标记,如果是,建立目标对象与所述固件升级的地址url之间的连接,基于断点位置,继续获取固件应用程序。优选的,上述固件升级系统中,还包括:WIFI模块,用于实现目标设备与本地版本调取单元、版本更新单元、服务器之间的数据交互。基于上述技术方案,本专利技术实施例提供的上述方案,当需要对目标设备的固件版本进行升级时,与目标设备进行通信,获取目标设备的所需升级的固件的版本号以及固件编码号,依据所述固件编码号由服务器端获取对应的最新固件版本号以及用于存储所述最新固件版本号对应的应用程序的固件升级地址url,当用户通过所述固件版本号以及最新固件版本号判断需要对固件进行升级时,生成确定升级指令,通过所述固定升级指令控制目标设备访问固件升级地址url,通过该地址获取服务器端存储的最新固件版本对应的应用程序,对本地固件版本进行更新,从而实现了目标设备的固件版本的及时更新,提高了用户体验度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例公开的一种固件升级方法的流程示意图;图2为本申请实施例公开的一种固件升级系统的结构示意图;图3为本申请实施例公开的一种用户终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了能够使得家用设备及时更新固件的版本信息,本申请公开了一种固件升级方法和系统,该方法可系统应用于由用户终端(可以指的是手机、电脑等互联网设备)、目标设备(可以指的是空调、冰箱、洗衣机等智能设备)和服务器组成的系统中。参见图1,本申请实施例公开的固件升级方法可以包括:步骤S101:获取用户输入的版本升级指令,所述版本升级指令至少包括目标对象的设备地址;本申请实施例本文档来自技高网...
一种固件升级方法和系统

【技术保护点】
一种固件升级方法,其特征在于,包括:获取用户输入的版本升级指令,所述版本升级指令至少包括目标对象的设备地址;依据所述设备地址向目标对象发送版本信息调取指令;获取目标对象依据所述版本信息调取指令反馈的目标对象的固件版本号和固件编码号;由与所述目标对象对应的服务器上获取与所述固件编码号对应的最新固件版本号以及固件升级的地址url,所述固件升级的地址url存储有与最新固件版本号对应的固件应用程序;当获取到用户输入的确定升级指令时,控制目标设备访问固件升级的地址url,通过固件升级的地址url获取并将固件升级的地址url存储的固件应用程序下发至所述目标对象。

【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:获取用户输入的版本升级指令,所述版本升级指令至少包括目标对象的设备地址;依据所述设备地址向目标对象发送版本信息调取指令;获取目标对象依据所述版本信息调取指令反馈的目标对象的固件版本号和固件编码号;由与所述目标对象对应的服务器上获取与所述固件编码号对应的最新固件版本号以及固件升级的地址url,所述固件升级的地址url存储有与最新固件版本号对应的固件应用程序;当获取到用户输入的确定升级指令时,控制目标设备访问固件升级的地址url,通过固件升级的地址url获取并将固件升级的地址url存储的固件应用程序下发至所述目标对象。2.根据权利要求1所述的固件升级方法,其特征在于,所述控制目标设备访问固件升级的地址url具体为:控制所述目标设备的WIFI模块访问所述固件升级地址url。3.根据权利要求1所述的固件升级方法,其特征在于,所述目标对象为空调设备;所述版本升级指令包括:空调设备的WIFI模块的MAC地址、空调内机固件ID和空调外机固件ID,其中,所述WIFI模块的MAC地址作为所述目标对象的设备地址;所述目标对象的固件版本号和固件编码号包括:WIFI模块的固件版本号和固件编码号、空调内机的固件版本号和固件编码号、空调外机的固件版本号和固件编码号。4.根据权利要求3所述的固件升级方法,其特征在于,当获取到用户输入的确定升级指令时之前,还包括:判断由目标设备获取的WIFI模块的固件版本号与由服务器获取的WIFI模块的最新固件版本号、由目标设备获取的空调内机的固件版本号与由服务器获取的空调内机的最新固件版本号、由目标设备获取的空调外机的固件版本号与由服务器获取的空调外机的最新固件版本号是否一致;所述访问固件升级的地址url,具体为:依据上述判断结果判断所述WIFI模块是否需要固件升级,如果是,访问所述WIFI模块固件升级的地址url,当所述WIFI模块固件升级结束后或WIFI模块不需要更新时,判断空调内机是否需要固件升级,如果是,访问所述空调内机固件升级的地址url,当所述空调内机固件升级结束后或空调内机不需要更新时,判断空调外机是否需要固件升级,如果是,访问所述空调外机固件升级的地址url。5.根据权利要求1...

【专利技术属性】
技术研发人员:谌进宋德超何贤俊徐洪伟彭磊
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1