[发明专利]软件产物检测装置、系统、方法及存储介质有效
申请号: | 202010134685.4 | 申请日: | 2020-03-02 |
公开(公告)号: | CN111352632B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 宋帛衡;杜俊宇 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 徐晨影 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 产物 检测 装置 系统 方法 存储 介质 | ||
本申请实施例提供了一种软件产物检测装置、系统、方法及存储介质。其装置包括:软件产物获取模块,用于获取软件的待合并产物;软件产物分组模块,用于按照预定的分组规则将所述软件的待合并产物的内容进行分组;软件产物存储空间检测模块,用于分别将每组所述内容所占存储空间与本组对应的存储空间阈值进行比较,各组对应的存储空间阈值之和不超过所述软件对应的存储空间阈值;若有至少一组所述内容所占存储空间超过本组对应的存储空间阈值,表示所述软件的待合并产物不允许合并。本申请实施例提供的方案可有效避免将不符合准入条件的产物合并。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种软件产物检测装置、系统、方法及存储介质。
背景技术
为提升用户体验,软件上线的渠道方往往会对软件的体积(即所占存储空间)进行限制。
但在软件开发过程中,研发人员将更多的注意力放在代码错误和产品需求上,很少关注代码修改对软件整体产物的体积的影响,易于出现软件产物合成后的体积超过限制的情况。
发明内容
本申请实施例提供一种软件产物检测装置、系统、方法及存储介质,以达到避免软件产物合并后体积超过限制的目的。
第一方面,本申请实施例提供一种软件产物检测装置,包括:
软件产物获取模块,用于获取软件的待合并产物;
软件产物分组模块,用于将上述软件的待合并产物的内容进行分组,同组内容由相同内容提供方提供;
软件产物检测模块,用于分别将每组上述内容所占存储空间与本组对应的存储空间阈值进行比较,各组对应的存储空间阈值之和不超过上述软件对应的存储空间阈值;若有至少一组上述内容所占存储空间超过本组对应的存储空间阈值,表示不允许合并该软件的待合并产物。
本申请实施例提供的装置对软件待合并产物的内容进行分组,使得相同内容提供方提供的内容被划分到同一组,进而判断每组内容是否超过为该组分配的存储空间阈值,其中,各组对应的存储空间阈值之和不超过软件对应的存储空间阈值。那么,若有至少一组内容所占的存储空间超过该组对应的存储空间阈值,则不允许待合并产物进行合并,有效避免了合并后的软件体积超过限制。另外,由于将相同内容提供方提供的内容划分到同一组,为每个内容提供方分配存储空间阈值,有助于快速定位需要进行空间优化的产物内容及其提供方,以便有针对性地对产物进行空间优化。
在此基础上,上述软件的待合并产物可以包括链接清单和安装包,上述软件产物分组模块具体可以用于:将所述软件的链接清单中记载的二进制库和经解压缩的安装包中的资源进行分组。相应的,待合并产物的内容包括链接清单中的二进制库和安装包中的资源。
对于运行在苹果IOS操作系统上的软件,其产物可以包括连接清单和安装包,那么,对上述二进制库和经解压缩的安装包中的资源进行分组,使得同组的内容(包括上述二进制库和/或上述资源)由相同的内容提供方提供。
在上述任意实施例的基础上,上述装置还可以包括软件产物内容处理模块,用于:对上述软件的待合并产物的内容进行以下至少一项处理,并按照预定的第一可视化展示规则展示处理结果:
按照第一指定粒度查找上述软件的待合并产物的重复内容;
按照第二指定粒度确定上述软件的待合并产物的内容较之前一版本产物中本内容所占存储空间的增量;
按照第三指定粒度比较上述软件的多个版本产物的内容所占存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010134685.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用于锂硫电池中的正极材料的制备方法
- 下一篇:一种LED拼光方法及装置