应用程序的更新方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:39069241 阅读:11 留言:0更新日期:2023-10-12 20:01
本发明专利技术涉及一种应用程序的更新方法、装置、电子设备及计算机可读介质,应用于安装有目标应用程序的电子设备中,目标应用程序中设置有主进程和宿主进程,其中方法包括:宿主进程判断目标应用程序是否满足预设的更新条件中的至少一个条件,预设的更新条件包括:主进程已退出运行,和/或,目标应用程序在后台运行的时长不低于预设时长;若满足预设的更新条件中的至少一个条件,则宿主进程基于目标应用程序的更新文件进行更新。本申请的宿主进程可以在主进程已退出运行时以及目标应用程序在后台运行的时长不低于预设时长时自动进行更新,无需用户手动确认,十分简便。同时,本申请的更新时机不会影响用户对目标应用程序的正常使用。用。用。

【技术实现步骤摘要】
应用程序的更新方法、装置、电子设备及计算机可读介质


[0001]本专利技术涉及程序更新
,特别涉及一种应用程序的更新方法、装置、电子设备及计算机可读介质。

技术介绍

[0002]随着手机、电脑等智能电子设备的普及,用户也越来越多的下载和使用各种应用程序。
[0003]应用程序常需要进行更新,当前的应用程序在更新时会弹出对话框提示用户进行更新,用户点击对话框的确认更新按键后,应用程序会首先退出运行,然后再进行更新。
[0004]当前的更新方式需要用户手动确认,较为繁琐。

技术实现思路

