基站的时钟同步测试系统、方法、装置和存储介质与流程

文档序号:18703858发布日期:2019-09-17 23:21阅读:350来源:国知局
基站的时钟同步测试系统、方法、装置和存储介质与流程

本申请涉及移动通信领域,特别是涉及一种基站的时钟同步测试系统、方法、装置和存储介质。



背景技术:

随着基站的时钟同步技术的发展,涌现出多种时钟同步方式,为应对多种时钟同步方式的验证及测试,对时钟同步方式的测试方法也提出了新的需求。

目前,基站支持多种时钟同步的情况比较普遍,在实现过程中,发明人发现传统技术中至少存在如下问题:在测试不同时钟同步方式时,需手动进行时钟同步信号源环境的切换,导致测试人力成本高。



技术实现要素:

基于此,有必要针对传统的时钟同步测试存在人力成本高的问题,提供一种基站的时钟同步测试系统、方法、装置和存储介质。

为了实现上述目的,一方面,本申请实施例提供了一种基站的时钟同步测试系统,包括:

交换机,用于连接待测试基站。

时钟源组;时钟源组包括以下待测试时钟源单元中的至少两种:定位时钟源单元、服务器时钟源单元和空口时钟源单元;其中,定位时钟源单元连接待测试基站,服务器时钟源单元和空口时钟源单元均连接交换机。

测试主机,连接交换机;测试主机指示交换机建立待测试基站与时钟源组中当前的待测试时钟源单元的通信,并指示待测试基站与当前的待测试时钟源单元进行时钟同步测试;测试主机在获取到时钟同步测试的结果时,指示交换机、待测试基站以进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

在其中一个实施例中,定位时钟源单元为gps时钟源、北斗时钟源或双模gps时钟源。

在其中一个实施例中,交换机为1588交换机;服务器时钟源单元包括1588acr时钟服务器和1588v2时钟服务器。1588acr时钟服务器和1588v2时钟服务器,均连接1588交换机。

在其中一个实施例中,空口时钟源单元包括同步基站和核心网设备。同步基站和核心网设备均连接交换机。

基站的时钟同步测试系统还包括屏蔽箱;屏蔽箱用于罩住同步基站的天线和待测试基站的天线。

另一方面,本申请实施例还提供了一种基站的时钟同步测试方法,时钟同步测试方法应用于时钟同步测试系统;

时钟同步测试系统包括:

交换机,用于连接待测试基站。

时钟源组;时钟源组包括以下待测试时钟源单元中的至少两种:定位时钟源单元、服务器时钟源单元和空口时钟源单元;其中,定位时钟源单元连接待测试基站,服务器时钟源单元和空口时钟源单元均连接交换机。

测试主机,连接交换机;

时钟同步测试方法包括:

测试主机根据时钟源组中当前的待测试时钟源单元,生成配置指令和测试指令,并将配置指令发送给交换机,将测试指令发送给待测试基站;其中,配置指令用于指示交换机建立待测试基站与当前的待测试时钟源单元的通信;测试指令用于指示待测试基站与当前的待测试时钟源单元进行时钟同步测试。

测试主机在获取到时钟同步测试的结果时,进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

在其中一个实施例中,测试主机将测试指令发送给待测试基站的步骤之前,还包括:

测试主机向待测试基站发送根据当前的待测试时钟源单元生成的测试模式切换指令;测试模式切换指令用于指示待测试基站配置为相应的同步测试模式,并进行复位;其中,同步测试模式包括定位同步测试模式、服务器同步测试模式和空口同步测试模式。

在其中一个实施例中,测试主机将测试指令发送给待测试基站的步骤的包括:

测试主机向待测试基站发送根据同步测试模式生成的遍历测试指令;遍历测试指令用于指示待测试基站遍历待测试同步方式,并以遍历得到的同步方式进行时钟同步测试。

待测试同步方式包括单项同步方式、双项同步方式和三项同步方式中的至少一种;其中,单项同步方式为基于定位的同步方式、或为基于服务器的同步方式、或为基于空口的同步方式;双项同步方式为基于定位时钟和服务器的同步方式;三项同步方式为基于定位、服务器和空口的同步方式。

在其中一个实施例中,当前的待测试时钟源单元为服务器时钟源单元时,测试模式切换指令用于指示待测试基站配置为定位同步测试模式,并进行复位。

在其中一个实施例中,当前的待测试时钟源单元为服务器时钟源单元时,配置指令用于指示交换机配置端口的vlan属性,以建立待测试基站与服务器时钟源单元的通信;同时,测试模式切换指令用于指示待测试基站配置为服务器同步测试模式,并进行复位。

