一种多信息流节点的协同处理方法及装置制造方法及图纸

技术编号:8271299 阅读:222 留言:0更新日期:2013-01-31 03:29
本申请实施例公开了多信息流节点的协同处理方法。该方法包括:在获取协同处理节点集中的当前信息流节点后,对其关联模式类型进行识别,然后根据不同类型进行不同处理:如果为“第一类型”,则在当前信息流节点处理完信息任务后启动协同处理节点集中其他节点或者在协同处理集中的其他节点处理完信息任务后启动当前信息流节点;如果为“第二类型”,则在当前信息流节点是协同处理节点集中最晚被识别的节点时,启动待协同处理的全部节点处理信息任务。本申请实施例还提供了一种多信息流节点的协同处理装置。本申请实施例的技术方案适应了多关联模式下的信息流节点间的协同处理,总体上提高了信息处理任务的处理效率。

【技术实现步骤摘要】
本申请涉及信息处理
,尤其涉及一种多信息流节点的协同处理方法及其>J-U ρ α装直。
技术介绍
随着信息技术的发展,信息流产品已得到广泛应用。信息流产品对信息处理任务进行步骤化实施,通过每个节点的处理来实现整个信息处理任务的处理,这种方式简化了信息处理任务的处理过程,以分散的处理能力减低了处理复杂度。信息流产品上的每个节点称为信息流节点。基于信息处理任务的复杂性,一个信息流节点可能与其他信息流节点 存在关联关系,比如顺序关系,即某个信息流节点的任务处理需要等到其他节点的任务处理完成后才能启动,还比如同步关系,即某个信息流节点的任务处理需要与其他节点同步进行。为确保这种信息流节点间具有关联关系的信息流成功运行,必须提供协调机制,以协同各个信息流节点间的任务处理。信息流节点间的协同处理的难点在于信息流节点间关联关系的多样性。参见图1(a) (e),该图示出了较为常见的5种关联模式,S卩同一信息流的多个并行分支均完成后启动后续处理;同一信息流多个并行分支内的信息流节点需同时启动;同一信息流某个并行分支内的信息流节点需要等待其他分支节点完成后启动;不同信息流的信息流节点需同时启动;一个息流节点内的息流节点需等待其他息流内的息流节点完成后启动。目前的信息流产品均支持图1(a)的关联模式,而在其他关联模式下,如果某个信息流节点不能正确执行,包含该信息流节点的信息处理任务将被驳回重新处理,不同模式下不同流程(信息流节点)将按照各自独立的方式运行,从而导致信息处理任务的整体处理效率低下。此外,对于信息流中出现的特殊情形,比如信息流节点回退、节点跳过等操作,现有的信息流产品更是无法实现多信息流节点的协同处理。
技术实现思路
为解决上述技术问题,本申请实施例提供了一种多信息流节点的协同处理方法及其装置,以适应信息流节点间在多种关联模式下的协同处理需要,从而总体上提高信息处理任务的处理效率。本申请实施例提供的多信息流节点的协同处理方法包括从预设协同处理节点集中获取将处理信息任务的当前信息流节点;识别当前信息流节点的关联模式的类型,所述关联模式为一个信息流节点与其他信息流节点处理信息任务时的时序关系;如果当前信息流节点的关联模式为第一类型,则在当前信息流节点处理完信息任务后启动预设协同处理节点集中的其他节点或者在预设协同处理集中的其他节点处理完信息任务后启动当前信息流节点,所述第一类型为一个信息流节点在另一个或多个信息流节点完成信息任务处理后启动;如果当前信息流节点的关联模式为第二类型,则判断当前信息流节点是否是预设协同处理节点集中最晚识别为第二类型的节点,如果是,则启动预设待协同处理节点集内的全部节点,所述第二类型为一个信息流节点与另一个或多个信息流节点同步启动信息任务处理。优选地,所述如果当前信息流节点的关联模式为第一类型,在预设协同处理集中的其他节点处理完信息任务后启动当前信息流节点,具体包括接收预设协同处理集中的其他节点处理完信息任务后发送的通知消息;在当前信息流节点的关联模式识别为第一类型时,判断接收到的通知消息的数量是否比预设协同处理节点集内的节点少一个,如果是,则启动当前信息流节点。优选地,所述如果当前信息流节点的关联模式为第二类型,则判断当前信息流节 点是否是预设协同处理节点集中最晚识别为第二类型的节点,如果是,则启动预设待协同处理节点集内的全部节点,具体包括在当前信息流节点的关联模式识别为第二类型时,发送通知消息;判断当前信息流节点是否是待协同处理的节点中最晚发送通知消息的节点,如果是,则启动预设待协同处理节点集内的全部节点。优选地,所述方法还包括在从预设协同处理节点集中获取将处理信息任务的当前信息流节点后,判断所述当前信息流节点是否具有虚拟标记,所述虚拟标记用于标记处理信息任务过程中跳过的信息流节点,如果否,则执行识别当前信息流节点的关联模式的类型的步骤。优选地,所述方法还包括在从预设协同处理节点集中获取将处理信息任务的当前信息流节点后,判断所述当前信息流节点是否已启动过信息处理任务,如果否,则执行识别当前信息流节点的关联模式的类型的步骤。本申请实施例还提供了一种多信息流节点的协同处理装置。该装置包括获取单元、识别单元、第一启动单元和第二启动单元,其中所述获取单元,用于从预设协同处理节点集中获取将处理信息任务的当前信息流节点;所述识别单元,用于识别当前信息流节点的关联模式的类型,所述关联模式为一个信息流节点与其他信息流节点处理信息任务时的时序关系;所述第一启动单元,用于在当前信息流节点的关联模式为第一类型且当前信息流节点处理完信息任务后,启动预设协同处理节点集中的其他节点,或者,在当前信息流节点的关联模式为第一类型且预设协同处理集中的其他节点处理完信息任务后,启动当前信息流节点,所述第一类型为一个信息流节点在另一个或多个信息流节点完成信息任务处理后启动;所述第二启动单元,用于在当前信息流节点的关联模式为第二类型且当前信息流节点是预设协同处理节点集中最晚识别为第二类型的节点时,启动预设待协同处理节点集内的全部节点,所述第二类型为一个信息流节点与另一个或多个信息流节点同步启动信息任务处理。优选地,所述装置还包括接收单元,用于接收预设协同处理集中的其他节点处理完信息任务后发送的通知消息,则所述第一启动单元具体用于在当前信息流节点的关联模式识别为第一类型且接收到的通知消息的数量比预设协同处理节点集内的节点少一个时,启动当前信息流节点。优选地,所述装置还包括发送单元,用于在当前信息流节点的关联模式识别为第二类型时发送通知消息,则所述第二启动单元具体用于在当前信息流节点的关联模式为第二类型且当前信息流节点是预设协同处理节点集中最晚发送通知消息的节点时,启动预设待协同处理节点集内的全部节点。优选地,所述装置还包括第一判断单元,用于在从预设协同处理节点集中获取将处理信息任务的当前信息流节点后判断所述当前信息流节点是否具有虚拟标记,所述虚拟 标记用于标记处理信息任务过程中跳过的信息流节点,如果否,则触发识别单元。优选地,所述装置还包括第二判断单元,用于在从预设协同处理节点集中获取将处理信息任务的当前信息流节点后判断所述当前信息流节点是否已启动过信息处理任务,如果否,则触发识别单元。本申请实施例在获取预设协同处理节点集中的信息流节点作为当前信息流节点后,对其关联模式类型进行识别,然后根据不同的类型进行不同的处理如果类型为“通知启动”类型,则在当前信息流节点处理完信息任务后启动协同处理节点集中其他节点或者在协同处理集中的其他节点处理完信息任务后启动当前信息流节点;如果类型为“同步启动”类型,则判断当前信息流节点是否是协同处理节点集中最晚被识别的节点,如果是,则启动待协同处理的全部节点处理信息任务。与现有技术相比,本申请实施例抛弃了所有关联模按照各自独立方式处理的现有做法,而是根据关联模式的特点,将各种关联模式归结为两种类型,进而针对不同的类型采取相应的处理方式,适应了多信息流节点关联模式多样化环境下的信息任务处理。此外,本申请实施例针对节点跳跃、节点回退等特殊信息流模式,通过判断信息流节点的虚拟标志或是否实例化等方式,给出了较好的解决方法。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实本文档来自技高网
...

