资源操作方法及装置与流程

文档序号:11971900阅读:242来源:国知局
资源操作方法及装置与流程
本发明涉及电信领域,尤其涉及一种资源操作方法及装置。

背景技术:
自组织网络(SelfOrganizingNetwork,SON)是第三代合作伙伴计划(The3rdGenerationPartnershipProject,3GPP)标准组织在R8/9/10(第8版/9版/10版)工作期提出的一项关键的标准化专题工作,其主要是在网络规划、部署、优化和维护阶段尽可能地实现自动化的过程来减少传统的手工操作,降低网络运营商的维护成本。但是,由于SON通常是许多自动化功能的集合,这些自动化功能在运行过程中,可能会出现冲突,现有中还没有关于协调各SON功能的冲突的解决方案。

技术实现要素:
本发明一方面提供了一种资源操作方法,包括:如果对第一资源的多个操作存在冲突,对所述多个操作的执行进行冲突协调,或者,如果对第一资源的操作和对第一资源的关联资源的操作存在冲突,对第一资源的操作和对第一资源的关联资源的操作的执行进行冲突协调;所述第一资源包括如下任意一项或多项:小区、基站、小区的参数、基站的参数;所述第一资源的关联资源包括如下任意一项或多项:与第一资源设置了关联关系的资源、与第一资源相邻的资源、与第一资源相互影响的资源。相应地,本发明另一方面还提供了一种资源操作装置,包括:判断单元,用于判断对第一资源的多个操作是否存在冲突,或者判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突;和处理单元,用于当上述判断单元的判断结果是对第一资源的多个操作存在冲突时,对所述多个操作的执行进行冲突协调,或者当上述判断单元的判断结果是对第一资源的操作和对第一资源的关联资源的操作存在冲突时,对第一资源的操作和对第一资源的关联资源的操作的执行进行冲突协调;所述第一资源包括如下任意一项或多项:小区、基站、小区的参数、基站的参数;所述第一资源的关联资源包括如下任意一项或多项:与第一资源设置了关联关系的资源、与第一资源相邻的资源、与第一资源相互影响的资源。本发明实施例提供的上述技术方案,通过判断对第一资源的多个操作是否存在冲突,或者判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突,从而能够急时地发现可能的操作冲突;并且本发明实施例还在发现了可能的操作冲突后,通过协调多个操作的执行,或者协调对第一资源的操作和对第一资源的关联资源的操作的执行,从而避免出现操作冲突。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明用于说明冲突类型的一示意图;图2是本发明用于说明冲突时段的一示意图;图3是本发明的资源操作方法的第一实施例的流程示意图;图4是本发明的资源操作方法的第二实施例的流程示意图;图5是本发明的资源操作方法的第三实施例的流程示意图;图6是本发明的资源操作方法的第四实施例的流程示意图;图7是本发明的资源操作方法的第五实施例的流程示意图;图8是本发明的用于表示资源的属性信息和操作功能的一示意图;图9是本发明的一说明资源操作方法的示意图;图10是本发明的资源操作装置的实施例的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例主要以SON操作为例,对资源操作方法进行说明,可以理解的是本发明实施例所涉及的操作并不局限于SON操作,其也可以是人工操作,就本领域技术人员所知,许多SON操作可以由人工操作来实现,例如:技术人员可以通过配置小区的邻区关系达到与SON中的自动邻区关系(AutomaticNeighborcellRelationship,ANR)功能相似的目的,即让基站获得其邻区关系。进一步地,本实施例中提及的操作可以是指单独的一个操作,例如:ANR操作,也可以是一些操作的组合,通常由相互协同的操作构成一个操作组合,通过执行操作组合中的协同操作可以实现某些目的,例如邻区优化,小区节能等目的。例如:图1中的A操作,其实质上是节能(EnergySaving,ES)操作与ANR操作的组合,图1中的B操作实质上是小区失效补偿(CellOutageCompensation,COC)操作和ANR操作的组合,图1中的C操作实质上是ANR操作和着色算法(coloringalgorithm)操作的组合。本实施例中的操作所作用的对象可以被称为“资源”,这些资源可以是基站、小区、基站的参数、小区的参数中的一项或多项,例如当某操作用于对某小区进行操作时,此时资源即为小区,当某操作用于对基站进行操作时,此时资源即为基站,当某操作作用于对小区的参数或基站的参数时,例如:天线的发射器功率(TxPower)参数,简称“天线的功率”,或者天线的倾斜(Tilt)参数均为小区的参数,此时该操作所作用的资源即为参数。本发明实施例更多地是以资源为参数时进行说明,但显然的是,其同样适用于或者经过简单的变换适用于资源为小区或基站时。另外,TxPower参数和/或Tilt参数一般用于改变小区的覆盖范围,另外TxPower参数和Tilt参数也是COC和小区覆盖优化(CellCoverOptimization,CCO)等操作中经常涉及的参数。在本发明实施例中还涉及关联资源的概念,下面以第一资源为例,对本发明实施例的关联资源的概念进行说明。第一资源的关联资源包括如下中的任意一项或多项:与第一资源设置了关联关系的资源,与第一资源相邻的资源,与第一资源相互影响的资源。其中,关联关系的设置可以由用户设定,例如:用户可以根据需要将小区1和小区2设置关联关系,则小区1和小区2是关联的资源。与第一资源相邻的资源主要是指:当第一资源为小区时,该小区的相邻小区是该小区的关联资源,或者当第一资源为基站时,该基站的相邻基站是该基站的关联资源,或者当第一资源是小区的参数,该小区的相邻小区的参数是第一资源的关联资源,或者第一资源是基站的参数,该基站的相邻基站的参数是第一资源的关联资源。与第一资源相互影响的资源是指由于对第一资源的操作,而导致作用范围、作用时间和作用大小中至少一项发生变化的资源;例如:对于小区1的TXPower参数和Tilt参数,当修改TXPower参数时,Tilt参数的作用范围、作用时间或作用大小会发生改变,则TXPower和Tilt是相互影响的资源。具体地,如下为几种常见的相关联的资源,例如:当第一资源为天线的倾角时,第一资源的关联资源包括:天线的功率和/或天线方位角;或当第一资源为天线的功率时,第一资源的关联资源包括:天线的倾角率和/或天线方位角;或当第一资源为天线的方位角时,第一资源的关联资源包括:天线的功率和/或天线倾角。再例如:当第一资源为小区间差值(CellIndividualOffset,CIO)时,第一资源的关联资源是小区负载;或当第一资源是小区负载时,第一资源的关联资源是CIO;或当第一资源为小区时,第一资源的关联资源为所述小区的相邻小区;或当第一资源为基站时,第一资源的关联资源为所述基站的相邻基站;或当第一资源为小区的参数时,第一资源的关联资源为所述小区的相邻小区的参数;或当第一资源为基站的参数时,第一资源的关联资源为所述基站的相邻基站的参数。由于在SON中涉及许多对相同或相关联的资源的操作,因此各个操作间可能会存在冲突的问题,需要对各个操作的执行进行协调,以避免冲突的出现。因此,有必要首先对本发明实施例所涉及的冲突的定义进行说明。请参考图1,在图1中包括A、B和C三个操作,其中A操作是ES和ANR操作的组合,B操作是COC操作和ANR操作的组合,C操作是ANR操作和着色算法操作的组合。在图1中还包括两种资源,一种资源为小区,包括:小区1、小区2和小区3;另一种资源为小区的参数,包括:小区1的参数11、12和13,小区2的参数21、22和23,小区3的参数31和32。在图1中,A操作用于操作参数12和参数22,B操作用于操作参数21、22和31,C操作用于操作参数13和参数31。假设参数12为TxPower参数,参数22为Tilt参数,当操作A执行ES操作时,ES操作将小区1的参数12降低,降低小区1的功耗,由于参数12下降,将导致小区1的覆盖面积减小,因此ES操作还增大参数22,以增大小区2的覆盖面积,从而降低由于小区1覆盖面积缩小所产生的影响。一些实施方式中,A操作和B操作有可能同时对参数22进行修改,从而导致A操作和B操作存在冲突。例如:A操作用于增大参数22,B操作用于减小参数22,A操作和B操作同时执行,将导致参数22有可能增大、也可能减小或保持不变,并且即使A操作和B操作均用于增大或减小参数22,但同时执行A操作和B操作,也将导致参数22增大或减小的量不符合A操作或B操作的预期,也无法预期参数22增大或减小的量。因此A操作和B操作同时修改参数22时存在冲突,此种冲突形式可以被定义为“当多个操作(A操作、B操作)对相同资源(参数22)的操作执行时间相同时,该多个操作存在冲突”。一些实施方式中,A操作和B操作可能在相同时间里对参数12和参数13分别进行操作。由于在很多情况下,参数12和参数13能够互相影响,例如:参数12为小区1的TxPower参数,参数13为小区1的Tilt参数时,通过修改TxPower参数和/或Tilt参数均为会引起小区1天线的覆盖范围,因此当A操作为了节能,降低参数12时,小区1的覆盖会减小,通常此时,A操作还会修改参数21(小区2天线的Tilt参数),以增加小区2的覆盖,达到覆盖优化的目的,但若此时C操作对参数13进行了修改,这将导致小区1的覆盖变化,功耗变化,从而不能达到A操作的预期目的,因为不论C操作将参数13增大或减小,均不能达到覆盖优化的目的,此时A操作和C操作存在冲突,此种形式的冲突可被定义为“当多个操作(操作A、操作C)对相互关联的资源(参数12、参数13)的执行时间相同时,该多个操作存在冲突”。一些实施方式中,A操作或B操作可能在不同时间里对相同的参数进行修改,例如A操作在第一时间先对小区2的参数22进行修改,B操作在第二时间后对小区2的参数22进行修改,并且第一时间和第二时间小于A操作的有效时间,此处有效时间是指当A操作对参数22进行了修改后,如果在有效时间内参数22又再次被其它的操作修改,则A操作不能达到预期目的,该有效时间可以被定义为“冲突时段”。此种情况下的冲突可以被定义为“当多个操作(A操作、B操作)对相同资源(参数22)的执行时间间隔小于冲突时段时,该多个操作存在冲突”。一些实施方式中,A操作和B操作可能在不同时间里对相关联的参数进行修改,例如:A操作在第一时间对参数12进行修改,B操作在第二时间对参数22进行修改,且参数12和参数22是相关联的参数,若此时第一时间与第二时间的间隔没有超过A操作的冲突时段,则A操作和B操作将存在冲突,此种形式的冲突可以被定义“当多个操作(操作A、操作B)对相关联的资源(参数12、参数22)的操作的执行时间间隔小于冲突时段时,该多个操作存在冲突”。上述结合图1中对本发明实施例所涉及的四种冲突进行了说明和定义,下面结合图2对上述冲突中提及的冲突时段的几种形式进行说明。请参考图2,在图2中纵向箭头表示时间(Time),在图2中小区2和小区3是相邻小区,当对小区2进行ES操作时,需修改小区3的Tilt参数,当对小区2进行ANR操作时,需要对小区2的邻区列表(NeighborCellList,NCL)参数进行操作,当对小区2进行CCO操作时,需要修改小区2的TxPower参数。当对小区3进行COC操作时,需要对小区3的Tilt参数或TxPower参数进行修改,但为了避免ES操作和CCO操作的冲突,CCO操作的时间应在ES操作的有效果时间段之后,即至少在t2时间之后,其中(t2-t1)为ES操作和COC操作的冲突时段,此种冲突时段也被为“同基站或同小区相同或相关联参数的冲突时段”。继续地,在图2中当COC修改小区3的TxPower参数时,由于小区3的TxPower参数与小区2的TxPower参数相关联,因此CCO对小区2的TxPower参数的修改时间应至少在t4时间之后,此时(t4-t2)时间段即为COC操作与CCO操作的冲突时段,该种冲突时段可被称为“不同基站或小区的相同参数的冲突时段”。继续地,在图2中,由于小区3的Tilt参数和小区2的TxPower参数均会影响小区2和小区3的覆盖,因此不同时刻对该两个参数的操作也可能导致冲突,其中时间段(t4-t1)是ES操作和CCO操作的冲突时段,此种操作可被称为“不同基站或小区的相互关联参数的冲突”。需要说明的是,各个操作的冲突时段可以统一设置,即所有操作对应的冲突时段均相同,例如均为T;或者可以对不同操作分别指定冲突时段,例如对于ES操作指定其冲突时段为T1,对于CCO操作指定其冲突时段为T2;当在比较各个操作的执行时间间隔是否小于设置的冲突时段时,此时设置的冲突时段可以认为统一设置的冲突时段T,或者ES操作指定的冲突时段T1,或者CCO操作指定的冲突时段T2,或者ES操作指定的冲突时段T1和CCO操作所指定的冲突时段T2中的最大值、最小值,或者两者之和(T1+T2)。上述通过图1和图2,对本发明实施例所涉及的几种冲突和冲突时段等概念进行了阐述,下面继续对本发明实施例在操作资源时,如何发现可能的冲突,以及如何避免冲突的出现的过程进行具体说明。本发明实施例提供一种资源操作方法,包括:如果对第一资源的多个操作存在冲突,对所述多个操作的执行进行冲突协调,或者,如果对第一资源的操作和对第一资源的关联资源的操作存在冲突,对第一资源的操作和对第一资源的关联资源的操作的执行进行冲突协调;所述第一资源包括如下任意一项或多项:小区、基站、小区的参数、基站的参数;所述第一资源的关联资源包括如下任意一项或多项:与第一资源设置了关联关系的资源、与第一资源相邻的资源、与第一资源相互影响的资源。在具体实现过程中,上述方法还包括:判断对第一资源的多个操作是否存在冲突,或者判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突。上述判断对第一资源的多个操作是否存在冲突,包括:当对第一资源的多个操作的执行时间相同时,则对第一资源的多个操作存在冲突;或者,当对第一资源的多个操作的执行时间间隔在设置的冲突时段内时,则对第一资源的多个操作存在冲突。上述判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突,包括:当对第一资源的操作和对第一资源的关联资源的操作的执行时间相同时,则对第一资源的操作和对第一资源的关联资源的操作存在冲突;或者,当对第一资源的操作和对第一资源的关联资源的操作的执行时间间隔在设置的冲突时段内时,则对第一资源的操作和对第一资源的关联资源的操作存在冲突。请参考图3,是本发明的操作资源的方法的第一实施例的流程示意图,包括以下内容。S31,判断对第一资源的多个操作是否存在冲突,或者判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突。其中,当对第一资源的多个操作的执行时间相同时,则判断对第一资源的多个操作存在冲突;或者,当对第一资源的多个操作的执行时间间隔在设置的冲突时段内时,则判断对第一资源的多个操作存在冲突;或者,当对第一资源的操作和对第一资源的关联资源的操作的执行时间相同时,则判断对第一资源的操作和对第一资源的关联资源的操作存在冲突;或者,当对第一资源的操作和对第一资源的关联资源的操作的执行时间间隔在设置的冲突时段内时,则判断对第一资源的操作和对第一资源的关联资源的操作存在冲突。S32,如果S31判断对第一资源的多个操作存在冲突时,则对多个操作的执行进行冲突协调,或者如果S31判断对第一资源的操作和对第一资源的关联资源的操作存在冲突时,对第一资源的操作和对第一资源的关联资源的操作的执行进行冲突协调。其中,对多个操作的执行进行冲突协调,或者对第一资源的操作和对第一资源的关联资源的操作进行冲突协调主要是协调各操作的执行顺序,或执行时间,以避免上述四种可能的冲突形式的出现。本实施例通过判断对第一资源的多个操作是否存在冲突,或者判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突,从而实现了冲突发现;并且本实施例在发现了可能的冲突后,还通过协调多个操作的执行,或者协调相关联资源的操作的执行,以避免在对相同资源或相关联资源的操作时,出现冲突。下面结合图4-图7对图3实施例进行进一步说明,图4-图7主要是对如何发现冲突,以及如何避免冲突的具体实现进行说明。请参考图4,是本发明的操作资源的方法的第二实施例的流程示意图,包括以下内容。S41,判断对第一资源的多个操作的执行时间是否相同,若相同,则该多个操作存在冲突,执行42。其中,S41中执行本实施例的节点,该节点可以是统一布置的用于协调冲突的服务器,或者基站或者小区,可能在同一时间收到多个SON请求,并且每个SON请求均用于指示节点对其中的同一资源(第一资源)进行操作,从而实现相应的SON功能。当第一资源为小区的参数或基站的参数时,在一些SON请求中,希望节点增加第一资源的值,在一些SON请求中,希望节点减小第一资源的值;显然若同时执行这些SON请求,将使得第一资源被反复修改,从而朝向无法预期的方向进行,造成网络性能恶化,甚至引起网络混乱;因此当发现这些SON请求用于在相同时间对相同资源进行操作时,这些SON请求对应的操作间即存在冲突,需要进行S42-S43所示的冲突协调。S42,获取多个操作分别对应的优先级。其中,上述获取的多个操作分别对应的优先级可以是预先配置给多个操作的,例如:在网络规划期,为ES操作配置第一优先级,为CCO操作配置第二优先级,等等。S43,根据多个操作分别对应的优先级,协调多个操作的执行。其中,协调多个操作的执行包括如下任意一项或组合:调整多个操作的执行顺序,禁止多个操作中优先级相对低的操作的执行,调整多个操作中各操作的执行时间使各操作的执行时间间隔大于或等于设置的冲突时段。其中,调整多个操作的执行顺序可以是指按照优先级关系,依次执行各操作。禁止多个操作中优先级相对低的操作的执行可以是,例如:存在A操作、B操作和C操作,且A操作的优先级最高、B操作次之,C操作最低,则在执行时可以仅执行A操作,禁止三个操作中比A操作优先级低的B操作和C操作的执行,或者执行A操作和B操作,禁止三个操作中比A操作和B操作的优先级均低的C操作的执行。例如:对于ES操作其对应第一优先级(最高),对于COC操作其对应第二优先级,当ES操作和COC操作需要同时操作小区2的Tilt参数而存在冲突时,根据ES操作和ANR操作的优先级关系,优先执行ES操作,COC操作延后或者拒绝执行。需要说明的是,如果ES操作还设置有冲突时段,则COC操作的执行时间还应延后到冲突时段结束后执行。本实施例主要针对多个操作在相同时间操作相同资源而引起冲突时,提出的操作的协调方法,以避免冲突。请参考图5,是本发明的操作资源的方法的第三实施例的流程示意图,包括以下内容。S51,判断对第一资源的多个操作执行时间间隔是否在设置的冲突时段内,若是,则存在冲突,执行S52。S52,根据多个操作分别对应的优先级,协调多个操作的执行。其中,多个操作分别对应的优先级,可以预先配置,并且在S52之前,还获取多个操作分别对应的优先级。具体地协调多个操作的执行包括:调整多个操作的执行顺序,禁止多个操作中优先级相对低的操作的执行,调整多个操作中各操作的执行时间使各操作的执行时间间隔大于或等于设置的冲突时段。本实施例中主要是调整多个操作中各操作的执行时间使各操作的执行时间间隔大于或等于设置的冲突时段。下面以操作为:ES操作和COC操作,第一资源为小区2的Tilt参数为例,对本实施例进行举例说明:小区1在时间t1执行ES操作,修改了小区2的Tilt参数,且ES操作设置了冲突时段,该冲突时段为T(例如半小时、2小时,等等);小区2想要在时间t2(t2和t1的差值小于T)执行COC操作,修改小区2的Tilt参数;那么由于t2和t1的差值小于T,因此小区2的COC操作和ES操作相冲突,即同一资源不同时间的多个操作冲突,则此时小区2不能在t2时间执行COC操作,即在(t1+T)时间内均禁止小区2执行COC操作。需要说明的是,如果COC操作的优先级高于ES操作的优先级,那么小区2可以中断ES操作的执行,并执行COC操作。请参考图6,是本发明的操作资源的方法的第四实施例的流程示意图,包括以下内容。S61,判断对第一资源的操作与对第一资源的关联资源的操作的执行时间是否相同,若执行时间相同,则执行S62。S62,获取对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级。其中,第一资源的操作对应的优先级和第一资源的关联资源的操作对应的优先级,可以预先配置。S63,根据优先级,协调对第一资源的操作和对第一资源的关联资源的操作的执行。具体地,协调对第一资源的操作和第一资源的关联资源的操作的执行包括如下任意一项或多项:调整对第一资源的操作和对第一资源的关联资源的操作的执行顺序,禁止对第一资源的操作和对第一资源的关联资源的操作中优先级相对低的操作的执行,调整对第一资源的操作和对第一资源关联资源的操作中各操作的执行时间使各操作的执行时间间隔大于或等于冲突时段。图6实施例与图4实施例类似,只是图6实施例针对的不在是相同的资源,而是相互关联的资源。其中资源间的关联可以预先定义,例如:资源为小区1的Tilt参数时,则定义与小区1的Tilt参数相关联的资源包括:小区1的TxPower参数,小区2(小区1的邻区)的Tilt参数和TxPower参数。请参考图7,是本发明的操作资源的方法的第五实施例的流程示意图,包括以下内容。S71,判断对第一资源的操作与对第一资源的关联资源的操作的执行时间间隔是否在设置的冲突时段内,若是,则存在冲突,执行S72。S72,根据对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级,协调对第一资源的操作和对第一资源的关联资源的操作的执行。其中,对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级,可以预先配置,并且在S72之前,还获取对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级。具体地协调对第一资源的操作和第一资源的关联资源的操作的执行包括如下任意一项或多项:调整对第一资源的操作和对第一资源的关联资源的操作的执行顺序,禁止对第一资源的操作和对第一资源的关联资源的操作中优先级相对低的操作的执行,调整对第一资源的操作和对第一资源关联资源的操作中各操作的执行时间使各操作的执行时间间隔大于或等于冲突时段。图7实施例与图5实施例类似,只是图7实施例针对的是第一资源和第一资源的关联资源。下面以操作为:ES操作和COC操作,第一资源为小区1的TxPower参数,第一资源的关联资源为小区2的Tilt参数为例,对本实施例进行举例说明:小区1在时间t1执行ES操作,修改了小区1的TxPower参数,且ES操作设置了冲突时段,该冲突时段为T(半小时、2小时,等等);小区2想要在时间t2(t2和t1的差值小于T)执行COC操作,修改小区2的Tilt参数;那么由于TxPower参数和Tilt参数是相关联的参数,且t2和t1的差值小于T,因此小区2的COC操作和小区1的ES操作相冲突,即对相关联资源的不同时间的多个操作冲突,则此时小区2不能在t2时间执行COC操作,即在(t1+T)时间内均禁止小区2执行COC操作。但是,如果COC操作的优先级高于ES操作的优先级,那么小区2可以中断ES操作的执行,并执行COC操作。图4-图7实施例对本发明的资源操作方法进行了说明,进一步地,可以在资源中增加资源属性,以通过资源属性发现对资源的操作是否会与其它操作冲突等等。具体地,以第一资源为例,第一资源的属性信息包括如下信息的任意一项或组合:操作者属性,例如记为SON_ID(IDentity)/Priority,用于记录对第一资源进行了设置或改动的操作者信息,此处的信息包括:操作的名称、类别和操作优先级等信息中的至少一项。例如:当第一资源为小区1的TxPower参数,操作为ES操作时,则操作者属性中记录的ES操作的信息包括:ES操作,优先级1(即最高)。状态(State)属性,例如记为State,用于指示第一资源的操作状态,第一资源的操作状态主要是指第一资源的当前操作状态,其包括:修改态、冲突态或正常态,其中“修改态”表示第一资源当前正在操作修改中,“冲突态”表明第一资源当前正处于某操作的冲突时段内,其它的操作不能够在此时段对第一资源进行修改,至少比第一资源的当前操作的优先级低或平级的操作不能够对第一资源进行修改;“正常态”表示第一资源可以被其它的操作修改。关联资源组(RelatedResourceGroup,RRP)属性,例如记为RRP,用于记录与第一资源的关联资源或关联资源列表信息,例如:第一资源为小区1的Tilt参数时,其与小区1的TxPower参数,以及小区2(小区1的邻区)的Tilt参数和TxPower参数具有关联关系,为关联资源,此时可以记:RRP={小区1的Tilt参数,小区1的TxPower参数,小区2的Tilt参数,小区2的TxPower参数}。进一步地,RRP可以包括:关联小区组(RelatedCellGroup,RCG),关联参数组(RelatedParametersGroup,RPG),或关联基站组(RelatedeNBGroup,ReG)。进一步地,RPG可以是小区的关联参数组,也可以是基站的关联参数组。通过关联资源组属性可以了解第一资源有哪些相关联资源,进而为相关资源间的协调提供依据。例如:当第一资源处于冲突态时,需要协调其它的对第一资源的关联资源的操作,即通过关联资源列表属性了解需要对哪些资源的操作进行协调。进一步地,在RRP中还可以对不同的关联资源记录相应的关联级别,使得在协调时,优先对关联级别高的关联资源的操作进行协调。冲突时段(ConflictionPeriod,CP)属性,例如记为CP,用于指定与第一资源冲突的有效时段,即当State属性为冲突态时,指示所述冲突态所需持续的时间,在冲突态持续的时间内,对第一资源或第一资源的关联资源的操作均会与对第一资源的操作出现冲突,应尽量避免,除非对第一资源或第一资源的关联资源的操作比对第一资源的当前操作具有更高的优先级。操作资源(OperatingResource,OR)列表属性,例如记为OR,用于记录被操作了第一资源的操作所操作的其它资源的信息。例如:当第一资源的当前操作为A操作时,且A操作还操作了第二资源和第三资源,则将第二资源和第三资源的信息记录在操作资源形表属性中。设置操作资源形表属性的目的在于,当操作需要操作多个资源时,可能从操作资源形表属性中找到可能导致冲突的资源。进一步地,资源还可以对应操作功能,继续以第一资源为例,对操作功能进行说明。第一资源的操作功能包括以下一项或多项:操作仲裁功能,例如记为SON_Arbitor(),用于当第一资源成为导致多个操作冲突的对象时,对多个操作进行协调控制。例如:同一时间有三个操作A、B和C想要对第一资源进行操作,则SON_Arbitor()属性可以根据A操作、B操作和C操作的优先级关系,控制A操作、B操作和C操作的执行顺序。A操作、B操作和C操作的优先级可以从第一资源的身份属性中获取,因为此时有三个操作在操作第一资源。例如:当A操作、B操作和C操作中B操作具有最高的优先级,那么SON_Arbitor()控制第一资源首先接收B操作的修改,在B操作的修改有效期(冲突时段)内,拒绝A操作和C操作的任何修改第一资源的行为。资源状态属性设置功能,例如记为Set_SON_Status(),用于对第一资源的State属性进行设置,例如:当A操作将要修改第一资源时,A操作首先通过状态设置函数(例如Set_Status()函数)将State属性的置为“修改态”,以使其它操作知道第一资源正在被修改中,不能对其操作;或者当State属性为“冲突态”时,一些比当前操作具有更高优先级的操作,可以调用Set_Status操作,并通过Set_Status操作将State属性的置为“正常态”,从而获得对第一资源的操作权限。需要说明的是,上述对资源的属性信息和操作功能的说明主要是以第一资源为例进行说明和举例,显然其也适用于第一资源的关联资源或其它的资源,上述属性信息和操作功能可以根据需要进行灵活选用,并且以表的形式进行存储,例如图8所示。下面结合一实例,继续对本发明的资源操作方法的一些过程和遵循的原理进行说明。如图9所示,A操作和B操作为针对小区1和小区2可能进行的多类操作,同时也是SON操作群,因此:1)、当A操作运行时,即ES操作和ANR操作组合运行,此时降低小区1的参数11,参数11小区1的TxPower参数,同时调整小区2的参数21,参数21为小区2的Tilt参数,以在节能的同时,保证小区1的覆盖。2)、当B操作运行时,即CCO操作和CCO操作和ANR操作组合运行,此时B操作可能调整小区2的参数21和/或参数22,其中,参数22为小区2的TxPowerA参数,以达到小区覆盖优先的目的。因此由1)和2)可知,A操作和B操作在运行时,可能存在冲突,需要协调A操作和B操作,具体的协调方法可以如下:3)、首先在网元中定义关联资源列表,这些网元包括小区1和小区2,或者与小区1和小区2所属的基站中,也就是说在网元中定义哪些参数是相关资源,这些关联资源表可以是相关参数列表,例如:{TxPower,Azimuth,Tilt},{CIO,TTT,Hyst},{NCL/NRT,TxPower,Azimuth,Tilt},其中Azimuth是指天线的方位角,Hyst是小区滞后参数,TTT是“TimeToTrigger”的简称,即触发时间,NCL是“NeighborCellList”,即邻区列表,NRT是“NeighborRelationshipTable”,即邻站关系列表。这些关联资源还可以是相关小区列表,例如:{小区1,小区2}。这此关联资源还可以是相关基站列表,例如:{eNB1,eNB2},eNB是指演进型基站。其中相关的小区或基站可以直接从NCL和NRT中采集。进一步地,关联资源组除了是上述的相关参数表、相关小区表或相关基站表外,还可以是带小区、参数的组合,例如:{小区1-TxPower,小区1-Tilt,小区2-TxPower,小区2-Tilt}。进一步地,资源间的相关性间还是可以有强弱之分的,这也可以是关联资源组中体现,例如:{(Level1:小区1-TxPower,小区1-Tilt),(Level2:小区2-TxPower,小区2-Tilt)(Level3:小区1,小区2)}。由关联资源组定义了资源间的关联关系,凡是对具有关联关系的资源间的操作都有可能需要进行冲突协调,并且在进行协调时,还可以依据资源间关联关系的强弱,对关联性强的关联资源间的冲突优先进行协调,例如:上述中具有Level1级别关联强度的关联资源(小区1-TxPower,小区1-Tilt)间的冲突应优先协调。4)、3)中定义的每一个资源或关联资源可以统一地对应一个冲突时段,或者各自对应一个冲突时段。5)、当ES操作小区1的TxPower参数时,需要将其与操作小区1的TxPower参数和上述关联资源组可知的小区1的TxPower参数的关联资源间的操作进行协调,小区1的TxPower的关联资源包括:小区2的TxPower参数,和Tilt参数(包括小区1和小区2的Tilt参数)。6)、具体在协调时,依据操作的优先级关系进行协调,例如:比较ES操作和CCO操作的优先级,如果ES操作的优先级低于CCO操作,则禁止小区1的ES操作,执行CCO操作对小区2的TxPower参数和/或Tilt参数调整;另外,如果CCO操作还有一个冲突时段,那么在CCO操作对小区2的TxPower参数和/或Tilt参数调整后,在冲突时段内均禁止ES操作的执行。在冲突时段后,可以再次发起对小区1的ES操作,如果资源,包括:ES操作需要操作的资源和与需要操作的资源的关联资源,没有冲突或处于正常状态,则可以正常地进行ES操作。在上述中,可以在资源上附加属性信息,例如:操作者属性、状态属性、冲突时段属性,等等,还可以对资源对应操作功能,例如:资源状态属性设置功能。下面继续对相应于上述方法流程的装置进行说明。请参考图10,是本发明的操作资源装置9的实施例的结构示意图,操作资源装置9包括:判断单元91和处理单元92。本实施例仅就的操作资源装置9的结构进行说明,操作资源装置9可以实现前述方法实施例介绍的方法,此处不再赘述。具体地,判断单元91用于判断对第一资源的多个操作是否存在冲突,或者检测对第一资源的操作和对第一资源的关联资源的操作是否存在冲突。其中,当对第一资源的多个操作的执行时间相同时,则判断单元91的判断结果是对第一资源的多个操作存在冲突;或者,当对第一资源的多个操作的执行时间间隔在设置的冲突时段内时,则判断单元91的判断结果是对第一资源的多个操作存在冲突;或者,当对第一资源的操作和对第一资源的关联资源的操作的执行时间相同时,则判断单元91的判断结果是对第一资源的操作和对第一资源的关联资源的操作存在冲突;或者,当对第一资源的操作和对第一资源的关联资源的操作的执行时间间隔在设置的冲突时段内时,则判断单元91的判断结果是对第一资源的操作和对第一资源的关联资源的操作存在冲突。处理单元92用于当判断单元91的判断结果是对第一资源的多个操作存在冲突时,对多个操作的执行进行冲突协调,或者当判断单元91的判断结果是对第一资源的操作和对第一资源的关联资源的操作存在冲突时,对第一资源的操作和对第一资源的关联资源的操作的执行进行冲突协调。其中,处理单元92对多个操作的执行进行冲突协调,或者对第一资源的操作和对第一资源的关联资源的操作进行冲突协调主要是协调各操作的执行顺序,或执行时间,以避免上述四种可能的冲突形式的出现。本实施例通过判断对第一资源的多个操作是否存在冲突,或者判断对第一资源的操作和对第一资源的关联资源的操作是否存在冲突,从而实现了冲突发现;并且本实施例在发现了可能的冲突后,还通过协调多个操作的执行,或者协调相关联资源的操作的执行,以避免在对相同资源或相关联资源的操作时,出现冲突。在一个可选实施例中,判断单元91判断对第一资源的多个操作的执行时间是否相同,若相同,则存在冲突。处理单元92获取多个操作分别对应的优先级,以及用于根据获取的优先级,协调多个操作的执行。其中,操作资源装置9可能在同一时间收到多个SON请求,并且每个SON请求均用于指示对其中的同一资源(第一资源)进行操作,从而实现相应的SON功能。当第一资源为小区的参数或基站的参数时,在一些SON请求中,希望增加第一资源的值,在一些SON请求中,希望减小第一资源的值;显然若同时执行这些SON请求,将使得第一资源被反复修改,从而朝向无法预期的方向进行,造成网络性能恶化,甚至引起网络混乱;因此当发现这些SON请求用于在相同时间对相同资源进行操作时,则判断单元91的判断结果是这些SON请求对应的操作存在冲突,需要进行冲突协调。其中,处理单元92获取的多个操作分别对应的优先级是预先配置给多个操作的,例如:在网络规划期,就为ES操作配置第一优先级,为CCO操作配置第二优先级,等等。其中,处理单元92协调多个操作的执行包括如下任意一项或组合:调整多个操作的执行顺序,禁止多个操作中优先级相对低的操作的执行,调整多个操作中各操作的执行时间使各操作的执行时间间隔大于或等于设置的冲突时段。其中,调整多个操作的执行顺序可以是指按照优先级关系,依次执行各操作。禁止多个操作中优先级相对低的操作的执行可以是,例如:存在A操作、B操作和C操作,且A操作的优先级最高、B操作次之,C操作最低,则在执行时可以仅执行A操作,禁止三个操作中比A操作优先级低的B操作和C操作的执行,或者执行A操作和B操作,禁止三个操作中比A操作和B操作的优先级均低的C操作的执行。例如:对于ES操作其对应第一优先级(最高),对于COC操作其对应第二优先级,当ES操作和COC操作需要同时操作小区2的Tilt参数而存在冲突时,根据ES操作和ANR操作的优先级关系,优先执行ES操作,COC操作延后或者拒绝执行。需要说明的是,如果ES操作还设置有冲突时段,则COC操作的执行时间还应延后到冲突时段结束后执行。本实施例主要针对多个操作在相同时间操作相同资源而引起冲突时,提出的操作的协调方法,以避免冲突。在另一个可选实施方式中,判断单元91判断对第一资源的多个操作执行时间间隔是否在设置的冲突时段内,若是,则存在冲突。处理单元92根据多个操作分别对应的优先级,协调多个操作的执行。其中,多个操作分别对应的优先级,可以预先配置,并且在处理单元92在进行冲突协调之前,还获取多个操作分别对应的优先级。具体地处理单元92协调多个操作的执行包括:调整多个操作的执行顺序,禁止多个操作中优先级相对低的操作的执行,调整多个操作中各操作的执行时间使各操作的执行时间间隔大于或等于设置的冲突时段。本实施例中主要是调整多个操作中各操作的执行时间使各操作的执行时间间隔大于或等于设置的冲突时段。下面以操作为:ES操作和COC操作,第一资源为小区2的Tilt参数为例,对本实施例进行举例说明:小区1在时间t1执行ES操作,修改了小区2的Tilt参数,且ES操作设置了冲突时段,该冲突时段为T(例如半小时、2小时,等等);小区2想要在时间t2(t2和t1的差值小于T)执行COC操作,修改小区2的Tilt参数;那么由于t2和t1的差值小于T,因此小区2的COC操作和ES操作相冲突,即同一资源不同时间的多个操作冲突,则此时小区2不能在t2时间执行COC操作,即在(t1+T)时间内均禁止小区2执行COC操作。需要说明的是,如果COC操作的优先级高于ES操作的优先级,那么小区2可以中断ES操作的执行,并执行COC操作。在另一可选实施方式中,判断单元91判断对第一资源的操作与对第一资源的关联资源的操作的执行时间是否相同,若是,则存在冲突。处理单元92获取对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级。其中,第一资源的操作对应的优先级和第一资源的关联资源的操作对应的优先级,可以预先配置。可选地,处理单元92还可用于根据优先级,协调对第一资源的操作和对第一资源的关联资源的操作的执行。具体地,处理单元92协调对第一资源的操作和第一资源的关联资源的操作的执行包括如下任意一项或多项:调整对第一资源的操作和对第一资源的关联资源的操作的执行顺序,禁止对第一资源的操作和对第一资源的关联资源的操作中优先级相对低的操作的执行,调整对第一资源的操作和对第一资源关联资源的操作中各操作的执行时间使各操作的执行时间间隔大于或等于冲突时段。本实施例针对的是相互关联的资源。其中资源间的关联可以预先定义,例如:资源为小区1的Tilt参数时,则定义与小区1的Tilt参数相关联的资源包括:小区1的TxPower参数,小区2(小区1的邻区)的Tilt参数和TxPower参数。在另一可选实施方式中,判断单元91判断对第一资源的操作与对第一资源的关联资源的操作的执行时间间隔是否在设置的冲突时段内,若是,则存在冲突。处理单元92根据对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级,协调对第一资源的操作和对第一资源的关联资源的操作的执行。其中,对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级,可以预先配置,并且处理单元92在协调操作之前,还用于获取对第一资源的操作和对第一资源的关联资源的操作分别对应的优先级。具体地处理单元92协调对第一资源的操作和第一资源的关联资源的操作的执行包括如下任意一项或多项:调整对第一资源的操作和对第一资源的关联资源的操作的执行顺序,禁止对第一资源的操作和对第一资源的关联资源的操作中优先级相对低的操作的执行,调整对第一资源的操作和对第一资源关联资源的操作中各操作的执行时间使各操作的执行时间间隔大于或等于冲突时段。下面以操作为:ES操作和COC操作,第一资源为小区1的TxPower参数,第一资源的关联资源为小区2的Tilt参数为例,对本实施例进行举例说明:小区1在时间t1执行ES操作,修改了小区1的TxPower参数,且ES操作设置了冲突时段,该冲突时段为T(半小时、2小时,等等);小区2想要在时间t2(t2和t1的差值小于T)执行COC操作,修改小区2的Tilt参数;那么由于TxPower参数和Tilt参数是相关联的参数,且t2和t1的差值小于T,因此小区2的COC操作和小区1的ES操作相冲突,即对关联资源的不同时间的多个操作冲突,则此时小区2不能在t2时间执行COC操作,即在(t1+T)时间内均禁止小区2执行COC操作。但是,如果COC操作的优先级高于ES操作的优先级,那么小区2可以中断ES操作的执行,并执行COC操作。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1