zoukankan      html  css  js  c++  java
  • DCM之诊断服务调度程序(DSD)详解一

    简介
    DSD子模块负责检查传入诊断请求的有效性(诊断会话/安全访问级别/应用程序权限的验证),并跟踪服务请求执行的进度。
    [SWS_Dcm_00178] D DSD子模块将仅处理有效请求,并拒绝无效请求。⌋()
    用例
    以下用例是相关的,并在下面进行了详细描述:
    接收请求消息并发送肯定响应消息
    收到请求消息并禁止正面回应
    接收请求消息并禁止否定响应
    接收请求消息并发送否定响应消息
    发送肯定的响应消息而没有相应的请求
    分段响应
    接收请求消息并发送肯定响应消息
    这是正常通信(“乒乓”)的标准用例。服务器收到诊断请求消息。 DSD子模块可确保请求消息的有效性。在这种用例中,请求有效,响应为肯定。该请求将被转发到DSP子模块中的相应数据处理器。当数据处理器完成所有数据处理操作后,它将触发DSD子模块传输响应消息。如果数据处理器立即将服务作为一部分进行处理如果是请求指示功能,则数据处理器可以触发该指示功能内部的传输(“同步”)。如果处理花费较长时间(例如,等待EEPROM驱动程序),则数据处理器会推迟某些处理(“异步”)。 DSL子模块涵盖了响应暂挂机制。数据处理器会显式触发传输,但会从数据处理器的上下文中触发。接收到请求消息后,相应的DcmPduId将被阻止
    由DSL子模块(请参阅SWS_Dcm_00241)。在处理此请求期间,直到接收到相应的响应消息并再次释放DcmPduId之前,都无法接收到相同协议类型的其他请求(例如,增强的会话可以由OBD会话终止)。
    接收请求消息并抑制肯定响应
    这是前一个的子用例。
    在UDS协议中,可以通过在请求消息中设置特殊位来抑制肯定响应(请参阅SWS_Dcm_00200)。这种特殊的抑制处理是在DSD子模块中完全执行的。

  • 相关阅读:
    【Docker】Dockerfile的基本使用
    Linux nsenter 命令简介及 切换宿主机网络为docker容器网络实践
    docker+selenium搭建分布式web自动化测试环境
    docker容器与虚拟机的区别
    docker 网络模式 和 端口映射
    Java基础之数组的定义与使用详解
    Java基础之数据类型、标识符、运算符、程序流程控制结构
    docker常用命令详解
    python查询腾讯云COS存储桶目录及文件大小
    python-自动化监控进程发钉钉报警
  • 原文地址:https://www.cnblogs.com/still-smile/p/12146329.html
Copyright © 2011-2022 走看看