报文的传输方法及装置制造方法及图纸

技术编号:10193483 阅读:121 留言:0更新日期:2014-07-10 00:04
本发明专利技术实施例公开了一种报文的传输方法及装置,涉及信息技术领域,可以实现客户端和时钟服务器之间的时钟同步。所述方法包括:首先客户端根据接收到的应答报文,进行时钟同步,并按照预置周期,将心跳报文发送给时钟服务器,然后时钟服务器接收客户端发送的心跳报文,并按照心跳报文中携带的源IP及源端口号,对客户端请求列表进行更新。本发明专利技术实施例适用于在客户端及时钟服务器之间进行时钟同步。

【技术实现步骤摘要】
报文的传输方法及装置
本专利技术涉及信息
,特别涉及一种报文的传输方法及装置。
技术介绍
在移动通信网络中,对时钟同步的精度要求较高。具体地,通过网络测量和控制系统的精密时钟同步协议标准来实现时钟同步。其中,该协议通过传输报文来实现ACR(AdaptiveClockRecovery,自适应时钟恢复)技术。目前,通过在客户端和时钟服务器之间传输报文,以实现客户端和时钟服务器之间的时钟同步。具体地,时钟服务器接收到客户端发送的请求报文后,首先在客户端请求列表中建立该客户端的身份标识、该请求报文的源IP(InternetProtocol,网络之间互连的协议)及该请求报文的源端口号之间的对应关系,然后向该客户端发送应答报文,该应答报文的目的IP及目的端口号为客户端请求列表中该客户端对应的源IP及源端口号。然而,通过客户端请求列表中客户端对应的源IP及源端口号,发送应答报文,当客户端与时钟服务器之间需要通过NAT(NetworkAddressTranslation,网络地址转换)设备进行通信,并且NAT设备因为租期等原因引起IP或者端口号发生改变时,时钟服务器仍按照客户端请求列表中客户端对应的源IP及源端口号发送应答报文,从而导致时钟服务器发送的应答报文无法传输至该客户端,进而导致无法实现客户端和时钟服务器之间的时钟同步。
技术实现思路
本专利技术实施例提供一种报文的传输方法及装置,可以实现客户端和时钟服务器之间的时钟同步。本专利技术实施例采用的技术方案为:一种报文的传输方法,包括:客户端根据接收到的应答报文,进行时钟同步;所述客户端按照预置周期,将心跳报文发送给时钟服务器,所述心跳报文中携带有源网络之间互连的协议IP及源端口号,以使得所述时钟服务器按照所述心跳报文中携带的源IP及所述心跳报文中携带的源端口号,对客户端请求列表进行更新。一种报文的传输装置,包括:同步单元,用于根据接收到的应答报文,进行时钟同步;发送单元,用于当所述同步单元进行时钟同步后,按照预置周期,将心跳报文发送给时钟服务器,所述心跳报文中携带有源网络之间互连的协议IP及源端口号,以使得所述时钟服务器按照所述心跳报文中携带的源IP及所述心跳报文中携带的源端口号,对客户端请求列表进行更新。另一种报文的传输方法,包括:时钟服务器接收客户端发送的心跳报文,所述心跳报文中携带有源网络之间互连的协议IP及源端口号;所述时钟服务器按照所述心跳报文中携带的源IP及源端口号,对客户端请求列表进行更新。另一种报文的传输装置,包括:接收单元,用于接收客户端发送的心跳报文,所述心跳报文中携带有源网络之间互连的协议IP及源端口号;更新单元,用于按照所述接收单元接收的所述心跳报文中携带的源IP及源端口号,对客户端请求列表进行更新。本专利技术实施例提供的报文的传输方法及装置,首先客户端根据接收到的应答报文,进行时钟同步,并按照预置周期,将心跳报文发送给时钟服务器,然后时钟服务器接收客户端发送的心跳报文,并按照心跳报文中携带的源IP及源端口号,对客户端请求列表进行更新。与目前通过客户端请求列表中客户端对应的源IP及源端口号,发送应答报文相比,本专利技术实施例通过时钟服务器接收客户端发送的心跳报文,并按照心跳报文中携带的源IP及源端口号对客户端请求列表进行更新,当NAT设备因为租期等原因引起IP或者端口号发生改变时,能够对客户端请求列表中该客户端对应的IP及端口号进行更新,从而使得时钟服务器按照改变之后的IP及端口号发送应答报文,进而可以实现客户端和时钟服务器之间的时钟同步。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例一提供的一种报文的传输方法流程图;图2为本专利技术实施例一提供的一种报文的传输装置的结构示意图;图3为本专利技术实施例二提供的一种报文的传输方法流程图;图4为本专利技术实施例二提供的一种报文的传输装置的结构示意图;图5为本专利技术实施例三提供的一种报文的传输方法流程图;图6为本专利技术实施例三提供的一种报文的传输装置的结构示意图;图7为本专利技术实施例四提供的一种报文的传输方法流程图;图8为本专利技术实施例四提供的一种报文的传输装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。实施例一本专利技术实施例提供一种报文的传输方法,如图1所示,所述方法包括:101、客户端根据接收到的应答报文,进行时钟同步。其中,应答报文中携带有源IP、源端口号、目的IP及目的端口号等。在本专利技术实施例中,客户端为需要进行频率同步或/和时间同步的客户端,例如,客户端可以为宏站客户端、SmallCell(毫微微小区)客户端等。对于本专利技术实施例,客户端通过向时钟服务器发送请求报文,并接收时钟服务器发送的应答报文,可以进行客户端及时钟服务器之间的时钟同步。在本专利技术实施例中,客户端发送的请求报文及时钟服务器发送的应答报文可以为1588V2报文,也可以为其他报文,本专利技术实施例不做限定。102、客户端按照预置周期,将心跳报文发送给时钟服务器。其中,心跳报文中携带有源网络之间互连的协议IP及源端口号。在本专利技术实施例中,预置周期可以为预先进行配置,也可以由时钟服务器预先进行配置,本专利技术实施例不做限定。例如,预置周期可以为2毫秒、3毫秒或者5毫秒等。对于本专利技术实施例,通过在心跳报文中携带源IP及源端口号,能够实时地将客户端发送的请求报文中携带的源IP及源端口号发送至时钟服务器,以使得时钟服务器按照心跳报文中携带的源IP及心跳报文中携带的源端口号,对客户端请求列表进行更新。对于本专利技术实施例,客户端发送的请求报文可以经过NAT设备,进一步发送给时钟服务器;也可以不经过NAT设备,直接发送给时钟服务器。在本专利技术实施例中,对于请求报文经过NAT设备的情况及请求报文不经过NAT设备的情况,客户端及时钟服务器之间进行时钟同步的过程均相同,从而可以拓宽时钟服务器的应用范围。具体地,当客户端发送的请求报文经过NAT设备时,NAT设备根据报文中携带的源IP,为该请求报文分配一个对应的端口号,并建立IP及端口号之间的对应关系表,以使得将时钟服务器发送的应答报文发送至对应的客户端。在本专利技术实施例中,经过NAT设备的请求报文中携带的源IP改变为NAT设备对应的IP,源端口号改变为NAT设备为其配置的端口号。进一步地,作为图1所示方法的具体实现,本专利技术实施例提供了一种报文的传输装置,如图2所示,所述装置的实体可以为客户端,例如宏站客户端、SmallCell客户端等,所述装置包括:同步单元21、发送单元22。同步单元21,用于根据接收到的应答报文,进行时钟同步。发送单元22,用于当同步单元21进行时钟同步后,按照预置周期,将心跳报文发送本文档来自技高网...
报文的传输方法及装置

