一种时序分析方法、装置和计算机存储介质制造方法及图纸

技术编号:37508521 阅读:38 留言:0更新日期:2023-05-07 09:47
本申请涉及计算机控制技术领域,特别涉及一种时序分析方法、装置和计算机存储介质;时序分析方法包括:获取调试端发送的时序分析指令;时序分析指令包括断点设置信息、头部地址以及尾部地址;基于断点设置信息、头部地址以及尾部地址,确定头部断点以及尾部断点;在运行至头部断点以及尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息;向调试端发送头部执行时间信息,以及尾部执行时间信息;以确定待分析时序片段的时序分析结果;通过设置统一的断点处理函数,仅需要在头部断点和尾部断点触发断点处理函数,即可实现时序分析,进而提高时序分析效率,降低了时序分析的时间成本。成本。成本。

【技术实现步骤摘要】
一种时序分析方法、装置和计算机存储介质


[0001]本申请涉及计算机控制
,特别涉及一种时序分析方法、装置和计算机存储介质。

技术介绍

[0002]在控制单元承载大量功能和业务的情况下,容易产生执行错序、执行超时、以及定时不准等时序问题,因此需要对控制单元中的功能和业务进行时序分析;在现有技术中,往往需要硬件调试器介入,时序分析对象不同时序分析的控制信息也不同,从而导致在时序分析对象改变的情况下,对时序分析对象进行插桩的控制信息也需要改变,导致时序分析的效率低下。

技术实现思路

