处理信息的方法和设备的制作方法

文档序号:7867146阅读:132来源:国知局
专利名称:处理信息的方法和设备的制作方法
技术领域
本发明涉及通信领域,并且更具体地,涉及一种处理信息的方法和设备。
背景技术
在现有技术中,存在如下场景两个网络设备在进行通行时,需要依次通过中间两个网络设备。如图1所示,第三网络与第四网络设备进行通信时,需要依次通过第一网络设备和第二网络设备,或者依次通过第二网络设备和第一网络设备。发明人发现第三网络设备与第四网络设备在进行通信时,存在通信不稳定的情况。例如,在远程无线单兀(RRU, Remote Radio Unit)和基带单兀(BBU, BasebandUnit)组成的系统中,RRU和BBU可以通过光纤连接。另外,此系统中也引入其他设备,如两个光传送网(OTN, Optical Transport Netwrok)。RRU和BBU通过两个OTN进行通信可以用于增加RRU与BBU之间的距离,扩展RRU和BBU的应用场景。但是,在RRU和BBU之间引入两个OTN后,通用公共无线接口(CPRI,Common PublicRadio Interface)业务流在RRU和BBU之间的通信不但与RRU、BBU以及连接媒介(如光纤)有关,还与引入的OTN有关。发明人发现,RRU和BBU之间引入两个OTN后,RRU和BBU的通信出现不稳定的情况。

发明内容
本发明的实施例提供了一种处理信息的方法和设备,可以减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。第一方面,提供一种 处理信息的方法,包括确定第一传输延时Tl,所述第一传输延时Tl用于指示第一信息从进入第一网络设备到离开第二网络设备所用的时间,所述第一信息是第三网络设备向第四网络设备发送的;确定第二传输延时T2,所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2 ;根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差Λ Tl,Λ Tl等于Τ2减去Tl ;在确定Λ Tl后,对第三信息进行延迟发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差ΛΤ1,Δ Τ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的;或者在确定△!!后,对第四信息进行提前发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差ΛΤ1,ΛΤ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的。结合第一方面,在第一方面的一种实现方式中,对所述第三信息进行延迟发送处理包括在所述第一网络设备接收到所述第三信息前,所述第一网络设备增加用于存储所述第三网络设备发送的,所述第一网络设备接收的,且待发送至所述第二网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式;或者在所述第二网络设备接收到所述第三信息前,所述第二网络设备增加用于存储所述第三网络设备发送的,经由所述第一网络设备传输的,所述第二网络设备接收的,且待发送至所述第四网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。结合第一方面以及第一方面的上述实现方式,在第一方面的另一种实现方式中,对第四信息进行提前发送处理包括在所述第一网络设备发送所述第四信息前,所述第一网络设备减少用于存储所述第四网络设备发送的,经由所述第二网络设备传输的,所述第一网络设备接收的,且待发送至所述第三网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式;或者在所述第二网络设备发送所述第四信息前,所述第二网络设备减少用于存储所述第四网络设备发送的,所述第二网络设备接收的,且待发送至所述第一网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。结合第一方面以及第一方面的上述实现方式,在第一方面的另一种实现方式中,确定第一传输延时Tl包括确定所述第一信息进入第一网络设备的时间点tl ;向所述第二网络设备发送第一报文,所述第一报文包括所述第一信息和所述时间点tl,以便所述第二网络设备确定所述第一传输延时Tl,Tl=t2-tl, t2为所述第一信息离开所述第二网络设备的时间点t2。结合第一方面以及第一方面的上述实现方式,在第一方面的另一种实现方式中,确定第二传输延时T2包括接收所述第二网络设备发送的第二报文,所述第二报文包括第二信息以及时间点t3,t3为所述第二信息进入所述第二设备的时间点;确定第四时间点t4,t4为所述第二信息 离开所述第一网络设备的时间点;确定所述第二传输延时T2,T2=t4_t3。第二方面,提供一种处理信息的设备,包括确定单兀,用于确定第一传输延时Tl,所述第一传输延时Tl用于指示第一信息从进入第一网络设备到离开第二网络设备所用的时间,所述第一信息是第三网络设备向第四网络设备发送的;确定第二传输延时T2,所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2 ;根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差Δ Tl, Δ Tl等于T2减去Tl ;和处理单元,用于在所述确定单元确定△!!后,对第三信息进行延迟发送处理,从而使得第二时间差Λ T2小于所述第一时间差Λ Tl,Λ Τ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的;或者,在所述确定单元确定△!!后,对第四信息进行提前发送处理,从而使得第二时间差ΔΤ2小于所述第一时间差ΔΤ1, Δ T2为第三传输延时T3与第四传输延时T4的差的绝对值,所述第三传输延时T3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时T4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的。结合第二方面,在第二方面的一种实现方式中,所述处理单元具体用于在所述第一网络设备接收到所述第三信息前,增加用于存储所述第三网络设备发送的,所述第一网络设备接收的,且待发送至所述第二网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第一网络设备;或者,在所述第二网络设备接收到所述第三信息前,增加用于存储所述第三网络设备发送的,经由所述第一网络设备传输的,所述第二网络设备接收的,且待发送至所述第四网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第二网络设备。结合第二方面以及第二方面的上述实现方式,在第二方面的另一种实现方式中,所述处理单元具体用于在所述第一网络设备发送所述第四信息前,减少用于存储所述第四网络设备发送的,经由所述第二网络设备传输的,所述第一网络设备接收的,且待发送至所述第三网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第一网络设备;或者,在所述第二网络设备发送所述第四信息前,减少用于存储所述第四网络设备发送的,所述第二网络设备接收的,且待发送至所述第一网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第二网络设备。结合第二方面以及第二方面的上述实现方式,在第二方面的另一种实现方式中,所述设备还包括接收单元,用于接收所述第一网络设备发送的第一报文,所述第一报文包括所述第一信息和所述第一信息进入第一网络设备的时间点tl,所述设备是所述第二网络设备;所述确定单元具体用于根据所述接收单元接收的所述第一报文中的所述时间点tl确定所述第一传输延时Tl,Tl=t2-tl, t2为所述第一信息离开所述第二网络设备的时间点。 结合第二方面以及第二方面的上述实现方式,在第二方面的另一种实现方式中,所述设备还包括接收单元,用于接收所述第二网络设备发送的第二报文,所述第二报文包括所述第二信息和所述第二信息进入第二网络设备的时间点t3,所述设备是所述第一网络设备;所述确定单元具体用于根据所述接收单元接收的所述第二报文中的所述时间点t3确定所述第二传输延时T2,T2=t4-t3, t4为所述第二信息离开所述第一网络设备的时间点t2。上述技术方案中,通过测量信息在第一网络设备与第二网络设备之间的传输时间所述第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间与所述第一信息从进入第一网络设备到离开第二网络设备所用的时间的差值,并根据所述差值对所述第三信息进行延迟在后续信息传输过程中对信息进行延迟发送处理或对所述第四信息进行提前发送处理,能够用于减小后续通信中,信息从进入第一网络设备到离开第二网络设备的时间与信息从进入第二网络设备到离开第一网络设备的时间的差值。因此,上述技术方案能够用于减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。


