一种时间同步方法、可编程逻辑器件、单板及网元的制作方法

文档序号:9508286阅读:543来源:国知局
一种时间同步方法、可编程逻辑器件、单板及网元的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种时间同步方法、可编程逻辑器件、单板及网元。
【背景技术】
[0002]随着通信技术的不断发展,业界也在致力于时间同步技术方案的解决,分别开发出 NTP(Network Time Protocol,网络时间同步协议)和 PTP(Precis1n TimingProtocol,精确时间同步协议,也即IEEE1588)两种协议,用于各网络设备之间的时间同步。PTP协议是利用GNSS (Global Navigat1n Satellite System,全球卫星导航系统)或BITS (Building Integrated Timing System,大楼综合定时系统)时钟作为时钟源,通过同步信号周期性对网络中所有节点的时钟进行同步,使基于以太网的系统达到精确同步,实现各个系统之间的同步,其同步精度可以达到微秒级甚至更低;NTP协议是通过估算数据包在以太网网络的往返延迟使设备对服务器或时钟源(如石英钟,铷钟,GPS等)同步,提供高精准度的时间校正,其可以提供1?50ms的可靠时间源。
[0003]在无线通信的组网方案中,作为提供主时钟的设备,需要能够提供一般网络时间同步(NTP同步)的同时,还需要提供特定用户的高精度授时同步(PTP同步)需求。兼容 NTP 和 PTP 功能的 BSC(Base Stat1n Controller,基站控制器)/RNC (Rad1 NetworkController,无线网络控制器)的设备,在CPU完成NTP和PTP报文接收及发送,然而CPU处理系统接收和发送报文需要软件中断来驱动完成,受限于CPU这种架构,提供NTP和PTP时钟授时功能的BSC/RNC能够负载的用户容量有限。此外,兼容NTP和PTP功能的大容量收发包设备在家庭基站/微基站的大规模组网应用上显得尤为突出,无法分别提供NTP和PTP的大规模集中授时设备导致现有的家庭基站/微基站组网方案无法最大程度地降低网络设备的时间同步成本。

【发明内容】

