深入了解ISO 14229(UDS):汽车诊断与维护标准

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:UDS(Unified Diagnostic Services)是ISO 14229国际规范下的一个重要标准,提供了一种通用的通信协议来实现车辆的诊断、故障检测和修复。该标准确保不同厂商的诊断工具和设备兼容,提高维修效率,降低成本。UDS的应用包括故障检测、数据读写、测试校准、故障清除、安全保护和网络管理。ISO 14229标准详细定义了UDS服务、实施指南和物理层接口。压缩包内容涵盖了这些方面的详细英文资料和中文翻译,对汽车电子工程师和维修人员来说是学习UDS理论和实践的重要资料。 ISO-14229(UDS).zip

1. ISO-14229(UDS)标准概览

在现代汽车电子系统中,随着电子控制单元(ECU)数量的增加,它们之间的通信和诊断变得越来越复杂。为了标准化这些诊断服务,ISO组织发布了ISO-14229标准,也被称作统一诊断服务(UDS)。这一标准为ECU和诊断设备之间的通信提供了统一的接口,确保了不同制造商生产的车辆能够使用通用的诊断工具进行维护。

1.1 UDS标准的背景与必要性

UDS标准的出现,是在车载网络技术快速发展的背景下应运而生的。它允许诊断设备通过车辆的服务端口与ECU进行通信,实现故障码读取、清除、数据流监控等多种功能。这不仅为汽车制造商提供了一个清晰的诊断通信协议,也为第三方诊断设备供应商以及汽车维修服务站提供了便利。

1.2 UDS标准的主要内容

ISO-14229标准包括了多个部分,详细规定了诊断过程中的数据格式、通信机制和服务类型。从第一部分的诊断通信,到第七部分的术语和定义,每个部分都有其特定的职责。例如,第一部分详细说明了诊断通信的架构和组件,而第七部分则对标准中使用的术语进行了明确界定,确保了跨制造商和跨工具的一致性。

2. 故障检测与诊断

2.1 故障检测原理与流程

2.1.1 故障检测的基本概念

故障检测是车辆电子控制单元(ECU)的一个关键功能,它能够识别系统中可能出现的问题,并确保在问题发生时能够及时进行修复或通知。故障检测涉及连续地监控ECU的工作状态和车辆的运行状态,以检测出任何偏离正常行为的偏差。这种检测机制通常包括硬件和软件两个层面的检测。硬件层面,如传感器、执行器和连接线路的故障可以通过特定的监控电路检测出来。而软件层面的故障通常是指软件运行时出现的异常,例如内存访问错误、数据溢出等。

故障检测原理主要基于预先定义的正常行为范围,这被称为“窗口”。如果系统的某部分参数偏离了这个窗口,就可能被判定为故障。故障检测的流程通常遵循以下步骤:

  1. 定义正常行为参数范围 :确定哪些参数需要监控以及它们的正常值范围。
  2. 实时监测 :通过ECU不断地收集相关参数值。
  3. 阈值判定 :对收集到的数据进行分析,与预先定义的参数范围比较,如果超出范围则认定为潜在故障。
  4. 故障报告 :一旦检测到故障,系统将生成一个故障代码并保存在故障存储器中,同时向车辆驾驶员或维修技师报告故障信息。

故障的检测和报告是维护车辆安全运行的关键,使得潜在的危险问题能够得到及时处理。

2.1.2 故障诊断的实现步骤

故障诊断是在故障检测之后的一个重要步骤,它涉及到详细地分析故障情况,并对故障的原因进行识别和定位。故障诊断的实现步骤一般包含以下几个阶段:

  1. 故障代码的读取 :故障发生后,故障代码会被存储在ECU的故障存储器中。通过诊断工具可以读取这些故障代码,并获得初步的故障信息。
  2. 数据流分析 :读取故障代码之后,需要进一步分析相关的数据流。数据流是指在正常和非正常条件下,ECU和其它车辆系统之间的数据交换信息。
  3. 实施自诊断测试 :一些故障可能需要执行特定的自诊断测试来复现故障现象或进一步确认故障原因。
  4. 维修建议 :在诊断过程中,根据分析结果,诊断工具可以提供维修建议或指示进行特定的维修操作。
  5. 修复与验证 :进行建议的维修操作后,需要通过再次的故障诊断过程验证问题是否已经得到解决。

