诊断服务

发布时间 : 星期六 文章诊断服务更新完毕开始阅读

图18和19显示了周期响应的两种类型,图是在假设非默认会话下制成的

a. 通过向网络层发送N-USData.req客户端的诊断应用开始

ReadDataByPeriodicIdentifier(2Ahex)服务请求报文,网络层向服务器传送ReadDataByPeriodicIdentifier(2Ahex)服务。请求报文可以是单帧也可以是多帧(根据请求

b. c. d. e. f.

g. h. i.

j. k. l. m. n.

o.

p. q.

报文中PeriodicDataIdentifier的数目)例子给出的报文是单帧报文 客户端通过N-USData.con来表示请求报文已经成功传送 服务器通过N-USData.ind来表示请求报文已经成功传送

图示是假设客户端需要服务器给出响应,服务器要传送ReadDataByPeriodicIdentifier正确响应报文来表明请求已被处理,周期报文将开始传送

服务器N-USData.con表明ReadDataByPeriodicIdentifier正确响应报文传送完成。这时服务器启动S3server定时器,只要时间不超出,都将保持非默认会话。 服务器开始传送周期响应报文(单帧报文),每一个周期报文利用网络层协议和响应标识符。因此,传输每一个周期报文是服务器向网络层发送N-USData.req,服务器当前没有其他的服务要被处理。例子给出的是在假设服务器能够传送3个周期报文优先于下一个客户端发送的请求报文。周期响应报文不会对S3server定时器有任何影响。 客户端向网络层发送N-USData.req以开始传送下一个请求报文。网络层向服务器传送请求报文。请求报文可以是单帧也可以是多帧。例子假设请求报文是多帧 服务端通过N-USData.con来表示请求报文已经完成

服务器通过N-USData.FF.ind指明请求报文的开始(单帧是N-USData.ind)同时周期调度开始,为了处理持续接收到的请求报文,服务器将临时停止周期调度。服务器处理任何诊断服务的任何时间,它将停止S3server定时器

服务器通过N-USData.ind来表示多帧请求报文已经完成。周期报文传送的调度仍不可以 图示是假设客户端需要服务器的响应。服务器将传送正确(或错误)响应报文通过给它的网络层传送N-USData.req

当S3client定时器时间超出,客户端传送功能性地址TesterPresent请求报文去重置服务器中的S3server定时器

服务器正在传送先前请求的多帧响应,所以,服务器在接收到TesterPresent请求报文后不作回应,因为S3server定时器没有重新开始

当诊断服务处理完成,服务器重启S3server定时器。这意味着任何诊断服务,包括TesterPresent见重置S3server定时器。一个诊断服务在开始接收请求报文(接收N-USData.FF.ind或N-USData.ind)到响应报文传送的完成(或请求所引起的任何动作的完成。这包括包含响应代码为78hex的错误响应报文。当处理完服务服务器将可以周期调度

服务器重新开始传输周期响应报文(单帧)。每一个周期报文利用网络层协议和响应标识符。因此,传输每一个周期报文是服务器向网络层发送N-USData.req,服务器当前没有其他的服务要被处理。例子给出的是在假设服务器能够传送3个周期报文优先于下一个客户端发送的请求报文。周期响应报文不会对S3server定时器有任何影响。

当客户端S3client定时器开始计数,这将引起TesterPresent请求报文的传送,这不需要响应,每一次S3client定时器都超时

TesterPresent请求报文通过网络层的N-USData.con来表明它的传送完成。客户端将再次启动S3client定时器,这表示每一个S3client定时器周期都会发送TesterPresent请求报文

a. 通过向网络层发送N-USData.req客户端的诊断应用开始

ReadDataByPeriodicIdentifier(2Ahex)服务请求报文,网络层向服务器传送ReadDataByPeriodicIdentifier(2Ahex)服务。请求报文可以是单帧也可以是多帧(根据请求报文中PeriodicDataIdentifier的数目)例子给出的报文是单帧报文 b. 客户端通过N-USData.con来表示请求报文已经完成 c. 服务器通过N-USData.ind来表示请求报文已经成功传送

d. 图示是假设客户端需要服务器给出响应,服务器要传送ReadDataByPeriodicIdentifier正

确响应报文来表明请求已被处理,周期报文将开始传送

e. 服务器N-USData.con表明ReadDataByPeriodicIdentifier正确响应报文传送完成。这时服

务器启动S3server定时器,只要时间不超出,都将保持非默认会话。 f. 服务器开始传送周期响应报文(单帧报文),每一个周期报文是一个UUDT报文,与其

他的响应报文应用不同的标识符(USDT标识符)响应标识符。因此,传输每一个周期报文是服务器发送N-UUData.req,每一次周期报文独立于其他当前正在处理的服务二独立传输。这意味着当服务器处理其他的诊断服务要求时周期响应报文继续传输。周期响应报文不会对S3server定时器有任何影响。

g. 客户端向网络层发送N-USData.req以开始传送下一个请求报文。网络层向服务器传送请

求报文。请求报文可以是单帧也可以是多帧。例子假设请求报文是多帧 h. 客户端端通过N-USData.con来表示请求报文已经完成

i. 服务器通过N-USData.FF.ind指明请求报文的开始(单帧是N-USData.ind)同时周期调度

开始,为了处理持续接收到的请求报文,服务器将不停止周期调度。客户端要注意接收这些周期性响应报文,服务器处理任何诊断服务的任何时间,它将停止S3server定时器 j. 服务器通过N-USData.ind来表示多帧请求报文已经完成。周期报文传送的调度仍不可以 k. 图示是假设客户端需要服务器的响应。服务器将传送正确(或错误)响应报文通过给它

的网络层传送N-USData.req。例子假设的是多帧响应报文。报文通过网络层传输,周期调度继续传送周期响应报文。

l. 当S3client定时器时间超出,客户端传送功能性地址TesterPresent请求报文去重置服务

器中的S3server定时器

m. 服务器正在传送先前请求的多帧响应,所以,服务器在接收到TesterPresent请求报文后

不作回应,因为S3server定时器没有重新开始

n. 当诊断服务处理完成,服务器重启S3server定时器。这意味着任何诊断服务,包括

TesterPresent见重置S3server定时器。一个诊断服务在开始接收请求报文(接收N-USData.FF.ind或N-USData.ind)到响应报文传送的完成(或请求所引起的任何动作的完成。这包括包含响应代码为78hex的错误响应报文。当处理完服务服务器将可以周期调度

o. 当客户端S3client定时器开始计数,这将引起TesterPresent请求报文的传送,这不需要

响应,每一次S3client定时器都超时

p. TesterPresent请求报文通过网络层的N-USData.con来表明它的传送完成。客户端将再次

启动S3client定时器,这表示每一个S3client定时器周期都会发送TesterPresent请求报文

TransmissionMode(传送模式)的定义

联系合同范文客服:xxxxx#qq.com(#替换为@)