应用程序更新方法及装置、电子设备、存储介质制造方法及图纸

技术编号:34087981 阅读:15 留言:0更新日期:2022-07-11 20:29
本公开提供了一种应用程序更新方法及装置、电子设备、存储介质,涉及计算机技术领域。该应用程序更新方法包括:在目标应用程序启动时,获取目标应用程序对应的待更新组件配置信息;目标应用程序是服务端根据待更新组件配置信息,从预构建的组件库中确定的多个目标功能组件进行打包处理生成的;在待更新组件配置信息中确定目标功能组件对应的待更新配置信息,并将待更新配置信息与目标功能组件的当前配置信息进行比对,得到区别配置信息;根据区别配置信息对目标功能组件进行配置处理,得到更新后的目标功能组件。本公开实施例的技术方案可以在目标应用程序业务变更时,实现组件的动态配置和更新。态配置和更新。态配置和更新。

【技术实现步骤摘要】
应用程序更新方法及装置、电子设备、存储介质


[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]在本公开的一种示例性实施例中,基于前述方案,所述功能组件集合确定模块还包括功能组件集合构建单元,所述功能组件集合构建单元,用于根据所述组件标识数据从预构建的组件库中匹配得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序更新方法,其特征在于,应用于客户端,所述方法包括:在目标应用程序启动时,获取所述目标应用程序对应的待更新组件配置信息;所述目标应用程序是服务端根据待更新组件配置信息,从预构建的组件库中确定的多个目标功能组件进行打包处理生成的;在所述待更新组件配置信息中确定所述目标功能组件对应的待更新配置信息,并将所述待更新配置信息与所述目标功能组件的当前配置信息进行比对,得到区别配置信息;根据所述区别配置信息对所述目标功能组件进行配置处理,得到更新后的目标功能组件。2.根据权利要求1所述的应用程序更新方法,其特征在于,在根据所述区别配置信息对所述目标功能组件进行配置处理之前,所述方法还包括:根据所述待更新组件配置信息和所述当前配置信息遍历所述多个目标功能组件,确定组件配置表;根据所述组件配置表,确定所述目标功能组件的依赖功能组件;根据所述依赖功能组件确定所述目标功能组件对应控件的显示状态,以实现对所述控件的显示状态的预处理。3.根据权利要求1所述的应用程序更新方法,其特征在于,所述在所述待更新组件配置信息中确定所述目标功能组件对应的待更新配置信息还包括:基于所述待更新配置信息,确定所述目标功能组件对应的界面配置信息和事件配置信息;根据所述界面配置信息对所述目标功能组件对应的所述控件的界面进行配置;根据所述事件配置信息,配置所述目标功能组件对应的事件集合。4.根据权利要求3所述的应用程序更新方法,其特征在于,所述根据所述事件配置信息,配置所述目标功能组件对应的事件集合还包括:根据所述事件配置信息,确定所述事件集合中目标事件对应的控件以及所述控件对应的标识数据,以在所述控件的触发时,根据所述标识数据调用所述目标事件,并确定所述目标事件的返回结果。5.根据权利要求1所述的应用程序更新方法,其特征在于,所述多个目标功能组件是相互独立的,通过以路由调用的方式实现多个目标功...

【专利技术属性】
技术研发人员:郭旭锋谷东波
申请(专利权)人:北京电解智科技有限公司
类型:发明
国别省市:

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

1