故障诊断过程是一个迭代和逐步深化的过程,可能需要多次循环上述步骤,直到找到根本原因,并确保问题不再发生。

2.2 故障诊断通信协议

2.2.1 UDS协议中的故障诊断

通用诊断服务(UDS)是ISO 14229标准中定义的一系列协议,它为车辆的诊断通信提供了统一的框架。UDS协议支持包括故障检测、诊断、编程、校准等多种服务。在故障诊断方面,UDS协议定义了多种诊断服务,这些服务可以被诊断工具用来与ECU通信,从而读取故障代码、清除故障、控制测试模式等。

使用UDS协议进行故障诊断时,通常遵循以下步骤:

  1. 建立会话 :与ECU建立一个诊断会话,确保数据传输通道是可用的。
  2. 请求车辆信息 :获取关于车辆和ECU的基本信息。
  3. 读取故障代码 :使用特定的UDS服务请求(例如读取故障代码服务)来读取ECU存储的故障代码。
  4. 清除故障代码 :若故障已经被修复,可以通过UDS服务清除存储的故障代码。
  5. 执行测试 :根据需要,使用UDS服务控制ECU进入或退出测试模式。
  6. 数据传输和反馈 :在需要的时候,使用UDS服务请求传输数据,并从ECU获取反馈。

UDS协议之所以重要,是因为它不仅标准化了诊断通信,而且支持车辆的在线更新和远程诊断,这在现代汽车电子中是一个不断增长的需求。

2.2.2 故障诊断的响应与反馈机制

在故障诊断过程中,ECU与诊断工具之间的通信非常重要。响应与反馈机制确保了通信的有效性和故障诊断的准确性。UDS协议规定了明确的响应消息格式,确保了诊断工具可以清晰地理解ECU发回的消息类型和内容。

响应与反馈机制一般包括以下几个方面:

  1. 确认响应 :当ECU接收到诊断工具的请求后,它会发送一个确认响应来表示请求已成功接收。
  2. 否定响应 :如果请求无法被ECU处理,它将发送一个否定响应,明确指出请求失败的原因。
  3. 数据传输 :ECU可以响应发送数据的请求,通过数据传输的方式将诊断数据发送给诊断工具。
  4. 周期性消息 :在某些测试模式下,ECU会持续发送周期性消息,直到诊断工具请求停止。

确保通信的实时性和准确性对于快速准确地诊断问题是至关重要的。任何通信延迟或错误都可能导致故障诊断的失败,或者更糟,错误地报告故障。

2.3 故障诊断中的安全性考虑

2.3.1 安全通信的必要性

随着汽车电子系统变得越来越复杂,对安全性的要求也越来越高。安全通信不仅关系到故障诊断的准确性,还涉及到车辆和用户的安全。在故障诊断过程中,确保数据传输的完整性和机密性是至关重要的。

  • 数据完整性 :数据完整性是指数据在传输过程中未被未授权地改变或破坏。故障诊断过程中传输的诊断数据需要被保护,以防止伪造或篡改,否则可能导致错误的故障诊断。
  • 数据机密性 :数据机密性是指只有经过授权的系统或个人才能访问诊断数据。保护敏感数据免受未授权的访问可以防止潜在的隐私泄露风险。

2.3.2 防御性编程在故障诊断中的应用

防御性编程是一种编程实践,旨在提前预测并处理代码中可能出现的错误,从而提高软件的稳定性和安全性。在故障诊断系统中,防御性编程通常应用于以下几个方面:

  1. 输入验证 :对所有输入进行验证,确保数据在处理前是合法和预期的。例如,检查从车辆传感器接收到的数据是否在合理的范围内。
  2. 异常处理 :合理设计异常处理逻辑,确保任何非预期的情况都能得到恰当的处理,防止系统崩溃或行为失控。
  3. 边界条件检查 :针对边界条件进行检查,以防止在极端情况下出现的系统故障。
  4. 代码审查和测试 :通过代码审查和测试来发现并修正潜在的安全漏洞或缺陷。

通过防御性编程技术的应用,可以显著提高故障诊断系统的健壮性,降低由于软件错误导致的安全风险。