【技术保护点】
一种报文的传输方法,其特征在于,包括:客户端根据接收到的应答报文,进行时钟同步;所述客户端按照预置周期,将心跳报文发送给时钟服务器,所述心跳报文中携带有源网络之间互连的协议IP及源端口号,以使得所述时钟服务器按照所述心跳报文中携带的源IP及所述心跳报文中携带的源端口号,对客户端请求列表进行更新。

【技术特征摘要】
1.一种报文的传输方法,其特征在于,应用于传输报文需要通过NAT设备的场景,包括:客户端根据接收到的应答报文,进行时钟同步;所述客户端按照预置周期,将心跳报文发送给时钟服务器,所述心跳报文中携带有源网络之间互连的协议IP及源端口号,以使得所述时钟服务器按照所述心跳报文中携带的源IP及所述心跳报文中携带的源端口号,对客户端请求列表进行更新;所述客户端根据接收到的应答报文,进行时钟同步的步骤之前,还包括:所述客户端接收时钟服务器发送的应答报文,所述应答报文中携带有源IP、源端口号、目的IP及目的端口号;所述客户端对所述应答报文中携带的源端口号进行校验;所述客户端根据接收到的应答报文,进行时钟同步的步骤包括:若校验成功,则所述客户端根据接收到的应答报文,进行时钟同步。2.根据权利要求1所述的报文的传输方法,其特征在于,所述应答报文中携带的目的IP为所述客户端请求列表中所述客户端对应的IP,所述应答报文中携带的目的端口号为所述客户端请求列表中所述客户端对应的端口号。3.根据权利要求1或2所述的报文的传输方法,其特征在于,所述客户端接收所述时钟服务器发送的应答报文的步骤之前,还包括:所述客户端将请求报文发送给所述时钟服务器,所述请求报文中携带有源IP、源端口号、目的IP及目的端口号。4.一种报文的传输方法,其特征在于,应用于传输报文需要通过NAT设备的场景,包括:时钟服务器接收客户端发送的心跳报文,所述心跳报文中携带有源网络之间互连的协议IP及源端口号;所述时钟服务器按照所述心跳报文中携带的源IP及源端口号,对客户端请求列表进行更新;所述时钟服务器接收客户端发送的心跳报文的步骤之前,还包括:所述时钟服务器接收所述客户端发送的请求报文,所述请求报文中携带有源IP、源端口号、目的IP及目的端口号;所述时钟服务器对所述请求报文中携带的目的端口号进行校验;若校验成功,则所述时钟服务器将应答报文发送给所述客户端,所述应答报文中携带有源IP、源端口号、目的IP及目的端口号。5.根据权利要求4所述的报文的传输方法,其特征在于,所述应答报文中携带的目的IP为所述客户端请求列表中所述客户端对应的IP,所述应答报文中携带的目的端口号为所述客户端请求列表中所述客户端对应的端口号。6.根据权利要求4或5所述的报文的传输方法,其特征在于,所述时钟服务器接收所述客户端发送的请求报文的步骤之后,还包括:所述时钟服务器生成所述客户端请求列表,所述客户端请求列表中包括所述客户端的身份标识、所述请求报文携带的源IP及所述请求报文携带的源端口号。7.一种报文的传输装置,其特征在...

【专利技术属性】
技术研发人员:罗良桂周进青方绍湖黄锦华
申请(专利权)人:京信通信系统中国有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1