一种对信令子流程的cdl数据进行处理的方法及装置制造方法

文档序号:7818656阅读:168来源:国知局
一种对信令子流程的cdl数据进行处理的方法及装置制造方法
【专利摘要】本发明公开了一种对信令子流程的呼叫详细记录CDL数据进行处理的方法及装置,该方法包括:根据信令子流程的CDL数据,确定信令子流程的开始时间和结束时间;根据满足第一设定条件的信令子流程的CDL数据生成与信令子流程相关的指标,设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在当前时间段与相邻的第一时间段非重叠的时间范围内,相邻的第一时间段在当前时间段之前且与当前时间段有重叠;或者,信令子流程的开始时间在所述非重叠的时间范围内,结束时间在所述重叠的时间范围内,相邻的第一时间段在当前时间段之后且与当前时间段有重叠。本发明能够保证对CDL数据处理结果的准确性。
【专利说明】一种对信令子流程的CDL数据进行处理的方法及装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种对信令子流程的CDL数据进行处理的方法及装置。

【背景技术】
[0002]现有技术中,可通过对无线网络控制器(Rad1 Network Controller,RNC)中记录的信令子流程(比如通话建立时的RRC建立、RAB建立等)的呼叫详细记录(Call DetailLog, CDL)数据进行处理,根据信令子流程的CDL数据生成与该信令子流程相关的指标,t匕如,掉话次数、重定位次数等,目前对CDL数据进行处理主要采用以下两个方案:
[0003](I)、对同一 RNC中的信令子流程的⑶L数据进行串行处理:
[0004]对同一 RNC中的信令子流程的CDL数据,按照信令子流程的CDL数据产生时间的先后顺序进行分析,即,对同一 RNC中的信令子流程的CDL数据进行串行处理。
[0005](2)、对信令子流程的⑶L数据进行并行处理:
[0006]对信令子流程的CDL数据进行分析时,以一段时间(假设I小时)为单位,分别对每个单位时间中产生的CDL数据进行处理,如果RNC的某一次信令子流程或者若干次信令子流程的开始时间和结束时间是跨时间段的,那么这些跨时间段的信令子流程的CDL数据将被丢弃,即,不对这些跨时间段信令子流程的⑶L数据进行处理。
[0007]上述两种方案虽然都可以对信令子流程的CDL数据进行处理,但是,方案(I)虽然保证了对信令子流程的CDL数据进行处理的完整性,即RNC中的每个信令子流程的CDL数据都会被处理,但是不能对同一 RNC中的信令子流程的CDL数据进行并行处理,效率较差;上述方案(2)可以弥补上述方案(I)的缺陷,但是上述方案(2)会直接丢弃同一 RNC中的跨时段信令子流程的CDL数据,从而可能会导致部分重要数据的丢失,使信令子流程的CDL数据的处理结果不准确。


【发明内容】

