An uncoupled flow asynchronous task processing system for LVC simulation includes external interface, task queue node, task processing node and data center. The external interface receives the parent task and resource data from the outside world, feeds the external parent task and resource data back to the task queue node, receives the task processing results feedback from the task queue node and publishes them to the outside world. Task queue nodes are responsible for task splitting and merging, assign tasks to task processing nodes, store resource data to data center, and process the processing results from task processing nodes and feedback them to external interfaces. Task processing node obtains task and resource data from task queue node and data center respectively, processes the task, and feeds back the processing results and new tasks generated in the process to task queue node. Data centers store resource data. The invention reduces the delay of the simulation system, improves the communication efficiency, and realizes the integrated and efficient simulation of LVC.
【技术实现步骤摘要】
一种面向LVC仿真的非耦合流式大通量异步任务处理系统
本专利技术涉及一种面向LVC仿真的非耦合流式大通量异步任务处理系统,采用分布式和流式处理机制,将任务处理与数据松耦合,并充分考虑节点间的负载均衡,属于仿真领域。
技术介绍
LVC一体化仿真是指在仿真系统中同时具有实装、模拟器、虚拟兵力三种类型的仿真。实装是指真实的人使用实际装备进行实际运用。模拟器是指真实的人操纵仿真系统,往往表现为人在回路的模拟训练系统。虚拟兵力是指数学仿真系统,它是一种推演分析工具。目前,国内外对LVC一体化仿真技术展开了一些研究,近年来,国外军工产品试验验证模式正在由以实物试验为主的模式向虚实结合的综合试验验证方向发展,在军工产品综合试验的体系化、智能化、网络化、标准化等方面,取得了一系列的理论和实践成果,并形成了一系列标准规范包括高层体系结构(HLA)、基本对象模型(BOM)、试验与训练使能体系结构(TENA)、模型驱动体系结构(MDA)等。LVC一体化仿真涉及大量实装、模拟器和数学模型,每个仿真步长,模型之间的交互频繁、计算量大且数据量大,这会导致仿真系统的延迟增大,通信效率降低,本专利技术提供一种面向LVC仿真的非耦合流式大通量异步任务处理方法有效提升LVC一体化仿真系统的通信性能。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提供一种面向LVC仿真的非耦合流式大通量异步任务处理系统,降低了仿真系统的延迟,提高了通信效率,实现了LVC一体化高效仿真。本专利技术的技术解决方案是:一种面向LVC仿真的非耦合流式大通量异步任务处理系统,包括对外接口、任务队列节点、任务 ...
【技术保护点】
1.一种面向LVC仿真的非耦合流式大通量异步任务处理系统,其特征在于:包括对外接口、任务队列节点、任务处理节点和数据中心;对外接口:接收来自外界的母任务和资源数据,根据任务队列节点的请求将外界母任务和资源数据反馈给任务队列节点,接收任务队列节点反馈的任务处理结果并向外发布;任务队列节点:存储任务和资源数据,负责任务的拆分与合并,并将任务分配给任务处理节点,将资源数据存储到数据中心;对来自任务处理节点的处理结果进行处理后反馈给对外接口;所述任务包括外界母任务和任务处理节点产生的新任务;任务处理节点:从任务队列节点和数据中心分别获取任务和资源数据,对任务进行处理,将处理结果以及处理过程中产生的新任务反馈给任务队列节点;数据中心:存储资源数据。
【技术特征摘要】
1.一种面向LVC仿真的非耦合流式大通量异步任务处理系统,其特征在于:包括对外接口、任务队列节点、任务处理节点和数据中心;对外接口:接收来自外界的母任务和资源数据,根据任务队列节点的请求将外界母任务和资源数据反馈给任务队列节点,接收任务队列节点反馈的任务处理结果并向外发布;任务队列节点:存储任务和资源数据,负责任务的拆分与合并,并将任务分配给任务处理节点,将资源数据存储到数据中心;对来自任务处理节点的处理结果进行处理后反馈给对外接口;所述任务包括外界母任务和任务处理节点产生的新任务;任务处理节点:从任务队列节点和数据中心分别获取任务和资源数据,对任务进行处理,将处理结果以及处理过程中产生的新任务反馈给任务队列节点;数据中心:存储资源数据。2.根据权利要求1所述的一种面向LVC仿真的非耦合流式大通量异步任务处理系统,其特征在于:所述任务队列节点包括多个,每个任务队列节点根据当前负载情况判断是否向对外接口发送请求。3.根据权利要求2所述的一种面向LVC仿真的非耦合流式大通量异步任务处理系统,其特征在于:任务队列节点将获取的任务和资源数据进行编号,得到任务编号和资源索引号,然后按任务编号、资源索引号、是否有子任务、是否是子任务、子任务注册存储到任务队列列表中,所述任务编号和资源索引号一一对应。4.根据权利要求3所述的一种面向LVC仿真的非耦合流式大通量异步任务处理系统,其特征在于:所述子任务注册为一个单独的列表;任务队列节点在接收到任务时,根据任务复杂程度、计算所消耗的资源判断是否需要进行任务拆分;当任务不需要拆分时,所述子任务注册为空表;当任务需要拆分时,所述子任务注册列表中存储该任务所包含的所有子任务的任务编号、资源索引号和是否完成。5.根据权利要求4所述的一种面向LVC仿真的非耦合流式大通量异步任务处理系统,其特征在于:任务队列节点按照如下方式对任务处理节点的处理结果进行处理:原任务被拆分时,当所有子任务全都处理完成以后,由任务队列节点负责将所有子任务处理结果合并,得到原任务的处理结果...
【专利技术属性】
技术研发人员:贾长伟,王晓路,刘闻,张恒,刘佳,何漫,汪宏昇,董志明,谭亚新,范锐,王颖昕,褚厚斌,蔡斐华,郭晶,张丽晔,
申请(专利权)人:中国运载火箭技术研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。