[发明专利]分布式任务运行方法、主控服务器、仿真计算节点及系统有效
申请号: | 202310161094.X | 申请日: | 2023-02-24 |
公开(公告)号: | CN115827258B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 田志峰;孙淦江;袁茂才;钱卫东;路静 | 申请(专利权)人: | 中船奥蓝托无锡软件技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455;H04L67/10;H04L67/60 |
代理公司: | 无锡市观知成专利商标代理事务所(特殊普通合伙) 32591 | 代理人: | 陈丽丽 |
地址: | 214000 江苏省无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 任务 运行 方法 主控 服务器 仿真 计算 节点 系统 | ||
1.一种分布式任务运行方法,其特征在于,包括:
接收并解析客户端发送的APP相关信息,并获得APP应用信息和任务信息;
根据所述APP应用信息和任务信息生成APP有向图信息和子任务执行信息;
根据所述子任务执行信息进行分布式计算调度,获得调度信息;
将所述调度信息、APP应用信息和子任务执行信息均发送至仿真计算节点,其中所述仿真计算节点能够根据所述调度信息、APP应用信息和任务信息调用匹配的仿真节点实例并获得子任务执行结果;
接收所述仿真计算节点反馈的子任务执行结果,并重复上述获得子任务执行结果的过程以完成APP有向图信息中的所有子任务执行信息;
将所有子任务执行信息的子任务执行结果反馈至所述客户端;
根据所述子任务执行信息进行分布式计算调度,获得调度信息,包括:
将所述子任务执行信息进行筛选,获得能够进行组件子任务计算的可用仿真计算节点列表;
将所述子任务执行信息和所述可用仿真计算节点列表发送至调度系统,其中所述调度系统能够根据调度算法确定子任务执行信息所对应的仿真计算节点;
获得所述调度系统反馈的所述子任务执行信息所对应的仿真计算节点;
其中,所述仿真计算节点能够根据所述调度信息、APP应用信息和任务信息调用匹配的仿真节点实例并获得子任务执行结果,包括:
调用本地仿真节点实例,并根据所述APP应用信息打开本地部署APP;
根据所述子任务执行信息进行本地任务创建,并同步子任务执行信息的任务参数信息;
根据同步到本地的子任务执行信息驱动所述APP应用信息中的APP组件执行仿真任务,获得子任务执行结果。
2.根据权利要求1所述的分布式任务运行方法,其特征在于,根据所述APP应用信息和任务信息生成APP有向图信息和子任务执行信息,包括:
根据所述APP应用信息生成APP有向图信息,其中所述APP有向图信息包括APP属性信息以及APP组件的相关信息;
根据所述任务信息以及APP组件的相关信息按照执行逻辑生成子任务执行信息。
3.根据权利要求1所述的分布式任务运行方法,其特征在于,所述调度系统能够根据调度算法确定子任务执行信息所对应的仿真计算节点,包括:
所述调度系统能够根据调度算法对子任务执行信息进行排程;以及
能够在可用仿真计算节点列表中根据每个仿真计算节点的当前状态确定每个仿真计算节点的状态评分,并将状态评分最高的仿真计算节点作为当前子任务执行信息所对应的仿真计算节点;
其中所述仿真计算节点的当前状态包括CPU利用率、内存使用情况、当前运行任务数以及优先级等级信息。
4.根据权利要求1所述的分布式任务运行方法,其特征在于,接收所述重复上述获得子任务执行结果的过程以完成APP有向图信息中的所有子任务执行信息,包括:
根据APP有向图信息查找下一个APP组件,并生成下一个APP组件的子任务执行信息,重复上述获得子任务执行结果的过程,获得下一个APP组件的子任务执行结果;
依次完成APP有向图信息中的所有APP组件的子任务执行信息,并获得所有子任务执行信息对应的子任务执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中船奥蓝托无锡软件技术有限公司,未经中船奥蓝托无锡软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310161094.X/1.html,转载请声明来源钻瓜专利网。