后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 网络安全 > 安全教程安全教程

跟我学UDS(ISO14229) ———— 0x24(ReadScalingDataByIdentifier)

2021-06-10 07:00:48安全教程人已围观

简介该服务允许客户端请求读取DID记录的缩放信息。客户端请求消息包含一个DID值,该值标识服务器维护的数据记录(有关允许的dataIdentifier值,请参阅下方表格)。 dataRecord的格式和定义应特定于车辆制造商,并且如果服务器支持,则可以包括模拟输入和输出信号,数字输入和输出信号,内部数据和系统状态信息。在收到ReadScalingDataByIdentifier请求后,服务器应访问与指定的dataIdentifier参数关联的缩放信息,并在一个ReadScalingDataByIdentifi

该服务允许客户端请求读取DID记录的缩放信息。客户端请求消息包含一个DID值,该值标识服务器维护的数据记录(有关允许的dataIdentifier值,请参阅下方表格)。 dataRecord的格式和定义应特定于车辆制造商,并且如果服务器支持,则可以包括模拟输入和输出信号,数字输入和输出信号,内部数据和系统状态信息。在收到ReadScalingDataByIdentifier请求后,服务器应访问与指定的dataIdentifier参数关联的缩放信息,并在一个ReadScalingDataByIdentifier肯定响应中发送缩放信息值。

DataIdentifier data parameter definitionsHexNameDescription0000ISOSAEReservedISO 保留,未定义...00FF0100vehicleManufacturerSpecific主车厂定义...EFFFF000networkConfigurationDataForTractorTrailerApplicationDataIdentifier请求所有拖车系统的远程地址,与功能无关...F00FF010vehicleManufacturerSpecific主车厂定义...F0FFF0100identificationOptionVehicleManufacturerSpecificDataIdentifier用于识别主车厂的服务器/车辆的选项...F17FF180bootSoftwareIdentificationDataIdentifierECU Boot 软件标识记录,具体的数据结构参考主车厂需求F181applicationSoftwareIdentificationDataIdentifierECU 应用软件编号,具体的数据结构参考主车厂需求F182applicationDataIdentificationDataIdentifierECU 软件数据记录,具体的数据结构参考主车厂需求F183bootSoftwareFingerprintDataIdentifierECU Boot 软件指纹识别,具体的数据结构参考主车厂需求F184applicationSoftwareFingerprintDataIdentifierECU 应用软件指纹识别,具体的数据结构参考主车厂需求F185applicationDataFingerprintDataIdentifierECU 软件指纹识别,具体的数据结构参考主车厂需求F186activeDiagnosticSessionDataIdentifier上报当前激活的诊断会话模式F187vehicleManufacturerSparePartNumberDataIdentifier主车厂部件号F188vehicleManufacturerECUSoftwareNumberDataIdentifierECU 软件F188vehicleManufacturerECUSoftwareNumberDataIdentifierECU 软件号F189vehicleManufacturerECUSoftwareVersionNumberDataIdentifierECU 软件版本号F18AsystemSupplierIdentifierDataIdentifier系统供应商的名字和地址F18BECUManufacturingDateDataIdentifierECU 生产日期F18CECUSerialNumberDataIdentifierECU 序列号F18DsupportedFunctionalUnitsDataIdentifier请求服务器中实现的功能单元F18EvehicleManufacturerKitAssemblyPartNumberDataIdentifier主车厂套件的订单号F18FISOSAEReservedStandardizedISO 保留,未定义F190VINDataIdentifierVIN 码F191vehicleManufacturerECUHardwareNumberDataIdentifierECU 硬件号(主车厂)F192systemSupplierECUHardwareNumberDataIdentifierECU 硬件号(供应商)F193systemSupplierECUHardwareVersionNumberDataIdentifierECU 硬件版本号(供应商)F194systemSupplierECUSoftwareNumberDataIdentifierECU 软件号(供应商)F195systemSupplierECUSoftwareVersionNumberDataIdentifierECU 软件版本号(供应商)F196exhaustRegulationOrTypeApprovalNumberDataIdentifier排气法规或型号批准编号F197systemNameOrEngineTypeDataIdentifier系统名称或引擎类型F198repairShopCodeOrTesterSerialNumberDataIdentifier维修店编号或测试仪序列号F199programmingDateDataIdentifier上次程序刷写日期F19AcalibrationRepairShopCodeOrCalibrationEquipmentSerialNumberDataIdentifier维修电编号或客户端序列号F19BcalibrationDateDataIdentifier上次标定日期F19CcalibrationEquipmentSoftwareNumberDataIdentifier客户端用来标定服务器的软件版本F19DECUInstallationDateDataIdentifierECU 在实车上下线日期F19EODXFileDataIdentifier服务器的ODX文件F19FentityDataIdentifierISO 15764中定义的用于安全数据传输的实体数据标识符F1A0identificationOptionVehicleManufacturerSpecific用于特定于车辆制造商的服务器/车辆 DID...F1EFF1F0identificationOptionSystemSupplierSpecific用于特定于供应商的服务器/车辆 DID...F1FFF200periodicDataIdentifier周期上报数据...F2FFF300dynamicallyDefinedDataIdentifier动态定义的DID...F3FFF400OBDDataIdentifierISO 15031-5协议中定义的 OBD/EOBD 的 PID...F4FFF500OBDDataIdentifier保留给OBD/EOBD的PID未来使用 ...F5FFF600OBDMonitorDataIdentifierISO 15031-5中定义的OBD / EOBD车载监控结果值...F6FFF700OBDMonitorDataIdentifier保留给lOBD / EOBD车载监控结果值未来使用...F7FFF800OBDInfoTypeDataIdentifierISO 15031-5定义的OBD/EOBD的 信息类型...F8FFF900TachographDataIdentifierISO 16844-7中定义的行车记录的PID...F9FFFA00AirbagDeploymentDataIdentifier安全系统中安全气囊触发的DID...FA0FFA10SafetySystemDataIdentifier安全系统相关的DID...FAFFFB00ReservedForLegislativeUse保留给未来法规...FCFFFD00SystemSupplierSpecific系统供应商的特殊定义DID...FEFFFF00ISOSAEReservedISO 保留,未定义...FFFF

