一种LVC-DE分布式合成环境任务管控方法与流程

文档序号:32416513发布日期:2022-12-02 22:18阅读:24来源:国知局
一种LVC-DE分布式合成环境任务管控方法与流程
一种lvc-de分布式合成环境任务管控方法
技术领域
1.本发明涉及lvc-de分布式合成环境领域,具体而言,涉及一种lvc-de分布式合成环境任务管控方法。


背景技术:

2.lvc-de分布式合成环境用于将分布在不同区域的、隶属于不同单位的各类真实的(l)、虚拟的(v)或构造的(c)试验资源互联在一起,支持信息共享、资源共用和重用以及系统间的互联互通互操作,并可根据试验任务的要求组合使用各类资源快速构建大规模分布式联合试验系统。
3.随着联合试验系统的规模越来越大,当地理位置上分散的节点参与试验任务时,频繁通过人工方式进行分布式系统部署和加载面临着效率等问题。另一方面,由于参与和试验任务的试验资源数量越来越多,在试验系统运行过程中,及时准确地监测试验资源状态对于保障系统的可靠性也具有重要意义,因此我们对此做出改进,提出一种lvc-de分布式合成环境任务管控方法。


技术实现要素:

4.本发明的目的在于:针对目前存在的背景技术提出的问题。为了实现上述发明目的,本发明提供了以下技术方案:一种lvc-de分布式合成环境任务管控方法,包括以下步骤:s1分布式任务部署,lvc-de分布式合成环境采用任务规划文件描述联合试验系统的组成元素和运行关系,任务规划文件在不同任务节点的部署是实现联合试验任务的基础;s2分布式任务加载,联合试验系统运行前,lvc-de分布式合成环境需要根据任务规划文件在在各个任务节点上加载相应的试验资源,以完成任务系统的快速构建;s3任务节点状态确认,lvc-de分布式合成环境通过心跳机制实现不同任务节点之间的状态确认,其目的是去除由于网络延迟或丢包率等原因导致的任务节点异常,确认任务节点的离线状态;s4试验资源状态监视,在联合试验系统运行过程中,lvc-de分布式合成环境需要实时监视所有试验资源的实时状态,为试验人员的决策提供支撑。试验资源状态监视通过中间件提供的实时推送信息和试验资源发送的管理对象实例数据实现。
5.作为本发明优选的技术方案,s1分布式任务部署,包括以下步骤:s1-1选择待部署的任务规划文件,解析该任务规划文件的任务节点信息;s1-2选择本次任务待部署的所有任务节点,开始任务节点部署:s1-3判断所有选择的任务节点是否已完成部署;s1-4-1如果所有选择的任务节点已完成部署,流程结束;s1-4-2如果所有选择的任务节点未完成部署,转至步骤s1-5;
s1-5选定下一待部署任务节点,获取任务规划文件对应的逻辑靶场文件,向选定任务节点部署逻辑靶场文件;s1-6获取任务规划文件下属的所有方案文件:s1-7判断是否已完成所有方案文件部署;s1-8-1如果已完成所有方案文件部署,转至步骤s1-3;s1-8-2如果未完成所有方案文件部署,转至步骤s1-9。
6.作为本发明优选的技术方案,s1分布式任务部署,还包括以下步骤:s1-9选定下一待部署方案文件,向选定节点部署选定方案文件;s1-10等待选定任务节点的部署结果;s1-11-1如果接收到任务部署反馈,转至步骤s1-14:s1-11-1如果未接收到任务部署反馈,转至步骤s1-12;s1-12判断任务部署是否超时;s1-13-1如果任务部署超时,转至步骤s1-14:s1-13-2如果任务部署未超时,转至步骤s1-10:s1-14提示选定任务节点的部署结果。
7.作为本发明优选的技术方案,s2分布式任务加载,包括以下步骤:s2-1选择待加载的任务规划文件,解析该任务规划文件的任务节点信息;s2-2选择本次任务待加载的所有任务节点,开始任务节点加载:s2-3判断是否已向选择的所有任务节点发送加载指令;s2-4-1如果已向选择的所有任务节点发送加载指令,转至步骤s2-5;s2-4-2如果未向选择的所有任务节点发送加载指令,则向下一任务节点发送加载指令,转至步骤s2-3;s2-5等待任务节点加载结果:s2-6判断是否收到任务节点加载结果;s2-7-1如果已收到任务节点加载结果署,转至步骤s2-8;s2-7-2如果未收到任务节点加载结果,转至步骤s2-10;s2-8判断任务节点加载是否超时。
8.作为本发明优选的技术方案,s2分布式任务加载,还包括以下步骤:s2-9-1如果任务节点加载超时,转至步骤s2-10;s2-9-2如果任务节点加载未超时,转至步骤s2-5;s2-10提示任务节点加载结果,将反馈加载结果的任务节点计数加1;s2-11判断是否接收到选择的所有任务节点加载结果;s2-12-1如果接收到选择的所有任务节点加载结果,转至步骤s2-13:s2-12-2如果未接收到选择的所有任务节点加载结果,转至步骤s2-5:s2-13提示选定任务节点的部署结果。
9.作为本发明优选的技术方案,s3任务节点状态确认,包括以下步骤:s3-1当前任务节点主动向其它任务节点发送查询包;s3-2等待时间t内的响应包:s3-3-1如果时间t内收到响应包,转至步骤s3-10;
s3-3-2如果时间t内未收到响应包,转至步骤s3-4;s3-4当前任务节点主动向其它任务节点发送查询包;s3-5等待时间2t内的响应包:s3-6-1如果时间2t内收到响应包,转至步骤s3-10;s3-6-2如果时间2t内未收到响应包,转至步骤s3-7;s3-7发现节点主动向潜在状态异常节点发送查询包;s3-8等待时间4t内的响应包:s3-9-1如果时间2t内收到响应包,转至步骤s3-10;s3-9-2如果时间2t内未收到响应包,转至步骤s3-11;s3-10确认节点在线。
10.作为本发明优选的技术方案,s4试验资源状态监视,包括以下步骤:s4-1选择待加载的任务规划文件,解析该任务规划文件的试验资源信息;s4-2建立试验资源状态监视列表:s4-3判断是否接收到中间件推送实时信息及推送实时信息的类型;s4-4-1如果收到中间件推送实时信息且推送实时信息类型为试验资源离线,将试验资源信息从状态监视列表中删除;s4-4-2如果收到中间件推送实时信息且推送实时信息类型为试验资源上线,向状态监视列表添加试验资源信息;s4-4-3如果收到中间件推送实时信息且推送实时信息类型为其它,向状不进行操作;s4-5判断收到中间件推送试验资源管理对象实例数据;s4-6-1如果收到中间件推送试验资源管理对象实例数据,转至步骤s4-7;s4-6-2如果未收到中间件推送试验资源管理对象实例数据,转至步骤s4-3;s4-7根据管理对象实例数据更新试验资源状态;s4-8判断管理对象实例数据接收是否超时。
11.作为本发明优选的技术方案,s4试验资源状态监视,还包括以下步骤:s4-9-1如果管理对象实例数据接收超时,转至步骤s4-10;s4-9-2如果管理对象实例数据接收未超时,转至步骤s4-3;s4-10设置管理对象实例所属的试验资源状态为离线;s4-11判断是否退出任务管控;s4-12-1如果退出任务管控,流程结束;s4-12-2如果不退出任务管控,转至步骤s4-3。
12.与现有技术相比,本发明的有益效果:在本发明的方案中:1.通过本发明所提出的一种lvc-de分布式合成环境任务管控方法能够实现任务系统中节点和试验资源可靠管理与高效控制,提升大规模分布式联合试验任务的自动化水平;2.通过本发明所提出的一种lvc-de分布式合成环境任务管控方法已经应用于多个大规模分布式联合试验系统中,与传统基于人工操作的任务管控方法相比,任务管控效
率提升70%以上,且能够及时准确的对任务系统的节点和试验资源状态进行监测。
13.附图说明:图1为本发明提供的分布式任务部署流程图;图2为本发明提供的分布式任务加载流程图;图3为本发明提供的任务节点状态确认流程图;图4为本发明提供的试验资源状态监视流程图。
具体实施方式
14.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明的一种具体实施方式,不限于全部的实施例。
15.因此,以下对本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的部分实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征和技术方案可以相互组合,应注意到,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
17.实施例:请参阅图1-4,一种lvc-de分布式合成环境任务管控方法,包括以下步骤:s1分布式任务部署,lvc-de分布式合成环境采用任务规划文件描述联合试验系统的组成元素和运行关系,任务规划文件在不同任务节点的部署是实现联合试验任务的基础;s2分布式任务加载,联合试验系统运行前,lvc-de分布式合成环境需要根据任务规划文件在在各个任务节点上加载相应的试验资源,以完成任务系统的快速构建;s3任务节点状态确认,lvc-de分布式合成环境通过心跳机制实现不同任务节点之间的状态确认,其目的是去除由于网络延迟或丢包率等原因导致的任务节点异常,确认任务节点的离线状态;s4试验资源状态监视,在联合试验系统运行过程中,lvc-de分布式合成环境需要实时监视所有试验资源的实时状态,为试验人员的决策提供支撑。试验资源状态监视通过中间件提供的实时推送信息和试验资源发送的管理对象实例数据实现。
18.s1分布式任务部署,包括以下步骤:s1-1选择待部署的任务规划文件,解析该任务规划文件的任务节点信息;s1-2选择本次任务待部署的所有任务节点,开始任务节点部署:s1-3判断所有选择的任务节点是否已完成部署;s1-4-1如果所有选择的任务节点已完成部署,流程结束;s1-4-2如果所有选择的任务节点未完成部署,转至步骤s1-5;s1-5选定下一待部署任务节点,获取任务规划文件对应的逻辑靶场文件,向选定任务节点部署逻辑靶场文件;s1-6获取任务规划文件下属的所有方案文件:s1-7判断是否已完成所有方案文件部署;s1-8-1如果已完成所有方案文件部署,转至步骤s1-3;
s1-8-2如果未完成所有方案文件部署,转至步骤s1-9。
19.s1分布式任务部署,还包括以下步骤:s1-9选定下一待部署方案文件,向选定节点部署选定方案文件;s1-10等待选定任务节点的部署结果;s1-11-1如果接收到任务部署反馈,转至步骤s1-14:s1-11-1如果未接收到任务部署反馈,转至步骤s1-12;s1-12判断任务部署是否超时;s1-13-1如果任务部署超时,转至步骤s1-14:s1-13-2如果任务部署未超时,转至步骤s1-10:s1-14提示选定任务节点的部署结果。
20.s2分布式任务加载,包括以下步骤:s2-1选择待加载的任务规划文件,解析该任务规划文件的任务节点信息;s2-2选择本次任务待加载的所有任务节点,开始任务节点加载:s2-3判断是否已向选择的所有任务节点发送加载指令;s2-4-1如果已向选择的所有任务节点发送加载指令,转至步骤s2-5;s2-4-2如果未向选择的所有任务节点发送加载指令,则向下一任务节点发送加载指令,转至步骤s2-3;s2-5等待任务节点加载结果:s2-6判断是否收到任务节点加载结果;s2-7-1如果已收到任务节点加载结果署,转至步骤s2-8;s2-7-2如果未收到任务节点加载结果,转至步骤s2-10;s2-8判断任务节点加载是否超时。
21.s2分布式任务加载,还包括以下步骤:s2-9-1如果任务节点加载超时,转至步骤s2-10;s2-9-2如果任务节点加载未超时,转至步骤s2-5;s2-10提示任务节点加载结果,将反馈加载结果的任务节点计数加1;s2-11判断是否接收到选择的所有任务节点加载结果;s2-12-1如果接收到选择的所有任务节点加载结果,转至步骤s2-13:s2-12-2如果未接收到选择的所有任务节点加载结果,转至步骤s2-5:s2-13提示选定任务节点的部署结果。
22.s3任务节点状态确认,包括以下步骤:s3-1当前任务节点主动向其它任务节点发送查询包;s3-2等待时间t内的响应包:s3-3-1如果时间t内收到响应包,转至步骤s3-10;s3-3-2如果时间t内未收到响应包,转至步骤s3-4;s3-4当前任务节点主动向其它任务节点发送查询包;s3-5等待时间2t内的响应包:s3-6-1如果时间2t内收到响应包,转至步骤s3-10;s3-6-2如果时间2t内未收到响应包,转至步骤s3-7;
s3-7发现节点主动向潜在状态异常节点发送查询包;s3-8等待时间4t内的响应包:s3-9-1如果时间2t内收到响应包,转至步骤s3-10;s3-9-2如果时间2t内未收到响应包,转至步骤s3-11;s3-10确认节点在线。
23.s4试验资源状态监视,包括以下步骤:s4-1选择待加载的任务规划文件,解析该任务规划文件的试验资源信息;s4-2建立试验资源状态监视列表:s4-3判断是否接收到中间件推送实时信息及推送实时信息的类型;s4-4-1如果收到中间件推送实时信息且推送实时信息类型为试验资源离线,将试验资源信息从状态监视列表中删除;s4-4-2如果收到中间件推送实时信息且推送实时信息类型为试验资源上线,向状态监视列表添加试验资源信息;s4-4-3如果收到中间件推送实时信息且推送实时信息类型为其它,向状不进行操作;s4-5判断收到中间件推送试验资源管理对象实例数据;s4-6-1如果收到中间件推送试验资源管理对象实例数据,转至步骤s4-7;s4-6-2如果未收到中间件推送试验资源管理对象实例数据,转至步骤s4-3;s4-7根据管理对象实例数据更新试验资源状态;s4-8判断管理对象实例数据接收是否超时。
24.s4试验资源状态监视,还包括以下步骤:s4-9-1如果管理对象实例数据接收超时,转至步骤s4-10;s4-9-2如果管理对象实例数据接收未超时,转至步骤s4-3;s4-10设置管理对象实例所属的试验资源状态为离线;s4-11判断是否退出任务管控;s4-12-1如果退出任务管控,流程结束;s4-12-2如果不退出任务管控,转至步骤s4-3。
25.工作原理:本发明在使用的过程中,包括以下步骤:s1分布式任务部署,lvc-de分布式合成环境采用任务规划文件描述联合试验系统的组成元素和运行关系,任务规划文件在不同任务节点的部署是实现联合试验任务的基础;s2分布式任务加载,联合试验系统运行前,lvc-de分布式合成环境需要根据任务规划文件在在各个任务节点上加载相应的试验资源,以完成任务系统的快速构建;s3任务节点状态确认,lvc-de分布式合成环境通过心跳机制实现不同任务节点之间的状态确认,其目的是去除由于网络延迟或丢包率等原因导致的任务节点异常,确认任务节点的离线状态;s4试验资源状态监视,在联合试验系统运行过程中,lvc-de分布式合成环境需要实时监视所有试验资源的实时状态,为试验人员的决策提供支撑。试验资源状态监视通过中间件提供的实时推送信息和试验资源发送的管理对象实例数据实现。s1分布式任务部署,包括以下步骤:s1-1选择待部署的任务规划文件,解析该任务规划文件的任务节点信息;s1-2选择本次任务待部署的所有任务节点,开始任务节点部署:s1-3判断所有选择的任务节点是否已完成部署;s1-4-1如果所有选择的任务节点
已完成部署,流程结束;s1-4-2如果所有选择的任务节点未完成部署,转至步骤s1-5;s1-5选定下一待部署任务节点,获取任务规划文件对应的逻辑靶场文件,向选定任务节点部署逻辑靶场文件;s1-6获取任务规划文件下属的所有方案文件:s1-7判断是否已完成所有方案文件部署;s1-8-1如果已完成所有方案文件部署,转至步骤s1-3;s1-8-2如果未完成所有方案文件部署,转至步骤s1-9。s1分布式任务部署,还包括以下步骤:s1-9选定下一待部署方案文件,向选定节点部署选定方案文件;s1-10等待选定任务节点的部署结果;s1-11-1如果接收到任务部署反馈,转至步骤s1-14:s1-11-1如果未接收到任务部署反馈,转至步骤s1-12;s1-12判断任务部署是否超时;s1-13-1如果任务部署超时,转至步骤s1-14:s1-13-2如果任务部署未超时,转至步骤s1-10:s1-14提示选定任务节点的部署结果。s2分布式任务加载,包括以下步骤:s2-1选择待加载的任务规划文件,解析该任务规划文件的任务节点信息;s2-2选择本次任务待加载的所有任务节点,开始任务节点加载:s2-3判断是否已向选择的所有任务节点发送加载指令;s2-4-1如果已向选择的所有任务节点发送加载指令,转至步骤s2-5;s2-4-2如果未向选择的所有任务节点发送加载指令,则向下一任务节点发送加载指令,转至步骤s2-3;s2-5等待任务节点加载结果:s2-6判断是否收到任务节点加载结果;s2-7-1如果已收到任务节点加载结果署,转至步骤s2-8;s2-7-2如果未收到任务节点加载结果,转至步骤s2-10;s2-8判断任务节点加载是否超时。s2分布式任务加载,还包括以下步骤:s2-9-1如果任务节点加载超时,转至步骤s2-10;s2-9-2如果任务节点加载未超时,转至步骤s2-5;s2-10提示任务节点加载结果,将反馈加载结果的任务节点计数加1;s2-11判断是否接收到选择的所有任务节点加载结果;s2-12-1如果接收到选择的所有任务节点加载结果,转至步骤s2-13:s2-12-2如果未接收到选择的所有任务节点加载结果,转至步骤s2-5:s2-13提示选定任务节点的部署结果。s3任务节点状态确认,包括以下步骤:s3-1当前任务节点主动向其它任务节点发送查询包;s3-2等待时间t内的响应包:s3-3-1如果时间t内收到响应包,转至步骤s3-10;s3-3-2如果时间t内未收到响应包,转至步骤s3-4;s3-4当前任务节点主动向其它任务节点发送查询包;s3-5等待时间2t内的响应包:s3-6-1如果时间2t内收到响应包,转至步骤s3-10;s3-6-2如果时间2t内未收到响应包,转至步骤s3-7;s3-7发现节点主动向潜在状态异常节点发送查询包;s3-8等待时间4t内的响应包:s3-9-1如果时间2t内收到响应包,转至步骤s3-10;s3-9-2如果时间2t内未收到响应包,转至步骤s3-11;s3-10确认节点在线。s4试验资源状态监视,包括以下步骤:s4-1选择待加载的任务规划文件,解析该任务规划文件的试验资源信息;s4-2建立试验资源状态监视列表:s4-3判断是否接收到中间件推送实时信息及推送实时信息的类型;s4-4-1如果收到中间件推送实时信息且推送实时信息类型为试验资源离线,将试验资源信息从状态监视列表中删除;s4-4-2如果收到中间件推送实时信息且推送实时信息类型为试验资源上线,向状态监视列表添加试验资源信息;s4-4-3如果收到中间件推送实时信息且推送实时信息类型为其它,向状不进行操作;s4-5判断收到中间件推送试验资源管理对象实例数据;s4-6-1如果收到中间件推送试验资源管理对象实例数据,转至步骤s4-7;s4-6-2如果未收到中间件推送试验资源管理对象实例数据,转至步骤s4-3;s4-7根据管理对象实例数据更新试验资源状态;s4-8判断管理对象实例数据接收是否超时。s4试验资源状态监视,还包括以下步骤:s4-9-1如果管理对象实例数据接收超时,转至步骤s4-10;s4-9-2如果管理对象实例数据接收未超时,转至步骤s4-3;s4-10设置管理对象实例所属的试验资源状态为离线;s4-11判断是否退
出任务管控;s4-12-1如果退出任务管控,流程结束;s4-12-2如果不退出任务管控,转至步骤s4-3。
26.以上实施例仅用以说明本发明而并非限制本发明所描述的技术方案,尽管本说明书参照上述的各个实施例对本发明已进行了详细的说明,但本发明不局限于上述具体实施方式,因此任何对本发明进行修改或等同替换;而一切不脱离发明的精神和范围的技术方案及其改进,其均涵盖在本发明的权利要求范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1