欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多信息流節(jié)點的協(xié)同處理方法及裝置的制作方法

文檔序號:6377645閱讀:283來源:國知局
專利名稱:一種多信息流節(jié)點的協(xié)同處理方法及裝置的制作方法
技術領域
本申請涉及信息處理技術領域,尤其涉及一種多信息流節(jié)點的協(xié)同處理方法及其
>J-U ρ α裝直。
背景技術
隨著信息技術的發(fā)展,信息流產品已得到廣泛應用。信息流產品對信息處理任務進行步驟化實施,通過每個節(jié)點的處理來實現整個信息處理任務的處理,這種方式簡化了信息處理任務的處理過程,以分散的處理能力減低了處理復雜度。信息流產品上的每個節(jié)點稱為信息流節(jié)點。基于信息處理任務的復雜性,一個信息流節(jié)點可能與其他信息流節(jié)點 存在關聯(lián)關系,比如順序關系,即某個信息流節(jié)點的任務處理需要等到其他節(jié)點的任務處理完成后才能啟動,還比如同步關系,即某個信息流節(jié)點的任務處理需要與其他節(jié)點同步進行。為確保這種信息流節(jié)點間具有關聯(lián)關系的信息流成功運行,必須提供協(xié)調機制,以協(xié)同各個信息流節(jié)點間的任務處理。信息流節(jié)點間的協(xié)同處理的難點在于信息流節(jié)點間關聯(lián)關系的多樣性。參見圖1(a) (e),該圖示出了較為常見的5種關聯(lián)模式,S卩同一信息流的多個并行分支均完成后啟動后續(xù)處理;同一信息流多個并行分支內的信息流節(jié)點需同時啟動;同一信息流某個并行分支內的信息流節(jié)點需要等待其他分支節(jié)點完成后啟動;不同信息流的信息流節(jié)點需同時啟動;一個息流節(jié)點內的息流節(jié)點需等待其他息流內的息流節(jié)點完成后啟動。目前的信息流產品均支持圖1(a)的關聯(lián)模式,而在其他關聯(lián)模式下,如果某個信息流節(jié)點不能正確執(zhí)行,包含該信息流節(jié)點的信息處理任務將被駁回重新處理,不同模式下不同流程(信息流節(jié)點)將按照各自獨立的方式運行,從而導致信息處理任務的整體處理效率低下。此外,對于信息流中出現的特殊情形,比如信息流節(jié)點回退、節(jié)點跳過等操作,現有的信息流產品更是無法實現多信息流節(jié)點的協(xié)同處理。

