论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
云原生
›
SOVD系列之三--SOVD架构
SOVD系列之三--SOVD架构
天空闲话
金牌会员
|
前天 17:53
|
显示全部楼层
|
阅读模式
楼主
主题
875
|
帖子
875
|
积分
2625
3 SOVD架构
3.1 利用场景
随着无线毗连技术进入汽车市场,将会出现新的访问和利用车辆诊断的方法。从历史上看,车辆诊断一直专注于基于近距离的用例,即技术职员或工人位于车辆附近并毗连外部装备以实行诊断使命。Wi-Fi 和移动宽带网络接入 (4G、5G) 答应远程和 OTA 用例,例如远程诊断、配置和软件更新。随着 HPC 引入新的车辆架构,这也使得无需任何永世的外部毗连即可实行车载诊断使命。
SOVD 为车载、近距离和远程诊断用例提供解决方案。该标准旨在满足基于 UDS(ISO 14229 [1])、D-PDU API(ISO 22900-2 [18])、ODX(也称为ISO 22901-1 [9] 或ASAM MCD-2D)和ASAM MCD-3D(也称为ISO 22900-3 [29])的当前诊断堆栈未涵盖的用例的要求。
3.1.1 远程
对于远程用例,假设操作员不在车辆附近,而是通过(移动)宽带网络(无线)远程访问车辆。远程用例不肯定需要人类最终用户,但也可以包括基于云的服务,例如车队管理、数据网络和分析,这些服务仅间接向人类用户提供信息。远程用例大概依靠于车载用例,例如,在网络不可用的情况下缓冲数据。
远程诊断用例包括但不限于以下内容:
信息检索(例如,燃油液位、电池健康查抄)
查抄运行状态
配置
排放查抄
车间维修预备
远程故障清除
远程激活车辆功能
软件更新
固件更新
车队管理
软件配置
3.1.2 近距离
对于近距离利用案例,假设技术职员或工人靠近车辆,并拥有毗连到特定车辆的测试装备(通过有线或无线)。
近距离诊断用例包括但不限于以下内容:
故障清除
实行功能查抄的启动或刺激
定期技术查抄
排放查抄
查抄运行状态
软件更新
固件更新
软件配置
3.1.3 车载
对于车载用例,假设这些用例可以在车辆内自主运行,而无需永世毗连到远程服务器或近距离测试器。但是,车载用例的结果也可以通过近距离或远程用例访问。
车载诊断用例包括但不限于以下内容:
• 车载监督器
• 防备性/预测性维护
• 车队监控场景(例如,定期网络车辆状态)
4.SOVD API根本概述
4.1 基于HTTP REST
SOVD API 遵照 REST 原则 [16]。这意味着诊断内容以资源的形式提供。资源可通过其特定的资源路径访问。
在 SOVD 中,资源路径由单个实体的路径(拜见 4.2)以及为该实体提供的标准化资源和资源集合(拜见 4.3)组成。
单个诊断内容可用的操作利用 HTTP 方法表示。SOVD 利用以下 HTTP 方法:
Table 1 HTTP methods used by SOVD
HTTP method Purpose GET 从资源中读取内容 PUT 更新资源内容(例如,通过写入新值) POST 创建新的(暂时)资源 DELETE 删除已创建的资源,将内容重置为默认值 以下示例将简要分析 SOVD 利用的基于 REST 的方法。以下章节将详细先容如何构建资源结构。
该示例展示了车辆中的软件应用步伐,它提供了控制窗户的功能,例如,它提供了有关“RearWindows”位置的信息。
Figure 1 WindowControl example
在 SOVD 方面,这是通过提供包含叶资源“RearWindows”的 SOVD 实体“WindowControl”来实现的,可以利用 GET 操作读取。以下示例中资源路径的路径元素“apps”和“data”将在后面的 4.2 和 4.3 章中表明。
Example:
Request:
GET {base_uri}/apps/WindowControl/data/RearWindows HTTP/1.1
复制代码
4.2 实体(Entities)
SOVD API 定义了生存诊断内容的实体。要访问诊断内容,SOVD 客户端需要指定要与之交互的实体。本小节先容实体类型、层次结构以及如何在方法请求中引用实体。
4.2.1 实体类型
SOVD 标准定义实体类型如图 2 所示。实体类型定义足够机动,可以支持各种拓扑和诊断策略。SOVD 实体将诊断内容作为资源生存。实体类型可用的资源集合在 4.3.1 中定义。
Figure 2 Entity types overview
EntityType
EntityCollectionType
Description
SOVDServer / SOVDServer 代表 API 结构的入口点。该级别的资源仅与 SOVD 服务器自己相关,而不是从其他实体聚合而来。 Area areas 地区代表逻辑视图,可用于描述各种车辆拓扑,例如域架构(车身控制、信息娱乐、动力系统)、地区架构(前部、后部)或逻辑架构(软件定义车辆)。 Component components 组件是硬件或软件的代表。组件也可以代表两者的组合(例如,带有根本软件的 ECU)。代表硬件的组件的特点是具有 CPU 和实行软件。例如 HPC、ECU 和智能传感器。作为组件一部门的软件的特点是实行应用步伐所需的根本软件。根本软件的示例是操作系统或假造机管理步伐。只有软件组件或包含软件部门的组件才应链接到应用步伐。 App apps App 表示在组件上实行的应用步伐,例如 Advanced-Lane-Keeping 或 Window Control。 Function functions 功能代表功能视图,答应 OEM 定义对诊断信息的访问,这些信息大概分布在多个组件中,例如车辆识别。留意:本标准未定义功能处置惩罚的更多细节。 从 API 角度来看,硬件和软件组件之间没有区别。但是,OEM 可以选择这样做,并在组件层次结构中表示这一点。
4.2.2 多个SOVD server环境
本标准既不定义也不要求车辆内的特定架构。它旨在支持 OEM 定义的任何架构,包括单个车辆中的多个 SOVD 服务器。猛烈建议车辆中的每个实体都绑定到专用的 SOVD 服务器,并且只能通过该服务器举行访问(拜见 4.2.1)。
4.2.2.1 公共SOVD server
每个 SOVD 服务器都可以通过毗连措施(远程或近距离)从外部直接访问。OEM 有责任为远程 SOVD 客户端提供公共 SOVD 服务器的标识。对于近距离客户端,应利用 4.9 中描述的标识方法。
Figure 3 Public SOVD server
4.2.2.2 私
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
天空闲话
金牌会员
这个人很懒什么都没写!
楼主热帖
Mysql终端Terminal操作
css过渡样式
【数据库】数据库课程设计一一疫苗接种 ...
编程能力提升系列:1. 二维矩阵的最大 ...
C语言执行过程
Java EnumMap values()方法具有什么功 ...
罗景:连接效率优化实践
云娜:从计算、存储角度,谈网易数据治 ...
MySQL数据库设计概念(多表查询&事务操 ...
Oracle调度器Scheduler
标签云
存储
挺好的
服务器
浏览过的版块
Java
快速回复
返回顶部
返回列表