0. SOME/IP简介

SOME/IP (Scalable service-Oriented MiddlewarE over IP是一种车载以太网的通信协议,是BMW团队于2011年设计的,兼容AUTOSAR汽车软件架构,它依赖于以太网以及TCP/IP协议。位于OSI 7层模型的层4之上,是在传输层之上的应用通信协议。

1. 与传统的CAN汽车总线的区别

1.1 CAN的特点:

1) 以发送者的需求来实现通信过程;

2) 发送者信号变化或者发送周期到了,就会发送信号,不考虑接收者是否有需求。

1.2 SOME/IP的特点:

1) 接收方有需求时才发送,在总线上不会出现过多的不必要的数据,从而降低总线负载;

2) 中间件:交互数据,与操作系统无关,兼容AUTOSAR和Linux等;

3) 适配以太网传输特性:大数据,限制广播数据发送;

4) 面向服务:远程函数、事件、通知——扩充了信号范围。

2. 简述SOME/IP的通信方式

在车载网络中,某个ECU有时会需要调用实现在其他ECU上的服务,这个时候它俩就分别扮演了client和server的角色,而SOME/IP就是实现这种远程服务调用的接口,如下图所示。

AUTOSAR从入门到精通100讲(四十七)-车载以太网 SOME/IP-SOME/IP的概念相关推荐

  1. AUTOSAR从入门到精通100讲(125)-详解车载网络 OTA系统的开发

    01 系统功能设计 OTA 系统功能示意如图1示,系统包含网关. 智能天线.车用防火墙. ADAS 摄像头. ADAS 域控制器. 座舱域控制器.以及 OTA 平台. OTA 平台端具备车辆管理.车型 ...

  2. AUTOSAR从入门到精通100讲(二)-SOME/IP及其应用

    1 前言 车载信息娱乐系统(In-Vehicle Infotainment,IVI)由收音机逐步发展而来,目前IVI系统已成为车内的重要信息显示单元,并已安装于大多数主流车型.随着信息技术和汽车电子的 ...

  3. AUTOSAR从入门到精通100讲(二十四)-AUTOSAR通信篇—AUTOSAR COM模块

    AUTOSAR COM是AUTOSAR通讯的重要组成部分,它是从OSEK COM标准的基础上发展而来的.它提出了一个不同速率的总线网络之间进行数据交换的方法,为汽车控制单元应用软件提供了统一的通信环境 ...

  4. AUTOSAR从入门到精通100讲(三十四)-AUTOSAR的分层架构

    谈及AutoSar架构前,要稍微了解下AutoSar的背景知识. 汽车上控制器迅速地发展,逐渐出现同一供应商不同代别的产品无法相互移植和复用的现象,更别提不同的供应商的兼容性了.不同代别控制器无法复用 ...

  5. AUTOSAR从入门到精通100讲(四十四)-AUTOSAR 通信服务-PDU Router

    本文将从PDUR模块功能介绍,关键概念理解,功能详细设计,PDUR模块和其他模块交互,PDUR模块配置五个方面详细介绍PDUR模块功能. 1.PDUR模块功能介绍 PDUR模块在AUTOSAR架构中属 ...

  6. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成

    AUTOSAR应用层开发方法 AUTOSAR给汽车控制器软件提供了一个整体性的架构定义,Matlab也是目前主流的汽车控制器应用层软件开发工具,如何使用Matlab开发符合AUTOSAR架构的的应用层 ...

  7. AUTOSAR从入门到精通100讲(四十二)-Autosar架构下的模块详细设计及代码实现--基于配置的编程方法

    1.Autosar静态代码和动态代码 Autosar架构下的静态代码(Static)可以理解为不可变(由工具商编写维护)的代码,根据配置进行逻辑/算法处理以及状态机的维持及跳转等.动态(Dynamic ...

  8. AUTOSAR从入门到精通100讲(四十八)-Lin通信协议栈分析两步走-LinTrcvLIN Driver

    LinTrcv 0.Lin通信协议栈简介: LIN通信服务是一组用于与LIN通信系统进行车辆网络通信的模块.提供统一的LIN网络接口.对应用层程序隐藏协议信息和消息属性的特性. Lin通信服务包括: ...

  9. AUTOSAR从入门到精通100讲(四十九)-AUTOSAR 通信服务Dcm篇-Dcm概念及DSL详解与实战案例

    Dcm概念及DSL详解 正文 1. Introduction and functional overview 诊断通信管理(Diagnostic Communication Manager, DCM) ...

最新文章

  1. 法大大刘谦:法务智能化创新实践与行业趋势
  2. 过三关 Java冒泡排序选择排序插入排序小练习
  3. LINQ体验系列文章导航
  4. Linux Platform Device and Driver
  5. 接口文档神器Swagger(下篇)
  6. Python_主成分分析
  7. linux raid livecd,liveCD,liveDVD,binDVD版本区别Centos
  8. 32位md5解密_GoLang:有趣的密码学之MD5
  9. phalapi 数据库锁_phalApi数据库操作
  10. 【接口测试】接口和接口文档概念
  11. linux clone命令,【linux命令】git clone 用法说明
  12. 线性代数与矩阵论知识点总结
  13. 微信支付 H5 版本 PHP
  14. 关于解决无线拨号(PPPOE)上网的若干问题(WISP)
  15. 3D扁平化高绩效五项管理PPT模板
  16. java 集合之Interface Map<K,V> HashMap实现类
  17. 【Docker学习笔记 一】Docker基本概念及理论基础
  18. 直角坐标积分化为极坐标积分_将直角坐标系下的二次积分转换成极坐标系下的二次积分...
  19. 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结
  20. 鼠标悬停帮助图标显示文字提示框代码

热门文章

  1. 【渝粤教育】国家开放大学2018年秋季 0551-22T素描(二) 参考试题
  2. 【渝粤教育】国家开放大学2018年秋季 1398T分析化学(本) 参考试题
  3. 【渝粤教育】国家开放大学2018年春季 0283-21T广告创意与表现(二) 参考试题
  4. 【渝粤教育】电大中专计算机常用工具软件 (2)作业 题库
  5. 【渝粤教育】广东开放大学 人工智能 形成性考核 (55)
  6. 【渝粤题库】广东开放大学 Linux 形成性考核
  7. 1835财务报表分析 (2)
  8. 【案例分享】无线唤醒技术在灌溉系统上的应用案例
  9. 一分钟了解:zigbee的三种关键角色(视频讲解)
  10. printf sizeof c语言,你可能对 sizeof(i++) 有点误解。。。