基站的监测方法及装置、系统与流程

文档序号:18619436发布日期:2019-09-06 22:20阅读:348来源:国知局
基站的监测方法及装置、系统与流程

本申请涉及卫星通信领域,具体而言,涉及一种基站的监测方法及装置、系统。



背景技术:

卫星移动通信是指利用通信卫星作为中继站实现移动用户之间或移动用户与固定用户之间相互通信的一种通信方式。gmr-13g卫星移动通信系统在空间段由几颗地球同步卫星组成,在地面段主要由三个元素组成,包括:地面移动接收设备mes(mobileearthstation)、卫星操作控制中心(satelliteoperationcenter)和地面站gs(gatewaystation)。其中,gs作为地面站与其他的通信互联网相连接。

站控软件是对卫星移动通信系统中的地面站gs做集成测试、大规模部署、操作维护和运维的软件系统。目的是通过友好的人机交互界面和灵活多样的图形、图表展示,简化卫星地面站的配置和操作维护,提高集成测试、部署的效率,并从整体上降低操作和运维成本。站控软件对地面站gs中的接入网相关设备进行管理,主要包括拓扑管理、配置管理、设备管理、资源管理、告警管理、监控管理等几大模块,根据功能实现和实时性要求的不同,采用的协议包括udp、tcp、snmp、ipmi、mac等。

站控软件对地面站gs相关业务做部署和测试时,存在以下技术问题:由于真实的地面站gs接入网侧会因为实际环境的不确定性因素和系统的不稳定等因素,导致某些业务参数会出错;同时,站控软件侧也会因为环境或系统原因而出错。当这两者在同种业务流中在内部同时出错时,由于这两者对于使用者而言属于黑盒,导致无法及时获取错误项,从而无法及时对整个系统做测试定位;2)站控软件作为监控卫星地面站gs接入网各项业务的监控系统,其本身的功能准确程度需要检测。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请实施例提供了一种基站的监测方法及装置、系统,以至少解决现阶段无法对卫星移动通信系统的地面站gs的全部业务功能进行验证以及无法验证地面站gs的真实接入网的性能的技术问题。

根据本申请实施例的一个方面,提供了一种基站的监测方法,包括:获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和第二通信数据为基站的模拟接入网产生的通信数据;获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据的业务及第三通信数据的业务属于同一种业务;依据第一比对结果和第二比对结果对基站进行监测。

可选地,第一通信数据为模拟接入网输入基站的数据;第二通信数据为站控软件对第一通信数据进行解析后得到的数据,站控软件用于对基站的接入网进行管理。

可选地,第三通信数据为站控软件对真实接入网输入基站的数据进行解析后得到的数据。

可选地,依据第一比对结果和第二比对结果对基站进行监测,包括:依据第一比对结果确定站控软件的运行状态;以及依据第二比对结果确定真实接入网是否运行正常。

可选地,依据第一比对结果确定基站的站控软件的业务的运行状态,包括:如果第一通信数据与第二通信数据完全相同,确定产生第一通信数据与第二通信数据的业务运行正常;如果第一通信数据与第二通信数据不完全相同,确定产生第一通信数据与第二通信数据的业务运行异常。

可选地,依据第二比对结果确定真实接入网是否运行正常,包括:如果第三通信数据与第二通信数据完全相同,确定真实接入网运行正常;如果第三通信数据与第二通信数据不完全相同,确定真实接入网运行异常。

可选地,上述方法还包括:在获取第一通信数据以及第二通信数据之前,建立模拟接入网与站控软件之间的至少一种业务连接;在获取第三通信数据之前,建立真实接入网与站控软件之间的至少一种业务连接。

根据本申请实施例的另一方面,还提供了一种基站的监测装置,包括:第一获取模块,用于获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和第二通信数据为基站的模拟接入网产生的通信数据;第二获取模块,用于获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据及第三通信数据的业务属于同一种业务;监测模块,用于依据第一比对结果和第二比对结果对基站进行监测。

根据本申请实施例的再一方面,还提供了一种基站的监测系统,包括:模拟接入网模块,用于将模拟接入网接入基站,并获取第一通信数据,第一通信数据为模拟接入网输入基站的数据;真实接入网数据获取模块,用于获取第一通信数据作为基站的真实接入网输入基站的数据;主逻辑总控模块,用于建立模拟接入网与基站的站控软件之间的至少一种业务连接;建立真实接入网与站控软件之间的至少一种业务连接;站控软件用于对基站的接入网进行管理;数据采集模块,用于获取第二通信数据,第二通信数据为站控软件对第一通信数据进行解析后得到的数据;获取第三通信数据,第三通信数据为站控软件对真实接入网输入基站的数据进行解析后得到的数据;产生第一通信数据、第二通信数据及第三通信数据的业务属于同一种业务;数据比对模块,用于比对第一通信数据和第二通信数据,得到第一比对结果;比对第三通信数据和第二通信数据,得到第二比对结果;依据第一比对结果和第二比对结果对基站进行监测。