2.3.3 安全通信协议的使用

为了实现安全通信,汽车诊断系统通常会采用各种安全协议和加密技术。这些技术不仅保护数据免受第三方的窃听,也确保了数据在传输过程中的完整性和真实性。

  1. 加密技术 :比如使用SSL/TLS协议对传输数据进行加密,确保数据在互联网上传输过程中的安全。
  2. 消息认证码 (MAC):为了验证数据的完整性,可以在消息中使用MAC进行认证。
  3. 数字签名 :使用数字签名来确保数据来源的可靠性和不可抵赖性,防止伪造数据。

应用这些安全协议和加密技术,可以极大地提升汽车诊断系统的安全性,保障故障诊断过程的顺利和安全。

2.3.4 安全性测试与合规性检查

安全性测试是确保故障诊断系统安全性的关键环节。安全性测试不仅关注于系统是否能有效地执行其功能,还要关注系统是否能够抵御潜在的安全威胁。以下是几种常见的安全性测试方法:

  1. 渗透测试 :测试人员尝试找出系统的安全漏洞,模拟攻击者的角色来测试系统的防御能力。
  2. 静态和动态分析 :在软件未运行时(静态分析)和运行时(动态分析)检查代码中可能的安全问题。
  3. 合规性检查 :确保系统符合国际标准和行业最佳实践,比如ISO 27001或OWASP Top 10。

在故障诊断系统开发的各个阶段实施安全性测试和合规性检查,可以确保在车辆投入市场之前,系统是安全可靠的。同时,随着法规和标准的变化,还需要定期进行更新和再次测试以保持合规性。

3. 数据读取与写入操作

3.1 数据读取技术

3.1.1 数据读取的基本方法

在汽车电子控制系统中,数据读取是一个至关重要的操作,它允许工程师访问ECU(Engine Control Unit)中存储的各种运行参数。这些参数可以是实时值,如发动机转速、温度和压力,也可以是历史记录和故障代码。读取数据的操作通常涉及发送特定的诊断请求到ECU,并从ECU接收响应数据。

实现数据读取的基本方法包括:

  • 直接内存访问(DMA) :通过直接连接到ECU的通信总线,绕过车辆的内部网络,实现高速数据读取。
  • 诊断接口(如OBD-II) :使用标准的诊断接口,如OBD-II,通过USB或者蓝牙适配器连接到车辆的诊断端口,执行数据读取。
  • 网络协议读取 :使用网络协议(如CAN或LIN)读取特定数据。根据ISO-14229标准,通过UDS服务执行请求和响应的交换。

3.1.2 读取数据的通信流程分析

读取数据的通信流程如下:

  1. 初始化通信 :建立与ECU的通信连接,通常通过选择正确的通信协议和设置通信参数(如波特率)来完成。
  2. 发送诊断请求 :向ECU发送读取请求指令,这可能包括数据标识符、数据长度和读取模式等信息。
  3. 接收诊断响应 :ECU接收请求后处理,并返回包含所需数据的响应。
  4. 数据解析与处理 :解析ECU响应,提取有用信息,通常需要根据UDS协议和车辆制造商提供的数据字典对数据进行解码。
  5. 记录与分析 :将读取的数据记录下来,进行后续的分析或监控。

3.2 数据写入操作

3.2.1 数据写入的基本原则

数据写入操作是指向ECU写入新数据或更新现有数据的过程,例如软件刷新、参数调整或功能配置。数据写入与数据读取一样,都需要遵循特定的协议和流程,确保操作的准确性和数据的完整性。

写入数据时应遵循以下基本原则:

  • 验证数据格式 :确保写入的数据格式正确,与ECU所期望的格式匹配。
  • 确保数据完整性 :在传输过程中对数据进行校验,保证数据在到达ECU时没有损坏或改变。
  • 授权访问 :确保写入操作是在授权的情况下进行,防止未经授权的数据写入。
  • 备份与恢复 :在写入前备份原有数据,以便在写入失败或出现异常时可以恢复原始状态。

3.2.2 数据写入过程中的异常处理