發(fā)明內容
為解決上述技術問題,本申請實施例提供了一種多信息流節(jié)點的協(xié)同處理方法及其裝置,以適應信息流節(jié)點間在多種關聯(lián)模式下的協(xié)同處理需要,從而總體上提高信息處理任務的處理效率。本申請實施例提供的多信息流節(jié)點的協(xié)同處理方法包括從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點;識別當前信息流節(jié)點的關聯(lián)模式的類型,所述關聯(lián)模式為一個信息流節(jié)點與其他信息流節(jié)點處理信息任務時的時序關系;如果當前信息流節(jié)點的關聯(lián)模式為第一類型,則在當前信息流節(jié)點處理完信息任務后啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點或者在預設協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點,所述第一類型為一個信息流節(jié)點在另一個或多個信息流節(jié)點完成信息任務處理后啟動;
如果當前信息流節(jié)點的關聯(lián)模式為第二類型,則判斷當前信息流節(jié)點是否是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,所述第二類型為一個信息流節(jié)點與另一個或多個信息流節(jié)點同步啟動信息任務處理。優(yōu)選地,所述如果當前信息流節(jié)點的關聯(lián)模式為第一類型,在預設協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點,具體包括接收預設協(xié)同處理集中的其他節(jié)點處理完信息任務后發(fā)送的通知消息;在當前信息流節(jié)點的關聯(lián)模式識別為第一類型時,判斷接收到的通知消息的數量是否比預設協(xié)同處理節(jié)點集內的節(jié)點少一個,如果是,則啟動當前信息流節(jié)點。優(yōu)選地,所述如果當前信息流節(jié)點的關聯(lián)模式為第二類型,則判斷當前信息流節(jié) 點是否是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,具體包括在當前信息流節(jié)點的關聯(lián)模式識別為第二類型時,發(fā)送通知消息;判斷當前信息流節(jié)點是否是待協(xié)同處理的節(jié)點中最晚發(fā)送通知消息的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點。優(yōu)選地,所述方法還包括在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后,判斷所述當前信息流節(jié)點是否具有虛擬標記,所述虛擬標記用于標記處理信息任務過程中跳過的信息流節(jié)點,如果否,則執(zhí)行識別當前信息流節(jié)點的關聯(lián)模式的類型的步驟。優(yōu)選地,所述方法還包括在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后,判斷所述當前信息流節(jié)點是否已啟動過信息處理任務,如果否,則執(zhí)行識別當前信息流節(jié)點的關聯(lián)模式的類型的步驟。本申請實施例還提供了一種多信息流節(jié)點的協(xié)同處理裝置。該裝置包括獲取單元、識別單元、第一啟動單元和第二啟動單元,其中所述獲取單元,用于從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點;所述識別單元,用于識別當前信息流節(jié)點的關聯(lián)模式的類型,所述關聯(lián)模式為一個信息流節(jié)點與其他信息流節(jié)點處理信息任務時的時序關系;所述第一啟動單元,用于在當前信息流節(jié)點的關聯(lián)模式為第一類型且當前信息流節(jié)點處理完信息任務后,啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點,或者,在當前信息流節(jié)點的關聯(lián)模式為第一類型且預設協(xié)同處理集中的其他節(jié)點處理完信息任務后,啟動當前信息流節(jié)點,所述第一類型為一個信息流節(jié)點在另一個或多個信息流節(jié)點完成信息任務處理后啟動;所述第二啟動單元,用于在當前信息流節(jié)點的關聯(lián)模式為第二類型且當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點時,啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,所述第二類型為一個信息流節(jié)點與另一個或多個信息流節(jié)點同步啟動信息任務處理。優(yōu)選地,所述裝置還包括接收單元,用于接收預設協(xié)同處理集中的其他節(jié)點處理完信息任務后發(fā)送的通知消息,則所述第一啟動單元具體用于
在當前信息流節(jié)點的關聯(lián)模式識別為第一類型且接收到的通知消息的數量比預設協(xié)同處理節(jié)點集內的節(jié)點少一個時,啟動當前信息流節(jié)點。優(yōu)選地,所述裝置還包括發(fā)送單元,用于在當前信息流節(jié)點的關聯(lián)模式識別為第二類型時發(fā)送通知消息,則所述第二啟動單元具體用于在當前信息流節(jié)點的關聯(lián)模式為第二類型且當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚發(fā)送通知消息的節(jié)點時,啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點。優(yōu)選地,所述裝置還包括第一判斷單元,用于在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后判斷所述當前信息流節(jié)點是否具有虛擬標記,所述虛擬 標記用于標記處理信息任務過程中跳過的信息流節(jié)點,如果否,則觸發(fā)識別單元。優(yōu)選地,所述裝置還包括第二判斷單元,用于在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后判斷所述當前信息流節(jié)點是否已啟動過信息處理任務,如果否,則觸發(fā)識別單元。本申請實施例在獲取預設協(xié)同處理節(jié)點集中的信息流節(jié)點作為當前信息流節(jié)點后,對其關聯(lián)模式類型進行識別,然后根據不同的類型進行不同的處理如果類型為“通知啟動”類型,則在當前信息流節(jié)點處理完信息任務后啟動協(xié)同處理節(jié)點集中其他節(jié)點或者在協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點;如果類型為“同步啟動”類型,則判斷當前信息流節(jié)點是否是協(xié)同處理節(jié)點集中最晚被識別的節(jié)點,如果是,則啟動待協(xié)同處理的全部節(jié)點處理信息任務。與現有技術相比,本申請實施例拋棄了所有關聯(lián)模按照各自獨立方式處理的現有做法,而是根據關聯(lián)模式的特點,將各種關聯(lián)模式歸結為兩種類型,進而針對不同的類型采取相應的處理方式,適應了多信息流節(jié)點關聯(lián)模式多樣化環(huán)境下的信息任務處理。此外,本申請實施例針對節(jié)點跳躍、節(jié)點回退等特殊信息流模式,通過判斷信息流節(jié)點的虛擬標志或是否實例化等方式,給出了較好的解決方法。


