Product pages
产品 01 · 行为与时序验证

让汽车软件的
关键行为可验证。

动作是否正确,不只看结果;还要看它是否在正确的时间发生。

KernelSeq 面向汽车 ECU、VCU 等控制软件,帮助研发和测试人员检查运行过程是否符合预先定义的行为规则,定位时序偏差,并保留可追踪、可回放的运行证据。

行为规则验证时序偏差检测运行轨迹记录执行过程回放
Runtime Trace / 04
● TRACE CAPTURED
Rule statusVIOLATEDR-014
Event sequence08 events
Trace replayREADY
Illustrative timing deviation+80 ms超过示例时间窗口
THE PROBLEM

故障不总是“没执行”。
有时,是执行得太晚。

在汽车控制软件中,最终动作看起来正确,并不意味着整个执行过程符合预期。真正难查的,是偏差发生的时间、位置与上下文。

动作为什么晚了?

系统最终执行了动作,但动作发生得太晚,可能已经错过规定的控制窗口。

故障为什么复现不了?

相同输入有时正常、有时异常,测试人员难以还原触发故障的执行过程。

怎么证明违反了规则?

只有最终结果或零散日志,很难完整说明事件顺序、状态变化和偏差位置。

工程案例 01 / 时序约束检查

动作最终执行了,
但已经错过时间窗口。

假设控制软件在 105 ms 检测到触发条件,规则要求动作在 20 ms 内完成。实际动作到 205 ms 才发生。问题不在于“有没有动作”,而在于动作是否满足时序约束。

数据状态:模拟案例
时间点和规则仅用于展示分析方法。真实项目需由需求、采集记录及时间基准共同确认。
要回答的问题哪条规则被违反?偏差发生在哪里?
需要的输入触发事件、动作事件、统一时间基准、规则定义
R-014 / 动作时限检查模拟数据 · 非实测
允许延迟20 ms125 − 105
实际延迟100 ms205 − 105
超出时限+80 ms100 − 20
! 示例判定:违反 R-014

只有在事件时间戳可信、动作定义一致且规则确实适用的前提下,才能作出该判定。运行轨迹用于进一步复核,不自动说明底层根因。

工作流程

从预期规则,到可复核的运行证据。

不是只给出一个“异常”标签,而是帮助团队看清哪条规则被触发、偏差在哪里,以及判断依据是什么。

STEP 01

定义预期行为

设置触发条件、状态约束、时间窗口和违规判定规则。

STEP 02

采集运行过程

接收可获取的事件、状态变化及相关时间信息。

STEP 03

对照规则检查

检查实际执行轨迹是否符合预先定义的行为约束。

STEP 04

输出证据并复核

查看异常位置、相关事件和运行轨迹;条件允许时回放对比。

与现有工具协同

不是替代现有工具,而是补上行为验证这一环。

工具类型主要用途KernelSeq 的补充价值
调试器与跟踪工具查看程序执行、变量和事件按明确的行为规则判断执行过程是否合规
HIL / SIL 测试平台模拟环境、运行测试用例对接可用运行数据,进一步检查行为与时序
日志分析工具检索、查看和分析记录关注事件之间的行为约束及执行轨迹

具体接入能力取决于目标平台、数据接口和当前产品版本。KernelSeq 不代表对整车安全性的自动证明,也不等同于 ISO 26262 认证。

让关键控制行为,
从“看起来正常”变成“有据可验”。

适用于 ECU / VCU 软件验证、时序异常分析、故障复现与回归测试。

申请技术交流 ↗
产品 02 · 跨层数据有效性

数据还在,
就一定能用吗?

防止已经失效的数据,被当成当前事实继续使用。

GhostGuard 面向汽车服务化软件系统,帮助研发与测试人员分析数据有效性如何跨服务、跨组件传递,并检查下游使用是否符合预先定义的约束。

