一种软件升级的方法及软件升级装置制造方法及图纸

技术编号:16365340 阅读:32 留言:0更新日期:2017-10-10 21:19
本发明专利技术实施例公开了一种软件升级的方法,包括:获取目标软件的待安装数据包;当目标软件处于运行状态时,在目标软件的安装目录下安装待安装数据包,并生成待安装数据包对应的第一可执行程序;对安装目录下的第二可执行程序进行属性修改,并得到目标文件,目标文件为非可执行程序;当目标软件被关闭后,接收目标软件的启动指令;根据启动指令,启动第一可执行程序。本发明专利技术实施例还提供一种软件升级装置。本发明专利技术实施例可以在用户无感知的情况下,一边继续在原有进程中任务,一边在后台进行软件的升级安装,升级成功后,待系统重启时,会直接执行升级后的第一可执行程序,即完成目标软件升级,提升用户体验,也使得安装过程更为灵活。

Software upgrading method and software upgrading device

The embodiment of the invention discloses a method, a software upgrade: get the target software to be installed packet; when the target software is running, installed after the installation package in the installation directory of the target software, and generate the corresponding data packet to be installed the first executable program to modify the properties; the installation directory can be second, and obtain the target file, the target file for non executable software; when the target was closed after receiving the target software start command; according to the start command, start the first executable program. The embodiment of the invention also provides a software upgrading device. The embodiment of the invention can be perceived by the user, while continuing to task in the original process, while in the background of the software installation upgrade, after the upgrade is successful, until the system is restarted, will be executed directly after the upgrade of the first executable program, complete target software upgrade, enhance the user experience, but also makes the installation the process is more flexible.

