专利名称:测量任务的控制方法
技术领域:
本发明涉及移动通信技术,特别是涉及移动通信网络中对测量任务进行控制的方法。
背景技术:
TD-SCDMA系统中,多种算法、网络质量分析等工作,需要用到終端、基站的测量。例如1、利用终端的误码率測量来实时调整其所用的信道资源以缓解误码率的升高;2、定期采集终端、基站的周期測量报告,包括链路接收强度、发射功率、误码率等,备份到服务器上,便于网络维护人员分析网络状况,并做出优化动作。其他的工作诸如路测,也需要实时对测量报告进行观察和分析,以方便维护优化工作更好的实施,在此不再赘述。
上述场景中,有较多场景需要使用UE、基站的周期測量报告,而且报告的上报间隔较小,例如I秒。当用户规模较大时,这样的測量报告对无线网络控制器(RNC)的冲击较大,主要体现在1、一个测量报告处理任务包含较多需要处理的測量报告,这样,将需要较长时间占用CPU,此时CPU占用率可能并不高,但却会因该任务较长时间占用CPU而延误其他任务的调度,导致其他任务的调度不及时,从而致使系统功能出现异常;2、消息包队列被大量測量报告阻塞,导致重要消息丢失。由此可见,当用户规模较大时,大量測量报告会引起的測量处理任务较长时间占用CPU以及阻塞消息包队列等问题,从而引起关键任务调度滞后、用户请求被丢弃等情况发生,进而使得系统容量下降,网络指标恶化。目前,针对上述问题,维护人员,只能等到事后根据系统的日志、网络指标分析等找出原因,然后人为的调整測量报告消耗,如关闭不重要的測量、加大周期报告上报周期等。但是这样的策略,只能做到事后补救,相关的问题无法做到提前预防以及避免。
发明内容
有鉴于此,本发明的主要目的在于提供一种测量任务的控制方法,能够有效減少用户规模较大时測量报告对系统性能的影响。为了达到上述目的,本发明提出的技术方案为一种测量任务的控制方法,该方法包括以下步骤a、无线网络控制器RNC实时监测当前所处理任务的系统资源开销;b、当所述RNC根据所述监测結果,确定当前的系统资源开销满足预设的测量调整启动条件时,触发对当前所处理任务的调整过程,同时,禁止开启新的測量任务;C、当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整恢复条件时,触发对当前处于调整状态的任务执行相应的恢复操作,并允许开启新的測量任务。综上所述,本发明提出的測量任务的控制方法,通过对监控任务的系统资源开销,来预估可能存在的风险,并在确定存在风险时,触发对当前所处理任务的调整过程,同吋,禁止开启新的測量任务,来有效实现对测量任务的控制,从而可以规避由大量測量报告引起的系统性能指标恶化问题。
图I为本发明实施例一的方法流程示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进ー步地详细描述。本发明的核心思想是实时监测RNC中任务处理的系统资源消耗,当监测到当前所处理任务的系统资源消耗过大时,则触发测量任务的调整过程。如此,可以通过及时对测量任务的调整,来有效控制包含较大测量报告的測量任务对系统性能的影响。 图I为本发明实施例一的方法流程示意图。如图I所示,该方法包括以下步骤步骤101、无线网络控制器RNC实时监测当前所处理任务的系统资源开销。本步骤用于监测当前所处理任务的系统资源开销,以便在后续步骤中确定对測量任务进行相关调整的时机,从而实现对测量任务的实时控制。较佳地,所述系统资源开销可以包括任务的处理时长和任务的消息包队列长度。进ー步地,为了防止进行所述监测时跳变幅度太大,提高监测结果的准确性,可以在每个所述测量周期进行所述监测吋,对本测量周期的监测结果进行滤波平滑。具体地可采用现有方法实现所述滤波平滑,例如,假设平滑系数是a,上一周期监测值是X,本周期Y,那么平滑后本周期的值为X*a+ (l_a)*Y。步骤102、当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整启动条件时,触发对当前所处理任务的调整过程,同时,禁止开启新的測量任务。本步骤用于根据监测結果,确定是否需要进行测量任务的调整。这里,当根据当前的监测结果可以预测到将要出现CPU长时间被占用、消息包队列阻塞等问题时,则需要触发任务的调整过程,与此同时,还需要禁止新的測量任务的开启,以尽可能的避免上述问题的发生。这样,通过对潜在风险的预估,提前进行任务的相关调整,可以有效減少由于大量測量报告而引起的系统性能指标恶化问题的发生。较佳地,所述测量调整启动条件可以为当前所处理的任务在连续N个监测周期内均被检测到至少满足任务处理时长大于预设的时长调整门限和消息包队列长度大于预设的队列长度调整门限中的一种关系,所述N大于或等于I。这里,根据上述条件,只要满足任务处理时长大于预设的时长调整门限和消息包队列长度大于预设的队列长度调整门限中的一种关系或两种关系同时满足即可启动所述调整过程。这里,当一个任务在ー个或连续的多个周期内都被监测到有处理时长较大或消息包队列长度较大的情况时,则视为可能存在由大量測量报告引起的指标恶化的风险,此时可以触发对该任务进行相应的调整,以避免系统性能指标的恶化。这里,所述N大于或等于1,具体可由本领域技术人员根据实际需要,考虑任务调整的及时性和处理的复杂度,进行设置合适取值。
较佳地,当当前所处理的任务对应的是测量任务(即该任务是由待处理的测量报告构成的)时,所述对当前所处理任务的调整过程可以为根据当前所处理任务的优先级,延长当前所处理任务对应的測量周期或暂停当前所处理的任务。具体可采用下述方法实现如果当前所处理任务属于预设的高优先级任务,则继续执行该任务;如果当前所处理任务属于预设的中优先级任务,则延长当前所处理任务对应的测
量周期;如果当前所处理任务属于预设的低优先级任务,则暂停当前所处理的任务。采用上述调整过程,一方面对高优先级任务采取继续执行的方式,可以确保高优 先级任务的执行,另ー方面对较低优先级任务采取延长测量周期以减少測量报告的方式、对低优先级任务采取停止任务的方式,从而可以有效规避潜在的大量測量报告引起的性能恶化的风险。这里需要说明的是,在实际应用中,满足上述测量调整启动条件的任务也可能是其他任务,由于该类任务数量较小,此时,可以不对该类任务进行处理,即,可以在确定出当前的系统资源开销满足预设的测量调整启动条件时,只针对测量任务,触发所述任务的调整过程。较佳地,为了提高增强本发明的可靠性,也可以对满足所述测量调整启动条件的其他任务也进行相应的调整,具体调整方法可由本领域人员根据实际需要设置合适的调整策略,只要能减少该任务对应的相关应用在后续过程中继续产生较大或较多任务,以规避由此造成的系统性能的降低即可,在此不再赘述。在实际应用中,上述过程中任务所属的优先级类型,可以由本领域技术人员根据相应的无线资源管理算法的重要性和运营商的特殊需要进行预先设置。步骤103、当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整恢复条件时,触发对当前处于调整状态的任务执行相应的恢复操作,并允许开启新的測量任务。本步骤用于在不存在由大量測量报告引起的指标恶化的危险的时候,对已调整的測量任务进行相应的恢复操作,以尽可能地提高测量任务的处理速率。较佳地,所述测量调整恢复条件为在当前的连续M个监测周期内满足所有任务的处理时长小于预设的时长安全门限且所有任务的消息包队列长度小于预设的队列长度安全门限。所述M大于或等于1,具体可由本领域技术人员根据实际需要,考虑任务恢复的及时性和处理的复杂度,进行设置合适取值。上述各种门限的具体值,可由本领域人员根据实际需要,通过仿真确定合适的取值。较佳地,为了防止出现乒乓现象,上述安全门限和调整门限之前需要保留一定的保护间隔,即所述时长安全门限小于所述时长调整门限,所述队列长度安全门限小于所述队列长度调整门限。这里,所述恢复操作与之前所进行的调整操作相对应,具体地,所述恢复操作可以为如果当前处于调整状态的任务为测量周期被延长的任务,则恢复该任务的测量周期;
如果当处于调整状态的任务为被暂停的任务,则启动该任务的执行。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种测量任务的控制方法,其特征在于,该方法包括以下步骤 a、无线网络控制器RNC实时监测当前所处理任务的系统资源开销; b、当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整启动条件时,触发对当前所处理任务的调整过程,同时,禁止开启新的測量任务; C、当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整恢复条件时,触发对当前处于调整状态的任务执行相应的恢复操作,并允许开启新的測量任务。
2.根据权利要求I所述的方法,其特征在于,所述系统资源开销包括任务处理时长和消息包队列长度。
3.根据权利要求I所述的方法,其特征在于,所述测量调整启动条件为当前所处理的任务在连续N个监测周期内均被检测到至少满足任务处理时长大于预设的时长调整门限和消息包队列长度大于预设的队列长度调整门限中的ー种关系,所述N大于或等于I。
4.根据权利要求I所述的方法,其特征在于,所述测量调整恢复条件为 在当前的连续M个监测周期内满足所有任务的处理时长小于预设的时长安全门限且所有任务的消息包队列长度小于预设的队列长度安全门限,所述M大于或等于I。
5.根据权利要求3所述的方法,其特征在于,所述测量调整恢复条件为 在当前的连续M个监测周期内满足所有任务的处理时长小于预设的时长安全门限且所有任务的消息包队列长度小于预设的队列长度安全门限,所述M大于或等于1,且所述时长安全门限小于所述时长调整门限,所述队列长度安全门限小于所述队列长度调整门限。
6.根据权利要求I所述的方法,其特征在于,所述对当前所处理任务的调整过程为 根据当前所处理任务的优先级,延长当前所处理任务对应的測量周期或暂停当前所处理的任务。
7.根据权利要求6所述的方法,其特征在于,所述对当前所处理任务的调整过程为 如果当前所处理任务属于预设的高优先级任务,则继续执行该任务; 如果当前所处理任务属于预设的中优先级任务,则延长当前所处理任务对应的測量周期; 如果当前所处理任务属于预设的低优先级任务,则暂停当前所处理的任务。
8.根据权利要求7所述的方法,其特征在于,所述恢复操作为 如果当前处于调整状态的任务为测量周期被延长的任务,则恢复该任务的測量周期; 如果当处于调整状态的任务为被暂停的任务,则启动该任务的执行。
9.根据权利要求3或4所述的方法,其特征在于,所述方法进ー步包括在每个所述测量周期进行所述监测时,对于本測量周期的监测结果进行滤波平滑。
全文摘要
本发明提供了一种测量任务的控制方法,该方法包括无线网络控制器RNC实时监测当前所处理任务的系统资源开销;当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整启动条件时,触发对当前所处理任务的调整过程,同时,禁止开启新的测量任务;当所述RNC根据所述监测结果,确定当前的系统资源开销满足预设的测量调整恢复条件时,触发对当前处于调整状态的任务执行相应的恢复操作,并允许开启新的测量任务。采用本发明能够有效减少用户规模较大时测量报告对系统性能的影响。
文档编号H04W72/12GK102695196SQ20121018689
公开日2012年9月26日 申请日期2012年6月7日 优先权日2012年6月7日
发明者刘亚莉, 张玮, 申伟 申请人:鼎桥通信技术有限公司