【技术实现步骤摘要】
软件版本升级方法、服务器及智能硬件设备
本专利技术涉及智能硬件
,尤其涉及软件版本升级方法、服务器及智能硬件设备。
技术介绍
随着智能硬件的普及,智能硬件设备已经走进了人们的日常生活,例如电视、电视盒子、智能耳机、智能音响等,这些智能硬件设备往往需要通过软件升级来实现新功能的导入和用户体验的提升,这就需要对设备进行升级。然而随着新功能的引入,智能硬件设备的升级包变得越来越大。传统的升级方法是服务器只有一个比较大的升级包,终端把升级包下载到本地后进行安装,这就导致产品升级时下载版本时间比较长、安装过程比较慢,一次升级可能需要30分钟甚至更长,进而造成升级用户体验较差;此外,版本老一点的智能硬件设备,由于其存储空间有限并且无法扩展,导致无法进行软件升级,进而无法享受产品新功能。
技术实现思路
本专利技术的目的在于提供软件版本升级方法、服务器及智能硬件设备,以解决现有技术中智能硬件设备软件升级较慢或者由于产品本身存储空间不足而无法升级软件的问题。为了实现上述目的,本专利技术提供如下技术方案 ...
【技术保护点】
1.一种软件版本升级方法,其特征在于,包括步骤:/n将目标版本升级包拆分成n个子升级包,分别标明每个子升级包安装的序列号i,1≤i≤n,n≥2;/n按照序列号顺序将第i个子升级包传输给智能硬件设备,当第i个子升级包在智能硬件设备上安装完成并且自动从内存中删除后,再将第i+1个子升级包传输给智能硬件设备,直至升级完成。/n
【技术特征摘要】
1.一种软件版本升级方法,其特征在于,包括步骤:
将目标版本升级包拆分成n个子升级包,分别标明每个子升级包安装的序列号i,1≤i≤n,n≥2;
按照序列号顺序将第i个子升级包传输给智能硬件设备,当第i个子升级包在智能硬件设备上安装完成并且自动从内存中删除后,再将第i+1个子升级包传输给智能硬件设备,直至升级完成。
2.根据权利要求1所述的软件版本升级方法,其特征在于,将目标版本升级包根据版本升级路线和智能硬件设备的存储空间拆分成n个子升级包,且每个所述子升级包占用空间都小于智能硬件设备的存储空间。
3.根据权利要求1所述的软件版本升级方法,其特征在于,所述子升级包包括一个头包A1和n-1个普通子升级包A2,…,An;其中,
所述头包A1包括智能硬件设备运转所必需的BootLoader、kernel以及升级包索引。
4.根据权利要求3所述的软件版本升级方法,其特征在于,所述升级包索引中存储有n-1个普通子升级包A2,…,Am,…,An及其分别对应的序列号i,2≤m≤n。
5.根据权利要求4所述的软件版本升级方法,其特征在于,服务器按照序列号顺序请求将普通子升级包Am传输给智能硬件设备时,智能硬件设备通过查询升级包索引判断普通子升级包Am的序列号是否与当前传输序列号一致;
若一致,智能硬件设备接收服务器传输来的普通子升级包Am;
若不一致,智能硬件设备反馈错误信号到服务器,服务器按照当前传输序列号查找对应的普通子升级包Am,并且请求传输给智能硬件设备。
6....
【专利技术属性】
技术研发人员:王国超,
申请(专利权)人:苏宁智能终端有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。