应用包缩减处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:33462970 阅读:14 留言:0更新日期:2022-05-19 00:43
本申请涉及人工智能技术,提供一种应用包缩减处理方法、装置、计算机设备与存储介质,包括:按照私有功能属性分类处理应用配置信息,得到私有应用配置子信息,按照预设分配策略组合私有应用配置子信息,得到初始应用包集;按照公共功能属性分类处理应用配置信息,得到公共应用配置子信息,将公共应用配置子信息分配至初始应用包集中,得到反馈结果,并分配公共应用配置子信息至初始应用包集中,得到中间应用包集;获取中间应用包的资源项与资源项内容;当中间应用包中存在相似度超过预设相似度阈值的目标资源项时,调整目标资源项在各个中间应用包中的资源路径,得到目标应用包集。本申请能够提高应用包的缩减程度,促进智慧城市的快速发展。的快速发展。的快速发展。

【技术实现步骤摘要】
应用包缩减处理方法、装置、计算机设备及存储介质


[0001]本申请涉及人工智能
,尤其涉及一种应用包缩减处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着互联网技术的快速发展,应用项目越来越多,一个应用项目一般由若干代码组成。以Androidhybird项目为例,包含Android代码和H5代码,用于满足不同的功能需求。一般流程化的、变动比较大的功能都使用H5代码编写,例如,贷款流程;而变动较少的则使用Android代码编写,例如,登录注册功能。在将代码组成的应用包发布到应用市场供用户下载使用时,若应用包比较大,那么用户下载的意愿就不高。因而,有必要对应用包进行缩减,以提高应用包的下载量。
[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]本申请实施例第二方面还提供一种应用包缩减处理装置,所述应用包缩减处理装置包括:
[0041]属性获取模块,用于获取应用配置信息以及所述应用配置信息对应的功能属性信息,所述功能属性信息包括公共功能属性与私有功能属性;
[0042]配置分类模块,用于按照所述私有功能属性分类处理所述应用配置信息,得到若干类别的私有应用配置子信息,并按照预设分配策略组合所述私有应用配置子信息,得到初始应用包集;
[0043]反馈获取模块,用于按照所述公共功能属性分类处理所述应用配置信息,得到若干类别的公共应用配置子信息,调用预设执行节点将所述公共应用配置子信息分配至所述初始应用包集中,得到每一初始应用包对应的反馈结果;
[0044]配置分配模块,用于根据所述反馈结果分配所述公共应用配置子信息至所述初始应用包集中,得到中间应用包集;
[0045]资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用包缩减处理方法,其特征在于,所述应用包缩减处理方法包括:获取应用配置信息以及所述应用配置信息对应的功能属性信息,所述功能属性信息包括公共功能属性与私有功能属性;按照所述私有功能属性分类处理所述应用配置信息,得到若干类别的私有应用配置子信息,并按照预设分配策略组合所述私有应用配置子信息,得到初始应用包集;按照所述公共功能属性分类处理所述应用配置信息,得到若干类别的公共应用配置子信息,调用预设执行节点将所述公共应用配置子信息分配至所述初始应用包集中,得到每一初始应用包对应的反馈结果;根据所述反馈结果分配所述公共应用配置子信息至所述初始应用包集中,得到中间应用包集;获取所述中间应用包集中每一中间应用包的资源项与资源项内容;当所述中间应用包中存在相似度超过预设相似度阈值的目标资源项时,确定并调整所述目标资源项在各个所述中间应用包中的资源路径,得到目标应用包集。2.根据权利要求1所述的应用包缩减处理方法,其特征在于,所述获取应用配置信息以及所述应用配置信息对应的功能属性信息,所述功能属性信息包括公共功能属性与私有功能属性包括:获取应用配置信息包含的目标应用配置项;检测预设数据库中是否存在与所述目标应用配置项的相关度超过预设相关度阈值的历史应用配置项;当检测结果为所述预设数据库中存在与所述目标应用配置项的相关度超过所述预设相关度阈值的历史应用配置项时,获取所述历史应用配置项对应的历史功能属性信息,并建立所述历史应用配置项与所述历史功能属性信息的映射关系;根据所述目标应用配置项遍历所述映射关系,能够得到所述目标应用配置项对应的功能属性信息。3.根据权利要求1所述的应用包缩减处理方法,其特征在于,按照所述私有功能属性分类处理所述应用配置信息,得到若干类别的私有应用配置子信息包括:获取所述应用配置信息中的若干应用配置项;确定每一所述应用配置项对应的功能属性标签;获取所述私有功能属性标签对应的私有应用配置项,并确定所述私有应用配置项对应的配置信息为私有应用配置子信息。4.根据权利要求1所述的应用包缩减处理方法,其特征在于,所述按照预设分配策略组合所述私有应用配置子信息,得到初始应用包集包括:获取所述私有应用配置子信息对应的所述私有功能属性;根据所述私有功能属性对所述应用配置子信息进行聚类处理,得到若干私有聚类簇;将同一类所述私有聚类簇中的私有应用配置子信息存储至相同应用包中,得到初始应用包;组合所述初始应用包,得到初始应用包集。5.根据权利要求1所述的应用包缩减处理方法,其特征在于,所述调用预设执行节点将所述公共应用配置子信息分配至所述初始应用包集中,得到每一初始应用包对应的反馈结
果包括:调用预设执行节点将所...

【专利技术属性】
技术研发人员:董秋平
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1