System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于卫星通信,具体涉及一种卫星异常指令检测方法及装置、卫星、存储介质。
技术介绍
1、随着卫星技术的复杂性增加,卫星在执行指令时,可能会面临多种状态转变的情况。当卫星接收到指令时,对该指令是否会导致卫星进入未预测的状态需要进行有效判断,避免指令导致卫星进入一个未预先定义的状态,阻止可能引发的设备故障、功能失效等潜在的系统故障和安全隐患。当前流行的卫星指令检测方法有两类,一类是有限状态机,一类是智能化监控架构。
2、有限状态机(finite state machine, fsm)是一种数学模型,用于描述系统在不同状态之间的转换关系。它由一组有限的状态、转换规则和输入事件组成。在卫星异常指令检测中,fsm 被用来定义卫星在不同运行阶段可能进入的所有状态,以及这些状态下允许执行的指令集。这样可以确保在运行过程中,卫星接收到的每一条指令都能被约束在已知的安全状态范围内,从而避免指令将卫星置于不可预知或不安全的状态。但是这种方法通常依赖于预先定义的状态和状态转移规则,无法适应动态变化的环境。
3、智能化监控架构通过结合卫星状态预判、指令执行风险评估、异常指令拒绝执行以及地面反馈更新等关键技术,实现了对卫星指令的高效精准检测和防御;但由于其需要大量预设的参数和复杂的模型架构,这种方法的计算开销较大,成本较高。
4、因此,当前的卫星指令检测方法要么适应性较差,不能处理未知指令;要么计算开销大,成本较高。
技术实现思路
1、本专利技术实施例提供了一种卫
2、第一方面,本专利技术实施例提供的一种卫星异常指令检测方法,所述方法包括:
3、查找状态字典确定是否存在当前状态、待执行指令与预状态之间的映射关系,其中,状态字典中包括多个执行前状态、指令与执行后状态之间的已知映射关系,预状态为卫星执行待执行指令后的状态;
4、若状态字典中不存在映射关系,则向服务端发送异常工作日志以令服务端根据异常工作日志判断待执行指令的安全性,和/或将异常工作日志输入至指令预测模型以判断待执行指令的安全性;
5、若状态字典中存在映射关系,或者待执行指令为安全指令,则执行待执行指令。
6、第二方面,本专利技术实施例提供了一种卫星异常指令检测装置,装置包括:
7、指令初始检测单元,指令初始检测单元用于查找状态字典确定是否存在当前状态、待执行指令与预状态之间的映射关系,其中,状态字典中包括多个执行前状态、指令与执行后状态之间的已知映射关系,预状态为卫星执行待执行指令后的状态;
8、收发单元和/或指令深度检测单元,收发单元用于若状态字典中不存在映射关系时,向服务端发送异常工作日志以令服务端根据异常工作日志判断待执行指令的安全性;指令深度检测单元用于若状态字典中不存在映射关系时,将异常工作日志输入至指令预测模型以判断待执行指令的安全性;
9、执行单元,执行单元用于若状态字典中存在映射关系,或者待执行指令为安全指令时,执行待执行指令。
10、第三方面,本专利技术实施例提供了一种卫星,包括处理器和存储器,其中,存储器用于存储计算机程序;处理器可以用于执行存储在存储器中的计算器程序(指令),以实现上述第一方面的方法。
11、第四方面,本专利技术实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储由计算机程序,当计算机程序被执行时,可以实现如上述第一方面的方法。
12、本专利技术实施例与现有技术相比存在的有益效果是:根据本专利技术提供的方法,通过完备的状态字典检测指令能够自动地对指令的安全性进行初步判断;当出现状态字典中没有的未知指令时将异常工作日志传送给服务端和/或指令预测模型进行判断而不是直接拒绝执行指令,能够实现对指令的实时、动态地检测;并且只在出现未知指令时令服务端和指令预测模型进行检测,相较于每条指令都由服务端检测能够减少数据传输出现失误的概率,相较于每条指令都由模型检测能够减少计算量、降低成本。
本文档来自技高网...【技术保护点】
1.一种卫星异常指令检测方法,其特征在于,应用于卫星,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,向服务端发送异常工作日志以令所述服务端根据所述异常工作日志判断所述待执行指令的安全性,和/或将所述异常工作日志输入至指令预测模型以判断所述待执行指令的安全性,包括:
3.根据权利要求2所述的方法,其特征在于,在所述指令预测模型的预测准确度不小于所述接受阈值之后,并且在所述查找状态字典确定是否存在当前状态、待执行指令与预状态的映射关系的同时,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在所述指令预测模型的预测准确度不小于所述接受阈值之后,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,在所述指令预测模型的预测准确度不小于所述接受阈值之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在执行所述待执行指令时,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,若所述状态字典中不存在所述映射关系且所述待执行指令为安全指令,所述方法还包括:
8.
9.一种卫星,其特征在于,包括存储器、处理器以及存储在所述存储器中的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种卫星异常指令检测方法,其特征在于,应用于卫星,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,向服务端发送异常工作日志以令所述服务端根据所述异常工作日志判断所述待执行指令的安全性,和/或将所述异常工作日志输入至指令预测模型以判断所述待执行指令的安全性,包括:
3.根据权利要求2所述的方法,其特征在于,在所述指令预测模型的预测准确度不小于所述接受阈值之后,并且在所述查找状态字典确定是否存在当前状态、待执行指令与预状态的映射关系的同时,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在所述指令预测模型的预测准确度不小于所述接受阈值之后,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,在所述指...
【专利技术属性】
技术研发人员:赵兴文,曹进,程利甫,尤伟,张菡,陈萱桂,刘子熠,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。