有效性传播分析跨层使用约束异常路径识别验证证据输出
Data Validity / Graph
● PATH ANALYSIS
Camera数据源Cache缓存层Service B有效性未知Consumer仍尝试使用Potential invalid-data consumption path示意图 · 需结合实际契约和证据判断
Validity ruleDEFINEDContract
Data lineage03 layers
Risk pathREVIEWPotential
THE PROBLEM

真正危险的,不只是没有数据。
还有失效的数据仍被使用。

数据可能停更、过期、来源异常,或在传递过程中丢失有效性约束。仅检查接口是否连通,并不能回答下游是否应该继续使用它。

数据过期了,谁知道?

上游传感器或服务停止更新,下游仍然保留最后一次数据。

有效性在传递中丢失?

数据经过多个服务或缓存后,原始有效性信息没有被正确传递或检查。

异常时,下游会怎样?

是否拒绝失效数据、切换备用路径或进入保护状态,需要依据规则验证。

工程案例 02 / 跨层数据有效性

数据源停更后,
缓存里的旧值仍被消费。

假设系统约定:数据年龄不得超过 100 ms。最后一次更新时间为 1000 ms,在 1200 ms 时消费端仍读取缓存值。此时数据年龄为 200 ms,超过示例阈值。

数据状态:模拟案例
100 ms 是假设的契约阈值,不是通用汽车标准。是否违规,要以具体接口契约、时间语义和消费行为为准。
要回答的问题有效性在哪一层失守?谁仍在使用旧值?
需要的输入更新时间、消费时刻、数据流路径、有效性契约
数据路径 / Validity propagation模拟路径 · 待验证
01数据源最后更新 1000 ms记录存在
02缓存层保留旧数据需检查失效标记
03消费组件消费时刻 1200 ms待核查使用行为
数据年龄200 ms
契约阈值 100 ms当前 200 ms

200 ms − 100 ms = 超出 100 ms

可核查事实

更新时间、消费时刻、配置阈值,以及数据是否被读取。

尚需验证

消费端是否执行有效性检查,真实契约是否禁止继续使用,以及保护逻辑是否触发。

工作流程

沿着数据的路径,检查它是否仍然可信。

GhostGuard 的重点不是简单标记“数据异常”,而是分析有效性条件如何传递,以及下游使用是否符合契约。

STEP 01

声明有效性规则

描述有效条件、失效条件、传播要求及下游消费约束。

STEP 02

梳理数据传递路径

分析服务、组件和数据依赖,识别有效性信息如何传递。

STEP 03

检查使用路径

查找数据失效后仍被使用的潜在路径及保护逻辑问题。

STEP 04

生成可复核结果

提供相关路径、规则依据、触发条件和证据缺口。

补充现有工具,而非简单替代

在接口与通信检查之外,再问一步:数据还能用吗?

工具类型主要用途GhostGuard 的补充价值
静态代码分析工具查找代码缺陷及特定规则违规关注数据有效性从产生到消费的跨层传播
SOA / 通信测试工具检查接口、通信和服务交互进一步检查数据是否有效、下游是否合规使用
系统测试与 HIL验证系统在特定场景下的行为补充跨组件的数据依赖分析和失效路径检查

以上描述的是产品关注重点,不代表其他工具无法实现类似功能。具体差异需按产品版本、配置方式和场景逐项验证。分析结果不自动构成安全认证。

不要只确认数据存在。
还要确认它仍然有效。

适用于汽车 SOA、跨服务数据流、缓存与状态管理及失效保护逻辑检查。

申请技术交流 ↗
产品 03 · 故障调查与证据分析

故障发生之后,
快速找到调查线索。

把分散的日志和记录,组织成可核查的故障证据链。

TracePilot 是面向汽车软件研发、测试和故障分析人员的离线故障调查工具,帮助工程师从多源日志中发现线索、还原事件过程,并形成可验证的候选根因。