[0003]针对现有技术的上述问题,本申请的目的在于通过设置统一的断点处理函数,仅需要在头部断点和尾部断点触发断点处理函数,即可实现时序分析,进而提高时序分析效率,降低了时序分析的数据处理量。
[0004]为了解决上述问题,本申请提供了一种时序分析方法,包括:
[0005]获取调试端发送的时序分析指令;所述时序分析指令包括待分析事件对应的断点设置信息、所述待分析事件对应的头部地址以及所述待分析事件对应的尾部地址;所述待分析事件对应的头部地址包括所述待分析事件对应的待分析时序片段的头部地址,所述待分析事件对应的尾部地址包括所述待分析时序片段的尾部地址;
[0006]基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点;
[0007]在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息;
[0008]向所述调试端发送所述头部执行时间信息,以及所述尾部执行时间信息;以使得所述调试端基于所述头部执行时间信息,以及所述尾部执行时间信息确定所述待分析时序片段的时序分析结果。
[0009]在本申请实施例中,所述时序分析指令还包括所述待分析事件对应的事件标识,所述在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息之后,所述方法还包括:
[0010]基于所述事件标识、所述头部执行时间信息,以及所述尾部执行时间信息生成链表节点;
[0011]基于所述链表节点生成时序链表。
[0012]在本申请实施例中,所述方法还包括:
[0013]获取所述链表节点对应的信息容量;
[0014]基于所述链表节点对应的信息容量,从多个空闲缓存空间中确定目标缓存空间;
所述目标缓存空间的信息容量大于等于所述链表节点对应的信息容量;
[0015]将所述链表节点存储于所述目标缓存空间;
[0016]将所述目标缓存空间标记为非空闲缓存空间。
[0017]在本申请实施例中,所述待分析事件对应多个待分析时序片段,所述时序分析指令包括所述多个待分析时序片段各自对应的头部地址以及所述多个待分析时序片段各自对应的尾部地址,每个待分析时序片段对应的头部地址以及所述每个待分析时序片段对应的尾部地址形成地址组;
[0018]所述获取调试端发送的时序分析指令包括:
[0019]获取所述多个待分析时序片段各自对应的地址组。
[0020]在本申请实施例中,所述基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点包括:
[0021]基于所述断点设置信息、所述待分析时序片段的头部地址,在所述头部地址设置断点事件,得到所述待分析时序片段的头部断点;所述断点事件表征运行中断或运行异常;
[0022]基于所述断点设置信息、所述待分析时序片段的尾部地址,在所述尾部地址设置所述断点事件,得到所述待分析时序片段的尾部断点。
[0023]在本申请实施例中,所述在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息包括:
[0024]在运行至所述头部断点的情况下,基于所述断点事件,跳转至所述断点处理函数;
[0025]基于所述断点处理函数进行时间获取处理,得到所述头部执行时间信息;
[0026]从所述头部断点继续运行到所述尾部断点;
[0027]基于所述断点事件,跳转至所述断点处理函数;
[0028]基于所述断点处理函数进行时间获取处理,得到所述尾部执行时间信息。
[0029]在本申请实施例中,所述基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点包括:
[0030]获取当前运行地址;
[0031]在所述当前运行地址为所述头部地址的情况下,在所述当前地址设置断点事件,得到所述待分析时序片段的头部断点。
[0032]在本申请实施例中,所述时序分析指令还包括所述待分析事件对应的事件标识,所述向所述调试端发送所述头部执行时间信息,以及所述尾部执行时间信息包括:
[0033]将所述头部执行时间信息、所述尾部执行时间信息、以及所述待分析事件的事件标识进行数据整合,得到待分析事件对应的执行时间信息;
[0034]向所述调试端发送所述执行时间信息。
[0035]另一方面,本申请还提供一种时序分析装置,所述装置包括:
[0036]指令获取模块,用于获取调试端发送的时序分析指令;所述时序分析指令包括待分析事件对应的断点设置信息、所述待分析事件对应的头部地址以及所述待分析事件对应的尾部地址;所述待分析事件对应的头部地址包括所述待分析事件对应的待分析时序片段
的头部地址,所述待分析事件对应的尾部地址包括所述待分析时序片段的尾部地址;
[0037]断点设置模块,用于基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点;
[0038]信息获取模块,用于在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息;
[0039]信息发送模块,用于向所述调试端发送所述头部执行时间信息,以及所述尾部执行时间信息;以使得所述调试端基于所述头部执行时间信息,以及所述尾部执行时间信息确定所述待分析时序片段的时序分析结果
[0040]另一方面,本申请还提供一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述时序分析方法。
[0041]另一方面,本申请还提供一种计算机存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述时序分析方法。
[0042本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时序分析方法,其特征在于,包括:获取调试端发送的时序分析指令;所述时序分析指令包括待分析事件对应的断点设置信息、所述待分析事件对应的头部地址以及所述待分析事件对应的尾部地址;所述待分析事件对应的头部地址包括所述待分析事件对应的待分析时序片段的头部地址,所述待分析事件对应的尾部地址包括所述待分析时序片段的尾部地址;基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点;在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息;向所述调试端发送所述头部执行时间信息,以及所述尾部执行时间信息;以使得所述调试端基于所述头部执行时间信息,以及所述尾部执行时间信息确定所述待分析时序片段的时序分析结果。2.根据权利要求1所述的一种时序分析方法,其特征在于,所述时序分析指令还包括所述待分析事件对应的事件标识,所述在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息之后,所述方法还包括:基于所述事件标识、所述头部执行时间信息,以及所述尾部执行时间信息生成链表节点;基于所述链表节点生成时序链表。3.根据权利要求2所述的一种时序分析方法,其特征在于,所述方法还包括:获取所述链表节点对应的信息容量;基于所述链表节点对应的信息容量,从多个空闲缓存空间中确定目标缓存空间;所述目标缓存空间的信息容量大于等于所述链表节点对应的信息容量;将所述链表节点存储于所述目标缓存空间;将所述目标缓存空间标记为非空闲缓存空间。4.根据权利要求1所述的一种时序分析方法,其特征在于,所述待分析事件对应多个待分析时序片段,所述时序分析指令包括所述多个待分析时序片段各自对应的头部地址以及所述多个待分析时序片段各自对应的尾部地址,每个待分析时序片段对应的头部地址以及所述每个待分析时序片段对应的尾部地址形成地址组;所述获取调试端发送的时序分析指令包括:获取所述多个待分析时序片段各自对应的地址组。5.根据权利要求1所述的一种时序分析方法,其特征在于,所述基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点包括:基于所述断点设置信息、所述待分析时序片段的头部地址,在所述头部地址设置断点事件,得到所述待分析时序片段的头部断点;所述断点事件表征运行中断或运行异常;基于所述断点设置信息、所述待分析时序片段的尾部地址,在所述尾部地址设置所述断点事件,所述待分析时序片段的尾部断点。6.根据权利要求5所述的一种时序分析方法,其特征在于,所述在运行至所述头部断点
以及所述...

【专利技术属性】
技术研发人员:周澍
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1