操作执行方法及装置制造方法

文档序号:7984107阅读:119来源:国知局
操作执行方法及装置制造方法
【专利摘要】本发明公开了一种操作执行方法及装置,其中,该方法包括:叶子节点确定自身需要执行预定操作;叶子节点通知自身所在的组播路径上的上游节点对叶子节点所在分支路径执行预定操作。通过本发明,解决了相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,便于维护人员对组播上分支路径进行性能测试,不影响其他用户业务的使用。
【专利说明】操作执行方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种操作执行方法及装置。
【背景技术】
[0002]对于操作(例如,Lock锁定)状态,在p2p业务来说,由于点到点关系,当在一端节点下发操作命令(例如,Lock命令)时,则可以直接从源端节点上对该业务进行处理(例如,停止该业务的发送),并将该操作信息(例如,Lock信息)发送给对端节点,以便对端节点也对该业务进行相应处理(例如,停止在p2p路径进行业务发送)。但对于p2mp或MP2MP等组播业务来说,其是点对多点关系。当需要对某一分支路径进行操作(例如,锁定)时,假如从源端上对该业务进行处理(例如,停止该组播业务的发送),则有可能会影响到其他分支路径上对业务的正常工作(例如,业务的发送)。图1是根据相关技术的组播路径结构示意图,如图1所示,对于锁定操作来说,当需要对A-B-C分支路径进行锁定时,当在A端就停止业务的发送,则会影响到A-B-D分支路径的业务传送。
[0003]针对相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,本发明提供了一种操作执行方法及装置,以至少解决上述问题。
[0005]根据本发明的一个方面,提供了一种操作执行方法,包括:叶子节点确定自身需要执行预定操作;所述叶子节点通知自身所在的组播路径上的上游节点对所述叶子节点所在分支路径执行所述预定操作。
[0006]优选地,所述叶子节点通知自身所在的组播路径上的上游节点对所述叶子节点所在分支路径执行所述预定操作包括:所述叶子节点将所述第二信息报文发送给自身所在的组播路径上直接相邻的第一上游节点,其中,所述第二信息报文用于指示所述叶子节点所在分支路径需要执行所述预定操作;所述第一上游节点根据所述第二信息报文判断自身是否存在不需要执行所述预定操作的分支路径;在判断结果为是的情况下,所述第一上游节点对所述叶子节点所在分支路径执行所述预定操作;在判断结果为否的情况下,所述第一上游节点将所述第二信息报文发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据所述第二信息报文判断自身是否存在不需要执行所述预定操作的分支路径的步骤。
[0007]优选地,所述第二信息报文中携带有组播路径和/或需要执行所述预定操作的分支路径的标识,所述第一上游节点根据所述第二信息报文判断自身是否存在不需要执行所述预定操作的分支路径包括:所述第一上游节点根据所述组播路径和/或需要执行所述预定操作的分支路径的标识,判断自身是否存在不需要执行所述预定操作的分支路径。
[0008]优选地,叶子节点确定自身需要执行预定操作包括:所述叶子节点接收到所述预定操作对应的操作命令;和/或,所述叶子节点接收到来自根节点的第一信息报文,其中,所述第一信息报文用于指示所述叶子节点执行所述预定操作。
[0009]优选地,所述第一信息报文中携带有需要执行所述预定操作的分支路径和/或叶子节点的标识,叶子节点确定自身需要执行预定操作包括:所述叶子节点根据所述需要执行所述预定操作的分支路径和/或叶子节点的标识,确定自身需要执行所述预定操作。
[0010]优选地,所述预定操作为业务锁定操作。
[0011]根据本发明的另一方面,提供了一种操作执行方法,包括:叶子节点所在的组播路径上的上游节点接收到来自所述叶子节点的对所述叶子节点所在分支路径执行预定操作的通知;所述上游节点根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作。
[0012]优选地,所述上游节点根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作包括:所述上游节点根据所述通知判断自身是否存在不需要执行所述第二信息报文相应预定操作的分支路径;在判断结果为是的情况下,所述上游节点对所述叶子节点所在的分支路径执行所述预定操作;在判断结果为否的情况下,所述上游节点将所述通知发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据所述通知判断自身是否存在不需要执行所述预定操作的分支路径的步骤。
[0013]优选地,所述上游节点根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作包括:所述上游节点接收来自所述叶子节点的第二信息报文,其中,所述第二信息报文中携带有组播路径和/或需要执行所述预定操作的分支路径的标识;所述上游节点根据所述组播路径和/或需要执行所述预定操作的分支路径的标识,判断自身是否存在不需要执行所述预定操作的分支路径。
[0014]优选地,所述预定操作为业务锁定操作。
[0015]根据本发明的再一方面,提供了一种操作执行装置,位于叶子节点中,包括:确定模块,用于确定自身需要执行预定操作;通知模块,用于通知自身所在的组播路径上的上游节点对所述叶子节点所在分支路径执行所述预定操作。
[0016]根据本发明的还一方面,提供了一种操作执行装置,位于叶子节点所在的组播路径上的上游节点中,包括:接收模块,用于接收到来自所述叶子节点的对所述叶子节点所在分支路径执行预定操作的通知;判断模块,用于根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作。
[0017]优选地,所述判断模块包括:判断单元,用于根据所述通知判断自身是否存在不需要执行所述第二信息报文相应预定操作的分支路径;执行单元,用于在所述判断单元的判断结果为是的情况下,对所述叶子节点所在的分支路径执行所述预定操作;发送单元,用于在所述判断单元的判断结果为否的情况下,将所述通知发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据所述通知判断自身是否存在不需要执行所述预定操作的分支路径的步骤。
[0018]通过本发明,采用叶子节点确定自身需要执行预定操作;叶子节点通知自身所在的组播路径上的上游节点对叶子节点所在分支路径执行预定操作的方式,解决了相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,便于维护人员对组播上分支路径进行性能测试,不影响其他用户业务的使用。【专利附图】

