一种在服务器侧进行数据校验的方法、服务器和系统与流程

文档序号:12501029阅读:388来源:国知局
一种在服务器侧进行数据校验的方法、服务器和系统与流程

本发明涉及数据处理技术领域,特别是涉及一种在服务器侧进行数据校验的方法、一种数据校验服务器和一种数据校验系统。



背景技术:

4G是第四代移动通信技术的简称,4G通信技术是继3G之后的又一次无线通信技术演进,4G通信技术的商用将大幅提升网络容量,并带来更快的无线通信速度,提供低延迟的网络性能以及更加智能化的应用。

为了确保4G网络的正常运行,通常需要监测4G网络的各种运行参数,获得报告数据,并对报告数据进行分析,以获知4G网络的运行状况。

由于获得的报告数据结构复杂,容易出错,因而,在对报告数据进行分析前需要对报告数据进行校验,以确保用以分析的报告数据是正确的。目前所采用的报告数据校验方法是通过人工的方式将报告数据从各个服务器下载到本地PC终端,在本地PC终端上使用校验工具进行报告数据的批量校验。

然而,在实际应用中,生成的报告数据的数量很大,以1000个基站为例,一天之内生成的报告数据就达到104数量级,采用目前的校验方式,由于下载大量的报告数据,需要耗费大量的时间,并且,受限于本地PC终端的性能,校验也需要耗费大量的时间,因而,目前的校验方法效率相当低下。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种在服务器侧进行数据校验的方法、一种数据校验服务器和一种数据校验系统。

为了解决上述问题,本发明实施例公开了一种在服务器侧进行数据校验的方法,所述服务器侧存储有测量报告数据,所述方法包括:

服务器侧获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件;

采用所述数据校验进程镜像文件启动数据校验进程;

由所述数据校验进程调用所述校验参数配置文件,对所述测量报告数据进行校验,获得校验结果;

向操作维护中心平台发送校验结果上传请求;

当接收到所述操作维护中心平台针对所述上传请求返回的确认信息后,采用所述校验结果上传进程镜像文件启动校验结果上传进程;

由所述校验结果上传进程将所述校验结果上传至上级网管后台数据库。

优选的,所述服务器侧获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件的步骤包括:

服务器侧在接收到操作维护中心平台发送的校验启动请求时,检测服务器侧是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件;

若是,则直接提取数据校验进程镜像文件和校验结果上传进程镜像文件;

若否,则从所述操作维护中心平台下载数据校验进程镜像文件和校验结果上传进程镜像文件;

从所述操作维护中心平台下载校验参数配置文件。

优选的,所述方法还包括:

若所述服务器侧在预设时间内没有接收到确认信息,则重新向所述操作维护中心平台发送校验结果上传请求。

优选的,所述确认信息由所述操作维护中心平台采用优先队列的方式发送。

本发明实施例还公开了一种数据校验服务器,所述服务器存储有测量报告数据,所述服务器包括:

文件获取模块,用于获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件;

数据校验进程启动模块,用于采用所述数据校验进程镜像文件启动数据校验进程;

数据校验模块,用于通过所述数据校验进程调用所述校验参数配置文件,对所述测量报告数据进行校验,获得校验结果;

校验结果上传请求发送模块,用于向操作维护中心平台发送校验结果上传请求;

确认信息接收模块,用于接收所述操作维护中心平台针对所述上传请求返回的确认信息;

校验结果上传进程启动模块,用于在接收到确认信息后,采用所述校验结果上传进程镜像文件启动校验结果上传进程;

校验结果上传模块,用于通过所述校验结果上传进程将所述校验结果上传至上级网管后台数据库。

优选的,所述文件获取模块包括:

校验启动请求接收子模块,用于接收操作维护中心平台发送的校验启动请求;

文件检测子模块,用于当接收到校验启动请求时,检测服务器是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件;

文件提取子模块,用于在检测到服务器存储有数据校验进程镜像文件和校验结果上传进程镜像文件时,直接提取数据校验进程镜像文件和校验结果上传进程镜像文件;

第一文件下载子模块,用于在检测到服务器没有存储有数据校验进程镜像文件和校验结果上传进程镜像文件时,从所述操作维护中心平台下载数据校验进程镜像文件和校验结果上传进程镜像文件;

第二文件下载子模块,用于从所述操作维护中心平台下载校验参数配置文件。

优选的,所述服务器还包括:

校验结果上传请求重发模块,用于当所述服务器在预设时间内没有接收到确认信息时,重新向所述操作维护中心平台发送校验结果上传请求。

