上海知车汽车技术有限公司

OTX 运行时 API

第二代 OTX Runtime API 是一个编程接口,用于在自己的应用程序中简单执行 OTX 程序。该 API 在 C++、DotNet 和 Java 三种技术中可用,因此可以在 Windows 或 Linux 下的大多数现有技术中使用。它具有广泛的选项,可无缝集成到现有系统和基础设施中。
OTX Runtime API 在汽车制造商的数千个生产环境中运行,包括 Windows、Linux 和嵌入式系统下的开发、生产、服务和车辆内部。OTX Runtime API 的应用领域包括从 ECU 设置、刷写和编码、车辆状态文档和测试台控制到生产中的主观评估。未来领域的潜在应用领域是例如自动驾驶领域的面向服务的诊断(SOVD)或基于场景的测试。

结构和接口

为了运行 OTX,必须将 OTX Runtime 的 API 集成到应用程序中。可以通过 API 加载 OTX 项目(PTX 文件),可以浏览数据结构,可以启动程序。OTX Runtime API 在 C++、DotNet 和 Java 三种技术中可用,因此它几乎可以用于任何现有技术。启动过程时,会创建运行时上下文。运行时上下文是运行时环境的核心,在那里执行 OTX 过程。OTX 运行时和下面的所有层都是用原生 C++ 编写的。它具有高性能并节省资源,可用于桌面、Web 或嵌入式。

所有级别的可交换性

OTX Runtime 还可以在可用的独立 DiagManager 上运行以进行诊断通信。它的任务是将所有与诊断相关的 OTX 命令转换为特定诊断运行时系统的命令。它可以作为服务器工作,因此可以从任意进程或应用程序进行并行诊断。服务器将客户端的命令序列化并将它们传递给 CommandProcessor。CommandProcessor 优化诊断命令并确定其优先级。例如,CommandProcessor 管理开放的诊断通道。CommandProcessor 是可交换的。这允许用户对通信通道或诊断服务实施他们自己的特定管理。CommandProcessor 将其命令发送到 DiagRuntimeSystem。从 OTX 到诊断运行时系统的特定方法的实际转换,例如根据 ISO 22900-3 (MVCI),发生在 DiagRuntimeSystem 中。这一步也是完全可以交换的。在这里,用户可以独立连接到他们自己的专有诊断运行时系统。

将 OTX 绑定到外部系统(例如 GUI、测试台、测量数据采集)的功能并不位于 OTX 运行时内,而是位于外部库中,即所谓的自定义实现。OTX Runtime API 中为此目的提供了用户可以自己实现的接口。EMOTIVE 为这些接口提供标准实现。因此,可以在任何目标系统中无缝集成和执行 OTX。可以在具有 HTML 屏幕连接的 Web 应用程序或车辆信息娱乐系统中执行相同的 OTX 序列。

技术数据

联系我们获取更多信息

联系我们
电话
+86-21-6784 0352



手机

13816073458


微信

t413821578


邮箱

sales@zatco.cn


地址

上海市松江区九亭镇九亭大街1382弄157号

ZHICHE AUTOMOTIVE TECHNOLOGIES
上海知车汽车技术有限公司