一种应用程序热更新方法及装置制造方法及图纸

技术编号:33664637 阅读:17 留言:0更新日期:2022-06-02 20:47
本发明专利技术公开了一种应用程序热更新方法及装置,所述方法包括:响应于客户端上应用程序的启动,以获取版本信息和用户的使用信息;基于版本信息,利用与客户端通信连接的服务器进行判断是否需要更新,并根据使用信息进行用户画像;若是,则基于用户画像推送对应的更新选择信息至客户端,供用户从可更新的内容中选择部分内容进行更新,以实现个性化更新设置;响应于个性化更新设置所得到的设置信息,并基于设置信息向客户端下发对应的更新资料包,以实现应用程序的热更新;其有益效果是:使得不同用户群体所得的版本不同,充分体现了不同用户群体之间的差异性,实现了不同用户群体对应用程序热更新的个性化追求,提升了热更新的多样性与灵活性。性与灵活性。性与灵活性。

【技术实现步骤摘要】
一种应用程序热更新方法及装置


[0001]本专利技术涉及软件更新
,具体涉及一种应用程序热更新方法及装置。

技术介绍

[0002]目前,随着应用软件技术的发展,应用程序(Application,APP)已成为人们日常生活、工作等方面的重要工具,但在使用过程中,由于会出现新的功能,需要及时更新APP,从而实现快速功能迭代、新功能添加和漏洞的修复。
[0003]虽然现在也出现了热更新技术,但一般采用根据所处网络环境下的增量更新方式,增量更新就是原有APP的基础上只更新发生变化的地方,其余保持原样。这与之前每次更新都要下载完整apk包的做法相比,这样做的好处显而易见,可减少用户下载等待的时间和流量。
[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]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本专利技术保护的范围。
[0040]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0041]请参考图1,本专利技术实施例提供的一种应用程序热更新方法,所述方法包括:
[0042]S101,响应于客户端上应用程序的启动,以获取版本信息和用户的使用信息。
[0043]具体地,所述版本信息包括应用名称、应用版本、应用包名称、最后更新来源、最后更新时间和应用程序的权限选项;所述使用信息包括用户日志,所述用户日志包括用户的使用频率、使用时长和用户的使用偏好等,在此只是举例,并不是对其进行限制。
[0044]S102,基于所述版本信息,利用与所述客户端通信连接的服务器进行判断是否需要更新,并根据所述使用信息进行用户画像。
[0045]具体地,远端的服务器根据所述版本信息与服务器中的版本包进行匹配,以确定所述版本信息是否为最新版本,若不是最新的版本,则判断出需要进行更新;
[0046]同时,服务器基于所述使用信息进行用户画像,从而将对应的用户的属性、行为与期待的应用功能联结起来,从而得到用户可能需要的一些应用功能,使得面对不同的用户,后续的更新选择更具针对性。
[0047]S103,若是,则基于所述用户画像推送对应的更新选择信息至所述客户端,供用户从可更新的内容中选择部分内容进行更新,以实现个性化更新设置。
[0048]具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序热更新方法,其特征在于,所述方法包括:响应于客户端上应用程序的启动,以获取版本信息和用户的使用信息;基于所述版本信息,利用与所述客户端通信连接的服务器进行判断是否需要更新,并根据所述使用信息进行用户画像;若是,则基于所述用户画像推送对应的更新选择信息至所述客户端,供用户从可更新的内容中选择部分内容进行更新,以实现个性化更新设置;响应于个性化更新设置所得到的设置信息,并基于所述设置信息向所述客户端下发对应的更新资料包,以实现应用程序的热更新。2.如权利要求1所述的一种应用程序热更新方法,其特征在于,所述方法还包括:获取所述客户端所在的位置信息,并基于所述位置信息向对应的所述客户端下发对应的更新资料包,以实现不同位置的用户,热更新的内容各不相同。3.如权利要求1或2所述的一种应用程序热更新方法,其特征在于,所述方法还包括:若需要更新时,还响应于所获取的操作信息进行自定义用户画像;并基于所述自定义用户画像推送对应的更新选择信息至所述客户端,以供用户进行个性化更新设置。4.如权利要求1所述的一种应用程序热更新方法,其特征在于,所述方法还包括:响应于所述客户端上的设置操作;其中,所述设置操作包括更新时间的设置;基于所述设置操作的设置,在达到所述更新时间时,进行所述应用程序的热更新。5.如权利要求4所述的一种应用程序热更新方法,其特征在于,在所述更新时间之前,所述客户端会预先下载所对应的更新资料包并进行本地存储。6.一种应用程序热更新装置,其特...

【专利技术属性】
技术研发人员:陈强李胜光游勇
申请(专利权)人:深圳极联信息技术开发有限公司
类型:发明
国别省市:

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

1