[发明专利]一种在汽车软件运行中监控执行逻辑流的方法及系统在审
申请号: | 202310335589.X | 申请日: | 2023-03-28 |
公开(公告)号: | CN116541232A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 李森林;陈智勇;余贞金 | 申请(专利权)人: | 武汉光庭信息技术股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 万畅 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汽车 软件 运行 监控 执行 逻辑 方法 系统 | ||
本发明涉及一种在汽车软件运行中监控执行逻辑流的方法及系统,包括:根据汽车软件的执行逻辑路径设置各个检查点;在各个检查点添加报告程序,该报告程序用于异步向逻辑监控程序报告当前运行位置的检查点的枚举值;确定汽车软件的各个待监控执行逻辑路径,确定各个待监控执行逻辑路径的起始检查点和结束检查点,将各个待监控执行逻辑路径的起始检查点和结束检查点之间的检查点组成转换点组,并分别建立起始检查点列表、结束检查点列表和转换点组列表后存储到配置文件中;汽车软件运行到任一检查点时,向逻辑监控程序报告当前的检查点,逻辑监控程序根据报告程序检查当前运行的逻辑流是否符合定义的预期;可以提高系统的安全性。
技术领域
本发明涉及汽车软件健康管理领域,尤其涉及一种在汽车软件运行中监控执行逻辑流的方法及系统。
背景技术
在软件定义汽车的背景下,汽车软件朝着复杂化、信息化和智能化方向高速发展,大量的复杂的软件在一起协同工作,由于内存泄漏或未知的设计缺陷,甚至可能软件被篡改导致软件未按照设计者的预期执行时序运行,因此需要一种方法监控软件是按照设计者设计的执行逻辑时序进行运行,能在监测出此异常后,提交给异常处理程序进行处理,比如,降级运行或重启应用程序或系统复位等一些恢复动作的处理操作。保证系统安全正确运行。必要时记录下当前的异常,记录数据提交给软件人员进行分析原因并消除缺陷或安全隐患。
发明内容
本发明针对现有技术中存在的技术问题,提供一种在汽车软件运行中监控执行逻辑流的方法及系统,提供一种在软件运行中监控软件执行逻辑流的方法对软件进行监控,在检测出异常时能报告给异常处理程序进行一些恢复动作的处理。
根据本发明的第一方面,提供了一种在汽车软件运行中监控执行逻辑流的方法,包括:步骤1,根据所述汽车软件的执行逻辑路径设置各个检查点;
步骤2,在各个所述检查点添加报告程序;所述报告程序用于异步向逻辑监控程序报告当前运行位置的检查点的枚举值;
步骤3,确定所述汽车软件的各个待监控执行逻辑路径,确定各个所述待监控执行逻辑路径的起始检查点和结束检查点,将各个待监控执行逻辑路径的起始检查点和结束检查点之间的检查点组成转换点组,并分别建立起始检查点列表、结束检查点列表和转换点组列表后存储到配置文件中;
步骤4,所述汽车软件运行到任一所述检查点时,向逻辑监控程序报告当前的检查点,所述逻辑监控程序根据所述报告程序检查当前运行的逻辑流是否符合定义的预期,当不符合预期时通知异常处理程序进行处理。
在上述技术方案的基础上,本发明还可以作出如下改进。
可选的,所述步骤1设置各个所述检查点的过程包括:
根据时序图或流程图分析识别得到所述汽车软件运行的执行逻辑路径,在各个的执行逻辑路径的上分别设置检查点;所述执行逻辑路径包括:顺序执行、循环执行以及判断分支执行。
可选的,所述检查点用枚举类型定义;
所述步骤2包括:生成各个所述检查点的枚举定义。
可选的,所述步骤3中所述转换点组为相邻的两个所述检查点;所述转换点组中,一个所述检查点为源点,另一个所述检查点为目标点。
可选的,所述步骤4中,所述逻辑监控程序接收到上报的当前检查点后,所述逻辑监控程序的监控模式为非活动状态时,检查当前运行的逻辑流是否符合定义的预期的过程包括:
判断当前检查点是否在所述起始检查点列表中,是则将所述逻辑监控程序的监控模式的状态变更为活动状态,并记录当前的检查点;否则忽略该当前检查点。
可选的,所述步骤4中,所述逻辑监控程序接收到上报的当前检查点后,所述逻辑监控程序的监控模式为活动的状态时,检查当前运行的逻辑流是否符合定义的预期的过程包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光庭信息技术股份有限公司,未经武汉光庭信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310335589.X/2.html,转载请声明来源钻瓜专利网。