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

技术编号:12777286 阅读:65 留言:0更新日期:2016-01-27 19:59
本发明专利技术实施例公开了一种应用软件更新方法和装置,方案包括:下载完毕当前所运行应用软件的关于目标功能的更新包后,从更新包中提取该目标功能的目标启动图标,并在应用软件的相应运行界面中输出;在检测到用户基于目标启动图标发出的功能开启操作后,调起预先声明的预定义组件;基于所获取的该更新包,通过JAVA语言的反射特性,创建对应该目标功能的运行文件,其中,该运行文件包括该目标功能运行所需的类;在调起的已声明的该预定义组件的生命周期中,执行该运行文件中关于该目标功能运行所需的类的调起操作,以实现该目标功能的启动。应用本发明专利技术实施例可以实现应用软件的自动更新与静默伪安装。

【技术实现步骤摘要】

本专利技术涉及软件开发应用领域,特别涉及一种应用软件更新方法和装置
技术介绍
近年来,随着信息科技的发展,电子设备发展迅猛,各类应用软件层出不穷。其中,应用软件在发布后,可能会存在一些漏洞或新功能的补充。这时,开发商会通过发布该应用软件的更新包的方式,来实现漏洞修补以及补充新功能。现有技术中,为了实现漏洞修补和/或补充新功能,用户需要通过第三方应用软件的提示,手动下载并手动安装更新包来完成应用软件的更新。这时就会出现当第三方应用软件没有操作系统的系统权限时,该应用软件就无法实现静默安装,导致用户需要手动操作来完成应用软件的更新。
技术实现思路
本专利技术实施例公开了一种应用软件更新方法和装置,以通过对应用软件的更新包的静默伪安装,完成应用软件的自动更新,降低用户更新应用软件的操作繁琐度。具体方案如下:一方面,本专利技术实施例提供的一种应用软件更新方法,应用于电子设备中,所述方法包括:下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输出所述目标启动图标;在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标功能的运行文件,其中,所述运行文件包括所述目标功能运行所需的类;在调起的已声明的所述预定义组件的生命周期中,执行所述运行文件中关于所述目标功能运行所需的类的调起操作,以实现所述目标功能的启动。较佳的,本专利技术实施例提供的一种应用软件更新方法还包括:定时向当前所运行应用软件所对应的服务器发送携带有所述应用软件的当前版本标识的更新请求,以使得服务器基于所述当前版本标识检测是否存在所述应用软件的目标功能的更新包,如果存在,则将所述更新包反馈给所述电子设备;下载所述服务器反馈的当前所运行应用软件的关于目标功能的更新包。较佳的,所述目标功能为:当前所运行应用软件中已存在的功能或当前所运行软件中未存在的功能。较佳的,本专利技术实施例提供的一种应用软件更新方法还包括:执行关于所述目标功能运行所需的类的调起操作后,输出关于所述目标功能的调起结果的提示信息,其中,所述调起结果包括:所述目标功能被启动成功或所述目标功能被启动失败。较佳的,本专利技术实施例提供的一种应用软件更新方法还包括:执行关于所述目标功能运行所需的类的调起操作后,如果调起失败,重新执行基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标功能的运行文件的步骤。另一方面,本专利技术实施例还提供了一种应用软件更新装置,应用于电子设备中,所述装置包括:目标启动图标提取输出模块:用于下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输出所述目标启动图标;预定义组件调起模块:用于在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;运行文件创建模块:用于基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标功能的运行文件,其中,所述运行文件包括所述目标功能运行所需的类;类的调起模块:用于在调起的已声明的所述预定义组件的生命周期中,执行所述运行文件中关于所述目标功能运行所需的类的调起操作,以实现所述目标功能的启动。较佳的,本专利技术实施例提供的一种应用软件更新装置还包括更新请求发送模块和更新包下载模块;所述更新请求发送模块:用于定时向当前所运行应用软件所对应的服务器发送携带有所述应用软件的当前版本标识的更新请求,以使得服务器基于所述当前版本标识检测是否存在所述应用软件的目标功能的更新包,如果存在,则将所述更新包反馈给所述电子设备;所述更新包下载模块:用于下载所述服务器反馈的当前所运行应用软件的关于目标功能的更新包。较佳的,所述目标功能为:当前所运行应用软件中已存在的功能或当前所运行软件中未存在的功能。较佳的,本专利技术实施例提供的一种应用软件更新装置还包括调起结果提示模块;所述调起结果提示模块:用于执行关于所述目标功能运行所需的类的调起操作后,输出关于所述目标功能的调起结果的提示信息,其中,所述调起结果包括:所述目标功能被启动成功或所述目标功能被启动失败。较佳的,所述类的调起模块还用于在所述执行关于所述目标功能运行所需的类的调起操作后,如果调起失败,重新执行所述运行文件创建模块。与现有技术相比,本方案下载完毕当前运行的应用软件的目标功能的更新包后,提取该目标功能的目标启动图标并在该应用软件的运行界面输出,在检测到启动所述目标功能的操作后,调起包括任一功能启动所需的固定组件在内的预定义组件,基于该更新包,通过JAVA语言的反射特性,创建对应该目标功能的运行文件,其中,该运行文件包括该目标功能运行所需的类;在调起的已声明的该预定义组件的生命周期中,执行该运行文件中关于该目标功能运行所需的类的调起操作,来实现在不安装该目标功能的更新包的情况下,依旧能够调起使用更新包中的新功能;并且整个下载更新过程均自动在后台运行,实现了新功能的动态更新与静默伪安装,完成了应用软件的自动更新,降低了用户更新应用软件的操作繁琐度,提升了用户的使用体验。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供了一种应用软件更新方法的流程示意图;图2为本专利技术实施例提供了第二种应用软件更新方法的流程示意图;图3为本专利技术实施例提供了第三种应用软件更新方法的流程示意图;图4为本专利技术实施例提供了第四种应用软件更新方法的流程示意图;图5为本专利技术实施例提供了一种应用软件更新装置的结构示意图;图6为本专利技术实施例提供了另一种应用软件更新装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,本文档来自技高网...

