一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分布式编译方法、系统、主服务器及存储介质与流程

2022-02-19 02:24:29 来源:中国专利 TAG:

技术特征:
1.一种分布式编译方法,其特征在于,应用于主服务器,所述主服务器上部署有引擎编辑器和分布式编译模块,所述方法包括:所述引擎编辑器接收到编译任务后,将与所述编译任务对应的启动任务和启动参数发送给所述分布式编译模块;所述分布式编译模块根据接收到的所述启动任务,从目标网络中可与所述引擎编辑器进行通信连接的各候选服务器中确定出工作服务器,并启动部署在所述工作服务器上的工作编译器,且将接收到的所述启动参数透传给所述工作编译器,以使所述工作编译器根据所述启动参数连接到所述引擎编辑器上;所述引擎编辑器将所述编译任务发送给已成功连接到的所述工作编译器,以使所述工作编译器根据接收到的所述编译任务进行编译。2.根据权利要求1所述的方法,其特征在于,所述从目标网络中可与所述引擎编辑器进行通信连接的各候选服务器中确定出工作服务器,包括:确定需要进行启动的所述工作编译器的启动数量、及目标网络中可与所述引擎编辑器进行通信连接的各候选服务器的可利用计算资源;根据所述启动数量和各所述可利用计算资源,从各所述候选服务器中确定出工作服务器。3.根据权利要求1所述的方法,其特征在于,所述工作编译器和所述引擎编辑器间是通过套接字接口进行通信连接的;所述引擎编辑器将所述编译任务发送给已成功连接到的所述工作编译器,以使所述工作编译器根据接收到的所述编译任务进行编译,包括:所述引擎编辑器将所述编译任务通过所述套接字接口发送给已成功连接到的所述工作编译器,以使所述工作编译器根据接收到的所述编译任务进行编译。4.根据权利要求3所述的方法,其特征在于,还包括:所述引擎编辑器在接收到所述工作编译器通过所述套接字接口发送的编译文件请求时,读取所述编译文件请求对应的编译文件,并将读取到的所述编译文件通过所述套接字接口发送给所述工作编译器;所述以使所述工作编译器根据接收到的所述编译任务进行编译,包括:以使所述工作编译器根据接收到的所述编译任务和所述编译文件进行编译。5.根据权利要求3所述的方法,其特征在于,还包括:所述引擎编辑器启动所述套接字接口;所述以使所述工作编译器根据所述启动参数连接到所述引擎编辑器上包括:以使所述工作编译器根据所述启动参数找到所述套接字接口,并通过所述套接字接口连接到所述引擎编辑器上。6.根据权利要求1所述的方法,其特征在于,在所述以使所述工作编译器根据所述启动参数连接到所述引擎编辑器上之后,还包括:如果所述引擎编辑器确定未成功连接到所述工作编译器上,则启动部署在所述主服务器上的主编译器,将所述编译任务发送给所述主编译器,以使所述主编译器根据接收到的所述编译任务进行编译。7.根据权利要求1所述的方法,其特征在于,所述将与所述编译任务对应的启动任务和
启动参数发送给所述分布式编译模块,包括:根据接收的所述编译任务确定需要进行编译的所述工作编译器的编译数量;如果所述编译数量大于预设启动阈值,则将所述编译任务拆分为第一编译任务、及与所述预设启动阈值对应的第二编译任务,并将与所述第二编译任务对应的启动任务和启动参数发送给所述分布式编译模块;所述引擎编辑器将所述编译任务发送给已成功连接到的所述工作编译器,以使所述工作编译器根据接收到的所述编译任务进行编译,包括:所述引擎编辑器将所述第二编译任务发送给已成功连接到的所述工作编译器,以使所述工作编译器根据接收到的所述第二编译任务进行编译;所述引擎编辑器将所述第一编译任务发送给已成功连接到的且已完成所述第二编译任务的所述工作编译器,以使所述工作编译器根据接收到的所述第一编译任务进行编译。8.一种分布式编译系统,其特征在于,包括:部署在主服务器上的分布式编译模块和引擎编辑器;其中,所述引擎编辑器,用于接收到编译任务后,将与所述编译任务对应的启动任务和启动参数发送给所述分布式编译模块;所述分布式编译模块,用于根据接收到的所述启动任务,从目标网络中可与所述引擎编辑器进行通信连接的各候选服务器中确定出工作服务器,并启动部署在所述工作服务器上的工作编译器,将接收到的所述启动参数透传给所述工作编译器,以使所述工作编译器根据所述启动参数连接到所述引擎编辑器上;所述引擎编辑器,还用于将所述编译任务发送给已成功连接到的所述工作编译器,以使所述工作编译器根据接收到的所述编译任务进行编译。9.一种主服务器,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1

7中任一所述的分布式编译方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1

7任一所述的分布式编译方法。

技术总结
本发明实施例公开了一种分布式编译方法、系统、主服务器及存储介质。该方法应用于部署有引擎编辑器和分布式编译模块的主服务器,该方法包括:引擎编辑器接收到编译任务后,将与编译任务对应的启动任务和启动参数发送给分布式编译模块;分布式编译模块根据接收到的启动任务,从目标网络中可与引擎编辑器进行通信连接的各候选服务器中确定出工作服务器,并启动部署在工作服务器上的工作编译器,将接收到的启动参数透传给工作编译器,以使工作编译器根据启动参数连接到引擎编辑器上;引擎编辑器将编译任务发送给已成功连接到的工作编译器,以使工作编译器根据接收到的编译任务进行编译。本发明实施例的技术方案,可以加快编译速度。度。度。


技术研发人员:黄嘉伟
受保护的技术使用者:上海米哈游海渊城科技有限公司
技术研发日:2021.09.30
技术公布日:2022/1/3
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献