一种数据时钟恢复的方法及系统的制作方法

文档序号:7710296阅读:215来源:国知局
专利名称:一种数据时钟恢复的方法及系统的制作方法
技术领域
本发明涉及光传输技术领域,尤其涉及一种数据时钟恢复的方法及系统。
背景技术
在传输技术中,经常采用异步映射或异步复用的方法将低速率的客户层信号映射 到高速率的服务层信号中。如,将PDH(准同步数字体系)信号映射进SDH(同步数字体 系)信号,将低阶ODUk (光通道数据单元)信号复用进高阶ODUk;以及将ODUk信号映射进 STM-N(同步数据模块),将STM-N信号映射进入ODUk等。以0DU2映射到C4_68c为例C4-68c的结构为9行X 17680列。将0DU2数据按照0DU2的时钟写入FIFO存储 器,在读出侧根据FIFO的指针和空满状态插入固定填充字节R、调整控制字节J和负调整机 会字节S。当S字节为调整字节时为全“0”。C4-68c被分为20个数据块,每块包含884个字节;每块再分为13个子块,每个子 块包含68个字节,其中,净荷占用67个字节,R、J或S占用1个字节。经过映射后,字节调 整情况可能为一个字节的负调整或不调整。每个J字节的最后一个比特C是调整控制比 特。当CCCCC = 11111表示S字节是调整字节;当CCCCC = 00000表示S字节是信息字节。由此可知,异步映射或复用时客户层信号在服务层时钟内,缺口的时隙比例是不 固定的,客户层到服务层,通过调整字节来实现信号速率的匹配。当需要从服务层信号中解 映射或解复用出不带缺口时隙(或缺口时隙比例固定)的客户信号时,必须恢复出平滑无 抖动的客户层时钟。时钟恢复装置必须平滑两方面的时钟缺口 1、映射或复用结构中的固定比例缺 口。2、由正、负调整字节引入的随机缺口。现有技术中,存在两种可供选择的技术方案第一种方案为采用外接数字信号处理器、数-模转换器以及压控振荡器(VCO)构 成锁相环,其中,外接数字信号处理器的高速接口实时采样解映射或解复用芯片内的解映 射FIFO的读、写指针差异,再通过数字滤波计算得到当前压控晶体振荡器的控制电压,最 后控制数_模转换器输出模拟电压调整VCO输出频率。这种方法使用片外数字处理器、模数转换器、VCO等,大大增加了系统的复杂性和 成本。第二种方案为对客户信号在服务层时钟的缺口进行统计,并将统计结果对应的 输出信号进行低通数字滤波处理,以所得到的结果为依据,将缺口均勻地插到服务层时钟 信号中,输出给锁相环生成恢复的客户层时钟。这种方法对服务层的时钟缺口进行统计及滤波,减少了所恢复的客户层时钟的抖 动。但由于此方法缺少对解映射或解复用FIFO中数据的监控,当解映射或解复用FIFO发生 正负数据积累时,无法对解映射或解复用FIFO进行补偿。这将会造成解映射或解复用FIFO 溢出或读空的风险,从而影响系统的稳定性。
4
本发明要解决的技术问题是提供一种数据时钟恢复的方法及系统,能够在解映射 或解复用过程中,以低成本、高稳定性并且相对简单地恢复出满足抖动指标的客户层信号 时钟。为解决上述技术问题,本发明的一种数据时钟恢复的方法,包括将客户层数据有 效指示信号作为时隙缺口均勻化先入先出FIFO寄存器的写使能信号;并产生时隙缺口均 勻化FIFO寄存器的读使能信号;按照写使能信号和读使能信号,对时隙缺口均勻化FIFO寄存器进行读写操作时, 采样读、写指针的地址之差,根据该地址之差判断是否需要对读使能信号的缺口时隙进行 调整,若需要,则对读使能信号的缺口时隙进行调整,使时隙缺口均勻化FIFO寄存器的读、 写指针的地址之差的采样值在阈值范围之内;对读使能信号计数分频,生成参考时钟,将参考时钟恢复为客户层时钟信号。进一步地,在判断是否需要对读使能信号的缺口时隙进行调整后,对读使能信号 计数分频前,还包括采样解映射或解复用FIFO寄存器的读、写指针的地址之差,判断数据量是否出现 正或负累积,在数据量出现负累积时,从读使能信号中,去除时隙缺口 ;在数据量出现正累 积时,在读使能信号中,插入时隙缺口。进一步地,客户层数据有效指示信号为根据服务层时钟信号、服务层数据以及服 务层数据有效指示信号所产生;时隙缺口均勻化FIFO寄存器的读使能信号的产生过程为根据标准的客户层信 号速率,计算客户层信号在服务层时钟下的有效时隙比,产生时隙缺口均勻化FIFO寄存器 的读使能信号。进一步地,如果服务层为C4-68c,客户层为0DU2,根据该地址之差判 断是否需要对读使能信号的缺口时隙进行调整时,若不需要,则由解映射
FIFO 的数量 χ 311.04 χ I x 8bit=^J x forui x 32bit’且/ΟΓ"2=311.04 χ 计
算得到1值,其中,1为读使能信号在311. 04兆时钟下的有效时隙比,则得到读使能信号。进一步地,若需要进行调整,当数据量大于阈值时,则由解映射FIFO
的数量 χ 311.04 χ I χ Sbit=H χ fOTU2 χ 32bit,且 /園2 =311.04 χ χ ( 1+
时钟频率正偏差),计算得到1值,则得到读使能信号。进一步地,当数据量小于阈值时,则由解映射FIFO的数量X311.04
χ I χχ fOTU2 χ 32bit,且 /ot"2=311.04 χ ^ χ ( 1 -时钟频率负偏
255 OTU2JOTU1237
差),计算得到1值,则得到读使能信号。进一步地,一种数据时钟恢复的系统,包括FIF0写使能产生模块、时隙缺口均勻 化FIFO、FIFO读使能产生模块、计数分频模块以及倍频锁存电路,其中FIFO写使能产生模块,用于产生客户层数据有效指示信号,将客户层数据有效指 示信号作为时隙缺口均勻化FIFO寄存器的写使能信号;
5
FIFO读使能产生模块,用于产生时隙缺口均勻化FIFO寄存器的读使能信号,在按 照写使能信号和读使能信号,对时隙缺口均勻化FIFO寄存器进行读写操作时,采样读、写 指针的地址之差,根据该地址之差判断是否需要对读使能信号的缺口时隙进行调整,若需 要,则对读使能信号的缺口时隙进行调整,使时隙缺口均勻化FIFO寄存器的读、写指针的 地址之差的采样值在阈值范围之内;计数分频模块,用于对读使能信号计数分频,生成参考时钟;倍频锁相电路,用于将参考时钟恢复为客户层时钟信号。进一步地,该系统还包括解映射或解复用FIFO监控模块,该解映射或解复用FIFO 监控模块,用于采样解映射或解复用FIFO寄存器的读、写指针的地址之差,判断数据量是 否出现正或负累积,在数据量出现负累积时,从读使能信号中,去除时隙缺口 ;在数据量出 现正累积时,在读使能信号中,插入时隙缺口。进一步地,FIFO写使能产生模块根据服务层时钟信号、服务层数据以及服务层数 据有效指示信号产生客户层数据有效指示信号;FIFO读使能产生模块根据标准的客户层信号速率,计算客户层信号在服务层时钟 下的有效时隙比,产生时隙缺口均勻化FIFO寄存器的读使能信号。进一步地,如果服务层为C4-68c,客户层为0DU2,FIFO读使能产生模块 根据该地址之差判断是否需要对读使能信号的缺口时隙进行调整时,若不需要,
则 由解映射 FIFO 的数量 χ 311.04 χ / χ 8bit=^ χ f0TU2 乂 32bit,且
255
/οπ/2=311·(Μχ 5,计算得到ι值,其中,1为读使能信号在311. 04兆时钟下的有效时 隙比,则得到读使能信号。进一步地,若FIFO读使能产生模块判断需要进行调整,当数据量大于阈值 时,贝丨J 由解映射 FIFO 的数量 X 311.04 X / X 8bit=^ χ fOTU2 x 32bit,且
/ΟΓ(/2=311.04 Χ ^ Χ (1+时钟频率正偏差),计算得到1值,则得到读使能信号。进一步地,当数据量小于阈值时,则由解映射FIFO的数量χ 311.04 x I x Sbit=H χ fOTU2 χ 32bit,且 /0皿=311.(M x x ( 1+时钟频率负偏
差),计算得到1值,则得到读使能信号。综上所述,本发明通过时隙缺口均勻化处理,配合高性能的锁相电路,有效地滤除 了解映射或解复用过程中产生的时钟抖动,能够恢复出高性能的客户层时钟信号,克服了 现有技术中存在的系统成本高、复杂程度大以及系统稳定差的缺陷。


图1为本发明数据时钟恢复的方法的流程图;图2为本发明数据时钟恢复的系统的架构图;图3为本发明实施例的流程图。
具体实施例方式下面结合附图对本发明的具体实施方式
进行说明。图1所示为本发明数据时钟恢复的方法,包括101 根据服务层时钟信号、服务层数据以及服务层数据有效指示信号按照相关解 映射或解复用协议产生客户层数据有效指示信号,即时隙缺口均勻化FIFO的写使能信号;请参考相关协议。102 以服务层时钟为时隙缺口均勻化FIFO的时钟,按照写使能信号向时隙缺口 均勻化FIFO中写入数据;写入时隙缺口均勻化FIFO的数据量反映了客户层数据的流量。103:根据标准的客户层信号速率,计算客户层信号在服务层时钟下的有效时隙 比,产生时隙缺口均勻化FIFO的读使能信号,并采样时隙缺口均勻化FIFO的读写指针地址 之差,判断是否需要对读使能信号的缺口时隙进行调整,若需要,则调整读使能信号缺口时 隙,使时隙缺口均勻化FIFO寄存器的读、写指针的地址之差的采样值在阈值范围之内;时隙缺口均勻化FIFO的读使能信号为读取FIFO的速率的控制信号。采样FIFO的读写指针的地址之差,可以监控时隙缺口均勻化FIFO内的数据量,当 数据量高于阈值时,对读使能信号减少缺口时隙;当数据量低于阈值时,对读使能信号增加 缺口时隙。阈值可根据软件仿真结果确定大概的取值,再根据实验进行调整。104 采样解映射或解复用FIFO的读写指针的地址之差,在时隙缺口均勻化FIFO 的读使能信号中插入或去除时隙缺口,产生恢复时钟有效信号;解映射或解复用FIFO的读写指针的地址之差,反映了解映射或解复用FIFO中的 数据量是否出现正或负累积,监控解映射或解复用FIFO,当数据量负累积时,在时隙缺口均 勻化FIFO的读使能信号中,去除时隙缺口 ;数据量正累积时,在时隙缺口均勻化FIFO的读 使能信号中,插入时隙缺口,产生恢复时钟有效信号。也可能不进行插入或去除时隙缺口的 操作。105 对恢复时钟有效信号计数分频,产生倍频锁相电路的参考时钟;106 倍频锁相电路恢复出客户层时钟信号。倍频锁相电路将参考时钟(分数)倍频到客户层时钟频率上,并进一步衰减参考 时钟的抖动,提高客户层时钟的性能。图2所示为本发明数据时钟恢复的系统,包括FIF0写使能产生模块、时隙缺口均 勻化FIFO、FIFO读使能产生模块、解映射或解复用FIFO监控模块、计数分频模块以及倍频 锁存电路,其中FIFO写使能产生模块,用于根据服务层时钟信号、服务层数据以及服务层数据有 效指示信号按照相关解映射或解复用协议产生客户层数据有效指示信号,即时隙缺口均勻 化FIFO的写使能信号;以服务层时钟为时隙缺口均勻化FIFO的时钟,按照写使能信号向时 隙缺口均勻化FIFO中写入数据。FIFO读使能产生模块,用于根据标准的客户层信号速率,计算客户层信号在服务 层时钟下的有效时隙比,产生时隙缺口均勻化FIFO的读使能信号,并采样时隙缺口均勻化 FIFO的读写指针地址之差,判断是否需要对读使能信号的缺口时隙进行调整,若需要,则调整读使能信号缺口时隙,使数据量在阈值内。解映射或解复用FIFO监控模块,用于采样解映射或解复用FIFO的读写指针的地 址之差,判断数据量是否出现正或负累积,在数据量出现负累积时,从读使能信号中,去除 时隙缺口 ;在数据量出现正累积时,在读使能信号中,插入时隙缺口。计数分频模块,用于对恢复时钟有效信号进行计数分频,生成参考时钟,将参考时 钟发送给倍频锁相模块;倍频锁相模块,用于将参考时钟恢复为客户层时钟信号。下面以将0DU2以客户信号的形式映射进C4-68c后,采用本发明的方法从C4_68c 中恢复出0DU2时钟为例,进一步说明本发明。本实施例中,C4-68c为40bit并行数据,时钟为311. 04M,时隙缺口为49/270,表 示在311. 04M时钟信号下缺口时隙占总时隙的比例。0DU2为32bit并行数据,时钟恢复的 处理过程包括301 =FIFO写使能产生模块生成时隙缺口均勻化FIFO的写使能信号;写使能产生模块通过C4-68c帧头及C4_68c数据有效指示信号(占空比为 221/270的单比特信号),依据映射协议解出0DU2的有效指示信号,将0DU2的有效指示信 号作为写使能信号,假设采用8个解映射FIFO,每一个写使能信号对应一个解映射FIFO,则 时隙缺口均勻化FIFO的写速率为0DU2的速率的1/8。302 =FIFO读使能产生模块计算服务层311. 04M时钟速率与0DU2时钟速率的关 系;设写使能信号在311. 04M时钟下的有效时隙比为k,考虑0DU2为32bit并 行数据则有 8x311.04x k χx f0TU2 x 32bit,其中8 表示解映射 FIFO
的数量,8bit表示位宽,311.04XkX8bit表示时隙缺口均勻化FIFO的写速率,则
一239 一
8X311. 04XkX8bit表示0DU2的速率。@表示0DU2时钟下0DU2的有效时隙的比例,
f0UT2为32bit并行的0TU2时钟,0TU2的数据帧结构为0DU2的数据帧结构与0TU2开销之 和,0TU2 与 0DU2 的时钟相同。由上述 8X311.04X k x 8bit=^" x fowi x32bit 可得311.04 χ k = 1^ χ fow2( 1 )303 :FIF0读使能产生模块采样时隙缺口均勻化FIFO的读写指针的地址之差,根 据地址之差调整读使能信号;在每个C4-68c帧行头,采样时隙缺口均勻化FIFO的读、写地址之差,将采样结果 与阈值进行比较,数据量大于阈值做正调整(快速读),小于阈值则做负调整(慢速读)。每个数据帧为9行,每一行有行头作为行起始标记。对深度为512的时隙缺口均勻化FIFO,将正调整阈值设为256,将负调整阈值设为 254。FIFO读使能的时隙缺口调整机制(A)读使能产生模块在无缺口时隙调整时,以标准0TU2的时钟读取时隙缺口均勻 化FIFO,具体如下
8
由fOPU1 丨 fopux = ( 4 X fSTU_x6 ) x —‘
239239
f = ff I f =——foDui! fopu\ =——x 4,又 f。pm = 311. 04/4,
JOPUi JsTM-\6 ' JoDini JOPin 238 ODU1 ΟΡυλ 2370PU1
255
/■^/。麟=^ (请参阅相关文献);则有Zoro2 =311.04 χ(2)设读使能信号在311. 04M时钟下的有效时隙比为1,若FIFO读写速率相等,则有
k = 1
(3)
将⑵和⑶式代入⑴式得311.04χ /= χ 311.04 χ ^。
,239 255 239 1 1…
χ——=-+—— (4)
510 237 2x237 2 237
根据式(4)可得,此时FIFO读使能信号为311. 04M时钟的二分频,加上在每237 个311. 04M时钟内减少一个缺口时隙。在读使能产生模块做正负缺口时隙调整时,设客户信号0TU2的时钟频率正负偏 差为士 30ppm(大于标准规定的士 20ppm频偏以保证足够的调整余量)。(B)正调整/ΟΓ"2 =311.04 X 尝 χ ( 1 +0.00003 )(5 )将⑶和(5)式代入⑴式中得到311.04 Xχ 311.04 X ^ (1+0.00003 )=>1=^— ( 1+0.00003 )(6)
2x237即/=丄+ ^^^^,考虑电路实现取/=丄+ - 1 -
2 236.152 236此时FIFO读使能信号为311. 04M时钟的二分频,并且在每236个311. 04M时钟内 减少一个缺口时隙。(C)负调整
=311.04 χ IP χ ( 1 -0.00003 )(7)
与正调整同样的处理方法/=^+^^,考虑电路实现取/=丄+: 1
2 237.852 238
此时FIFO读使能信号为311. 04M时钟的二分频,并且在每238个311. 04M时钟内 减少一个缺口时隙。304 解映射或复用FIFO监控模块采样解映射FIFO的读写指针的地址之差,在时 隙缺口均勻化FIFO的读使能信号中插入或去除时隙缺口,产生恢复时钟有效信号;在每个C4-68c帧行头,采样解映射FIFO的读写指针地址之差,经低通滤波器滤 波,通过比较器与阈值(正调整阈值设为解映射FIFO深度一半,负调整阈值设为正调整阈
9值减2)比较,判断解映射FIFO内数据是否存在累积,并在FIFO读使能信号中每10000个 时钟内插入(负调整)或减去(正调整)一个时隙,产生恢复时钟有效信号。也可能不插 入不减去时隙缺口。305:计数分频模块以将恢复时钟有效信号计数分频,产生倍频锁相电路的参考时 钟;利用311. 04M时钟采样恢复时钟有效信号,当采样信号为高电平时模2计数器加 1。计数器计满清零并产生脉宽为1/311. 04M的脉冲序列,即参考时钟信号。306 倍频锁相电路恢复出客户层时钟信号。倍频锁相电路为通用模块这里就不再赘述。电路通过倍频补偿输入参 考时钟与0TU2的时钟频率相比的系数。Ni,N2, N3的系数可灵活选取,满足
Ν2/(Ν1χΝ2)= 11^。 239以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种数据时钟恢复的方法,包括将客户层数据有效指示信号作为时隙缺口均匀化先入先出FIFO寄存器的写使能信号;并产生时隙缺口均匀化FIFO寄存器的读使能信号;按照所述写使能信号和读使能信号,对时隙缺口均匀化FIFO寄存器进行读写操作时,采样读、写指针的地址之差,根据该地址之差判断是否需要对读使能信号的缺口时隙进行调整,若需要,则对读使能信号的缺口时隙进行调整,使时隙缺口均匀化FIFO寄存器的读、写指针的地址之差的采样值在阈值范围之内;对读使能信号计数分频,生成参考时钟,将所述参考时钟恢复为客户层时钟信号。
2.如权利要求1所述的方法,其特征在于,在判断是否需要对读使能信号的缺口时隙 进行调整后,对读使能信号计数分频前,还包括采样解映射或解复用FIFO寄存器的读、写指针的地址之差,判断数据量是否出现正或 负累积,在数据量出现负累积时,从读使能信号中,去除时隙缺口 ;在数据量出现正累积时, 在读使能信号中,插入时隙缺口。
3.如权利要求1所述的方法,其特征在于,所述客户层数据有效指示信号为根据服务层时钟信号、服务层数据以及服务层数据有 效指示信号所产生;所述时隙缺口均勻化FIFO寄存器的读使能信号的产生过程为根据标准的客户层信 号速率,计算客户层信号在服务层时钟下的有效时隙比,产生时隙缺口均勻化FIFO寄存器 的读使能信号。
4.如权利要求1所述的方法,其特征在于,如果服务层为C4-68c,客户层为0DU2,所述根据该地址之差判断是否 需要对读使能信号的缺口时隙进行调整时,若不需要,则由解映射FIFO的数量 χ 311.04 χ I χχ fOTU2 χ 32bit,且/OTO2=311.04 χ 计算得到1值,其中,1为读使能信号在311. 04兆时钟下的有效时隙比,则得到读使能信号。
5.如权利要求3所述的方法,其特征在于,若需要进行调整,当数据量大于阈值时,则由解映射FIFO的数量X 3H.04X/ χ Sbit=II χ f0TU2 χ 32bit,且 /^ro2=3ILO4 χ χ (1+时钟频率正偏差),计算得到1值,则得到读使能信号。
6.如权利要求4所述的方法,其特征在于,当数据量小于阈值时,则由解映射FIFO的数量χ 311.04 χ / χ 8bit=^X fon2 X 32^1,^-/^2=311.04 X χ ( 1 _时钟频率负偏差),计算得到1值,则得到读使能信号。
7.一种数据时钟恢复的系统,包括FIF0写使能产生模块、时隙缺口均勻化FIF0、FIF0 读使能产生模块、计数分频模块以及倍频锁存电路,其中所述FIFO写使能产生模块,用于产生客户层数据有效指示信号,将所述客户层数据有效指示信号作为时隙缺口均勻化FIFO寄存器的写使能信号;所述FIFO读使能产生模块,用于产生时隙缺口均勻化FIFO寄存器的读使能信号,在 按照所述写使能信号和读使能信号,对时隙缺口均勻化FIFO寄存器进行读写操作时,采样 读、写指针的地址之差,根据该地址之差判断是否需要对读使能信号的缺口时隙进行调整, 若需要,则对读使能信号的缺口时隙进行调整,使时隙缺口均勻化FIFO寄存器的读、写指 针的地址之差的采样值在阈值范围之内;所述计数分频模块,用于对读使能信号计数分频,生成参考时钟; 所述倍频锁相电路,用于将所述参考时钟恢复为客户层时钟信号。
8.如权利要求7所述的系统,其特征在于,该系统还包括解映射或解复用FIFO监控模 块,该解映射或解复用FIFO监控模块,用于采样解映射或解复用FIFO寄存器的读、写指针 的地址之差,判断数据量是否出现正或负累积,在数据量出现负累积时,从读使能信号中, 去除时隙缺口 ;在数据量出现正累积时,在读使能信号中,插入时隙缺口。
9.如权利要求7所述的系统,其特征在于,所述FIFO写使能产生模块根据服务层时钟信号、服务层数据以及服务层数据有效指 示信号产生客户层数据有效指示信号;所述FIFO读使能产生模块根据标准的客户层信号速率,计算客户层信号在服务层时 钟下的有效时隙比,产生所述时隙缺口均勻化FIFO寄存器的读使能信号。
10.如权利要求1所述的系统,其特征在于,如果服务层为C4-68C,客户层为0DU2,所述FIFO读使能产生模块根据该 地址之差判断是否需要对读使能信号的缺口时隙进行调整时,若不需要,则由解映射 FIFO 的数量 χ 311.04 χ / x 8bit=^ x fOTU2 x 32bit,且255/OT[72=311.04x $,计算得到1值,其中,1为读使能信号在311. 04兆时钟下的有效时隙比,则得到读使能信号。
11.如权利要求9所述的系统,其特征在于,若FIFO读使能产生模块判断需要进行调整,当数据量大于阈值时,则由 解映射 FIFO 的数量 χ 311.04 χ I x 8bit= ^ χ fOTU2 x 32bit, 且/oro2=311.04 x^yx ( 1+时钟频率正偏差),计算得到1值,则得到读使能信号。
12.如权利要求10所述的系统,其特征在于,当数据量小于阈值时,则由解映射FIFO的数量χ 311.04 χ / χ 8bit=^X /οτυ2 X32bit,^/o 2=311.04x|| χ ( 1+时钟频率负偏差),计算得到1值,则得到读使能信号。
全文摘要
本发明公开了一种数据时钟恢复的方法,包括将客户层数据有效指示信号作为时隙缺口均匀化先入先出FIFO寄存器的写使能信号;并产生时隙缺口均匀化FIFO寄存器的读使能信号;按照写使能信号和读使能信号,对时隙缺口均匀化FIFO寄存器进行读写操作时,采样读、写指针的地址之差,根据该地址之差判断是否需要对读使能信号的缺口时隙进行调整,若需要,则对读使能信号的缺口时隙进行调整,使时隙缺口均匀化FIFO寄存器的读、写指针的地址之差的采样值在阈值范围之内;对读使能信号计数分频,生成参考时钟,将参考时钟恢复为客户层时钟信号。本发明能够克服了现有技术中存在的系统成本高、复杂程度大以及系统稳定差的缺陷。
文档编号H04J3/06GK101964688SQ200910157640
公开日2011年2月2日 申请日期2009年7月21日 优先权日2009年7月21日
发明者王通 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1