[发明专利]一种通过运行状态指纹进行错误检测方法及系统有效
申请号: | 202210164208.1 | 申请日: | 2022-02-23 |
公开(公告)号: | CN114238035B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 朱华 | 申请(专利权)人: | 南京芯驰半导体科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 211800 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 运行 状态 指纹 进行 错误 检测 方法 系统 | ||
1.一种通过运行状态指纹进行错误检测方法,其特征在于,包括以下步骤:
1)收集功能模块参与运行状态指纹计算的运行特征数据;
2)对所述运行特征数据分类、整合预处理,生成数据流;
3)应用指纹生成算法对所述数据流进行运算,生成运行状态指纹;
4)对所述运行状态指纹进行比较,判断系统的运行状态;
所述运行特征数据,包括以下一个或多个:功能模块的输入信息、功能模块的输出信息、功能模块的内部子模块的互联关键数据、功能模块及其子模块的内部状态信息、子模块的运行状态指纹、数据变化发生的时间和时间间隔;
所述步骤1),还包括,
采用多层次的运行特征数据的收集:本层次的运行特征数据包含子模块已经产生的运行状态指纹或将本层次的运行状态指纹输出到上一层模块。
2.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,
对于功能模块和备份模块组成的双系统,在所述步骤1)之前,还包括,
去除功能模块和备份模块的输入输出的相关性;
将备份系统的运行时间与功能系统的运行时间错开。
3.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,
所述步骤2),还包括,
保留收集的运行特征数据发生变化的顺序;
对于功能模块的输入信息、功能模块的输出信息、功能模块的内部子模块的互联关键数据、功能模块及其子模块的内部状态信息、子模块的运行状态指纹进行整合;
对于必须保证正确的数据,不做改动直接整合进数据流;
对于不敏感数据,删除或修改为确定值整合进数据流。
4.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,
所述指纹生成算法,包括压缩算法,HASH算法。
5.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,
所述步骤4),还包括,
如果是功能模块及其备份功能模块组成双核锁步系统,互相比较其产生的运行状态指纹,判断系统的运行状态;如果两个功能模块的运行状态指纹匹配,则没有错误;如果不匹配,则发生错误。
6.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,
所述步骤4),还包括,
对于单个功能模块,运行一个预置的任务,获得一个运行状态指纹后与预期的进行比较,判断系统是否发生错误;
或对于一个任务,运行两遍获得两个运行指纹,进行比较,以判断是否存在随机错误发生。
7.一种通过运行状态指纹进行错误检测系统,采用权利要求1-6任一项所述的通过运行状态指纹进行错误检测方法,其特征在于,
包括,数据收集模块、预处理模块、计算模块,以及比较判断模块,其中,
所述数据收集模块,其收集功能模块参与运行状态指纹计算的运行特征数据;
所述预处理模块,其对所述运行特征数据分类、整合预处理,生成数据流;
所述计算模块,其应用指纹生成算法对所述数据流进行运算,生成运行状态指纹;
所述比较判断模块,其对所述运行状态指纹进行比较,判断系统的运行状态。
8.根据权利要求7所述的通过运行状态指纹进行错误检测系统,其特征在于,
所述计算模块,其采用多层次的运行特征数据的收集:本层次的运行特征数据包含子模块已经产生的运行状态指纹或将本层次的运行状态指纹输出到上一层模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯驰半导体科技有限公司,未经南京芯驰半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210164208.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自浮沉剖面浮标
- 下一篇:一种温盐深测量仪测试筛选装置