UDS诊断服务协议中,定义了服务器和客户端应遵循的实现规则 .

1.General server response behaviour-通用的服务器响应行为

如果是不带子功能参数的服务请求(如$22, $2E服务),则走上图中2位置,按寻址方式分类有如下行为

如果是带子功能参数的服务请求(如$10服务), 则走上图中的1位置,后续参考下文中"服务请求中带子功能参数的服务器响应行为"。

2.General server response behaviour for request messages with sub-function parameter-服务请求中带子功能参数的服务器响应行为

对于服务请求中是带子功能参数的,服务器响应行为还受正响应抑制位的影响,并且也需要区分寻址方式.

诊断服务中的正响应抑制位,suppressPosRspMsgIndicationBit,简称为SPRMIB. 其用于告诉服务器是否需要给出正响应.其针对的是带sub-function的请求服务.而且只是对正响应来说的.

正响应抑制位在子功能参数中所处位置如下:

寻址方式 - 物理寻址

寻址方式 - 功能寻址

注:某些情况下,服务器无法立即执行请求的服务,则会先返回NRC 0x78(Response Pending),待请求的服务执行完后才给出最终响应.在这种情况下,即使正响应抑制位为1,服务器的正响应不被抑制.

UDS服务中关于服务器响应行为的实现规则相关推荐

  1. ajax读取xlsx文件,从Ajax中的服务器响应获取Excel文件(.xlsx)

    在获得该文件的响应(成功的ajax方法)后,获取Excel文件并在浏览器中打开下载窗口时出现问题.我已经合适了Content-Type and Content-Disposition headers, ...

  2. 统一诊断服务(UDS)中的肯定响应抑制

    统一诊断服务UDS中的肯定响应抑制 子功能参数定义 肯定响应抑制位的作用 例外情况 子功能参数定义 UDS协议中,有些诊断服务是带有子功能的.子功能参数的取值范围为0x00 - 0x7F.细心的同学应 ...

  3. 邻接矩阵中啥时候写0和无穷_(一)UDS诊断服务中的诊断会话控制(DiagnosticSessionControl,0x10)...

    诊断会话在服务器中启用一组特定的诊断服务和/或功能,此服务提供服务器可以报告对启用的诊断会话有效的数据链路层特定参数值(例如定时参数值)的功能. 基本用法: ISO 14229规定了几个特定的子功能, ...

  4. 关于wlw(windows live writer):“无法连接到您的日志服务:服务器响应无效”的解决方案

    在配置博客的wlw(windows live writer)服务时出现了以下错误:"无法连接到您的日志服务:服务器响应无效 – 从日志服务器接收的对blogger.getUsersBlogs ...

  5. 流放之路+连接服务器+未响应,流放之路链接服务器中就未响应

    流放之路链接服务器中就未响应 内容精选 换一换 使用configure命令配置构建.它定义了系统的各个方面,包括允许nginx用于连接处理的方法.最后,它会创建一个Makefile.该configur ...

  6. Java中的微信支付:API V3对微信服务器响应进行签名验证3

    前言 牢记一句话:公钥加密,私钥解密:私钥加签,公钥验签. 微信支付V3版本前两篇分别讲了如何对请求做签名和如何获取并刷新微信平台公钥,本篇将继续展开如何对微信支付响应结果的验签. 2. 为什么要对响 ...

  7. 服务器解析form中文件,客户端解析服务器响应的multipart/form-data数据

    multipart/form-data,多部件请求体.这个请求体比较特殊,它可以拆分为多个部件,每个部件都有自己的header和body,最常用的地方就是:客户端文件上传,因为有多个部件,在上传文件的 ...

  8. 微信支付服务器验证的java_Java中的微信支付(3):API V3对微信服务器响应进行签名验证...

    1. 前言 牢记一句话:公钥加密,私钥解密:私钥加签,公钥验签. 微信支付V3版本前两篇分别讲了如何对请求做签名和如何获取并刷新微信平台公钥,本篇将继续展开如何对微信支付响应结果的验签. 2. 为什么 ...

  9. javaweb中服务器响应,Java Web服务器响应与JSON

    我想创建一个简单的Java Web应用程序响应GET请求/用JSON字符串测试.Java Web服务器响应与JSON 我的环境是Java,Intellij和Tomcat 8.5.4. 到目前为止,我有 ...

  10. 并发请求多 服务器响应慢 post,从服务端视角看高并发问题

    所谓服务器大流量高并发指的是:在同时或极短时间内,有大量的请求到达服务端,每个请求都需要服务端耗费资源进行处理,并做出相应的反馈. 服务端看高并发 服务端处理请求需要耗费服务端的资源,比如能同时开启的 ...

最新文章

  1. python好找工作吗2017-2017学什么编程语言好找工作?
  2. /dev/console,/dev/tty 和 /dev/null
  3. C语言中变量的链接属性
  4. TreeView的复选框隐藏 重新整理
  5. ES6基础3(扩展)-学习笔记
  6. Assembly Essence-- 程序集深入探讨:程序集结构及部署
  7. 会优化,你真的会优化吗?其实你可能真的缺少一份理解【数据库篇】
  8. 使用代码段遍历,枚举类型Enum
  9. 阿里云自带的mysql_阿里云自带mysql
  10. 开始使用Mac OS X
  11. GNSS定位中的不同高度概念及计算
  12. 电脑蓝牙模式接收手机文件
  13. DisparityCost Volume in Stereo
  14. CAD教程:如何批量生成CAD填充边界?
  15. 高等数学(第七版)同济大学 习题1-3 个人解答
  16. java调用银联支付接口开发,银联在线Java接口开发
  17. 无线wifi如何远程唤醒?wake on lan网络唤醒及远程控制踩过的坑!
  18. NOIP2012——文化之旅
  19. 中国芯片人才大军在哪里?IEEE Fellow,投资人,创业者,工程师
  20. 超好用的LaTex表格生成器

热门文章

  1. css 修改文字基准线_css如何添加删除线?css text-decoration属性设置删除线(代码实例)...
  2. OpenGL——顶点属性
  3. python画正多边形_少儿python编程之画正多边形代码优化教程
  4. tooltips的formate
  5. 国产CPU性能大盘点 单核性能谁最强
  6. 服务器cpu和普通cpu性能,服务器cpu排行(为什么服务器cpu不适合家用)
  7. MMA7455L笔记
  8. 网站防止CC攻击的方法,CC攻击原理及防范方法
  9. axure中继器求和_axure中继器使用方法图文详解
  10. 知识分享!什么是中继器?-道合顺大数据Infinigo