一种业务管理系统级联操作的处理方法和装置的制作方法

文档序号:6429625阅读:171来源:国知局
专利名称:一种业务管理系统级联操作的处理方法和装置的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种业务管理系统级联操作的处理方法和装

背景技术
在业务管理系统中,级联操作是一个比较复杂、难处理的业务流程,但级联操作是一个非常重要的业务流程处理功能,该功能给业务处理带来了非常大的便利。在业务管理系统中典型的业务级联结构如图1所示。整个结构就是一个树形结构,业务级联指的是某个业务模块下有自己的父结点和子结点业务模块,它的子结点下又有自己的子结点,从而形成一个树形连接关系。比如图1中业务模块1的下一层(即级联层)有η个子结点,它的子结点下又有自己的子结点,直到第m层的叶子结点(即最底端级联层的业务模块)。级联操作处理的要求简单来说,就是在一个级联业务关系中,按照规则从第m层的某个叶子结点开始向上一层,一层一层的把每一层相应结点的数据进行级联删除或者注销等操作处理。目前,通用的一种简单的级联操作处理方法为首先会按照顺序从某一个业务模块结点(即处于最顶端级联层的业务模块)开始至它的第m层的叶子结点(即处于最底端级联层的业务模块)一层一层的进行校验操作(该过程可以称之为校验流程),以校验某一层的业务模块的当前业务处理环境是否允许进行级联操作即是否满足级联操作处理的条件。当校验通过后再从第m层的叶子结点开始向上一层结点,一层一层执行级联操作处理 (该过程可以称之为操作处理流程)。比如,可以手工触发开始从某一层的某个业务模块结点开始执行级联操作后,首先会检查该层节点的业务处理环境是否满足级联操作处理的条件,如果校验不通过,则返回校验不通过的结果信息,如果校验通过,则进入下一层节点,如果下一层节点校验不通过,则返回校验不通过的结果信息,如果校验通过且该下一层结点为第m层的叶子节点,则从该叶子节点开始执行级联操作处理,执行成功后返回成功的结果信息给上一层节点,上一层结点收到下一层节点的级联操作成功结果信息后就立刻执行相应的级联操作处理。在上述现有的级联操作处理方案中,当某一级联层结点及业务模块下的所有子结点都返回级联操作处理成功的结果信息后,就立刻执行该级联层节点的级联操作处理,而此时可能由于业务处理环境出现异常,使该层节点中的数据状态已经不能满足级联操作处理的条件了,这样,就出现了在不满足级联操作条件的情况下,却把该层结点的数据进行级联操作处理的情况。综上可知,现有的业务管理系统级联操作处理技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。

发明内容
本发明所要解决的技术问题是提供一种业务管理系统级联操作的处理方法和装置,从而避免出现业务管理系统中业务模块的当前业务处理环境与级联操作处理条件不相符的技术问题。为解决上述技术问题,本发明提供方案如下本发明实施例提供了一种业务管理系统级联操作的处理方法,包括业务管理系统在对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;业务管理系统对校验通过的当前级联层业务模块进行级联操作。优选的,所述方法在对所述当前级联层业务模块进行校验操作之前还包括业务管理系统基于一标识判断所述当前级联层业务模块是否需要进行校验操作;对于经判断需要进行校验操作的当前级联层业务模块,进入所述对所述当前级联层业务模块进行校验操作的步骤;对于经判断不需要进行校验操作的当前级联层业务模块,进入所述对校验通过的当前级联层业务模块进行级联操作的步骤。优选的,当业务管理系统对当前级联层节点进行校验操作的结果为不通过或者业务管理系统对当前级联层业务模块进行级联操作失败时,所述方法还包括返回错误码信肩、ο优选的,在所述对业务管理系统中的级联层业务模块进行级联操作的过程之前, 所述方法还包括若业务管理系统基于一标识判断所述当前级联层业务模块不需要进行校验操作或者业务管理系统对所述当前级联层业务模块进行校验操作的结果为通过,则业务管理系统基于一标识判断所述当前级联层业务模块的下一级联层业务模块是否需要进行校验操作。优选的,所述基于一标识判断所述当前级联层业务模块是否需要进行校验操作包括若校验开关处于打开状态,则对所述当前级联层业务模块进行校验操作;若校验开关处于关闭状态,则不对所述当前级联层业务模块进行校验操作。本发明实施例还提供了一种业务管理系统级联操作的处理装置,包括校验模块,用于在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;操作模块,用于对校验通过的当前级联层业务模块进行级联操作。优选的,所述装置还包括判断模块,用于在所述校验模块对所述当前级联层业务模块进行校验操作之前, 基于一标识判断所述当前级联层业务模块是否需要进行校验操作;当判断所述当前级联层业务模块需要进行校验操作时,判断模块触发所述校验模块;当判断所述当前级联层业务模块不需要进行校验操作时,判断模块触发所述操作模块。优选的,所述装置还包括返回模块,用于当所述校验模块对当前级联层节点进行校验操作的结果为不通过或者所述操作模块对所述当前级联层业务模块进行级联操作失败时,返回错误码信息。优选的,所述判断模块,还用于在所述对业务管理系统中的级联层业务模块进行级联操作的过程之前,若判断模块基于一标识判断所述当前级联层业务模块不需要进行校验操作或者校验模块对所述当前级联层业务模块进行校验操作的结果为通过,则判断模块基于一标识判断所述当前级联层业务模块的下一级联层业务模块是否需要进行校验操作。从以上所述可以看出,本发明提供的业务管理系统级联操作的处理方法和装置, 通过在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;业务管理系统对校验通过的当前级联层业务模块进行级联操作。从而避免出现业务管理系统中业务模块的当前业务处理环境与级联操作处理条件不相符的技术问题。