为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本 发明一个实施例的场景示意图。图2为本发明一个实施例的处理信息的方法流程图。图3是本发明一个实施例的处理信息的方法的流程图。图4是本发明一个实施例的处理信息的方法的流程图。图5是本发明一个实施例的处理信息的方法的流程图。图6是本发明一个实施例的处理信息的方法的示意图。图7是本发明实施例的处理信息的设备的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。图1为本发明一个实施例的场景示意图。在图1的场景中,第三网络设备与第四网络设备进行通信,需要依次通过第一网络设备和第二网络设备,或者依次通过第二网络设备与第一网络设备。例如,当第三网络设备要向第四网络设备发送信息时,需要先将信息发送给第一网络设备,再由第一网络设备将信息发送给第二网络设备,接着第二网络设备将信息发送到第四网络设备;同样地,当第四网络设备向第三网络设备发送信息时,需要先将信息发送给第二网络设备,再由第二网络设备将信息发送给第一网络设备,接着第一网络设备将信息发送至第三网络设备。发明人发现,在某些场景中,如果信息从进入第一网络设备到离开第二网络设备的时间与信息从进入第二网络设备到离开第一网络设备的时间相差过大,则会出现通信不稳定的现象。图2为本发明一个实施例提供的处理信息的方法流程图。该方法可以由图1所示的第一网络设备或第二网络设备执行。201、确定第一传输延时Tl。所述第一传输延时Tl用于指不第一信息从进入第一网络设备到离开第二网络设备所用的时间。所述第一信息是第三网络设备向第四网络设备发送的。举例来说,201的执行主体可以是所述第一网络设备的CPU或者所述第二网络设备的CPU。202、确定第二传输延时T2。所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间。所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2。举例来说,202的执行主体可以是所述第一网络设备的CPU或者所述第二网络设备的CPU。203、根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差ΔΤ1。ΔΤ1等于T2减去Tl。举例来说,203的执行主体可以是所述第一网络设备的CPU或者所述第二网络设备的CPU。204、在确定ΛΤ1后,对第三信息进行延迟发送处理,或者对第四信息进行提前发送处理。 对所述第三信息进行延迟发送处理,从而使得第二时间差Λ Τ2小于所述第一时间差ΛΤ1。Λ Τ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值。所述第三传输延时Τ3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间。所述第四传输延时Τ4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间。所述第三信息是所述第三网络设备向所述第四网络设备发送的。所述第四信息是所述第四网络设备向所述第三网络设备发送的。对所述第四信息进行提前发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差Λ Tl。Λ Τ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值。所述第三传输延时Τ3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间。所述第四传输延时Τ4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间。所述第三信息是所述第三网络设备向所述第四网络设备发送的。所述第四信息是所述第四网络设备向所述第三网络设备发送的。举例来说,204的执行主体可以是所述第一网络设备的CPU或者所述第二网络设备的CPU。上述技术方案中,通过测量所述第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间与所述第一信息从进入第一网络设备到离开第二网络设备所用的时间的差值,并根据所述差值对所述第三信息进行延迟发送处理或对所述第四信息进行提前发送处理,能够用于减小后续通信中,信息从进入第一网络设备到离开第二网络设备的时间与信息从进入第二网络设备到离开第一网络设备的时间的差值。因此,上述技术方案能够用于减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。需要说明的是,在204中,本发明实施例对第三信息进行延迟发送处理的具体方式不作限定。可选地,作为一个实施例,对所述第三信息进行延迟发送处理可包括对所述第三信息进行延迟发送处理包括在所述第一网络设备接收到所述第三信息前,所述第一网络设备增加用于存储所述第三网络设备发送的,所述第一网络设备接收的,且待发送至所述第二网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。举例来说,上述存储空间可以承载在先入先出(First In First Out,FIFO)存储器中。所述FIFO存储器具有读地址指针和写地址指针,可以通过增大所述读地址指针所指示的地址与所述写地址指针所指示的地址的差值来增大上述存储空间。例如,第一传输延时Tl=490ns,第二传输延时T2=500ns,所述第一网络设备的所述FIFO存储器的工作时钟周期是5ns。此时,通过调整所述FIFO的所述读地址指针所指示的地址或者所述写地址指针所指示的地址,使所述读地址指针所指示的地址与所述写地址指针所指示的地址的差值增大2,从而使得所述第三信息在所述第一网络设备的所述FIFO中停留的时间与在不对所述第三信息进行本实施例提供的延迟发送处理的情况下所述第三信息在所述FIFO中停留的时间相比增加2X5ns=10ns,从而使得第二传输延时增加10ns。此时,T3=T4=500ns, Δ T2缩减至O。需要说明的是,本发明实施例对存储器的类型不作限定,可以将上述存储空间承载其他普通存储器中,而利用软件实现上述先入先出的功能;或者采用寄存器组或者其他存储设备来达到改变信息在网络设备中的停留时间的效果。可选地,作为另一个实施例,对所述第三信息进行延迟发送处理还可包括在所述第二网络设备接收到所述第三信息前,所述第二网络设备增加用于存储所述第三网络设备发送的,经由所述第一网络设备传输的,所述第二网络设备接收的,且待发送至所述第四网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。需要说明的是,在204中,本发明实施例对第四信息进行提前发送处理的具体方式不作限定。可选地,作为一个实施例,对所述第四信息进行提前发送处理包括
`
在所述第一网络设备发送所述第四信息前,所述第一网络设备减少用于存储所述第四网络设备发送的,经由所述第二网络设备传输的,所述第一网络设备接收的,且待发送至所述第三网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。举例来说,上述存储空间可以承载在FIFO存储器中,FIFO存储器具有读地址指针和写地址指针,通过减小读地址指针所指示的地址与所述写地址指针所指示的地址的差值来减小上述存储空间。例如,第一传输延时Tl=490ns,第二传输延时T2=500ns,所述第一网络设备的所述FIFO存储器的工作时钟周期是5ns。此时,通过调整所述FIFO的所述读地址与所述写地址指针的地址的差值,使读写地址差增减少2,从而使得第三信息在第一网络设备缓存中停留的时间减少2X5ns=10ns,从而使得第二传输延时减少10ns。此时,T3=T4=490ns, ΛΤ2 缩减至 O。可选地,作为另一个实施例,对第四信息进行提前发送处理还可包括在所述第二网络设备发送所述第四信息前,所述第二网络设备减少用于存储所述第四网络设备发送的,所述第二网络设备接收的,且待发送至所述第一网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。需要说明的是,在201中,本发明实施例对确定第一传输延时Tl的方式不作限定。可选地,作为一个实施例,确定第一传输延时Tl可包括确定所述第一信息进入第一网络设备的时间点tl ;向所述第二网络设备发送第一报文,所述第一报文包括所述第一信息和所述时间点tl,以便所述第二网络设备确定所述第一传输延时Tl,Tl=t2-tl, t2为所述第一信息离开所述第二网络设备的时间点t2。例如,第一网络设备将时间点tl以时戳帧的形式间插到第一信息中,封装成第一报文并向第二网络设备发送;第二网络设备接收到第一报文后,对第一报文进行解封装,然后得到时间点tl以及第一信息,再将第一信息承载在新的报文中向第四网络设备发送,上述时间点t2也就是新的报文离开第二网络设备的时间。可选地,作为另一个实施例,确定第一传输延时Tl还可包括第一网络设备不向第二网络设备传递时间点tl,而是在第二网络设备得到上述时间点t2后,接收第二网络设备发送的用于指示时间点t2的消息后,第一网络设备确定Tl=t2_tl。需要说明的是,在202中,本发明实施例对确定第二传输延时T2的方式不作限定。可选地,作为一个实施例,确定第二传输延时T2可包括接收所述第二网络设备发送的第二报文,所述第二报文包括第二信息以及时间点t3,t3为所述第二信息进入所述第二设备的时间点;确定第四时间点t4,t4为所述第二信息离开所述第一网络设备的时间点;确定所述第二传输延时T2,T2=t4-t3。例如,第二网络设备将时间点t3以时戳帧的形式间插到第二信息中,封装成第二报文并向第一网络设备发送;第一网络设备接收到第二报文后,对第二报文进行解封装,然后得到时间点t3以及第二信息,再将第二信息承载在新的报文中向第三网络设备发送,上述时间点t4也就是新的报文离开第一网络设备的时间。可选地,作为另一个实施例,确定第二传输延时T2还可包括第一网络设备直接接收第二网络设备发送的用于指示t3的消息,在第一网络设备得到t4后再确定T2=t4-t3。需要说明的是,本发明实施例对101和102的顺序不作限定。例如可以先确定Tl,再确定T2 ;或者先确定T2,在确定Tl ;或者同时确定Tl和T2。可选地,作为另一个实施例,在201之前,还可包括将第一网络设备与第二网络设备的时间同步。需要说明的是,本发明实施例对 上述将第一网络设备与第二网络设备的同步方式不作限定,例如可以采用时钟同步单元将第一网络设备与第二网络设备进行同步,还可以采用GPS、北斗系统或者精密时间协议(Precision Time Protocol, PTP)方式进行时间同步。下面结合具体例子,更加详细地描述本发明实施例。应注意,图3至图5的例子仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据所给出的图3至图5的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。需要说明的是,图3至图6是确定Λ Tl的方法的示意图。图3至图6所示的方法可以应用于图2所示的方法中。图3至图6的例子中,tl代表第一信息进入第一网络设备的时间点,t2代表第一信息离开第二网络设备的时间点,t3代表第二信息进入第二设备的时间点,t4代表第二信息离开第二网络设备的时间点。其中,第一信息从第一网络设备传向第二网络设备,第二信息从第二网络设备传向第一网络设备。另外,第一传输延时Tl为第一信息从进入第一网络设备到离开第二网络设备所用的时间,第二传输延时T2为第二信息从进入第二网络设备到离开第一网络设备所用的时间,ΔΤ1表示Tl与T2的差值。以下例子中为避免重复,不再赘述。图3是本发明一个实施例的处理信息的方法的流程图。图3的实施例中,当第一网络设备确定tl后,不向第二网络设备传送tl,而是将tl存储下来,当接收到第二网络设备确定的t2时,由第一网络设备计算Tl=t2-tl。
301、第一网络设备确定tl。302、第二网络设备确定t2。303、第二网络设备确定t3。304、第二网络设备向第一网络设备发送t2以及t3。305、第一网络设备确定 t4、Tl=t2-tl、T2=t4_t3 以及 Λ Tl。本发明实施例中,通过测量信息在第一网络设备与第二网络设备之间的传输时间的差值,并在后续信息传输过程中对信息进行延迟或提前发送处理,减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。图4是本发明一个实施例的处理信息的方法的流程图。图4的实施例中,t3早于tl。需要说明的是,本发明实施例对第一信息与第二信息的先后顺序不作限定。401、第二网络设备确定t3。402、第二网络设备向第一网络设备发送t3。403、第一网络设备确定t4,并确定T2=t4_t3。404、第一网络设备确定tl。405、第一网络设备向第二网络设备发送tl。406、第二网络 设备确定t2,并确定Tl=t2_tl。407、第二网络设备向第一网络设备发送Tl。408、第一网络设备确定Λ Tl。本发明实施例中,通过测量信息在第一网络设备与第二网络设备之间的传输时间的差值,并在后续信息传输过程中对信息进行延迟或提前发送处理,减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。图5是本发明一个实施例的处理信息的方法的流程图。图5的实施例中,第二信息早于第一信息,且第二网络设备只确定t2和t3两个时间点。有关Tl与T2以及AT的确定都由第一网络设备完成。501、第二网络设备确定t3.502、第二网络设备向第一网络设备发送t3。503、第一网络设备确定t4,并计算T2=t4_t3。504、第一网络设备确定tl。505、第二网络设备确定t2。506、第二网络设备向第一网络设备发送t2。507、第一网络设备确定Tl和ΛΤ1。本发明实施例中,通过测量信息在第一网络设备与第二网络设备之间的传输时间的差值,并在后续信息传输过程中对信息进行延迟或提前发送处理,减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。图6是本发明一个实施例的处理信息的方法的示意图。OTNl与0TN2是RRU和BBU之间加入的设备,OTNl与0TN2传递的是CPRI业务的业务流。为便于描述,定义从OTNl到0TN2的方向为LI,即第一业务流的流向;0TN2到OTNl的方向为L2,即第二业务流的流向。首先,通过时钟同步单元将两个OTN进行时间同步。
在OTNl的入口即LI的入口得到tl。然后,占用一定的业务带宽将tl随业务流一起从OTNl传递到0TN2。在0TN2的出口即LI的出口得到t2,同时从业务流中解析出tl。用t2-tl即可得到CPRI业务沿LI方向从OTNl到0TN2的时间Tl。在0TN2的入口即L2的入口得到时间点t3,将沿LI方向计算得到的Tl与t3占用一定的业务带宽,随着CPRI业务流一起从第二设备传递到OTNl。然后,在OTNl的出口即L2的出口从业务流中解析出t3和Tl,同时得到t4。T2=t4-t3即可得到CPRI业务沿L2方向从OTNl到0TN2的时间,再用T2-T1即可得到OTNl与0TN2的双向传输延时差AT。同理,也可以在OTNl的入口将tl和T2占用业务带宽,从OTNl传到0TN2,在0TN2的出口解析出tl和T2。同时得到t2,并计算出ΛΤ1。 举例说明,假设t I=IOOns,将IOOns以帧的形式随CPRI业务传递到0TN2,在0TN2的出口解析出tl即100ns。同时,在0TN2的出口确定t2为120ns,那么可以确定Tl=120ns-100ns,即20ns。L2方向上,业务流进入0TN2的时间t3=125ns,将t3和Tl随着CPRI业务流传递到OTNl,在第一设备的出口解析出t3和Tl。同时在OTNl的出口得到t4为160ns,然后得到T2=35ns。则可计算得到Λ Tl=35ns_20ns=15ns。上述时间信息即时戳信息,如七1、七233、七4、11、了2占用业务带宽的传递,是通过自成一个时戳帧的形式实现,即在CPRI业务的间隙,均匀地间插一些时间信息,在入口方向和CPRI业务一起被封装,在出口方向和CPRI业务一起被解封装。每个时戳帧含一个帧头和一些片段信息。得到Λ Tl后,在LI的出口或者在L2的出口处,根据得到的Λ Tl,利用业务数据在缓存中停留的时间长短来调整延时,进而达到补偿AT的目的。缓存的读写地址差(写地址减读地址)即水线,反应了数据在缓存中的停留时间。业务稳定时,水线值是稳定的,那么业 务数据在缓存中停留的时间,即延时值也是稳定的。调整缓存水线是通过调整缓存的读地址或者写地址来实现,达到增加或减少延时的效果。例如缓存的工作时钟周期是5ns,将现有的读地址由I调整为3,水线值少了 3-1 = 2,即延时值减小了 2X5ns=10ns ;同理将读地址减少2则是将水线增加了 2个地址,对应延时值增加了 2X5ns=10ns。最终可调整双向延时差在ns级。本发明实施例中,通过测量信息在OTNl与0TN2之间的传输时间的差值,并在后续信息传输过程中对信息进行延迟或提前发送处理,减小需要依次通过OTNl以及0TN2进行通信的两个OTN进行通信出现不稳定的概率。图7是本发明实施例的处理信息的设备的框图。所述设备可以用于执行图2所示的方法。图7的设备包括确定单元701和处理单元702。确定单兀701,用于确定第一传输延时Tl,所述第一传输延时Tl用于指不第一信息从进入第一网络设备到离开第二网络设备所用的时间,所述第一信息是第三网络设备向第四网络设备发送的;确定第二传输延时T2,所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2。根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差Λ Tl,Λ Tl等于Τ2减去Tl。处理单元702,用于在确定Λ Tl后,对第三信息进行延迟发送处理,从而使得第二时间差ΔΤ2小于所述第一时间差ΔΤ1, ΔΤ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时T3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时T4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的;或者,在确定ΛΤ1后,对第四信息进行提前发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差ΛΤ1,Λ T2为第三传输延时T3与第四传输延时T4的差的绝对值,所述第三传输延时Τ3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,·所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的。本发明实施例中,通过测量信息在第一网络设备与第二网络设备之间的传输时间的差值,并在后续信息传输过程中对信息进行延迟或提前发送处理,减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。可选地,作为一个实施例,处理单元702具体用于在第一网络设备接收到第三信息前,第一网络设备增加用于存储第三网络设备发送的,第一网络设备接收的,且待发送至第二网络设备的信息的存储空间,存储空间对接收到的信息采用先入先出的处理模式;或者,在第二网络设备接收到第三信息前,第二网络设备增加用于存储第三网络设备发送的,经由第一网络设备传输的,第二网络设备接收的,且待发送至第四网络设备的信息的存储空间,存储空间对接收到的信息采用先入先出的处理模式。可选地,作为另一个实施例,处理单元702具体用于在第一网络设备发送第四信息前,第一网络设备减少用于存储第四网络设备发送的,经由第二网络设备传输的,第一网络设备接收的,且待发送至第三网络设备的信息的存储空间,存储空间对接收到的信息采用先入先出的处理模式;或者,在第二网络设备发送第四信息前,第二网络设备减少用于存储第四网络设备发送的,第二网络设备接收的,且待发送至第一网络设备的信息的存储空间,存储空间对接收到的信息采用先入先出的处理模式。可选地,作为另一个实施例,确定单元701具体用于确定第一信息进入第一网络设备的时间点tl ;向第二网络设备发送第一报文,第一报文包括第一信息和时间点tl,以便第二设备确定第一传输延时Tl,Tl=t2-tl, t2为第一信息离开第二网络设备的时间点t2。可选地,作为另一个实施例,确定单元701具体用于接收第二网络设备发送的第二报文,第二报文包括第二信息以及时间点t3,t3为第二信息进入第二设备的时间点;确定第四时间点t4,t4为第二信息离开第一网络设备的时间点;确定第二传输延时T2,T2=t4_t3。本发明实施例提供一种网络设备。所述网络设备可以用于执行图2所述的方法。所述网络设备包括处理器以及存储器。所述处理器与所述存储器耦合。所述存储器存储计算机软件。所述处理器通过访问所述计算机软件执行下述操作确定第一传输延时Tl,所述第一传输延时Tl用于指不第一信息从进入第一网络设备到离开第二网络设备所用的时间,所述第一信息是第三网络设备向第四网络设备发送的;
确定第二传输延时T2,所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2 ;根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差ΔΤ1, ΔΤ1等于T2减去Tl ;在确定Λ Tl后,对第三信息进行延迟发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差Λ Tl,ΔΤ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的;或者在确定Λ Tl后,对第四信息进行提前发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差Λ Tl,ΔΤ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的。可选地,对所述第三信息进行延迟发送处理可以包括 在所述第一网络设备接收到所述第三信息前,所述第一网络设备增加用于存储所述第三网络设备发送的,所述第一网络设备接收的,且待发送至所述第二网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式;或者在所述第二网络设备接收到所述第三信息前,所述第二网络设备增加用于存储所述第三网络设备发送的,经由所述第一网络设备传输的,所述第二网络设备接收的,且待发送至所述第四网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。可选地,对所述第四信息进行提前发送处理可以包括在所述第一网络设备发送所述第四信息前,所述第一网络设备减少用于存储所述第四网络设备发送的,经由所述第二网络设备传输的,所述第一网络设备接收的,且待发送至所述第三网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式;或者在所述第二网络设备发送所述第四信息前,所述第二网络设备减少用于存储所述第四网络设备发送的,所述第二网络设备接收的,且待发送至所述第一网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。可选地,确定所述第一传输延时Tl可以包括确定所述第一信息进入第一网络设备的时间点tl ;向所述第二网络设备发送第一报文,所述第一报文包括所述第一信息和所述时间点tl,以便所述第二网络设备确定所述第一传输延时Tl,Tl=t2-tl, t2为所述第一信息离开所述第二网络设备的时间点t2。可选地,确定所述第二传输延时T2可以包括
接收所述第二网络设备发送的第二报文,所述第二报文包括第二信息以及时间点t3,t3为所述第二信息进入所述第二设备的时间点;确定第四时间点t4,t4为所述第二信息离开所述第一网络设备的时间点;确定所述第二传输延时T2,T2=t4_t3。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种处理信息的方法,其特征在于,包括确定第一传输延时Tl,所述第一传输延时Tl用于指不第一信息从进入第一网络设备到离开第二网络设备所用的时间,所述第一信息是第三网络设备向第四网络设备发送的;确定第二传输延时T2,所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2;根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差ΔΤ1, ΔΤ1等于T2 减去Tl ;在确定Λ Tl后,对第三信息进行延迟发送处理,从而使得第二时间差Λ Τ2小于所述第一时间差Λ Tl,ΔΤ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的;或者在确定ΛΤ1后,对第四信息进行提前发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差Λ Tl,ΔΤ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的, 所述第四信息是所述第四网络设备向所述第三网络设备发送的。
2.如权利要求1所述的方法,其特征在于,对所述第三信息进行延迟发送处理包括在所述第一网络设备接收到所述第三信息前,所述第一网络设备增加用于存储所述第三网络设备发送的,所述第一网络设备接收的,且待发送至所述第二网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式;或者在所述第二网络设备接收到所述第三信息前,所述第二网络设备增加用于存储所述第三网络设备发送的,经由所述第一网络设备传输的,所述第二网络设备接收的,且待发送至所述第四网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。
3.如权利要求1所述的方法,其特征在于,对所述第四信息进行提前发送处理包括在所述第一网络设备发送所述第四信息前,所述第一网络设备减少用于存储所述第四网络设备发送的,经由所述第二网络设备传输的,所述第一网络设备接收的,且待发送至所述第三网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式;或者在所述第二网络设备发送所述第四信息前,所述第二网络设备减少用于存储所述第四网络设备发送的,所述第二网络设备接收的,且待发送至所述第一网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式。
4.如权利要求1-3中任一项所述的方法,其特征在于,确定第一传输延时Tl包括确定所述第一信息进入第一网络设备的时间点tl ;向所述第二网络设备发送第一报文,所述第一报文包括所述第一信息和所述时间点tl,以便所述第二网络设备确定所述第一传输延时Tl,Tl=t2-tl, t2为所述第一信息离开所述第二网络设备的时间点t2。
5.如权利要求1-4中任一项所述的方法,其特征在于,确定第二传输延时T2包括接收所述第二网络设备发送的第二报文,所述第二报文包括第二信息以及时间点t3,t3为所述第二信息进入所述第二设备的时间点;确定第四时间点t4,t4为所述第二信息离开所述第一网络设备的时间点;确定所述第二传输延时T2,T2=t4-t3。
6.—种处理信息的设备,其特征在于,包括确定单兀,用于确定第一传输延时Tl,所述第一传输延时Tl用于指不第一信息从进入第一网络设备到离开第二网络设备所用的时间,所述第一信息是第三网络设备向第四网络设备发送的;确定第二传输延时T2,所述第二传输延时T2用于指示第二信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第二信息是所述第四网络设备向所述第三网络设备发送的,Tl小于T2 ;根据所述第一传输延时Tl和所述第二传输延时T2确定第一时间差Λ Tl,Λ Tl等于Τ2减去Tl ;和处理单元,用于在所述确定单元确定△!!后,对第三信息进行延迟发送处理,从而使得第二时间差ΔΤ2小于所述第一时间差ΔΤ1, Δ Τ2为第三传输延时Τ3与第四传输延时 Τ4的差的绝对值,所述第三传输延时Τ3用于指示所述第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的;或者,在所述确定单元确定△!!后,对第四信息进行提前发送处理,从而使得第二时间差ΛΤ2小于所述第一时间差ΛΤ1,Λ Τ2为第三传输延时Τ3与第四传输延时Τ4的差的绝对值,所述第三传输延时Τ3用于指示第三信息从进入所述第一网络设备到离开所述第二网络设备所用的时间,所述第四传输延时Τ4用于指示所述第四信息从进入所述第二网络设备到离开所述第一网络设备所用的时间,所述第三信息是所述第三网络设备向所述第四网络设备发送的,所述第四信息是所述第四网络设备向所述第三网络设备发送的。
7.如权利要求6所述的设备,其特征在于,所述处理单元具体用于在所述第一网络设备接收到所述第三信息前,增加用于存储所述第三网络设备发送的,所述第一网络设备接收的,且待发送至所述第二网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第一网络设备;或者,在所述第二网络设备接收到所述第三信息前,增加用于存储所述第三网络设备发送的,经由所述第一网络设备传输的, 所述第二网络设备接收的,且待发送至所述第四网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第二网络设备。
8.如权利要求6所述的设备,其特征在于,所述处理单元具体用于在所述第一网络设备发送所述第四信息前,减少用于存储所述第四网络设备发送的,经由所述第二网络设备传输的,所述第一网络设备接收的,且待发送至所述第三网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第一网络设备;或者, 在所述第二网络设备发送所述第四信息前,减少用于存储所述第四网络设备发送的,所述第二网络设备接收的,且待发送至所述第一网络设备的信息的存储空间,所述存储空间对接收到的信息采用先入先出的处理模式,所述设备是所述第二网络设备。
9.如权利要求6-8中任一项所述的设备,其特征在于,所述设备还包括接收单元,用于接收所述第一网络设备发送的第一报文,所述第一报文包括所述第一信息和所述第一信息进入第一网络设备的时间点tl,所述设备是所述第二网络设备;所述确定单元具体用于根据所述接收单元接收的所述第一报文中的所述时间点tl确定所述第一传输延时Tl,Tl=t2-tl, t2为所述第一信息离开所述第二网络设备的时间点。
10.如权利要求6-8中任一项所述的设备,其特征在于,所述设备还包括接收单元,用于接收所述第二网络设备发送的第二报文,所述第二报文包括所述第二信息和所述第二信息进入第二网络设备的时间点t3,所述设备是所述第一网络设备;所述确定单元具体用于根据所述接收单元接收的所述第二报文中的所述时间点t3确定所述第二传输延时T2,T2=t4-t3, t4为所述第二信息离开所述第一网络设备的时间点 t2。
全文摘要
本发明实施例提供一种处理信息的方法和设备,该方法包括确定第一传输延时T1;确定第二传输延时T2;根据所述第一传输延时T1和所述第二传输延时T2确定第一时间差ΔT1,ΔT1等于T2减去T1;在确定ΔT1后,对第三信息进行延迟发送处理;或者,在确定ΔT1后,对第四信息进行提前发送处理。上述技术方案中,通过测量信息在第一网络设备与第二网络设备之间的传输时间的差值,并在后续信息传输过程中对信息进行延迟或提前发送处理,减小需要依次通过第一网络设备以及第二网络设备进行通信的两个网络设备进行通信出现不稳定的概率。
文档编号H04B10/2575GK103051383SQ201210504569
公开日2013年4月17日 申请日期2012年11月30日 优先权日2012年11月30日
发明者李轶武, 金学淼 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1