优选的,所述确认信息由所述操作维护中心平台采用优先队列的方式发送。

本发明实施例还公开了一种数据校验服系统,所述数据校验系统包括操作维护中心平台、服务器和上级网管;

其中,所述服务器存储有测量报告数据,所述服务器包括:

文件获取模块,用于获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件;

数据校验进程启动模块,用于采用所述数据校验进程镜像文件启动数据校验进程;

数据校验模块,用于通过所述数据校验进程调用所述校验参数配置文件,对所述测量报告数据进行校验,获得校验结果;

校验结果上传请求发送模块,用于向操作维护中心平台发送校验结果上传请求;

确认信息接收模块,用于接收所述操作维护中心平台针对所述上传请求返回的确认信息;

校验结果上传进程启动模块,用于在接收到所述确认信息后,采用所述校验结果上传进程镜像文件启动校验结果上传进程;

校验结果上传模块,用于通过所述校验结果上传进程将所述校验结果上传至上级网管后台数据库;

所述操作维护中心平台包括:

校验结果上传请求接收模块,用于接收所述校验结果上传请求发送模块发送的校验结果上传请求;

确认信息返回模块,用于针对所述校验结果上传请求,向所述确认信息接收模块返回确认信息;

所述上级网管包括:

校验结果接收模块,用于接收所述校验结果上传模块上传的校验结果。

优选的,所述服务器还包括:

校验结果上传请求重发模块,用于当所述服务器在预设时间内没有接收到确认信息时,重新向所述操作维护中心平台发送校验结果上传请求。

本发明实施例包括以下优点:

本发明实施例的服务器侧可以获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件,采用数据校验进程镜像文件启动数据校验进程,由数据校验进程调用校验参数配置文件,对测量报告数据进行校验,获得校验结果,并将校验结果上传至上级网管后台数据库,由于本发明实施例的测量报告数据存储在服务器中,由服务器侧对测量报告数据进行校验,本发明实施例无需再将测量报告数据下载至PC终端,可以节省测量报告数据的下载等待时间和对资源的消耗,并且,由于服务器相对于PC终端而言,具有更好的性能,进而,本发明实施例可以提高数据的校验效率。

附图说明

图1是本发明的一种在服务器侧进行数据校验的方法实施例的步骤流程图;

图2是本发明的一种数据校验服务器实施例的结构框图;

图3是本发明的一种数据校验系统实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

在4G网络的运行维护中,为了确保4G网络的正常运行,通常需要测量4G网络的各种运行参数,获取测量报告数据,将获取的测量报告数据存储在服务器中,并对测量报告数据进行分析,以获知4G网络的运行状况。

由于获得的测量报告数据结构复杂,可能出现错误,在对测量报告数据进行分析前需要对测量报告数据进行校验,以确保用以分析的测量报告数据都是正确的。

然而,目前采用的校验方式是人工从服务器中下载测量报告数据到PC终端上,在PC终端上采用校验工具对测量报告数据进行校验,由于测量报告数据具有庞大的数量,并且,受限于PC终端的性能,将导致数据的下载过程和校验过程都需要花费大量时间,效率相当低下。

因而,本发明实施例的核心构思之一在于,由服务器侧调用校验参数配置文件对测量报告数据进行校验,获取校验结果,并将校验结果上传至上级网管后台数据库,由于本发明实施例中的数据校验是在服务器中进行,无需再将测量报告数据下载至PC终端,并且,服务器相对于PC终端而言,具有更好的性能,因而,本发明实施例可以提高数据的校验效率。

参照图1,示出了本发明的一种在服务器侧进行数据校验的方法实施例的步骤流程图,具体可以包括如下步骤:

步骤101,服务器侧获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件;

需要说明的是,本发明实施例中的服务器可以是一个或多个,其中,多个服务器可以并行工作,互不影响,本发明实施例中的服务器可以由操作维护中心平台统一控制和管理。

在本发明的一种优选实施中,步骤101可以包括以下子步骤:

子步骤S11,服务器侧在接收到操作维护中心平台发送的校验启动请求时,检测服务器侧是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件;

子步骤S12,若是,则直接提取数据校验进程镜像文件和校验结果上传进程镜像文件;

子步骤S13,若否,则从所述操作维护中心平台下载数据校验进程镜像文件和校验结果上传进程镜像文件;

子步骤S14,从所述操作维护中心平台下载校验参数配置文件。

在本发明实施例中,数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件通常存储在操作维护中心平台中。