【技术保护点】
一种多信息流节点的协同处理方法,其特征在于,该方法包括:从预设协同处理节点集中获取将处理信息任务的当前信息流节点;识别当前信息流节点的关联模式的类型,所述关联模式为一个信息流节点与其他信息流节点处理信息任务时的时序关系;如果当前信息流节点的关联模式为第一类型,则在当前信息流节点处理完信息任务后启动预设协同处理节点集中的其他节点或者在预设协同处理集中的其他节点处理完信息任务后启动当前信息流节点,所述第一类型为一个信息流节点在另一个或多个信息流节点完成信息任务处理后启动;如果当前信息流节点的关联模式为第二类型,则判断当前信息流节点是否是预设协同处理节点集中最晚识别为第二类型的节点,如果是,则启动预设待协同处理节点集内的全部节点,所述第二类型为一个信息流节点与另一个或多个信息流节点同步启动信息任务处理。

【技术特征摘要】
1.一种多信息流节点的协同处理方法,其特征在于,该方法包括 从预设协同处理节点集中获取将处理信息任务的当前信息流节点; 识别当前信息流节点的关联模式的类型,所述关联模式为一个信息流节点与其他信息流节点处理信息任务时的时序关系; 如果当前信息流节点的关联模式为第一类型,则在当前信息流节点处理完信息任务后启动预设协同处理节点集中的其他节点或者在预设协同处理集中的其他节点处理完信息任务后启动当前信息流节点,所述第一类型为一个信息流节点在另一个或多个信息流节点完成信息任务处理后启动; 如果当前信息流节点的关联模式为第二类型,则判断当前信息流节点是否是预设协同处理节点集中最晚识别为第二类型的节点,如果是,则启动预设待协同处理节点集内的全部节点,所述第二类型为一个信息流节点与另一个或多个信息流节点同步启动信息任务处理。2.根据权利要求I所述的方法,其特征在于,所述如果当前信息流节点的关联模式为第一类型,在预设协同处理集中的其他节点处理完信息任务后启动当前信息流节点,具体包括 接收预设协同处理集中的其他节点处理完信息任务后发送的通知消息; 在当前信息流节点的关联模式识别为第一类型时,判断接收到的通知消息的数量是否比预设协同处理节点集内的节点少一个,如果是,则启动当前信息流节点。3.根据权利要求I所述的方法,其特征在于,所述如果当前信息流节点的关联模式为第二类型,则判断当前信息流节点是否是预设协同处理节点集中最晚识别为第二类型的节点,如果是,则启动预设待协同处理节点集内的全部节点,具体包括 在当前信息流节点的关联模式识别为第二类型时,发送通知消息; 判断当前信息流节点是否是待协同处理的节点中最晚发送通知消息的节点,如果是,则启动预设待协同处理节点集内的全部节点。4.根据权利要求I所述的方法,其特征在于,所述方法还包括在从预设协同处理节点集中获取将处理信息任务的当前信息流节点后,判断所述当前信息流节点是否具有虚拟标记,所述虚拟标记用于标记处理信息任务过程中跳过的信息流节点,如果否,则执行识别当前信息流节点的关联模式的类型的步骤。5.根据权利要求I所述的方法,其特征在于,所述方法还包括在从预设协同处理节点集中获取将处理信息任务的当前信息流节点后,判断所述当前信息流节点是否已启动过信息处理任务,如果否,则执行识别当前信...

【专利技术属性】
技术研发人员:赵振国于超
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1