[发明专利]一种程序运行监测方法、装置及电动汽车有效
申请号: | 201910064023.1 | 申请日: | 2019-01-23 |
公开(公告)号: | CN111474913B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 张占龙;代康伟;梁海强;余军 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 102606 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 运行 监测 方法 装置 电动汽车 | ||
本发明提供一种程序运行监测方法、装置及电动汽车,涉及整车控制技术领域,所述方法包括:获取接口函数的第一指针当前所指向的目标执行序号,以及当前调用的所述接口函数中表征当前执行序号的形式参数;其中,所述目标执行序号为预先存储的程序执行顺序表中的一目标执行序号;根据所述目标执行序号和所述表征当前执行序号的形式参数,确定当前程序执行顺序是否异常;在确定当前程序执行顺序异常时,上报程序运行顺序异常的故障信号。本发明的方案实现了对电动汽车中的程序运行顺序的监测,从而便于及时发现错误的程序执行结果,避免电动汽车的程序执行混乱导致发生安全事故。
技术领域
本发明属于整车控制技术领域,尤其是涉及一种程序运行监测方法、装置及电动汽车。
背景技术
现在汽车控制器中的软件没有对程序的执行顺序进行监测,也没有对多个程序执行的间隔时间进行监测,这样会出现如下两种情况:
一种是,由于操作系统出错、中断出错或其他原因导致的程序执行顺序错误,另一种是,由于程序执行出错或被中断次数过多等原因导致需要传递数据的程序之间的执行间隔时间过长,数据的实时性变差,上述两种情况可能会导致执行结果出错而且不能被发现,从而使汽车执行错误的命令,使人车安全受到威胁。
发明内容
本发明实施例的目的在于提供一种程序运行监测方法、装置及电动汽车,从而解决现有技术中由于程序执行顺序错误或间隔时间过长出现错误的执行结果,导致电动汽车执行错误的命令而使人车安全受到威胁。
为了实现上述目的,本发明提供了一种程序运行监测方法,包括:
获取接口函数的第一指针当前所指向的目标执行序号,以及当前调用的所述接口函数中表征当前执行序号的形式参数;其中,所述目标执行序号为预先存储的程序执行顺序表中的一目标执行序号;
根据所述目标执行序号和所述表征当前执行序号的形式参数,确定当前程序执行顺序是否异常;
在确定当前程序执行顺序异常时,上报程序运行顺序异常的故障信号。
其中,根据所述目标执行序号和所述表征当前执行序号的形式参数,确定当前程序执行顺序是否异常的步骤包括:
若所述目标执行序号与所述表征当前执行序号的形式参数不同,则确定当前程序执行顺序异常;
若所述目标执行序号与所述表征当前执行序号的形式参数相同,则确定当前程序执行顺序正常。
其中,根据所述目标执行序号和所述表征当前执行序号的形式参数,确定当前程序执行顺序是否异常的步骤之后,所述方法还包括:
在确定当前程序执行顺序正常时,获取所述接口函数的第二指针当前所指向的预设时间间隔和前一次调用所述接口函数与当前调用所述接口函数的时间间隔;其中,所述预设时间间隔为预先存储的程序执行最大间隔时间表中的一预设时间间隔;
根据所述预设时间间隔和前一次调用所述接口函数与当前调用所述接口函数的时间间隔,确定当前程序执行时间间隔是否超时;
在确定当前程序执行时间间隔超时时,上报程序执行时间间隔超时的故障信号。
其中,根据所述预设时间间隔和前一次调用所述接口函数与当前调用所述接口函数的时间间隔,确定当前程序执行时间间隔是否超时的步骤包括:
若前一次调用所述接口函数与当前调用所述接口函数的时间间隔大于所述预设时间间隔,则确定当前程序执行时间间隔超时;
若前一次调用所述接口函数与当前调用所述接口函数的时间间隔小于或等于所述预设时间间隔,则确定当前程序执行时间间隔未超时。
其中,根据所述预设时间间隔和前一次调用所述接口函数与当前调用所述接口函数的时间间隔,确定当前程序执行时间间隔是否超时的步骤之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910064023.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改进型二级空气中纤维吸收装置
- 下一篇:一种二级空气中纤维吸收装置