Epon系统及其oam扩展报文的测试装置及方法

文档序号:7998643阅读:181来源:国知局
Epon系统及其oam扩展报文的测试装置及方法
【专利摘要】本发明公开了一种EPON系统及其OAM扩展报文的测试装置及方法,测试装置包括OAM扩展报文标准数据库,用于存储OAM扩展报文的各个字段的含义及标准格式;OAM扩展报文捕获模块,用于实时捕获目标OAM扩展报文;OAM扩展报文解析模块,用于解析出所述目标OAM扩展报文的各个字段的含义;OAM扩展报文测试模块,用于检测解析出的所述目标OAM扩展报文的各个字段的含义是否符合OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展报文未通过测试。本发明能够自动对OAM扩展报文的各个字段进行逐次解析和检测,节省了测试时间,提高了测试效率和测试的准确性。
【专利说明】EPON系统及其OAM扩展报文的测试装置及方法

【技术领域】
[0001] 本发明涉及一种ΕΡ0Ν系统及其0ΑΜ扩展报文的测试装置及方法,特别是涉及一种 能够自动解析0ΑΜ扩展报文的各个字段的含义并进行测试的ΕΡ0Ν系统的0ΑΜ扩展报文的 测试装置、一种利用所述测试装置实现的ΕΡ0Ν系统的0ΑΜ扩展报文的测试方法以及一种包 括所述测试装置的ΕΡ0Ν系统。

【背景技术】
[0002] ΕΡ0Ν (以太无源光网络)是以一种新兴的宽带接入技术,它通过单一的光纤接入系 统,实现数据、语音及视频的综合业务接入,ΕΡ0Ν主要由三个部分组成,包括0LT (光线路终 端)、〇DN (光分配网络)和0NU (光网络单元),其中0LT位于局端,负责向多个0NU提供网络 接入,0NU位于用户端,负责汇聚用户端的数据并将数据向0LT发送,另外还负责接收从0LT 发来的数据。
[0003] 而ΕΡ0Ν系统中0ΑΜ(操作管理维护)扩展报文的特点是使用慢协议地址为目的地址 只能发送一跳,只在Ρ0Ν (无源光网络)口上发送和接收。而现有技术中对ΕΡ0Ν系统的0ΑΜ 扩展报文进行测试时,都是在捕获到0ΑΜ扩展报文之后,会首先获得0ΑΜ扩展报文的十六进 制的机器码,再按照比特位查找所要的代码值,然后对照中国电信标准,人工对0ΑΜ扩展报 文的各个字段进行逐个检测,检查是否符合标准格式。而这种检测方式非常浪费测试人员 的时间和精力,并且过于依赖人工,导致测试时容易出现偏差,测试效率也很低。


【发明内容】

