基于实景三维任务的资源引擎自动调度分发方法与流程

文档序号:36236327发布日期:2023-12-01 17:23阅读:41来源:国知局
基于实景三维任务的资源引擎自动调度分发方法与流程

本发明属于资源引擎分发调度,具体涉及一种基于实景三维任务的资源引擎自动调度分发方法。


背景技术:

1、实景三维建设项目通常工期长、参与人数多、耗费算力大,从无人机采集规定范围内的航飞影像到最终获得真实场景下的三维模型成果,常规需要经历以下步骤:将无人机影像导入至实景建模软件中进行影像/点云处理、空中三角测量、人工刺点、三维重建以及模型生产五步。其中空中三角测量和模型生产两个步骤属于计算密集阶段,尤其当生产范围较大时,无人机的采集影像数量相应增加,若想要有效缩短工期,就需要在这两个阶段内使用大量资源引擎并行处理工程任务,以提升工作效率。

2、现有的实景建模软件内各个数据处理阶段的衔接完全依赖人工,需要人工实时检查是否有上一阶段的已完成任务,并确认成果输出无问题后,提交下一阶段的处理任务,且各个阶段的任务的处理进度需要在实景建模软件界面进行查看,没有强提醒,然而人无法做到24小时不间断的值守监管,这就会导致机器闲置率高,使工期延长。同时同一时间不同建模工程所处的阶段不同,且不同工程及不同任务类型的优先级均不相同,等待引擎处理的任务的数量不同,当前机房内闲置可用的资源引擎数量不同,工作人员需要综合考虑以上所有因素,做出合理的优先级排序和合适数量的引擎分配调度的难度较大,且出现需要人工给出分配调度方案的频率较高,容易导致生产环境内将存在大量的不合理的引擎分配,从而出现事倍功半的情况。


技术实现思路

1、为解决现有技术中存在的上述问题,本发明提供了一种基于实景三维任务的资源引擎自动调度分发方法。

2、本发明的目的可以通过以下技术方案实现:

3、一种基于实景三维任务的资源引擎自动调度分发方法,该方法包括以下步骤:

4、s1:实景三维生产项目及对应工程信息录入,设置实景三维生产项目及工程的处理优先级,并提交各工程所需处理的任务;

5、s2:判断任务是否需要资源引擎对其进行计算,若需要资源引擎进行计算,则执行步骤s3,若不需要资源引擎进行计算,则执行步骤s4;

6、s3:根据优先级自动处理任务,生成任务完成结果,执行步骤s5;

7、s4:提醒人工对任务节点或者异常情况进行处理;

8、s5:判断任务完成结果是否合格,若任务完成结果合格,则继续执行下一阶段任务,若任务完成结果不合格,则执行步骤s4。

9、优选的,步骤s1包括:

10、步骤s11:创建项目,所述项目为实景三维生产项目;

11、步骤s12:添加工程,使用实景建模软件对各项目进行分区形成对应工程,分别将不同分区的工程添加至相应的实景三维生产项目中;

12、步骤s13:提交任务,使用实景建模软件提交工程中对应阶段的任务,包括影像/点云处理、空中三角测量、人工刺点、三维重建以及模型成果生产五大类型。

13、所述步骤s13中空中三角测量与模型成果处理任务由其下的具体子任务组成,如一个具体模型成果处理任务包括多项瓦块的子任务。

14、所述步骤s1中,根据各个实景三维生产项目以及工程的创建的先后顺序作为默认优先级,亦可根据实际生产情况通过人工设置方式设置各实景三维生产项目以及工程的优先级,工程优先级仅在实景三维生产项目内部进行排序,优先级较高的实景三维生产项目中所有工程的优先级均高于优先级较低的实景三维生产项目中的所有工程的优先级。

15、优选的,步骤s3包括:

16、步骤s31:将多项子任务依照任务的优先级进行排序,并存放至对应工程的任务列表中。

17、步骤s32:判断此时机房内是否有空闲状态的资源引擎可以进行调度与分发,若有,执行步骤s33,若无,重复执行步骤s32;

18、步骤s33:执行自动调度分发,调度资源引擎进行任务处理。

19、优选的,所述步骤s33中自动调度与分发,按照任务优先级进行一次运算,将所有空闲的资源引擎切入优先级最高的任务队列中,任务队列中任务的排序也依照优先级进行,资源引擎处理完成一个任务便执行下一优先的任务,当优先级高的任务队列中无待运算的任务,队列中的空闲的资源引擎会自动调度并分发至下一优先的任务队列中,执行下一优先任务队列中的任务,直至所有任务队列中所有任务执行完毕。

