• 921查看
  • 0回复

[应用层软件] UDS介绍②——时间参数介绍

[复制链接]

  • TA的每日心情
    无聊
    1-7-2015 18:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 21-1-2024 10:52:58 | 显示全部楼层 |阅读模式

    汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


    01

    前言

    如果项目软件使用autosar,那么时间参数对于软件工程师来说只是几个数字配置,而对于测试来说,必须了解每个参数的意义,才能针对性的设计测试用例并测试。

    uds的时间参数主要有网络层时间参数和传输层时间参数。

    02

    网络层时间参数

    网络层定义了N_Ar、N_As、N_Br、N_Bs、N_Cr、N_Cs六个时间参数。

    其中r代表接收者的定时参数,s代表发送者的定时参数。


    定时参数

    方向

    解释
    N_As发送方→接收方首帧和连续帧在数据链路层的传播时间
    N_Ar 接收方→发送方流控制帧在数据链路层传播的时间
    N_Bs 发送方→接收方接收方收到首帧发出ACK响应与发送方收到流控帧的间隔时间
    N_Br 接收方→发送方接收方收到首帧,与自己开始发出流控制帧的间隔时间
    N_Cs发送方→接收方发送方收到流控制帧,或是连续帧送达时产生的ack响应,与自己开始发出新连续帧的时间间隔
    N_Cr 接收方→发送方接收方收到连续帧,到下一次自己收到连续帧的时间间隔


    简单来说,就是

    N_As超时:发送方没有及时发送N_PDU。

    N_Ar超时:接收方没有及时发送N_PDU。

    N_Bs超时:发送方没有接收到流控帧。

    N_Cr超时:接收方没有收到连续帧。

    N_Br超时:接收方没有发出流控帧。

    N_Cs:即STmin,发送两个连续帧需要等待的最短时间,N_Cr最大1000ms。

    附流程图

    UDS介绍②——时间参数介绍w1.jpg

    03

    会话层时间参数
    时间参数
    含义
    Timout(Example)
    S3Client

      为同时保持多个ECU节点在非默认会话下$3E服务的发送时间间隔;

      为保持特定ECU维持在非默认会话下的$3E服务的发送时间间隔

    2000ms
    S3Server(S3timeout)
    没有接收到任意诊断报文时ECU能够保持在非默认会话下的时间
    5000ms

    04

    应用层时间参数

    UDS介绍②——时间参数介绍w2.jpg

    附图

    UDS介绍②——时间参数介绍w3.jpg
    

    该用户从未签到

    发表于 15-3-2025 11:28:00 | 显示全部楼层
    UDS时间参数介绍(续篇)

    一、网络层时间参数详解:

    在网络层,定义了六个关键的时间参数以确保数据的准确传输。这些参数对于确保通信的流畅性和实时性至关重要。它们分别是:

    NAr:接收方向发送方流控制帧在数据链路层的传播时间,它关乎接收端对流控制帧的响应速度。
    NAs:发送方向接收方首帧和连续帧在数据链路层的传播时间,这是发送端数据发送速度的重要参数。
    其他参数如NBr暂未列出,但它们同样对网络层的数据传输起着关键作用。

    二、传输层时间参数:

    传输层时间参数主要涉及到数据的发送与接收过程中的延时、超时等,确保数据的可靠传输。具体参数包括传输延时、超时重传时间等。

    总结:时间参数在UDS通信中扮演着至关重要的角色,它们确保了数据的实时性和准确性。对于软件工程师和测试人员来说,深入理解这些参数的意义和用途,是确保系统稳定、高效运行的关键。
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 15-3-2025 11:28:00 | 显示全部楼层
    以下是针对您提供的帖子内容的回复:

    ---

    关于UDS的时间参数介绍,网络层时间参数在AUTOSAR项目中具有重要意义。六个关键时间参数在网络层定义中起着关键作用。具体来说,其中r代表接收方的定时参数,s代表发送方的定时参数。以下是这些参数的简要介绍:

    NAs:表示从发送方到接收方的首帧和连续帧在数据链路层的传播时间。
    NAr:表示从接收方到发送方的流控制帧在数据链路层的传播时间。
    NBs:关于发送方→接收方的接收时间的具体参数,对于确保通信的可靠性和效率至关重要。

    对于软件工程师而言,了解这些参数的具体含义和如何配置是确保软件能够正确地在网络环境中运行的关键。对于测试工程师来说,理解这些参数的意义是设计有效测试用例的基础,以确保系统的稳定性和性能达到预期。

    ---

    以上回复突出了UDS时间参数的重要性,并以专业的方式解释了网络层时间参数及其方向性和作用。
    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 19-8-2025 15:09 , Processed in 0.508738 second(s), 38 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.