图1为现有技术中业务管理系统中业务级联结构示意图;图2为本发明实施例提供的业务管理系统级联操作的处理方法流程示意图一;图3为本发明实施例提供的业务管理系统级联操作的处理方法流程示意图二 ;图4为本发明实施例提供的业务管理系统级联操作的处理装置结构示意图一;图5为本发明实施例提供的业务管理系统级联操作的处理装置结构示意图二。
具体实施例方式本发明实施例提供了一种业务管理系统级联操作的处理方法,如附图2所示,该方法具体可以包括步骤201,业务管理系统在对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作。所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符。步骤202,业务管理系统对校验通过的当前级联层业务模块进行级联操作。本发明实施例提供的业务管理系统级联操作处理方法,在业务管理系统在对业务管理系统中的级联层业务模块进行级联操作的过程中,对于在校验流程已经通过校验的级联层业务模块(非级联结构中最低端的级联节点即业务模块),在执行级联操作之前,再次进行校验操作,即进行第二次校验,以校验当前级联层业务模块的当前业务处理环境与级联操作的处理条件是否相符。对于校验通过的业务模块,业务管理系统进行级联操作,而对于校验不通过的业务模块,业务管理系统返回错误码信息,并抛出异常,进行事务回滚,即撤销已经执行级联操作的业务模块的级联操作。从而可以避免出现业务管理系统中业务模块的当前业务处理环境与级联操作处理条件不相符的技术问题,增强了业务级联处理的稳定性。由于在业务管理系统中,会存在级联操作处理不需要校验的业务场景,该业务场景可直接进行强制级联操作处理,这样,在上述的方案中必须要先做校验才能决定是否可以进行级联操作的处理过程,就不能满足不同业务场景的需要,灵活性比较差。因此,在本发明的一个可选实施例中,可以对业务级联结构中的每一级联层节点, 即业务模块,设置一标识,用于标识该级联层的业务模块是否需要校验该业务模块的当前业务处理环境与级联操作的处理条件是否相符,从而满足了不同业务场景的级联操作处理,增强了业务处理的灵活性。具体的,本发明实施例可以为每一级联层业务模块设置一校验开关,这样,通过校验开关的打开和关闭状态来标识该级联层业务模块是否需要进行业务校验操作。在校验流程中,如果校验开关处于打开状态,则业务管理系统按照顺序一层一层对所有级联结点即处于不同级联层的业务模块进行校验,并在所有级联节点校验通过后, 开始执行级联操作处理流程。在级联操作处理流程中,在从最底端级联层的节点即叶子结点开始向上对每一级联层节点执行级联操作处理前,对之前校验通过的级联结点再进行第二次校验处理,这样避免了由于业务处理环境出现异常,使之前校验通过的级联结点的当前业务处理环境不满足级联操作处理的条件,从而增强了业务级联处理的稳定性。如果校验开关处于关闭状态,则在校验流程直接进入下一级联层的级联节点进行校验操作,而在级联操作处理流程,则直接对该级联节点进行级联操作,并在级联操作成功后,进入下一级联层的级联节点。另外,本发明实施例中,在级联操作处理流程,如果某一级联层业务模块校验失败,或者执行级联操作处理失败,则可以返回错误码信息,并抛出异常,同时进行事务回滚。下面将结合附图及具体实施例对本发明技术方案的实施作进一步的详细描述以一个业务级联注销操作流程作为本发明的一个具体实施例,该业务级联关系的顺序为内容提供商服务提供商(CPSP)—业务一产品。也就是说CPSP结点下有一个业务子节点,该业务子节点下又有一个产品叶子结点。请参阅附图3,该图所示为本实施例中的从CPSP到产品的级联注销操作的处理方法,具体包括以下步骤步骤301,从CPSP节点即CPSP业务模块,具体可由业务管理系统执行本发明实施例提供的技术方案,基于CPSP节点的标识,判断该CPSP节点是否需要进行校验操作。具体的,可以通过判断CPSP的校验开关所处的状态来判断CPSP是否需要进行校验操作。后续为了描述方便和统一,均以校验开关来作为校验标识的表现形式进行描述。如果CPSP的校验开关打开,表示CPSP节点需要进行校验操作,则转入步骤302,否则,即CPSP校验开关关闭,表示CPSP节点不需要进行校验操作,则转入步骤303。步骤302,对CPSP节点进行第一次校验,校验CPSP节点的当前业务处理环境是否满足级联注销操作的处理条件,如果校验通过,则转入步骤303,否则,则转入步骤322。步骤303,进入CPSP节点的下一级联层业务模块,即业务。
步骤304,判断业务校验开关是否打开。如果业务的校验开关打开,则转入步骤 305,否则,则转入步骤306。步骤305,对业务进行第一次校验,校验业务当前业务处理环境是否满足级联注销操作的处理条件,如果校验通过,则转入步骤306,否则,则转入步骤322。步骤306,进入最后一层叶子结点即产品。步骤307,判断产品的校验开关是否打开。如果产品的校验开关打开,则转入步骤 308,否则,则转入步骤309。步骤308,对产品进行第一次校验,校验产品当前业务处理环境是否满足级联注销操作的处理条件,如果校验通过,则转入步骤309,否则,则转入步骤322。步骤309,开始从最后一个级联结点即产品执行级联注销操作。步骤310,判断产品级联注销操作是否成功。如果产品的级联注销操作成功,则转入步骤311,否则,如果产品的级联注销操作失败,则转入步骤321。步骤311,进入上一层节点,即进入上一级联层业务模块,即业务。此步骤中也可以包括向业务发送产品级联操作执行成功的信息。步骤312,判断业务校验开关是否打开。如果业务的校验开关打开,则转入步骤 313,否则,转入步骤314。步骤313,对业务进行第二次校验,校验业务当前业务处理环境是否满足级联操作的处理条件。如果校验通过,则转入步骤314,否则,转入步骤321。步骤314,对业务执行级联注销操作。步骤315,判断业务执行级联注销操作是否成功。如果级联注销操作成功,则转入步骤316,否则,则转入步骤321。步骤316,进入业务的上一层结点,即进入上一级联层业务模块,即CPSP。此步骤中,也可以向CPSP发送业务级联操作执行成功的信息。步骤317,判断CPSP校验开关是否打开。如果CPSP的校验开关打开,则转入步骤 318,否则,则转入步骤319。步骤318、对CPSP进行第二次校验,校验CPSP当前业务处理环境是否满足级联注销操作的处理条件,如果校验通过,则转入步骤319,否则,则转入步骤321。步骤319、对CPSP执行级联注销操作。步骤320,判断CPSP级联注销操作是否成功。如果级联注销操作成功,则转入步骤 322,否则,如果级联注销操作失败,则转入步骤321。步骤321、返回错误码信息,并抛出异常,同时进行事务回滚,后转入步骤322。步骤322、流程结束。通过上述描述可以看出,本发明提供的业务管理系统级联操作的处理方法,通过在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;业务管理系统对校验通过的当前级联层业务模块进行级联操作。从而避免出现业务管理系统中业务模块的当前业务处理环境与级联操作处理条件不相符的技术问题。而且,本发明实施例中,还可以为级联结构中每一级联层业务模块设置一是否需要进行校验的标识,并基于该标识,来判断是否对级联层业务模块进行校验操作,从而满足了不同业务场景的级联操作处理,增强了业务处理的灵活性。本发明实施例还提供了一种业务管理系统级联操作的处理装置,如附图4所示, 该装置具体可以包括校验模块401,用于在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符。操作模块402,用于对校验通过的当前级联层业务模块进行级联操作。在本发明的一个可选实施例中,该装置还可以包括判断模块403,用于在校验模块401对所述当前级联层业务模块进行校验操作之前,基于一标识,判断所述当前级联层业务模块是否需要进行校验操作;当判断所述当前级联层业务模块需要进行校验操作时,判断模块403触发所述校验模块401 ;当判断所述当前级联层业务模块不需要进行校验操作时,判断模块403触发所述操作模块402。在本发明的一个可选实施例中,判断模块403还可以用于在对业务管理系统中的级联层业务模块进行级联操作的过程之前,若判断模块403基于一标识,判断所述当前级联层业务模块不需要进行校验操作或者校验模401块对所述当前级联层业务模块进行校验操作的结果为通过,则对所述当前级联层业务模块的下一级联层业务模块进行基于一标识,判断所述当前级联层业务模块的下一级联层业务模块是否需要进行校验操作。在本发明的一个可选实施例中,该装置还可以包括返回模块404,用于当校验模块401对当前级联层节点进行校验操作的结果为不通过或者操作模块402对所述当前级联层业务模块进行级联操作失败时,返回错误码信息。同时,返回模块404还可以抛出异常,并进行事务回滚。本发明实施例还提供的业务管理系统级联操作的处理装置的具体结构示意图还可以附图5所示。通过上述描述可以看出,本发明提供的业务管理系统级联操作的处理装置,通过在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;业务管理系统对校验通过的当前级联层业务模块进行级联操作。从而避免出现业务管理系统中业务模块的当前业务处理环境与级联操作处理条件不相符的技术问题。而且,本发明实施例中,还可以为级联结构中每一级联层业务模块设置一是否需要进行校验的标识,并基于该标识,来判断是否对级联层业务模块进行校验操作,从而满足了不同业务场景的级联操作处理,增强了业务处理的灵活性。以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本方明技术方案的精神和范围,均应涵盖在本方明的权利要求范围当中。
权利要求
1.一种业务管理系统级联操作的处理方法,其特征在于,包括业务管理系统在对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;业务管理系统对校验通过的当前级联层业务模块进行级联操作。
2.如权利要求1所述的方法,其特征在于,所述方法在对所述当前级联层业务模块进行校验操作之前还包括业务管理系统基于一标识判断所述当前级联层业务模块是否需要进行校验操作; 对于经判断需要进行校验操作的当前级联层业务模块,进入所述对所述当前级联层业务模块进行校验操作的步骤;对于经判断不需要进行校验操作的当前级联层业务模块,进入所述对校验通过的当前级联层业务模块进行级联操作的步骤。
3.如权利要求1或2所述的方法,其特征在于,当业务管理系统对当前级联层节点进行校验操作的结果为不通过或者业务管理系统对当前级联层业务模块进行级联操作失败时, 所述方法还包括返回错误码信息。
4.如权利要求2所述的方法,其特征在于,在所述对业务管理系统中的级联层业务模块进行级联操作的过程之前,所述方法还包括若业务管理系统基于一标识判断所述当前级联层业务模块不需要进行校验操作或者业务管理系统对所述当前级联层业务模块进行校验操作的结果为通过,则业务管理系统基于一标识判断所述当前级联层业务模块的下一级联层业务模块是否需要进行校验操作。
5.如权利要求2或4所述的方法,其特征在于,所述基于一标识判断所述当前级联层业务模块是否需要进行校验操作包括若校验开关处于打开状态,则对所述当前级联层业务模块进行校验操作; 若校验开关处于关闭状态,则不对所述当前级联层业务模块进行校验操作。
6.一种业务管理系统级联操作的处理装置,其特征在于,包括校验模块,用于在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;操作模块,用于对校验通过的当前级联层业务模块进行级联操作。
7.如权利要求6所述的装置,其特征在于,还包括判断模块,用于在所述校验模块对所述当前级联层业务模块进行校验操作之前,基于一标识判断所述当前级联层业务模块是否需要进行校验操作;当判断所述当前级联层业务模块需要进行校验操作时,判断模块触发所述校验模块; 当判断所述当前级联层业务模块不需要进行校验操作时,判断模块触发所述操作模块。
8.如权利要求6或7所述的装置,其特征在于,还包括返回模块,用于当所述校验模块对当前级联层节点进行校验操作的结果为不通过或者所述操作模块对所述当前级联层业务模块进行级联操作失败时,返回错误码信息。
9.如权利要求7所述的装置,其特征在于,所述判断模块,还用于在所述对业务管理系统中的级联层业务模块进行级联操作的过程之前,若判断模块基于一标识判断所述当前级联层业务模块不需要进行校验操作或者校验模块对所述当前级联层业务模块进行校验操作的结果为通过,则判断模块基于一标识判断所述当前级联层业务模块的下一级联层业务模块是否需要进行校验操作。
全文摘要
本发明提供了一种业务管理系统级联操作的处理方法和装置,通过在业务管理系统对业务管理系统中的级联层业务模块进行级联操作的过程中,若当前级联层业务模块的下一级联层业务模块执行级联操作成功,则业务管理系统对所述当前级联层业务模块进行校验操作,所述校验操作为校验所述当前级联层业务模块的当前业务处理环境与所述级联操作的处理条件是否相符;业务管理系统对校验通过的当前级联层业务模块进行级联操作。从而避免出现业务管理系统中业务模块的当前业务处理环境与级联操作处理条件不相符的技术问题。
文档编号G06Q10/00GK102298735SQ201110213878
公开日2011年12月28日 申请日期2011年7月28日 优先权日2011年7月28日
发明者丁岩, 洪志维 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1