[发明专利]一种基于docker容器的CDN节点边缘计算系统有效
申请号: | 201810948379.7 | 申请日: | 2018-08-20 |
公开(公告)号: | CN109067890B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 周青云;郭建龙;肖叶枝;温满华;商震雷;薛江 | 申请(专利权)人: | 广东电网有限责任公司;广东电网有限责任公司教育培训评价中心 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 510600 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 docker 容器 cdn 节点 边缘 计算 系统 | ||
1.一种基于docker容器的CDN节点边缘计算系统,其特征在于,包括:
docker镜像仓库、管理平台、以及多个CDN边缘节点;
其中,所述docker镜像仓库用于存储docker镜像文件;
所述管理平台用于响应于用户下发的执行任务的请求,确定用于执行任务的CDN边缘节点,并向所述CDN边缘节点发送docker容器创建指令和所述docker镜像文件的标识信息;所述docker容器创建指令包括容器大小和容器数量,所述管理平台用于预先估计执行用户下发的所述任务所需要的计算资源,并根据所述计算资源确定所述容器大小和所述容器数量;
所述CDN边缘节点用于根据所述标识信息从所述docker镜像仓库获取对应的docker镜像文本,并根据所述docker容器创建指令和所述docker镜像文件创建docker容器,利用所述docker容器执行任务,得到任务执行结果。
2.如权利要求1所述的系统,其特征在于,还包括代码管理工具,所述代码管理工具用于接收用户提交的业务代码,调用预设自动化持续集成流程对所述业务代码分别进行静态代码分析和动态代码分析,分析通过后根据所述业务代码生成docker镜像文件,并保存到所述docker镜像仓库。
3.如权利要求2所述的系统,其特征在于,所述管理平台还用于根据用户下发的定义任务接口的请求,确定所述docker镜像文本的调用接口,并接收用户发送的样例数据,根据所述调用接口调用所述docker镜像文本执行所述样例数据,以实现预先估计所述计算资源。
4.如权利要求1所述的系统,其特征在于,所述管理平台还用于在任务执行过程中,根据运行负载实时调整所述容器数量。
5.如权利要求1所述的系统,其特征在于,所述CDN边缘节点还用于利用预设docker容器汇总各个所述docker容器上的任务执行结果,并将汇总结果发送到所述管理平台。
6.如权利要求5所述的系统,其特征在于,还包括前端UI设备,所述前端UI设备用于展示所述汇总结果。
7.如权利要求6所述的系统,其特征在于,所述CDN边缘节点还用于确定任务进度,并将任务进度发送到所述管理平台,所述前端UI设备用于展示所述任务进度。
8.一种基于docker容器的CDN节点边缘计算方法,其特征在于,包括:
响应于用户下发的执行任务的请求,确定用于执行任务的CDN边缘节点;
向CDN边缘节点发送docker容器创建指令和docker镜像文件的标识信息;所述docker容器创建指令包括容器大小和容器数量,管理平台用于预先估计执行用户下发的所述任务所需要的计算资源,并根据所述计算资源确定所述容器大小和所述容器数量;
所述CDN边缘节点根据所述标识信息从docker镜像仓库获取对应的docker镜像文本;
所述CDN边缘节点根据所述docker容器创建指令和所述docker镜像文件创建docker容器,并利用所述docker容器执行任务,得到任务执行结果。
9.如权利要求8所述的方法,其特征在于,在所述响应于用户下发的执行任务的请求,确定用于执行任务的CDN边缘节点之前,还包括:
接收用户提交的业务代码;
调用预设自动化持续集成流程对所述业务代码分别进行静态代码分析和动态代码分析;
在分析通过后,根据所述业务代码生成docker镜像文件,并保存到所述docker镜像仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司;广东电网有限责任公司教育培训评价中心,未经广东电网有限责任公司;广东电网有限责任公司教育培训评价中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810948379.7/1.html,转载请声明来源钻瓜专利网。