[0008]本发明提供了一种对信令子流程的呼叫详细记录CDL数据进行处理的方法及装置,用以解决现有技术中的并行处理CDL数据的方法容易造成CDL数据的丢失,从而导致信令子流程的CDL数据处理结果不准确的问题。
[0009]本发明提供了一种对信令子流程的呼叫详细记录CDL数据进行处理的方法,对每个时间段内的CDL数据进行并行处理,针对单个时间段,该方法包括:
[0010]根据记录了信令子流程开始时间的CDL数据,确定所述记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定所述记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间;
[0011]根据满足第一设定条件的信令子流程的CDL数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段非重叠的时间范围内,所述相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段;或者,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段重叠的时间范围内,所述相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段。
[0012]所述方法,进一步包括:
[0013]丢弃满足第二设定条件的信令子流程的CDL数据,所述第二设定条件为:信令子流程的开始时间和结束时间均在所述当前时间段与相邻的第一时间段重叠的时间范围内。
[0014]这样可以防止在两个相邻的时间段内重复处理同一信令子流程的⑶L数据。
[0015]所述方法,进一步包括:
[0016]丢弃满足第三设定条件的信令子流程的CDL数据,所述第三设定条件为:信令子流程的开始时间在所述当前时间段内,且所述信令子流程的结束时间未在所述当前时间段内。
[0017]此时,信令子流程的开始时间在当前时间段,但是信令子流程的结束时间未在当前时间段内时,该信令子流程的结束时间可能已丢失,此时,丢弃该信令子流程的CDL数据,不对其进行处理
[0018]所述方法,对于相邻两个时间段重叠的时间范围,该方法还包括:
[0019]确定每个时间段内发生跨时段信令子流程的次数Tl,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段非重叠的时间范围内的信令子流程,或者,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段重叠的时间范围内的信令子流程;
[0020]如果相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的起始时刻之后的预定时刻到该时间段的结束时刻内发生跨时段信令子流程的次数T2 ;如果相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的结束时刻之前的预定时刻到该时间段的起始时刻内发生跨时段信令子流程的次数T2 ;
[0021]根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
[0022]这样可以根据已处理过的时间段中不同时间范围内发生跨时段信令子流程的次数,实时的调整后续的两个相邻时间段重叠的时间范围,从而进一步保证信令子流程的CDL数据的不丢失。
[0023]所述方法中所述根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围,具体包括:
[0024]当所述Tl与T2连续N次相同时,缩小后续的相邻两个时间段重叠的时间范围;
[0025]当所述Tl与T2连续M次不同时,增大后续的相邻两个时间段重叠的时间范围。
[0026]Tl与T2连续N次相同说明,可以缩小后续的两个时间段重叠的时间范围,Tl与T2连续M次不相同,说明可能还有跨时段信令子流程的CDL数据未被处理,此时增大后续的两个时间段重叠的时间范围。从而保证CDL数据的不丢失。
[0027]基于与本发明提供的方法同样的发明构思,本发明还提供了一种对信令子流程的呼叫详细记录CDL数据进行处理的装置,对每个时间段内的CDL数据进行并行处理,针对单个时间段,包括:
[0028]第一确定单元,用于根据记录了信令子流程开始时间的CDL数据,确定所述记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定所述记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间;
[0029]指标生成单元,用于根据满足第一设定条件的信令子流程的CDL数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段非重叠的时间范围内,所述相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段;或者,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段重叠的时间范围内,所述相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段。
[0030]所述装置中,所述指标生成单元进一步用于:
[0031]丢弃单元,丢弃满足第二设定条件的信令子流程的CDL数据,所述第二设定条件为:信令子流程的开始时间和结束时间均在所述当前时间段与相邻的第一时间段重叠的时间范围内。
[0032]所述装置中,所述指标生成单元进一步用于:
[0033]丢弃满足第三设定条件的信令子流程的CDL数据,所述第三设定条件为:信令子流程的开始时间在所述当前时间段内,且所述信令子流程的结束时间未在所述当前时间段内。
[0034]所述装置,对于相邻两个时间段重叠的时间范围,该装置还包括:
[0035]第二确定单元,用于确定每个时间段内发生跨时段信令子流程的次数Tl,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段非重叠的时间范围内的信令子流程,或者,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段重叠的时间范围内的信令子流程;
[0036]第三确定单元,用于如果相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的起始时刻之后的预定时刻到该时间段的结束时刻内发生跨时段信令子流程的次数T2;如果相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的结束时刻之前的预定时刻到该时间段的起始时刻内发生跨时段信令子流程的次数T2 ;
[0037]调整单元,用于根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
[0038]所述装置中所述调整单元具体用于:
[0039]当所述Tl与T2连续N次相同时,缩小后续的相邻两个时间段重叠的时间范围;
[0040]当所述Tl与T2连续M次不同时,增大后续的相邻两个时间段重叠的时间范围。
[0041]利用本发明提供的对信令子流程的CDL数据进行处理的方法及装置,具有以下有益效果:利用并行处理方式,通过处理相邻两个时间段重叠时间范围内信令子流程的CDL数据,防止跨时段信令子流程的CDL数据丢失,不仅提高了对信令子流程的CDL数据处理的效率,还保证了对⑶L数据处理结果的准确性。

【专利附图】

【附图说明】
[0042]图1为本发明实施例提供的对信令子流程的CDL数据进行处理的方法流程图;
[0043]图2为本发明实施例提供的相邻两个时间段重叠示意图;
[0044]图3为本发明实施例提供的基于图1的方法调整相邻两个时间段重叠的时间范围的方法流程图;
[0045]图4为本发明另一实施例提供的对信令子流程的CDL数据进行处理的方法流程图;
[0046]图5为本发明实施例提供的基于图4的方法调整相邻两个时间段重叠的时间范围的方法流程图;
[0047]图6为本发明实施例提供的对信令子流程的CDL数据进行处理的装置示意图。

