[发明专利]智能冰箱系统升级方法、系统、智能冰箱和云端服务器在审
申请号: | 201810762754.9 | 申请日: | 2018-07-12 |
公开(公告)号: | CN108572839A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 王榆林;赵鹏飞 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/654 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 621050 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云端服务器 升级程序 智能冰箱系统 智能冰箱 升级指令 下载请求 发送 外部 存储 升级过程 运行状态 下载 升级 检测 应用 | ||
1.一种智能冰箱系统升级方法,其特征在于,应用于智能冰箱,包括:
接收外部云端服务器发送的升级指令;
根据运行状态确定是否下载所述升级指令对应的升级程序;
如果是,向所述外部云端服务器发送下载请求;
接收并存储所述外部云端服务器根据所述下载请求发送的所述升级程序;
检测存储的所述升级程序是否有效;
如果是,执行所述升级程序。
2.根据权利要求1所述的方法,其特征在于,
所述根据运行状态确定是否下载所述升级指令对应的升级程序,包括:
检测运行状态是否为上电状态或复位状态;
如果是,执行所述向所述外部云端服务器发送下载请求;
在所述向所述外部云端服务器发送下载请求之后,进一步包括:
当所述升级程序为所述应用程序时;
通过现有BootLoader程序擦除flash存储区域中,从地址2000H至地址7FFHH内的现有应用程序;
所述接收并存储所述外部云端服务器根据所述下载请求发送的所述升级程序,包括:
接收所述外部云端服务器根据所述下载请求发送的所述应用程序;
将所述应用程序从所述地址2000H开始,写入到所述flash存储区域中的应用程序区域内;
所述检测存储的所述升级程序是否有效,包括:
检测写入的所述应用程序是否有效。
3.根据权利要求2所述的方法,其特征在于,
所述接收并存储所述外部云端服务器根据所述下载请求发送的所述升级程序,包括:
当所述升级程序为BootLoader程序时,
通过所述现有BootLoader程序将所述BootLoader程序从地址1000H开始,写入到所述flash存储区域中的Boot cluster1区域内;
所述检测存储的所述升级程序是否有效,如果是,执行所述升级程序,包括:
检测写入的所述BootLoader程序是否有效,
如果是,通过所述BootLoader程序擦除所述flash存储区域中,Boot cluster0区域内的所述现有BootLoader程序,并从地址0000H开始移动至所述Boot cluster0区域内。
4.根据权利要求1至3所述的方法,其特征在于,
在所述接收并存储所述外部云端服务器根据所述下载请求发送的所述升级程序之后,进一步包括:
接收所述外部云端服务器发送的原始哈希值;
所述检测存储的所述升级程序是否有效,包括:
S0:对所述升级程序进行哈希计算,获得现有哈希值;
S1:确定所述现有哈希值是否与所述原始哈希值相同,如果是,执行S2,否则,执行S3;
S2:执行所述升级程序;
S3:向所述外部云端服务器发送重新下载请求,并接收所述外部云端服务器根据所述重新下载请求发送的所述升级程序,返回S0。
5.一种智能冰箱系统的升级方法,其特征在于,应用于云端服务器,包括:
获取外部智能终端发送的升级指令和所述升级指令对应的升级程序;
将所述升级指令发送给外部智能冰箱;
在接收到所述外部冰箱根据所述升级指令发送的下载请求时,将所述升级程序发送给所述外部智能冰箱。
6.根据权利要求5所述的方法,其特征在于,
在所述将所述升级指令发送给外部智能冰箱之后,进一步包括:
对所述升级程序进行哈希计算,获得原始哈希值;
将获得的所述原始哈希值发送给所述外部智能冰箱。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810762754.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:工业软件的升级方法、装置及系统
- 下一篇:一种汽车灯具程序烧写工装