车载软件架构 —— Adaptive AUTOSAR软件架构中通信管理、诊断管理策略

车载软件架构 —— Adaptive AUTOSAR软件架构中通信管理、诊断管理策略

第四篇

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。
老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎,出门靠自己,四海皆为家。人生的面吃一碗少一碗,人生的面见一面少一面。人生就是一次次减法,来日并不方长。自己的状态就是自己最好的风水,自己的人品就是自己最好的运气。简单点,善良点,努力点,努力使每一天都开心,不为别人,只为自己。

本文大体如下:

1、通信管理

2、诊断管理

3、持续性

一、通信管理

1.1 概述

通信管理负责分布式实时嵌入式环境中应用程序之间通信的所有方面。其背后的概念是对寻找和连接通信伙伴的实际机制进行抽象,使应用软件的实施者能够专注于其应用的特定目的。

1.2 面向服务的通信

服务的概念是指在基本操作软件已经提供的功能之外,为应用程序提供的功能。通信管理软件为 Machine 内通信和 Machine 间通信提供了提供或使用此类服务的机制。服务由以下内容组合而成

-> 事件;

-> 方法;

-> 字段.

通信伙伴之间的通信路径可以在设计、启动或运行时建立。该机制的一个重要组成部分是服务注册中心,它充当中介实例,也是通信管理软件的一部分。

Service-oriented communication

每个提供服务的应用程序都要在服务注册中心注册这些服务。要使用某项服务,消费应用程序需要通过查询服务注册表找到所需的服务,这一过程称为服务发现。

1.3 语言绑定和网络绑定

通信管理提供了向应用程序实现者展示已定义服务的标准化方法(上层,语言绑定)以及服务数据在网络上的相应表示方法(下层,网络绑定)。这确保了源代码的可移植性和编译后的服务在平台不同实现中的兼容性

语言绑定定义了如何利用目标编程语言的便利功能,将服务的方法、事件和字段转换为可直接访问的标识符。性能和类型安全(在目标语言支持的范围内)是首要目标。因此,语言绑定通常由源代码生成器实现,源代码生成器由服务接口定义提供。

Example Language and Network Binding

网络绑定定义了如何将已配置服务的实际数据序列化并绑定到特定网络。它可以根据通信管理配置(AUTOSAR 元模型的接口定义),通过解释生成的特定服务配方或直接生成序列化代码来实现。目前,通信管理支持 SOME/IP、DDS、IPC(Inter-Process-Communication 或任何其他自定义绑定)、信号 PDU(SignalBased 网络绑定)和Signal-Based 静态网络绑定。

本地服务注册表也是网络绑定的一部分。

请注意:语言绑定和网络绑定

  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
项目:使用 JavaScript 编写的杀死幽灵游戏(附源代码) 杀死鬼魂游戏是使用 Vanilla JavaScript、CSS 和 HTML 画布开发的简单项目。这款游戏很有趣。玩家必须触摸/杀死游荡的鬼魂才能得分。您必须将鼠标悬停在鬼魂上 - 尽量得分。鬼魂在眨眼间不断从一个地方移动到另一个地方。您必须在 1 分钟内尽可能多地杀死鬼魂。 游戏制作 这个游戏项目只是用 HTML 画布、CSS 和 JavaScript 编写的。说到这个游戏的特点,用户必须触摸/杀死游荡的幽灵才能得分。游戏会根据你杀死的幽灵数量来记录你的总分。你必须将鼠标悬停在幽灵上——尽量得分。你必须在 1 分钟内尽可能多地杀死幽灵。游戏还会显示最高排名分数,如果你成功击败它,该分数会在游戏结束屏幕上更新。 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox。要玩游戏,首先,单击 index.html 文件在浏览器打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车载诊断技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值