根据本申请实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,程序运行时控制存储介质所在的设备执行以上的基站的监测方法。

根据本申请实施例的再一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行以上的基站的监测方法。

在本申请实施例中,采用获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和第二通信数据为基站的模拟接入网产生的通信数据;获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据的业务及第三通信数据的业务属于同一种业务;依据第一比对结果和第二比对结果对基站进行监测的方式,通过在卫星移动通信系统的地面站引入一套模拟接入网,然后通过模拟接入网与站控软件做业务得到的比对数据,与真实接入网和站控软件做业务得到的比对数据做双向比对,从而实现了对地面站的站控软件的全部业务功能的进行验证,并且还可以实现验证地面站的真实接入网的所有可测业务是否正确实现的技术效果,进而解决了现阶段无法对卫星移动通信系统的地面站gs的全部业务功能进行验证以及无法验证地面站gs的真实接入网的性能的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的一种基站的监测方法的流程图;

图2是根据本申请实施例的一种地面站接入网的示意图;

图3是根据本申请实施例的一种基站的监测装置的结构图;

图4是根据本申请实施例的一种基站的监测系统的结构图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例,提供了一种基站的监测的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本申请实施例的一种基站的监测方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和第二通信数据为基站的模拟接入网产生的通信数据;

根据本申请的一个可选的实施例,上述基站为卫星移动通信系统的地面站gs。图2是根据本申请实施例的一种地面站接入网的示意图,如图2所示,站控软件对地面站gs的接入网进行管理、部署及维护。

步骤s104,获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据的业务及第三通信数据的业务属于同一种业务。

步骤s106,依据第一比对结果和第二比对结果对基站进行监测。

需要说明的是,步骤s104中的真实接入网是指卫星移动通信系统在工作的过程中,实际接入地面站gs的接入网,步骤s104中的模拟接入网与真实接入网能够实现相同的业务功能,但真实接入网和模拟接入网的差别在于:真实接入网由于实际环境的复杂性无法覆盖所有站控软件的业务,而模拟接入网可以覆盖所有站控软件的业务。

通过上述步骤,通过引入一套模拟接入网,不仅解决了真实接入网由于实际环境的复杂性无法覆盖所有站控软件业务,无法对站控软件的各业务做检测的问题,同时还可以通过模拟接入网与站控软件做业务得到的比对数据,与真实接入网和站控软件做业务得到的比对数据做双向比对的模式,不仅验证了站控软件的相关功能,同时还可以验证真实接入网的可靠性。

在本申请的一些实施例中,第一通信数据为模拟接入网输入基站的数据;第二通信数据为站控软件对第一通信数据进行解析后得到的数据,站控软件用于对基站的接入网进行管理。

在主逻辑总控模块发起地面站模拟接入网与站控软件的各项业务后,模拟接入网模块收集第一通信数据,该第一通信数据为模拟接入网接口单元吐出输入站控软件侧的数据,然后由站控侧datacollector模块收集第二通信数据,第二通信数据为对应的业务下,站控软件对第一通信数据解包后得到的数据。

根据本申请的一个可选的实施例,第三通信数据为站控软件对真实接入网输入基站的数据进行解析后得到的数据。

具体实施时,在逻辑总控模块发起真实接入网与站控软件的部分业务后,真实接入网数据获取模块获取上述第一通信数据作为真实接入网输入基站的数据,然后由站控侧datacollector模块收集第三通信数据,第三通信数据为对应的业务下,站控软件对真实接入网输入基站的数解包后得到的数据。

在本申请的一些可选的实施例中,依据第一比对结果和第二比对结果对基站进行监测,包括:依据第一比对结果确定站控软件的业务的运行状态;以及依据第二比对结果确定真实接入网是否运行正常。

根据本申请的一个可选的实施例,依据第一比对结果确定站控软件的业务的运行状态,包括:如果第一通信数据与第二通信数据完全相同,确定产生第一通信数据与第二通信数据的业务运行正常;如果第一通信数据与第二通信数据不完全相同,确定产生第一通信数据与第二通信数据的业务运行异常。

根据本申请的一个可选的实施例,如果模拟接入网输入基站的数据与站控软件针对该输入的数据进行解包后得到的数据完全相同,说明与该组输入输出数据对应的站控软件的业务运行正常,反之,则说明相应的业务运行异常。

在本申请的一些实施例中,依据第二比对结果确定真实接入网是否运行正常,包括:如果第三通信数据与第二通信数据完全相同,确定真实接入网运行正常;如果第三通信数据与第二通信数据不完全相同,确定真实接入网运行异常。

