一种基于消息总线的多协同任务监视系统技术方案

技术编号:36985720 阅读:14 留言:0更新日期:2023-03-25 18:04
本发明专利技术公开了一种基于消息总线的多协同任务监视系统,该系统包括信息引接模块、监视管理模块、信息分发模块、监视控制模块、外部消息总线和内部消息总线。本发明专利技术通过引入外部和内部双总线实现基于实时数据的流式多协同任务监视框架,能够适应事前规划任务和临机协同任务的统一监视,并基于线程数据和计算空间设计,将协同任务监视过程抽象为监视对象,通过线程驱动对协同任务的节点状态、执行进程、对抗关系和异常告警进行动态分析和全维监视,有效解决面向跨平台、跨手段等复杂任务监视场景下的多协同任务监视问题。下的多协同任务监视问题。下的多协同任务监视问题。

【技术实现步骤摘要】
一种基于消息总线的多协同任务监视系统


[0001]本专利技术涉及辅助决策
,尤其涉及到一种基于消息总线的多协同任务监视系统。

技术介绍

[0002]任务监视是现有指控制系统在监视当前状态、对抗情况和执行情况的主要手段,通过实时监收敌我信息,分析当前情况与任务预期差异及任务达成效果,即时调整任务确保最终目标达成。现有的任务监视方法以面向事前规划任务监视为主,通过对规划任务信息的解析读取,创建一个监视对象对所有任务进行统一监视计算,当任务进行调整时监视对象整体需要进行维护管理,任务较多时一个监视对象计算存在效率延迟,无法兼容临机协同任务的监视。
[0003]随着任务逐渐从单装到多装到体系的发展,事前规划任务和临机协同任务的统一监视成为急需,现有方法难以适应跨手段、跨平台及机器到机器临机触发的多协同任务监视需求,不足以支撑复杂场景下的任务监视和临机协同。

技术实现思路