[0004] 本发明要解决的技术问题是为了克服现有技术中测试0ΑΜ扩展报文时需要人工 对0ΑΜ扩展报文的各个字段进行逐个监测,导致浪费测试人员的时间和精力,并且测试时 容易出现偏差,测试效率很低的缺陷,提供一种能够自动解析0ΑΜ扩展报文的各个字段的 含义并进行测试的ΕΡ0Ν系统的0ΑΜ扩展报文的测试装置、一种利用所述测试装置实现的 ΕΡ0Ν系统的0ΑΜ扩展报文的测试方法以及一种包括所述测试装置的ΕΡ0Ν系统。
[0005] 本发明是通过下述技术方案来解决上述技术问题的:
[0006] 本发明提供了一种ΕΡ0Ν系统的0ΑΜ扩展报文的测试装置,其特点在于,其包括:
[0007] - 0ΑΜ扩展报文标准数据库,用于存储0ΑΜ扩展报文的各个字段的含义以及0ΑΜ 扩展报文的标准格式;
[0008] - 0ΑΜ扩展报文捕获模块,用于实时捕获ΕΡ0Ν系统的0NU设备接收到的目标0ΑΜ 扩展报文;
[0009] - 0ΑΜ扩展报文解析模块,用于从所述0ΑΜ扩展报文标准数据库中解析出所述目 标0ΑΜ扩展报文的各个字段的含义;
[0010] 一 0ΑΜ扩展报文测试模块,用于检测由所述0ΑΜ扩展报文解析模块解析出的所述 目标0ΑΜ扩展报文的各个字段的含义是否符合所述0ΑΜ扩展报文标准数据库中存储的0ΑΜ 扩展报文的标准格式,若是,则所述目标0ΑΜ扩展报文通过测试,若否,则所述目标0ΑΜ扩展 报文未通过测试。
[0011] 利用本发明的测试装置就能够实时捕获ΕΡ0Ν系统中的0ΑΜ扩展报文,并且能够基 于预先设定的0ΑΜ扩展报文标准数据库来对0ΑΜ扩展报文进行解析,并且能够自动对解析 出的0ΑΜ扩展报文的各个字段的含义进行测试。从而将测试人员从一段段的机器码中解脱 出来,也不再需要测试人员对0ΑΜ扩展报文的各个字段进行人工比对和测试,节省了测试 时间,提高了测试效率和测试的准确性。
[0012] 较佳地,所述0ΑΜ扩展报文捕获模块用于通过串口通讯方式或Telnet (远程登录) 方式进行实时捕获。
[0013] 在ΕΡ0Ν系统中,各个芯片厂商方案的0NU设备在本地都会支持在命令行打印显示 接收到的0ΑΜ扩展报文,其格式为一串十六进制数字,同时还带有命令行的其他打印信息, 而对于本发明的0ΑΜ扩展报文的测试则不需要附带的打印信息。
[0014] 0NU设备的命令行一般都支持串口通讯方式和Telnet方式进行管理,在采用串 口通讯方式时,所述测试装置与0NU设备之间采用串行通信线RS232进行连接,而在采用 Telnet方式时,所述测试装置与0NU设备之间则通过普通网线进行连接。
[0015] 而在捕获到所述0ΑΜ扩展报文后,还可以对其进行过滤和处理,具体地,可以从其 中过滤出需要的特定的0ΑΜ扩展报文类型,同时过滤掉命令行的其他无用信息,如打印信 息等。而在过滤的基础上,在保证0ΑΜ扩展报文内容不变的前提下,还可以对0ΑΜ扩展报文 的格式进行转换,从而为所述0ΑΜ扩展报文解析模块提供处理后且格式统一的0ΑΜ扩展报 文。
[0016] 较佳地,所述0ΑΜ扩展报文解析模块包括一第一解析模块以及一第二解析模块, 所述第一解析模块用于解析所述目标0ΑΜ扩展报文的目的MAC地址(硬件位址)字段、源MAC 地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和类型以及0NU属性和 操作的实例索引及类型,所述第二解析模块用于解析所述目标0ΑΜ扩展报文中表征所述实 例索引及所述类型的字段之后的剩余字段。
[0017] 较佳地,所述0ΑΜ扩展报文标准数据库用于存储符合IEEE802. 3-2005 (-种ΕΡ0Ν 系统的协议标准)中ClaUse30 (用于规定管理对象、属性以及操作的协议标准)及Clause57 (用于规定0ΑΜ功能的协议标准)规定的0ΑΜ扩展报文的各个字段的含义以及0ΑΜ扩展报文 的标准格式。
[0018] 上述的IEEE802. 3-2005中的Clause30及Clause57的协议标准包括了《中国电信 ΕΡ0Ν设备技术要求》及《中国联通ΕΡ0Ν设备技术要求》中关于0ΑΜ扩展报文的协议标准。
[0019] 较佳地,所述测试装置还包括一测试结果输出模块,用于输出所述0ΑΜ扩展报文 测试模块的测试结果以进行显示。
[0020] 具体地,可以在显示界面中划分不同的显示区域以及进行不同的标记以对测试结 果进行显示。
[0021] 本发明的目的在于还提供了一种ΕΡ0Ν系统的0ΑΜ扩展报文的测试方法,其特点在 于,其利用上述的测试装置实现,所述测试方法包括以下步骤:
[0022] Si、存储0ΑΜ扩展报文的各个字段的含义以及0ΑΜ扩展报文的标准格式;
[0023] S2、实时捕获ΕΡ0Ν系统的0NU设备接收到的目标0ΑΜ扩展报文;
[0024] S3、从所述0ΑΜ扩展报文标准数据库中解析出所述目标0ΑΜ扩展报文的各个字段 的含义;
[0025] S4、检测由所述0ΑΜ扩展报文解析模块解析出的所述目标0ΑΜ扩展报文的各个字 段的含义是否符合所述0ΑΜ扩展报文标准数据库中存储的0ΑΜ扩展报文的标准格式,若是, 则所述目标0ΑΜ扩展报文通过测试,若否,则所述目标0ΑΜ扩展报文未通过测试。
[0026] 较佳地,步骤S2中通过串口通讯方式或Telnet方式进行实时捕获。
[0027] 较佳地,步骤S3包括一第一解析步骤及一第二解析步骤,所述第一解析步骤为:解 析所述目标0ΑΜ扩展报文的目的MAC地址字段、源MAC地址字段、组织唯一标识符字段、扩 展操作码、管理对象的实例索引和类型以及0NU属性和操作的实例索引及类型,所述第二 解析步骤为解析所述目标0ΑΜ扩展报文中表征所述实例索引及所述类型的字段之后的剩 余字段。
[0028] 较佳地,步骤Si中存储符合IEEE802. 3-2005中Clause30及Clause57规定的0ΑΜ 扩展报文的各个字段的含义以及0ΑΜ扩展报文的标准格式。
[0029] 较佳地,步骤S4后还包括一测试结果输出步骤:输出所述0ΑΜ扩展报文测试模块 的测试结果以进行显示。
[0030] 本发明的目的在于还提供了一种包括上述的测试装置的ΕΡ0Ν系统。
[0031] 本发明的积极进步效果在于:本发明能够实时捕获ΕΡ0Ν系统的0NU设备接收到的 0ΑΜ扩展报文,并且能够自动对0ΑΜ扩展报文的各个字段进行逐次解析和检测,从而能够避 免测试人员对机器代码进行人工查找和比对,节省了测试时间,提高了测试效率和测试的 准确性。