和/或;

当前的待测试时钟源单元为空口时钟源单元时,配置指令用于指示交换机配置端口的vlan属性,以建立空口时钟源单元分别与待测试基站和服务器时钟源单元的通信;同时,测试模式切换指令用于指示待测试基站配置为空口同步测试模式,并进行复位。

在其中一个实施例中,还包括:

测试主机在当前的待测试时钟源单元为定位时钟源单元时,向待测试基站发送定位同步开启指令;定位同步开启指令用于指示待测试基站开启定位同步模块。

和/或,

测试主机在当前的待测试时钟源单元为服务器时钟源单元或空口时钟源单元时,通过交换机向待测试基站发送定位同步关闭指令;定位同步关闭指令用于指示待测试基站关闭定位同步模块。

在其中一个实施例中,提供了一种基于上述基站的时钟同步测试方法的装置,包括:

测试模块,用于根据时钟源组中当前的待测试时钟源单元,生成配置指令和测试指令,并将配置指令发送给交换机,将测试指令发送给待测试基站;其中,配置指令用于指示交换机建立待测试基站与当前的待测试时钟源单元的通信;测试指令用于指示待测试基站与当前的待测试时钟源单元进行时钟同步测试;

结果获取模块,用于在获取到时钟同步测试的结果时,进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

在其中一个实施例中,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的基站的时钟同步测试方法。

上述技术方案中的一个技术方案具有如下优点和有益效果:

基站的时钟同步测试系统包括用于连接待测试基站的交换机,时钟源组和连接交换机的测试主机。其中,时钟源组中的待测试时钟源单元可包括连接待测试基站的定位时钟源单元,连接交换机的服务器时钟源单元和空口时钟源单元。测试主机基于交换机、控制待测试基站与时钟源组中的任一待测试时钟源单元进行时钟同步测试,得到测试结果;并且,测试主机还遍历各待测试时钟源单元,直至待测试基站完成与各待测试时钟源单元的时钟同步测试为止。该系统能够根据时钟同步模式的测试需求,自动切换待测试基站的时钟同步信号并达到自动遍历、测试各个时钟同步功能的效果,在测试环境变更环境上节省大量的测试人力,提高测试效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为一个实施例中基站的时钟同步测试系统的第一示意性结构图;

图2为一个实施例中基站的时钟同步测试系统的第二示意性结构图;

图3为一个实施例中基站的时钟同步测试系统的第三示意性结构图;

图4为一个实施例中基站的时钟同步测试系统的第四示意性结构图;

图5为一个实施例中基站的时钟同步测试方法的第一示意性流程图;

图6为一个实施例中基站的时钟同步测试方法的第二示意性流程图;

图7为一个实施例中时钟同步测试方法的gps同步测试流程示意图;

图8为一个实施例中时钟同步测试方法的模式切换的第一示意性流程图;

图9为一个实施例中时钟同步测试方法的1588acr同步测试流程示意图;

图10为一个实施例中时钟同步测试方法的模式切换的第二示意性流程图;

图11为一个实施例中时钟同步测试方法的1588v2同步测试流程示意图;

图12为一个实施例中时钟同步测试方法的模式切换的第三示意性流程图;

图13为一个实施例中时钟同步测试方法的空口同步测试流程示意图;

图14为一个实施例中基站的时钟同步测试装置的结构示意图。

具体实施方式

为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的首选实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本申请的公开内容更加透彻全面。

需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件并与之结合为一体,或者可能同时存在居中元件。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

传统的基站同步测试技术在测试不同时钟同步方式时,需要手动进行时钟同步信号源环境的切换,测试人力成本居高不下。为此,本申请实施例提供一种基站的时钟同步测试系统,可控制多个时钟源,且控制到达待测试基站的时钟源的情况,并能够根据测试需求、实现在同一测试环境下无人值守地支持多种同步方式测试的效果,降低测试人力成本,且充分利用测试时间,提升测试效率。即,本申请实施例能够在多时钟同步信号源中间进行自动切换,并开展自动化测试,节省测试人力成本、提高测试效率。

在一个实施例中,提供了一种基站的时钟同步测试系统,如图1所示,包括:

交换机,用于连接待测试基站。

时钟源组;时钟源组包括以下待测试时钟源单元中的至少两种:定位时钟源单元、服务器时钟源单元和空口时钟源单元;其中,定位时钟源单元连接待测试基站,服务器时钟源单元和空口时钟源单元均连接交换机。

