买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南京赛宁信息技术有限公司
摘要:本发明公开了一种镜像工具的自动化命令编排方法与系统,方法包括:加载待执行分析任务的命令模型,其中编排了多个命令,每个命令配置有名称、执行指令模板、顺序、结果描述文件以及依赖关系;对命令模型中的命令进行排序和检验;生成任务的命令运行参数填充表,包括框架参数和动态参数;根据命令负载消耗平均值、服务器理论最大负载和依赖关系,确定执行命令的并发数;按照优先级并发执行命令,执行具体命令时,先从命令运行参数填充表中获取框架参数和或动态参数,填充执行指令模板生成实际执行的指令;触发命令执行并阻塞等待返回,对于执行成功的指令解析输出,进行动态参数填充。本发明能够提高命令编排和执行效率,以及硬件系统效率。
主权项:1.一种镜像工具的自动化命令编排方法,其特征在于,包括如下步骤:加载待执行分析任务的命令模型,所述命令模型中编排了多个命令,每个命令配置有命令名称、执行指令模板、执行顺序、执行结果描述文件以及命令间的依赖关系;所述执行指令模板中设置有框架参数和或动态参数占位符;所述执行结果描述文件定义了如何解析命令的输出,包括提取命令输出内容的字段;所述框架参数在命令执行初始阶段自动填充,包括命令执行结果的输出地址和镜像文件的存储地址;所述动态参数依赖其他命令执行结果,在命令执行过程中填充;所述框架参数和动态参数在执行指令模板中通过不同形式的占位符区分;对命令模型中的命令进行排序,确定命令执行优先级,并根据依赖关系对执行顺序进行检验;生成任务的命令运行参数填充表,包括框架参数和动态参数;根据历史统计的命令负载消耗平均值和服务器理论最大负载,确定执行命令的最大并发数;所述执行命令的最大并发数为服务器理论最大负载命令负载消耗平均值;按照优先级从高到低的顺序并发执行命令,每次启动执行命令的实际并发数为最大并发数除去正在运行中的命令数,以及因存在依赖关系无法启动的命令数;根据如下步骤确定命令的实际并发数:设最大并发数为X,正在运行中的命令数为M,则可并行启动的最大命令数为X-M;在待执行的X-M个命令中移除有依赖关系的命令,确保被依赖的命令先执行,设移除了P个命令;在待执行的X-M-P个命令中,校验是否有命令依赖正在执行中的M个命令,如果有依赖,则移除依赖的命令,设移除了Q个命令;实际并发执行的最大命令数为R=X-M-P-Q;每个命令的执行步骤包括:从命令运行参数填充表中获取框架参数和或动态参数,填充执行指令模板生成实际执行的指令;触发命令执行并阻塞等待返回;对于执行失败的命令,将依赖此命令的待执行命令全部标记为执行失败;对于执行成功的命令,根据执行结果描述文件解析命令的输出,如果命令运行参数填充表中涉及到命令的输出则填充命令运行参数填充表。
全文数据:
权利要求:
百度查询: 南京赛宁信息技术有限公司 一种镜像工具的自动化命令编排方法与系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。