其中,数据校验进程镜像文件和校验结果上传进程镜像文件只需要存储 一份即可,校验参数配置文件可以通过操作维护中心平台进行配置、修改或删除,校验参数配置文件中配置有测量报告数据的校验规则,不同的校验参数配置文件可以配置有不同的校验规则,用以校验不同的测量报告数据,本领域技术人员可以根据实际需要自行配置校验参数配置文件中的校验规则。

当需要对测量报告数据进行校验时,可以由操作维护中心平台向一个或多个服务器发送校验启动请求,当服务器接收到校验启动请求时,可以先检测服务器侧是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件。

若检测到服务器侧存储有,则可以直接将数据校验进程镜像文件和校验结果上传进程镜像文件提取出来,若检测到服务器侧没有存储有,则可以从操作维护中心平台中下载数据校验进程镜像文件和校验结果上传进程镜像文件。

本发明实施例首先检测服务器侧是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件,这样,当服务器侧可能本身存储有或者在之前已经下载过数据校验进程镜像文件和校验结果上传进程镜像文件时,无需再再从操作维护中心平台下载,可以节省下载等待时间和资源消耗。

对于校验参数配置文件,由于每次需要校验的检测报告数据可能不同,配置的校验参数配置文件中的校验规则也可能不同,因而,在每次需要进行检测报告数据的校验时,需要下载校验参数配置文件,当多个服务器同时进行数据校验操作时,各个服务器下载各自的校验参数配置文件即可。

步骤102,采用所述数据校验进程镜像文件启动数据校验进程;

步骤103,由所述数据校验进程调用所述校验参数配置文件,对所述测量报告数据进行校验,获得校验结果;

本发明实施例可以采用数据校验进程镜像文件启动数据校验进程,由数据校验进程调用校验参数配置文件,对测量报告数据进行校验,获得校验结果。

作为示例,对测量报告数据进行校验的具体操作可以是:将测量报告数据中的特征数据(该特征数据可以预先设定,通过对特征数据进行校验即可 获知测量报告数据是否正确)与校验参数配置文件中的校验规则进行比对,判断特征数据是否满足校验规则,若都满足,则可以获得测量报告数据是正确的校验结果,否则,获得测量报告数据出错的校验结果。

在校验测量报告数据的过程中,操作维护中心平台可以随时向服务器发送停止指令,用以指示服务器停止运行数据校验进程,也可以向服务器发送查询指令,用以监控校验运行情况。

步骤104,向操作维护中心平台发送校验结果上传请求;

步骤105,当接收到所述操作维护中心平台针对所述上传请求返回的确认信息后,采用所述校验结果上传进程镜像文件启动校验结果上传进程;

步骤106,由所述校验结果上传进程将所述校验结果上传至上级网管后台数据库。

本发明实施例中的服务器可以向操作维护中心平台发送校验结果上传请求,操作维护中心平台可以针对校验结果上传请求做出响应,向服务器返回确认信息,其中,返回的确认信息可以采用优先队列的方式发送。

在本发明的一种优选实施例中,如果服务器在预设时间内没有接收到操作维护中心平台返回的确认信息,可以重新向操作维护中心平台发送校验结果上传请求。

预设时间可以根据实际需要自行设定,作为示例,预设时间可以是20s、30s等。

服务器接收到确认信息后,可以采用校验结果上传进程镜像文件启动校验结果上传进程,由校验结果上传进程将校验结果上传至上级网管后台数据库。

上级网管可以通过查询后台数据库,随时获知测量报告数据的校验结果。

本发明实施例的服务器侧可以获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件,采用数据校验进程镜像文件启动数据校验进程,由数据校验进程调用校验参数配置文件,对测量报告数据进行校验,获得校验结果,并将校验结果上传至上级网管后台数据库,由于本发明 实施例的测量报告数据存储在服务器中,由服务器侧对测量报告数据进行校验,本发明实施例无需再将测量报告数据下载至PC终端,可以节省测量报告数据的下载等待时间和对资源的消耗,也不受网络环境的影响,并且,由于服务器相对于PC终端而言,具有更好的性能,进而,本发明实施例可以提高数据的校验效率。

同时,本发明实施例的服务器由操作维护中心平台统一控制,多个服务器可以并行工作,操作维护中心平台和服务器之间通过消息交互实现运作配合,无需认为干预,自动化程度高。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图2,示出了本发明的一种数据校验服务器实施例的结构框图,具体可以包括如下模块:

文件获取模块201,用于获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件;

数据校验进程启动模块202,用于采用所述数据校验进程镜像文件启动数据校验进程;