测试主机,连接交换机;测试主机指示交换机建立待测试基站与时钟源组中当前的待测试时钟源单元的通信,并指示待测试基站与当前的待测试时钟源单元进行时钟同步测试;测试主机在获取到时钟同步测试的结果时,指示交换机、待测试基站以进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

具体而言,时钟同步测试系统包括连接待测试基站的交换机,连接交换机的测试主机,以及时钟源组。其中,时钟源组包括多个待测试时钟源单元,示例性地,时钟源组包括连接定位时钟源单元,服务器时钟源单元和空口时钟源单元;具体地,定位时钟源单元可直接连接待测试基站,服务器时钟源单元和空口时钟源单元可连接交换机。

测试主机中可通过控制交换机,确定待测试基站与时钟源组中的任一待测试时钟源单元通信,进行时钟数据包的交互,实现待测试基站与该待测试时钟源单元的时钟同步测试,得到对应的同步测试结果。测试主机可进一步指示交换机和待测试基站,以使待测试基站依次与各待测试时钟源单元通信、并进行时钟同步测试。基于此,测试主机可遍历时钟源组中的各个待测试时钟源单元,基于交换机控制待测试基站分别与各个待测试时钟源单元进行时钟同步测试,并获取相应的结果,进而实现在多时钟源同步方式下,待测试基站的自动化同步测试。

需要说明的是,对于定位时钟源单元与待测试基站的通信,测试主机可通过交换机向待测试基站发送指令,指示待测试基站开启或关闭定位同步模块,或是指示待测试基站连接或断开与定位时钟源单元的通信连接,进而实现控制定位时钟源单元与待测试基站的通信或断开。其中,定位时钟源单元可为设有卫星时钟的设备;可选地,定位时钟源单元可为gps(globalpositioningsystem,全球定位系统)时钟源、北斗时钟源或双模gps时钟源。

对于服务器时钟源单元与待测试基站的通信,测试主机可通过向交换机发送指令,指示交换机开启或关闭连接服务器时钟源单元的端口,或是指示交换机配置连接服务器时钟源单元的端口的属性,进而实现控制服务器时钟源单元与待测试基站的通信或断开。其中,服务器时钟源单元主要由时间服务器组成;可选地,服务器时钟单元可包括ntp(networktimeprotocol)服务器,1588acr时钟服务器和1588v2时钟服务器等。

对于空口时钟源单元与待测试基站的通信,测试主机可通过向交换机发送指令,指示交换机开启或关闭连接空口时钟源单元的端口,或是指示交换机配置连接空口时钟源单元的端口的属性,进而实现控制空口时钟源单元与待测试基站的通信或断开。其中,空口时钟源单元为具备空中接口且与时钟源通信连接的设备;可选地,空口时钟源单元可为同步基站等。

测试主机可配置有自动化脚本,能够通过web(worldwideweb,全球广域网)、telnet等方法实现待测试基站的参数配置,定位同步模块的控制,状态查询以及复位等操作;同时,还可对交换机中各端口进行vlan(virtuallocalareanetwork,虚拟局域网)属性等参数的配置,达到控制各时钟源单元通断的效果。测试主机可配置待测试基站的同步测试模式,并通过交换机控制待测试基站与相应的时钟源单元通信,进行时钟同步测试,得到对应的同步测试结果;在完成一种同步测试模式的测试后,测试主机重复上述步骤,直到待测试基站完成所有同步测试模式的测试,实现多种时钟同步方式下的自动化测试;并且,测试主机在每次测试完成后,即可获取并记录测试结果。同步测试的结果可包括定位同步测试结果、1588acr同步测试结果、1588v2同步测试结果和空口同步测试结果中的至少一种。

本申请实施例中,测试主机可基于交换机、依次建立待测试基站与各待测试时钟源单元的通信并进行时钟同步测试,能够根据时钟同步模式的测试需求,自动切换待测试基站的时钟同步信号并达到自动遍历、测试各个时钟同步功能的效果。基于此,本申请实施例在测试环境变更环境上节省大量的测试人力,提高测试效率,同时,系统具备搭建简单、操作便捷和成本低等优点。应该注意的是,本申请实施例可用于测试4g(the4thgenerationmobilecommunicationtechnology,第四代移动通信技术)基站、5g(5th-generation,第五代移动通信技术)基站、宏基站、微基站和毫微微基站等待测试基站,此处不做具体限制。

在一个实施例中,测试主机还用于在当前的待测试时钟源单元为定位时钟源单元时,开启待测试基站的定位同步模块,配置待测试基站为定位同步测试模式,并复位待测试基站。

