[发明专利]基于AutoSAR的程序流监控方法及应用装置有效
申请号: | 202010196038.6 | 申请日: | 2020-03-19 |
公开(公告)号: | CN111427723B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 杨晗;杜恩利;陈文杰 | 申请(专利权)人: | 阳光电源股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
地址: | 230088 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 autosar 程序 监控 方法 应用 装置 | ||
1.一种基于AutoSAR的程序流监控方法,其特征在于,包括:
各个监控软件实体按调度顺序依次获取各自对应的计数器的数值,对所述数值进行预设计算后得到对应的计数值写入下一个计数器中,并且,调度顺序处于末位的监控软件实体确定处于首位的计数器的初始值为新的复位值;其中,处于末位的计数器内预置有至少两个不同的复位值;
各个监控软件实体根据各自的计数值确定自身的序列识别号;
校验码计算单元接收问答装置发送的看门问题,依据各个序列识别号和所述看门问题确定校验码,并根据所述校验码以及与所述初始值相对应的掩码表确定看门答案,将所述看门答案发送至所述问答装置;所述校验码为对各个序列识别号和所述看门问题进行CRC计算的结果;所述看门问题为程序流监控签名计算单元的签名信号;
所述问答装置接收所述看门答案,在所述看门答案与预设答案不相符时,判定检测到故障;
其中,所述各个监控软件实体根据各自的计数值确定自身的序列识别号,包括:
各个监控软件实体判断各自的计数值是否为特定数值;
若所述计数值为特定数值,则确定自身的序列识别号为特定参考值;
若所述计数值不为特定数值,则依据序列识别号计算公式进行计算,得到自身的序列识别号。
2.根据权利要求1所述的基于AutoSAR的程序流监控方法,其特征在于,在各个监控软件实体按调度顺序依次获取各自对应的计数器的数值后,还包括:
各个监控软件实体对获取到的计数器的数值进行重复性校验;
若存在至少一个所述监控软件实体所对应的计数器的数值为重复,则相应监控软件实体将自身的计数值更新为特定数值。
3.根据权利要求2所述的基于AutoSAR的程序流监控方法,其特征在于,所述序列识别号计算公式为:PQ=ID*Cnt;
其中,ID为进行计算的监控软件实体的编号,Cnt为进行计算的监控软件实体的计数值,PQ为进行计算的监控软件实体对应的序列识别号。
4.根据权利要求2所述的基于AutoSAR的程序流监控方法,其特征在于,对获取到的数值进行重复性校验,包括:
判断当前获取到的数值与前一次获取到的数值是否一致;
若当前获取到的数值与前一次获取到的数值一致,则判定所述计数器的数值重复;
若当前获取到的数值与前一次获取到的数值不一致,则判定所述计数器的数值不重复。
5.根据权利要求1-4任一所述的基于AutoSAR的程序流监控方法,其特征在于,所述依据各个序列识别号和所述看门问题确定校验码,包括:
判断各个所述序列识别号与所述处于首位的计数器的初始值是否匹配;其中,若任一所述序列识别号与所述处于首位的计数器的初始值不匹配,则将该序列识别号确定为特定参考值;
对各个所述序列识别号和所述看门问题进行循环冗余码校验CRC计算,得到校验码。
6.根据权利要求1-4任一所述的基于AutoSAR的程序流监控方法,其特征在于,根据所述校验码以及与所述初始值相对应的掩码表确定看门答案,包括:
将所述校验码与所述初始值相对应的掩码表进行异或计算,得到所述看门答案;其中,所述校验码计算单元内预置有至少两个不同的掩码表,且所述掩码表的个数与所述复位值的个数相同。
7.根据权利要求1-4任一所述的基于AutoSAR的程序流监控方法,其特征在于,对所述数值进行预设计算后得到对应的计数值写入下一个计数器中,包括:
对所述数值进行加1,得到所述计数值;
将所述计数值写入下一个计数器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阳光电源股份有限公司,未经阳光电源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010196038.6/1.html,转载请声明来源钻瓜专利网。