[0004]本发明提供了一种时间同步方法、可编程逻辑器件、单板及网元,解决了现有方式中由于CPU架构的特殊限制,必须通过软件中断来完成时间同步响应,从而导致其发包能力不足的问题。
[0005]为解决上述技术问题,本发明提供了一种时间同步方法,包括:
[0006]可编程逻辑器件接收终端发送的请求报文;
[0007]可编程逻辑器件根据所述请求报文,生成时间同步报文;
[0008]可编程逻辑器件将所述时间同步报文发送至所述终端。
[0009]在本发明的一种实施例中,所述可编程逻辑器件接收终端发送的请求报文具体包括:
[0010]可编程逻辑器件接收终端发送的请求报文为建链请求报文;
[0011]或者,可编程逻辑器件接收终端发送的请求报文为时间同步请求报文。
[0012]在本发明的一种实施例中,可编程逻辑器件根据所述请求报文,生成时间同步报文具体包括:
[0013]可编程逻辑器件根据所述请求报文,获取本地基准时间信息、配置指示信息以及所述终端的识别信息;
[0014]可编程逻辑器件根据所述本地基准时间信息、配置指示信息以及所述终端的识别信息,生成时间同步报文。
[0015]在本发明的一种实施例中,
[0016]当可编程逻辑器件接收终端发送的请求报文为建链请求报文时,可编程逻辑器件根据所述请求报文,生成时间同步报文具体包括:
[0017]可编程逻辑器件将所述建链请求报文发送至CPU ;
[0018]可编程逻辑器件接收所述CPU发送的配置指示信息以及所述终端的识别信息;
[0019]可编程逻辑器件根据所述配置指示信息,获取本地基准时间信息;
[0020]可编程逻辑器件根据所述配置指示信息、所述终端的识别信息以及本地基准时间信息,生成时间同步发起报文,将所述时间同步发起报文作为时间同步报文;
[0021]当可编程逻辑器件接收终端发送的请求报文为时间同步请求报文时,可编程逻辑器件根据所述请求报文,生成时间同步报文具体包括:
[0022]可编程逻辑器件对所述时间同步请求报文进行解析,获取所述时间同步请求报文的类型的标识信息以及所述终端的识别信息;
[0023]可编程逻辑器件根据所述类型的标识信息,获取配置指示信息以及本地基准时间信息;
[0024]可编程逻辑器件根据所述配置指示信息、所述终端的识别信息以及本地基准时间信息,生成时间同步响应报文,将所述时间同步响应报文作为时间同步报文。
[0025]在本发明的一种实施例中,
[0026]当所述建链请求报文的标识信息为精确时间同步协议请求报文时,可编程逻辑器件所获取的本地基准时间信息为本地精确时间同步协议基准时间信息,所接收的配置指示信息为精确时间同步协议配置指示信息;
[0027]当所述建链请求报文的标识信息为网络时间同步协议请求报文时,可编程逻辑器件所获取的本地基准时间信息为本地网络时间同步协议基准时间信息,所接收的配置指示信息为网络时间同步协议配置指示信息;
[0028]当所述时间同步请求报文的标识信息为精确时间同步协议请求报文时,可编程逻辑器件所获取的本地基准时间信息、配置指示信息分别为本地精确时间同步协议基准时间信息、精确时间同步协议配置指示信息;
[0029]当所述时间同步请求报文的标识信息为网络时间同步协议请求报文时,可编程逻辑器件所获取的本地基准时间信息、配置指示信息分别为本地网络时间同步协议基准时间信息、网络时间同步协议配置指示信息。
[0030]在本发明的一种实施例中,
[0031]当所述标识信息为精确时间同步协议请求报文时,可编程逻辑器件获取本地精确时间同步协议基准时间信息具体包括:
[0032]获取时钟源信息;
[0033]根据所述时钟源信息,同步本地时钟信息;
[0034]根据所述本地时钟信息,获取本地精确时间同步协议基准时间信息;
[0035]当所述标识信息为网络时间同步协议请求报文时,可编程逻辑器件获取本地网络时间同步协议基准时间信息具体包括:
[0036]获取时钟源信息;
[0037]根据所述时钟源信息,同步本地时钟信息;
[0038]根据所述本地时钟信息,获取本地精确时间同步协议基准时间信息;
[0039]将所述本地精确时间同步协议基准时间转化为本地网络时间同步协议基准时间。
[0040]在本发明的一种实施例中,在可编程逻辑器件将所述时间同步报文发送至所述终端之前,还包括:
[0041]可编程逻辑器件提取所述时间同步报文的状态信息;
[0042]可编程逻辑器件将所述状态信息发送出去。
[0043]在本发明的一种实施例中,所述可编程逻辑器件位于物理层。
[0044]本发明还提供一种时间同步方法,其特征在于,包括:
[0045]终端将请求报文发送至可编程逻辑器件;
[0046]所述可编程逻辑器件接收所述终端发送的请求报文,根据所述请求报文,生成时间同步报文,将所述时间同步报文发送至所述终端;
[0047]所述终端接收所述可编程逻辑器件发送的时间同步报文,完成时间同步。
[0048]本发明还提供一种可编程逻辑器件,其特征在于,包括:
[0049]接收模块,用于接收终端发送的请求报文;
[0050]处理模块,用于根据所述接收模块接收的请求报文,生成时间同步报文;
[0051 ] 发送模块,用于将所述处理模块生成的时间同步报文发送至所述终端。
[0052]在本发明的一种实施例中,所述接收模块具体用于接收终端发送的建链请求报文或时间同步请求报文。
[0053]在本发明的一种实施例中,所述处理模块包括:
[0054]获取模块,用于根据所述接收模块接收的请求报文,获取本地基准时间信息、配置指示信息以及所述终端的识别信息;
[0055]生成模块,用于根据所述获取模块获取的本地基准时间信息、配置指示信息以及所述终端的识别信息,生成时间同步报文。
[0056]在本发明的一种实施例中,
[0057]当所述接收模块接收终端发送的建链请求报文时,所述发送模块还用于将所述建链请求报文发送至CPU ;
[0058]所述接收模块还用于接收所述CPU发送的配置指示信息以及所述终端的识别信息;
[0059]所述获取模块具体用于根据所述配置指示信息,获取本地基准时间信息;
[0060]所述生成模块具体用于根据所述配置指示信息、所述终端的识别信息以及本地基准时间信息,生成时间同步发起报文,将所述时间同步发起报文作为时间同步报文;
[0061]当所述接收模块接收终端发送的时间同步请求报文时,所述处理模块还包括解析模块,用于对所述时间同步请求报文进行解析,获取所述时间同步请求报文的类型的标识信息以及所述终端的识别信息;
[0062]所述获取模块具体用于根据所述解析模块获取的类型的标识信息,获取配置指示信息以及本地基准时间信息;
[0063]所述生成模块具体用于根据所述配置指示信息、所述终端的识别信息以及本地基准时间信息,生成时间同步响应报文,将所述时间同步响应报文作为时间同步报文。
[0064]在本发明的一种实施例中,
[0065]当所述接收模块接收的建链请求报文的标识信息为精确时间同步协议请求报文时,所述获取模块具体用于获取的本地基准时间信息为本地精确时间同步协议基准时间信息,所述接收模块具体用于接收的配置指示信息为精确时间同步协议配置指示信息;
[0066]当所述接收模块接收的建链请求报文的标识信息为网络时间同步协议请求报文时,所述获取模块具体用于获取的本地基准时间信息为本地网络时间同步协议基准时间信息,所述接收模块具体用于接收的配置指示信息为网络时间同步协议配置指示信息;
[0067]当所述接收模块接收的时间同步请求报文的标识信息为精确时间同步协议请求报文时,所述获取模块具体用于获取的本地基准时间信息、配置指示信息分别为本地精确时间同步协议基准时间信息、精确时间同步协议配置指示信息;
[0068]当所述接收模块接收的时间同步请求报文的标识信息为网络时间同步协议请求报文时,所述获取模块具体用于获取的本地基准时间信息、配置指示信息分别为本地网络时间同步协议基准时间信息、网络时间同步协议配置指示信息。
[0069]在本发明的一种实施例中,
[0070]当所述标识信息为精确时间同步协议请求报文时,所述获取模块具体用于获取时钟源信息,根据所述时钟源信息,同步本地时钟信息,根据所述本地时钟信息,获取本地精确时间同步协议基准时间信息;
[0071]当所述标识信息为网络时间同步
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1