具体而言,测试主机可通过交换机向待测试基站发送指令,以使待测试基站开启定位同步模块,实现待测试基站与定位时钟源单元的通信;同时,测试主机将待测试基站配置为定位同步测试模式并进行基站复位。在待测试基站复位之后,即可基于待测试基站与定位时钟源单元的通信,控制待测试基站与定位时钟源单元进行时钟同步测试,得到定位同步测试结果。应该注意的是,测试主机配置待测试基站为定位同步测试模式的同时,可通过交换机断开服务器时钟源单元、空口时钟源与待测试基站的通信。即,本申请实施例中的测试主机可自动控制待测试基站与定位时钟源单元通信并进行定位同步测试,提高基于定位时钟单元的时钟同步测试的效率。

在一个实施例中,测试主机还用于在当前的待测试时钟源单元为服务器时钟源单元时,关闭待测试基站的定位同步模块,配置待测试基站为服务器同步测试模式,并复位待测试基站。

具体而言,测试主机可通过交换机向待测试基站发送指令,以使待测试基站关闭定位同步模块;同时,测试主机将待测试基站配置为服务器同步测试模式并进行基站复位,以实现待测试基站与服务器时钟源单元的通信。在待测试基站复位之后,即可基于待测试基站与服务器时钟源单元的通信,控制待测试基站与服务器时钟源单元进行时钟同步测试,得到服务器同步测试结果。应该注意的是,测试主机配置待测试基站为服务器同步测试模式的同时,可通过交换机断开定位时钟源单元、空口时钟源与待测试基站的通信。即,本申请实施例中的测试主机可自动控制待测试基站与服务器时钟源单元通信并进行服务器同步测试,提高基于服务器时钟单元的时钟同步测试的效率。

在一个实施例中,如图2所示,交换机为1588交换机;服务器时钟源单元包括1588acr时钟服务器和1588v2时钟服务器;1588acr时钟服务器和1588v2时钟服务器均连接1588交换机。

具体而言,服务器时钟源单元可包括两个连接交换机的1588时钟服务器。测试主机可通过交换机,控制待测试基站分别与1588acr时钟服务器和1588v2时钟服务器通信并进行时钟同步测试。本申请实施例可实现待测试基站分别与多个时钟服务器进行时钟同步测试,能够适用于多种时钟服务器,提高测试系统的适用性。

在一个实施例中,测试主机还用于:

在当前的待测试时钟源单元为服务器时钟源单元时,关闭待测试基站的定位同步模块,配置待测试基站为1588同步测试模式,并复位待测试基站。

指示待测试基站与1588acr时钟服务器进行时钟同步测试,获取1588acr同步测试结果。

指示待测试基站与1588v2时钟服务器进行时钟同步测试,并获取1588v2同步测试结果。

具体而言,测试主机可通过交换机向待测试基站发送指令,以使待测试基站关闭定位同步模块;同时,测试主机将待测试基站配置为1588同步测试模式并进行基站复位,以实现待测试基站与1588时钟服务器的通信。在待测试基站复位之后,即可基于待测试基站与1588时钟服务器的通信,控制待测试基站与1588时钟服务器元进行时钟同步测试,得到1588同步测试结果。应该注意的是,测试主机配置待测试基站为1588同步测试模式的同时,可通过交换机断开定位时钟源单元、空口时钟源与待测试基站的通信。并且,测试主机控制待测试基站与1588acr时钟服务器进行时钟同步测试时,可断开待测试基站与1588v2时钟服务器的通信;同理,测试主机控制待测试基站与1588v2时钟服务器进行时钟同步测试时,可断开待测试基站与1588acr时钟服务器的通信。即,本申请实施例中的测试主机可自动控制待测试基站分别与各时钟服务器通信并进行服务器同步测试,提高基于时钟服务器的时钟同步测试的效率。

在一个实施例中,测试主机还用于配置1588交换机的端口的vlan属性,以使待测试基站与1588acr时钟服务器或1588v2时钟服务器通信;其中,1588交换机的端口包括连接1588acr时钟服务器的第一端口,和连接1588v2时钟服务器的第二端口。

具体而言,测试主机在控制待测试基站与1588acr时钟服务器或1588v2时钟服务器进行时钟同步测试之前,可通过配置1588交换机的端口的vlan属性,控制其中一个时钟服务器与待测试基站通信。示例性地,测试主机可在指示待测试基站与1588acr时钟服务器进行时钟同步测试之前,在1588交换机上,建立第一端口与连接待测试基站的端口的通信,例如,将两者设于同一vlan中;同时,测试主机还可指示1588交换机关闭第二端口,或是将第二端口设于另一个vlan中。本申请实施例可通过交换机控制待测试基站分别与多个时钟服务器通信,进而实现在多个时钟服务器下的自动化时钟同步测试。

