本公开涉及数据处理,尤其涉及一种外部看门狗的监控方法、装置和电子设备。
背景技术:
1、随着车辆功能安全在汽车电子中的普遍推广和应用,以及自动驾驶业务的开展,汽车安全完整性等级要求也普遍提高。
2、对于具有asil(automotive safety integrity leve,汽车安全完整性等级)d等级的汽车电子控制器,会要求主控制芯片具有独立时间窗口的智能看门狗作为监控单元,以防止主控制芯片工作异常而不能使系统及时进入安全状态。现有的技术方案中,普遍采用具有智能看门狗的电源芯片来监控主控制芯片,运行过程中,主控制芯片需要根据电源芯片的不同问题,在规定时间窗口中回复对应的答案,电源芯片可根据主控芯片回复的答案以及回复时间监控主控制芯片的工作状态。
3、但是,根据iso 26262-5:2018-12中要求,对于具有asil d等级的电子控制器,潜伏故障的度量需要≥90%。这就要求在利用外部看门狗监控主控制芯片的同时,还需要检测外部看门狗是否也在正常工作,以防止主控制芯片异常时,外部看门狗不能正确检测并进行故障响应;目前,现有技术中缺少对外部看门狗工作状态的监控。
技术实现思路
1、本公开提供了一种外部看门狗的监控方法、装置和电子设备。其主要目的在于实现对外部看门狗工作状态的监控。
2、根据本公开的第一方面,提供了一种外部看门狗的监控方法,包括:
3、接收外部看门狗发送的问题,并根据预设监测策略生成测试用例,所述测试用例包含配置问题对应的测试答案及测试答案的发送时机,所述预设监测策略用于生成正确/错误的所述测试答案及正确/错误的所述测试答案的发送时机;
4、根据所述发送时机将所述问题对应的测试答案返回至所述外部看门狗;
5、接收所述外部看门狗返回的针对所述测试答案及所述发送时机的监控结果,所述监控结果为所述测试答案及所述发送时机的正确性判断结果;
6、若确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机一致,则确定所述外部看门狗正常。
7、可选的,所述方法还包括:
8、若确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机不一致,则确定所述外部看门狗异常。
9、可选的,所述方法还包括:
10、统计所述外部看门狗的异常次数;
11、当所述异常次数超过预设异常阈值,则执行异常报警。
12、可选的,所述监控结果由所述外部看门狗通过控制错误计数器得到;
13、接收所述外部看门狗返回的针对所述测试答案及所述发送时机的监控结果包括:
14、对所述错误计数器的统计结果进行解析,确定所述错误计数器的计数变化;
15、比较所述错误计数器的计数变化,与预期计数变化数值是否一致;
16、若一致,则确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机一致;
17、若不一致,则确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机不一致。
18、根据本公开的第二方面,提供了一种外部看门狗的监控方法,包括:
19、将生成的问题发送至外部看门狗监控端;
20、响应于所述外部看门狗监控端发送的回复所述问题的测试答案及测试答案的发送时机,判断所述测试答案是否与目标答案一致、所述测试答案的发送时机是否与目标发送时间一致;所述目标答案及所述目标发送时间为在生成问题时同步生成的;
21、若确定所述测试答案与所述目标答案不一致和/或所述测试答案的发送时机与所述目标发送时间不一致,则进行错误标记;
22、若确定所述测试答案与所述目标答案一致且所述测试答案的发送时机与所述目标发送时间一致,则进行正确标记。
23、可选的,所述方法还包括:
24、根据标记结果在错误计数器中记录对应的计数变化,其中,不同的计数变化对应不同的标记结果。
25、根据本公开的第三方面,提供了一种外部看门狗的监控装置,包括:
26、生成单元,用于接收外部看门狗发送的问题,并根据预设监测策略生成测试用例,所述测试用例包含配置问题对应的测试答案及测试答案的发送时机,所述预设监测策略用于生成正确/错误的所述测试答案及正确/错误的所述测试答案的发送时机;
27、返回单元,用于根据所述发送时机将所述问题对应的测试答案返回至所述外部看门狗;
28、接收单元,用于接收所述外部看门狗返回的针对所述测试答案及所述发送时机的监控结果,所述监控结果为所述测试答案及所述发送时机的正确性判断结果;
29、第一确定单元,用于当确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机一致时,确定所述外部看门狗正常。
30、可选的,所述装置还包括:
31、第二确定单元,用于当确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机不一致时,确定所述外部看门狗异常。
32、可选的,所述装置还包括:
33、统计单元,用于统计所述外部看门狗的异常次数;
34、报警单元,用于当所述异常次数超过预设异常阈值,则执行异常报警。
35、可选的,所述监控结果由所述外部看门狗通过控制错误计数器得到;
36、所述接收单元还包括:
37、解析模块,用于对所述错误计数器的统计结果进行解析,确定所述错误计数器的计数变化;
38、比较模块,用于比较所述错误计数器的计数变化,与预期计数变化数值是否一致;
39、第一确定模块,用于当所述错误计数器的计数变化,与所述测试用例对应的计数一致是,确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机一致;
40、第二确定模块,用于当所述错误计数器的计数变化,与所述测试用例对应的计数不一致时,确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机不一致。
41、根据本公开的第四方面,提供了一种提供了一种外部看门狗的监控装置,包括:
42、生成单元,用于将生成的问题发送至外部看门狗监控端;
43、判断单元,用于响应于所述外部看门狗监控端发送的回复所述问题的测试答案及测试答案的发送时机,判断所述测试答案是否与目标答案一致、所述测试答案的发送时机是否与目标发送时间一致;所述目标答案及所述目标发送时间为在生成问题时同步生成的;
44、第一确定单元,用于当确定所述测试答案与所述目标答案不一致和/或所述测试答案的发送时机与所述目标发送时间不一致时,进行错误标记;
45、第二确定单元,用于当确定所述测试答案与所述目标答案一致且所述测试答案的发送时机与所述目标发送时间一致时,进行正确标记。
46、可选的,所述装置还包括:
47、记录单元,用于根据标记结果在错误计数器中记录对应的计数变化,其中,不同的计数变化对应不同的标记结果。
48、根据本公开的第五方面提供了一种外部看门狗的监控系统,包括:外部看门狗、外部看门狗监控,其中:
49、所述外部看门狗监控端用于:
50、接收外部看门狗发送的问题,并根据预设监测策略生成测试用例,所述测试用例包含配置问题对应的测试答案及测试答案的发送时机;
51、根据所述发送时机将所述问题对应的测试答案返回至所述外部看门狗;
52、接收所述外部看门狗返回的针对所述测试答案及所述发送时机的监控结果;
53、若确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机一致,则确定所述外部看门狗正常;
54、所述外部看门狗端用于:
55、将生成的问题发送至外部看门狗监控端;
56、响应于所述外部看门狗监控端发送的回复所述问题的测试答案及测试答案的发送时机,判断所述测试答案是否与目标答案一致、所述测试答案的发送时机是否与目标发送时间一致;所述目标答案及所述目标发送时间为在生成问题时同步生成的;
57、若确定所述测试答案与所述目标答案不一致和/或所述测试答案的发送时机与所述目标发送时间不一致,则进行错误标记;
58、若确定所述测试答案与所述目标答案一致且所述测试答案的发送时机与所述目标发送时间一致,则进行正确标记。
59、根据本公开的第六方面,提供了一种电子设备,包括:
60、至少一个处理器;以及
61、与所述至少一个处理器通信连接的存储器;其中,
62、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。
63、根据本公开的第七方面,提供了一种电子设备,包括:
64、至少一个处理器;以及
65、与所述至少一个处理器通信连接的存储器;其中,
66、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。
67、根据本公开的第八方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第一方面所述的方法。
68、根据本公开的第九方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第一方面所述的方法。
69、根据本公开的第十方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第一方面所述的方法。
70、根据本公开的第十一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第一方面所述的方法。
71、本公开提供的外部看门狗的监控方法、装置、系统和电子设备,主要技术方案包括:接收外部看门狗发送的问题,并根据预设监测策略生成测试用例,所述测试用例包含配置问题对应的测试答案及测试答案的发送时机,所述预设监测策略用于生成正确/错误的所述测试答案及正确/错误的所述测试答案的发送时机;根据所述发送时机将所述问题对应的测试答案返回至所述外部看门狗;接收所述外部看门狗返回的针对所述测试答案及所述发送时机的监控结果,所述监控结果为所述测试答案及所述发送时机的正确性判断结果;若确定所述监控结果中的测试答案及所述发送时机,与所述测试用例中的测试答案及所述发送时机一致,则确定所述外部看门狗正常。与相关技术相比,本技术实施例通过预设检测策略,控制生成的检测答案的正确性与发送时机,并检测外部看门狗返回的监控结果,确定监控结果与控制生成的检测答案的正确性与发送时机是否一致,来判断外部看门狗是否在正常运行,实现了对外部看门狗的故障监控。
72、应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。