【具体实施方式】
[0048]下面结合附图和实施例对本发明提出的对信令子流程的呼叫详细记录CDL数据进行处理的方法进行更详细的说明。
[0049]本发明提供的一种对信令子流程的呼叫详细记录CDL数据进行处理的方法,如图1所示,对每个时间段内的CDL数据进行并行处理,针对单个时间段,该方法包括:
[0050]步骤101,根据记录了信令子流程开始时间的⑶L数据,确定记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间。
[0051]具体的,每个业务在建立、结束或者发生切换等过程中都包含若干信令子过程,t匕如,通话业务在建立时,就包括RRC(Rad1 Resource Control,无线资源控制协议)建立,RAB (Rad1 Access Bear,无线接入承载)建立等信令子过程。每个信令子流程都有其对应的CDL数据,该数据中记录了信令子流程的开始时间、信令子流程的结束时间、信令子流程的进行情况、掉话次数等信息。
[0052]步骤102,根据满足第一设定条件的信令子流程的CDL数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在当前时间段与相邻的第一时间段非重叠的时间范围内。
[0053]其中,相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段。其中,相邻的两个时间段相互重叠,该重叠的时间范围对应的时间长度小于该相邻的两个时间段中任一时间段对应的时间长度。如图2所示,时间段Tl为本发明实施例中的相邻的第一时间段,时间段T2为当前时间段,时间段T3为两个时间段重叠的时间范围。
[0054]信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在当前时间段与相邻的第一时间段非重叠的时间范围内,即,该信令子流程为跨时段信令子流程。
[0055]本发明实施例中的时间范围都有其对应的起始时刻和结束时刻。
[0056]基于图1的方法实施例,在处理后续时间段内的⑶L数据之前,还需调整相邻两个时间段重叠的时间范围,如图3所示:
[0057]步骤301,确定每个时间段内发生跨时段信令子流程的次数Tl,跨时段信令子流程为,信令子流程的开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,该信令子流程的结束时间在该相应的时间段与相邻的第一时间段非重叠的时间范围内的信令子流程。
[0058]具体的,在处理每个时间段内的CDL数据之前,都需要确定该时间段与相邻的第一时间段重叠的时间范围,从而进一步对该时间段内的CDL数据进行处理。信令子流程的开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,该信令子流程的结束时间在该相应的时间段与相邻的第一时间段非重叠的时间范围内时,确定发生跨时段信令子流程。
[0059]每个时间段对应的⑶L数据处理完成之后,可以得到信令子流程的开始时间和结束时间等信息,即,可以在相应的时间段内的CDL数据处理完之后,统计在该相应的时间段与相邻的第一时间段重叠的时间范围内发生跨时段信令子流程的次数Tl。其中,相应的时间段为已处理完成的时间段,相当于步骤101-步骤102中的当前时间段。
[0060]步骤302,确定每个时间段的起始时刻之后的预定时刻到该时间段的结束时刻内发生跨时段信令子流程的次数T2。
[0061]具体的,该相应的时间段内的CDL数据处理完之后,当相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段时,上述相应的时间段与相邻的第一时间段重叠的时间范围为该相应的时间段的起始时刻到相邻的第一时间段的结束时刻对应的时间范围。
[0062]步骤303,根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
[0063]其中,后续的相邻两个时间段为待处理的时间段,S卩,该时间段内的CDL数据在被处理时,重叠的时间范围采用本发明实施例确定出的相邻两个时间段重叠的时间范围。
[0064]基于图1的方法实施例,相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段时,则Tl与T2的比较结果不可能为Tl小于T2 ;此时,每个时间段的起始时刻之后的预定时刻在该相应的时间段的起始时刻与相邻的第一时间段的结束时刻之间。
[0065]本发明实施例提供的另一种对信令子流程的CDL数据进行处理的方法,如图4所示,对每个时间段内的CDL数据进行并行处理,针对单个时间段,该方法包括:
[0066]步骤401,根据记录了信令子流程开始时间的⑶L数据,确定记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间。
[0067]步骤402,根据满足第一设定条件的信令子流程的CDL数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在当前时间段与相邻的第一时间段重叠的时间范围内。
[0068]其中,相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段。
[0069]其中,相邻的两个时间段相互重叠,该重叠的时间范围对应的时间长度小于该相邻的两个时间段中任一时间段对应的时间长度。
[0070]信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在当前时间段与相邻的第一时间段重叠的时间范围内,即,该信令子流程为跨时段信令子流程。
[0071]基于图4的方法实施例,在处理后续时间段内的⑶L数据之前,还需调整相邻两个时间段重叠的时间范围,如图5所示:
[0072]步骤501,确定每个时间段内发生跨时段信令子流程的次数Tl,跨时段信令子流程为,信令子流程的开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,该信令子流程的结束时间在该相应的时间段与相邻的第一时间段重叠的时间范围内的信令子流程。
[0073]具体的,在处理每个时间段内的CDL数据之前,都需要确定该时间段与相邻的第一时间段重叠的时间范围,从而进一步对该时间段内的CDL数据进行处理。信令子流程的开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,该信令子流程的结束时间在该相应的时间段与相邻的第一时间段重叠的时间范围内时,确定发生跨时段信令子流程。
[0074]每个时间段对应的⑶L数据处理完成之后,可以得到信令子流程的开始时间和结束时间等信息,即,可以在相应的时间段内的CDL数据处理完之后,统计在该相应的时间段与相邻的第一时间段重叠的时间范围内发生跨时段信令子流程的次数Tl。其中,相应的时间段为已处理完成的时间段,相当于步骤401-步骤402中的当前时间段。
[0075]步骤502,确定每个时间段的结束时刻之前的预定时刻到该时间段的起始时刻内发生跨时段信令子流程的次数T2。
[0076]具体的,该相应的时间段内的CDL数据处理完之后,当相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段时,上述相应的时间段与相邻的第一时间段重叠的时间范围为相邻的第一时间段的起始时刻到相应的时间段的结束时刻对应的时间范围。
[0077]步骤503,根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
[0078]其中,后续的相邻两个时间段为待处理的时间段,S卩,该时间段内的CDL数据在被处理时,重叠的时间范围采用本发明实施例确定出的相邻两个时间段重叠的时间范围。
[0079]基于图4的方法实施例,当相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段时,则Tl与T2的比较结果不可能为Tl小于T2 ;此时,每个时间段的结束时刻之前的预定时刻在相邻的第一时间段的起始时刻与相应的时间段的结束时刻之间。
[0080]图1和图4提供的方法实施例,当信令子流程的开始时间和结束时间中的一个在当前时间段与相邻的第一时间段重叠的时间范围内,另一个在当前时间段与相邻的第一时间段非重叠的时间范围内时,说明该信令子流程为跨时间段信令子流程,则根据该跨时段信令子流程的CDL数据生成与该信令子流程相关的指标,该指标包括:掉话次数等。现有技术中的并行处理CDL的方法,不会区分跨时段信令子流程,从而导致在进行CDL数据的处理时,会将该跨时段信令子流程的CDL数据丢弃;而本发明实施例提供的对信令子流程的CDL数据进行处理的方法,则可以区分跨时段信令子流程,对跨时段信令子流程的CDL数据进行处理,从而避免丢失跨时段信令子流程的CDL数据,进而确保对CDL数据进行处理的结果的准确性。
[0081]基于图1或图4的方法实施例,丢弃满足第二设定条件的信令子流程的CDL数据,所述第二设定条件为:信令子流程的开始时间和结束时间均在上述当前时间段与相邻的第一时间段重叠的时间范围内。
[0082]具体的,确定信令子流程的开始时间和结束时间均在当前时间段与相邻的第一时间段重叠的时间范围内,那么认为该信令子流程不是跨时段信令子流程,则在处理当前时间段内的CDL数据时,不对该信令子流程的CDL数据进行处理,而是在与当前时间段相邻的第一时间段内处理该信令子流程的CDL数据,这样可以防止在当前时间段重复处理该信令子流程的CDL数据。
[0083]当然也可以选择在当前时间段处理开始时间和结束时间均在当前时间段与相邻的第一时间段重叠的时间范围内的信令子流程的CDL数据,但是在相邻的第一时间段内则不再对这些信令子流程的CDL数据进行处理。
[0084]基于图1或图4的方法实施例,丢弃满足第三设定条件的信令子流程的CDL数据,所述第三设定条件为:信令子流程的开始时间在当前时间段内,且该信令子流程的结束时间未在当前时间段内。
[0085]具体的,信令子流程的开始时间在当前时间段,但是信令子流程的结束时间未在当前时间段内时,该信令子流程的结束时间可能已丢失,此时,丢弃该信令子流程的CDL数据,不对其进行处理。
[0086]基于图1或图4的方法实施例,确定信令子流程的开始时间和结束时间均在当前时间段,且均不在当前时间段与相邻的第一时间段重叠的时间范围内时,对该信令子流程的CDL数据进行处理,根据该信令子流程的CDL数据生成与该信令子流程相关的指标。
[0087]基于图3或图5的方法实施例,根据Tl与T2的比较结果,调整待处理的时间段与相邻的时间段重叠的时间范围,具体包括:
[0088]当上述Tl与T2连续N次相同时,缩小后续的相邻两个时间段重叠的时间范围;
[0089]当上述Tl与T2连续M次不同时,增大后续的相邻两个时间段重叠的时间范围。
[0090]其中,后续的相邻两个时间段为待处理的时间段以及与该时间段相邻的第一时间段。
[0091]优选地,当相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段(此时,每个时间段的起始时刻之后的预定时刻在该相应的时间段的起始时刻与相邻的第一时间段的结束时刻之间)时,缩小后续的相邻两个时间段重叠的时间范围的优选实施方式为:当Tl与T2连续N次相同时,确定后续的相邻两个时间段重叠的时间范围为相应的时间段的起始时刻之后的预定时刻到相邻的第一时间段的结束时刻对应的时间范围。
[0092]增大后续的相邻两个时间段重叠的时间范围的优选实施方式为:当Tl与T2连续M次不同时,确定后续的相邻两个时间段重叠的时间范围为该相应的时间段的起始时刻之前的预定时刻到相邻的第一时间段的结束时刻对应的时间范围。
[0093]具体的,由于采用并行方式处理⑶L数据,每个进程处理一个时间段内的⑶L数据,而每个进程处理完CDL数据的结束时间不同,在进程的结束时间最接近的N个进程中,每个进程所统计的Tl与T2相同,即Tl与T2连续N次相同时,则进程在处理下一个时间段内的CDL数据之前,确定后续待处理的相邻两个时间段重叠的时间范围为相应的时间段的起始时刻之后的预定时刻到相邻的第一时间段的结束时刻对应的时间范围;同理,在进程的结束时间最接近的M个进程中,每个进程所统计的Tl与T2都不相同,即Tl与T2连续M次不同时,则进程在处理下一个时间段内的CDL数据之前,确定相邻两个时间段重叠的时间范围为该相应的时间段的起始时刻之前的预定时刻到相邻的第一时间段的结束时刻对应的时间范围。其中,M和N可以相同也可以不同,优选地,M小于N。其中,相应的时间段的起始时刻之后的预定时刻和相应的时间段的起始时刻之前的预定时刻到相应的时间段的起始时刻对应的时间长度可以相同也可以不同,优选两个预定时刻到相应的时间段的起始时刻对应的时间长度相同。
[0094]利用本发明实施例,能够使重叠的时间范围根据实际的跨时段信令子流程的数量进行调整,从而在跨时段信令子流程数量较多时增大重叠的时间范围,在跨时段信令子流程数量较少时缩短重叠的时间范围,有利于合理的布局相邻两个时间段重叠的时间范围。
[0095]作为另外一种优选地实施方式,当相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段(此时,每个时间段的结束时刻之前的预定时刻在相邻的第一时间段的起始时刻与相应的时间段的结束时刻之间)时,缩小后续的相邻两个时间段重叠的时间范围的优选实施方式为:当Tl与T2连续N次相同时,确定后续的相邻两个时间段重叠的时间范围为相邻的第一时间段的起始时刻到相应的时间段的结束时刻之前的预定时刻对应的时间范围。
[0096]增大后续的相邻两个时间段重叠的时间范围的优选实施方式为:T1与T2连续M次不同时,确定后续的相邻两个时间段重叠的时间范围为相邻的第一时间段的起始时刻到该相应的时间段的结束时刻之后的预定时刻对应的时间范围。
[0097]下面举例说明本发明实施例提供的对信令子流程的呼叫详细记录CDL数据进行处理的方法的具体实施过程,在相邻的第一时间段为与相应的时间段相邻且在该相应的时间段之前的时间段时,假设每个时间段对应的时间长度为I小时零5分钟,有三个进程处理三个时间段内的CDL数据,假设这三个时间段分别为1:55-3:00,2:55-4:00,3:55-5:00。进程1、进程2、进程3分别处理这三个时间段内的⑶L数据,其中,1:55-2:00、2:55-3:00、3:55-4:00分别为相邻两个时间段重叠的时间范围(即重叠时间范围对应的时间长度为5分钟)。
[0098]对于进程2,2:55-4:00为当前时间段,规定相邻的第一时间段为1:55-3:00,则2:55-3:00为重叠的时间范围。其它时间段为当前时间段时,其相邻的第一时间段以及重叠时间段与此类似,这里不再赘述。
[0099]如果信令子流程的开始时间是在2:55-3:00重叠时间范围内,该信令子流程的结束时间在3:00-4:00时间范围内,则认为该信令子流程为跨时段信令子流程,此时根据该信令子流程的CDL数据,生成与该信令子流程相关的指标。
[0100]如果信令子流程的开始时间和结束时间均在2:55-3:00重叠时间范围内,则认为该信令子流程为非跨时段信令子流程,且认为该信令子流程的CDL已经在时间段1:55-2:00中处理过,此时丢弃该信令子流程的⑶L数据,不对其进行处理。
[0101]如果信令子流程的开始时间和结束时间均在3:00-4:00时间范围内,则认为该信令子流程为非跨时段信令子流程,此时根据该信令子流程的CDL数据,生成与该信令子流程相关的指标。
[0102]如果信令子流程的开始时间在2:55-3:00重叠时间范围内,而该信令子流程的结束时间未在当前时间段2:55-4:00内,则认为该信令子流程的结束时间丢失,此时丢弃该信令子流程的CDL数据,不对其进行处理。
[0103]一般,未在当前时间段2:55-4:00内找到该信令子流程的结束时间,有两种原因,
(I)该信令子流程的结束时间丢失;(2)该信令子流程的结束时间在4:00之后。无论是哪种原因导致未在当前时间段找到该信令子流程的结束时间,都无法根据当前时间段内该信令子流程的CDL数据生成与该信令子流程相关的指标,此时,需要丢弃该信令子流程的CDL数据。但是,在实际应用中,可以在绝大多数信令子流程的CDL数据中找到该信令子流程开始的信令、该信令子流程进行的信令、该信令子流程结束的信令,这些信令中可以找到该信令子流程的开始时间、结束时间。那么,导致未在当前时间段找到该信令子流程的结束时间的原因一般为该信令子流程的结束时间在4:00之后,即,该信令子流程为跨时段信令子流程,此时,如果这个信令子流程的开始时间在3:55之后,则进程3会处理该信令子流程的CDL数据,如果该信令子流程的开始时间在3:55之前,则只能丢弃该信令子流程的CDL数据。一般,信令子流程的持续时间不会超过5分钟,那么利用本发明实施例提供的方法,将重叠时间确定为5分钟,各个信令子流程的CDL数据可以在每个进程中被处理,不会造成一些信令子流程尤其是跨时段信令子流程的CDL数据丢失的问题。
[0104]调整相邻两个时间段的重叠时间范围的实施过程为:在当前时间段2:55-4:00内的CDL数据处理完之后,统计重叠时间范围2:55-3:00 (重叠时间范围的初始值)内发生跨时段信令子流程的次数Tl ;统计重叠时间范围2:56-3:00内发生跨时段信令子流程的次数T2 ;每个进程处理其对应的时间段内的CDL数据时,都按照该方法统计跨时段信令子流程发生的次数;由于各个进程处理各个时间段内的CDL数据的结束时间不同,当连续N(如N=5)个进程结束时,这N个进程中的⑶L数据处理完之后,如果从每个进程处理的⑶L数据中统计的Tl和T2都相同,即,Tl和T2连续N次相同,则将后续待处理的相邻两个时间段的重叠时间调整为2:56-3:00,即,重叠时间范围初始值为5分钟的基础上减少I分钟;当连续M (如M = 3)个进程结束时,这M个进程中的⑶L数据处理完之后,如果从每个进程处理的⑶L数据中统计的Tl和T2都不相同,即,Tl和T2连续M次不相同(即Tl大于T2),则将后续待处理的相邻两个时间段的重叠时间调整为2:54-3:00,S卩,重叠时间范围初始值为5分钟的基础上增加I分钟。当重叠的时间范围为O分钟时,则默认该重叠的时间范围为I分钟。
[0105]上述方法说明,重叠时间为5分钟和重叠时间为4分钟内发生跨时段信令子流程次数总是相同时,将重叠时间缩小即可,即将重叠时间范围减少I分钟。否则就说明可能还有更多的跨时段信令子流程未被统计到,就需要将重叠时间范围增大,然而究竟有多少跨时段信令子流程无法被统计到,则无法确定。本发明实施例巧妙的回避无法计算有多少跨时间信令子流程未被统计到的问题,利用Tl和T2连续M次不相同(此时有可能有未被统计到的跨时段信令子流程),则增加重叠时间范围,即将重叠时间范围增加I分钟。
[0106]以 TD-SCDMA(Time Divis1n-Synchronous Code Divis1n Multiple Access,时分同步码分多址)系统重定位失败为例,说明本发明实施例处理信令子流程的CDL数据与现有技术处理信令子流程的CDL数据的不同:
[0107]假设在TD-SCDMA系统重定位的过程中,如果在重叠时间范围2:55-3:00内,RNC收到了网络侧下发的重定位请求Relocat1n Request ;而在非重叠时间范围3:00-4:00内基站NB给RNC回送无线连接建立失败Rad1 Link Setup Failure信息,此时RNC收到Relocat1n Request 和 NB 给 RNC 回送 Rad1 Link Setup Failure 跨时段。现有技术的并行处理 CDL 数据的方法,RNC 收到 Relocat1n Request 和 NB 给 RNC 回送 Rad1 Link SetupFailure会由不同的进程处理,对于处理Relocat1n Request的进程(假设为进程I)来说,在对该进程中的CDL数据进行处理时,只知道TD-SCDMA系统重定位开始了,但却不知道TD-SCDMA系统重定位是否成功;对于处理Rad1 Link Setup Failure的进程(假设为进程2)来说,在对该进程的⑶L数据进程处理时,由于该数据中没有Relocat1n Request,因此会认为突然出现了非法的Rad1 Link Setup Failure,所以在处理时会将该信息丢弃。而利用本发明实施例提供的处理信令子流程的CDL数据的方法,由于同时会处理相邻两个时间段重叠的时间范围内的CDL数据,就会避免上述现有技术中出现的问题,从而使Relocat1n Request和Rad1 Link Setup Failure在同一个进程中被处理,进而避免了CDL数据的丢失。
[0108]基于与本发明提供的方法同样的发明构思,本发明还提供了一种对信令子流程的呼叫详细记录CDL数据进行处理的装置,对每个时间段内的CDL数据进行并行处理,针对单个时间段,如图6所示,包括:
[0109]第一确定单元601,用于根据记录了信令子流程开始时间的⑶L数据,确定所述记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定所述记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间;
[0110]指标生成单元602,用于根据满足第一设定条件的信令子流程的⑶L数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段非重叠的时间范围内,所述相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段;或者,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段重叠的时间范围内,所述相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段。
[0111]所述装置中,所述指标生成单元进一步用于:
[0112]丢弃满足第二设定条件的信令子流程的CDL数据,所述第二设定条件为:信令子流程的开始时间和结束时间均在所述当前时间段与相邻的第一时间段重叠的时间范围内。
[0113]所述装置中,所述指标生成单元进一步用于:
[0114]丢弃满足第三设定条件的信令子流程的CDL数据,所述第三设定条件为:信令子流程的开始时间在所述当前时间段内,且所述信令子流程的结束时间未在所述当前时间段内。
[0115]所述装置,对于相邻两个时间段重叠的时间范围,该装置还包括:
[0116]第二确定单元603,用于确定每个时间段内发生跨时段信令子流程的次数Tl,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段非重叠的时间范围内的信令子流程,或者,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段重叠的时间范围内的信令子流程;
[0117]第三确定单元604,用于如果相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的起始时刻之后的预定时刻到该时间段的结束时刻内发生跨时段信令子流程的次数T2 ;如果相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的结束时刻之前的预定时刻到该时间段的起始时刻内发生跨时段信令子流程的次数T2 ;
[0118]调整单元605,用于根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
[0119]所述装置中所述调整单元具体用于:
[0120]当所述Tl与T2连续N次相同时,缩小后续的相邻两个时间段重叠的时间范围;
[0121]当所述Tl与T2连续M次不同时,增大后续的相邻两个时间段重叠的时间范围。
[0122]利用本发明提供的对信令子流程的CDL数据进行处理的方法及装置,具有以下有益效果:利用并行处理方式,通过处理相邻两个时间段重叠时间范围内信令子流程的CDL数据,防止跨时段信令子流程的CDL数据丢失,不仅提高了对信令子流程的CDL数据处理的效率,还保证了对⑶L数据处理结果的准确性。
[0123]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种对信令子流程的呼叫详细记录CDL数据进行处理的方法,其特征在于,对每个时间段内的CDL数据进行并行处理,针对单个时间段,该方法包括: 根据记录了信令子流程开始时间的CDL数据,确定所述记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定所述记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间; 根据满足第一设定条件的信令子流程的CDL数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段非重叠的时间范围内,所述相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段;或者,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段重叠的时间范围内,所述相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段。
2.如权利要求1所述的方法,其特征在于,进一步包括: 丢弃满足第二设定条件的信令子流程的CDL数据,所述第二设定条件为:信令子流程的开始时间和结束时间均在所述当前时间段与相邻的第一时间段重叠的时间范围内。
3.如权利要求1所述的方法,其特征在于,进一步包括: 丢弃满足第三设定条件的信令子流程的CDL数据,所述第三设定条件为:信令子流程的开始时间在所述当前时间段内,且所述信令子流程的结束时间未在所述当前时间段内。
4.如权利要求1?3任一项所述的方法,其特征在于,对于相邻两个时间段重叠的时间范围,该方法还包括: 确定每个时间段内发生跨时段信令子流程的次数Tl,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段非重叠的时间范围内的信令子流程,或者,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段重叠的时间范围内的信令子流程; 如果相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的起始时刻之后的预定时刻到该时间段的结束时刻内发生跨时段信令子流程的次数T2 ;如果相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的结束时刻之前的预定时刻到该时间段的起始时刻内发生跨时段信令子流程的次数T2 ; 根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
5.如权利要求4所述的方法,其特征在于,所述根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围,具体包括: 当所述Tl与T2连续N次相同时,缩小后续的相邻两个时间段重叠的时间范围; 当所述Tl与T2连续M次不同时,增大后续的相邻两个时间段重叠的时间范围。
6.一种对信令子流程的呼叫详细记录CDL数据进行处理的装置,对每个时间段内的CDL数据进行并行处理,针对单个时间段,其特征在于,包括: 第一确定单元,用于根据记录了信令子流程开始时间的CDL数据,确定所述记录了信令子流程开始时间的CDL数据所属信令子流程的开始时间,并根据记录了信令子流程结束时间的CDL数据,确定所述记录了信令子流程结束时间的CDL数据所属信令子流程的结束时间; 指标生成单元,用于根据满足第一设定条件的信令子流程的CDL数据生成与所述信令子流程相关的指标,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段非重叠的时间范围内,所述相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段;或者,所述设定条件为:信令子流程的开始时间在当前时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述当前时间段与相邻的第一时间段重叠的时间范围内,所述相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段。
7.如权利要求6所述的装置,其特征在于,所述指标生成单元进一步用于: 丢弃满足第二设定条件的信令子流程的CDL数据,所述第二设定条件为:信令子流程的开始时间和结束时间均在所述当前时间段与相邻的第一时间段重叠的时间范围内。
8.如权利要求6所述的装置,其特征在于,所述指标生成单元进一步用于: 丢弃满足第三设定条件的信令子流程的CDL数据,所述第三设定条件为:信令子流程的开始时间在所述当前时间段内,且所述信令子流程的结束时间未在所述当前时间段内。
9.如权利要求6?8任一项所述的装置,其特征在于,对于相邻两个时间段重叠的时间范围,该装置还包括: 第二确定单元,用于确定每个时间段内发生跨时段信令子流程的次数Tl,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段非重叠的时间范围内的信令子流程,或者,所述跨时段信令子流程为,开始时间在相应的时间段与相邻的第一时间段非重叠的时间范围内,结束时间在所述相应的时间段与相邻的第一时间段重叠的时间范围内的信令子流程; 第三确定单元,用于如果相邻的第一时间段是在当前时间段之前并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的起始时刻之后的预定时刻到该时间段的结束时刻内发生跨时段信令子流程的次数T2 ;如果相邻的第一时间段是在当前时间段之后并且与当前时间段有重叠的时间范围的时间段,确定每个时间段的结束时刻之前的预定时刻到该时间段的起始时刻内发生跨时段信令子流程的次数T2 ; 调整单元,用于根据Tl与T2的比较结果,调整后续的相邻两个时间段重叠的时间范围。
10.如权利要求9所述的装置,其特征在于,所述调整单元具体用于: 当所述Tl与T2连续N次相同时,缩小后续的相邻两个时间段重叠的时间范围; 当所述Tl与T2连续M次不同时,增大后续的相邻两个时间段重叠的时间范围。
【文档编号】H04L1/00GK104363073SQ201410608695
【公开日】2015年2月18日 申请日期:2014年10月31日 优先权日:2014年10月31日
【发明者】余再跃, 徐永根, 赵立庆 申请人:上海大唐移动通信设备有限公司, 大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1