在一个实施例中,如图3所示,空口时钟源单元包括连接交换机的同步基站和核心网设备。基站的时钟同步测试系统还包括屏蔽箱;屏蔽箱用于罩住同步基站的天线和待测试基站的天线。。

具体而言,空口时钟源单元可包括同步基站和核心网设备。具体地,同步基站和核心网设备均连接交换机;同步基站可基于核心网设备,与待测试基站建立空口连接。此外,时钟同步测试系统还包括屏蔽箱;同步基站的天线,和待测试基站的天线均设于屏蔽箱中,使得该空间内最多只存在同步基站和待测试基站的无线信号,避免外部信号影响同步基站与待测试基站之间的空口连接。基于上述结构,本申请实施例可避免外部信号对空口同步测试的影响,提高自动化测试的可靠性和效率。并且,核心网设备可选用4g核心网、5g核心网等,配合测试相应的基站,提高本申请实施例的适用性。

在一个实施例中,测试主机还用于在当前的待测试时钟源单元为空口时钟源单元时,关闭待测试基站的定位同步模块,配置待测试基站为空口同步测试模式,并复位待测试基站。

具体而言,测试主机可通过交换机向待测试基站发送指令,以使待测试基站关闭定位同步模块;同时,测试主机将待测试基站配置为空口同步测试模式并进行基站复位,以实现待测试基站与空口时钟源单元的通信。在待测试基站复位之后,即可基于待测试基站与空口时钟源单元的通信,控制待测试基站与空口时钟源单元进行时钟同步测试,得到空口同步测试结果。应该注意的是,测试主机配置待测试基站为空口同步测试模式的同时,需通过交换机断开定位时钟源单元、服务器时钟源与待测试基站的通信。即,本申请实施例中的测试主机可自动控制待测试基站与空口时钟源单元通信并进行空口同步测试,提高基于空口时钟单元的时钟同步测试的效率。

在一个实施例中,测试主机还用于:

配置交换机的端口的vlan属性,以使同步基站与服务器时钟源单元的通信,并使核心网设备与同步基站和待测试基站的通信;其中,交换机的端口包括连接服务器时钟源单元的第三端口,连接同步基站的第四端口,连接待测试基站的第五端口,和连接核心网设备的第六端口;

基于空口连接,控制待测试基站与同步基站进行时钟同步测试,并获取空口同步测试结果。

具体而言,测试主机在控制待测试基站与同步基站进行时钟同步测试之前,可通过配置交换机的端口的vlan属性,控制同步基站与服务器时钟源单元的通信,且控制核心网设备与同步基站和待测试基站的通信。示例性地,测试主机可在控制待测试基站与同步基站进行时钟同步测试之前,在交换机上建立第三端口与第四端口的通信;同时,测试主机还可在交换机上分别建立第六端口与第四端口和第五端口的通信。基于此,同步基站可与服务器时钟源单元通信,获取时钟源数据,同时,核心网设备可驱动两个基站建立空口连接;测试主机可基于空口连接、通过交换机控制待测试基站与同步基站进行空口同步测试。本申请实施例可通过交换机控制同步基站与服务器时钟源单元通信,进而实现空口同步测试模式的自动化测试,同时,利用服务器时钟源单元协助建立空口时钟源单元,降低系统的复杂度和搭建成本。

在一个实施例中,时钟同步测试系统的组网可如图4所示,包括核心网、被测基站a、基站b、1588交换机、1588acr时钟服务器、1588v2时钟服务器、屏蔽箱、双模gps及测试主机。

基于以上测试系统,可通过编程实现自动化同步方式切换及测试的过程:

1)实现对基站的同步方式配置及gps同步模块的开启关闭;

2)实现对连接到1588交换机上的各时钟源的端口vlan属性的不同配置;

3)实现对基站的同步测试结果的监测及记录。

在一个实施例中,提供了一种基站的时钟同步测试方法,应用于时钟同步测试系统;该时钟同步测试系统包括:

交换机,用于连接待测试基站。

时钟源组;时钟源组包括以下待测试时钟源单元中的至少两种:定位时钟源单元、服务器时钟源单元和空口时钟源单元;其中,定位时钟源单元连接待测试基站,服务器时钟源单元和空口时钟源单元均连接交换机。

测试主机,连接交换机。

如图5所示,时钟同步测试方法包括:

步骤s110,测试主机根据时钟源组中当前的待测试时钟源单元,生成配置指令和测试指令,并将配置指令发送给交换机,将测试指令发送给待测试基站;其中,配置指令用于指示交换机建立待测试基站与当前的待测试时钟源单元的通信;测试指令用于指示待测试基站与当前的待测试时钟源单元进行时钟同步测试。

步骤s120,测试主机在获取到时钟同步测试的结果时,进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

具体而言,测试主机可遍历时钟源组,得到一个待测试时钟源单元,基于该待测试时钟源单元,生成配置指令发送给交换机,以建立待测试基站与待测试时钟源单元的通信,并且,生成测试指令发送给待测试基站,以使待测试基站与该待测试时钟源单元进行时钟同步测试,得到对应的同步测试结果;测试主机可通过交换机获取该同步测试结果,确认完成待测试基站与该时钟源单元的时钟同步测试。测试主机进一步遍历时钟源组,直到待测试基站完成与各个时钟源单元的时钟同步测试为止,并获取各同步测试结果。基于此,本申请实施例能够在多种时钟源情况下,控制多个时钟源、实现自动化的基站时间同步测试,降低测试人力成本,并充分利用测试时间,提升测试效率。

在一个实施例中,测试主机将测试指令发送给待测试基站的步骤之前包括:

测试主机向待测试基站发送根据当前的待测试时钟源单元生成的测试模式切换指令;测试模式切换指令用于指示待测试基站配置为相应的同步测试模式,并进行复位;其中,同步测试模式包括定位同步测试模式、服务器同步测试模式和空口同步测试模式。

具体而言,测试主机可根据当前的待测试时钟源单元生成测试模式切换指令,该测试模式切换指令可用于指示待测试基站配置为定位同步测试模式、服务器同步测试模式或空口同步测试模式,并在完成模式切换后,进行基站复位;其中,当前的待测试时钟源单元为定位时钟源单元时,则指示待测试基站配置为定位同步测试模式;当前的待测试时钟源单元为服务器时钟源单元时,则指示待测试基站配置为服务器同步测试模式;当前的待测试时钟源单元为空口时钟源单元时,则指示待测试基站配置为空口同步测试模式。

进一步地,测试主机可基于定位同步测试模式,指示待测试基站与定位时钟源单元进行时钟同步测试,获取定位同步测试结果;测试主机也可基于服务器同步测试模式,指示待测试基站与服务器时钟源单元进行时钟同步测试,获取服务器同步测试结果;同时,测试主机还可基于空口同步测试模式,指示待测试基站与空口时钟源单元进行时钟同步测试,获取空口同步测试结果。

本申请实施例中,测试主机可向待测试基站发送测试模式切换指令,以配置待测试基站的同步测试模式,便于测试主机遍历时钟源组,完成待测试基站与各个时钟源单元的时钟同步测试,提高时钟同步测试的自动化程度。

在一个实施例中,测试主机将测试指令发送给待测试基站的步骤包括:

测试主机向待测试基站发送根据同步测试模式生成的遍历测试指令;遍历测试指令用于指示待测试基站遍历待测试同步方式,并以遍历得到的同步方式进行时钟同步测试。

待测试同步方式包括单项同步方式、双项同步方式和三项同步方式中的至少一种;其中,单项同步方式为基于定位的同步方式、或为基于服务器的同步方式、或为基于空口的同步方式;双项同步方式为基于定位时钟和服务器的同步方式;三项同步方式为基于定位、服务器和空口的同步方式。

具体而言,测试主机在配置待测试基站的同步测试模式且进行复位后,可根据同步测试模式,向待测试基站发送遍历测试指令,以使待测试基站遍历待测试同步方式,以相应的同步测试模式、依次对各个同步方式进行时钟同步测试,得到对应的测试结果。

需要说明的是,待测试同步方式包括了基于定位的同步方式、基于服务器的同步方式、基于空口的同步方式、基于定位时钟和服务器的同步方式、以及基于定位、服务器和空口的同步方式中的至少一种。具体的待测试同步方式可根据同步测试模式进行设置,示例性地,在定位同步测试模式下,待测试同步方式包括基于定位的同步方式,基于定位时钟和服务器的同步方式,以及基于定位、服务器和空口的同步方式;在服务器同步测试模式下,待测试同步方式包括基于服务器的同步方式,基于定位时钟和服务器的同步方式,以及基于定位、服务器和空口的同步方式;在空口同步测试模式下,待测试同步方式包括基于空口的同步方式,以及基于定位、服务器和空口的同步方式。

