关于车载以太网中的SomeIP在网上也逐渐有越来越多的资料,讲的也是非常好;但是个人认为讲的泛,很难让初学者或者初入门者真正了解SomeIP到底是一个什么东西,以及它究竟在车载上有什么作用,本专栏会由浅入深的讲解SomeIP整个协议内容规范,并且对Tc8中SomeIP相关的协议测试用例和ETS测试用例进行深度解析;同时也会从项目的实际应用出发,结合实际给大家更直观的感受SomeIP的应用;以及功能测试用例设计和CAPL(vTESTstudio)自动化开发。

相互关系 - SomeIP、SOA、DDS之间的关系

我们在做SomeIP相关的内容会经常提及到这三个名词,大家一般会比较懵逼,后面我们会对这块做简单的介绍。

概念 - SomeIP的报文的组成部分

由于SomeIP分类非常的广泛,因此对于SomeIP内部的分类非常多;我们想要真正的了解它,首先就要对内部的一些组成部分进行熟悉,这样才能更好的知道它到底是什么。

消息分类 - SomeIP的报文分类

SomeIP分类比较复杂,比如从内容来说,分为:远程服务调用(Remote Procedure Call)
、数据序列化和反序化(Serialization/Deserialization)、可用服务发现(Service Discovery)
、服务发布/订阅(Publish/Subscribe);如果我们从传输机制来分的话就是:Event、Field、Method。

关系图:

时间参数 - SomeIP的时间参数

时间参数对于任意一块协议来说都是无法绕开的话题,判断一个产品协议层的性能是否达标,这块的参数起到指导和决定性的作用。从CAN/CANFD的网络管理、CAN通信、CANTP到车载以太网的DoIP、SomeIP都无法绕开这个时间参数,因此这块我们单独列出来,对这里进行介绍。

协议测试用例 - TC8中SomeIP协议测试详解

这块内容最简单,其实就是对TC8中SomeIP协议测试模块的分享,为何已有的内容还要分享呢?我想大部分刚开始看这块的朋友都会对很多条测试用例有疑惑,真不明白测试目的和测试步骤到该如何操作,我会对这些进行详细的解析。

ETS测试用例 - TC8中SomeIP ETS测试详解

ETS测试主要是为了保证SomeIP协议的完整性而专门做的测试接口,这块功能比较特殊。

CAPL(vTESTstudio)自动化开发 - SomeIP自动化开发

我们常见的主要就是Vector提供的TC8测试模块,不过这块自动化很难实现平台化开发和兼容,并且二次开发难度较高,因此我对重新对SomeIP相关的测试从新开发架构,做成模块的内容,方便兼容到多种被测设备,以及更加方便二次开发。对我们学习SomeIP的协议知识,以及保证测试的正确性提供有力的保障。对于现在各家公司推广的CICT和CICD等都会提供极大的便利,实现真正的自动化提供有力的底层代码。

车载以太网 - SomeIP - 总纲相关推荐

  1. 车载以太网 - SomeIP - 初识 - 01

    SOA,Service-Oriented Architecture,即面向服务的架构 SOA是一种面向服务的架构,定义了"服务器"和"客户端",前者是服务.数据 ...

  2. 车载以太网 - SomeIP - 详细解析 - 02

    对于介绍SomeIP协议,我还是想从最基础的协议解析来,所以今天还是先将SomeIP协议详解给大家列举一下,也方便大家在工作中如果不记得哪些信息随时可以查看学习,也算是留给我自己的笔记吧,毕竟确实容易 ...

  3. 车载以太网 - SomeIP - SomeIP Header - 03

    前面已经简单的介绍了整帧SomeIP报文的组成部分,由于Ethernet报文头都是通用的,因此不会做详细的介绍,当然后面在介绍TC8中的TCP.UDP.IPv4.IPv6的时候也会做简单的介绍.不过在 ...

  4. 车载以太网之SomeIP协议

    一.SomeIP含义 SOME/IP ( Scalable service-Oriented MiddlewarE over IP):运行于IP之上的可伸缩的面向服务的中间件.它在系统中其实就是一个中 ...

  5. 请听题!如何实现只用1个VN5640A搭建含2个交换机的车载以太网网络?|VN5640A新功能

    疫情还未过去,工作和生活仍受限制,相信不便外出的小伙伴们都开始疯狂学习补充能量,比如我司的工程师小哥哥最近就在疯狂学习以太网.为了检验学习成果,领导给工程师小哥哥出了一道考题: 基于CANoe,如何只 ...

  6. 千兆车载以太网TSN(时间敏感网络)网络测试?TSN Box为您焕新

    TSN概述 在汽车领域内,近几年车内网络通讯方式的变革诉求,期望能够有更高的数据传输速率,以及保证实时性的通讯方式引入.例如对于自动驾驶而言,传统的CAN总线已经远远不能满足其对通讯的要求,而基于以太 ...

  7. 车载以太网之DoIP协议_第一篇

    车载以太网之DoIP协议_第一篇 1.DoIP含义 1.1 DoIP使用场景 1.2 DoIP在Autosar中的位置 2.以太网协议 2.1 物理层与数据链路层 2.2 网络层与传输层 2.3 Do ...

  8. 车载以太网 - SOME/IP简介

    SOME/IP (Scalable service-Oriented MiddlewarE over IP) 是车载以太网通信引入的一个概念,位于OSI 7层模型的层4(传输层)之上. 在以CAN总线 ...

  9. 收集车载以太网文章链接

    https://www.cnblogs.com/tengzijian/p/15360205.htmlhttps://www.cnblogs.com/tengzijian/p/15360205.html ...

最新文章

  1. html2canvas如何在元素隐藏的情况下生成截图
  2. freeRtos学习笔记 (6)软件定时器
  3. ubuntu镜像下载地址(国内镜像源)
  4. 如何使用sdkmanager命令行接受SDK package的license
  5. vscode 设置缩进为4_VS Code 设置缩进为4个空格
  6. @aspect注解_Spring自定义注解玩法大全,从入门到放弃
  7. 第三代计算机的内存使用是什么,lpddr3内存什么意思
  8. java day05【数组】
  9. 旋转链表 Java,leetcode 旋转链表 Java
  10. 微信修改步数 Android,安卓微信怎么改步数
  11. matlab中的hold on/off、grid on/off 命令使用方法
  12. shanzhi -接小球游戏2.0
  13. 堪萨斯州立大学 计算机科学,堪萨斯州立大学
  14. 获取微信小程序邀请码并下载
  15. 非转基因保护品种覆盖南北 北方旱作国稻种芯-517功能苦瓜稻
  16. strapi v4,调用用户注册接口时出现“Email is already take“的解决方法
  17. 评论:Dremel 3D打印机和HP Sprout的初步印象
  18. 一个中国白领(SAP从业者)的美国跳槽记
  19. c++ break语句
  20. 全国计算机一级考试用什么版本,计算机等级考试用的是那个版本的office?

热门文章

  1. 国家统计局 省市县镇乡村等信息。
  2. 工作邮箱怎么注册?企业邮箱有哪些功能?
  3. javascript 夯实基础
  4. 127.0.0.1是什么地址?localhost呢?
  5. 追洞小组 | Windows安装Immunity CANVAS教程
  6. cshtml中文乱码
  7. zxing 循环扫描_安卓Zxing 扫码如何连续扫码
  8. C语言初阶作业题-数组
  9. TUSCANY SCA JAVA (二) 入门
  10. linux虚拟机系统如何读取u盘文件,linux如何读取U盘