在数据写入过程中可能会遇到各种异常情况,例如:

  • 写入失败 :可能由于数据格式错误、ECU无法接受数据或硬件故障引起。
  • 数据损坏 :在数据传输过程中数据可能发生损坏,这需要通过数据校验来发现和处理。
  • 写入后ECU状态异常 :写入数据后可能导致ECU进入不正常状态或功能受限。

处理这些异常需要采取措施,例如:

  • 实现重试机制 :当写入失败时,重新尝试写入直到成功。
  • 日志记录 :记录详细的写入过程日志,以便于问题的追踪和定位。
  • 安全措施 :采用硬件或软件安全机制来限制异常写入对车辆安全的影响。

3.3 数据通信的效率与安全

3.3.1 提升数据通信效率的策略

提高数据通信效率对于车辆的性能监控和故障诊断至关重要。以下是一些提升通信效率的策略:

  • 优化通信协议 :使用高效的通信协议,比如减少消息中的冗余信息。
  • 压缩数据 :在不丢失信息的前提下,采用数据压缩技术减少传输的数据量。
  • 并行通信 :利用多通道通信方式,同时发送多个请求,以提高数据读取速度。
  • 缓存机制 :合理利用缓存机制,减少对ECU的重复请求。

3.3.2 数据通信中的安全措施

确保数据通信的安全是至关重要的,尤其是在车辆的远程诊断和控制中。一些基本的安全措施包括:

  • 加密通信 :使用加密技术来保护传输中的数据不被未经授权的第三方获取或篡改。
  • 身份验证 :在数据通信前进行身份验证,确保通信双方是授权的。
  • 访问控制 :严格控制对敏感数据的访问权限,限制数据的读写权限。
  • 异常监控 :实施通信异常监控机制,对异常行为进行实时检测和响应。

在下一章节中,我们将继续探索ISO 14229标准的深度内容,包括故障检测与诊断、数据读取与写入的优化方案,以及汽车电子工程师的必备技能。

4. ECU功能测试与校准

4.1 ECU功能测试流程

4.1.1 功能测试的目标与方法

ECU(Engine Control Unit)功能测试是确保汽车电子控制单元按照设计要求正常工作的关键步骤。测试的目标包括但不限于验证ECU的各个功能模块是否按照预期进行操作、ECU的输入/输出信号是否准确无误,以及在异常条件下ECU是否能作出正确的响应。

功能测试通常分为静态测试和动态测试。静态测试关注于检查ECU软件代码的正确性,不涉及运行时的验证。动态测试则是在实际运行条件下,对ECU进行实时的性能检测和验证。动态测试方法通常包括:

  1. 黑盒测试:侧重于ECU的功能表现而不涉及内部逻辑,测试人员根据功能需求文档来设计测试案例。
  2. 白盒测试:测试人员需要了解ECU的内部结构和逻辑,设计测试案例来覆盖代码的所有路径。
  3. 回归测试:在软件更新或修改后,通过重复执行已有的测试案例来确保改动没有影响到其它部分的功能。

4.1.2 功能测试中的数据记录与分析

进行ECU功能测试时,数据记录和分析是不可或缺的环节。这些数据通常包括但不限于输入信号、输出信号、中间变量状态、故障码以及系统日志等。

在记录测试数据时,应当使用高性能的数据采集系统,以确保能够准确捕获到所有的信号变化。测试数据通常以一定的时间间隔进行采样并记录,这样不仅能够分析ECU的瞬态响应,也能对其稳态性能进行评估。

数据记录完毕后,接下来是数据分析。通过使用专业的数据分析软件,可以对比测试数据与预期结果,检查ECU功能的正确性。数据分析过程中,异常数据和错误模式需特别关注,它们可能指示了潜在的设计缺陷或实现错误。利用数据分析工具,工程师可以绘制波形图、数据曲线等,帮助快速定位问题并采取改进措施。

4.2 ECU校准技术

4.2.1 校准过程中的参数调整

ECU校准是一个调整和优化ECU参数以获得最佳性能的过程。这些参数可能包括发动机的空燃比、点火时机、喷油量等。由于汽车的运行环境千变万化,因此需要对这些参数进行精确的设置和调整,以保证汽车动力性能、燃油经济性和排放水平达到预期标准。