20、优选的,所述步骤s33中,若任务运算过程中出现异常状态,则对该任务进行标记而后直接跳过,执行下一优先的任务;若资源引擎出现异常,则将该资源引擎从该任务队列中调走,并切换至异常资源引擎回收处等待维修后,重新进入可自动进行调度与分发的正常运作的资源引擎队列中。

21、优选的,所述步骤s33中,对异常任务进行标记或对异常资源引擎进行调离后,执行步骤s4,提醒工作人员对异常情况进行处理。

22、优选的,步骤s5包括:

23、步骤s51:判断任务是否已经完成,当该工程任务队列中的任务均已轮询处理一遍后,对此阶段的任务成果进行检查,若通过检查,执行步骤s52,若未能通过检查,执行步骤s4,提醒工作人员对异常情况进行人工处理和维护;

24、步骤s52:判断是否存在下一阶段任务,若存在下一阶段任务,则重复执行步骤s1中步骤s13,若不存在下一阶段任务,则执行步骤s53;

25、步骤s53:结束。

26、本发明的有益效果为:

27、1、允许将实景三维项目与对应工程进行创建和导入,并且支持平台服务内根据具体生产需要设置实景三维生产项目以及工程的优先级,并且支持将实景建模软件创建的工程中提交的任务进行统一归纳,具体工程中的多项任务也可支持优先级设置与调整,当实景三维生产项目、工程增加,任务呈指数级增长时,能大大降低管理门槛,使其更加有序,并且规则明确、清晰,支持人工自定义。

28、2、统一监管各个工程下的任务状态和资源引擎状态,能够及时发现已完成的任务,并进行自动检查,检查任务是否达到标准,对异常状态的任务进行及时通知,提醒工作人员进行人工处理;若资源引擎出现异常,将其状态标记为异常资源引擎,并调离现有任务队列中,不再参与自动调度的资源引擎队列中,直至资源引擎维修正常。

29、3、能够及时识别需要使用集群资源引擎运算的任务,并开启自动调度与分发,保证依照任务的优先级和此时任务的处理状态,依次循环流转资源引擎,最大限度保证资源引擎的高使用率,减少人为的参与与错误率,并且自动调度与分发可以24小时无限轮转,确保机房内作业任务的高效、健康运转。



技术特征:

1.基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤s1包括:

3.根据权利要求2所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述步骤s13中空中三角测量与模型成果处理任务由其下的具体子任务组成,如一个具体模型成果处理任务包括多项瓦块的子任务。

4.根据权利要求3所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤s1中,根据各个实景三维生产项目以及工程的创建的先后顺序作为默认优先级,亦可根据实际生产情况通过人工设置方式设置各实景三维生产项目以及工程的优先级,工程优先级仅在实景三维生产项目内部进行排序,优先级较高的实景三维生产项目中所有工程的优先级均高于优先级较低的实景三维生产项目中的所有工程的优先级。

5.根据权利要求2所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤s3包括:

6.根据权利要求5所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述步骤s33中自动调度与分发,按照任务优先级进行依次运算,将所有空闲的资源引擎切入优先级最高的任务队列中,任务队列中任务的排序也依照优先级进行,资源引擎处理完成一个任务便执行下一优先的任务,当优先级高的任务队列中无待运算的任务,队列中的空闲的资源引擎会自动调度并分发至下一优先的任务队列中,执行下一优先任务队列中的任务,直至所有任务队列所有任务执行完毕。

7.根据权利要求6所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述步骤s33中,若任务运算过程中出现异常状态,则对该任务进行标记而后直接跳过,执行下一优先的任务;若资源引擎出现异常,则将该资源引擎从该任务队列中调走,并切换至异常资源引擎回收处等待维修后,重新进入可自动进行调度与分发的正常运作的资源引擎队列中。

8.根据权利要求7所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述步骤s33中,对异常任务进行标记或对异常资源引擎进行调离后,执行步骤s4,提醒工作人员对异常情况进行处理。

9.根据权利要求2所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤s5包括:


技术总结
本发明涉及一种基于实景三维任务的资源引擎自动调度分发方法,属于实景三维数据处理技术领域,该方法依据任务的优先级与当前处理状态进行24小时无休的自动调度与分发资源引擎,同时实时查看任务的当前处理状态与任务成果,无需人工定时查看,并且通过人工进行成果验收。实时检查并标记异常任务与资源引擎,当发现存在异常任务,自动跳过该任务并对其进行标记,及时通知用户;发现资源引擎存在异常情况,及时对其进行标记,并将其移出可自动调度与分发的资源引擎队列中。

技术研发人员:翟海宇,张豪杰
受保护的技术使用者:上海瞰融信息技术发展有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1