本发明专利技术涉及云安全,揭露一种基于模块部署的应用下载方法,包括:获取包括引导模块和功能模块的多个应用相关模块;当接收到用户发送的应用启动请求时,基于引导模块进行配置文件拉取处理,得到多个目标功能配置文件;获取用户的用户信息数据,根据用户信息数据和多个功能配置文件选择对应的功能模块;将对应的功能模块和引导模块部署在预设应用商城上,并在接收到应用下载请求时在预设应用商城上进行应用下载,并对下载得到的应用进行修补验证处理,得到下载好的应用。此外,本发明专利技术还涉及区块链技术,用户信息数据可存储于区块链的节点。本发明专利技术还提出一种基于模块部署的应用下载装置、电子设备以及存储介质。本发明专利技术可以提高应用下载的效率。用下载的效率。用下载的效率。
【技术实现步骤摘要】
基于模块部署的应用下载方法、装置、设备及存储介质
[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]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的基于模块部署的应用下载方法。
[0038]为了解决上述问题,本专利技术还提供一种存储介质,所述存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的基于模块部署的应用下载方法。
[0039]本专利技术实施例中,通过根据引导模块进行配置文件拉取处理,得到多个目标功能配置文件,并根据获取的用户信息数据和多个功能配置文件选择对应的功能模块,实现功能模块的灵活选择,将对应的功能模块和引导模块部署在预设应用商城上,并在接收到应用下载请求时在预设应用商城上进行应用下载,并对下载得到的应用进行修补验证处理,得到下载好的应用。所述修补验证处理可以使得得到的下载好的应用安全性和准确度更高。因此本专利技术提出的基于模块部署的应用下载方法、装置、电子设备及存储介质,可以解决应用下载的效率较低的问题。
附图说明
[0040]图1为本专利技术一实施例提供的基于模块部署的应用下载方法的流程示意图;
[0041]图2为图1中其中一个步骤的详细实施流程示意图;
[0042]图3为图1中其中一个步骤的详细实施流程示意图;
[0043]图4为图1中其中一个步骤的详细实施流程示意图;
[0044]图5为图1中其中一个步骤的详细实施流程示意图;
[0045]图6为图1中其中一个步骤的详细实施流程示意图;
[0046]图7为本专利技术一实施例提供的基于模块部署的应用下载装置的功能模块图;
[0047]图8为本专利技术一实施例提供的实现所述基于模块部署的应用下载方法的电子设备的结构示意图。
[0048]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0049]应当理解,此处所描述的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于模块部署的应用下载方法,其特征在于,所述方法包括:获取多个应用相关模块,所述应用相关模块包括引导模块和功能模块;当接收到用户发送的应用启动请求时,基于所述引导模块进行配置文件拉取处理,得到多个目标功能配置文件;获取所述用户的用户信息数据,根据所述用户信息数据和多个所述功能配置文件选择对应的功能模块;将所述对应的功能模块和所述引导模块部署在预设应用商城上,并在接收到应用下载请求时在所述预设应用商城上进行应用下载,并对下载得到的应用进行修补验证处理,得到下载好的应用。2.如权利要求1所述的基于模块部署的应用下载方法,其特征在于,所述获取多个应用相关模块,包括:获取应用程序的初始界面数据,所述初始界面数据中包括应用界面中至少一个应用模块的模块数据;对所述初始界面数据中的模块数据进行渲染处理,得到多个初始模块;识别多个所述模块的模块性能,根据所述模块性能将多个初始模块标记为引导模块和多个功能模块;汇总所述引导模块和多个所述功能模块,得到多个应用相关模块。3.如权利要求1所述的基于模块部署的应用下载方法,其特征在于,所述当接收到用户发送的应用启动请求时之后,所述方法还包括:获取预设的标准配置文件,所述标准配置文件中包括模块工作流配置文件,请求接收配置文件和功能模块配置文件;根据所述请求接收配置文件和所述功能模块配置文件配置多个所述功能模块中的功能模块的运行参数,并按照所述模块工作流配置文件配置所述功能模块之间的工作流。4.如权利要求1所述的基于模块部署的应用下载方法,其特征在于,所述基于所述引导模块进行配置文件拉取处理,得到多个目标功能配置文件,包括:对所述应用启动请求进行请求解析处理,得到请求解析文本;当读取到所述引导模块中的启动页面时,在预先获取的标准配置文件中的功能模块配置文件中搜索到与所述请求解析文本对应的配置文件作为多个目标功能配置文件。5.如权利要求1所述的基于模块部署的应用下载方法,其特征在于,所述获取所述用户的用户信息数据,包括:获取原始用户信...
【专利技术属性】
技术研发人员:陈优优,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。