校准过程通常分为几个步骤:

  1. 建立校准环境:设置合适的测试台架和测量仪器,确保ECU可以正常接收各种传感器信号并输出控制指令。
  2. 参数识别:通过数据分析软件识别出需要调整的参数和参数的当前值。
  3. 参数调整与测试:按照预先定义的策略调整参数,然后进行测试,记录性能指标的变化。
  4. 数据记录与分析:收集校准过程中产生的数据,并进行分析以评估调整的效果。

在参数调整过程中,通常会用到专业的ECU标定软件(如ETAS INCA、Vector CANape等),这些软件能够提供友好的操作界面和强大的数据处理能力,帮助工程师更快地完成参数调整任务。

4.2.2 校准后的系统验证

校准后的系统验证是为了确认经过调整的ECU参数是否达到了设计的目标和满足了性能要求。在这一阶段,需要进行一系列的系统测试,以确保所有的功能都按照预期工作。

系统验证通常包括:

  1. 性能测试:通过测试发动机的动力输出、燃油消耗率、排放指标等关键性能指标来评估系统性能。
  2. 环境适应性测试:测试ECU在不同的环境条件下(如温度、湿度、海拔等)是否能够保持稳定的工作状态。
  3. 耐久性测试:长期运行ECU,检测其在连续工作状态下的稳定性和可靠性。

完成系统验证后,工程师还需要使用故障诊断工具检查是否存在异常故障码,确保ECU在没有故障的状态下运行。此外,根据测试结果和分析报告,可能还需要回到校准阶段进行微调,以优化性能。

4.3 ECU测试与校准的工具和软件

4.3.1 测试与校准工具的选取

ECU测试与校准工具的选择对测试和校准工作的质量和效率有着直接的影响。市场上存在多种ECU测试与校准工具,这些工具各有特点,适用于不同的测试需求和环境。通常情况下,工程师需要考虑以下几个因素来选取合适的工具:

  1. 与ECU硬件的兼容性:确保所选工具可以与ECU进行有效的通信和数据交换。
  2. 功能的完整性:选择支持所需测试和校准功能的工具,例如支持读写参数、故障诊断、实时监控等。
  3. 用户友好性:界面直观、操作简便的工具可以提高工作效率,减少错误。
  4. 数据处理能力:具备强大的数据采集、分析和报告生成能力的工具,可以加速问题的发现和解决方案的实施。
  5. 扩展性和升级能力:随着测试需求的增加和技术的发展,工具应具备良好的扩展性和升级能力。

基于以上考虑,一些知名的ECU测试与校准工具供应商如Vector、ETAS、dSPACE等,提供了各自的产品,如Vector的CANape和ETAS的INCA,它们具有良好的市场口碑和广泛的应用。

4.3.2 软件在测试校准中的应用案例

在实际的ECU测试与校准工作中,软件工具发挥着关键的作用。以Vector的CANape为例,这是一款广泛应用于汽车行业的ECU标定和诊断工具。通过CANape,工程师能够执行以下操作:

  1. 连接ECU:利用CANape,可以方便地与ECU进行连接,无论是通过CAN、LIN还是以太网。
  2. 参数调整:实时调整和优化ECU参数,支持多种数据格式,如MCD-2 D、MCD-3D等。
  3. 数据记录与分析:通过强大的脚本功能,可以实现复杂的数据记录和分析任务。
  4. 模拟测试:可以模拟各种传感器信号和执行器输入,进行桌面模拟测试。

以一款新的发动机控制模块(ECM)的校准为例,工程师首先需要使用CANape连接ECM,并加载相关的标定数据。然后,通过运行一系列的驾驶循环测试,收集关于发动机性能的数据,并根据数据来调整点火时机和燃油喷射量等关键参数。

在整个过程中,CANape中的图表显示功能可以实时显示参数的变化,帮助工程师进行即时决策。在参数调整完成后,使用CANape的测量功能记录经过校准的发动机在不同工作条件下的数据,以评估校准效果。

最终,将所有的测试数据和分析结果整合成详细的报告文档,为后续的ECU优化提供依据。通过这样的案例,可以看出软件工具在ECU测试与校准中的重要性和便利性。

5. ISO 14229标准七部分详解

ISO 14229标准是一套关于汽车诊断系统的国际标准,它为汽车制造商和诊断设备制造商提供了一系列的规范和推荐。本章将深入探讨该标准的七个部分,每个部分都有其独特的重点和应用场景。