单项同步方式为具备一种时钟源的同步方式;双项同步方式为具备两种时钟源的同步方式;三项同步方式为具备三种时钟源的同步方式。当待测试基站为定位同步测试模式时,测试主机可控制待测试基站对所有与定位同步相关的同步方式进行时钟同步测试,以确认定位同步在各个相关的同步方式中是否能正常运行;同理,当待测试基站为服务器同步测试模式时,测试主机可控制待测试基站对所有与服务器同步相关的同步方式进行时钟同步测试,以确认服务器同步在各个相关的同步方式中是否能正常运行。本申请实施例可对基站配置的多种同步方式进行自动化测试,能够覆盖基站的单项同步方式、双项同步方式和多项同步方式,提高测试的全面性。

在一个实施例中,当前的待测试时钟源单元为服务器时钟源单元时,测试模式切换指令用于指示待测试基站配置为定位同步测试模式,并进行复位。

具体而言,测试主机可通过交换机控制待测试基站开启定位同步模块,并配置交换机的端口的vlan属性,以控制待测试基站断开与服务器时钟源单元和空口时钟源单元的通信。进一步地,测试主机可根据定位时钟源单元生成相应的测试模式切换指令,以控制待测试基站切换到定位同步测试模式,并进行基站复位,进而能够实现待测试基站与定位时钟源进行时钟同步测试。

在一个实施例中,当前的待测试时钟源单元为服务器时钟源单元时,配置指令用于指示交换机配置端口的vlan属性,以建立待测试基站与服务器时钟源单元的通信;同时,测试模式切换指令用于指示待测试基站配置为服务器同步测试模式,并进行复位。

具体而言,测试主机可通过交换机控制待测试基站关闭定位同步模块,并配置交换机的端口的vlan属性,以控制待测试基站与服务器时钟源单元通信。示例性地,测试主机可将交换机连接服务器时钟源单元的端口设置为vlan1,同时将待测试基站也设为vlan1中的网元,进而可实现两者的数据传输。

进一步地,测试主机可根据服务器时钟源单元生成相应的测试模式切换指令,以控制待测试基站切换到服务器同步测试模式,并进行基站复位,进而能够实现待测试基站与服务器时钟源进行时钟同步测试。

在一个实施例中,当前的待测试时钟源单元为空口时钟源单元时,配置指令用于指示交换机配置端口的vlan属性,以建立空口时钟源单元分别与待测试基站和服务器时钟源单元的通信;同时,测试模式切换指令用于指示待测试基站配置为空口同步测试模式,并进行复位。

具体而言,测试主机可通过交换机控制待测试基站关闭定位同步模块,并配置交换机的端口的vlan属性,以控制空口时钟源单元分别与待测试基站和服务器时钟源单元通信;即,空口时钟源单元可通过服务器时钟源单元获取时钟数据。示例性地,测试主机可将交换机连接服务器时钟源单元的端口设置为vlan2,将交换机连接待测试基站的端口设为vlan1,并将交换机连接空口时钟源单元的端口设置为allvlan,进而可实现空口时钟源单元与服务器时钟源单元的数据传输,以及空口时钟源单元与待测试基站的数据传输。

进一步地,测试主机可根据空口时钟源单元生成相应的测试模式切换指令,以控制待测试基站切换到空口同步测试模式,并进行基站复位,进而能够实现待测试基站与空口时钟源进行时钟同步测试。

在一个实施例中,如图6所示,时钟同步测试方法还包括步骤:

步骤s108,测试主机在当前的待测试时钟源单元为定位时钟源单元时,向待测试基站发送定位同步开启指令;定位同步开启指令用于指示待测试基站开启定位同步模块。

具体而言,测试主机可通过交换机指示待测试基站开启定位同步模块,进而可建立待测试基站与定位时钟源单元的通信,实现待测试基站与定位时钟源进行时钟同步测试。本申请实施例可通过控制待测试基站中的定位同步模块,来实现待测试基站与定位时钟源单元的通信与断开,简化切换测试环境的步骤。

在一个实施例中,时钟同步测试方法还包括步骤:

测试主机在当前的待测试时钟源单元为服务器时钟源单元或空口时钟源单元时,向所述待测试基站发送定位同步关闭指令;定位同步关闭指令用于指示待测试基站关闭定位同步模块。

具体而言,测试主机可通过交换机指示待测试基站关闭定位同步模块,进而断开待测试基站与定位时钟源单元的时钟数据通信,便于待测试基站与服务器时钟源单元或空口时钟源单元进行时钟同步测试。本申请实施例可通过控制待测试基站中的定位同步模块,来实现待测试基站与定位时钟源单元的通信与断开,简化切换测试环境的步骤。