诊断请求格式

具体的格式如下:
在这里插入图片描述
同样的也没有Sub-function 参数。对于dataIdentifier参数,可以参考上表DataIdentifier data parameter definitions。

正响应格式

具体的格式如下:
在这里插入图片描述C1参数的存在取决于scalingByte高四位。 如果scaleingByte高半字节被编码为公式,单位/格式或bitMappedReportedWithOutMask,则必须存在。
C2参数的存在取决于缩放信息的编码是否需要一个以上的字节

参数scalingByte将请求的缩放数据记录值提供给客户端(有关详细的参数定义,请参阅下表)

ScalingByte parameter definitionsHexNameDescription0unSignedNumeric (1 to 4 bytes)一种通用的二进制加权方案
通过离散增量步骤表示一个值1signedNumeric (1 to 4 bytes)二进制补码二进制加权方案
通过离散增量步长表示值2bitMappedReportedWithOutMask使用单一位或少量位来表示状态
位映射参数不包含其他字节来报告有效性掩码3bitMappedReportedWithMask使用单一位或少量位来表示状态
位映射参数为每个代表数据的状态字节包含一个有效性掩码字节4BinaryCodedDecimal每个字节两个数字5stateEncodedVariable (1 byte)二进制加权方案
最多可表示256个不同的状态6ASCII (1 to 15 bytes for each scalingByte)使用ASCII码来表示逻辑 0/17signedFloatingPoint需要使用浮点数/科学计数的数据8packet数据包包含通常相互关联的多个数据值
每个数据值具有唯一的缩放比例9formula计算原始值的公式Aunit/format用户友好显示数据BstateAndConnectionType (1 byte)为信号的输出输入CISOSAEReservedISO 保留,为定义DEF

参数scalingByteExtension为具有高半字节的scaleBytes提供更多信息。该值的范围指定由参数标识符引用的数据流中的数据字节数。 参数的长度由缩放字节定义,缩放字节始终位于参数标识符(一个或多个字节)之后。当参数scalingByte的高半字节值为 9/A 时,参数scalingByteExtension的值为0.

负响应NRC码

具体的NRC码如下:
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_42957717/article/details/117220610

Tags:软件测试 黑盒测试 

很赞哦! ()

上一篇:并发编程笔记第二篇

下一篇:返回列表

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)

随机图文

后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计64686篇文章
  • 浏览统计4803次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们