5.1 ISO 14229-1 诊断通信

5.1.1 诊断通信的架构和组件

ISO 14229-1 部分涵盖了诊断通信的基本架构和组件。诊断通信包括以下几个关键组件:

  • 诊断接口(Diagnostics Interface) :它通常位于车辆内部或通过OBD-II接口访问,允许外部诊断工具与车辆内部的ECU进行通信。
  • 诊断协议(Diagnostics Protocol) :定义了在诊断接口上进行数据交换的规则和格式。在ISO 14229标准中,主要使用UDS(统一诊断服务)协议。
  • 诊断服务(Diagnostic Services) :这些服务允许执行各种诊断任务,如读取和清除故障码、读取数据流、执行控制等。
  • 安全机制(Security Mechanisms) :用于保证通信的安全性,例如认证和加密。

5.1.2 诊断服务的分类与实现

ISO 14229-1 将诊断服务分为几大类:

  • 诊断功能服务(Diagnostic Functional Services) :如请求车辆信息、读取故障代码等。
  • 编程服务(Programming Services) :例如编程控制单元、擦除内存。
  • 网络管理服务(Network Management Services) :与网络的诊断有关,如激活通信。

在实现诊断服务时,需要确保遵循标准中定义的数据格式和通信协议。例如,当请求车辆信息时,服务会通过特定的数据格式返回车辆的详细信息,如车辆标识、软件版本和制造商名称等。

5.2 ISO 14229-2 诊断服务的实现

5.2.1 服务实现的要求

ISO 14229-2 部分详细说明了诊断服务的实现要求。这些要求保证了车辆制造商和服务供应商之间的互操作性。

  • 请求响应周期 :诊断服务必须在规定的时间内响应,以保证实时性。
  • 错误处理 :必须有明确的错误代码定义,以便在通信失败时快速定位问题。
  • 数据编码和格式 :所有诊断数据的编码和格式必须遵循标准,确保跨平台的兼容性。

5.2.2 服务实现的具体案例分析

在服务实现的具体案例分析中,我们可以通过一个示例来说明如何实现诊断服务。比如,请求车辆信息的服务(Service 0x02)可以通过向ECU发送特定的请求消息,并接收包含车辆信息的数据包作为响应。

graph TD
    A[Start] --> B[Send Service 0x02 Request]
    B --> C[ECU Processes Request]
    C --> D[ECU Sends Response with Vehicle Info]
    D --> E[Receive Vehicle Information]

5.3 ISO 14229-3 网络管理

5.3.1 网络管理的功能与机制

ISO 14229-3 专注于网络管理,规定了对车辆内部网络进行监控和管理的规则。网络管理功能主要包括:

  • 通信监控 :监控网络中消息的传输状态,确保通信的可靠性。
  • 故障恢复机制 :在检测到通信故障时,采取措施恢复正常的网络通信。
  • 安全性增强 :通过安全机制,比如加密和认证,来保护网络免受未授权访问。

5.3.2 网络管理的安全性增强

安全性在现代车辆网络中极为重要,特别是随着车辆越来越多地接入互联网。ISO 14229-3 中规定的安全性增强措施包括:

  • 数据加密 :对网络数据进行加密,防止敏感信息被拦截。
  • 访问控制 :确保只有授权的设备可以访问车辆网络。
  • 异常行为监测 :监测潜在的入侵或未授权尝试,并采取相应的防护措施。

本章节内容到此结束,接下来的章节将深入分析ISO 14229标准的其他部分,揭示更多关于汽车诊断系统的细节。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:UDS(Unified Diagnostic Services)是ISO 14229国际规范下的一个重要标准,提供了一种通用的通信协议来实现车辆的诊断、故障检测和修复。该标准确保不同厂商的诊断工具和设备兼容,提高维修效率,降低成本。UDS的应用包括故障检测、数据读写、测试校准、故障清除、安全保护和网络管理。ISO 14229标准详细定义了UDS服务、实施指南和物理层接口。压缩包内容涵盖了这些方面的详细英文资料和中文翻译,对汽车电子工程师和维修人员来说是学习UDS理论和实践的重要资料。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值