[0005]本专利技术提供一种应用程序的更新方法、装置、电子设备及计算机可读介质,以解决当前的更新方式较为繁琐的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:
[0007]一种应用程序的更新方法,应用于安装有目标应用程序的电子设备中,所述目标应用程序中设置有主进程和宿主进程,所述方法包括:
[0008]所述宿主进程判断所述目标应用程序是否满足预设的更新条件中的至少一个条件,所述预设的更新条件包括:所述主进程已退出运行,和/或,所述目标应用程序在后台运行的时长不低于预设时长;
[0009]若满足所述预设的更新条件中的至少一个条件,则所述宿主进程基于所述目标应用程序的更新文件进行更新。
[0010]可选的,所述宿主进程基于所述目标应用程序的更新文件进行更新,包括:
[0011]所述宿主进程判断所述目标应用程序的更新文件是否为公共模块的更新文件,若为公共模块的更新文件,则在所述主进程退出运行后利用所述目标应用程序的更新文件进行更新;若不为公共模块的更新文件,则在所述主进程运行的状态下利用所述目标应用程序的更新文件进行更新。
[0012]可选的,所述在所述主进程退出运行后利用所述目标应用程序的更新文件进行更新,包括:
[0013]若所述主进程未退出运行,则所述宿主进程控制所述主进程退出运行,然后利用所述目标应用程序的更新文件进行更新。
[0014]可选的,在所述目标应用程序更新完毕后,所述方法还包括:
[0015]若所述目标应用程序满足的预设的更新条件为所述主进程已退出运行,则所述宿主进程控制所述主进程启动运行,然后所述宿主进程控制所述目标应用程序在后台运行;
[0016]和/或,
[0017]若所述目标应用程序满足的预设的更新条件为所述目标应用程序在后台运行的
时长不低于预设时长,则所述宿主进程控制所述宿主进程和所述主进程退出运行。
[0018]可选的,在所述目标应用程序更新完毕后,所述方法还包括:
[0019]若所述目标应用程序满足的预设的更新条件为所述主进程已退出运行,则所述宿主进程控制所述宿主进程和所述主进程退出运行;
[0020]和/或,
[0021]若所述目标应用程序满足的预设的更新条件为所述目标应用程序在后台运行的时长不低于预设时长,则所述宿主进程控制所述主进程启动运行,然后所述宿主进程控制所述目标应用程序在后台运行。
[0022]可选的,所述方法还包括:
[0023]所述主进程获得服务端设备发送的更新资源的下载地址及所述更新资源的特征值;
[0024]若所述目标应用程序本地的目标资源的特征值与所述更新资源的特征值不一致,则所述主进程从所述下载地址下载所述更新资源以获得所述目标应用程序的更新文件,否则,丢弃所述下载地址及所述更新资源的特征值。
[0025]可选的,所述方法还包括:
[0026]所述主进程将所述目标应用程序的标识信息发送至服务端设备,所述标识信息包括:当前版本号和渠道号;
[0027]所述主进程接收所述服务端设备发送的更新资源的下载地址及所述更新资源的特征值,其中,所述更新资源与所述标识信息匹配。
[0028]一种应用程序的更新装置,应用于安装有目标应用程序的电子设备中,所述目标应用程序中设置有主进程和宿主进程,所述装置包括:宿主进程模块和主进程模块,
[0029]所述宿主进程模块,用于判断所述目标应用程序是否满足预设的更新条件中的至少一个条件,所述预设的更新条件包括:所述主进程模块已退出运行,和/或,所述目标应用程序在后台运行的时长不低于预设时长;若满足所述预设的更新条件中的至少一个条件,则所述宿主进程模块基于所述目标应用程序的更新文件进行更新。
[0030]一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现上述任一种应用程序的更新方法。
[0031]一种电子设备,包括:
[0032]一个或多个处理器;
[0033]存储装置,其上存储有一个或多个程序;
[0034]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任一种应用程序的更新方法。
[0035]由以上技术方案可以看出,本专利技术中公开了一种应用程序的更新方法、装置、电子设备及计算机可读介质,应用于安装有目标应用程序的电子设备中,目标应用程序中设置有主进程和宿主进程,其中方法包括:宿主进程判断目标应用程序是否满足预设的更新条件中的至少一个条件,预设的更新条件包括:主进程已退出运行,和/或,目标应用程序在后台运行的时长不低于预设时长;若满足预设的更新条件中的至少一个条件,则宿主进程基于目标应用程序的更新文件进行更新。本申请的宿主进程可以在主进程已退出运行时以及目标应用程序在后台运行的时长不低于预设时长时自动进行更新,无需用户手动确认,十
分简便。同时,本申请的更新时机不会影响用户对目标应用程序的正常使用。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种应用程序的更新方法的流程图;
[0038]图2为本专利技术实施例提供的另一种应用程序的更新方法的流程图;
[0039]图3为本专利技术实施例提供的一种应用程序的更新方法中主进程获得更新文件的过程的流程图;
[0040]图4为本专利技术实施例提供的一种应用程序的更新装置的结构示意图。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]如图1所示,本专利技术实施例提供了一种应用程序的更新方法,应用于安装有目标应用程序的电子设备中,目标应用程序中设置有主进程和宿主进程,该方法可以包括:
[0043]S001、宿主进程判断目标应用程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的更新方法,其特征在于,应用于安装有目标应用程序的电子设备中,所述目标应用程序中设置有主进程和宿主进程,所述方法包括:所述宿主进程判断所述目标应用程序是否满足预设的更新条件中的至少一个条件,所述预设的更新条件包括:所述主进程已退出运行,和/或,所述目标应用程序在后台运行的时长不低于预设时长;若满足所述预设的更新条件中的至少一个条件,则所述宿主进程基于所述目标应用程序的更新文件进行更新。2.根据权利要求1所述的方法,其特征在于,所述宿主进程基于所述目标应用程序的更新文件进行更新,包括:所述宿主进程判断所述目标应用程序的更新文件是否为公共模块的更新文件,若为公共模块的更新文件,则在所述主进程退出运行后利用所述目标应用程序的更新文件进行更新;若不为公共模块的更新文件,则在所述主进程运行的状态下利用所述目标应用程序的更新文件进行更新。3.根据权利要求2所述的方法,其特征在于,所述在所述主进程退出运行后利用所述目标应用程序的更新文件进行更新,包括:若所述主进程未退出运行,则所述宿主进程控制所述主进程退出运行,然后利用所述目标应用程序的更新文件进行更新。4.根据权利要求1所述的方法,其特征在于,在所述目标应用程序更新完毕后,所述方法还包括:若所述目标应用程序满足的预设的更新条件为所述主进程已退出运行,则所述宿主进程控制所述主进程启动运行,然后所述宿主进程控制所述目标应用程序在后台运行;和/或,若所述目标应用程序满足的预设的更新条件为所述目标应用程序在后台运行的时长不低于预设时长,则所述宿主进程控制所述宿主进程和所述主进程退出运行。5.根据权利要求1所述的方法,其特征在于,在所述目标应用程序更新完毕后,所述方法还包括:若所述目标应用程序满足的预设的更新条件为所述主进程已退出运行,则所述宿主进程控制所述宿主进程和所述主进程退出运行;和/或,若所述目标应用程序满足的预设的更新条件为所...

【专利技术属性】
技术研发人员:肖叶姚世勇
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1