System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,具体而言,涉及一种控制系统更新的方法、一种控制系统更新的装置、一种电子设备以及一种可读存储介质。
技术介绍
1、现有技术方案,现有的智能家电中控屏系统升级有两种方式:1.空间下载技术(over-the-air technology,oat)升级,无线通信方式下载云端的系统安装包实现升级。2.本地升级,通过数据线通信方式传输系统安装包实现升级。由于中控屏系统中没有应用商城供用户下载应用,应用都是内置在系统包中一起安装;因此,不管使用oat升级还是本地升级,如果系统安装包过大就会带来中控屏安装包获取进度缓慢、系统升级缓慢、甚至可能安装出错等问题,浪费安装者的时间。
技术实现思路
1、本专利技术旨在解决或改善上述技术问题的至少之一。
2、为此,本专利技术的第一目的在于提供一种控制系统更新的方法。
3、本专利技术的第二目的在于提供一种控制系统更新的装置。
4、本专利技术的第三目的在于提供一种电子设备。
5、本专利技术的第四目的在于提供一种可读存储介质。
6、为实现本专利技术的第一目的,本专利技术的技术方案提供了一种控制系统更新的方法,包括:将系统安装包划分成多个软件包;获取本地系统的更新需求,其中,更新需求与软件包相对应;根据更新需求在多个软件包中确定第一目标软件包;根据第一目标软件包进行系统更新。
7、本专利技术提供的控制系统更新的方法,主要用于智能家电中控屏控制系统包体更新的过程中,具体包括:
8、另外,本专利技术提供的技术方案还可以具有如下附加技术特征:
9、在一些技术方案中,可选地,获取本地系统的更新需求的步骤,包括:获取多个软件包的版本号;根据多个软件包的版本号在本地系统中确定本地系统的更新需求。
10、在该技术方案中,获取本地系统的更新需求的步骤,包括:首先需要分别获取多个软件包中每个软件包的版本号,然后利用每个软件包的版本号与本地系统中与每个软件包对应的软件应用的版本号进行比对,从而确定出本地系统的更新需求。示例性地,若软件包的版本号比本地系统中相应的软件应用的版本号要新,则说明本地系统中的软件应用的版本较低,因此本地系统中的该软件应用需要进行更新,即本地系统中的更新需求为对该软件应用进行更新。通过获取每个软件包的版本号,并且根据每个软件包的版本号确定本地系统的更新需求,从而实现了按需安装、动态更新的技术效果。
11、在一些技术方案中,可选地,根据多个软件包的版本号在本地系统中确定本地系统的更新需求的步骤,包括:根据多个软件包的版本号建立版本号数据列表;控制本地系统每隔预设时间获取版本号数据列表;根据版本号数据列表中的版本号与本地系统中对应的软件应用的版本号的对比结果,确定本地系统的更新需求。
12、在该技术方案中,根据多个软件包的版本号在本地系统中确定本地系统的更新需求的步骤,包括:首先将获取到的多个软件包的版本号进行集合,从而得到一个版本号数据列表,然后控制本地系统每隔预设时间获取一次版本号数据列表,其中,预设时间可以为10分钟、30分钟、60分钟。通过每隔预设时间获取一次版本号数据列表,从而使得当有新版本的软件包时,本地系统能够及时的发现。在本地系统获取到版本号数据列表后,将版本号数据列表中的版本号分别与本地系统中对应的软件应用的版本号进行比较,并且根据最后的比较结果确定本地系统的更新需求。通过每隔预设时间获取软件包的版本号,并且根据软件包的版本号与本地系统中相应的软件应用的版本号的比较结果,确定最终的更新需求,然后根据更新需求获取对应的软件包,并进行系统更新,从而实现了按需安装、动态更新、包体统一管理的技术效果。
13、在一些技术方案中,可选地,根据版本号数据列表中的版本号与本地系统中对应的软件应用的版本号的对比结果,确定本地系统的更新需求的步骤,包括:基于版本号数据列表中的版本号为最新版本号,且版本号数据列表中的版本号与本地系统中对应的软件应用的版本号不同,则对对应的软件应用进行更新。
14、在该技术方案中,根据版本号数据列表中的版本号与本地系统中对应的软件应用的版本号的对比结果,确定本地系统的更新需求的步骤,包括:如果当版本号数据列表中的版本号为最新的版本号,并且本地系统中的软件应用的版本号与版本号数据列表中的对应的版本号不同,也就是说,本地系统中软件应用的版本号是落后于版本号数据列表中的版本号的,即软件包的版本比本地系统中软件应用的版本要新,因此,本地系统的更新需求应该是对该软件应用进行更新。如果当版本号数据列表中的版本号不是最新的版本号,或者本地系统中软件应用的版本号与版本号数据列表中的对应的版本号相同时,说明此时软件包的版本并不是最新版本,因此本地系统中相应的软件应用无需进行更新,即本地系统中不存在更新需求。
15、在一些技术方案中,可选地,根据更新需求在多个软件包中确定第一目标软件包的步骤,包括:将多个软件包按照预设顺序进行排列得到第一集合;将更新需求在第一集合中依次与软件包进行匹配;根据匹配结果确定第一目标软件包。
16、在该技术方案中,根据更新需求在多个软件包中确定第一目标软件包的步骤,包括:首先需要将多个软件包按照预设顺序进行排列从而得到第一集合,然后利用更新需求依次与第一集合内的软件包进行匹配,如果匹配成功,则说明该软件包为第一目标软件包,若匹配不成功,则说明该软件包不是第一目标软件包,则再根据更新需求在第一集合中下一个软件包进行匹配,直至找到第一目标软件包。也就是说,软件包的更新是有先后顺序的。通过对软件包进行排序,从而减少了更新时间。
17、在一些技术方案中,可选地,根据第一目标软件包进行系统更新的步骤,包括:获取预设时间;根据第一目标软件包和预设时间进行系统更新。
18、在该技术方案本文档来自技高网...
【技术保护点】
1.一种控制系统更新的方法,其特征在于,包括:
2.根据权利要求1所述的控制系统更新的方法,其特征在于,所述获取本地系统的更新需求的步骤,包括:
3.根据权利要求2所述的控制系统更新的方法,其特征在于,所述根据多个所述软件包的版本号在所述本地系统中确定所述本地系统的所述更新需求的步骤,包括:
4.根据权利要求3所述的控制系统更新的方法,其特征在于,所述根据所述版本号数据列表中的版本号与所述本地系统中对应的软件应用的版本号的对比结果,确定所述本地系统的所述更新需求的步骤,包括:
5.根据权利要求1所述的控制系统更新的方法,其特征在于,所述根据所述更新需求在多个所述软件包中确定第一目标软件包的步骤,包括:
6.根据权利要求1所述的控制系统更新的方法,其特征在于,所述根据所述第一目标软件包进行系统更新的步骤,包括:
7.根据权利要求6所述的控制系统更新的方法,其特征在于,所述根据所述第一目标软件包和所述预设时间进行系统更新的步骤,包括:
8.根据权利要求1所述的控制系统更新的方法,其特征在于,还包括:<
...【技术特征摘要】
1.一种控制系统更新的方法,其特征在于,包括:
2.根据权利要求1所述的控制系统更新的方法,其特征在于,所述获取本地系统的更新需求的步骤,包括:
3.根据权利要求2所述的控制系统更新的方法,其特征在于,所述根据多个所述软件包的版本号在所述本地系统中确定所述本地系统的所述更新需求的步骤,包括:
4.根据权利要求3所述的控制系统更新的方法,其特征在于,所述根据所述版本号数据列表中的版本号与所述本地系统中对应的软件应用的版本号的对比结果,确定所述本地系统的所述更新需求的步骤,包括:
5.根据权利要求1所述的控制系统更新的方法,其特征在于,所述根据所述更新需求在多个所述软件包中确定第一目标软件包的步骤,包括:
6.根据权利要求1所述的控制系统更新的方法,其特征在于,所述根据所述第一目标软件包进行系统更新的步骤,包括:
7.根据权利...
【专利技术属性】
技术研发人员:梁振华,宁震,
申请(专利权)人:广东美的制冷设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。