【技术实现步骤摘要】
一种软件升级的方法及软件升级装置
本专利技术涉及软件管理
,尤其涉及一种软件安装的方法及软件升级装置。
技术介绍
随着计算机技术和网络技术的飞速发展,互联网技术在人们的日常生活、学习和工作中发挥的作用也越来越大。网络上各种软件层出不穷,也间接地促使了对软件管理的需求。其中,管理类软件是一种集软件下载和软件管理于一体的工具,其功能主要分为检测、下载、安装和卸载软件这四个部分。现有技术中,当需要对软件进行升级时,需要先退出该软件进程,再运行安装包,或者等到软件进程退出后再自动运行安装包,又或者是在启动软件进程前进行软件更新,更新过程中软件进程不能够启动。然而由于现有技术中的软件进程与安装进程之间是互斥的关系,两者不能同时存在。当用户正在使用的软件进程中尚有任务未完成时,一旦该软件出现有升级的要求,则需要用户先退出当前还有任务没完成的软件进程,然后升级成功后再继续未完成的任务,这样不但会耽误任务完成的时间,同时,还可能影响任务完成的质量,不利于用户体验。
技术实现思路
本专利技术实施例提供了一种软件升级的方法及软件升级装置,可以在用户无感知的情况下完成目标软件升级,提升用户体验,也使得安装过程更为灵活。有鉴于此,本专利技术第一方面提供一种软件升级的方法,包括:获取目标软件的待安装数据包;当所述目标软件处于运行状态时,在所述目标软件的安装目录下安装所述待安装数据包,并生成所述待安装数据包对应的第一可执行程序;对所述安装目录下的第二可执行程序进行属性修改,并得到目标文件,所述目标文件为非可执行程序;当所述目标软件被关闭后,接收所述目标软件的启动指令;根据所述启动指令,启动所述第一可执行程序。第二方面,本方面实施例还提供一种软件升级装置,包括:获取模块,用于获取目标软件的待安装数据包;安装模块,用于当所述目标软件处于运行状态时,在所述目标软件的安装目录下安装所述获取模块获取的所述待安装数据包,并生成所述待安装数据包对应的第一可执行程序;修改模块,用于对所述安装目录下的第二可执行程序进行属性修改,并得到目标文件,所述目标文件为非可执行程序;接收模块,用于当所述目标软件被关闭后,接收所述目标软件的启动指令;启动模块,用于根据所述接收模块接收的所述启动指令,启动所述安装模块安装的所述第一可执行程序。第三方面,本方面实施例还提供一种软件升级装置,包括:存储器、收发器、处理器以及总线系统;其中,所述存储器用于存储程序;所述处理器用于执行所述存储器中的程序,具体如下步骤:获取目标软件的待安装数据包;当所述目标软件处于运行状态时,在所述目标软件的安装目录下安装所述待安装数据包,并生成所述待安装数据包对应的第一可执行程序;对所述安装目录下的第二可执行程序进行属性修改,并得到目标文件,所述目标文件为非可执行程序;当所述目标软件被关闭后,控制所述收发器接收所述目标软件的启动指令;根据所述启动指令,启动所述第一可执行程序。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,提供了一种软件升级的方法,软件升级装置首先获取目标软件的待安装数据包,当目标软件处于运行状态时,在目标软件的安装目录下安装待安装数据包,并生成待安装数据包对应的第一可执行程序,对安装目录下的第二可执行程序进行属性修改,并得到目标文件,目标文件为非可执行程序,当目标软件被关闭后,接收目标软件的启动指令,根据启动指令,启动第一可执行程序。通过上述方式进行目标软件的升级安装,可以在用户无感知的情况下,一边继续在原有进程中任务,一边在后台进行软件的升级安装,升级成功后,待系统重启时,会直接执行升级后的第一可执行程序,而原有的第二可执行程序因为属性的更改不会被运行,从而完成目标软件升级,提升用户体验,也使得安装过程更为灵活。附图说明图1为本专利技术实施例中软件升级的方法一个实施例示意图;图2为本专利技术实施例中软件升级的方法另一个实施例示意图;图3为本专利技术实施例中软件升级流程的示意图;图4为本专利技术实施例中软件安装流程的示意图;图5为本专利技术应用场景中软件升级界面(1)的显示示意图;图6为本专利技术应用场景中软件升级界面(2)的显示示意图;图7为本专利技术应用场景中软件升级界面(3)的显示示意图;图8为本专利技术应用场景中软件升级界面(4)的显示示意图;图9为本专利技术实施例中软件升级装置一个实施例示意图;图10为本专利技术实施例中软件升级装置一个实施例示意图;图11为本专利技术实施例中软件升级装置一个实施例示意图;图12为本专利技术实施例中软件升级装置一个实施例示意图;图13为本专利技术实施例中软件升级装置一个实施例示意图;图14为本专利技术实施例中软件升级装置一个实施例示意图;图15为本专利技术实施例中软件升级装置一个实施例示意图;图16为本专利技术实施例中软件升级装置一个实施例示意图;图17为本专利技术实施例中软件升级装置一个实施例示意图;图18为本专利技术实施例中软件升级装置一个结构示意图。具体实施方式本专利技术实施例提供了一种软件升级的方法及软件升级装置,可以在用户无感知的情况下完成目标软件升级,提升用户体验,也使得安装过程更为灵活。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。应理解,本专利技术实施例可以应用于不同的用户设备(英文全称:UserEquipment,英文缩写:UE),如手机、平板电脑或者个人电脑(英文全称:PersonalComputer,英文缩写:PC)等设备,故此处不作限定。对于PC而言,在不同的操作环境下也可以实现本专利技术方案,例如在视窗操作系统2000(英文全称:Windows2000)的环境下,或者是视窗操作系统体验版(英文全称:WindowsExperience,英文缩写:WindowsXP)的环境下,还可以是Windows7或Windows8的环境下,故此处不作限定。除此以外,该方案若是应用于手机,则不但可以应用于谷歌公司开发的操作系统(英文全称:android),还可以应用于苹果公司的移动操作系统(英文全称:AppleOperatingSystem,英文缩写:iOS),或者其他类型的操作系统,故此处不作限定。请参阅图1,本专利技术实施例中软件升级的方法一个实施例包括:101、获取目标软件的待安装数据包;本实施例中,软件升级装置可以获取目标软件的待安装数据包,目标软件为当前可以升级的软件,例如浏览器软件、聊天软件或者社交软件等,其待安装数据包中是目标软件的软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件,运行这个待安装数据包,可以将此软件的所有的文件释放到硬盘上,完成修改注册表、修改系统设置和创建快捷方式等工作。102、当目标软件处于运行状态时,在目标软件的安装目录下安装待安装数据包,并生成待本文档来自技高网...
一种软件升级的方法及软件升级装置