【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据相关技术的组播路径结构示意图;
[0021]图2是根据本发明实施例的操作执行方法的流程图;
[0022]图3是根据本发明实施例的操作执行装置的结构框图;
[0023]图4是根据本发明实施例的另一种操作执行方法的流程图;
[0024]图5是根据本发明实施例的另一种操作执行装置的结构框图;
[0025]图6是根据本发明实施例的判断模块的优选结构框图;
[0026]图7是根据本发明实施例一的系统模块关系示意图;
[0027]图8是根据本发明实施例一的根节点处理流程的示意图;
[0028]图9是根据本发明实施例一的中间节点处理流程的示意图;
[0029]图10是根据本发明实施例一的叶子节点处理流程的示意图;
[0030]图11是根据本发明实施例一的组播分支路径锁定系统流程的示意图。
【具体实施方式】
[0031]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0032]在本实施例中提供了一种操作执行方法,图2是根据本发明实施例的操作执行方法的流程图,如图2所示,该方法包括如下步骤:
[0033]步骤S202,叶子节点确定自身需要执行预定操作;
[0034]步骤S204,叶子节点通知自身所在的组播路径上的上游节点对叶子节点所在分支路径执行预定操作。
[0035]本实施例通过上述步骤,叶子节点在确定自身需要执行预定操作的情况下,向自身所在组播路径上的上游节点进行通知,以使其上游的中间节点对该叶子节点所在分支路径执行预定操作,从而不再是从根节点执行上述预定操作,减少了对其他分支路径上的业务正常进行所产生的影响,解决了相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,便于维护人员对组播上分支路径进行性能测试,不影响其他用户业务的使用。
[0036]优选地,上述预定操作可以为业务锁定(Lock)操作。当然也可以是解锁等其他操作。
[0037]作为一种优选实施方式,叶子节点可以通过逐级上报的方式通知其上游节点对叶子节点所在分支路径执行预定操作,例如,叶子节点将第二信息报文发送给自身所在的组播路径上直接相邻的上游节点(在本文中简称为第一上游节点),其中,该第二信息报文用于指示叶子节点所在分支路径需要执行预定操作;上述第一上游节点根据第二信息报文判断自身是否存在不需要执行预定操作的分支路径,如果判断结果为是,第一上游节点可以对叶子节点所在分支路径执行预定操作;如果判断结果为否,第一上游节点可以将第二信息报文发送给自身所在的组播路径上直接相邻的上游节点,从而逐级重复执行根据第二信息报文判断自身是否存在不需要执行预定操作的分支路径的步骤。通过这种方式,能够方便地将第二信息报文发送到存在不需要执行预定操作的分支路径的上游节点,从而对需要执行预定操作的分支路径进行预定操作,而对不需要执行预定操作的分支路径不进行任何操作,完全避免了对不需要执行该预定操作的其他分支路径上的业务正常进行产生影响,提升了方案的实用性。
[0038]优选地,可以在第二信息报文中携带组播路径和/或需要执行预定操作的分支路径的标识,这样,第一上游节点以及其上游的中间节点可以根据该组播路径和/或需要执行预定操作的分支路径的标识,来判断自身是否存在不需要执行预定操作的分支路径。例如,第一上游节点可以判断是否收到了包含其下游所有分支路径的标识,如果否,则可以确定自身存在不需要执行预定操作的分支路径。
[0039]作为一种优选实施方式,叶子节点可以通过以下方式确定自身需要执行预定操作:方式一:接收到预定操作对应的操作命令;方式二,接收到来自根节点的第一信息报文,其中,该第一信息报文用于指示该叶子节点执行预定操作。
[0040]优选地,可以在第一信息报文中携带需要执行预定操作的分支路径和/或叶子节点的标识,在这种情况下,叶子节点可以根据需要执行预定操作的分支路径和/或叶子节点的标识,确定自身需要执行预定操作。
[0041]对应于上述操作执行方法,在本实施例中还提供了一种操作执行装置,位于叶子节点中,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构
相的
心、U J O
[0042]图3是根据本发明实施例的操作执行装置的结构框图,如图3所示,该装置包括:确定模块32和通知模块34,下面对各个模块进行详细说明。
[0043]确定模块32,用于确定自身需要执行预定操作;通知模块34,与确定模块32相连,用于通知自身所在的组播路径上的上游节点对叶子节点所在分支路径执行预定操作。
[0044]本实施例通过上述模块,叶子节点在通过确定模块32确定自身需要执行预定操作的情况下,通过通知模块34向自身所在组播路径上的上游节点进行通知,以使其上游的中间节点对该叶子节点所在分支路径执行预定操作,从而不再是从根节点执行上述预定操作,减少了对其他分支路径上的业务正常进行所产生的影响,解决了相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,便于维护人员对组播上分支路径进行性能测试,不影响其他用户业务的使用。
[0045]在本实施例中还提供了另一种操作执行方法,图4是根据本发明实施例的另一种操作执行方法的流程图,如图4所示,该方法包括如下步骤:
[0046]步骤S402,叶子节点所在的组播路径上的上游节点接收到来自叶子节点的对叶子节点所在分支路径执行预定操作的通知;
[0047]步骤S404,上游节点根据通知判断是否对该叶子节点所在分支路径执行预定操作。
[0048]本实施例通过上述步骤,上游节点在接收到组播路径上的其下游的叶子节点的对该叶子节点所在分支路径执行预定操作的通知的情况下,根据该通知判断是否由其来对该叶子节点所在分支路径执行预定操作,从而由上游的中间节点执行预定操作,不再是从根节点执行上述预定操作,减少了对其他分支路径上的业务正常进行所产生的影响,解决了相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,便于维护人员对组播上分支路径进行性能测试,不影响其他用户业务的使用。
[0049]作为一种优选实施方式,上游节点可以根据通知判断自身是否存在不需要执行第二信息报文相应预定操作的分支路径,来确定是否由其来对该叶子节点所在分支路径执行预定操作;例如,在判断结果为是的情况下,上游节点可以对叶子节点所在的分支路径执行预定操作;而在判断结果为否的情况下,上游节点则可以将该通知发送给自身所在的组播路径上直接相邻的上游节点,以逐级重复执行根据通知判断自身是否存在不需要执行预定操作的分支路径的步骤。通过这种方式,提升了方案的实用性。
[0050]优选地,上游节点可以通过接收来自叶子节点的第二信息报文来判断自身是否存在不需要执行预定操作的分支路径,例如,可以在第二信息报文中携带组播路径和/或需要执行预定操作的分支路径的标识,则上游节点根据组播路径和/或需要执行预定操作的分支路径的标识,来判断自身是否存在不需要执行预定操作的分支路径。例如,该上游节点可以判断是否收到了包含其下游所有分支路径的标识,如果否,则可以确定自身存在不需要执行预定操作的分支路径。
[0051]优选地,上述预定操作可以为业务锁定(Lock)操作。当然也可以是解锁等其他操作。
[0052]对应于上述另一种操作执行方法,在本实施例中还提供了另一种操作执行装置,位于叶子节点所在的组播路径上的上游节点中,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0053]图5是根据本发明实施例的另一种操作执行装置的结构框图,如图5所示,该装置包括:接收模块52和判断模块54,下面对各个模块进行详细说明。
[0054]接收模块52,用于接收到来自叶子节点的对叶子节点所在分支路径执行预定操作的通知;判断模块54,与接收模块52相连,用于根据通知判断是否对叶子节点所在分支路径执行预定操作。
[0055]本实施例通过上述模块,上游节点在通过接收模块52接收到组播路径上的其下游的叶子节点的对该叶子节点所在分支路径执行预定操作的通知的情况下,通过判断模块54根据该通知判断是否由其来对该叶子节点所在分支路径执行预定操作,从而由上游的中间节点执行预定操作,不再是从根节点执行上述预定操作,减少了对其他分支路径上的业务正常进行所产生的影响,解决了相关技术中组播业务的根节点对业务进行处理,从而影响到其他分支路径业务的正常工作的问题,便于维护人员对组播上分支路径进行性能测试,不影响其他用户业务的使用。
[0056]图6是根据本发明实施例的判断模块54的优选结构框图,如图6所示,判断模块54可以包括:判断单元542,用于根据通知判断自身是否存在不需要执行第二信息报文相应的预定操作的分支路径;执行单元544,与判断单元542相连,用于在判断单元542的判断结果为是的情况下,对叶子节点所在的分支路径执行预定操作;发送单元546,与判断单元542相连,用于在判断单元542的判断结果为否的情况下,将通知发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据通知判断自身是否存在不需要执行预定操作的分支路径的步骤。
[0057]下面结合优选实施例进行说明,以下优选实施例结合了上述实施例及其优选实施方式。
[0058]在以下优选实施例中,提供了一种组播分支路径锁定实现的方法和系统,下面以在OAM领域中,利用Lock等锁定命令及OAM报文,来实现对组播分支路径上业务锁定功能为例进行说明。以下优选实施例中的组播分支路径锁定的方法,通过接收叶子节点的向上游节点反馈Lock锁定信息,以便从上游节点进行业务的锁定;而不是从源端根节点进行业务锁定,以免影响其他分支路径上的业务的传送。
[0059]实施例一
[0060]本优选实施例提出一种锁定方法,可以实现对组播分支路径进行业务的锁定,而不影响其他分支路径的业务的锁定;另外,尽量减少对分支路径性能测量(例如:LM,DM等)的影响。
[0061]本优选实施例提出的锁定方法及系统采用以下技术方案:
[0062]图7是根据本发明实施例一的系统模块关系示意图,如图7所示,该系统主要包括以下三个模块:
[0063]锁定信息生成模块(实现了上述通知模块34中生成通知的部分功能):该模块主要用来生成扩展的锁定信息报文,表1是根据本发明实施例一的扩展锁定信息报文的结构表:
【权利要求】
1.一种操作执行方法,其特征在于,包括: 叶子节点确定自身需要执行预定操作; 所述叶子节点通知自身所在的组播路径上的上游节点对所述叶子节点所在分支路径执行所述预定操作。
2.根据权利要求1所述的方法,其特征在于,所述叶子节点通知自身所在的组播路径上的上游节点对所述叶子节点所在分支路径执行所述预定操作包括: 所述叶子节点将所述第二信息报文发送给自身所在的组播路径上直接相邻的第一上游节点,其中,所述第二信息报文用于指示所述叶子节点所在分支路径需要执行所述预定操作; 所述第一上游节点根据所述第二信息报文判断自身是否存在不需要执行所述预定操作的分支路径; 在判断结果为是的情况下,所述第一上游节点对所述叶子节点所在分支路径执行所述预定操作; 在判断结果为否的情况下,所述第一上游节点将所述第二信息报文发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据所述第二信息报文判断自身是否存在不需要执行所述预定操作的分支路径的步骤。
3.根据权利要求2所述的方法,其特征在于,所述第二信息报文中携带有组播路径和/或需要执行所述预定操作的 分支路径的标识,所述第一上游节点根据所述第二信息报文判断自身是否存在不需要执行所述预定操作的分支路径包括: 所述第一上游节点根据所述组播路径和/或需要执行所述预定操作的分支路径的标识,判断自身是否存在不需要执行所述预定操作的分支路径。
4.根据权利要求1至3中任一项所述的方法,其特征在于,叶子节点确定自身需要执行预定操作包括: 所述叶子节点接收到所述预定操作对应的操作命令;和/或, 所述叶子节点接收到来自根节点的第一信息报文,其中,所述第一信息报文用于指示所述叶子节点执行所述预定操作。
5.根据权利要求4所述的方法,其特征在于,所述第一信息报文中携带有需要执行所述预定操作的分支路径和/或叶子节点的标识,叶子节点确定自身需要执行预定操作包括: 所述叶子节点根据所述需要执行所述预定操作的分支路径和/或叶子节点的标识,确定自身需要执行所述预定操作。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述预定操作为业务锁定操作。
7.一种操作执行方法,其特征在于,包括: 叶子节点所在的组播路径上的上游节点接收到来自所述叶子节点的对所述叶子节点所在分支路径执行预定操作的通知; 所述上游节点根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作。
8.根据权利要求7所述的方法,其特征在于,所述上游节点根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作包括: 所述上游节点根据所述通知判断自身是否存在不需要执行所述第二信息报文相应预定操作的分支路径; 在判断结果为是的情况下,所述上游节点对所述叶子节点所在的分支路径执行所述预定操作; 在判断结果为否的情况下,所述上游节点将所述通知发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据所述通知判断自身是否存在不需要执行所述预定操作的分支路径的步骤。
9.根据权利要求7或8所述的方法,其特征在于,所述上游节点根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作包括: 所述上游节点接收来自所述叶子节点的第二信息报文,其中,所述第二信息报文中携带有组播路径和/或需要执行所述预定操作的分支路径的标识; 所述上游节点根据所述组播路径和/或需要执行所述预定操作的分支路径的标识,判断自身是否存在不需要执行所述预定操作的分支路径。
10.根据权利要求7至9中任一项所述的方法,其特征在于,所述预定操作为业务锁定操作。
11.一种操作执行 装置,位于叶子节点中,其特征在于,包括: 确定模块,用于确定自身需要执行预定操作; 通知模块,用于通知自身所在的组播路径上的上游节点对所述叶子节点所在分支路径执行所述预定操作。
12.—种操作执行装置,位于叶子节点所在的组播路径上的上游节点中,其特征在于,包括: 接收模块,用于接收到来自所述叶子节点的对所述叶子节点所在分支路径执行预定操作的通知; 判断模块,用于根据所述通知判断是否对所述叶子节点所在分支路径执行所述预定操作。
13.根据权利要求12所述的装置,其特征在于,所述判断模块包括: 判断单元,用于根据所述通知判断自身是否存在不需要执行所述第二信息报文相应预定操作的分支路径; 执行单元,用于在所述判断单元的判断结果为是的情况下,对所述叶子节点所在的分支路径执行所述预定操作; 发送单元,用于在所述判断单元的判断结果为否的情况下,将所述通知发送给自身所在的组播路径上直接相邻的上游节点,以重复执行根据所述通知判断自身是否存在不需要执行所述预定操作的分支路径的步骤。
【文档编号】H04L12/18GK103731279SQ201210384678
【公开日】2014年4月16日 申请日期:2012年10月11日 优先权日:2012年10月11日
【发明者】刘国满, 张宝亚, 马玉霞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1