一种软件更新方法及装置制造方法及图纸

技术编号:16700502 阅读:40 留言:0更新日期:2017-12-02 12:46
本发明专利技术提供一种软件更新方法,包括:基于第一配置文件从服务器下载第二配置文件;对比第一配置文件与第二配置文件的版本号;若第二配置文件的版本号高于第一配置文件的版本号,则判断是否符合更新条件;若符合更新条件,则基于第二配置文件下载新软件文件;新软件文件下载完成后,以新软件文件替代原软件文件。本方法与现有技术相比,利用配置文件的对比替代了现有的将所有文件逐个对比的方法,极大的减少了工作量,使软件更新变得更加便捷。

A software update method and device

The present invention provides a method for updating software, including: the first configuration file download second configuration files from the server based on the comparison; the first configuration file and second configuration file version number; if the second configuration file version number is higher than the first configuration file version number, then determine whether the update condition; if you meet the updating conditions, second configuration download new software files based on file; new software download is complete, to replace the original file with a new file system software. Compared with the existing technology, this method uses the contrast of configuration files instead of the existing methods of comparing all documents one by one, which greatly reduces workload and makes software update more convenient.

【技术实现步骤摘要】
一种软件更新方法及装置
本专利技术涉及计算机
,具体涉及一种软件更新方法及装置。
技术介绍
软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。软件并不是一成不变的,为了弥补软件本身的漏洞或对软件进行优化,软件设计者会不时的推出新版本的软件,对原有软件内的文件进行更新。现有技术中,软件的更新往往需要对软件内所有文件逐一对比,从而找到需要更新的文件。但这种方法步骤繁琐,工作量大,更新速度慢。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种软件更新方法,使软件更新可以快速便捷的进行。为实现上述目的,本专利技术提供如下技术方案:一种软件更新方法,包括:基于第一配置文件从服务器下载第二配置文件;对比第一配置文件与第二配置文件的版本号;若第二配置文件的版本号高于第一配置文件的版本号,则判断是否符合更新条件;若符合更新条件,则基于第二配置文件下载新软件文件;新软件文件下载完成后,以新软件文件替代原软件文件。优选地,更新条件包括接收到交互系统发送的确认指令。优选地,还包括:若下载新软件文件过程中断,删除已下载的新软件文件。优选地,还包括:新软件文件替代原软件文件后,以第二配置文件替代第一配置文件。优选地,更新条件还包括可用存储空间大于新软件文件的大小。一种软件更新装置,包括下载模块、对比模块、判断模块及替换模块,其中:下载模块用于基于第一配置文件从服务器下载第二配置文件;对比模块用于对比第一配置文件与第二配置文件的版本号;判断模块用于在第二配置文件的版本号高于第一配置文件的版本号时,判断是否符合更新条件;下载模块还用于在符合更新条件时,基于第二配置文件下载新软件文件;替换模块用于新软件文件下载完成后,以新软件文件替代原软件文件。优选地,更新条件包括接收到交互系统发送的确认指令。优选地,替换模块还用在下载新软件文件过程中断时,删除已下载的新软件文件。优选地,替换模块还用于在新软件文件替代原软件文件时,以第二配置文件替代第一配置文件。优选地,更新条件还包括可用存储空间大于新软件文件的大小。从上述技术方案可以看出,本专利技术提供一种软件更新方法,在打开软件时,基于原有的第一配置文件从服务器中下载新的第二配置文件,将下载下来的第一配置文件与第二配置文件中的版本号进行比较,当第二配置文件的版本号高于第一配置文件的版本号,则代表有需要更新的文件,此时就基于第二配置文件下载新软件文件,并用新软件文件替代原软件文件。本方法与现有技术相比,利用配置文件的对比替代了现有的将所有文件逐个对比的方法,极大的减少了工作量,使软件更新变得更加便捷。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术公开的一种软件更新方法的实施例1的流程图;图2为本专利技术公开的一种软件更新方法的实施例2的流程图;图3为本专利技术公开的一种软件更新装置的实施例3的具体结构示意图;图4为本专利技术公开的一种软件更新装置的实施例4的具体结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术公开的一种软件更新方法的实施例1的流程图:S101、基于第一配置文件从服务器下载第二配置文件;当用户打开软件后,下载模块获取第一配置文件中的第二配置文件的地址,从服务器中下载第二配置文件。配置文件可为txt格式文件,其内容可为:“[URL]iniurl=http://financial.test.cnfol.com/index.php?r=home/GetPcIni[MAINVER]mainver=2.0[FILECOUNT]filecount=4[FILENAME]filename1=QAVSDKCnfol.expfilename2=QAVSDKCnfol.libfilename3=QAVSDKCnfol.pdbfilename4=QAVSDKCnfol.exe[FILEURL]fileurl1=http://download.cnfol.com/caishi-pc/QAVSDKCnfol.expfileurl2=http://download.cnfol.com/caishi-pc/QAVSDKCnfol.libfileurl3=http://download.cnfol.com/caishi-pc/QAVSDKCnfol.pdbfileurl4=http://download.cnfol.com/caishi-pc/QAVSDKCnfol.exe”其中,[URL]下一行的内容代表配置文件下载地址;[MAINVER]下一行的内容代表版本号,“mainver=2.0”表示此配置文件的版本为2.0;[FILECOUNT]下一行的内容代表需要更新的软件文件数,“filecount=4”表示需要更新4个软件文件;[FILENAME]下一行的内容代表更新的软件文件的名称,“filename1=QAVSDKCnfol.exp”表示需要更新的软件文件的名称为QAVSDKCnfol.exp;[FILEURL]下一行的内容代表软件文件的地址,“fileurl1=http://download.cnfol.com/caishi-pc/QAVSDKCnfol.exp”表示QAVSDKCnfol.exp的地址。第一配置文件与第二配置文件都采用这种格式,因txt文件小且易读取,所以使用txt格式的文件作为配置文件可节约下载配置文件的时间,且降低获取文件内信息的难度。S102、对比第一配置文件与第二配置文件的版本号;当第二配置文件下载完成后,对比模块获取第一配置文件及第二配置文件内的版本号,将第一配置文件与第二配置文件的版本号进行比较。S103、若第二配置文件的版本号高于第一配置文件的版本号,则判断是否符合更新条件;如果第二配置文件的版本号高于第一配置文件的版本号,例如第二配置文件的版本号为3.0,第一配置文件的版本号为2.0,则说明此软件发布了新的版本,此时判断模块判断是否符合更新条件。更新条件是发现新版本后进行更新的前提条件,更新条件可以为用户通过软件的设置功能将软件设置为自动更新。S104、若符合更新条件,则基于第二配置文件下载新软件文件;如果更新条件符合,引用上一个步骤中的本文档来自技高网...
一种软件更新方法及装置

