【技术实现步骤摘要】
本专利技术涉及软件的更新升级
,特别是涉及每个软件文件都设定版本号的自动升级方法。
技术介绍
现在越来越多的软件都希望具有自动升级功能,用户在使用软件的过程中,软件自动通过网络从指定的服务器获得软件最新版本的信息,并自动下载相应的升级文件来实现软件版本的更新,免去了用户自己上网检查和下载软件的最新版本的麻烦,这是一项很贴心的功能,在一定程度上增加了软件的易用性和友好度。然而纵观天空软件、华军软件收录的所有软件,99%以上的软件自动升级功能做得都过于粗陋,只有腾讯软件、360软件、金山软件等大型的软件企业,这个功能点做得相对完善。附图说明图1是传统软件升级方案,软件每做一次升级,都要记录这次和上次有什么不同,修改了些什么,然后将修改的部分制作成一个升级包,用户升级时,下载并运行这个升级包即可完成软件的升级。传统升级方案的问题 1.如果用户不是那么活跃,长期没有升级,一直使用着较低的版本,如版本为1.0,如果目前最高版本为4. 0,这种用户的升级则需要先升级到2. O再升级到3. 0,再升级至4. O,如果多次升级的过程中某个软件文件都有修改,则每个差异包中都需要包含这个文件,而只有最终升级包中的那个文件是有效的,显然导致了不必要的重复下载; 2.版本为1.O的用户可能是I年前甚至2-3年轻的用户,软件企业不容易保存和维护这么多年前的升级包,况且软件人才流动性又非常大;这种升级方案,给用户的体验也不好,多次升级,可能还得伴随多次重启系统,这种升级方案不容易做的完善。3.传统升级软件升级的过程中,一般升级不成功会有一个回滚操作过程,升级不成功会使得用 ...
【技术保护点】
一种每个软件文件都设定版本号的自动升级方法,其特征在于,该方法包括以下步骤:步骤1:自动升级程序从internet网络web服务器上获取软件清单文件;步骤2:自动升级程序将获取的软件清单文件与本地存储的软件清单文件进行比较,获取差异信息;步骤3:自动升级程序根据差异信息下载软件文件升级包,进行软件升级;其中,软件清单文件包括各个软件文件、其所在的目录,并用一个字符串标识各个软件文件的版本号。
【技术特征摘要】
1.一种每个软件文件都设定版本号的自动升级方法,其特征在于,该方法包括以下步骤 步骤1:自动升级程序从internet网络web服务器上获取软件清单文件; 步骤2 自动升级程序将获取的软件清单文件与本地存储的软件清单文件进行比较,获取差异息; 步骤3 自动升级程序根据差异信息下载软件文件升级包,进行软件升级; 其中,软件清单文件包括各个软件文件、其所在的目录,并用一个字符串标识各个软件文件的版本号。2.如权利要求1所述的软件自动升级方法,其特征在于 软件清单文件为xml格式。3.如权利要求1所述的软件自动升级方法,其特征在于 当本地存储...
【专利技术属性】
技术研发人员:杜春辉,
申请(专利权)人:镇江为天下信息服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。