多源日志解析时间线对齐异常线索发现证据关联
Fault Investigation / Case 021
● OFFLINE ANALYSIS
BMS.log
CAN.csv
VCU.log
1000 ms1122 ms1210 ms
Sources03 files
Key events05 events
ConclusionNEEDS REVIEW
Investigation statusEvidence-linked根因尚待验证
THE PROBLEM

故障有很多记录,
但记录不等于答案。

问题可能分散在 ECU / VCU 日志、CAN 记录和测试数据中。工程师要做的,是把这些信息放到同一条可核查的调查线上。

日志太多,查不完

一次故障涉及多份记录,工程师需要反复搜索、筛选和比对。

不同来源的时间不一致

设备、软件和采集工具的时间戳可能存在偏差,事件先后关系难以确认。

发现异常,不等于找到根因

告警可能只是结果。真正的触发原因需要跨来源证据和进一步测试。

工程案例 03 / 多源故障调查

车辆出现扭矩限制,
先建立证据,再讨论根因。

把 BMS 日志、CAN 记录与 VCU 日志放到同一条时间线上,确认记录中实际出现了什么,再判断哪些关联值得进一步调查。

数据状态:模拟时间线
以下时间与事件为示例。时间上的先后关系只能形成线索,不能单独证明因果关系。
调查目标找出通信超时与扭矩限制之间是否存在可证实的关系
关键限制时间戳、信号标识和原始日志必须可追溯
故障调查单 / Case 021模拟数据 · 根因未确认
BMS.logCAN.csvVCU.log
1000 msBMS
发送记录需确认信号 ID、周期及原始报文
记录
1020 msBMS
再次发送记录与上一条记录间隔 20 ms
记录
1122 msVCU
通信超时记录检查超时对象、计时起点与阈值
线索
1200 msBMS
再次发送记录需确认是否为同一信号与通信链路
记录
1210 msVCU
扭矩限制记录需核查限制请求、状态机及触发条件
线索
✓ 已知事实(以原始记录为准)

示例记录包含 BMS 发送、VCU 超时与随后出现的扭矩限制事件。

? 候选关联(尚未证实)

通信超时可能与扭矩限制有关;需要核对报文接收情况、信号映射、超时策略与状态机日志。

+ 仍需补充的证据

CAN 原始帧、接收端计数器、超时配置、扭矩限制原因码及可重复测试结果。

! 当前结论:根因未确认

TracePilot 应帮助缩小调查范围并关联原始证据,而不是仅凭时间接近自动宣告根因。

工作流程

把调查过程拆成四步,结论每一步都有依据。

TracePilot 面向故障发生后的离线分析:先整合数据,再建立事件关系,最后输出可核查的调查结果。

STEP 01

导入已有记录

加载支持格式的 ECU / VCU 日志、CAN 数据及测试记录。

STEP 02

解析并对齐时间

提取事件、识别时间戳差异,并记录校正依据与不确定性。

STEP 03

建立故障时间线

把相关事件放到统一视图,发现异常及待调查位置。

STEP 04

输出证据与结论

为关键判断关联原始记录,区分事实、候选解释与证据缺口。

围绕故障调查设计

不是又一个日志搜索框,而是故障调查工作流。

工具类型主要用途TracePilot 的补充价值
CAN 分析与诊断工具查看报文、信号及通信问题把通信记录与其他来源的故障事件关联起来
ECU 调试与测量工具观察变量、执行状态和控制器行为利用已有离线记录辅助还原故障前后过程
日志搜索与通用分析工具检索文本、筛选记录、绘制统计图面向汽车故障调查组织时间线、证据链和候选根因

TracePilot 不以替代 CANoe、INCA 或所有现有诊断工具为目标。商业价值需通过具体案例验证,例如人工整理时间、线索发现效率与证据可追溯性的改善。

从“我觉得可能是这里”,
走向“证据支持继续查这里”。

适用于 ECU / VCU 故障调查、道路测试问题分析、台架异常定位与软件回归问题排查。

申请故障案例分析 ↗