autosar网络管理_AUTOSAR网络管理的一致性测试

ffbdc093a26453f621900d352a71d009.png

原文引自

Luo, Feng , and Y. Xie . "Conformance Test of AUTOSAR Network Management."International Journal of Wireless Information Networks25.3(2018):279-288.

本文仅供自学和交流使用,未经允许请勿转载~谢谢

Abstract

本文着重于设计AUTOSAR网络管理(NM)一致性测试的方法。在分析了NM模块的状态机后,根据NM模块的特点,提出了一种基于虚拟网络仿真的新方法。在该方法中,为DUT创建网络仿真环境,其中一些虚拟节点根据NM协议运行,并且不同NM模式之间的转换由测试脚本驱动。在测试期间,软件监视器记录所有数据以检查DUT的构造。在完成上述所有研究之后,选择来自OEM的某种类型的车身控制器模块来验证新方法的有效性。测试结果表明,这种方法对于AUTOSAR NM的一致性测试是有效的。

Keywords AUTOSAR · Network management · Conformance test · Virtual network simulation

1 Introduction

随着半导体和信息技术的发展,汽车电气和电子系统变得越来越复杂。为了应对这一挑战,AUTOSAR(汽车开放系统架构)联盟由全球的OEM和供应商共同创建。 AUTOSAR联盟[1]为车辆电子系统的发展提供了标准平台。软件平台如图1所示。

71367ed46e22842f70a425e3967b99d4.png

标准软件架构由4层组成:应用层,运行时环境(RTE),基本软件(BSW)和微控制器层。基本软件层由各种软件模块组成。该联盟发布了所有软件模块的统一规范,这使得在确保质量和效率的前提下更容易直接升级和更换软件模块[2]。 AUTOSAR架构的广泛使用带来了巨大的优势[3],但也面临着新的挑战:如何确保来自不同供应商的电子控制单元(ECU)严格遵循AUTOSAR规范。以车辆总线的CAN(控制器区域网络)网络管理(NM)[4]为例。一个网络中的ECU来自不同的供应商,如果他们在开发过程中没有完全遵循网络管理规范,可能会导致混淆,混乱,甚至使整个网络崩溃[5]。因此,通过一致性测试是加入车辆网络的先决条件。为了满足国内OEM和ECU供应商的需求,本文重点研究了AUTOSAR NM一致性测试的方法。第2节介绍了该主题的相关工作;教派。 3分析AUTOSAR NM模块的状态机;教派。 4提取NM一致性测试的关键要素并设计测试系统;教派。 5设计了一个实验来验证新方法的验证;教派。 6总结了整篇论文

2 Related Work

AUTUSAR联盟在4.0版本中发布了一致性测试规范,并为基本模块(BSW)和运行时环境(RTE)提供了基于测试和测试控制符号版本3(TTCN-3)的测试脚本。参考。 [6]描述了联盟发布的一致性测试规范的背景,过程概述,创建和验证以及执行约束。

问题是这些测试规范和脚本是为软件组件级别测试而开发的,ECU级别测试需要更多的定制开发工作[7],这对ECU供应商来说并不具有成本效益。

还有一些国内大学在研究AUTOSAR,Tan等人。 [8]使用eclipse等工具实现基于TTCN-3测试系统的AUTOSAR一致性测试。作者还讨论了测试套件,编码器和测试系统适配器的功能。参考。 [9]涉及使用TTCN-3开发基于AUTOSAR的简易车灯系统一致性测试套件的实验。本文的关键要素是TTCN-3中的抽象测试套件(ATS),在测试活动可以通过测试管理工具执行之前,需要将其编译成目标编程代码(例如Java)。参考。[10]讨论了系统适配器,它是AUTOSAR一致性测试框架的关键组件。为了解决测试仪和被测系统在不同环境下运行的问题,提出了一种新的设计系统适配器的方法,将调用动作转移到消息发送动作。通过这种方法,系统适配器分为SUT适配器和目标适配器,它们运行在不同的平台上并相互交互,遵循模块独立的消息格式。

然而,目前对ECU级别的NM模块一致性测试的研究很少。

3 Research of AUTOSAR Network Management

AUTOSAR网络管理(NM)的核心战略是分布式直接网络管理[11],网络中的每个节点都是平等的,独立工作。主节点不调度整个网络。节点通过协议数据单元(PDU)相互交互。

为确保整个网络正常运行,网络中的每个节点都应严格遵循协议。AUTOSAR NM包含三种工作模式:总线睡眠模式,网络模式和准备总线睡眠模式。网络模式还包含三种不同的状态:重复消息状态,正常操作状态和就绪睡眠状态。 AUTOSAR NM [12,13]的状态机如图2所示。

bc1128c0943a1d6dfdfb26b4eb659590.png
Fig. 2 State machine of AUTOSAR NM

3.1 Bus‑Sleep Mode

上电后ECU进入总线休眠模式。在这种模式下,不应发送消息,电流消耗应小于睡眠阈值。如果没有外部触发器或PDU,则ECU应保持此模式[14]。

3.2网络模式

从睡眠模式唤醒后,ECU进入网络模式。网络模式的三种状态之间的转换将在以下章节中介绍。

3.2.1重复消息状态

当ECU从总线睡眠模式进入网络模式时,重复消息状态是第一状态。有两种方法可以触发ECU进入此状态:本地触发信号和外部PDU。如果ECU被本地触发信号唤醒,它将每20 ms发送5个连续的PDU,然后每500 ms发送一次PDU [13];否则ECU被PDU唤醒,它只需要每隔500毫秒发送一次PDU。

当由不同的触发器唤醒时ECU不同地作出反应的原因如下[15]。对于ECU通过本地触发信号唤醒,它表示ECU通过用户的正输入(例如按键输入)唤醒,因此ECU应立即进入网络模式并快速发送带有唤醒功能的PDU。唤醒同一网络中的其他ECU。对于由PDU唤醒的ECU&#x

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值