[发明专利]一种边缘计算场景下的任务控制方法及系统在审
申请号: | 202211205913.8 | 申请日: | 2022-09-30 |
公开(公告)号: | CN115454577A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 习霖;蒋鑫 | 申请(专利权)人: | 缀初网络技术(上海)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06F9/52 |
代理公司: | 深圳众邦专利代理有限公司 44545 | 代理人: | 丁曹凯 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 边缘 计算 场景 任务 控制 方法 系统 | ||
1.一种边缘计算场景下的任务控制方法,其特征在于,包括如下步骤:
S1,获取任务所在的边缘节点的资源信息,所述资源信息包括磁盘是否正常、网络线路连通状态和每个磁盘下所对应的挂载点;
S2,获取任务在边缘节点上运行所占用的容器信息,基于容器信息和步骤S1中的资源信息构建任务运行资源树;
S3,通过基于发布订阅模型的通信方法从云端获取任务运行所期望的资源请求信息,基于资源请求信息构建任务请求资源树;
S4,将任务运行资源树和任务请求资源树进行比较,获取调谐信息;
S5,利用深度优先遍历方法基于调谐信息进行调谐,以确保任务同步。
2.根据权利要求1所述的边缘计算场景下的任务控制方法,其特征在于,所述步骤S2包括如下步骤:
S2.1,获取任务运行时所使用的所有容器;
S2.2,获取步骤S2.2中所有容器的资源使用信息,所述资源使用信息包括网络线路、容器所占用的磁盘、容器所使用的挂载点和参数;
S2.3,将任务作为根节点,磁盘、挂载点和容器均作为叶子节点,构建任务运行资源树;
S2.4,利用最长前缀匹配算法将任务运行资源树中的容器所使用的挂载点与资源信息的挂载点对应关联。
3.根据权利要求2所述的边缘计算场景下的任务控制方法,其特征在于,在步骤S2.3中,所述构建任务运行资源树是通过扩展的伯克利数据包过滤器实时获取任务所关联的资源包括容器、磁盘或者网络线路的增删改,并将变更后的资源状态同步到任务运行资源树。
4.根据权利要求1所述的边缘计算场景下的任务控制方法,其特征在于,所述步骤S3包括如下步骤:
S3.1,从任务的配置文件或者云端读取任务部署时所下发的资源请求信息;
S3.2,根据步骤S1得到资源信息更新资源请求信息;
S3.3,根据更新后的资源请求信息,将任务作为根节点,磁盘、挂载点和容器均作为叶子节点,构建任务请求资源树。
5.根据权利要求1所述的边缘计算场景下的任务控制方法,其特征在于,所述步骤S4包括如下步骤:
S4.1,将任务请求资源树与任务运行资源树进行对比,获取新增的叶子节点;
S4.2,将任务请求资源树与任务运行资源树进行对比,获取减少的叶子节点;
S4.3,将任务请求资源树与任务运行资源树进行对比,获取变更的叶子节点;
S4.4,根据步骤S4.1-S4.3所获取的叶子节点构建新增节点集合和删除节点集合。
6.根据权利要求1所述的边缘计算场景下的任务控制方法,其特征在于,所述步骤S5包括如下步骤:
S5.1,遍历调谐信息中的新增节点集合,将新增节点集合中每个叶子节点所对应的容器、挂载点、磁盘或网络线路启动,实现任务运行资源树更新;
S5.2,遍历调谐信息中的删除节点集合,将删除节点集合中每个叶子节点所对应的容器、挂载点、磁盘或网络线路关闭,实现任务运行资源树更新。
7.一种边缘计算场景下的任务控制系统,其特征在于,包括:
资源信息采集模块:用于实时获取任务所在边缘节点的资源信息,所述资源信息包括磁盘是否正常、网络线路连通状态和每个磁盘下所对应的挂载点;
任务运行资源树构建模块:用于获取任务在边缘节点上运行时所占用的容器信息,并基于容器信息和边缘节点的资源信息构建任务运行资源树;
任务请求资源树构建模块:用于从云端获取任务运行所期望的资源请求信息,基于资源请求信息构建任务请求资源树;
任务调谐控制器模块:将任务运行资源树和任务请求资源树进行比较,获取包含新增节点集合和删除节点集合的调谐信息,利用深度优先遍历方法基于调谐信息进行任务调谐。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于缀初网络技术(上海)有限公司,未经缀初网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211205913.8/1.html,转载请声明来源钻瓜专利网。