為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1(a) (e)為多信息流節(jié)點信息任務處理過程中常見的五種關聯(lián)模式示意圖;圖2為本申請實施例一的多信息流節(jié)點的協(xié)同處理方法流程圖;圖3為本申請實施例二的多信息流節(jié)點的協(xié)同處理方法流程圖;圖4 (a)、(b)為多信息流節(jié)點在信息任務處理中的特殊流轉情形示意圖;圖5為本申請實施例三的多信息流節(jié)點的協(xié)同處理裝置的結構框圖。
具體實施例方式為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。參見圖2,該圖示出了本申請的一種多信息流節(jié)點的協(xié)同處理方法實施例(實施例一)的流程。該實施例包括步驟S201 :從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點;“協(xié)同處理”是相對于“獨立處理”而言的獨立處理信息任務的信息流節(jié)點不需依賴其他信息流節(jié)點或者不被其他信息流節(jié)點依賴(這種信息流節(jié)點之間的相互依賴、約束等關系稱為關聯(lián)關系)而獨立地完成信息任務的處理,它按照正常業(yè)務流程處理即可;而 協(xié)同處理信息任務的信息流節(jié)點或者受到其他信息流節(jié)點的約束,或者約束其他信息流節(jié)點,因此,在信息任務處理過程中,必須協(xié)同這些具有約束或被約束關系的信息流節(jié)點,以保證信息處理任務的順利完成。協(xié)同處理的節(jié)點可由用戶在信息處理任務開始之前進行指定,也可以根據業(yè)務需要由自動化設備按照預設條件從信息流中識別出需要協(xié)同處理的節(jié)點,這些節(jié)點被歸并到協(xié)同處理節(jié)點集之中。當處理信息任務的信息流涉及正常信息流節(jié)點時,比如獨立處理型信息流節(jié)點,則按照正常的業(yè)務流程進行處理;當處理信息任務的信息流涉及到協(xié)同處理節(jié)點時,則從預設的協(xié)同處理節(jié)點集內讀取協(xié)同處理節(jié)點,將該節(jié)點作為當前信息流節(jié)點。在實際應用過程中,協(xié)同處理節(jié)點集可通過定義協(xié)同處理定義表予以反映。協(xié)同處理定義表可設置多個屬性字段,用于表征協(xié)同處理節(jié)點集的成員以及各成員間的關聯(lián)關系,比如可以包括協(xié)同處理節(jié)點集標識、協(xié)同處理節(jié)點集內各信息流節(jié)點標識、流程標識、是否等待等,其中協(xié)同處理節(jié)點集標識,用于在包含多個協(xié)同處理節(jié)點集時標識各個節(jié)點集;流程標識,用于標識各信息流節(jié)點所述的信息流;是否等待,用于標識信息流節(jié)點是直接啟動還是需要等待別的節(jié)點的觸發(fā)啟動。步驟S202 :識別當前信息流節(jié)點的關聯(lián)模式的類型,所述關聯(lián)模式為一個信息流節(jié)點與其他信息流節(jié)點處理信息任務時的時序關系;聚焦到當前信息流節(jié)點后,本實施例需要識別當前信息流節(jié)點的關聯(lián)模式類型,關聯(lián)模式體現了本信息流節(jié)點在處理信息任務過程中與其他信息流節(jié)點之間的時序關系,這些時序關系主要包括兩種類型一是完成啟動類型,即本信息流節(jié)點的信息任務處理需要等待別的一個或多個信息流節(jié)點的任務處理完成后才能啟動(如圖1(c)中的信息流節(jié)點2),或者本信息流節(jié)點的信息任務處理完成后才啟動別的一個或多個其他信息流節(jié)點的任務處理(如圖1(e)中的信息流節(jié)點3和信息流節(jié)點5),這種關系可以體現在一個信息流內的兩個或多個信息流節(jié)點之間(如圖1(a) (c)),也可以體現在屬于不同信息流的信息流節(jié)點之間(如圖1(d)、(e)) ;二是同步啟動類型,即本信息流節(jié)點的信息任務處理需要和別的一個或多個信息流節(jié)點的任務處理同步啟動,同樣地,這種關系可以體現在一個信息流內的兩個或多個信息流節(jié)點之間,也可以體現在屬于不同信息流的信息流節(jié)點之間。在實際應用過程中,還可能出現由上述兩種類型組合成的混合型時序關系(如圖1(c)、(e))。步驟S203 :如果當前信息流節(jié)點的關聯(lián)模式為第一類型,則在當前信息流節(jié)點處理完信息任務后啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點或者在預設協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點,所述第一類型為一個信息流節(jié)點在另一個或多個信息流節(jié)點完成信息任務處理后啟動;
經過關聯(lián)模式類型識別步驟,如果當前信息流節(jié)點的關聯(lián)模式為第一類型,即完成啟動類型,則存在兩種情形一種是當前信息流節(jié)點為主動節(jié)點,即當前信息流節(jié)點與協(xié)同處理節(jié)點集內的其他節(jié)點的關系為當前信息流節(jié)點的任務處理完成后其他信息流節(jié)點才能啟動信息任務的處理;另一種是當前信息流節(jié)點為被動節(jié)點,即當前信息流節(jié)點與協(xié)同處理節(jié)點集內的其他節(jié)點的關系為當前信息流節(jié)點的任務處理需要在其他信息流節(jié)點完成任務處理后才能啟動。針對不同類型,處理方式存在差別對于前者,在當前信息流節(jié)點處理完信息任務后,即啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點的任務處理;對于后者,在預設協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點。需要說明的是根據業(yè)務的執(zhí)行流程,同一個信息流中的首節(jié)點僅能為主動節(jié)點,即該節(jié)點的任務處理不需要等待其他節(jié)點任務執(zhí)行完后啟動,同一個信息流中的末節(jié)點僅能為被動節(jié)點,即該節(jié)點的任務處理完成后不需要通知其他節(jié)點的任務處理,但如果執(zhí)行業(yè)務的信息流包括多個,則本流程的首節(jié)點可能成為其他流程的被動節(jié)點,本流程的末節(jié)點可能成為其他流程的主動節(jié)點。步驟S204 :如果當前信息流節(jié)點的關聯(lián)模式為第二類型,則判斷當前信息流節(jié)點是否是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,所述第二類型為一個信息流節(jié)點與另一個或多個信息流節(jié)點同步 啟動信息任務處理;經過關聯(lián)模式類型識別步驟,如果當前信息流節(jié)點的關聯(lián)模式為第二類型,即同步啟動類型,則說明該信息流節(jié)點與協(xié)同處理節(jié)點集中的其他節(jié)點的任務處理需要同步進行。在同步啟動類型下,并非信息流節(jié)點被識別為第二類型后即啟動全部信息流節(jié)點的處理,這時還需要判斷當前信息流節(jié)點被識別為第二類型的時間,如果該時間是協(xié)同處理節(jié)點集中的最晚的,則說明協(xié)同處理節(jié)點集的其他節(jié)點已經存于等待狀態(tài),當前信息流節(jié)點的“識別”可觸發(fā)啟動協(xié)同處理節(jié)點集中全部節(jié)點的信息任務的處理;如果該時間不是協(xié)同處理節(jié)點集中最晚的,則說明協(xié)同處理節(jié)點集中還存在沒有作為“當前信息流節(jié)點”的節(jié)點,當前信息流節(jié)點將處于等待狀態(tài),直至協(xié)同處理節(jié)點集中最晚被識別為第二類型的節(jié)點觸發(fā),才進行信息任務的處理。本實施例在獲取預設協(xié)同處理節(jié)點集中的信息流節(jié)點作為當前信息流節(jié)點后,對其關聯(lián)模式類型進行識別,然后根據不同的類型進行不同的處理如果類型為“完成啟動”類型,則在當前信息流節(jié)點處理完信息任務后啟動協(xié)同處理節(jié)點集中其他節(jié)點或者在協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點;如果類型為“同步啟動”類型,則判斷當前信息流節(jié)點是否是協(xié)同處理節(jié)點集中最晚被識別的節(jié)點,如果是,則啟動待協(xié)同處理的全部節(jié)點處理信息任務。與現有技術相比,本實施例拋棄了所有關聯(lián)模按照各自獨立方式處理的現有做法,而是根據關聯(lián)模式的特點,將各種關聯(lián)模式歸結為兩種基本類型,進而針對不同的類型采取相應的處理方式,由此適應了多信息流節(jié)點關聯(lián)模式多樣化環(huán)境下的信息任務處理,總體上提高了信息處理任務的處理效率。在上述實施例基礎上,還可以作出某些改進,從而形成本申請的又一個多信息流節(jié)點的協(xié)同處理方法實施例(實施例二)。參見圖3,該圖示出了實施例二的多信息流節(jié)點的協(xié)同處理方法流程,該圖提供了兩種改進方式改進方式之一在實施例一的步驟S203中,針對當前信息流節(jié)點為被動節(jié)點的情形,該信息流節(jié)點與協(xié)同處理節(jié)點集內的其他節(jié)點進行協(xié)同處理的方式還可以按照如下步驟進行步驟S3031 :接收預設協(xié)同處理集中的其他節(jié)點處理完信息任務后發(fā)送的通知消息; 本實施例中協(xié)同處理節(jié)點集內的其他節(jié)點在其作為“當前信息流節(jié)點”時,其處理完信息任務后發(fā)送通知消息,用以表明它自身的狀態(tài)。當信息流進行到本實施例的當前信息流節(jié)點時,接收其他節(jié)點發(fā)送的通知消息。步驟S3032 :在當前信息流節(jié)點的關聯(lián)模式識別為第一類型時,判斷接收到的通知消息的數量是否比預設協(xié)同處理節(jié)點集內的節(jié)點少一個,如果是,則啟動當前信息流節(jié)占.協(xié)同處理節(jié)點集內的節(jié)點可以根據是否處于“當前”而劃分為兩類一是被聚焦的當前信息流節(jié)點,二是未被聚焦的其他信息流節(jié)點,當在當前信息流節(jié)點的處理過程中,如果接收到的通知消息的數量為N-I (N為協(xié)同處理節(jié)點集內的節(jié)點數量)時,說明其他信息流節(jié)點均已發(fā)送通知消息,則可以啟動當前信息流節(jié)點的任務處理。改進方式之二 在實施例一的步驟S204中,針對當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點的任務處理,可以按照如下步驟進行步驟S3041 :在當前信息流節(jié)點的關聯(lián)模式識別為第二類型時,發(fā)送通知消息;步驟S3042 :判斷當前信息流節(jié)點是否是待協(xié)同處理的節(jié)點中最晚發(fā)送通知消息的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點。上述改進方式一以接收通知消息的形式來判定一個協(xié)同處理節(jié)點集內除當前信息流節(jié)點之外的其他信息流節(jié)點是否處理完信息任務,上述改進方式二通過發(fā)送的通知消息來判定當前信息流節(jié)點是否為協(xié)同處理節(jié)點集內最晚識別的節(jié)點,這些改進方式使多個信息流節(jié)點之間的協(xié)同處理過程變成簡單的信息交互過程,從而方便了具有關聯(lián)關系的信息流節(jié)點間的任務處理。在實際應用過程中,還可以根據上述通過消息(包括“完成啟動類型”下協(xié)同處理節(jié)點集內完成節(jié)點任務處理的其他節(jié)點發(fā)送的通知消息和“同步啟動類型”下當前信息流節(jié)點被識別出關聯(lián)模式類型后發(fā)送的通知消息)生成協(xié)同處理實例表,用于記錄協(xié)同處理節(jié)點集內各節(jié)點的任務處理狀態(tài)。該協(xié)同處理實例表可以設置多個屬性字段,比如協(xié)同業(yè)務主鍵、協(xié)同處理節(jié)點集標識、流程標識、節(jié)點標識等,其中協(xié)同處理主鍵,用于在處理信息任務過程中唯一標識需要協(xié)同處理的節(jié)點;協(xié)同處理節(jié)點集標識,用于標識當前信息流節(jié)點所在的協(xié)同處理節(jié)點集;流程標識,用于標識當前信息流節(jié)點所在的信息流節(jié)點標識,用于標識發(fā)送通知消息的協(xié)同處理節(jié)點集內的信息流節(jié)點。設置協(xié)同處理實例表后,協(xié)同處理節(jié)點集內的各信息流節(jié)點一旦發(fā)送通知,則可根據該通知在該實例表中插入一個包含上述字段的記錄,從而可以通過該表獲知協(xié)同處理節(jié)點集內各節(jié)點的狀態(tài)。前述兩個實施例描述了處理信息任務的信息流正常流轉情況下多信息流節(jié)點間的協(xié)同處理方法,但是,在實際應用過程中,信息流可能出現特殊流轉過程,比如出現“節(jié)點跳躍”,即信息流中的某些節(jié)點未被執(zhí)行(聚焦),如圖4(a)中的信息流節(jié)點2,在這種情況下,所有等待該節(jié)點觸發(fā)的協(xié)同處理節(jié)點集內的其他節(jié)點將無法啟動,從而影響到信息任務的正常處理。還比如,出現“節(jié)點回退”,即某些信息流中的某些節(jié)點因各種原因遭遇駁回,如圖4(b)中的信息流節(jié)點3,在這種情況下,由于協(xié)同處理節(jié)點集中的其他同步節(jié)點的任務處理均已結束,駁回起點和駁回終點中的信息流節(jié)點將永遠無法啟動。針對這些信息流的特殊流轉過程,本申請?zhí)峁┝讼鄳慕鉀Q辦法對于節(jié)點跳躍的情形系統(tǒng)將逐一查詢跳過的信息流節(jié)點,并判斷這些跳過的節(jié)點是否屬于協(xié)同處理節(jié)點集中的節(jié)點,如果屬于,則對該節(jié)點進行虛擬標記,如果采用協(xié)同處理實例表的方式來記錄節(jié)點的狀態(tài),系統(tǒng)將為該節(jié)點生成一條虛擬記錄,并將該記錄插入到協(xié)同處理實例表之中。基于此,本申請對于節(jié)點跳躍時的多信息流節(jié)點的協(xié)同處理方式如下在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后,判斷所述當前信息流節(jié)點是否具有虛擬標記,如果否,則執(zhí)行識別當前信息流節(jié)點的關聯(lián)模式的類型的步驟。對于節(jié)點回退的情形系統(tǒng)將逐一查詢回退起點和回退終點之間的信息流節(jié)點,并判斷這些跳過的節(jié)點是否屬于協(xié)同處理節(jié)點集中的節(jié)點,如果屬于,系統(tǒng)會查詢在當前業(yè)務(協(xié)同處理實例表中的業(yè)務主鍵)下是否已執(zhí)行當前信息流節(jié)點,如果是,說明當前信息流節(jié)點是再次執(zhí)行的節(jié)點,不再需要協(xié)同控制,正常啟動即可。即可按照如下方式處理在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后,判斷所述當前信息流節(jié)點是否已啟動過信息處理任務,如果否,則執(zhí)行識別當前信息流節(jié)點的關聯(lián)模式的類型的步驟。前述內容均是對本申請方法實施例的描述,相應地,本申請還提供了多信息流節(jié)點的協(xié)同處理裝置實施例(實施例三)。參見圖5,該圖示出了本裝置實施例的多信息流節(jié)點協(xié)同處理裝置的結構框架。該裝置實施例500包括獲取單元501、識別單元502、第一啟動單元503和第二啟動單元504,其中·獲取單元501,用于從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點;識別單元502,用于識別當前信息流節(jié)點的關聯(lián)模式的類型,所述關聯(lián)模式為一個信息流節(jié)點與其他信息流節(jié)點處理信息任務時的時序關系;第一啟動單元503,用于在當前信息流節(jié)點的關聯(lián)模式為第一類型且當前信息流節(jié)點處理完信息任務后,啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點,或者,在當前信息流節(jié)點的關聯(lián)模式為第一類型且預設協(xié)同處理集中的其他節(jié)點處理完信息任務后,啟動當前信息流節(jié)點,所述第一類型為一個信息流節(jié)點在另一個或多個信息流節(jié)點完成信息任務處理后啟動;第二啟動單元504,用于在當前信息流節(jié)點的關聯(lián)模式為第二類型且當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點時,啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,所述第二類型為一個信息流節(jié)點與另一個或多個信息流節(jié)點同步啟動信息任務處理。本裝置實施例的工作過程是先由獲取單元501從預設協(xié)同處理節(jié)點集中獲取的信息流節(jié)點作為當前信息流節(jié)點,然后由識別單元502對其關聯(lián)模式類型進行識別,根據不同的類型進行不同的處理如果類型為“完成啟動”類型,則由第一啟動單元503在當前信息流節(jié)點處理完信息任務后啟動協(xié)同處理節(jié)點集中其他節(jié)點或者在協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點;如果類型為“同步啟動”類型,則由第二啟動單元判斷當前信息流節(jié)點是否是協(xié)同處理節(jié)點集中最晚被識別的節(jié)點,如果是,則啟動待協(xié)同處理的全部節(jié)點處理信息任務。與現有技術相比,本申請實施例拋棄了所有關聯(lián)模按照各自獨立方式處理的現有做法,而是根據關聯(lián)模式的特點,將各種關聯(lián)模式歸結為兩種類型,進而針對不同的類型采取相應的處理方式,適應了多信息流節(jié)點關聯(lián)模式多樣化環(huán)境下的信息任務處理。上述裝置實施例中還包括接收單元,用于接收預設協(xié)同處理集中的其他節(jié)點處理完信息任務后發(fā)送的通知消息,則所述第一啟動單元具體用于在當前信息流節(jié)點的關聯(lián)模式識別為第一類型且接收到的通知消息的數量比預設協(xié)同處理節(jié)點集內的節(jié)點少一個時,啟動當前信息流節(jié)點。上述裝置實施例還包括發(fā)送單元,用于在當前信息流節(jié)點的關聯(lián)模式識別為第二類型時發(fā)送通知消息,則所述第二啟動單元具體用于在當前信息流節(jié)點的關聯(lián)模式為第二類型且當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚發(fā)送通知消息的節(jié)點時,啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點。通過增加接收單元,從而以接收通知消息的形式來判定一個協(xié)同處理節(jié)點集內除當前信息流節(jié)點之外的其他信息流節(jié)點是否處 理完信息任務,通過增加發(fā)送單元,從而通過發(fā)送的通知消息來判定當前信息流節(jié)點是否為協(xié)同處理節(jié)點集內最晚識別的節(jié)點,這些方式使多個信息流節(jié)點之間的協(xié)同處理過程變成簡單的信息交互過程,從而方便了具有關聯(lián)關系的信息流節(jié)點間的任務處理。前述裝置實施例是在處理信息任務的信息流正常流轉情況下的結構,在實際應用過程中,信息流還可能出現一些特殊流轉控制邏輯,比如節(jié)點跳躍、節(jié)點回退等,針對這些情形,本申請還提供了對應的解決方案對于節(jié)點跳躍的情形,本裝置實施例可以包括第一判斷單元505,用于在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后判斷所述當前信息流節(jié)點是否具有虛擬標記,所述虛擬標記用于標記處理信息任務過程中跳過的信息流節(jié)點,如果否,則觸發(fā)識別單元;對于節(jié)點回退的情形,本裝置實施例可以包括第二判斷單元506,用于在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后判斷所述當前信息流節(jié)點是否已啟動過信息處理任務,如果否,則觸發(fā)識別單元。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現。通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。本申請說明書中的實施例采用遞進的方式描述,實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。本申請可用于眾多通用或專用的計算系統(tǒng)環(huán)境或配置中。例如個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網絡PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。以上所述僅是本申請的具體實施方式
,應當指出,對于本技術領域的普通技術人 員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本申請的保護范圍。
權利要求
1.一種多信息流節(jié)點的協(xié)同處理方法,其特征在于,該方法包括 從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點; 識別當前信息流節(jié)點的關聯(lián)模式的類型,所述關聯(lián)模式為一個信息流節(jié)點與其他信息流節(jié)點處理信息任務時的時序關系; 如果當前信息流節(jié)點的關聯(lián)模式為第一類型,則在當前信息流節(jié)點處理完信息任務后啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點或者在預設協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點,所述第一類型為一個信息流節(jié)點在另一個或多個信息流節(jié)點完成信息任務處理后啟動; 如果當前信息流節(jié)點的關聯(lián)模式為第二類型,則判斷當前信息流節(jié)點是否是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,所述第二類型為一個信息流節(jié)點與另一個或多個信息流節(jié)點同步啟動信息任務處理。
2.根據權利要求I所述的方法,其特征在于,所述如果當前信息流節(jié)點的關聯(lián)模式為第一類型,在預設協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點,具體包括 接收預設協(xié)同處理集中的其他節(jié)點處理完信息任務后發(fā)送的通知消息; 在當前信息流節(jié)點的關聯(lián)模式識別為第一類型時,判斷接收到的通知消息的數量是否比預設協(xié)同處理節(jié)點集內的節(jié)點少一個,如果是,則啟動當前信息流節(jié)點。
3.根據權利要求I所述的方法,其特征在于,所述如果當前信息流節(jié)點的關聯(lián)模式為第二類型,則判斷當前信息流節(jié)點是否是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,具體包括 在當前信息流節(jié)點的關聯(lián)模式識別為第二類型時,發(fā)送通知消息; 判斷當前信息流節(jié)點是否是待協(xié)同處理的節(jié)點中最晚發(fā)送通知消息的節(jié)點,如果是,則啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點。
4.根據權利要求I所述的方法,其特征在于,所述方法還包括在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后,判斷所述當前信息流節(jié)點是否具有虛擬標記,所述虛擬標記用于標記處理信息任務過程中跳過的信息流節(jié)點,如果否,則執(zhí)行識別當前信息流節(jié)點的關聯(lián)模式的類型的步驟。
5.根據權利要求I所述的方法,其特征在于,所述方法還包括在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后,判斷所述當前信息流節(jié)點是否已啟動過信息處理任務,如果否,則執(zhí)行識別當前信息流節(jié)點的關聯(lián)模式的類型的步驟。
6.一種多信息流節(jié)點的協(xié)同處理裝置,其特征在于,該裝置包括獲取單元、識別單元、第一啟動單元和第二啟動單元,其中 所述獲取單元,用于從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)占. 所述識別單元,用于識別當前信息流節(jié)點的關聯(lián)模式的類型,所述關聯(lián)模式為一個信息流節(jié)點與其他信息流節(jié)點處理信息任務時的時序關系; 所述第一啟動單元,用于在當前信息流節(jié)點的關聯(lián)模式為第一類型且當前信息流節(jié)點處理完信息任務后,啟動預設協(xié)同處理節(jié)點集中的其他節(jié)點,或者,在當前信息流節(jié)點的關聯(lián)模式為第一類型且預設協(xié)同處理集中的其他節(jié)點處理完信息任務后,啟動當前信息流節(jié)點,所述第一類型為一個信息流節(jié)點在另一個或多個信息流節(jié)點完成信息任務處理后啟動; 所述第二啟動單元,用于在當前信息流節(jié)點的關聯(lián)模式為第二類型且當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚識別為第二類型的節(jié)點時,啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點,所述第二類型為一個信息流節(jié)點與另一個或多個信息流節(jié)點同步啟動信息任務處理。
7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括接收單元,用于接收預設協(xié)同處理集中的其他節(jié)點處理完信息任務后發(fā)送的通知消息,則所述第一啟動單元具體用于 在當前信息流節(jié)點的關聯(lián)模式識別為第一類型且接收到的通知消息的數量比預設協(xié)同處理節(jié)點集內的節(jié)點少一個時,啟動當前信息流節(jié)點。
8.根據權利要求6所述的裝置,其特征在于,所述裝置還包括發(fā)送單元,用于在當前信息流節(jié)點的關聯(lián)模式識別為第二類型時發(fā)送通知消息,則所述第二啟動單元具體用于 在當前信息流節(jié)點的關聯(lián)模式為第二類型且當前信息流節(jié)點是預設協(xié)同處理節(jié)點集中最晚發(fā)送通知消息的節(jié)點時,啟動預設待協(xié)同處理節(jié)點集內的全部節(jié)點。
9.根據權利要求6所述的裝置,其特征在于,所述裝置還包括第一判斷單元,用于在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后判斷所述當前信息流節(jié)點是否具有虛擬標記,所述虛擬標記用于標記處理信息任務過程中跳過的信息流節(jié)點,如果否,則觸發(fā)識別單元。
10.根據權利要求6所述的裝置,其特征在于,所述裝置還包括第二判斷單元,用于在從預設協(xié)同處理節(jié)點集中獲取將處理信息任務的當前信息流節(jié)點后判斷所述當前信息流節(jié)點是否已啟動過信息處理任務,如果否,則觸發(fā)識別單元。
全文摘要
本申請實施例公開了多信息流節(jié)點的協(xié)同處理方法。該方法包括在獲取協(xié)同處理節(jié)點集中的當前信息流節(jié)點后,對其關聯(lián)模式類型進行識別,然后根據不同類型進行不同處理如果為“第一類型”,則在當前信息流節(jié)點處理完信息任務后啟動協(xié)同處理節(jié)點集中其他節(jié)點或者在協(xié)同處理集中的其他節(jié)點處理完信息任務后啟動當前信息流節(jié)點;如果為“第二類型”,則在當前信息流節(jié)點是協(xié)同處理節(jié)點集中最晚被識別的節(jié)點時,啟動待協(xié)同處理的全部節(jié)點處理信息任務。本申請實施例還提供了一種多信息流節(jié)點的協(xié)同處理裝置。本申請實施例的技術方案適應了多關聯(lián)模式下的信息流節(jié)點間的協(xié)同處理,總體上提高了信息處理任務的處理效率。
文檔編號G06F9/46GK102902574SQ20121035882
公開日2013年1月30日 申請日期2012年9月24日 優(yōu)先權日2012年9月24日
發(fā)明者趙振國, 于超 申請人:東軟集團股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
忻州市| 邮箱| 思南县| 丰原市| 交口县| 金山区| 钦州市| 乌兰察布市| 岱山县| 巧家县| 秦皇岛市| 奉节县| 海原县| 荥经县| 兴宁市| 涡阳县| 监利县| 万安县| 南召县| 新绛县| 普宁市| 沭阳县| 山东省| 松潘县| 南和县| 齐河县| 榆林市| 泰来县| 潜山县| 德化县| 宜丰县| 徐州市| 庆阳市| 金秀| 望城县| 鄂托克旗| 泰宁县| 乾安县| 依安县| 吉木乃县| 安多县|