[发明专利]一种编译方法及装置在审
申请号: | 202110274207.8 | 申请日: | 2021-03-15 |
公开(公告)号: | CN112882720A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 邬亮 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编译 方法 装置 | ||
1.一种编译方法,其特征在于,包括:
响应客户端发送的代码编译请求,确定所述代码编译请求对应的目标代码;其中,所述目标代码支持同时被多个客户端共同开发;
生成所述目标代码专用的隔离文件夹,并将所述目标代码存储至所述隔离文件夹中;
对所述隔离文件夹中的目标代码进行编译,得到所述目标代码的编译产物。
2.根据权利要求1所述的方法,其特征在于,确定所述代码编译请求对应的目标代码,包括:
基于所述代码编译请求携带的代码标识,确定所述目标代码。
3.根据权利要求2所述的方法,其特征在于,所述建立所述目标代码专用的隔离文件夹,包括:
基于所述代码编译请求携带的代码标识以及所述代码编译请求对应对应的用户标识,生成具有唯一名称的隔离文件夹;所述唯一名称用于区分针对所述目标代码的多次编译操作。
4.根据权利要求1所述的方法,其特征在于,对所述隔离文件夹中的目标代码进行编译,得到所述目标代码的编译产物,包括:
将预设的编译工具存储在所述隔离文件夹中;
利用所述编译工具,对所述隔离文件夹中的目标代码进行编译,得到所述目标代码的编译产物。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在对所述目标代码进行编译的过程中,以预设周期获取所述目标代码对应的编译日志,并将所述编译日志存储至日志数据库中;
响应所述客户端针对所述隔离文件夹下的目标代码的编译状态查询指令,基于所述日志数据库中与所述隔离文件夹对应的所述编译日志,确定所述隔离文件夹下的所述目标代码的编译状态,并将所述编译状态发送至所述客户端。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
响应所述客户端针对所述目标代码的编译日志查询操作,将所述日志数据库中与所述编译日志查询操作对应的编译日志发送至所述客户端。
7.根据权利要求1所述的方法,其特征在于,在得到所述目标代码的编译产物之后,所述方法还包括:
将生成在所述隔离文件夹下的所述目标编译产物存储至产物数据库中,并将所述隔离文件夹以及所述隔离文件夹下的文件删除。
8.根据权利要求1至7任一所述的方法,其特征在于,所述客户端为在线集成开发环境webIDE客户端。
9.一种编译装置,其特征在于,包括:
确定模块,用于响应客户端发送的代码编译请求,确定所述代码编译请求对应的目标代码;其中,所述目标代码能够同时被多个客户端共同开发;
存储模块,用于生成所述目标代码专用的隔离文件夹,并将所述目标代码存储至所述隔离文件夹中;
编译模块,用于对所述隔离文件夹中的目标代码进行编译,得到所述目标代码的编译产物。
10.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一项所述的编译方法的步骤。
11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任一项所述的编译方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110274207.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种矿用破岩装置
- 下一篇:一种基于目标检测的人员状态分析方法