在一个实施例中,可基于如图4所示的测试系统,采用robotframework测试框架(下文简称rfw)和python编程实现测试控制库的执行流程,编写rfw脚本实现多种时钟同步方式自动测试的过程。应该注意的是,本申请实施例也可使用其它合适程序语言来实现。

其中,python编程实现测试控制库的功能包括:

1)对基站的控制:使用python编写基站控制库,通过web、telnet等方法实现基站的参数配置、gps同步模块的控制、状态查询及操作。

2)对1588交换机的控制:使用python编写交换机通信控制库,将所需控制命令封装为命令库,在rfw脚本中调用该命令库,实现对交换机中各端口的vlan属性配置。

rfw测试脚本主要实现的步骤包括:

1)通过基站控制库配置所需测试的基站时钟同步方式、控制基站gps同步模块的开启或关闭,再复位基站。

2)通过交换机通信控制库配置连接到1588交换机上的各时钟源的vlan属性,从而达到个时钟源通断的效果。

3)通过基站状态查询,记录时钟同步方式的同步情况。

4)完成一种时钟同步方式测试后,重复步骤1)至3),直到所有时钟同步方式完成测试。

通过以上步骤,实现多种时钟同步方式的测试自动化用例,每次测试完成后,即可查看记录结果。

在一个示例中,时钟同步测试方法包括步骤:

1)gps同步测试:

基站a上可选择gps同步、gps+1588同步、gps+1588+空口同步;通过自动测试脚本控制被测基站a选择gps同步,并开始gps同步测试模式下的时钟同步测试,详细过程可如图7所示,如此重复,分别选择gps+1588同步和gps+1588+空口同步,分别进行gps同步测试模式下的时钟同步测试,进而完成gps同步测试模式下的测试。

2)自动切换到1588acr同步测试:详细切换过程可如图8所示。

3)1588acr同步测试:

基站上可选择1588同步、gps+1588同步、gps+1588+空口同步;通过自动测试脚本控制被测基站a选择1588同步,开始1588acr同步测试模式下的时钟同步测试,详细过程可如图9所示,如此重复,分别选择gps+1588同步和gps+1588+空口同步,分别进行1588acr同步测试模式下的时钟同步测试,进而完成1588acr同步测试模式下的测试。

4)自动切换到1588v2同步测试:详细切换过程可如图10所示。

5)1588v2同步测试:

基站上可选择1588同步、gps+1588同步、gps+1588+空口同步,通过自动测试脚本控制被测基站a选择1588同步,开始1588v2同步测试模式下的时钟同步测试,详细过程可如图11所示,如此重复,分别选择gps+1588同步和gps+1588+空口同步,分别进行1588v2同步测试模式下的时钟同步测试,进而完成1588v2同步测试模式下的测试。

6)自动切换到空口同步测试:详细切换过程了如图12所示。

7)空口同步测试:

基站上可选择空口同步、gps+1588+空口同步;通过自动测试脚本控制被测基站a选择空口同步,开始空口同步测试模式下的时钟同步测试,详细过程可如图13所示,如此重复,选择gps+1588+空口同步进行空口同步测试模式下的时钟同步测试,进而完成空口同步测试模式下的测试。

应该理解的是,虽然图5至13的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图5至13中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,提供一种基于上述基站的时钟同步测试方法的装置,如图14所示,包括:

测试模块,用于根据时钟源组中当前的待测试时钟源单元,生成配置指令和测试指令,并将配置指令发送给交换机,将测试指令发送给待测试基站;其中,配置指令用于指示交换机建立待测试基站与当前的待测试时钟源单元的通信;测试指令用于指示待测试基站与当前的待测试时钟源单元进行时钟同步测试。

遍历模块,用于在获取到时钟同步测试的结果时,进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

关于装置的具体限定可以参见上文中对于基站的时钟同步测试方法的限定,在此不再赘述。上述装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

根据时钟源组中当前的待测试时钟源单元,生成配置指令和测试指令,并将所述配置指令发送给交换机,将所述测试指令发送给待测试基站;其中,所述配置指令用于指示所述交换机建立所述待测试基站与所述当前的待测试时钟源单元的通信;所述测试指令用于指示所述待测试基站与所述当前的待测试时钟源单元进行时钟同步测试。

在获取到所述时钟同步测试的结果时,进入下一个待测试时钟源单元的时钟同步测试,直至完成与各待测试时钟源单元的时钟同步测试为止。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1