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

技术编号:39569044 阅读:5 留言:0更新日期:2023-12-03 19:19
本发明专利技术涉及一种基于实景三维任务的资源引擎自动调度分发方法,属于实景三维数据处理技术领域,该方法依据任务的优先级与当前处理状态进行

【技术实现步骤摘要】
基于实景三维任务的资源引擎自动调度分发方法


[0001]本专利技术属于资源引擎分发调度
,具体涉及一种基于实景三维任务的资源引擎自动调度分发方法


技术介绍

[0002]实景三维建设项目通常工期长

参与人数多

耗费算力大,从无人机采集规定范围内的航飞影像到最终获得真实场景下的三维模型成果,常规需要经历以下步骤:将无人机影像导入至实景建模软件中进行影像
/
点云处理

空中三角测量

人工刺点

三维重建以及模型生产五步

其中空中三角测量和模型生产两个步骤属于计算密集阶段,尤其当生产范围较大时,无人机的采集影像数量相应增加,若想要有效缩短工期,就需要在这两个阶段内使用大量资源引擎并行处理工程任务,以提升工作效率

[0003]现有的实景建模软件内各个数据处理阶段的衔接完全依赖人工,需要人工实时检查是否有上一阶段的已完成任务,并确认成果输出无问题后,提交下一阶段的处理任务,且各个阶段的任务的处理进度需要在实景建模软件界面进行查看,没有强提醒,然而人无法做到
24
小时不间断的值守监管,这就会导致机器闲置率高,使工期延长

同时同一时间不同建模工程所处的阶段不同,且不同工程及不同任务类型的优先级均不相同,等待引擎处理的任务的数量不同,当前机房内闲置可用的资源引擎数量不同,工作人员需要综合考虑以上所有因素,做出合理的优先级排序和合适数量的引擎分配调度的难度较大,且出现需要人工给出分配调度方案的频率较高,容易导致生产环境内将存在大量的不合理的引擎分配,从而出现事倍功半的情况


技术实现思路

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

[0005]本专利技术的目的可以通过以下技术方案实现:
[0006]一种基于实景三维任务的资源引擎自动调度分发方法,该方法包括以下步骤:
[0007]S1
:实景三维生产项目及对应工程信息录入,设置实景三维生产项目及工程的处理优先级,并提交各工程所需处理的任务;
[0008]S2
:判断任务是否需要资源引擎对其进行计算,若需要资源引擎进行计算,则执行步骤
S3
,若不需要资源引擎进行计算,则执行步骤
S4

[0009]S3
:根据优先级自动处理任务,生成任务完成结果,执行步骤
S5

[0010]S4
:提醒人工对任务节点或者异常情况进行处理;
[0011]S5
:判断任务完成结果是否合格,若任务完成结果合格,则继续执行下一阶段任务,若任务完成结果不合格,则执行步骤
S4。
[0012]优选的,步骤
S1
包括:
[0013]步骤
S11
:创建项目,所述项目为实景三维生产项目;
[0014]步骤
S12
:添加工程,使用实景建模软件对各项目进行分区形成对应工程,分别将不同分区的工程添加至相应的实景三维生产项目中;
[0015]步骤
S13
:提交任务,使用实景建模软件提交工程中对应阶段的任务,包括影像
/
点云处理

空中三角测量

人工刺点

三维重建以及模型成果生产五大类型

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

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

[0018]优选的,步骤
S3
包括:
[0019]步骤
S31
:将多项子任务依照任务的优先级进行排序,并存放至对应工程的任务列表中

[0020]步骤
S32
:判断此时机房内是否有空闲状态的资源引擎可以进行调度与分发,若有,执行步骤
S33
,若无,重复执行步骤
S32

[0021]步骤
S33
:执行自动调度分发,调度资源引擎进行任务处理

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

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

[0024]优选的,所述步骤
S33
中,对异常任务进行标记或对异常资源引擎进行调离后,执行步骤
S4
,提醒工作人员对异常情况进行处理

[0025]优选的,步骤
S5
包括:
[0026]步骤
S51
:判断任务是否已经完成,当该工程任务队列中的任务均已轮询处理一遍后,对此阶段的任务成果进行检查,若通过检查,执行步骤
S52
,若未能通过检查,执行步骤
S4
,提醒工作人员对异常情况进行人工处理和维护;
[0027]步骤
S52
:判断是否存在下一阶段任务,若存在下一阶段任务,则重复执行步骤
S1
中步骤
S13
,若不存在下一阶段任务,则执行步骤
S53

[0028]步骤
S53
:结束

[0029]本专利技术的有益效果为:
[0030]1、
允许将实景三维项目与对应工程进行创建和导入,并且支持平台服务内根据具体生产需要设置实景三维生产项目以及工程的优先级,并且支持将实景建模软件创建的工程中提交的任务进行统一归纳,具体工程中的多项任务也可支持优先级设置与调整本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述方法包括以下步骤:
S1
:实景三维生产项目及对应工程信息录入,设置实景三维生产项目及工程的处理优先级,并提交各工程所需处理的任务;
S2
:判断任务是否需要资源引擎对其进行计算,若需要资源引擎进行计算,则执行步骤
S3
,若不需要资源引擎进行计算,则执行步骤
S4

S3
:根据优先级自动处理任务,生成任务完成结果,执行步骤
S5

S4
:提醒人工对任务节点或者异常情况进行处理;
S5
:判断任务完成结果是否合格,若任务完成结果合格,则继续执行下一阶段任务,若任务完成结果不合格,则执行步骤
S4。2.
根据权利要求1所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤
S1
包括:步骤
S11
:创建项目,所述项目为实景三维生产项目;步骤
S12
:添加工程,使用实景建模软件对各项目进行分区形成对应工程,分别将不同分区的工程添加至相应的实景三维生产项目中;步骤
S13
:提交任务,使用实景建模软件提交工程中对应阶段的任务,包括影像
/
点云处理

空中三角测量

人工刺点

三维重建以及模型成果生产五大类型
。3.
根据权利要求2所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,所述步骤
S13
中空中三角测量与模型成果处理任务由其下的具体子任务组成,如一个具体模型成果处理任务包括多项瓦块的子任务
。4.
根据权利要求3所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤
S1
中,根据各个实景三维生产项目以及工程的创建的先后顺序作为默认优先级,亦可根据实际生产情况通过人工设置方式设置各实景三维生产项目以及工程的优先级,工程优先级仅在实景三维生产项目内部进行排序,优先级较高的实景三维生产项目中所有工程的优先级均高于优先级较低的实景三维生产项目中的所有工程的优先级
。5.
根据权利要求2所述的基于实景三维任务的资源引擎自动调度分发方法,其特征在于,步骤
S3
包括:步骤
S31
...

【专利技术属性】
技术研发人员:翟海宇张豪杰
申请(专利权)人:上海瞰融信息技术发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1