由于模拟接入网和真实接入网输入基站的数据是相同的,以模拟接入网与站控软件做业务得到的比对数据作为衡量标准,只需要对站控侧对模拟接入网和真实接入网输入基站的数据进行解析后得到的两组数据进行比对,即可确定真实接入网是否运行正常。通过比对,两组数据完全相同,确定真实接入网运行正常,反之,说明真实接入网运行异常。

通过上述方法,在真实接入网业务范围不足以覆盖站控软件的全部业务的情况下,引入模拟接入网,通过比对模拟接入网输入站控软件侧的数据与站控软件对该输入数据解包后得到的数据,实现对站控软件的全部业务功能的验证,并且,以模拟接入网与站控软件做业务得到的比对数据作为衡量标准,模拟接入网的业务表现是一种理想的情形,通过模拟接入网与站控软件做业务得到的比对数据,与真实接入网和站控软件做业务得到的比对数据做双向比对,还可以实现验证真实接入网的所有可测业务是否正确实现。

根据本申请的一个可选的实施例,上文中提到的通信数据主要由通信协议和通信内容组成,与协议相关的部分通常是英文字符,与通信内容相关的部分是中文字符,在做数据比对时,会存在漏匹配、误匹配等问题,在处理这类问题时,通过多模式混合匹配算法能很好地对不同类字符做准确匹配。

上述多模式混合匹配算法可以是一种基于字典树(trie)匹配机的多模式匹配算法,trie树结构是一种深度可变的多层树型索引结构,它采用宽度优先搜索法,在同一层叶子结点上从左到右逐个查找,查到相匹配项后,再转入下一层继续查找。在匹配过程中,查找路径为从根到叶子的一次查找。

在实际测试过程中,如果比对结果表明第一数据和第二数据完全相同,确定站控软件的业务功能正常,如果第一数据和第二数据不完全相同,确定站控软件的业务功能不正常。

根据本申请的一个可选的实施例,在执行步骤s102之前,还需要建立模拟接入网与站控软件之间的至少一种业务连接;在执行步骤s104之前,还需要建立真实接入网与站控软件之间的至少一种业务连接。在获取接入网与站控软件gs之间的业务产生的通信数据之前,需要先通过主逻辑总控模块发起模拟接入网、真实接入网与站控软件之间的业务连接。

本申请实施例提供的上述基站的监控方法具有匹配精度高、可移植性强的特点,在实际工程中具有很广的适用性,在真实接入网业务范围不足以全面测试站控软件的情况下,依然可以对站控软件做多业务验证。通过引入模拟接入网业务单元,既可以更好地测试站控软件功能,同时还可以验证地面站真实接入网业务功能。

图3是根据本申请实施例的一种基站的监测装置的结构图,如图3所示,该装置包括:

第一获取模块30,用于获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和所第二通信数据为基站的模拟接入网产生的通信数据。

第二获取模块32,用于获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据及第三通信数据的业务属于同一种业务。

监测模块34,用于依据第一比对结果和第二比对结果对基站进行监测。

需要说明的是,图3所示实施例的优选实施方式可以参见图1所示实施例的相关描述,此处不再赘述。

图4是根据本申请实施例的一种基站的监测系统的结构,如图4所示,该系统包括:

模拟接入网模块40,用于将模拟接入网接入基站,并获取第一通信数据,第一通信数据为模拟接入网输入基站的数据。

模拟接入网模块40用于模拟真实接入网各网元与站控软件做业务的场景。由于在实际地面站系统环境中,真实接入网业务范围不足以全面测试站控软件的情况下,通过模拟接入网模块依然可以对站控软件做多业务验证。

模拟接入网模块40不仅解决了真实接入网由于实际环境的复杂性而无法覆盖站控软件的所有已开发业务测试用例,导致的无法全面测试和验证站控软件功能的问题,同时,还可以将模拟接入网情况下各业务的验证结果,与真实接入网情况下各业务的验证结果做比对,以模拟接入网验证结果为标准,验证了真实接入网,避免了当站控侧和真实接入网侧的同一业务同时发生错误解码时,恰好验证成功的问题,即提供了一种双重验证的方式。

真实接入网数据获取模块42,用于获取第一通信数据作为基站的真实接入网输入基站的数据。

当站控软件与真实接入网各网元做相关业务时,该真实接入网数据获取模块42通过监听网络来读取到相关数据包,并对不同的业务使用相对应的解码方式,实现真实接入网消息数据的截获和还原。需要说明的是,模拟接入网与真实接入网输入基站的数据相同,真实接入网数据获取模块42可以直接获取上述第一通信数据作为真是接入网输入基站的数据。