【技术保护点】
一种应用软件更新方法,其特征在于,应用于电子设备中,所述方法包括:下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输出所述目标启动图标;在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标功能的运行文件,其中,所述运行文件包括所述目标功能运行所需的类;在调起的已声明的所述预定义组件的生命周期中,执行所述运行文件中关于所述目标功能运行所需的类的调起操作,以实现所述目标功能的启动。

【技术特征摘要】
1.一种应用软件更新方法,其特征在于,应用于电子设备中,所述方法包
括:
下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包
中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输
出所述目标启动图标;
在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声
明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;
基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标
功能的运行文件,其中,所述运行文件包括所述目标功能运行所需的类;
在调起的已声明的所述预定义组件的生命周期中,执行所述运行文件中关
于所述目标功能运行所需的类的调起操作,以实现所述目标功能的启动。
2.根据权利要求1所述的方法,其特征在于,还包括:
定时向当前所运行应用软件所对应的服务器发送携带有所述应用软件的当
前版本标识的更新请求,以使得服务器基于所述当前版本标识检测是否存在所
述应用软件的目标功能的更新包,如果存在,则将所述更新包反馈给所述电子
设备;
下载所述服务器反馈的当前所运行应用软件的关于目标功能的更新包。
3.根据权利要求1所述的方法,其特征在于,所述目标功能为:当前所运
行应用软件中已存在的功能或当前所运行软件中未存在的功能。
4.根据权利要求1所述的方法,其特征在于,还包括:
执行关于所述目标功能运行所需的类的调起操作后,输出关于所述目标功
能的调起结果的提示信息,其中,所述调起结果包括:所述目标功能被启动成
功或所述目标功能被启动失败。
5.根据权利要求1所述的方法,其特征在于,还包括:
执行关于所述目标功能运行所需的类的调起操作后,如果调起失败,重新
执行基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标

\t功能的运行文件的步骤。
6.一种应用软件更新装置,其特征在于,应用于电子设备中,所述装置包
括:
目标启动图标提取...

【专利技术属性】
技术研发人员:黄博杨子斌康乐
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1