[发明专利]一种远程升级方法和系统在审
申请号: | 202011435989.0 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112579122A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 王喜喜;胡浩然;明开云;韩鹏;白旭 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 刘静培 |
地址: | 519000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 升级 方法 系统 | ||
1.一种远程升级方法,其特征在于,包括:
查询是否接收到服务器下发的升级指令;
当接收到服务器下发的升级指令后,接收服务器下发的升级版本数据,并将接收的升级版本数据保存在记忆芯片中;
向升级芯片发送升级指令,以使升级芯片利用所述升级版本数据对主控芯片上的程序进行升级。
2.根据权利要求1所述的远程升级方法,其特征在于,所述当接收到服务器下发的升级指令后,接收服务器下发的升级版本数据,并将接收的升级版本数据保存在记忆芯片中,包括:
从所述升级指令中获取升级版本的总帧数;
按照一帧一帧的方式接收服务器下发的升级版本数据;
将每一帧的升级版本数据转存在记忆芯片中,并在记忆芯片中统计已接收的升级版本的帧数。
3.根据权利要求2所述的远程升级方法,其特征在于,所述每一帧的升级版本数据,包括:程序数据和校验码。
4.根据权利要求1所述的远程升级方法,其特征在于,所述向升级芯片发送升级指令,以使升级芯片利用所述升级版本数据对主控芯片上的程序进行升级,包括:
当已接收的升级版本的帧数达到总帧数时,向升级芯片发送校验指令,以使升级芯片对记忆芯片中存储的升级版本数据进行校验;
当校验成功时,向升级芯片发送开始升级指令,以使升级芯片将所述升级版本数据烧写到主控芯片上。
5.根据权利要求4所述的远程升级方法,其特征在于,所述升级芯片对记忆芯片中存储的升级版本数据进行校验,包括:
从记忆芯片中获取升级版本的程序数据和校验码;
按照预设校验算法对所述升级版本的程序数据进行计算,得到计算后的校验码;
将所述计算后的校验码与从记忆芯片中获取的校验码进行比对;
当计算后的校验码与从记忆芯片中获取的校验码相一致时,校验成功;否则,校验失败。
6.根据权利要求2所述的远程升级方法,其特征在于,还包括:
如果当服务器下发升级版本数据时发生通讯中断,则一直向服务器发送当前帧的数据请求,直至通讯恢复,将成功接收到当前帧的数据,再向服务器发送下一帧的数据请求。
7.根据权利要求2所述的远程升级方法,其特征在于,还包括:
当服务器下发升级版本数据时,如果主控芯片发生掉电,待主控芯片再次上电后,依然能够检测到升级指令;
主控芯片将从记忆芯片中获取已接收的升级版本的帧数N,再继续向服务器发送N+1帧的数据请求,以接收剩下的升级版本数据。
8.根据权利要求1至7任一项所述的远程升级方法,其特征在于,还包括:在查询是否接收到服务器下发的升级指令之前,将主控芯片上的原有版本数据保存在记忆芯片中。
9.根据权利要求8所述的远程升级方法,其特征在于,还包括:
当升级芯片对主控芯片上的程序进行升级过程中,发生掉电,当恢复供电后,如果主控芯片不能正常启动,此时升级芯片无法与主控芯片正常通讯,等待特定时间后,如果仍然无法与主控芯片正常通讯,则升级芯片将保存在记忆芯片中的原有版本数据烧写到主控芯片上。
10.一种远程升级系统,其特征在于,包括:
控制器、通信模块和服务器;
所述控制器包括:主控芯片、升级芯片和记忆芯片;
所述主控芯片用于通过所述通信模块与所述服务器建立通信连接,并接收所述服务器下发的升级版本数据;
所述记忆芯片用于存储所述主控芯片的原有版本数据和所述主控芯片接收的升级版本数据;
所述升级芯片用于利用所述升级版本数据对所述主控芯片进行升级;
所述远程升级系统按照权利要求1至9任一项所述的远程升级方法运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011435989.0/1.html,转载请声明来源钻瓜专利网。