一种多进程管理系统、方法、电子设备及存储介质技术方案

技术编号:37044268 阅读:16 留言:0更新日期:2023-03-29 19:23
本申请提供了一种多进程管理系统、方法、电子设备及存储介质,系统包括:任务准备进程模块,用于订阅业务系统中的任务,对于任务包括的多个任务进程中的每个任务进程,制作该任务进程对应的组件窗口,预加载显示组件库中的显示组件;组件加载进程模块,用于创建组件窗口并将至少一个参考显示组件加载到组件窗口中;数据处理进程模块,用于接收该任务进程中的任务数据并转发给主框架进程模块;主框架进程模块,用于按照目标参考显示组件对应的显示方式,在显示页面上显示该任务进程中的任务数据。本申请能够将任务分拆成多个进程后通过不同模块各自独立进行处理,从而避免了某一进程或某一模块崩溃所带来的系统整体崩溃,提高了系统整体的稳定性。系统整体的稳定性。系统整体的稳定性。

【技术实现步骤摘要】
一种多进程管理系统、方法、电子设备及存储介质


[0001]本申请涉及航天测控领域,具体而言,涉及一种多进程管理系统、方法、电子设备及存储介质。

技术介绍

[0002]航天测控技术为各种轨道的人造地球卫星、无人试验飞船、载人飞船、深空探测器的发射、在轨运行和返回着陆提供测控支持,是整个航天工程中不可或缺的重要组成部分。目前,我国的航天发射已进入高密度、常态化任务阶段,运载火箭和航天器的状态多,由于大多数发射具有试验性质,相同型号的发射也会有不同需求的变化,航天测控任务繁重,具有实时性强、信息量大、可靠性要求高等特点。
[0003]由于航天任务系统的组成结构比较复杂,任务系统中某些模块、组件的运行会依赖其它模块、组件的运行情况,如果某个组件出现阻塞,会导致其它模块、组件或者整个平台消息处理的延时;此外,若任务系统的某个模块、组件发生异常,会导致任务系统崩溃或异常退出,增加了任务系统的不稳定。例如,轨道控制页面组件需要通过webService接口访问数据库信息,在由于配置或网络环境原因发生挂起,便会导致任务指挥显示系统整体出现点击无响应,导致整个任务指挥显示系统异常退出。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种多进程管理系统、方法、电子设备及存储介质,能够将任务分拆成多个进程后通过不同模块各自独立进行处理,从而避免了某一进程或某一模块崩溃所带来的系统整体崩溃,提高了系统整体的稳定性。
[0005]第一方面,本申请实施例提供了一种多进程管理系统,所述系统包括:任务准备进程模块,N个组件加载进程模块,数据处理进程模块,主框架进程模块;
[0006]所述任务准备进程模块,用于订阅目标业务系统中的目标待执行任务,以及,对于所述目标待执行任务包括的N个任务进程中的每个所述任务进程,制作该任务进程对应的组件窗口,以及,预加载显示组件库中的显示组件,以及,为该任务进程分配一个所述组件加载进程模块,其中,所述组件窗口用于放置至少一个所述显示组件,所述显示组件用于显示该任务进程中的任务数据,不同的所述显示组件在显示所述任务数据时具有不同的显示方式,为不同的所述任务进程分配的所述组件加载进程模块不同;
[0007]目标组件加载进程模块,用于在检测到用户将全部所述显示组件中的至少一个参考显示组件添加到所述组件窗口中的操作后,创建所述组件窗口,并将所述至少一个参考显示组件加载到所述组件窗口中,其中,所述目标组件加载进程模块为为该任务进程分配的组件加载进程模块;
[0008]所述数据处理进程模块,用于接收该任务进程中的任务数据,按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块,其中,所述预设数据格式为所述主框架进程模块能够处理的数据格式;
[0009]所述主框架进程模块,用于响应所述用户对于所述组件窗口中所述至少一个参考显示组件中的目标参考显示组件的选定操作,创建该任务进程对应的显示页面,并按照所述目标参考显示组件对应的显示方式,在所述显示页面上显示该任务进程中的任务数据。
[0010]在一种可能的实施方式中,所述系统还包括:任务评级模块,数据分发模块;
[0011]所述任务评级模块,用于基于每一所述任务进程中的任务数据,按照预设的分级规则,对所述目标待执行任务进行评级,得到所述目标待执行任务的等级,其中,所述目标待执行任务的等级用于反映所述目标待执行任务的重要性,所述目标待执行任务的等级越高则表征所述目标待执行任务的重要性越高;
[0012]所述数据分发模块,用于若所述目标待执行任务的等级达到预设等级,则将每一所述任务进程中的任务数据实时传输至预设的计算机系统中;
[0013]所述数据分发模块,还用于若所述目标待执行任务的等级未达到所述预设等级,则将每一所述任务进程中的任务数据存储至本地数据库中。
[0014]在一种可能的实施方式中,所述数据处理进程模块在按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块之前,还用于:
[0015]对该任务进程中的任务数据进行格式化校验,得到格式化校验结果;
[0016]若所述格式化校验结果为通过,则执行步骤按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块。
[0017]在一种可能的实施方式中,所述显示组件包括以下中的至少一者:静态信息组件,表格组件、曲线组件、二三维空间组件、框图组件、网页组件、复合性定制组件。
[0018]在一种可能的实施方式中,对于每一所述参考显示组件,该参考显示组件支持所述用户以拖拽的方式调整该参考显示组件在所述组件窗口中的位置,以及,该参考显示组件支持所述用户调整该参考显示组件的显示大小,以及,该参考显示组件提供有使用预览功能。
[0019]第二方面,本申请实施例还提供了一种多进程管理方法,应用于多进程管理系统,所述系统包括:任务准备进程模块,N个组件加载进程模块,数据处理进程模块,主框架进程模块;所述方法包括:
[0020]所述任务准备进程模块订阅目标业务系统中的目标待执行任务,以及,对于所述目标待执行任务包括的N个任务进程中的每个所述任务进程,制作该任务进程对应的组件窗口,以及,预加载显示组件库中的显示组件,以及,为该任务进程分配一个所述组件加载进程模块,其中,所述组件窗口用于放置至少一个所述显示组件,所述显示组件用于显示该任务进程中的任务数据,不同的所述显示组件在显示所述任务数据时具有不同的显示方式,其中,为不同的所述任务进程分配的所述组件加载进程模块不同;
[0021]目标组件加载进程模块在检测到用户将全部所述显示组件中的至少一个参考显示组件添加到所述组件窗口中的操作后,创建所述组件窗口,并将所述至少一个参考显示组件加载到所述组件窗口中,其中,所述目标组件加载进程模块为为该任务进程分配的组件加载进程模块;
[0022]所述数据处理进程模块接收该任务进程中的任务数据,按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块,其中,所述预设数据格式为所述主框架进程模块能够处理的数据格式;
[0023]所述主框架进程模块响应所述用户对于所述组件窗口中所述至少一个参考显示组件中的目标参考显示组件的选定操作,创建该任务进程对应的显示页面,并按照所述目标参考显示组件对应的显示方式,在所述显示页面上显示该任务进程中的任务数据。
[0024]在一种可能的实施方式中,所述系统还包括:任务评级模块,数据分发模块;所述方法还包括:
[0025]所述任务评级模块基于每一所述任务进程中的任务数据,按照预设的分级规则,对所述目标待执行任务进行评级,得到所述目标待执行任务的等级,其中,所述目标待执行任务的等级用于反映所述目标待执行任务的重要性,所述目标待执行任务的等级越高则表征所述目标待执行任务的重要性越高;
[0026]若所述目标待执行任务的等级达到预设等级,则所述数据分发模块将每一所述任务进程中的任务数据实时传输至预设的计算机系统中;
[0027]若所述目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多进程管理系统,其特征在于,所述系统包括:任务准备进程模块,N个组件加载进程模块,数据处理进程模块,主框架进程模块;所述任务准备进程模块,用于订阅目标业务系统中的目标待执行任务,以及,对于所述目标待执行任务包括的N个任务进程中的每个所述任务进程,制作该任务进程对应的组件窗口,以及,预加载显示组件库中的显示组件,以及,为该任务进程分配一个所述组件加载进程模块,其中,所述组件窗口用于放置至少一个所述显示组件,所述显示组件用于显示该任务进程中的任务数据,不同的所述显示组件在显示所述任务数据时具有不同的显示方式,为不同的所述任务进程分配的所述组件加载进程模块不同;目标组件加载进程模块,用于在检测到用户将全部所述显示组件中的至少一个参考显示组件添加到所述组件窗口中的操作后,创建所述组件窗口,并将所述至少一个参考显示组件加载到所述组件窗口中,其中,所述目标组件加载进程模块为为该任务进程分配的组件加载进程模块;所述数据处理进程模块,用于接收该任务进程中的任务数据,按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块,其中,所述预设数据格式为所述主框架进程模块能够处理的数据格式;所述主框架进程模块,用于响应所述用户对于所述组件窗口中所述至少一个参考显示组件中的目标参考显示组件的选定操作,创建该任务进程对应的显示页面,并按照所述目标参考显示组件对应的显示方式,在所述显示页面上显示该任务进程中的任务数据。2.根据权利要求1所述的多进程管理系统,其特征在于,所述系统还包括:任务评级模块,数据分发模块;所述任务评级模块,用于基于每一所述任务进程中的任务数据,按照预设的分级规则,对所述目标待执行任务进行评级,得到所述目标待执行任务的等级,其中,所述目标待执行任务的等级用于反映所述目标待执行任务的重要性,所述目标待执行任务的等级越高则表征所述目标待执行任务的重要性越高;所述数据分发模块,用于若所述目标待执行任务的等级达到预设等级,则将每一所述任务进程中的任务数据实时传输至预设的计算机系统中;所述数据分发模块,还用于若所述目标待执行任务的等级未达到所述预设等级,则将每一所述任务进程中的任务数据存储至本地数据库中。3.根据权利要求1所述的多进程管理系统,其特征在于,所述数据处理进程模块在按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块之前,还用于:对该任务进程中的任务数据进行格式化校验,得到格式化校验结果;若所述格式化校验结果为通过,则执行步骤按照预设数据格式将该任务进程中的任务数据转发给所述主框架进程模块。4.根据权利要求1所述的多进程管理系统,其特征在于,所述显示组件包括以下中的至少一者:静态信息组件,表格组件、曲线组件、二三维空间组件、框图组件、网页组件、复合性定制组件。5.根据权利要求所述的多进程管理系统,其特征在于,对于每一所述参考显示组件,该参考显示组件支持所述用户以拖拽的方式调整该参考显示组件在所述组件窗口中的位置,以及,该参考显示组件支持所述用户调整该参考显示组件的显示大小,以及,该参考显示组
件提供有使用预览功能。6.一种多进程管理方法,其特征在...

【专利技术属性】
技术研发人员:杜兵周淦蒯亮胡坤伦王致远江亲彦李林峰焦翔
申请(专利权)人:中国电子信息产业集团有限公司第六研究所
类型:发明
国别省市:

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

1