[发明专利]编译方法、编译装置、电子设备、存储介质和程序产品有效
申请号: | 202110309279.1 | 申请日: | 2021-03-23 |
公开(公告)号: | CN113031961B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 武桓州;王欢;周威;骆涛;蓝翔 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 赵林琳;辛鸣 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编译 方法 装置 电子设备 存储 介质 程序 产品 | ||
1.一种编译方法,包括:
获取源文件集合,所述源文件集合包括相同类型的源文件;
基于所述源文件集合的所述类型,确定多个预定组合规则中的、与所述源文件集合相关联的预定组合规则,所述预定组合规则指示如何对源文件进行组合;
基于所述预定组合规则,将所述源文件集合中的多个源文件组合成至少一个源文件子集,包括:
基于不针对实际源文件、由所述预定组合规则指示的至少一个规则指定源文件子集将所述多个源文件组合成所述至少一个源文件子集,其中每个源文件子集是对应的规则指定源文件子集的子集,并且其中如果所述至少一个规则指定源文件子集中的一个规则指定源文件子集指示了所述源文件集合中不包括的源文件,则允许将所述一个规则指定源文件子集指示的、被包括在所述源文件集合中的源文件组合成与所述一个规则指定源文件子集对应的源文件子集;
使用规则命中源文件字典集合存储所述至少一个源文件子集;
对每个源文件子集作为整体进行编译;以及
如果由于冲突而导致无法正常进行编译,则对所述预定组合规则进行修改。
2.根据权利要求1所述的方法,其中所述预定组合规则基于以下至少一项而被生成:
所述源文件的编译时间;
所述源文件的大小;
所述源文件经过编译之后的大小;以及
所述源文件在组合编译时的冲突情况。
3.根据权利要求1所述的方法,还包括:
基于所述预定组合规则来生成包括空文件的至少一个规则指定源文件子集,作为包括空文件的所述至少一个源文件子集。
4.根据权利要求1所述的方法,其中对每个源文件子集作为整体进行编译包括:
基于确定源文件子集所包括的内容不同于已被组合成的现有源文件子集,对所述源文件子集作为整体进行编译。
5.根据权利要求4所述的方法,其中确定源文件子集所包括的内容不同于已被组合成的现有源文件子集包括:
确定所述源文件子集的名称不同于已被组合成的现有源文件子集的名称。
6.根据权利要求5所述的方法,其中所述源文件子集的所述名称基于所述预定组合规则而被生成。
7.根据权利要求4所述的方法,还包括:
删除与所述源文件子集具有相同名称的已被组合成的现有源文件子集。
8.根据权利要求1所述的方法,还包括:
对所述源文件集合中的、未被包括在所述至少一个源文件子集中的源文件进行编译。
9.一种编译装置,包括:
获取模块,被配置为获取源文件集合,所述源文件集合包括相同类型的源文件;
第一确定模块,被配置为基于所述源文件集合的所述类型,确定多个预定组合规则中的、与所述源文件集合相关联的预定组合规则,所述预定组合规则指示如何对源文件进行组合;
第一组合模块,被配置为基于所述预定组合规则,将所述源文件集合中的多个源文件组合成至少一个源文件子集;包括
第二组合模块,被配置为基于不针对实际源文件、由所述预定组合规则指示的至少一个规则指定源文件子集将所述多个源文件组合成所述至少一个源文件子集,其中每个源文件子集是对应的规则指定源文件子集的子集,并且其中如果所述至少一个规则指定源文件子集中的一个规则指定源文件子集指示了所述源文件集合中不包括的源文件,则允许将所述一个规则指定源文件子集指示的、被包括在所述源文件集合中的源文件组合成与所述一个规则指定源文件子集对应的源文件子集;
存储模块,被配置为使用规则命中源文件字典集合存储所述至少一个源文件子集;
第一编译模块,被配置为对每个源文件子集作为整体进行编译;以及
规则修改模块,被配置为如果由于冲突而导致无法正常进行编译,则对所述预定组合规则进行修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110309279.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种仿真测试的方法及装置
- 下一篇:一种拆除贝雷梁支架的反向吊落系统及方法