【技术保护点】
一种软件升级的方法,其特征在于,包括:获取目标软件的待安装数据包;当所述目标软件处于运行状态时,在所述目标软件的安装目录下安装所述待安装数据包,并生成所述待安装数据包对应的第一可执行程序;对所述安装目录下的第二可执行程序进行属性修改,并得到目标文件,所述目标文件为非可执行程序;当所述目标软件被关闭后,接收所述目标软件的启动指令;根据所述启动指令,启动所述第一可执行程序。

【技术特征摘要】
1.一种软件升级的方法,其特征在于,包括:获取目标软件的待安装数据包;当所述目标软件处于运行状态时,在所述目标软件的安装目录下安装所述待安装数据包,并生成所述待安装数据包对应的第一可执行程序;对所述安装目录下的第二可执行程序进行属性修改,并得到目标文件,所述目标文件为非可执行程序;当所述目标软件被关闭后,接收所述目标软件的启动指令;根据所述启动指令,启动所述第一可执行程序。2.根据权利要求1所述的方法,其特征在于,所述获取目标软件的待安装数据包之前,所述方法还包括:检测所述目标软件是否存在所述待安装数据包;若所述目标软件存在所述待安装数据包,则下载所述待安装数据包。3.根据权利要求1所述的方法,其特征在于,所述获取目标软件的待安装数据包之后,所述方法还包括:在所述安装目录下创建第一子目录;所述在所述目标软件的安装目录下安装所述待安装数据包,包括:在所述安装目录下的所述第一子目录安装所述待安装数据包。4.根据权利要求3所述的方法,其特征在于,所述安装目录中包括所述第一子目录以及第二子目录,其中,所述第一子目录对应于所述第一可执行程序,所述第二子目录对应于所述第二可执行程序,所述第二子目录用于存储所述目标软件的原数据。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述第二可执行程序的属性修改失败时,则删除所述第一子目录,并结束流程。6.根据权利要求3所述的方法,其特征在于,所述在所述安装目录下创建第一子目录之后,所述方法还包括:在所述第一子目录下解压缩所述待安装数据包;当所述待安装数据包解压缩失败时,则删除所述第一子目录,并结束流程。7.根据权利要求1所述的方法,其特征在于,所述对所述安装目录下的第二可执行程序进行属性修改,包括:将所述安装目录下的所述第二可执行程序对应的第一后缀名更改为第二后缀名。8.根据权利要求3至7中任一项所述的方法,其特征在于,所述根据所述启动指令,启动所述第一可执行程序之后,所述方法还包括:删除所述目标文件以及所述第二子目录。9.根据权利要求4所述的方法,所述启动所述第一可执行程序之后,所述方法还包括:若所述第一可执行程序运行失败,则将所述目标文件还原为所述第二可执行程序,并执行所述第二可执行程序。10.根据权利要求9所述的方法,其特征在于,所述执行所述第二可执行程序之后,所述方法还包括:删除所述第一可执行程序以及所述第一子目录。11.一种软件升级装置,其特征在于,包括:获取模块,用于获取目标软件的待安装数据包;安装模块,用于当所述目标软件处于运行状态时,在所述目标软件的安装目录下安装所述获取模块获取的所述待安装数据包,并生成所述待安装数据包对应的第一可执行程序;修改模块,用于对所述安装目录下的第二可执行程序进行属性修改,并得到目标文件,所述目标文件为非可执行程序;接收模块,用于当所述目标软件被关闭后,接收所述目标软件的启动指令;启动模块,用于根据所述接收模块接收的所述启动指令,启动所述安装模块安装的所述第一可...

【专利技术属性】
技术研发人员:尚子峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1