主逻辑总控模块44,用于建立模拟接入网与基站的站控软件之间的至少一种业务连接;建立真实接入网与站控软件之间的至少一种业务连接,站控软件用于对基站的接入网进行管理。

主逻辑总控制模块44是自动化测试系统的总控单元,用于发起自动化测试。它通过发起站控软件与模拟接入网、站控软件与真实接入网各项业务,实现站控软件、模拟接入网和真是接入网之间的合理调度。主逻辑总控是对各个业务进程进行总体控制,用以完成所有测试例的分流逻辑控制。

数据采集模块46,用于获取第二通信数据,第二通信数据为站控软件对第一通信数据进行解析后得到的数据;获取第三通信数,第三通信数据为站控软件对真实接入网输入基站的数据进行解析后得到的数据;产生第一通信数据、第二通信数据及第三通信数据的业务属于同一种业务。

上述数据采集模块46是指站控侧datacollector模块,该模块的设计初衷是考虑到站控侧涉及的业务场景较多,如果以单业务场景为设计单元,为每条业务独立设计一个站控侧的数据读取口,则会加大设计的冗余。为了限制各模块间的依赖关系,降低整个大系统的耦合性,将站控软件的数据获取分业务进行,每个业务作为一个独立的集合,比如接入网设备信息、分组数据重传信息等。

数据比对模块48,用于比对第一通信数据和第二通信数据,得到第一比对结果;比对第三通信数据和第二通信数据,得到第二比对结果;依据第一比对结果和第二比对结果对基站进行监测。

当主逻辑总控制模块42发起站控软件分别与模拟接入网、真实接入网的业务之后,由真实接入网数据获取模块42得到的数据、数据采集模块46(站控侧datacollector模块)获取到的站控软件数据以及模拟接入网模块40的模拟侧数据这三者的数据做两两比对,并完成最终的比对测试报告的生成。

在本申请的一些实施例中,上述基站监测系统还包括测试用例模块,该模块用于通过设计一套针对不同业务场景下的测试用例格式,方便对各业务的测试用例做添加和修改。

站控软件各个功能业务的划分是为了管理和监控卫星地面站接入网相关功能的。但是在实际研发中,一个软件是否能反映出被测对象的真实状态还有待测试,在站控软件自动化测试系统提出之前,现阶段采取的方式是一般简单的手工测试,由测试人员一个一个地去执行一些简单测试例,通过键盘鼠标的输入一些参数,并查看站控软件的返回结果是否符合预期结果,测试效率较低。通过上述基站的监测系统可以实现卫星地面站真实接入网、模拟接入网以及站控侧所有可测业务的自动化测试执行,同时该方法可移植到将来更多对站控软件业务的功能测试上。

目前的站控软件已经有大部分业务能完整与卫星地面站接入网对接,而且无论是在这些已经完成的业务或者是那些还未完成的业务中,它们之间都是相互独立的,也就是说,各业务之间的本质区别在于接入网各网元发出的消息格式定义、使用的协议类型、拆包组包方式等。所以在站控软件这些已完成的业务中,可以通过自动化测试系统完成,该自动化测试系统不仅可以完成对站控软件现阶段已完成业务的集成测试,把人为驱动的测试行为转化为机器执行的一种过程,通过测试工具,将业务所涉及的大量测试用例编写到测试脚本中,对站控软件相应业务的功能进行测试,并通过生成测试结果报告的方式来验证测试用例结果是否正确,达到节约人力和时间成本的目的,同时也可以通过预留接口的方式,将站控软件还未开发或正在开发的业务做预留,方便后期再有新业务使用本自动化测试系统能方便地展开测试。

考虑到后期站控软件可能会面临更多复杂场景和更多测试用例的情况,可以通过增加在自动化测试系统中的测试用例数量来模拟成千上万的虚拟用例向系统发送请求,从而能从系统整体的角度上验证系统的处理能力。

根据本申请实施例的再一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,程序运行时控制存储介质所在的设备执行以上的基站的监测方法。

该非易失性存储介质用于存储执行以下功能的程序:获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和第二通信数据为基站的模拟接入网产生的通信数据;获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据的业务及第三通信数据的业务属于同一种业务;依据第一比对结果和第二比对结果对基站进行监测。

根据本申请实施例的再一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行以上的基站的监测方法。

处理器用于运行执行以下功能的程序:获取第一通信数据以及第二通信数据,并且比对第一通信数据和第二通信数据,得到第一比对结果,其中,第一通信数据和第二通信数据为基站的模拟接入网产生的通信数据;获取第三通信数据,并且比对第三通信数据和第二通信数据,得到第二比对结果,其中,第三通信数据为基站的真实接入网产生的数据,且产生第一通信数据、第二通信数据的业务及第三通信数据的业务属于同一种业务;依据第一比对结果和第二比对结果对基站进行监测。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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