[发明专利]用于程序运行时环境的调度方法和装置在审
申请号: | 201910049841.4 | 申请日: | 2019-01-18 |
公开(公告)号: | CN109783197A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 苗永昌 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行时环境 方法和装置 程序运行 运行请求 发送 调度 接收客户端 云计算服务 申请 维护 开发 | ||
1.一种用于程序运行时环境的调度方法,包括:
接收客户端发送的待运行的程序的运行请求;
确定所述待运行的程序所需的目标运行时环境;
将所述运行请求发送至可提供目标运行时环境的容器,以在所述容器中基于所述目标运行时环境运行所述待运行的程序。
2.根据权利要求1所述的方法,其中,所述确定待运行的程序所需的目标运行时环境包括:
基于待运行的程序中的代码的开发语言,确定待运行的程序所需的运行时环境。
3.根据权利要求2所述的方法,其中,所述容器中部署有进程管理模块,所述进程管理模块用于监控所述待运行的程序在所述目标运行时环境的执行情况。
4.根据权利要求1所述的方法,其中,所述容器中部署有进程管理模块,以及
所述确定待运行的程序所需的目标运行时环境包括:
确定预设运行时环境列表中是否存在待运行的程序所需的目标运行时环境,其中,所述预设运行时环境列表包括已提供的所有运行时环境的标识信息;
若是,将预设运行时环境列表已存在的待运行的程序所需的运行时环境确定为目标运行时环境;
若否,则向预设容器发送用于指示创建目标运行时环境的指令,以使所述预设容器的进程管理模块根据所述指令执行如下目标运行时环境构建操作:创建用于运行所述待运行的程序的程序运行进程,利用程序运行进程从预设仓库中将待运行的程序所需的运行时文件镜像至所述预设容器以形成所述目标运行时环境,并反馈目标运行时环境的标识信息;在所述预设运行时环境列表中存储所接收到的目标运行时环境的标识信息。
5.根据权利要1所述的方法,其中,所述方法还包括:
根据所接收到的目标运行时环境对应的标准输出接口的句柄信息,获取运行所述待运行的程序所生成的日志。
6.根据权利要求3或4所述的方法,其中,所述方法还包括:
响应于接收到所述待运行的程序运行异常的信息,断开与所述待运行的程序所在的容器之间的通信连接,并在所述运行时环境列表中删除目标运行时环境的标识信息;其中
所述待运行的程序运行异常信息由所述容器的进程管理模块检测并通过所述通信连接发送。
7.一种用于程序运行时环境的调度装置,包括:
接收单元,被配置成接收客户端发送的待运行的程序的运行请求;
确定单元,被配置成确定所述待运行的程序所需的目标运行时环境;
发送单元,被配置成将所述运行请求发送至可提供目标运行时环境的容器,以在所述容器中基于所述目标运行时环境运行所述待运行的程序。
8.根据权利要求7所述的装置,其中,所述确定单元进一步被配置成:
基于待运行的程序中的代码的开发语言,确定待运行的程序所需的运行时环境。
9.根据权利要求8所述的装置,其中,所述容器中部署有进程管理模块,所述进程管理模块用于监控所述待运行的程序在所述目标运行时环境的执行情况。
10.根据权利要求7所述的装置,其中,所述容器中部署有进程管理模块,以及
确定单元进一步被配置成:
确定预设运行时环境列表中是否存在待运行的程序所需的目标运行时环境,其中,所述预设运行时环境列表包括已提供的所有运行时环境的标识信息;
若是,将预设运行时环境列表已存在的待运行的程序所需的运行时环境确定为目标运行时环境;
若否,则向预设容器发送用于指示创建目标运行时环境的指令,以使所述预设容器的进程管理模块根据所述指令执行如下目标运行时环境构建操作:创建用于运行所述待运行的程序的程序运行进程,利用程序运行进程从预设仓库中将待运行的程序所需的运行时文件镜像至所述预设容器以形成所述目标运行时环境,并反馈目标运行时环境的标识信息;在所述预设运行时环境列表中存储所接收到的目标运行时环境的标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910049841.4/1.html,转载请声明来源钻瓜专利网。