【专利附图】

【附图说明】
[0032] 图1为本发明的一较佳实施例的ΕΡ0Ν系统的0ΑΜ扩展报文的测试装置的结构示 意图。
[0033] 图2为本发明的一较佳实施例的ΕΡ0Ν系统的0ΑΜ扩展报文的测试方法的流程图。

【具体实施方式】
[0034] 下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0035] 如图1所示,本发明的ΕΡ0Ν系统的0ΑΜ扩展报文的测试装置包括一 0ΑΜ扩展报文 标准数据库1、一 0ΑΜ扩展报文捕获模块2、一 0ΑΜ扩展报文解析模块3、一 0ΑΜ扩展报文测 试模块4以及一测试结果输出模块5。
[0036] 其中,所述0ΑΜ扩展报文标准数据库1存储有0ΑΜ扩展报文的各个字段的含义以 及0ΑΜ扩展报文的标准格式,所述的IEEE802. 3-2005中的Clause30及Clause57的协议标 准包括了《中国电信ΕΡ0Ν设备技术要求》及《中国联通ΕΡ0Ν设备技术要求》中关于0ΑΜ扩 展报文的格式的协议标准以及各个字段的含义。
[0037] 其中,0ΑΜ扩展报文类型的划分依据管理对象的实例索引(Branch)和类型(Leaf) 或0NU属性和操作的实例索引(Branch)和类型(Leaf)。
[0038] 每种类型的0ΑΜ扩展报文格式固定,每个字段表示一种含义。因此0ΑΜ扩展报文标 准数据库1设计根据0ΑΜ扩展报文的种类,以管理对象的实例索引(Branch)和类型(Leaf) 或0NU属性和操作的实例索引(Branch)和类型(Leaf)作为数据库表的名称。例如管理对 象的实例索引(Branch)值为0x36,管理对象的类型(Leaf)值为0x0001,则数据库为该种类 型的OAM扩展报文建立一张名为"36-0001"的表,表中存放该种类型OAM扩展报文管理对 象的类型(Leaf )所在字段以后的每个字段字节数、每个字段值含义信息和OAM扩展报文的 版本。通过该方式,可以创建覆盖《中国电信EPON设备技术要求》和《中国联通EPON设备 技术要求》各个版本所定义的所有类型的OAM扩展报文的表。而所述OAM扩展报文标准数 据库1可以采用MySQL (-种关系型数据库管理系统)进行架设。
[0039] 在ΕΡ0Ν系统中,各个芯片厂商方案的0NU设备在本地都会支持在命令行打印显示 接收到的0ΑΜ扩展报文,其格式为一串十六进制数字,同时还带有命令行的其他打印信息, 而对于本发明的0ΑΜ扩展报文的测试则不需要附带的打印信息。例如,下面即为0NU设备 在命令行打印出的命令:
[0040] Config\pon#pon debug rx enable
[0041] Config\pon#
[0042] Rev OAM:
[0043] 001417f0:0180c200000200e08e88000088090300.
[0044] 00141800:08000110010000000f05ee0013250000
[0045] 00141810:00000000000000000000000000000000
[0046] 00141820:000000000000000000000000
[0047] Config\pon#pon debug tx enable
[0048] Conf ig\pon#
[0049] send 0AM:
[0050] 0018dd44:0180c200000200132500000188090300.
[0051] 0018dd54:30000110010000000e05ee0013250000
[0052] 0018dd64:00000210010000000f05ee0013250000
[0053] 0018dd74:0000
[0054] 其中的 Config\pon#pon debug rx enable>Config\pon#>Config\pon#pon debug tx enable、Config\pon#即为打印信息,而剩余的才是本发明在实际测试时所需要的0AM 扩展报文。
[0055] 而所述0ΑΜ扩展报文捕获模块2就会从上述的命令中捕获出待测试的目标0ΑΜ扩 展报文,0NU设备的命令行一般都支持串口通讯方式和Telnet方式进行管理,因此所述0ΑΜ 扩展报文捕获模块用于通过串口通讯方式或Telnet方式进行实时捕获。在采用串口通讯 方式时,所述0ΑΜ扩展报文捕获模块2与0NU设备之间采用串行通信线RS232进行连接,而 在采用Telnet方式时,所述0ΑΜ扩展报文捕获模块2与0NU设备之间则通过普通网线进行 连接。
[0056] 在实际操作过程中,在捕获到所述目标0ΑΜ扩展报文后,还可以对其进行过滤和 处理。具体地,可以从其中过滤出需要的特定的0ΑΜ扩展报文类型,同时过滤掉命令行的其 他无用信息,如打印信息等。而在过滤的基础上,在保证0ΑΜ扩展报文内容不变的前提下, 还可以对0ΑΜ扩展报文的格式进行转换,从而为所述0ΑΜ扩展报文解析模块提供处理后且 格式统一的0ΑΜ扩展报文。
[0057] 在捕获到所述目标0ΑΜ扩展报文之后可以将其保存为TXT (-种文本格式)文本 文件,以方便后续的解析和测试。
[0058] 而所述0ΑΜ扩展报文解析模块3则会从所述0ΑΜ扩展报文标准数据库1中解析出 所述目标0ΑΜ扩展报文的各个字段的含义。具体地,所述0ΑΜ扩展报文解析模块3包括有 一第一解析模块31以及一第二解析模块32,所述第一解析模块31能够解析所述目标0ΑΜ 扩展报文的目的MAC地址(硬件位址)字段、源MAC地址字段、组织唯一标识符(0UI)字段、 扩展操作码(Ext. Opcode)、管理对象的实例索引(Branch)和各管理对象的类型(Leaf)以 及0NU属性和操作的实例索引(Branch)及类型(Leaf),所述第二解析模块32则解析所述 目标0ΑΜ扩展报文中表征所述0NU属性和操作的实例索引及类型的字段之后的剩余字段。
[0059] 所述第一解析模块31解析出所述管理对象的实例索引(Branch)和所述管理对象 的类型(Leaf)这两个关键字段,或者解析出所述0NU属性和操作的实例索引(Branch)和类 型(Leaf)这两个关键字段。会接着根据这两个关键字段搜索所述0ΑΜ扩展报文标准数据 库1,搜索到对应的管理对象的实例索弓丨(Branch)和管理对象的类型(Leaf)的表,或者0NU 属性和操作的实例索弓丨(Branch)和类型(Leaf )的表,根据搜索出的表返回所述目标0ΑΜ扩 展报文的各个字段的含义及所述目标0ΑΜ扩展报文的格式,为所述第二解析模块32提供解 析依据。
[0060] 所述第二解析模块32根据所述0ΑΜ扩展报文标准数据库1,返回所述目标0ΑΜ扩 展报文格式以及每个字段的含义,对所述第一解析模块31解析后的剩余字段进行解析。从 所述0ΑΜ扩展报文标准数据库1可以获取所述目标0ΑΜ扩展报文的实例索引(Branch)和 类型(Leaf)字段以后各个字段的字节长度和字段含义。所述第二解析模块32对捕获到 的所述目标0ΑΜ扩展报文,会对照从所述0ΑΜ扩展报文标准数据库1搜索到的实例索引 (Branch)和管理对象的类型(Leaf)字段以后各个字段字节长度和字段含义,进行每个字段 的逐一解析。在所述第一解析模块31及所述第二解析模块32解析完成后,所述目标0ΑΜ 扩展报文就全部解析完成。
[0061 ] 而所述0ΑΜ扩展报文测试模块4就会检测由所述0ΑΜ扩展报文解析模块3解析出 的所述目标0ΑΜ扩展报文的各个字段的含义是否符合所述0ΑΜ扩展报文标准数据库1中存 储的0ΑΜ扩展报文的标准格式,若是,则所述目标0ΑΜ扩展报文通过测试,若否,则所述目标 0ΑΜ扩展报文未通过测试。
[0062] 所述测试结果输出模块5则会输出所述0ΑΜ扩展报文测试模块4的测试结果以进 行显示。具体地,可以在显示界面中划分不同的显示区域以及进行不同的标记以对测试结 果进行显示。
[0063] 而随着ΕΡ0Ν设备技术的发展,中国电信和中国联通为适应技术发展的要求,不断 制定新的标准,随之而来的0ΑΜ扩展报文标准会不断进行扩展,以及修改。基于此项考虑, 所述测试装置中可以增加 0ΑΜ扩展报文标准数据库维护操作模块,用于更新0ΑΜ扩展报文 标准数据,与最新的标准匹配。
[0064] 而所述0ΑΜ扩展报文标准数据库更新维护模块,采用SQL语言(结构化查询语言), 包括查询、修改、添加、修改访问权限等功能,实现对0ΑΜ扩展报文标准数据库的管理、维护 和更新。
[0065] 本发明的目的在于还提供了一种包括所述测试装置的ΕΡ0Ν系统。
[0066] 如图2所示,本发明利用本实施例的ΕΡ0Ν系统的0ΑΜ扩展报文的测试装置实现的 EPON系统的OAM扩展报文的测试方法包括以下步骤:
[0067] 步骤100、存储0ΑΜ扩展报文的各个字段的含义以及0ΑΜ扩展报文的标准格式。
[0068] 步骤101、实时捕获ΕΡ0Ν系统的0NU设备接收到的目标0ΑΜ扩展报文。
[0069] 步骤102、从所述0ΑΜ扩展报文标准数据库1中解析出所述目标0ΑΜ扩展报文的各 个字段的含义。
[0070] 步骤103、检测由所述0ΑΜ扩展报文解析模块3解析出的所述目标0ΑΜ扩展报文的 各个字段的含义是否符合所述0ΑΜ扩展报文标准数据库1中存储的0ΑΜ扩展报文的标准格 式,若是,则所述目标0ΑΜ扩展报文通过测试,若否,则所述目标0ΑΜ扩展报文未通过测试。
[0071] 步骤104、输出所述0ΑΜ扩展报文测试模块4的测试结果以进行显示,然后结束流 程。
[0072] 虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些 仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背 离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更 和修改均落入本发明的保护范围。
【权利要求】
1. 一种EPON系统的OAM扩展报文的测试装置,其特征在于,其包括: 一 0ΑΜ扩展报文标准数据库,用于存储0ΑΜ扩展报文的各个字段的含义以及0ΑΜ扩展 报文的标准格式; 一 0ΑΜ扩展报文捕获模块,用于实时捕获ΕΡ0Ν系统的0NU设备接收到的目标0ΑΜ扩展 报文; 一 0ΑΜ扩展报文解析模块,用于从所述0ΑΜ扩展报文标准数据库中解析出所述目标0ΑΜ 扩展报文的各个字段的含义; 一 0ΑΜ扩展报文测试模块,用于检测由所述0ΑΜ扩展报文解析模块解析出的所述目标 0ΑΜ扩展报文的各个字段的含义是否符合所述0ΑΜ扩展报文标准数据库中存储的0ΑΜ扩展 报文的标准格式,若是,则所述目标0ΑΜ扩展报文通过测试,若否,则所述目标0ΑΜ扩展报文 未通过测试。
2. 如权利要求1所述的测试装置,其特征在于,所述0ΑΜ扩展报文捕获模块用于通过串 口通讯方式或Telnet方式进行实时捕获。
3. 如权利要求2所述的测试装置,其特征在于,所述0ΑΜ扩展报文解析模块包括一第一 解析模块以及一第二解析模块,所述第一解析模块用于解析所述目标0ΑΜ扩展报文的目的 MAC地址字段、源MAC地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和 类型以及0NU属性和操作的实例索引及类型,所述第二解析模块用于解析所述目标0ΑΜ扩 展报文中表征所述实例索引及所述类型的字段之后的剩余字段。
4. 如权利要求1-3中任意一项所述的测试装置,其特征在于,所述0ΑΜ扩展报文标准数 据库用于存储符合IEEE802. 3-2005中Clause30及Clause57规定的0ΑΜ扩展报文的各个 字段的含义以及0ΑΜ扩展报文的标准格式。
5. 如权利要求4所述的测试装置,其特征在于,所述测试装置还包括一测试结果输出 模块,用于输出所述0ΑΜ扩展报文测试模块的测试结果以进行显示。
6. -种ΕΡ0Ν系统的0ΑΜ扩展报文的测试方法,其特征在于,其利用如权利要求1所述 的测试装置实现,所述测试方法包括以下步骤: 51、 存储0ΑΜ扩展报文的各个字段的含义以及0ΑΜ扩展报文的标准格式; 52、 实时捕获ΕΡ0Ν系统的0NU设备接收到的目标0ΑΜ扩展报文; 53、 从所述0ΑΜ扩展报文标准数据库中解析出所述目标0ΑΜ扩展报文的各个字段的含 义; 54、 检测由所述0ΑΜ扩展报文解析模块解析出的所述目标0ΑΜ扩展报文的各个字段的 含义是否符合所述0ΑΜ扩展报文标准数据库中存储的0ΑΜ扩展报文的标准格式,若是,则所 述目标0ΑΜ扩展报文通过测试,若否,则所述目标0ΑΜ扩展报文未通过测试。
7. 如权利要求6所述的测试方法,其特征在于,步骤S2中通过串口通讯方式或Telnet 方式进行实时捕获。
8. 如权利要求7所述的测试方法,其特征在于,步骤S3包括一第一解析步骤及一第二 解析步骤,所述第一解析步骤为:解析所述目标0ΑΜ扩展报文的目的MAC地址字段、源MAC 地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和类型以及0NU属性和 操作的实例索引及类型,所述第二解析步骤为解析所述目标0ΑΜ扩展报文中表征所述实例 索引及所述类型的字段之后的剩余字段。
9. 如权利要求6-8中任意一项所述的测试方法,其特征在于,步骤Si中存储符合 IEEE802. 3-2005中Clause30及Clause57规定的OAM扩展报文的各个字段的含义以及OAM 扩展报文的标准格式。
10. 如权利要求9所述的测试方法,其特征在于,步骤S4后还包括一测试结果输出步 骤:输出所述OAM扩展报文测试模块的测试结果以进行显示。
11. 一种包括如权利要求1所述的测试装置的EPON系统。
【文档编号】H04L12/24GK104125107SQ201310148108
【公开日】2014年10月29日 申请日期:2013年4月25日 优先权日:2013年4月25日
【发明者】周端鹏, 缪友坚 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1