国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      分布式工作流程處理方法及裝置的制作方法

      文檔序號:6598586閱讀:245來源:國知局
      專利名稱:分布式工作流程處理方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種分布式工作流程處理方法及裝置。
      背景技術(shù)
      跨地域的流程管理是目前辦公系統(tǒng)或管理系統(tǒng)常見的需求。如何使一個地域的管理人員完成申請單的提交,另一個地域的管理人員完成申請單的審批,第三個地域的管理人員完成申請單的實(shí)施,是分布式管理工作流程所要解決的問題。 目前的分布式管理工作流程大多采用集中式或集群式的管理方法,即所有地域的管理人員均訪問同一個流程服務(wù)器或同一個流程服務(wù)器集群,依靠一個工作流引擎或一個工作流引擎集群來實(shí)現(xiàn)工作流程的控制。 一個地域的管理人員提交申請單到流程服務(wù)器后,另一個地域的管理人員訪問同一個流程服務(wù)器審批該申請單,第三個地域的管理人員訪問同一個流程服務(wù)器實(shí)施該申請單。 發(fā)明人發(fā)現(xiàn)現(xiàn)有的分布式管理工作流程采用集中式或集群式的管理方法,所有地域的管理人員均訪問同一個流程服務(wù)器,所以流程服務(wù)器的處理性能要求較高,成本也就響應(yīng)較高;為了分擔(dān)訪問壓力,流程服務(wù)器集群中的每一流程服務(wù)器中都部署有完整的流程定義,如提交流程定義、審批流程定義及實(shí)施流程定義,任何一步流程發(fā)生變化,需要更新所有流程服務(wù)器,在工作流程定義發(fā)布或更新時網(wǎng)絡(luò)中的流量很大。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供了一種分布式工作流程處理方法及裝置,用以減少服務(wù)器處理工作流程時的工作量,降低對服務(wù)器的處理性能要求,同時能夠減少在工作流程定義發(fā)布或更新時網(wǎng)絡(luò)中的數(shù)據(jù)傳輸流量。 本發(fā)明實(shí)施例提供的分布式工作流程處理方法,包括
      接收工作流程開始命令; 根據(jù)所述工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行所述工作流程開始命令對應(yīng)的工作流程; 根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供所述上層服務(wù)器根據(jù)所述下一步工作流程開始命令執(zhí)行所述下一步工作流程開始命令對應(yīng)的工作流程。
      本發(fā)明實(shí)施例提供的分布式工作流程處理裝置,包括
      接收模塊,用于接收工作流程開始命令; 執(zhí)行模塊,用于根據(jù)所述工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行所述工作流程開始命令對應(yīng)的工作流程; 發(fā)送模塊,用于根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供所述上層服務(wù)器根據(jù)所述下一步工作流程開始命令執(zhí)行所述下一步工作流程開始命令對應(yīng)的工作流程。
      本發(fā)明實(shí)施例中,本地保存有工作流程的信息,在接收到工作流程開始命令后,執(zhí)行預(yù)存的工作流程,且能夠向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流程,所以服務(wù)器中無需執(zhí)行所有的工作流程,因此減少了服務(wù)器的處理量,同時也就降低了對服務(wù)器的處理性能得要求。本地?zé)o需部署完整的流程定義,如果預(yù)存的工作流程發(fā)生變化,更新本地的服務(wù)器中的流程定義即可,無需更新其它服務(wù)器,所以減少了工作流程定義發(fā)布或更新時網(wǎng)絡(luò)中的流量。


      為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      圖1為本發(fā)明分布式工作流程處理方法一實(shí)施例的流程 圖2為本發(fā)明分布式工作流程處理方法另一實(shí)施例的流程 圖3為本發(fā)明分布式工作流程處理方法又一實(shí)施例的流程 圖4為本發(fā)明分布式工作流程處理裝置一實(shí)施例的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 圖1為本發(fā)明分布式工作流程處理方法一實(shí)施例的流程圖。如圖1所示,本實(shí)施例具體包括如下步驟 步驟101、接收工作流程開始命令。 本地服務(wù)器接收工作流程開始命令,該工作流程開始命令用于指示本地服務(wù)器執(zhí)行預(yù)存的工作流程。上述工作流程可以包括電子申請審批流程、電子協(xié)同工作流程等。
      步驟102、根據(jù)該工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行上述預(yù)存的工作流程。 本地服務(wù)器按照預(yù)存的工作流程的信息,在本地域管理人員的訪問下,執(zhí)行預(yù)存的工作流程。 步驟103、根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流程。
      上層服務(wù)器用來執(zhí)行本地服務(wù)器處理的工作流程以外的工作流程,它可以被放置在遠(yuǎn)端的數(shù)據(jù)中心里,通過遠(yuǎn)程訪問進(jìn)行控制。本地服務(wù)器中還保存有指示信息,該指示信息用于指示預(yù)存的工作流程對應(yīng)的下一步工作流程是上層服務(wù)器對應(yīng)的工作流程,上層服務(wù)器中保存有下一步工作流程的信息。本地服務(wù)器向該上層服務(wù)器發(fā)送下一步工作流程開始命令,該下一步工作流程開始命令用于指示上層服務(wù)器執(zhí)行它保存的下一步工作流程;上層服務(wù)器在它所在地域的管理人員的訪問下,執(zhí)行下一步工作流程。
      本實(shí)施例中,本地服務(wù)器和上層服務(wù)器保證其對應(yīng)地域的管理人員能夠訪問即可,故本地服務(wù)器和上層服務(wù)器不需要部署在公網(wǎng)或各地域間有VPN連接的網(wǎng)絡(luò)中,降低了成本。本地服務(wù)器中保存有本地域的工作流程的信息,執(zhí)行本地工作流程,且能夠向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流程,所以本地服務(wù)器無需部署完整的流程定義,如果本地服務(wù)器預(yù)存的工作流程發(fā)生變化,更新本地服務(wù)器即可,無需更新其它服務(wù)器。
      進(jìn)一步的,在上述實(shí)施例的基礎(chǔ)上,一種情況為步驟101可以具體為接收上層服
      務(wù)器發(fā)送的工作流程開始命令。具體地說,步驟101接收的工作流程開始命令對應(yīng)的工作
      流程不是完整工作流程的第一步,在步驟101之前,上層服務(wù)器執(zhí)行它保存的上一步工作
      流程,然后在步驟101中,本地服務(wù)器接收上層服務(wù)器發(fā)送的工作流程開始命令。
      另一種情況為步驟101可以具體為接收管理人員通過工作終端發(fā)送的工作流程
      開始命令。具體地,該工作流程開始命令對應(yīng)的工作流程是完整工作流程的第一步,本地服
      務(wù)器地域的管理人員通過其工作終端訪問本地服務(wù)器,發(fā)送工作流程開始命令。 再進(jìn)一步,本地服務(wù)器保存的指示信息可以具體為上層服務(wù)器的地址,步驟103
      具體包括根據(jù)上層服務(wù)器的地址,向上層服務(wù)器發(fā)送下一步工作流程開始命令。具體地
      說,本地服務(wù)器和上層服務(wù)器可以部署在不同的網(wǎng)絡(luò)中,本地服務(wù)器保存有上層服務(wù)器的
      地址,可以根據(jù)該地址,采用轉(zhuǎn)發(fā)機(jī)制向上層服務(wù)器發(fā)送下一步工作流程開始命令,例如
      可以采用網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制向上層服務(wù)器發(fā)送下一步工作流程開始命令。相對于基于VPN連接
      的轉(zhuǎn)發(fā)機(jī)制,網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制的成本較小。 本發(fā)明實(shí)施例中,本地保存有工作流程的信息,在接收到工作流程開始命令后,執(zhí)
      行預(yù)存的工作流程,且能夠向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供上層服務(wù)器
      根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流程,所以服務(wù)器中無需執(zhí)行所有的工作
      流程,因此減少了服務(wù)器的處理量,同時也就降低了對服務(wù)器的處理性能得要求。本地?zé)o需
      部署完整的流程定義,如果預(yù)存的工作流程發(fā)生變化,更新本地的服務(wù)器中的流程定義即
      可,無需更新其它服務(wù)器,所以減少了工作流程定義發(fā)布或更新時網(wǎng)絡(luò)中的流量。 下面通過兩個具體的應(yīng)用場景來描述本發(fā)明實(shí)施例的技術(shù)方案。 圖2為本發(fā)明分布式工作流程處理方法另一實(shí)施例的流程圖。本實(shí)施例對應(yīng)的應(yīng)
      用場景的工作流程包括提交申請單流程和審批申請單流程,提交申請單流程的下一步工
      作流程是審批申請單流程。其中,提交申請單流程的定義保存在服務(wù)器A中,審批申請單流
      程的定義保存在服務(wù)器B中,服務(wù)器A對應(yīng)的上層服務(wù)器為服務(wù)器B。 如圖2所示,本實(shí)施例具體包括如下步驟 步驟201、服務(wù)器A接收管理人員A通過工作終端發(fā)送的提交申請單流程開始命令。 提交申請單流程是完整工作流程的第一步。 其中管理人員A是服務(wù)器A所在地域的管理人員,該管理人員A訪問服務(wù)器A,通過工作終端向服務(wù)器A發(fā)送提交申請單流程開始命令,用以請求在服務(wù)器A上提交申請單。
      步驟202、服務(wù)器A根據(jù)提交申請單流程開始命令和保存的提交申請單流程的定義,執(zhí)行提交申請單流程。 服務(wù)器A在管理人員A的訪問下,執(zhí)行提交申請單流程。
      步驟203、服務(wù)器A根據(jù)保存的用于指示下一步工作流程是服務(wù)器B對應(yīng)的審批申 請單流程的指示信息,向保存審批申請單流程的定義的服務(wù)器B發(fā)送審批申請單流程開始 命令。 服務(wù)器A中可以只保存提交申請單流程的定義,以及下一步工作流程是服務(wù)器B 對應(yīng)的審批申請單流程的指示信息,優(yōu)選地,該指示信息可以為服務(wù)器B的地址,使得服務(wù) 器A執(zhí)行完成提交申請單流程后,自動向服務(wù)器B發(fā)送審批申請單流程開始命令,之后服務(wù) 器A處于等待狀態(tài)。 步驟204、服務(wù)器B根據(jù)審批申請單流程開始命令,執(zhí)行審批申請單流程。
      具體地,服務(wù)器B啟動審批申請單流程,將該審批申請單流程對應(yīng)的任務(wù)分配給 相應(yīng)的管理人員B,管理人員B是服務(wù)器B所在地域的管理人員,管理人員B訪問服務(wù)器B, 完成審批申請單流程對應(yīng)的任務(wù),從而完成審批申請單流程。 后續(xù)處理過程中,服務(wù)器B執(zhí)行完審批申請單流程后,得到審批結(jié)果;服務(wù)器B可 以將審批結(jié)果返回給服務(wù)器A ;服務(wù)器A將審批結(jié)果返回給管理人員A的工作終端,以供管 理人員A參考。 本實(shí)施例保證服務(wù)器A能夠被管理人員A訪問、服務(wù)器B能夠被管理人員B訪問 即可,無需使服務(wù)器A能夠同時被管理人員A和管理人員B訪問,服務(wù)器B能夠同時被管理 人員A和管理人員B訪問,故服務(wù)器A和服務(wù)器B不需要部署在公網(wǎng)或各地域間有VPN連 接的網(wǎng)絡(luò)中,降低了成本。本實(shí)施例中,服務(wù)器A和服務(wù)器B可以部署在不同的網(wǎng)絡(luò)中,它 們之間可以采用轉(zhuǎn)發(fā)機(jī)制交互命令,優(yōu)選地,可以采用網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制,相對于基于VPN連接 的轉(zhuǎn)發(fā)機(jī)制,網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制的成本較小。 服務(wù)器A和服務(wù)器B可以只保存各自的工作流程的信息,服務(wù)器A不需要保存和 維護(hù)審批申請單流程,服務(wù)器B不需要保存和維護(hù)提交申請單流程,所以服務(wù)器B中無需執(zhí) 行所有的工作流程,因此減少了服務(wù)器的處理量,同時也就降低了對服務(wù)器的處理性能得 要求。如果其中一個工作流程發(fā)生變化,更新該工作流程對應(yīng)的服務(wù)器即可,無需更新其 它服務(wù)器,例如如果提交申請單流程發(fā)生變化,更新服務(wù)器A即可,無需更新服務(wù)器B。這 樣,大大減少了工作流程定義發(fā)布或更新時網(wǎng)絡(luò)中的流量;每臺服務(wù)器只維護(hù)自己的工作 流程,降低了服務(wù)器性能的負(fù)擔(dān)。 圖3為本發(fā)明分布式工作流程處理方法又一實(shí)施例的流程圖。本實(shí)施例對應(yīng)的應(yīng)
      用場景的工作流程包括提交申請單流程、審批申請單流程和實(shí)施申請單流程,提交申請單
      流程的下一步工作流程是審批申請單流程,審批申請單流程的下一步工作流程是實(shí)施申請
      單流程。其中,提交申請單流程的定義保存在服務(wù)器A中,審批申請單流程的定義保存在服
      務(wù)器B中,實(shí)施申請單流程的定義保存在服務(wù)器C中,服務(wù)器A對應(yīng)的上層服務(wù)器為服務(wù)器
      B,服務(wù)器B對應(yīng)的上層服務(wù)器為服務(wù)器C。 如圖3所示,本實(shí)施例具體包括如下步驟 步驟301、服務(wù)器B接收服務(wù)器A發(fā)送的審批申請單流程開始命令。 審批申請單流程不是完整工作流程的第一步。具體地,步驟301之前的處理過程
      可以參見圖2所示的實(shí)施例。 步驟302、服務(wù)器B根據(jù)審批申請單流程開始命令和保存的審批申請單流程的定 義,執(zhí)行審批申請單流程。
      服務(wù)器B在管理人員B的訪問下,執(zhí)行審批申請單流程。 步驟303、服務(wù)器B根據(jù)保存的用于指示下一步工作流程是服務(wù)器C對應(yīng)的實(shí)施申 請單流程的指示信息,向保存實(shí)施申請單流程的定義的服務(wù)器C發(fā)送實(shí)施申請單流程開始 命令。 服務(wù)器B中可以只保存審批申請單流程的定義,以及下一步工作流程是服務(wù)器C 對應(yīng)的實(shí)施申請單流程的指示信息,優(yōu)選地,該指示信息可以為服務(wù)器C的地址,使得服務(wù) 器B執(zhí)行完成審批申請單流程后,自動向服務(wù)器C發(fā)送實(shí)施申請單流程開始命令,之后服務(wù) 器B處于等待狀態(tài)。 步驟304、服務(wù)器C根據(jù)實(shí)施申請單流程開始命令,執(zhí)行實(shí)施申請單流程。
      具體地,服務(wù)器C啟動實(shí)施申請單流程,將該實(shí)施申請單流程對應(yīng)的任務(wù)分配給 相應(yīng)的管理人員C,管理人員C是服務(wù)器C所在地域的管理人員,管理人員C訪問服務(wù)器C, 完成實(shí)施申請單流程對應(yīng)的任務(wù),從而完成實(shí)施申請單流程。 后續(xù)處理過程中,服務(wù)器C執(zhí)行完實(shí)施申請單流程后,得到實(shí)施結(jié)果;服務(wù)器C可 以將實(shí)施結(jié)果返回給服務(wù)器B ;服務(wù)器B將實(shí)施結(jié)果返回給服務(wù)器A ;服務(wù)器A將實(shí)施結(jié)果 返回給管理人員A的工作終端,以供管理人員A參考。 本實(shí)施例保證服務(wù)器B能夠被管理人員B訪問、服務(wù)器C能夠被管理人員C訪問 即可,無需使服務(wù)器B能夠同時被管理人員B和管理人員C訪問,服務(wù)器C能夠同時被管理 人員B和管理人員C訪問,故服務(wù)器B和服務(wù)器C不需要部署在公網(wǎng)或各地域間有VPN連 接的網(wǎng)絡(luò)中,降低了成本。本實(shí)施例中,服務(wù)器B和服務(wù)器C可以部署在不同的網(wǎng)絡(luò)中,它 們之間可以采用轉(zhuǎn)發(fā)機(jī)制交互命令,優(yōu)選地,可以采用網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制,相對于基于VPN連接 的轉(zhuǎn)發(fā)機(jī)制,網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制的成本較小。 服務(wù)器B和服務(wù)器C可以只保存各自的工作流程的信息,服務(wù)器B不需要保存和 維護(hù)實(shí)施申請單流程,服務(wù)器C不需要保存和維護(hù)審批申請單流程。如果其中一個工作流 程發(fā)生變化,更新該工作流程對應(yīng)的服務(wù)器即可,無需更新其它服務(wù)器,例如如果審批申 請單流程發(fā)生變化,更新服務(wù)器B即可,無需更新服務(wù)器C。這樣,大大減少了工作流程定義 發(fā)布或更新時網(wǎng)絡(luò)中的流量;每臺服務(wù)器只維護(hù)自己的工作流程,降低了服務(wù)器性能的負(fù) 擔(dān)。 圖4為本發(fā)明分布式工作流程處理裝置一實(shí)施例的結(jié)構(gòu)示意圖。如圖4所示,本 實(shí)施例具體包括接收模塊11、執(zhí)行模塊12和發(fā)送模塊13,其中
      接收模塊11用于接收工作流程開始命令; 執(zhí)行模塊12用于根據(jù)工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行預(yù)存的 工作流程; 發(fā)送模塊13用于根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工 作流程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流程。
      本實(shí)施例提供的分布式工作流程裝置可以為本地服務(wù)器,本地服務(wù)器中的接收模 塊11接收工作流程開始命令,該工作流程開始命令用于指示本地服務(wù)器執(zhí)行預(yù)存的工作 流程;執(zhí)行模塊12按照預(yù)存的工作流程的信息,在本地域管理人員的訪問下,執(zhí)行預(yù)存的 工作流程;發(fā)送模塊13根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流 程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流程。具體地,上述指示信息用于指示預(yù)存的工作流程對應(yīng)的下一步工作流程是上層服務(wù)器對應(yīng)的工 作流程,上層服務(wù)器中保存有下一步工作流程的信息。發(fā)送模塊13向該上層服務(wù)器發(fā)送下 一步工作流程開始命令,該下一步工作流程開始命令用于指示上層服務(wù)器執(zhí)行它保存的下 一步工作流程;上層服務(wù)器在它所在地域的管理人員的訪問下,執(zhí)行下一步工作流程。
      本實(shí)施例中,本地服務(wù)器和上層服務(wù)器保證其對應(yīng)地域的管理人員能夠訪問即 可,故本地服務(wù)器和上層服務(wù)器不需要部署在公網(wǎng)或各地域間有VPN連接的網(wǎng)絡(luò)中,降低 了成本。本地服務(wù)器中保存有本地域的工作流程的信息,執(zhí)行本地工作流程,且能夠向上層 服務(wù)器發(fā)送下一步工作流程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí) 行下一步工作流程,所以本地服務(wù)器無需部署完整的流程定義,如果本地服務(wù)器預(yù)存的工 作流程發(fā)生變化,更新本地服務(wù)器即可,無需更新其它服務(wù)器,這樣,大大減少了工作流程 定義發(fā)布或更新時網(wǎng)絡(luò)中的流量;本地服務(wù)器只維護(hù)自己的工作流程,降低了服務(wù)器性能 的負(fù)擔(dān)。 進(jìn)一步的,在上述實(shí)施例的基礎(chǔ)上,一種情況為接收模塊11具體用于接收上層服 務(wù)器發(fā)送的工作流程開始命令。具體地說,接收模塊11接收的工作流程開始命令對應(yīng)的工 作流程不是完整工作流程的第一步,本地服務(wù)器的上層服務(wù)器執(zhí)行它保存的上一步工作流 程,然后接收模塊11接收上層服務(wù)器發(fā)送的工作流程開始命令。優(yōu)選地,本實(shí)施例提供的 本地服務(wù)器可以為方法另 一實(shí)施例中的服務(wù)器A。 另一種情況為接收模塊11具體用于接收管理人員通過工作終端發(fā)送的工作流程 開始命令。具體地說,接收模塊11接收的工作流程開始命令對應(yīng)的工作流程是完整工作流 程的第一步,本地服務(wù)器地域的管理人員通過其工作終端訪問本地服務(wù)器,向接收模塊11 發(fā)送工作流程開始命令。優(yōu)選地,本實(shí)施例提供的本地服務(wù)器可以為方法又一實(shí)施例中的 服務(wù)器B。 再進(jìn)一步,本地服務(wù)器保存的指示信息可以具體為上層服務(wù)器的地址,發(fā)送模塊 13具體用于根據(jù)上層服務(wù)器的地址,采用轉(zhuǎn)發(fā)機(jī)制向上層服務(wù)器發(fā)送下一步工作流程開始 命令。具體地說,本地服務(wù)器和上層服務(wù)器可以部署在不同的網(wǎng)絡(luò)中,本地服務(wù)器保存有上 層服務(wù)器的地址,發(fā)送模塊13可以根據(jù)該地址,采用轉(zhuǎn)發(fā)機(jī)制向上層服務(wù)器發(fā)送下一步工 作流程開始命令,例如發(fā)送模塊13可以采用網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制向上層服務(wù)器發(fā)送下一步工作 流程開始命令。相對于基于VPN連接的轉(zhuǎn)發(fā)機(jī)制,網(wǎng)關(guān)轉(zhuǎn)發(fā)機(jī)制的成本較小。
      本發(fā)明實(shí)施例中,本地保存有工作流程的信息,在接收模塊接收到工作流程開始 命令后,通過執(zhí)行模塊執(zhí)行預(yù)存的工作流程,且能夠通過發(fā)送模塊向上層服務(wù)器發(fā)送下一 步工作流程開始命令,以供上層服務(wù)器根據(jù)下一步工作流程開始命令,執(zhí)行下一步工作流 程,所以服務(wù)器中無需執(zhí)行所有的工作流程,因此減少了服務(wù)器的處理量,同時也就降低了 對服務(wù)器的處理性能得要求。本地?zé)o需部署完整的流程定義,如果預(yù)存的工作流程發(fā)生變 化,更新本地的服務(wù)器中的流程定義即可,無需更新其它服務(wù)器,所以減少了工作流程定義 發(fā)布或更新時網(wǎng)絡(luò)中的流量。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟,而前述的存儲介質(zhì)包括R0M、 RAM、磁碟或者光 盤等各種可以存儲程序代碼的介質(zhì)。
      最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明實(shí)施例的技術(shù)方案,而非對其限 制;盡管參照前述實(shí)施例對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng) 理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征 進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例各實(shí) 施例技術(shù)方案的精神和范圍。
      權(quán)利要求
      一種分布式工作流程處理方法,其特征在于,包括接收工作流程開始命令;根據(jù)所述工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行所述工作流程開始命令對應(yīng)的工作流程;根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供所述上層服務(wù)器根據(jù)所述下一步工作流程開始命令執(zhí)行所述下一步工作流程開始命令對應(yīng)的工作流程。
      2. 根據(jù)權(quán)利要求1所述的分布式工作流程處理方法,其特征在于,所述接收工作流程開始命令包括接收上層服務(wù)器發(fā)送的工作流程開始命令。
      3. 根據(jù)權(quán)利要求1所述的分布式工作流程處理方法,其特征在于,所述接收工作流程開始命令包括接收管理人員通過工作終端發(fā)送的工作流程開始命令。
      4. 根據(jù)權(quán)利要求1或2或3所述的分布式工作流程處理方法,其特征在于,所述向上層服務(wù)器發(fā)送下一步工作流程開始命令包括根據(jù)所述上層服務(wù)器的地址,向上層服務(wù)器轉(zhuǎn)發(fā)下一步工作流程開始命令。
      5. —種分布式工作流程處理裝置,其特征在于,包括接收模塊,用于接收工作流程開始命令;執(zhí)行模塊,用于根據(jù)所述工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行所述工作流程開始命令對應(yīng)的工作流程;發(fā)送模塊,用于根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供所述上層服務(wù)器根據(jù)所述下一步工作流程開始命令執(zhí)行所述下一步工作流程開始命令對應(yīng)的工作流程。
      6. 根據(jù)權(quán)利要求5所述的分布式工作流程處理裝置,其特征在于,所述接收模塊具體用于接收上層服務(wù)器發(fā)送的所述工作流程開始命令。
      7. 根據(jù)權(quán)利要求5所述的分布式工作流程處理裝置,其特征在于,所述接收模塊具體用于接收管理人員通過工作終端發(fā)送的所述工作流程開始命令。
      8. 根據(jù)權(quán)利要求5或6或7所述的分布式工作流程處理裝置,其特征在于,所述發(fā)送模塊具體用于根據(jù)所述上層服務(wù)器的地址,向所述上層服務(wù)器轉(zhuǎn)發(fā)下一步工作流程開始命令。
      全文摘要
      本發(fā)明實(shí)施例涉及一種分布式工作流程處理方法及裝置,其中方法包括接收工作流程開始命令;根據(jù)所述工作流程開始命令和預(yù)存的工作流程的信息,執(zhí)行所述工作流程開始命令對應(yīng)的工作流程;根據(jù)所述預(yù)存的工作流程的信息,向上層服務(wù)器發(fā)送下一步工作流程開始命令,以供所述上層服務(wù)器根據(jù)所述下一步工作流程開始命令,執(zhí)行所述下一步工作流程開始命令對應(yīng)的工作流程。本發(fā)明實(shí)施例中,本地?zé)o需部署完整的流程定義,如果預(yù)存的工作流程發(fā)生變化,更新本地的服務(wù)器即可,無需更新其它服務(wù)器,減少了工作流程定義發(fā)布或更新時網(wǎng)絡(luò)中的流量。
      文檔編號G06Q10/00GK101789102SQ201010114869
      公開日2010年7月28日 申請日期2010年2月24日 優(yōu)先權(quán)日2010年2月24日
      發(fā)明者齊興 申請人:成都市華為賽門鐵克科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1