[发明专利]一种卫星故障诊断推理机系统及方法有效
申请号: | 202110253428.7 | 申请日: | 2021-03-05 |
公开(公告)号: | CN112965849B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 曾繁彬;张军;林宝军;沈苑;王亚宾;应俊;杨琼;沈冠浩;乔伟男;杜雪;常景娜;张浩 | 申请(专利权)人: | 中国科学院微小卫星创新研究院;上海微小卫星工程中心 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/50;G06N5/02;G06N5/04 |
代理公司: | 上海智晟知识产权代理事务所(特殊普通合伙) 31313 | 代理人: | 张瑞莹 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卫星 故障诊断 推理 系统 方法 | ||
1.一种卫星故障诊断推理机系统,其特征在于,其基于卫星分系统,根据接收到的多星遥测数据进行故障诊断,所述推理机系统包括:
多个分系统推理模块,其中,任一所述分系统推理模块对应一个卫星分系统,且被配置为能够独立对一个卫星分系统的知识规则进行推理运算,其中所述分系统推理模块采用多线程并行计算,每一条知识规则对应一个线程;
负载控制器,与所述分系统推理模块可通信地连接,且被配置为能够获取卫星分系统推理模块的负载压力,并根据所述负载压力调整推理机系统的运算范围,控制系统负载,其中,控制系统负载包括:
暂停所述推理机系统的运行;
调整推理机系统的运算范围:
若负载过高,则执行负载降低控制指令,关闭部分分系统推理模块,确保分系统只保留1个分系统推理模块运行,如果没有多余的分系统推理模块可以关闭,则启动低速计算模式,关闭1/2的计算线程数量,所有知识规则共享剩余的线程,其中负载过高是指数据量负载率、规则运行量负载率、CPU负载率以及内存负载率中的任意一项超过第一触发值;以及
若负载过低,则执行负载提升控制指令,启动高速计算模式,为该分系统增加一个运行的分系统推理模块,该分系统推理模块针对关键单机进行重点监测,所述关键单机指资源占用率最高的单机,其中负载过低是指数据量负载率、规则运行量负载率、CPU负载率以及内存负载率均低于第二触发值;以及
重新启动推理机系统。
2.如权利要求1所述的推理机系统,其特征在于,所述负载控制器包括:
负载监测模块,包括:
软件资源获取接口,其被配置为能够根据设定的采样间隔,获取系统软件资源使用情况;以及
硬件资源获取接口,其被配置为能够根据设定的采样间隔,获取系统硬件资源使用情况;
控制参数配置模块,其被配置为能够进行参数设置,其中,所述参数包括采样间隔、接收数据量上限值、知识规则数量的上限值、硬件CPU使用率的上限值、以及内存占用率的上限值、第一触发值、以及第二触发值;
负载控制模块,其与系统负载监测模块可通信地连接,且被配置为能够根据所述系统软件资源使用情况及系统硬件资源使用情况,计算当前负载压力,并根据所述负载压力,制定控制指令,所述控制指令包括负载提升控制指令及负载降低控制指令;以及
负载调整模块,其与所述负载控制模块可通信地连接,用于根据所述控制指令,调整所述推理机系统的运算范围。
3.如权利要求2所述的推理机系统,其特征在于,所述系统软件资源使用情况包括卫星分系统级范围内的接收遥测数据量以及待推理知识规则数量。
4.如权利要求2所述的推理机系统,其特征在于,所述系统硬件资源使用情况包括推理机系统所在服务器的CPU使用率、内存占用率。
5.一种卫星故障诊断的方法,其特征在于,采用如权利要求1至4任一所述的推理机系统,且包括步骤:
对所述推理机系统状态进行初始化,确定接收到的多星遥测数据中各个数据对应的卫星分系统及对应的卫星代号;
获取各卫星分系统范围内的所有知识规则,并对数据库中的知识规则进行遍历,获取在线运行的知识规则数量;
启动对应的分系统推理模块,采用多线程计算方式,根据实时遥测和知识规则编译表达式进行推理运算,得到诊断结果和故障信息;以及
在推理运算过程中,控制推理机系统的负载,包括:
暂停所述推理机系统的运行;
调整推理机系统的运算范围:
若负载过高,则执行负载降低控制指令,关闭部分分系统推理模块,确保该分系统只保留1个分系统推理模块运行,如果没有多余的分系统推理模块可以关闭,则启动低速计算模式,关闭1/2的计算线程数量,所有知识规则共享剩余的线程,其中负载过高是指数据量负载率、规则运行量负载率、CPU负载率以及内存负载率中的任意一项超过第一触发值;以及
若负载过低,则执行负载提升控制指令,启动高速计算模式,为该分系统增加一个运行的分系统推理模块,该分系统推理模块针对关键单机进行重点监测,所述关键单机指资源占用率最高的单机,其中负载过低是指数据量负载率、规则运行量负载率、CPU负载率以及内存负载率均低于第二触发值;以及
重新启动推理机系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微小卫星创新研究院;上海微小卫星工程中心,未经中国科学院微小卫星创新研究院;上海微小卫星工程中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110253428.7/1.html,转载请声明来源钻瓜专利网。