【技术保护点】
一种软件更新方法,其特征在于,包括:基于第一配置文件从服务器下载第二配置文件;对比所述第一配置文件与所述第二配置文件的版本号;若所述第二配置文件的版本号高于所述第一配置文件的版本号,则判断是否符合更新条件;若符合所述更新条件,则基于所述第二配置文件下载新软件文件;所述新软件文件下载完成后,以所述新软件文件替代原软件文件。

【技术特征摘要】
1.一种软件更新方法,其特征在于,包括:基于第一配置文件从服务器下载第二配置文件;对比所述第一配置文件与所述第二配置文件的版本号;若所述第二配置文件的版本号高于所述第一配置文件的版本号,则判断是否符合更新条件;若符合所述更新条件,则基于所述第二配置文件下载新软件文件;所述新软件文件下载完成后,以所述新软件文件替代原软件文件。2.如权利要求1所述的方法,其特征在于,所述更新条件包括接收到交互系统发送的确认指令。3.如权利要求2所述的方法,其特征在于,还包括:若下载所述新软件文件过程中断,删除已下载的所述新软件文件。4.如权利要求3所述的方法,其特征在于,还包括:所述新软件文件替代所述原软件文件后,以所述第二配置文件替代所述第一配置文件。5.如权利要求4所述的方法,其特征在于,所述更新条件还包括可用存储空间大于所述新软件文件的大小。6.一种软件更新装置,其特征在于,包括下载模块、对比模块、判断模块及替换模...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1