Upgrading method and terminal equipment is disclosed a program, according to one embodiment of the invention the method includes: the upgrade program to upgrade the terminal equipment of the system, determine the free storage space of terminal equipment is enough to accommodate the upgrade program; if not, you still need to calculate storage space size, according to the required storage space size to determine the migration the data of the terminal devices, and the migration of data migration to the cloud server the determined; through the upgrading server sends the upgrade program downloaded to the terminal equipment and upgrade procedures. Through this application, the system upgrade operation is realized in the case that the local storage space of the terminal device is insufficient.
【技术实现步骤摘要】
程序升级方法和终端设备
本申请涉及智能终端
,尤其涉及一种程序升级方法和终端设备。
技术介绍
随着互联网技术的飞速发展,移动终端、家庭互联网终端对系统迭代更新越来越快,普通的升级越来越频繁。而终端的应用、系统固件升级都是按照将应用、固件下载到本地存储空间;然后再进行应用、系统固件的替换安装等操作来进行升级的。当终端在用户手中使用很长时间以后,安装应用、应用占用缓存、下载音视频、存储介质坏块损耗等事件会消耗终端的存储空间,本地存储空间越来越小,这种情况下就会出现很多终端设备由于本地存储空间不足导致不能完成应用、系统升级的情况。因此,终端系统(应用)能否顺利地升级成功,与终端本地的存储剩余空间关系密切。如何在本地存储空间不足的情况下,对期望升级的终端进行程序下载及安装是亟需解决的问题。现有技术中的一种方案是:终端预留足够的固件升级下载存储分区,比如在存储空间上预留500M的空间专门给升级固件下载存储使用,系统每次下载都会将固件下载到该隔离区域,下载完成后进行固件升级操作。但是上述方案对于本地存储空间实用比较浪费,而且预留升级存储空间无法预知固件大小的动态需求,比如当时预留了500M的升级空间,但是后来的系统加入了新的需求,或者更换了新的SDK(SoftwareDevelopmentKit,软件开发工具包)后,固件程序都做到了500M以上的时候,该隔离区域功能丧失并很可能系统升级遇到阻塞。现有技术中的另一种方案是:终端使用固件差分包升级的方式,具体说就是将固件程序的上次版本与这次需要升级的版本进行算法对比,将其中有差异化的地方提取并打包供系统升级使用,系统 ...
【技术保护点】
一种程序升级方法,其特征在于,包括:在终端设备系统升级时,判断终端设备的空闲存储空间是否足够容纳升级程序;若否,则计算尚需存储空间大小,根据尚需存储空间大小确定所述终端设备中的迁移数据,并将所述确定的迁移数据迁移至云端服务器;通过升级服务器将所述升级程序下载至所述终端设备并进行程序升级。
【技术特征摘要】
1.一种程序升级方法,其特征在于,包括:在终端设备系统升级时,判断终端设备的空闲存储空间是否足够容纳升级程序;若否,则计算尚需存储空间大小,根据尚需存储空间大小确定所述终端设备中的迁移数据,并将所述确定的迁移数据迁移至云端服务器;通过升级服务器将所述升级程序下载至所述终端设备并进行程序升级。2.根据权利要求1所述的方法,其特征在于,还包括:程序升级完成后,删除所述升级程序,并将迁移至所述云端服务器的迁移数据恢复至所述终端设备。3.根据权利要求1所述的方法,其特征在于,所述计算尚需存储空间大小,包括:分别获取所述升级程序大小以及所述终端设备的空闲存储空间大小;根据所述升级程序大小以及所述终端设备的空闲存储空间大小计算所述尚需存储空间大小。4.根据权利要求3所述的方法,其特征在于,所述获取所述升级程序大小,包括:通过所述升级服务器获取升级信息,并根据所述升级信息获取所述升级程序大小。5.根据权利要求1所述的方法,其特征在于,所述根据尚需存储空间大小确定所述终端设备中的迁移数据,包括:扫描所述终端设备中存储的数据,并根据以下维度之一或其组合确定所述终端设备中的可迁移数据:数据存储位置、数据大小、数据类型;根据尚需存储空间大小确定所述可迁移数据中的迁移数据。6.一种终端设备,其特征在于,包括:空间判断模块,用于在终端设备系统升级时,判断终端设备的空闲存储空间是否足够容纳升级程序;数据迁移模块,用于在终端设备的空闲存储空间不能够容纳升级程序的情况下,计算尚需存储空间大小,根据尚需存储空间大小确定所述终端设备中的迁移数据,并将所述确定的迁移数据迁移至云端服务器;程序下载及升级模块,用于通过升级服务器将所述升级程序下载至所述终端设备并进行程序升级。7.根据权利要求6所述的终端设备,其特征在于,还包括:删除模块,用于程序升级完成后,删除所述升级程序;数据恢复模块,用于将迁移至所述云端服务器的迁移数据恢复至所述终端设备。8.根据权利要求6所述的终端设备,其特征在于,还包括:获取模块,用于分别获取所述升级程序大小以及所述终端设备的空闲存储空间大小;所述获取模块通过所述升级服务器获取升级信息,并根据所述升级信息获取所述升级程序大小。9.根据权利要求8所述的终端设备,其特征在于,所述数据迁移模块用于根据所述升级程序大小以及所述终端设备的空闲存储空间大小计算所述尚需存储空间大小。10.根据权利要求6所述的终端设备,其特征在于,所述数据迁移模块用于扫描所述终端设备中存储的数据,并根据以下维度之一或其组合确定所述终端设备中的可迁移数据:数据存储位置、数据大小、数据类型;根据尚需存储空间大小确定所述可迁移数据中的迁移数据。11.一种程序升级方法,其特征在于,包括:在终端...
【专利技术属性】
技术研发人员:姜海洋,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。