专利名称:传输cdl文件方法及装置、确定数据完备性方法及装置的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种传输⑶L(Call Detail Log,呼叫细节日志) 文件的方法及装置、一种确定数据完备性的方法及装置。
背景技术:
在优化TD-LTE (Time Division Long Term Evolution,分时长期演进)网络的工作中,网优工具通过FTP(File Transfer Protocol,文件传输协议)获取网元生成的CDL文件,并通过对CDL文件进行分析得到网络现状,并给出优化建议。由于CDL文件是网优工具进行网络分析和优化的基础文件,当由于传输故障或其他原因导致CDL文件丢失,则可能会造成网优工具对网络现状分析不准确,从而导致不能很好的对网络现状进行良好的改善的问题。因此,如何能够实时准确的传输CDL文件,并在CDL文件传输失败时能够及时的通知用户以支持文件的补采,则显得尤为关键。目前,现有技术中,网元侧生成⑶L文件以及传输⑶L文件的方法如下(1)网元侧生成⑶L文件网元按照多个⑶L事件发生的时间顺序,单线程写入到同一个⑶L文件,即一个⑶L文件中写入有多个发生时间相对连续的⑶L事件,生成的⑶L 文件的名称中包含该CDL文件的生成时间戳;(2)网元侧传输⑶L文件针对每个⑶L文件,当该⑶L文件的大小达到16M时, 网元将该⑶L文件及时的上传至FTP中,并开始写下一个⑶L文件。目前,网优工具获取CDL文件,并对获取到的CDL文件进行分析的方法如下(1)网优工具获取⑶L文件网优工具实时扫描FTP,若发现FTP中存在未下载⑶L 文件时,及时的下载该CDL文件并保存;(2)网优工具对获取的⑶L文件进行分析网优工具对下载得到的⑶L文件进行解析,并针对每个网元,以一个小时为粒度对该网元生成的CDL文件中的数据的完备性进行判断,具体的判断方法如下网优工具解析并记录CDL文件中的首条CDL消息和末条CDL 消息的时间戳;若当前考量时段该网元上传的CDL文件只有一个,若该CDL文件的首条CDL 消息的时间戳到末条CDL消息的时间戳之间涵盖了当前的整个考量时段,则确认该网元在当前考量时段的数据完备;若当前考量时段该网元上传的CDL文件有多个,则将该多个CDL 文件按照上传时间的先后顺序,判断该多个CDL文件中的任意两个相邻CDL文件是否满足以下条件后一 CDL文件的首条CDL消息的时间戳与前一 CDL文件的末条CDL消息的时间戳的差值是否小于10秒,若满足条件则认为该网元在当前考量时段的数据完备,否则认为网元在当前考量时段的数据不完备。从现有技术的⑶L文件的生成、上报以及网优工具对获取到的⑶L文件进行解析等可以看出,现有技术存在以下技术问题(1)网元在生成⑶L文件时,只有在⑶L文件满16M时才上传,如果在某段时间网元的业务量较少,CDL事件发生的频率较低,从而导致需要较长的时间才能使CDL文件满 16M,也就是说需要很长一段时间才能将该CDL文件上报给FTP,这样将导致一些CDL事件发生较长一段时间之后仍然滞留在CDL文件中不能得到网优工具的及时处理;同理,当网元在某一段时间的业务较为繁忙时,CDL事件发生的频率较高,可能在较短的时间内将生成大量的CDL文件,即在较短的时间内将可能需要频繁的上传CDL文件,从而需要网优工具在较短的时间内处理大量的CDL文件,从而给网优工具带来较大的负担。(2)网优工具在分析网元在考量时间的数据完备性时,根据相邻⑶L文件的前一 CDL文件的末条CDL消息和后一 CDL文件的首条消息的时间戳的差值来确定数据完备性, 但是有些时候网元的业务量较少,这样将可能导致CDL消息的发生时间间隔较大,两个相邻CDL文件上传的时间间隔较大,从而两个相邻CDL文件的首末CDL消息的时间间隔大于 10秒,这种情况下实际上是网元的数据是完备的,如果按照现有的方式判断则会认为该网元的数据不完备,因此,针对网元业务量较少的情况,网优工具现有的数据完备性判断方式并不是很准确。
发明内容
本发明实施例提供传输CDL文件方法及装置、确定数据完备性方法及装置,以实现及时、准确的对CDL文件进行处理,提高网络优化的准确性。一种传输呼叫细节日志⑶L文件的方法,包括根据网元的业务量调整当前周期内待生成⑶L文件的期望大小;将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,当所述待生成⑶L文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号;将所述待生成⑶L文件传输至文件传输协议FTP服务器中。一种确定数据完备性的方法,包括从文件传输协议FTP服务器中获取网元在当前周期内传输的至少一个呼叫细节日志CDL文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL文件的名称中包含有所述网元为所述每个CDL文件分配的流水号;判断所述至少一个⑶L文件对应的流水号之间是否连续,若连续则确定所述网元在当前周期内的数据完备,若不连续则确定所述网元在当前周期的数据不完备。一种传输呼叫细节日志⑶L文件的装置,包括调整单元,用于根据网元的业务量调整当前周期内待生成CDL文件的期望大小;⑶L文件生成单元,用于将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,并当所述待生成⑶L文件达到调整后的期望大小时,启动分配单元;分配单元,用于在所述待生成⑶L文件达到调整后的期望大小时,为所述待生成 CDL文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号,并启动传输单元;传输单元,用于将所述待生成CDL文件传输至文件传输协议FTP服务器中。一种网元设备,设置有前述传输呼叫细节日志⑶L文件的装置。一种确定数据完备性的装置,包括CDL文件获取单元,用于从文件传输协议FTP服务器中获取网元在当前周期内传输的至少一个呼叫细节日志CDL文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL文件的名称中包含有所述网元为所述每个CDL文件分配的流水号;判断单元,用于判断所述至少一个⑶L文件对应的流水号之间是否连续;确定单元,用于在所述判断单元判断连续时确定所述网元在当前周期内的数据完备,在所述判断单元判断不连续时确定所述网元在当前周期的数据不完备。一种网优设备,设置有前述确定数据完备性的装置。一种监控数据完备性的系统,包括网元,用于根据自身业务量调整当前周期内待生成⑶L文件的期望大小;并将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,当所述待生成⑶L 文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号,并将所述待生成CDL文件传输至文件传输协议FTP服务器中;FTP服务器,用于接收所述网元传输的待生成⑶L文件并保存;网优设备,从所述FTP服务器获取网元在当前周期内传输的至少一个待生成⑶L 文件,并根据所述至少一个待生成CDL文件确定所述网元在当前周期内的数据完备时,对所述至少一个待生成CDL文件进行分析,根据分析结果确定网络状况;若确定所述网元在当前周期的数据不完备时,结束流程。本发明实施例中,网元在生成本周期内的⑶L文件之前,需要根据网元的业务量来调整当前周期内待生成CDL ;文件的期望大小,并且在将当前周期内发生的CDL事件按照发生顺寻写入到待生成⑶L文件中时,当待生成⑶L文件达到调整后的期望大小时,为该待生成CDL文件分配流水号,并在待生成CDL文件的名称中包含分配的所述流水号;将所述待生成CDL文件传输至文件传输协议FTP服务器中;因此,采用本发明技术方案,一方面,实现了动态调整各周期生成的CDL文件的大小,每个周期内生成的CDL文件的大小是根据网元的业务量来确定的,从而能够使得上传的CDL文件的数量和频率更合理,更符合网元的实际业务量,从而克服现有技术中由于CDL文件的大小固定不变,从而导致当网元业务量少时传输的CDL文件数量较少、间隔较长从而导致网优设备分析网络状态不准确的问题,以及当网元业务量较大时传输的CDL文件数量较大、频率较高从而导致网优设备负担较大的问题;另一方面,为每个CDL文件分配相应的流水号,通过判断多个CDL文件的流水号是否连续来判断周期内CDL文件是否丢失,从而确定该周期内的数据是否完备,由于分配给CDL 文件的流水号是按照生成的先后顺序来得到的一个数值,若某一周期内缺失某个数值对应的CDL文件,则可以很肯定、准确的确定存在CDL文件丢失的情况,通过流水号是否连续的方式判断CDL文件是否丢失更具唯一性、准确性,相对于现有技术中通过判断相邻周期的首尾CDL文件的时间戳的差值来判断是否丢失CDL文件的方式而言,本发明技术方案判断数据的完备性更准确。
图1为本发明实施例中在网元侧传输CDL文件的方法流程图;图2为本发明实施例中网优设备确定数据完备性的方法流程图;图3A为本发明实施例中在动态环中写入周期(N-2)的CDL文件对应的流水号的示意图;图;3B为本发明实施例中在动态环中写入周期(N-I)的CDL文件对应的流水号的示意图;图3C为本发明实施例中在CDL文件不丢失的情况下在动态环中写入当前周期(N) 的CDL文件对应的流水号的示意图;图3D为本发明实施例中在CDL文件丢失的情况下在动态环中写入当前周期(N) 的CDL文件对应的流水号的示意图之一;图3E为本发明实施例中在CDL文件丢失的情况下在动态环中写入当前周期(N) 的CDL文件对应的流水号的示意图之二 ;图4为本发明实施例中提供的一种具体实现对网元数据完备性进行监控的方法流程图;图5为本发明实施例中传输CDL文件的装置的结构示意图;图6为本发明实施例中确定数据完备性的装置的结构示意图之一;图7为本发明实施例中确定数据完备性的装置的结构示意图之二 ;图8为本发明实施例中监控数据完备性的系统的结构示意图。
具体实施例方式本发明实施例提供传输CDL文件方法及装置、确定数据完备性方法及装置,以实现及时、准确的对CDL文件进行处理,提高网络优化的准确性。网元根据自身的业务量调整当前周期内待生成CDL文件的期望大小;将当前周期内发生的CDL事件按照发生顺序依次写入到待生成⑶L文件中,当所述待生成⑶L文件达到调整后的期望大小时,为所述待生成 CDL文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号;将所述待生成CDL文件传输至文件传输协议FTP服务器中。网优设备,从FTP服务器中获取网元在当前周期内传输的至少一个呼叫细节日志CDL文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL文件的名称中包含有所述网元为所述每个CDL文件分配的流水号;判断所述至少一个CDL文件对应的流水号之间是否连续, 若连续则确定所述网元在当前周期内的数据完备,若不连续则确定所述网元在当前周期的数据不完备。下面结合说明书附图对本发明技术方案进行详细的描述。参见图1,为本发明实施例中,在网元侧传输CDL文件的方法流程图,方法包括步骤101、网元根据自身的业务量调整当前周期内待生成⑶L文件的期望大小。步骤102、将当前周期内发生的⑶L事件按照发生的先后顺序,依次写入到待生成 ⑶L文件中。步骤103、当所述待生成⑶L文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号。步骤104、将所述待生成⑶L文件传输至FTP服务器中。较佳地,上述步骤101中,网元根据自身的业务量调整当前周期内待生成⑶L文件的期望大小,可采取以下两种方式中的任意一种来实现方式1、当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的CDL文件数量均高于设定的第二阈值时,将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值。方式2、可以在网元中预先设置有业务量与期望大小的对应关系;网元根据自身的历史业务量(如前一个或多个周期发送的CDL文件的数量)预估当前周期的业务量,从预设的业务量与期望大小的对应关系中确定出与预估的所述网元当前周期的业务量相对应的期望大小,并根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。如 假设业务量为1 20个⑶L文件时,对应的期望大小为IOM ;业务量为21 40个⑶L文件时,对应的期望大小为16M ;业务量为41个以上时,对应的期望值为20M ;若前几个周期发送⑶L文件的数量均在1 20个左右时,预估当前周期的业务量也是在1 20个⑶L文件左右,则确定当前周期的期望大小为10M,依此类推。本发明实施例还提供一种确定数据完备性的方法,该方法基于网优设备,如图2 所示,方法包括步骤201、网优设备从FTP服务器中获取网元在当前周期内传输的至少一个⑶L文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL 文件的名称中包含有所述网元为所述每个CDL文件分配的流水号。步骤202、网优设备判断所述至少一个⑶L文件对应的流水号之间是否连续。步骤203、网优设备在判断连续时确定所述网元在当前周期内的数据完备,若判断不连续则确定所述网元在当前周期内的数据不完备。较佳地,上述步骤202中,网优设备判断所示至少一个⑶L文件对应的流水号之前是否连续,具体可如下针对当前周期的每个CDL文件,将该CDL文件对应的流水号写入到动态环中序号与所述CDL文件的流水号相同的节点中;按照CDL文件上传的先后顺序,依次将所述至少一个CDL文件对应的流水号分别写入到所述动态环中相应的节点中;将写入有当前周期的CDL文件对应的流水号的节点标记为当前周期;当标记为当前周期的节点中的流水号连续,且与前一周期的CDL文件的流水号衔接时,确定所述至少一个CDL文件对应的流水号连续,否则确定所述至少一个⑶L文件对应的流水号不连续。本发明实施例中的动态环为咬尾数字环,从0开始到某个最大值MAX,动态环中的每个节点对应一个数字,且每个节点可循环使用。针对当前周期,将前一周期的终点的下一节点作为当前周期的起点,并将当前周期内获取的所有CDL文件对应的流水号依次写入与动态环中序号与CDL文件的流水号相同的节点中,并在写有当前周期获取的CDL文件的流水号的节点标记为本周期。利用动态环中各周期之间起点和终点之间的咬尾数字来判断某一周期获取的CDL文件对应的流水号是否连续;若流水号不连续,则说明缺失流水号对应的CDL文件,该网元在该周期的数据不完备。具体实例如下假设动态环包括10个节点,依
次用节点1、节点2、节点3.....节点10表示,假设网元在周期(N-2)生成有6个⑶L文件
(流水号分别为1、2、3、4、5、6),将该6个^1^文件写入到动态环中,如图3々所示。网元在周期(N-I)生成3个⑶L文件(流水号分别为7、8、9),将该3个⑶L文件写入到动态环中, 如图:3B所示。网元在当前周期N生成4个⑶L文件(流水号分别为10、1、2、3),若在不发生CDL文件传输丢失时,将该4个CDL文件写入到动态环中如图3C所示,若发生CDL文件传输丢失时(假设丢失第一个CDL文件(即流水号为10的CDL文件时)),将当前周期的CDL 文件写入到动态环中,如图3D所示;因此,网优设备根据图3D可知,当前周期N的CDL文件的流水号与前一周期(N-I)的CDL文件的流水号不衔接,确认当前周期N中的第一个CDL 文件丢失,因此,确认当前周期内网元的数据不完备;或者,丢失的CDL文件为第三个CDL文件(即流水号为2的CDL文件),将当前周期N的CDL文件写入到动态环中,如图3E所示; 网优设备根据图3E可知,当前周期N的CDL文件的流水号之间不连续,确认当前周期N中的第三个CDL文件丢失,因此,确认当前周期内网元的数据不完备。较佳地,本发明实施例中,当前周期的数据不完备时,对当前周期进行记录,并支持用户进行补采;若在后续周期已经补采上当前周期的CDL文件时,根据补采的CDL文件重新对当前周期的数据是否完备进行判断。由于不同网元在同一时段的业务量不同,若还是设定CDL文件的大小固定不变, 则不同网元在相同时间段内生成的CDL文件个数不同,业务量大的网元生成的CDL文件数量较多,业务量较少的网元生成的CDL文件数量较少;为避免业务量少的网元发送CDL文件时间间隔较长CDL事件得不到及时地处理,以及业务量较多的网元发送CDL文件过于频繁从而导致网优设备工作负担较大,本发明技术方案中,可以根据网元的业务量来动态调整该网元生成的⑶L文件的大小,如设置网元在一个周期内生成的⑶L文件的数量在阈值范围[Nlow,Nhigh]中;当网元在连续若干个周期内上报的⑶L文件数目均小于Nlow(对应于第一阈值)时,确认该网元业务量较少,为提高CDL文件上报的实时性,降低该网元生成 ⑶L文件的大小;若网元在连续若干周期内上报的⑶L文件数目均大于Nhigh (对应于第二阈值)时,确认该网元业务量较大,为了降低文件操作的频繁性,可提高网元生成CDL文件的大小;通过该调整策略,可保证各网元的数据能够及时同步地被处理。较佳地,在上述图2所述的方法流程中的任意一个步骤之前或之后,还可包括以下步骤当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的CDL文件数量均高于设定的第二阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,向所述网元发送调整指令以指示所述网元根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。为了更加清楚、系统的对本发明技术方案进行详细的描述,下面以一具体的实例来对本发明技术方案进行说明。参见图4,为本发明实施例中列举的实例,对本发明技术方案中网元设备如何传输 CDL文件以及网优设备如何根据CDL文件确定网元数据完备性进行详细的描述,方法包括步骤401、网元根据自身的业务量调整当前周期内待生成⑶L文件的期望大小。步骤402、网元将当前周期内发生的CDL事件按照发生顺序依次写入到待生成⑶L 文件中。
1
步骤403、网元在所述待生成⑶L文件达到调整后的期望大小时,为所述待生成 CDL文件分配流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号。步骤404、网元将所述待生成⑶L文件传输至FTP服务器中。步骤405、FTP服务器接收所述网元发送的待生成⑶L文件,并保存至本地。步骤406、网优设备实时的对FTP服务器进行扫描,当检测到有未下载的CDL文件时,将该未下载的CDL文件下载到本地,并存储。步骤407、判断所述网元在前若干个周期上传的CDL文件的数量是否超出设定的阈值范围,若是则向所述网元发送调整指令,以指示所述网元按照所述调整指令调整当前周期内待生成CDL文件的期望大小,若否则执行以下步骤408。步骤408、网优设备在当前周期到达时,提取出所述网元在当前周期上传到FTP服务器中的多个CDL文件,并将所述多个CDL文件依次写入到动态环中。步骤409、网优设备根据所述动态环,判断所述多个⑶L文件对应的流水号是否连续,在判断连续时执行步骤410,在判断不连续时执行步骤411。步骤410、网优设备确定所述网元在当前周期的数据完备,并对所述多个CDL文件进行解析,根据解析结果确定当前网络的状况。步骤411、网优设备确定网元在当前周期的数据不完备,结束流程。基于前述方法流程,本发明实施例还提供一种传输CDL文件的装置,该装置的结构如图5所示,包括调整单元51,用于根据网元的业务量调整当前周期内待生成⑶L文件的期望大小;⑶L文件生成单元52,用于将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,并当所述待生成⑶L文件达到调整后的期望大小时,启动分配单元 53 ;分配单元53,用于在所述待生成⑶L文件达到调整后的期望大小时,为所述待生成CDL文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号, 并启动传输单元讨;传输单元M,用于将所述待生成⑶L文件传输至FTP服务器中。较佳地,所述调整单元51,具体用于当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的CDL文件数量均高于设定的第二阈值时,将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,并根据确定出的期望大小调整当前周期内待生成CDL文件的期望大小。本发明实施例还提供一种确定数据完备性的装置,还装置的结构如图6所示,包括⑶L文件获取单元61,用于从FTP服务器中获取网元在当前周期内传输的至少一个CDL文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL文件的名称中包含有所述网元为所述每个CDL文件分配的流水号;判断单元62,用于判断所述至少一个⑶L文件对应的流水号之间是否连续;确定单元63,用于在判断单元62判断连续时确定所述网元在当前周期内的数据完备,在判断单元62判断不连续时确定所述网元在当前周期的数据不完备。较佳地,判断单元62,具体用于针对当前周期的每个CDL文件,将该CDL文件对应的流水号写入到动态环中序号与所述CDL文件的流水号相同的节点中;按照CDL文件上传的先后顺序,依次将所述至少一个CDL文件对应的流水号分别写入到所述动态环中相应的节点中;将写入有当前周期的 CDL文件对应的流水号的节点标记为当前周期;当标记为当前周期的节点中的流水号连续,且与前一周期的CDL文件的流水号衔接时,确定所述至少一个⑶L文件对应的流水号连续,否则确定所述至少一个⑶L文件对应的流水号不连续。较佳地,图6所述的装置还可包括控制单元64,如图7所示,其中控制单元64,用于当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的CDL文件数量均高于设定的第二阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,用于根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,向所述网元发送调整指令以指示所述网元根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。本发明实施例,还提供一种监控数据完备性的系统,该系统的结构如图8所示,包括网元81,用于根据自身业务量调整当前周期内待生成⑶L文件的期望大小;并将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,当所述待生成⑶L 文件达到调整后的期望大小时,将所述待生成⑶L文件传输至FTP服务器82中;FTP服务器82,用于接收所述网元81传输的待生成⑶L文件并保存;网优设备83,从所述FTP服务器82获取网元81在当前周期内传输的至少一个待生成CDL文件,并根据所述至少一个待生成CDL文件确定所述网元81在当前周期内的数据完备时,对所述至少一个待生成CDL文件进行分析,根据分析结果确定所述网元81的网络状况;若确定所述网元81在当前周期的数据不完备时,结束流程。较佳地,网优设备83还进一步用于,从所述FTP服务器82中获取网元81在当前周期内传输的至少一个待生成CDL文件之前,当所述网元81在前一个或多个周期中传输的待生成CDL文件数量均低于设定的第一阈值时,向所述网元81发送调整指令以指示所述网元81将当前周期内待生成CDL文件的期望大小调小;当所述网元81在前一个或多个周期中传输的待生成CDL文件数量均高于设定的第二阈值时,向所述网元81发送调整指令以指示所述网元81将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;
或者,根据所述网元81的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元81当前周期的业务量相对应的期望大小,向所述网元81发送调整指令以指示所述网元81根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。较佳地,所述网元81进一步用于,在传输所述待生成⑶L文件之前,当所述待生成 ⑶L文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号。较佳地,所述网优设备83根据所述至少一个待生成⑶L文件确定所述网元81在当前周期的数据是否完备,具体用于判断所述至少一个待生成⑶L文件对应的流水号之间是否连续,若连续则确定所述网元81在当前周期内的数据完备,否则确定所述网元81在当前周期的数据不完备。较佳地,所述网优设备83判断所述至少一个待生成⑶L文件对应的流水号是否连续,具体用于针对当前周期的每个待生成CDL文件,将该待生成CDL文件对应的流水号写入到动态环中序号与所述待生成CDL文件的流水号相同的节点中;按照待生成CDL文件上传的先后顺序,依次将所述至少一个待生成CDL文件对应的流水号分别写入到所述动态环中相应的节点中;将写入有当前周期的待生成CDL文件对应的流水号的节点标记为当前周期; 当标记为当前周期的节点中的流水号连续,且与前一周期的待生成CDL文件的流水号衔接时,确定所述至少一个待生成⑶L文件对应的流水号连续,否则确定所述至少一个待生成 CDL文件对应的流水号不连续。本发明实施例中,一方面,网元在生成本周期内的⑶L文件之前,需要根据网元的业务量来调整当前周期内待生成⑶L ;文件的期望大小,并且在将当前周期内发生的⑶L事件按照发生顺寻写入到待生成⑶L文件中时,当待生成⑶L文件达到调整后的期望大小时, 将所述待生成CDL文件传输至文件传输协议FTP服务器中;因此,采用本发明技术方案,实现了动态调整各周期生成的CDL文件的大小,每个周期内生成的CDL文件的大小是根据网元的业务量来确定的,从而能够使得上传的CDL文件的数量和频率更合理,更符合网元的实际业务量,从而克服现有技术中由于CDL文件的大小固定不变,从而导致当网元业务量少时传输的CDL文件数量较少、间隔较长从而导致网优设备分析网络状态不准确的问题, 以及当网元业务量较大时传输的CDL文件数量较大、频率较高从而导致网优设备负担较大的问题。另一方面,为每个CDL文件分配相应的流水号,通过判断多个CDL文件的流水号是否连续来判断周期内CDL文件是否丢失,从而确定该周期内的数据是否完备,由于分配给 CDL文件的流水号是按照生成的先后顺序来得到的一个数值,若某一周期内缺失某个数值对应的⑶L文件,则可以很肯定、准确的确定存在⑶L文件丢失的情况,通过流水号是否连续的方式判断CDL文件是否丢失更具唯一性、准确性,相对于现有技术中通过判断相邻周期的首尾CDL文件的时间戳的差值来判断是否丢失CDL文件的方式而言,本发明技术方案判断数据的完备性更准确。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种传输呼叫细节日志CDL文件的方法,其特征在于,包括根据网元的业务量调整当前周期内待生成CDL文件的期望大小;将当前周期内发生的CDL事件按照发生顺序依次写入到待生成CDL文件中,当所述待生成⑶L文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号;将所述待生成CDL文件传输至文件传输协议FTP服务器中。
2.如权利要求1所述的方法,其特征在于,根据网元的业务量调整当前周期内待生成 CDL文件的期望大小,包括当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的 CDL文件数量均高于设定的第二阈值时,将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,并根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。
3.一种确定数据完备性的方法,其特征在于,包括从文件传输协议FTP服务器中获取网元在当前周期内传输的至少一个呼叫细节日志 CDL文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL文件的名称中包含有所述网元为所述每个CDL文件分配的流水号;判断所述至少一个CDL文件对应的流水号之间是否连续,若连续则确定所述网元在当前周期内的数据完备,若不连续则确定所述网元在当前周期的数据不完备。
4.如权利要求3所述的方法,其特征在于,判断所述至少一个CDL文件对应的流水号是否连续,包括针对当前周期的每个CDL文件,将该CDL文件对应的流水号写入到动态环中序号与所述CDL文件的流水号相同的节点中;按照CDL文件上传的先后顺序,依次将所述至少一个 CDL文件对应的流水号分别写入到所述动态环中相应的节点中;将写入有当前周期的CDL 文件对应的流水号的节点标记为当前周期;当标记为当前周期的节点中的流水号连续,且与前一周期的CDL文件的流水号衔接时,确定所述至少一个⑶L文件对应的流水号连续,否则确定所述至少一个⑶L文件对应的流水号不连续。
5.如权利要求3或4所述的方法,其特征在于,还包括当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的CDL文件数量均高于设定的第二阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成⑶L文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,向所述网元发送调整指令以指示所述网元根据确定出的期望大小调整当前周期内待生成CDL文件的期望大小。
6.一种传输呼叫细节日志CDL文件的装置,其特征在于,包括调整单元,用于根据网元的业务量调整当前周期内待生成CDL文件的期望大小;⑶L文件生成单元,用于将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,并当所述待生成⑶L文件达到调整后的期望大小时,启动分配单元;分配单元,用于在所述待生成⑶L文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号,并启动传输单元;传输单元,用于将所述待生成CDL文件传输至文件传输协议FTP服务器中。
7.如权利要求6所述的装置,其特征在于,所述调整单元,具体用于当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的 CDL文件数量均高于设定的第二阈值时,将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,并根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。
8.—种网元设备,其特征在于,包括如权利要求6或7所述的装置。
9.一种确定数据完备性的装置,其特征在于,包括CDL文件获取单元,用于从文件传输协议FTP服务器中获取网元在当前周期内传输的至少一个呼叫细节日志CDL文件,每个CDL文件的大小均相同且均为根据所述网元的业务量调整后的期望大小,每个CDL文件的名称中包含有所述网元为所述每个CDL文件分配的流水号;判断单元,用于判断所述至少一个⑶L文件对应的流水号之间是否连续;确定单元,用于在所述判断单元判断连续时确定所述网元在当前周期内的数据完备, 在所述判断单元判断不连续时确定所述网元在当前周期的数据不完备。
10.如权利要求9所述的装置,其特征在于,所述判断单元,具体用于针对当前周期的每个CDL文件,将该CDL文件对应的流水号写入到动态环中序号与所述CDL文件的流水号相同的节点中;按照CDL文件上传的先后顺序,依次将所述至少一个 CDL文件对应的流水号分别写入到所述动态环中相应的节点中;将写入有当前周期的CDL 文件对应的流水号的节点标记为当前周期;当标记为当前周期的节点中的流水号连续,且与前一周期的CDL文件的流水号衔接时,确定所述至少一个⑶L文件对应的流水号连续,否则确定所述至少一个⑶L文件对应的流水号不连续。
11.如权利要求9或10所述的装置,其特征在于,还包括控制单元,用于当所述网元在前一个或多个周期中传输的CDL文件数量均低于设定的第一阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的CDL文件数量均高于设定的第二阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,用于根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,向所述网元发送调整指令以指示所述网元根据确定出的期望大小调整当前周期内待生成⑶L文件的期望大小。
12.一种网优设备,其特征在于,包括前述权利要求9 11任一项所述的装置。
13.—种监控数据完备性的系统,其特征在于,包括网元,用于根据自身业务量调整当前周期内待生成⑶L文件的期望大小;并将当前周期内发生的⑶L事件按照发生顺序依次写入到待生成⑶L文件中,当所述待生成⑶L文件达到调整后的期望大小时,为所述待生成⑶L文件分配相应的流水号,并在所述待生成⑶L 文件的名称中包含分配的所述流水号,并将所述待生成CDL文件传输至文件传输协议FTP 服务器中;FTP服务器,用于接收所述网元传输的待生成CDL文件并保存;网优设备,从所述FTP服务器获取网元在当前周期内传输的至少一个待生成CDL文件, 并根据所述至少一个待生成CDL文件确定所述网元在当前周期内的数据完备时,对所述至少一个待生成CDL文件进行分析,根据分析结果确定所述网元的网络状况;若确定所述网元在当前周期的数据不完备时,结束流程。
14.如权利要求13所述的系统,其特征在于,所述网优设备还进一步用于,当所述网元在前一个或多个周期中传输的待生成CDL文件数量均低于设定的第一阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成CDL文件的期望大小调小;当所述网元在前一个或多个周期中传输的待生成CDL文件数量均高于设定的第二阈值时,向所述网元发送调整指令以指示所述网元将当前周期内待生成⑶L文件的期望大小调大,所述第二阈值大于所述第一阈值;或者,根据所述网元的历史业务量预估当前周期的业务量;根据预先设置的业务量与期望大小的对应关系,确定出与预估的所述网元当前周期的业务量相对应的期望大小,向所述网元发送调整指令以指示所述网元根据确定出的期望大小调整当前周期内待生成CDL 文件的期望大小。
15.如权利要求13所述的系统,其特征在于,所述网优设备根据所述至少一个待生成 CDL文件确定所述网元在当前周期的数据是否完备,具体用于判断所述至少一个待生成CDL文件对应的流水号之间是否连续,若连续则确定所述网元在当前周期内的数据完备,否则确定所述网元在当前周期的数据不完备。
16.如权利要求15所述的系统,其特征在于,所述网优设备判断所述至少一个待生成 CDL文件对应的流水号是否连续,具体用于针对当前周期的每个待生成CDL文件,将该待生成CDL文件对应的流水号写入到动态环中序号与所述待生成CDL文件的流水号相同的节点中;按照待生成CDL文件上传的先后顺序,依次将所述至少一个待生成CDL文件对应的流水号分别写入到所述动态环中相应的节点中;将写入有当前周期的待生成CDL文件对应的流水号的节点标记为当前周期;当标记为当前周期的节点中的流水号连续,且与前一周期的待生成CDL文件的流水号衔接时,确定所述至少一个待生成⑶L文件对应的流水号连续,否则确定所述至少一个待生成⑶L文件对应的流水号不连续。
全文摘要
本发明公开了一种传输呼叫细节日志CDL文件方法及装置、确定数据完备性方法及装置,以实现及时、准确的对CDL文件进行处理,提高网络优化的准确性。传输CDL文件的方法包括根据网元的业务量调整当前周期内待生成CDL文件的期望大小;将当前周期内发生的CDL事件按照发生顺序依次写入到待生成CDL文件中,当所述待生成CDL文件达到调整后的期望大小时,为所述待生成CDL文件分配相应的流水号,并在所述待生成CDL文件的名称中包含分配的所述流水号;将所述待生成CDL文件传输至文件传输协议FTP服务器中。
文档编号H04L29/08GK102571977SQ20121002541
公开日2012年7月11日 申请日期2012年2月6日 优先权日2012年2月6日
发明者赵世杰, 郭芸 申请人:上海大唐移动通信设备有限公司, 大唐移动通信设备有限公司