数据校验模块203,用于通过所述数据校验进程调用所述校验参数配置文件,对所述测量报告数据进行校验,获得校验结果;

校验结果上传请求发送模块204,用于向操作维护中心平台发送校验结果上传请求;

确认信息接收模块205,用于接收所述操作维护中心平台针对所述上传请求返回的确认信息;

校验结果上传进程启动模块206,用于在接收到确认信息后,采用所述 校验结果上传进程镜像文件启动校验结果上传进程;

校验结果上传模块207,用于通过所述校验结果上传进程将所述校验结果上传至上级网管后台数据库。

需要说明的是,服务器中存储有测量报告数据。

在本发明的一种优选实施例中,文件获取模块201可以包括以下子模块:

校验启动请求接收子模块,用于接收操作维护中心平台发送的校验启动请求;

文件检测子模块,用于当接收到校验启动请求时,检测服务器是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件;

文件提取子模块,用于在检测到服务器存储有数据校验进程镜像文件和校验结果上传进程镜像文件时,直接提取数据校验进程镜像文件和校验结果上传进程镜像文件;

第一文件下载子模块,用于在检测到服务器没有存储有数据校验进程镜像文件和校验结果上传进程镜像文件时,从所述操作维护中心平台下载数据校验进程镜像文件和校验结果上传进程镜像文件;

第二文件下载子模块,用于从所述操作维护中心平台下载校验参数配置文件。

在本发明的一种优选实施例中,所述服务器还可以包括:

校验结果上传请求重发模块,用于当所述服务器在预设时间内没有接收到确认信息时,重新向所述操作维护中心平台发送校验结果上传请求。

在本发明的一种优选实施例中,所述确认信息由所述操作维护中心平台采用优先队列的方式发送。

参照图3,示出了本发明的一种数据校验系统实施例的结构框图,所述数据校验系统可以包括操作维护中心平台301、服务器302和上级网管303。

其中,服务器302存储有测量报告数据,服务器302可以包括以下模块:

文件获取模块3021,用于获取数据校验进程镜像文件、校验结果上传进程镜像文件和校验参数配置文件;

数据校验进程启动模块3022,用于采用所述数据校验进程镜像文件启动数据校验进程;

数据校验模块3023,用于通过所述数据校验进程调用所述校验参数配置文件,对所述测量报告数据进行校验,获得校验结果;

校验结果上传请求发送模块3024,用于向操作维护中心平台发送校验结果上传请求;

确认信息接收模块3025,用于接收所述操作维护中心平台针对所述上传请求返回的确认信息;

校验结果上传进程启动模块3026,用于在接收到所述确认信息后,采用所述校验结果上传进程镜像文件启动校验结果上传进程;

校验结果上传模块3027,用于通过所述校验结果上传进程将所述校验结果上传至上级网管后台数据库;

操作维护中心平台301可以包括如下模块:

校验结果上传请求接收模块3011,用于接收所述校验结果上传请求发送模块发送的校验结果上传请求;

确认信息返回模块3012,用于针对所述校验结果上传请求,向所述确认信息接收模块返回确认信息;

上级网管303可以包括如下模块:

校验结果接收模块3031,用于接收所述校验结果上传模块上传的校验结果。

在本发明的一种优选实施例中,文件获取模块3021可以包括以下子模块:

校验启动请求接收子模块,用于接收操作维护中心平台发送的校验启动请求;

文件检测子模块,用于当接收到校验启动请求时,检测服务器是否存储有数据校验进程镜像文件和校验结果上传进程镜像文件;

文件提取子模块,用于在检测到服务器存储有数据校验进程镜像文件和校验结果上传进程镜像文件时,直接提取数据校验进程镜像文件和校验结果 上传进程镜像文件;

第一文件下载子模块,用于在检测到服务器没有存储有数据校验进程镜像文件和校验结果上传进程镜像文件时,从所述操作维护中心平台下载数据校验进程镜像文件和校验结果上传进程镜像文件;

第二文件下载子模块,用于从所述操作维护中心平台下载校验参数配置文件。

在本发明的一种优选实施例中,所述服务器302还可以包括:

校验结果上传请求重发模块,用于当所述服务器在预设时间内没有接收到确认信息时,重新向所述操作维护中心平台发送校验结果上传请求。

在本发明的一种优选实施例中,所述确认信息由所述确认信息返回模块3012采用优先队列的方式发送。

对于服务器和系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种在服务器侧进行数据校验的方法、一种数据校验服务器和一种数据检验系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本 发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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