一种同步ftp服务器文件的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种同步FTP服务器文件的方法及装置。
【背景技术】
[0002]测量报告(Measurement Report,MR)文件是评估无线环境质量的主要依据之一。按照规范要求,基站需要将从各个终端收集到的MR文件上传到文件传输协议(FileTransfer Protocol,FTP)服务器上进行归档。具体的,基站按照整时刻后每15分钟同时上传MR文件,但是由于网络负荷问题,基站设备一般都会采用不同的时延来上传MR文件,以避免同时上传对网络和服务器的冲击,并达到错时上传的效果。例如,对基站ID除60的余数作为该基站的上传MR文件的时延。
[0003]MR文件分析软件是指从FTP服务器上实时下载MR文件进行业务分析的软件。常规的MR文件分析软件的实现的方案为按照基站目录从FTP服务器上下载对应的最新MR文件用于业务分析,即针对基站目录做不间断的轮询。具体的,MR分析软件按照基站目录不间断地对每个基站目录下的最新文件名和已经下载的最近文件名作比对,判断是否有新文件需要执行下载操作。
[0004]因此,现有的方案不考虑各个基站设备的MR文件上传时延,对基站目录进行简单轮询的做法,导致有大量的轮询操作没有检索到需下载的文件,并导致文件同步效率偏低。
[0005]此外,在实际应用过程中,一个FTP服务器管辖近万个基站设备,因此FTP服务器保存有大量的文件,而现有的MR文件分析软件采用对基站目录进行轮询的做法,将会导致文件同步效率偏低,并直接造成对MR文件分析软件处理性能的影响。
【发明内容】
[0006]本发明实施例提供一种同步FTP服务器文件的方法及装置,用以解决现有技术中大量的轮询操作没有检索到需下载的文件,并导致文件同步效率偏低的问题。
[0007]本发明实施例提供的具体技术方案如下:
[0008]一种同步FTP服务器文件的方法,包括:
[0009]分别统计每一个基站组中每一个基站上传MR文件的时延平均值;
[0010]在到达预设的更新时间点时,分别根据所述每一个基站组中每一个基站上传MR文件的时延平均值,确定相应基站组的最新基站下载顺序;
[0011]分别按照每一个基站组的最新基站下载顺序,对FTP服务器中对应每一个基站的文件目录进行轮询,当确定其中一基站对应的文件目录中保存有最新MR文件时,下载所述一基站对应的最新MR文件。
[0012]因此能够有效避免了无效的基站文件目录轮询,减少无谓的资源开销,提高文件同步的效率。
[0013]较佳的,进一步包括:
[0014]在预配置阶段,将所述FTP服务器管辖的所有基站划分成预设数目的基站组,并设置至少一个更新时间点,其中,每一个基站组包括预设的若干数目的基站。
[0015]较佳的,在统计一个基站组中所有基站上传MR文件的时延平均值之前,包括:
[0016]分别根据所述一个基站组中每一个基站在预设的更新时间点到达之前上传至所述FTP服务器的各个MR文件的文件生成时间,以及所述各个MR文件在所述FTP服务器上的上传结束时间,获得所述每一个基站上传MR文件的上传时延集合;
[0017]根据获得的每一个上传时延集合,分别计算相应基站上传MR文件的时延平均值。
[0018]较佳的,在到达预设的更新时间点时,分别根据一个基站组中每一个基站上传MR文件的时延平均值,确定相应基站组的最新基站下载顺序,包括:
[0019]在到达预设的更新时间点时,根据所述一个基站组中每一个基站上传MR文件的时延平均值,将所述一个基站组中所有基站上传MR文件的时延平均值按从小到大的顺序排列,并将排序结果作为所述一个基站组的最新基站下载顺序。
[0020]较佳的,当确定其中一基站对应的文件目录中保存有最新MR文件时,下载所述一基站对应的最新MR文件,包括:
[0021]当确定其中一基站对应的文件目录中保存的MR文件的文件生成时间大于最近一次针对所述一基站下载的MR文件的文件生成时间,确定所述一基站对应的文件目录中保存有最新MR文件,并下载所述一基站对应的最新MR文件。
[0022]一种同步FTP服务器文件的装置,包括:
[0023]统计单元,用于分别统计每一个基站组中每一个基站上传MR文件的时延平均值;
[0024]更新单元,用于在到达预设的更新时间点时,分别根据所述每一个基站组中每一个基站上传MR文件的时延平均值,确定相应基站组的最新基站下载顺序;
[0025]下载单元,用于分别按照每一个基站组的最新基站下载顺序,对FTP服务器中对应每一个基站的文件目录进行轮询,当确定其中一基站对应的文件目录中保存有最新MR文件时,下载所述一基站对应的最新MR文件。
[0026]因此能够有效避免了无效的基站文件目录轮询,减少无谓的资源开销,提高文件同步的效率。
[0027]较佳的,进一步包括:
[0028]预配置单元,用于在预配置阶段,将所述FTP服务器管辖的所有基站划分成预设数目的基站组,并设置至少一个更新时间点,其中,每一个基站组包括预设的若干数目的基站。
[0029]较佳的,在统计一个基站组中所有基站上传MR文件的时延平均值之前,所述统计单元,进一步用于:
[0030]分别根据所述一个基站组中每一个基站在预设的更新时间点到达之前上传至所述FTP服务器的各个MR文件的文件生成时间,以及所述各个MR文件在所述FTP服务器上的上传结束时间,获得所述每一个基站上传MR文件的上传时延集合;
[0031]以及根据获得的每一个上传时延集合,分别计算相应基站上传MR文件的时延平均值。
[0032]较佳的,在到达预设的更新时间点时,分别根据一个基站组中每一个基站上传MR文件的时延平均值,确定相应基站组的最新基站下载顺序时,所述更新单元具体用于:
[0033]在到达预设的更新时间点时,根据所述一个基站组中每一个基站上传MR文件的时延平均值,将所述一个基站组中所有基站上传MR文件的时延平均值按从小到大的顺序排列,并将排序结果作为所述一个基站组的最新基站下载顺序。
[0034]较佳的,当确定其中一基站对应的文件目录中保存有最新MR文件时,下载所述一基站对应的最新MR文件时,所述下载单元具体用于:
[0035]当确定其中一基站对应的文件目录中保存的MR文件的文件生成时间大于最近一次针对所述一基站下载的MR文件的文件生成时间,确定所述一基站对应的文件目录中保存有最新MR文件,并下载所述一基站对应的最新MR文件。
【附图说明】
[0036]图1为本发明实施例中同步FTP服务器文件的概述流程图;
[0037]图2为本发明实施例中同步FTP服务器文件的具体流程图A ;
[0038]图3为本发明实施例中同步FTP服务器文件的具体流程图B ;
[0039]图4为本发明实施例中同步FTP服务器文件装置的结构示意图。
【具体实施方式】
[0040]为了解决现有技术中大量的轮询操作没有检索到需下载的文件,导致文件同步效率偏低的问题,本发明提供一种同步FTP服务器文件方法及装置,该方法为:分别统计每一个基站组中每一个基站上传MR文件的时延平均值;在到达预设的更新时间点时,分别根据每一个基站组中每一个基站上传MR文件的时延平均值,确定相应基站组的最新基站下载顺序;分别按照每一个基站组的最新基站下载顺序,对FTP服务器中对应每一个基站的文件目录进行轮询,当确定其中一基站对应的文件目录中保存有最新MR文件时,下载该基站对应的最新MR文件。
[0041]下面结合附图对本发明优选的实施方式进行详细说明。
[0042]基站按照整时刻后每15分钟同时上传MR文件,但是由于网络负荷问题,基站设备一般都会采用不同的时延来上传MR文件,以避免同时上传对网络和服务器的冲击,并达到错时上传的效果。
[0043]因此,本发明考虑到各个基站上传MR文件的不同上传时延,改进了轮询基站目录的方法。
[0044]在基站设备上传文件的策略不变,以及网络传输条件没有明显变化时,基站上传MR文件的时延是比较固定的,因此,MR文件分析软件可以有效利用各个基站MR文件上传时延相对固定这一特点,分配基站目录轮询优先级,改进基站目录轮询策略,从而有效减小大量的轮询操作没有检索到需下载的文件,导致无谓损耗开销和文件同步效率偏低的情况。
[0045]参阅图1所示,本发明实现同步FTP服务器文件的具体流程为:
[0046]在预配置阶段,将FTP服务器管辖的所有基站划分成预设数目的基站组,并设置至少一个更新时间点,其中,每一个基站组包括预设的若干数目的基站。
[0047]例如,FTP服务器管辖的所有基站共为10000个,根据设备规模,将它们划分成预设数目的基站组,即若干个下载线程,例如,分成10组,每组1000个基