[0004]本专利技术的主要目的在于提供一种基于消息总线的多协同任务监视系统,旨在解决目前任务监视系统难以适应跨手段、跨平台及机器到机器临机触发的多协同任务监视需求的技术问题。
[0005]为实现上述目的,本专利技术提供一种基于消息总线的多协同任务监视系统,所述系统包括信息引接模块、监视管理模块、信息分发模块、监视控制模块、外部消息总线和内部消息总线;其中:
[0006]所述信息引接模块用于将任务信息集引接到外部消息总线;
[0007]所述监视管理模块通过外部消息总线接收任务信息,并根据接收的任务信息,创建协同任务监视对象;
[0008]所述信息分发模块通过外部消息总线接收任务信息,并传输至内部消息总线,并由所述内部消息总线分发给每一个协同任务监视对象,所述协同任务监视对象在线程池中按照预设协同任务监视模型,基于流式数据进行监视计算;
[0009]所述监视控制模块根据监视计算结果执行任务实时监视和任务实时控制。
[0010]可选的,所述任务信息包括事前规划任务、临机任务调整、临机协同任务和实时敌我信息,所述任务信息的表达式,具体为:
[0011]data
i
=f(domin
i
,topicName
i
),(i=事前规划任务,临机任务调整,临机协同任务,实时敌我信息)
[0012]其中,f表示根据对应域、主题查询对应的数据信息,domin
i
表示某一类数据的域名称,topicName
i
表示某一类数据的主题名称,data
i
表示某一类数据对应的数据结果。
[0013]可选的,所述信息引接模块引接操作员和节点的实时数据和非实时数据,采用基
于订阅分发机制的消息总线将事前规划任务、临机任务调整、临机协同任务分发至监视管理模块,将实时敌我信息分发至分发模块。
[0014]可选的,所述监视管理模块设置有对事前规划任务进行管理的事前规划任务监视对象管理队列和对临机任务进行管理临机任务监视对象管理队列。
[0015]可选的,所述监视管理模块在接收到任务信息时,采用如下执行步骤:
[0016]事前规划监视对象创建:基于时间规划任务提取任务编组信息,创建任务监视对象;
[0017]事前规划监视对象调整:基于临机任务调整提取任务编组信息,对任务监视对象进行调整或删除;
[0018]临机监视对象创建/调整:基于临机协同任务信息提取任务编组信息,对任务监视对象进行新增/调整;
[0019]任务监视对象自调整:基于任务的执行时间,针对超过执行时间的任务监视对象进行删除。
[0020]可选的,所述监视管理模块采用基于任务编号的监视对象唯一标识方法,所述标识方法的表达式,具体为:
[0021]Obj
i
=Str(TaskID
i
,TaskGroupID
i
)
[0022]其中,Obj
i
表示协同任务i对应监视对象的唯一标识,TaskID
i
表示协同任务的唯一标识,TaskGroupID
i
表示协同任务i对应任务编组唯一标识,Str表示标识字符串拼接操作。
[0023]可选的,所述信息分发模块在面对不同的监视对象时,根据各自监视需求,按需订阅数据服务相关的频道,当对应的频道有数据更新,按照Redis缓存服务订阅机制发布频道更新消息,订阅相关频道的监视对象被动收到相应的更新数据,以实现消息的异步推送。
[0024]可选的,所述信息分发模块定时自动清理数据缓存分别针对不同的数据设置不同的数据保鲜时间,所述信息分发模块搭建若干个Redis缓存服务,所有监视对象与任意一个节点连接,进行相关的频道订阅,获取相应的更新数据。
[0025]可选的,所述系统还包括监视计算模块,所述监视计算模块线程池中针对每一个监视对象独立开设数据和计算空间,基于当前监视对象对应任务的实时数据执行节点状态监视、执行进程监视、对抗关系监视和编组异常警告任务。
[0026]可选的,所述监视控制模块将监视计算结果推送至指定的监视器进行显示,并基于监视计算结果,对协同任务进行临机调整或任务编组资源调度。
[0027]本专利技术提出了一种基于消息总线的多协同任务监视系统,通过引入外部和内部双总线实现基于实时数据的流式多协同任务监视框架,能够适应事前规划任务和临机协同任务的统一监视,并基于线程数据和计算空间设计,将协同任务监视过程抽象为监视对象,通过线程驱动对协同任务的节点状态、执行进程、对抗关系和异常告警进行动态分析和全维监视,有效解决面向跨平台、跨手段等复杂任务监视场景下的多协同任务监视问题。
附图说明
[0028]图1为本专利技术中基于消息总线的多协同任务监视系统的示意图。
[0029]图2为本专利技术中协同任务监视要素模型示意图。
[0030]图3为本专利技术中服务节点及分区设置示意图。
[0031]图4为本专利技术中双队列监视对象管理示意图。
[0032]图5为本专利技术中监视对象管理流程示意图。
[0033]图6为本专利技术中监视对象频道订阅与信息发布示意图。
[0034]图7为本专利技术中缓存服务集群示意图。
[0035]图8为本专利技术中协同任务监视计算示意图。
[0036]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0037]应当理解,此处所描述的具体实施例仅仅用以解释专利技术,并不用于限定专利技术。
[0038]下面将结合专利技术实施例中的附图,对专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是专利技术的一部分实施例,而不是全部的实施例。基于专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于专利技术保护的范围。
[0039]需要说明,专利技术实施例中所有方向性指示(诸如上、下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于消息总线的多协同任务监视系统,其特征在于,所述系统包括信息引接模块、监视管理模块、信息分发模块、监视控制模块、外部消息总线和内部消息总线;其中:所述信息引接模块用于将任务信息集引接到外部消息总线;所述监视管理模块通过外部消息总线接收任务信息,并根据接收的任务信息,创建协同任务监视对象;所述信息分发模块通过外部消息总线接收任务信息,并传输至内部消息总线,并由所述内部消息总线分发给每一个协同任务监视对象,所述协同任务监视对象在线程池中按照预设协同任务监视模型,基于流式数据进行监视计算;所述监视控制模块根据监视计算结果执行任务实时监视和任务实时控制。2.如权利要求1所述的基于消息总线的多协同任务监视系统,其特征在于,所述任务信息包括事前规划任务、临机任务调整、临机协同任务和实时敌我信息,所述任务信息的表达式,具体为:data
i
=f(domin
i
,topicName
i
),(i=事前规划任务,临机任务调整,临机协同任务,实时敌我信息)其中,f表示根据对应域、主题查询对应的数据信息,domin
i
表示某一类数据的域名称,topicName
i
表示某一类数据的主题名称,data
i
表示某一类数据对应的数据结果。3.如权利要求2所述的基于消息总线的多协同任务监视系统,其特征在于,所述信息引接模块引接操作员和节点的实时数据和非实时数据,采用基于订阅分发机制的消息总线将事前规划任务、临机任务调整、临机协同任务分发至监视管理模块,将实时敌我信息分发至分发模块。4.如权利要求3所述的基于消息总线的多协同任务监视系统,其特征在于,所述监视管理模块设置有对事前规划任务进行管理的事前规划任务监视对象管理队列和对临机任务进行管理临机任务监视对象管理队列。5.如权利要求4所述的基于消息总线的多协同任务监视系统,其特征在于,所述监视管理模块在接收到任务信息时,采用如下执行步骤:事前规划监视对象创建:基于时间规划任务提取任务编组信息,创建任务监视对象;事前规划监视对象调整...

【专利技术属性】
技术研发人员:吴永生刘湘德王德安熊键于翔余康袁磊李馥丹王燕张明阳
申请(专利权)人:中国电子科技集团公司第二十九研究所
类型:发明
国别省市:

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

1