專利名稱:一種自動實現(xiàn)業(yè)務流程的方法及裝置的制作方法
技術領域:
本發(fā)明涉及產(chǎn)品生產(chǎn)技術領域,尤其涉及一種自動實現(xiàn)業(yè)務流程的方法及裝置。
背景技術:
業(yè)務流程的自動化或計算機化稱為業(yè)務流。企業(yè)及組織內(nèi)部有很多繁瑣復雜的業(yè) 務流程,通過現(xiàn)代化的手段將這些業(yè)務流程自動化為現(xiàn)階段業(yè)務流管理亟需解決的問題。 現(xiàn)階段的業(yè)務流程處理一般在業(yè)務管理系統(tǒng)中進行,每種業(yè)務管理系統(tǒng)處理一種類型的產(chǎn) 品的業(yè)務流程。 圖1為現(xiàn)有技術中業(yè)務管理系統(tǒng)中的產(chǎn)品的業(yè)務處理過程的結(jié)構示意圖。在該圖 1中對n個產(chǎn)品進行業(yè)務處理,每個產(chǎn)品都要采用一個業(yè)務處理流程,而每個業(yè)務處理流程 對應一個業(yè)務流模板,每個業(yè)務流模板對應一種工作流方式,當每個產(chǎn)品存在t種業(yè)務處 理方式時,則在一個業(yè)務管理系統(tǒng)中需要nXt個業(yè)務流模板。當存在m個業(yè)務管理系統(tǒng)時, 不同的業(yè)務管理系統(tǒng)針對不同類型的產(chǎn)品進行業(yè)務處理,針對這m個業(yè)務管理系統(tǒng)需要采 用mXnXt個業(yè)務流模板。 由于不同的業(yè)務管理系統(tǒng)是針對不同類型的產(chǎn)品的相同業(yè)務處理,因此其業(yè)務處 理的流程很可能是相似的,采用過多的業(yè)務流模板,造成了工作流程的重復實現(xiàn),模板代碼 實現(xiàn)的冗余,并且由于每種業(yè)務流模板只能處理一種類型的產(chǎn)品的某一種業(yè)務處理方式, 因此現(xiàn)有技術中的業(yè)務管理系統(tǒng)實現(xiàn)方式是非松耦合方式。同時,當其中某一類型產(chǎn)品的 業(yè)務處理流程發(fā)生變化時,該類產(chǎn)品對應的多個業(yè)務處理模板都要重新編寫,工作量較大, 并且實現(xiàn)方式不靈活。另外,由于現(xiàn)有技術中針對每一類型的產(chǎn)品,其對應的業(yè)務處理過程 需要工作人員的參與,當工作人員沒有及時對業(yè)務的處理結(jié)果進行監(jiān)控,并選擇后續(xù)步驟 時,該業(yè)務處理過程將會停滯,浪費時間并且占用了資源,從而影響業(yè)務處理的效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種自動實現(xiàn)業(yè)務流程的方法及裝置,用以解決現(xiàn)
有技術中對產(chǎn)品進行業(yè)務處理的過程中實現(xiàn)方式耦合緊,不靈活的問題。 本發(fā)明實施例提供的一種自動實現(xiàn)業(yè)務流程的方法,包括 裝置接收待進行業(yè)務處理的產(chǎn)品,提取所述產(chǎn)品的類型信息; 確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息; 根據(jù)所述業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務 處理。 本發(fā)明實施例提供的一種自動實現(xiàn)業(yè)務流程的裝置,包括 接收提取模塊,用于接收待進行業(yè)務處理的產(chǎn)品,提取所述產(chǎn)品的類型信息; 確定模塊,用于確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息; 調(diào)用模塊,用于根據(jù)所述業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對所
述產(chǎn)品進行業(yè)務處理;
4
業(yè)務處理模塊,用于對產(chǎn)品進行業(yè)務處理。 本發(fā)明實施例提供了一種自動實現(xiàn)業(yè)務流程的方法及裝置,該方法包括提取產(chǎn) 品的類型信息,并確定與該產(chǎn)品類型信息對應的業(yè)務處理流程路由信息,根據(jù)確定的業(yè)務 處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對該產(chǎn)品進行業(yè)務處理,由于在本發(fā)明實施 例中保存了通用的業(yè)務處理流程路由信息,因此可以采用對應的業(yè)務處理模塊對產(chǎn)品進行 業(yè)務處理,從而使該業(yè)務流程的實現(xiàn)方法更加的靈活,并且由于本申請中每個業(yè)務處理模 塊保存在裝置內(nèi),可以根據(jù)需要靈活的確定業(yè)務處理流程的路由信息,因此實現(xiàn)了松耦合。
圖1為現(xiàn)有技術中業(yè)務管理系統(tǒng)中的產(chǎn)品的業(yè)務處理過程的結(jié)構示意圖; 圖2為本發(fā)明實施例提供的自動實現(xiàn)業(yè)務流程的方法; 圖3為本發(fā)明實施例提供的自動實現(xiàn)業(yè)務流程的裝置結(jié)構示意圖。
具體實施例方式
本發(fā)明實施例為了有效的提高業(yè)務處理的效率,提供了一種松耦合、實現(xiàn)方式靈
活的自動實現(xiàn)業(yè)務流程的方法,該方法通過識別產(chǎn)品的類型信息,采用對應的業(yè)務處理流
程對該產(chǎn)品進行業(yè)務處理,由于在裝置中保存了多種業(yè)務處理過程,通過確定的業(yè)務流程
路由信息,調(diào)用相應的業(yè)務處理過程對相應類型的產(chǎn)品進行處理,并且由于可以直接針對
裝置中的每個業(yè)務處理過程進行修改,因此其實現(xiàn)方式較靈活,耦合性較低。 下面結(jié)合說明書附圖,對本發(fā)明實施例進行詳細說明。
圖2為本發(fā)明實施例提供的自動實現(xiàn)業(yè)務流程的方法,該方法包括以下步驟
S201 :業(yè)務處理裝置接收待進行業(yè)務處理的產(chǎn)品,提取所述產(chǎn)品的類型信息。
由于在產(chǎn)品中攜帶其本身的類型信息,通過提取該產(chǎn)品中攜帶的信息,獲取該產(chǎn) 品的類型信息。 S202 :裝置確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。 在本發(fā)明實施例中為了實現(xiàn)對每種產(chǎn)品的業(yè)務處理的自動化,并且由于針對不同
類型的產(chǎn)品其具體的業(yè)務處理過程相似,只是針對不同的類型的產(chǎn)品其具體的處理流程存
在細微的差別,因此在本發(fā)明實施例中可以針對每種不同類型的產(chǎn)品,采用對應的業(yè)務處
理流程路由信息。 在本發(fā)明實施例中確定與所述產(chǎn)品的類型信息對應的業(yè)務處理流程路由信息包 括獲取用戶輸入的路由信息,將所述路由信息作為所述產(chǎn)品的類型信息對應的業(yè)務處理 流程路由信息;或根據(jù)自身保存的產(chǎn)品類型信息與業(yè)務處理流程路由信息的對應關系,確 定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。 S203:根據(jù)所述業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進 行業(yè)務處理。 調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理具體包括第一業(yè)務處理模塊 對所述產(chǎn)品進行業(yè)務處理,所述裝置檢測所述第一業(yè)務處理模塊的工作流狀態(tài)信息,當所 述裝置檢測到所述第一業(yè)務處理模塊的工作流狀態(tài)表示所述第一業(yè)務處理模塊業(yè)務處理 過程結(jié)束,所述裝置根據(jù)所述業(yè)務處理流程路由信息,確定第二業(yè)務處理模塊的信息位于
5第一業(yè)務處理模塊的信息之后時,向第二業(yè)務處理模塊發(fā)送指示信息,指示所述第二業(yè)務 處理模塊進行業(yè)務處理,其中在所述路由信息中,所述第二業(yè)務處理模塊的信息位于所述 第一業(yè)務處理模塊的信息之后。 在本發(fā)明實施例中裝置還可以獲取用戶輸入的回調(diào)類信息及所述產(chǎn)品的產(chǎn)品工 作流類型信息,根據(jù)獲取的所述回調(diào)類信息及所述產(chǎn)品工作流類型信息,對所述業(yè)務處理 過程進行日志信息記錄。 并且由于在本發(fā)明實施例中在對產(chǎn)品進行業(yè)務處理的過程中,所述裝置還可以獲 取產(chǎn)品的回調(diào)類信息,用戶可以對所述回調(diào)類信息進行配置,也可以不對此回調(diào)類信息進 行配置。當所述裝置獲取的回調(diào)類信息中用戶未配置時,則所述裝置根據(jù)該回調(diào)類信息及 該產(chǎn)品的產(chǎn)品工作流類型信息,對所述業(yè)務處理過程進行日志信息記錄,當所述裝置獲取 的所述回調(diào)類信息中用戶進行了配置時,則所述裝置根據(jù)所述回調(diào)類信息對業(yè)務處理過程 進行日志信息記錄,并根據(jù)用戶配置的信息,對所述產(chǎn)品進行產(chǎn)品處理,其中該產(chǎn)品處理包 括根據(jù)回調(diào)類信息中的配置信息,對所述產(chǎn)品進行的參數(shù)的修改,或產(chǎn)品內(nèi)信息的同步等 操作。 當確定了業(yè)務處理流程路由信息后,該業(yè)務處理流程路由信息中,包括在進行業(yè) 務處理過程中所需的每個業(yè)務處理模塊的信息,根據(jù)該所需的每個業(yè)務處理模塊的信息, 調(diào)用相應的業(yè)務處理模塊對該產(chǎn)品進行業(yè)務處理。 由于在進行工作流的處理過程中,即對產(chǎn)品進行業(yè)務處理的過程中,需要采用多 個順序連接的業(yè)務處理過程進行。在本發(fā)明實施例中為了生成每個工作流,首先需要生成 每個工作流中的每個業(yè)務處理過程。在本發(fā)明實施例中可以采用一個業(yè)務處理模塊實現(xiàn)一 個業(yè)務處理過程,為了區(qū)分不同的業(yè)務處理過程,即區(qū)分不同的業(yè)務處理模塊,每個業(yè)務處 理模塊具有唯一標識信息。例如當產(chǎn)品工作流類型為注冊工作流時,該注冊工作流中包括 申請業(yè)務處理過程、審核業(yè)務處理過程以及配置業(yè)務處理過程,其中申請業(yè)務處理過程采 用申請業(yè)務處理模塊實現(xiàn),審核業(yè)務處理過程采用審核業(yè)務處理模塊實現(xiàn),配置業(yè)務處理 過程采用配置業(yè)務處理模塊實現(xiàn)。 為了便于識別每個業(yè)務處理模塊的處理狀態(tài),在本發(fā)明實施例中還可以根據(jù)每個 業(yè)務處理模塊實現(xiàn)的功能,確定每個業(yè)務處理模塊的狀態(tài)。例如上述申請業(yè)務處理模塊可 以為審核中,審核處理模塊其狀態(tài)可以為配置中,配置業(yè)務處理模塊可以為成功結(jié)束或這 失敗結(jié)束。當確定了每個業(yè)務處理模塊的狀態(tài)后,可以確定采用怎樣的后續(xù)業(yè)務處理模塊, 以及通知后續(xù)業(yè)務處理模塊進行相應的后續(xù)業(yè)務處理。 由于每個工作流為了實現(xiàn)一定的功能,一般在每個工作流中包括至少一個業(yè)務處 理過程,并且業(yè)務處理過程之間應該有一定的連接順序,才能實現(xiàn)特定的功能。在本發(fā)明實 施例中當確定了每個業(yè)務處理過程后,在生成工作流時,即生成業(yè)務處理流程時,需要確定 業(yè)務處理流程的路由信息,即工作流之間的連接順序信息。 同時,該業(yè)務處理流程中的業(yè)務處理過程之間存在跳轉(zhuǎn)條件時,需要針對每種跳 轉(zhuǎn)條件,確定業(yè)務處理過程之間的連接順序,例如當某一業(yè)務處理過程的處理結(jié)果為成功 時,則在該跳轉(zhuǎn)條件下,該業(yè)務處理過程需要與A業(yè)務處理過程順序連接,當該業(yè)務處理過 程的處理結(jié)果為駁回時,則在該跳轉(zhuǎn)條件下,該業(yè)務處理過程需要與B業(yè)務處理過程順序 連接,當該業(yè)務處理過程的處理結(jié)果為失敗時,則在該跳轉(zhuǎn)條件下,該業(yè)務處理過程需要與C業(yè)務處理過程順序連接。當確定了業(yè)務處理流程中每個業(yè)務處理過程之間的連接順序后, 即可以確定每個業(yè)務處理流程的路由信息,即可根據(jù)該路由信息對產(chǎn)品進行業(yè)務處理。
在本發(fā)明實施例中為了實現(xiàn)每個業(yè)務處理過程,即為了實現(xiàn)每個業(yè)務處理模塊, 可以根據(jù)每個業(yè)務處理流程的整個實現(xiàn)過程,將業(yè)務處理流程的主要功能實現(xiàn)抽取出來, 該業(yè)務處理流程的主要功能實現(xiàn)包括工作流的發(fā)起、工作流日志信息的記錄,記錄工作流
的歷史信息、業(yè)務處理模塊的處理、定時生效控制、工作流的互斥控制以及工作流的生效等等。 當確定了每個業(yè)務處理過程后,將確定的各個業(yè)務處理過程保存在業(yè)務處理裝置 內(nèi)部,并且各個業(yè)務處理過程之間的連接順序也保存在了業(yè)務處理裝置內(nèi)部,通過路由信 息體現(xiàn)。業(yè)務流處理裝置通過統(tǒng)一的接口及路由配置,調(diào)用相應的業(yè)務處理過程,并且由于 路由確定了各個業(yè)務處理流程中各業(yè)務處理過程間的連接順序,多個順序連接的業(yè)務處理 過程構成對應的每個工作流,即每個業(yè)務處理流程。同時為了區(qū)分每個工作流,可以配置工 作流的名稱。由于每個工作流實現(xiàn)的功能不同,因此可以根據(jù)每個工作流實現(xiàn)的功能將工 作流進行類型的區(qū)分,并配置到統(tǒng)一接口中,該工作流的類型包括注冊申請、申請修改、注
銷申請等。并且在本發(fā)明實施例中還可以配置bean,包括回調(diào)、回滾、預生效、生效的bean等。 由于不同的業(yè)務處理流程實現(xiàn)對產(chǎn)品的不同處理,而每個業(yè)務處理流程包括多個 業(yè)務處理過程,在本發(fā)明實施例中還可以包括,根據(jù)對產(chǎn)品的處理需求,建立不同業(yè)務處理 過程之間的連接關系,即業(yè)務處理流程的不同路由信息。而不同的業(yè)務處理過程連接關系 可以實現(xiàn)不同類型產(chǎn)品的業(yè)務流。 本發(fā)明實施例中業(yè)務處理裝置中保存有可以實現(xiàn)對各種類型產(chǎn)品進行業(yè)務處理 的通用工作流模板。由于通過工作流模板可以對各種類型的產(chǎn)品進行業(yè)務處理,而不同類 型產(chǎn)品的處理過程又存在差別,在本發(fā)明實施例中可以針對不同類型的產(chǎn)品的業(yè)務處理過 程,配置不同的路由信息,即配置不同業(yè)務處理過程之間的連接順序,由于由不同業(yè)務處理 過程順序連接構成的業(yè)務處理流程可以對不同類型的產(chǎn)品進行業(yè)務處理,在本發(fā)明實施例 中可以通過提取待業(yè)務處理的產(chǎn)品的類型信息,根據(jù)提取的該產(chǎn)品的類型信息,確定與該 產(chǎn)品類型信息對應的業(yè)務處理流程的路由信息。在本發(fā)明實施例中由于確定了各個產(chǎn)品 處理流程的路由信息,可以根據(jù)產(chǎn)品的類型,建立產(chǎn)品類型信息與產(chǎn)品處理流程的路由信 息的對應關系,當提取了產(chǎn)品的類型信息時,根據(jù)保存的產(chǎn)品類型信息與業(yè)務處理流程路 由信息的對應關系,確定該產(chǎn)品類型對應的業(yè)務處理流程路由信息。或者說將提取的產(chǎn)品 的類型信息作為業(yè)務處理流程的輸入信息,而當為業(yè)務處理流程輸入不同的產(chǎn)品類型信息 時,業(yè)務處理流程采用對應的路由信息對該類型的產(chǎn)品進行業(yè)務處理。 在本發(fā)明實施例中各個工作流處理流程通過繼承統(tǒng)一的應用接口發(fā)起工作流,通 過發(fā)起工作流實現(xiàn)對產(chǎn)品的業(yè)務處理。同時在本發(fā)明實施例中各個工作流處理流程對外界 透明,用戶可以動態(tài)修改工作流的處理流程。用戶通過登錄業(yè)務處理裝置,當業(yè)務處理裝置 接收到用戶的登錄信息時,根據(jù)用戶輸入的修改信息,查找對應的業(yè)務處理模塊,并根據(jù)用 戶輸入的修改信息,對查找的所述業(yè)務處理模塊進行相應的修改。并可以重現(xiàn)建立該修改 后的業(yè)務處理過程與其他業(yè)務處理過程之間的連接順序,即重新確定業(yè)務處理流程的路由 信息。
由于對產(chǎn)品的業(yè)務處理過程需要用戶參與,在本發(fā)明實施例中為了增強業(yè)務處理 流程的自動化,在業(yè)務處理的過程中需要用戶參與時,設置定時器時間參數(shù),當上一業(yè)務處 理過程結(jié)束后,需要用戶參與時,開啟定時器,判斷在設置的定時器時間參數(shù)內(nèi)是否接收到 用戶發(fā)送的指令信息,當在設定的定時器時間參數(shù)內(nèi)接收到用戶發(fā)送的指令信息時,根據(jù) 接收的用戶指令信息,確定后續(xù)采用的業(yè)務處理模塊,采用確定的業(yè)務處理模塊進行后續(xù) 業(yè)務處理,當在該設置的定時器時間參數(shù)內(nèi)未接收到用戶發(fā)送的指令信息時,則按照配置 的默認路由信息,進行后續(xù)業(yè)務處理模塊進行后續(xù)業(yè)務處理。當然,當整個的業(yè)務處理過程 不需要用戶參與時,裝置按照確定的給業(yè)務處理流程路由信息,采用對應的業(yè)務處理模塊 進行業(yè)務處理。 在本發(fā)明實施例中,裝置還可以獲取用戶輸入的回調(diào)類信息及產(chǎn)品工作流類型信 息,當裝置獲取了回調(diào)類信息及產(chǎn)品工作流類型信息后,可以根據(jù)該產(chǎn)品工作流類型信息 對該產(chǎn)品的業(yè)務處理過程進行詳細的日志信息記錄。 下面結(jié)合具體的實施例對自動實現(xiàn)業(yè)務流程的方法進行詳細說明。 業(yè)務處理流程包括注冊、修改和注銷,每個業(yè)務處理流程都采用對應的工作流進
行?,F(xiàn)針對產(chǎn)品的注冊處理流程進行說明。當注冊流程的工作流包括申請、審核和配置
時,根據(jù)該注冊流程確定其對應的各工作流過程包括申請業(yè)務處理過程,審核業(yè)務處理過
程以及配置業(yè)務處理過程,針對每個業(yè)務處理過程采用對應的業(yè)務處理模塊,該業(yè)務處理
模塊包括申請業(yè)務處理模塊、審核業(yè)務處理模塊以及配置業(yè)務處理模塊,每個業(yè)務處理模
塊對應的狀態(tài)分別為,審核中、配置中以及成功結(jié)束或失敗結(jié)束。 對于注冊處理流程其工作流生命周期可以包括不同的程序接口,該程序接口調(diào)用 的業(yè)務處理過程可以包括工作流申請apply,工作流申請回調(diào)callback,工作流申請回滾 rollback,以及工作流申請生效valid。對于工作流申請即ply可以包括申請、審核以及 配置。其中,申請包括數(shù)據(jù)的輸入以及業(yè)務處理過程的發(fā)起,審核以及配置包括修改數(shù)據(jù)以 及業(yè)務處理過程。 工作流申請回調(diào)callback包括記錄工作流日志信息,記錄工作流的歷史信息等 默認的配置,還包括流程節(jié)點處理等功能,其中流程節(jié)點處理包括必要的業(yè)務信息處理,通 過回調(diào)類信息可以實現(xiàn)對產(chǎn)品的繼承或擴展,即當用戶未配置回調(diào)類信息時,則該回調(diào)類 信息為默認配置,裝置可以對進行繼承,即裝置對業(yè)務處理過程進行日志信息記錄,當用戶 配置了回調(diào)類信息時,則裝置可以對產(chǎn)品進行擴展,包括裝置根據(jù)用戶配置的回調(diào)類信息 對產(chǎn)品進行產(chǎn)品處理,例如對產(chǎn)品中參數(shù)的修改,或產(chǎn)品中信息的同步等操作。并且裝置根 據(jù)用戶在回調(diào)類信息中配置的信息對產(chǎn)品進行產(chǎn)品處理的過程,一般在業(yè)務處理過程結(jié)束 進行。 工作流申請回滾rollback包括回滾至上一步中工作流申請回調(diào)的事務,從而實 現(xiàn)業(yè)務數(shù)據(jù)的回滾。工作流申請生效valid包括記錄工作流生效日志信息,修改工作流的 狀態(tài),定時生效,取消工作流流程等功能。當調(diào)用相應的程序接口時可以實現(xiàn)每個業(yè)務處理 過程,并且當調(diào)用該程序接口時,可以繼承該程序接口 ,并且還可以針對該程序接口進行相 應功能的擴展。 業(yè)務處理裝置無需關注工作流如何實現(xiàn),從而可以避免復雜的工作流流程。業(yè)務 管理裝置接收到工作流申請中的輸入數(shù)據(jù)時,注冊業(yè)務處理過程被發(fā)起,當發(fā)起成功后,該
8工作流的狀態(tài)將轉(zhuǎn)變?yōu)閷徍酥?。當注冊業(yè)務處理模塊完成注冊業(yè)務處理過程后,該業(yè)務處 理裝置向另一業(yè)務處理模塊發(fā)送指令信息,指示另一業(yè)務處理模塊對工作流的信息進行審 核,其中該另一業(yè)務處理模塊在路由信息中位于注冊業(yè)務處理模塊之后。當該另一業(yè)務處 理模塊接收到該指示信息后,確定自身進行處理的工作流信息,對該工作流信息進行流程 跟蹤,查看審核之前的工作流信息以及處理結(jié)果,根據(jù)自身的審核確定審核結(jié)果。當審核結(jié) 果為審核通過時,工作流的狀態(tài)轉(zhuǎn)換為配置中,該業(yè)務處理裝置向第三業(yè)務處理模塊發(fā)送 指令信息,當審核結(jié)果為審核駁回時,則工作流返回至工作流注冊過程,當審核結(jié)果為審核 未通過時,則工作流結(jié)束。在本發(fā)明實施例中業(yè)務管理裝置在進行指令信息發(fā)送時,可以通 過短信方式發(fā)送,或通過郵件形式發(fā)送。 在工作流的業(yè)務處理過程中,當需要修改后續(xù)流程時,由于該業(yè)務處理的過程透
明,用戶可以直接登錄業(yè)務處理裝置,并向業(yè)務處理裝置輸入修改信息,業(yè)務處理裝置根據(jù)
用戶數(shù)輸入的修改信息,查找對應的業(yè)務處理模塊,根據(jù)用戶輸入的業(yè)務處理信息,對查找
的業(yè)務處理模塊進行相應的修改,根據(jù)修改后的業(yè)務處理模塊,重新配置路由。同時在本發(fā)
明實施例中由于設置了定時器時間參數(shù),當某一流程需要用戶參與時,業(yè)務處理裝置開啟
定時器,判斷在設置的定時器時間參數(shù)內(nèi)是否接收到用戶發(fā)送的指令信息,當接收到用戶
發(fā)送的指令信息時,根據(jù)接收的用戶的指令信息,確定后續(xù)采用的業(yè)務處理模塊,采用確定
的業(yè)務處理模塊進行后續(xù)業(yè)務處理,當在設置的定時器時間參數(shù)內(nèi)沒有接收到用戶發(fā)送的
指令信息時,按照設置的默認路由信息,采用后續(xù)業(yè)務處理模塊進行后續(xù)業(yè)務處理。 在本發(fā)明實施例中業(yè)務處理裝置避開了復雜的工作流流程,可以通過路由配置的
方式采用通用的模板,對產(chǎn)品進行業(yè)務處理,同時由于在本發(fā)明實施例中可動態(tài)修改工作
流中的業(yè)務處理模塊,可回退至任意節(jié)點,并可以通過進行自動審核,因此本發(fā)明實施例中
的自動實現(xiàn)業(yè)務處理流程的方法靈活,方便,并且由于各個業(yè)務處理裝置采用松耦合方式,
進一步方便了業(yè)務處理流程的實現(xiàn)。 圖3為本發(fā)明實施例提供的一種自動實現(xiàn)業(yè)務流程的裝置的結(jié)構示意圖,該裝置 包括 接收提取模塊31,用于接收待進行業(yè)務處理的產(chǎn)品,提取所述產(chǎn)品的類型信息;
確定模塊32,用于確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息;
調(diào)用模塊33,用于根據(jù)所述業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊34 對所述產(chǎn)品進行業(yè)務處理; 業(yè)務處理模塊34,用于對產(chǎn)品進行業(yè)務處理。
所述確定模塊32包括 第一確定單元321,用于獲取用戶輸入的路由信息,將所述路由信息作為確定的所
述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。 所述確定模塊32包括 第二確定單元322,用于根據(jù)保存的產(chǎn)品類型信息與業(yè)務處理流程路由信息的對
應關系,確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。
所述調(diào)用模塊33包括 判斷單元331,用于當所述業(yè)務處理的過程中需要用戶參與時,開啟定時器,在設 定的時間參數(shù)內(nèi)判斷是否接收到用戶發(fā)送的指令信息;
第一執(zhí)行單元332,用于確定接收到用戶發(fā)送的指令信息時,根據(jù)接收到用戶指令
信息,確定后續(xù)采用的業(yè)務處理模塊,采用確定的業(yè)務處理模塊進行后續(xù)業(yè)務處理; 第二執(zhí)行單元333,用于確定未接收到用戶發(fā)送的指令信息時,按照設置的默認路
由信息,采用后續(xù)業(yè)務處理模塊進行后續(xù)業(yè)務處理,并在所述業(yè)務處理的過程不需要用戶
參與時,按照路由信息,采用對應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理。 所述裝置還包括 修改模塊35,用于接收用戶的登錄信息,根據(jù)用戶輸入的修改信息,查找對應的業(yè) 務處理模塊,并根據(jù)用戶輸入的修改信息,對查找的所述業(yè)務處理模塊進行相應修改。
所述裝置還包括 通知模塊36,用于檢測第一業(yè)務處理模塊的工作流狀態(tài),在所述第一業(yè)務處理模 塊的工作流狀態(tài)表示所述第一業(yè)務處理模塊業(yè)務處理過程結(jié)束時,根據(jù)所述業(yè)務處理流程 路由信息,確定第二業(yè)務處理模塊的信息位于第一業(yè)務處理模塊的信息之后時,向第二業(yè) 務處理模塊發(fā)送指示信息,指示所述第二業(yè)務處理模塊進行業(yè)務處理。 本發(fā)明實施例提供了一種自動實現(xiàn)業(yè)務流程的方法及裝置,該方法包括提取產(chǎn) 品的類型信息,并確定與該產(chǎn)品類型信息對應的業(yè)務處理流程路由信息,根據(jù)確定的業(yè)務 處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對該產(chǎn)品進行業(yè)務處理,由于在本發(fā)明實施 例中保存了通用的業(yè)務處理流程路由信息,因此可以采用對應的業(yè)務處理模塊對產(chǎn)品進行 業(yè)務處理,從而使該業(yè)務流程的實現(xiàn)方法更加的靈活,并且由于本申請中每個業(yè)務處理模 塊保存在裝置內(nèi),可以根據(jù)需要靈活的確定業(yè)務處理流程的路由信息,因此實現(xiàn)了松耦合。
凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在 本發(fā)明的保護范圍之內(nèi)。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等 同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
一種自動實現(xiàn)業(yè)務流程的方法,其特征在于,包括業(yè)務處理裝置接收待進行業(yè)務處理的產(chǎn)品,提取所述產(chǎn)品的類型信息;確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息;根據(jù)所述業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理。
2. 如權利要求1所述的方法,其特征在于,確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息包括獲取用戶輸入的路由信息,將所述路由信息作為確定的所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息;或,根據(jù)保存的產(chǎn)品類型信息與業(yè)務處理流程路由信息的對應關系,確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。
3. 如權利要求1所述的方法,其特征在于,所述調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理包括當所述業(yè)務處理的過程中需要用戶參與時,開啟定時器,在設定的時間參數(shù)內(nèi)判斷是否接收到用戶發(fā)送的指令信息,當接收到用戶發(fā)送的指令信息時,根據(jù)接收到的用戶指令信息,確定后續(xù)采用的業(yè)務處理模塊,采用確定的業(yè)務處理模塊進行后續(xù)業(yè)務處理,當未接收到用戶發(fā)送的指令信息時,按照設置的默認路由信息,采用后續(xù)業(yè)務處理模塊進行后續(xù)業(yè)務處理;當所述業(yè)務處理的過程不需要用戶參與時,按照路由信息,采用對應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理。
4. 如權利要求1所述的方法,其特征在于,所述方法還包括所述裝置獲取用戶輸入的回調(diào)類信息及所述產(chǎn)品的產(chǎn)品工作流類型信息;所述裝置根據(jù)獲取的回調(diào)類信息及所述產(chǎn)品工作流類型信息,對所述業(yè)務處理過程進行日志信息記錄。
5. 如權利要求4所述的方法,其特征在于,所述對所述業(yè)務處理過程進行日志信息記錄包括當用戶未配置所述回調(diào)類信息時,所述裝置按照默認的配置,對所述業(yè)務處理的過程進行日志信息記錄;當用戶配置所述回調(diào)類信息時,所述裝置對所述業(yè)務處理的過程進行日志信息記錄,并根據(jù)用戶配置的回調(diào)類信息對所述產(chǎn)品進行產(chǎn)品處理。
6. 如權利要求1或4所述的方法,其特征在于,所述方法還包括所述裝置接收用戶的登錄信息,根據(jù)用戶輸入的修改信息,查找對應的業(yè)務處理模塊;并根據(jù)用戶輸入的修改信息,對查找的所述業(yè)務處理模塊進行相應修改。
7. 如權利要求1所述的方法,其特征在于,所述調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理包括第一業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理,所述裝置檢測所述第一業(yè)務處理模塊的工作流狀態(tài);當所述裝置檢測到所述第一業(yè)務處理模塊的工作流狀態(tài)表示所述第一業(yè)務處理模塊業(yè)務處理過程結(jié)束,所述裝置根據(jù)所述業(yè)務處理流程路由信息,確定所述第二業(yè)務處理模塊的信息位于第一業(yè)務處理模塊的信息之后時,所述裝置向第二業(yè)務處理模塊發(fā)送指示信息,指示所述第二業(yè)務處理模塊進行業(yè)務處理。
8. —種自動實現(xiàn)業(yè)務流程的裝置,其特征在于,所述裝置包括接收提取模塊,用于接收待進行業(yè)務處理的產(chǎn)品,提取所述產(chǎn)品的類型信息;確定模塊,用于確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息;調(diào)用模塊,用于根據(jù)所述業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理;業(yè)務處理模塊,用于對產(chǎn)品進行業(yè)務處理。
9. 如權利要求8所述的裝置,其特征在于,所述確定模塊包括第一確定單元,用于獲取用戶輸入的路由信息,將所述路由信息作為確定的所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。
10. 如權利要求8所述的裝置,其特征在于,所述確定模塊包括第二確定單元,用于根據(jù)保存的產(chǎn)品類型信息與業(yè)務處理流程路由信息的對應關系,確定與所述產(chǎn)品類型信息對應的業(yè)務處理流程路由信息。
11. 如權利要求8所述的裝置,其特征在于,所述調(diào)用模塊包括判斷單元,用于當所述業(yè)務處理的過程中需要用戶參與時,開啟定時器,在設定的時間參數(shù)內(nèi)判斷是否接收到用戶發(fā)送的指令信息;第一執(zhí)行單元,用于確定接收到用戶發(fā)送的指令信息時,根據(jù)接收到的用戶指令信息,確定后續(xù)采用的業(yè)務處理模塊,采用確定的業(yè)務處理模塊進行后續(xù)業(yè)務處理;第二執(zhí)行單元,用于確定未接收到用戶發(fā)送的指令信息時,按照設置的默認路由信息,采用后續(xù)業(yè)務處理模塊進行后續(xù)業(yè)務處理,并在所述業(yè)務處理的過程不需要用戶參與時,按照路由信息,采用對應的業(yè)務處理模塊對所述產(chǎn)品進行業(yè)務處理。
12. 如權利要求8所述的裝置,其特征在于,所述裝置還包括修改模塊,用于接收用戶的登錄信息,根據(jù)用戶輸入的修改信息,查找對應的業(yè)務處理模塊,并根據(jù)用戶輸入的修改信息,對查找的所述業(yè)務處理模塊進行相應修改。
13. 如權利要求8所述的裝置,其特征在于,所述裝置還包括通知模塊,用于檢測第一業(yè)務處理模塊的工作流狀態(tài),在所述第一業(yè)務處理模塊的工作流狀態(tài)表示所述第一業(yè)務處理模塊業(yè)務處理過程結(jié)束,根據(jù)所述業(yè)務處理流程路由信息,確定第二業(yè)務處理模塊的信息位于所述第一業(yè)務處理模塊的信息之后時,向第二業(yè)務處理模塊發(fā)送指示信息,指示所述第二業(yè)務處理模塊進行業(yè)務處理,其中在所述路由信息中,所述第二業(yè)務處理模塊的信息位于所述第一業(yè)務處理模塊的信息之后。
全文摘要
本發(fā)明公開了一種自動實現(xiàn)業(yè)務流程的方法及裝置,用以解決現(xiàn)有技術中對產(chǎn)品進行業(yè)務處理的過程中實現(xiàn)方式耦合緊,不靈活的問題。該方法提取產(chǎn)品的類型信息,根據(jù)提取的產(chǎn)品類型信息,確定與該產(chǎn)品類型信息對應的業(yè)務處理流程路由信息,根據(jù)確定的業(yè)務處理流程路由信息,調(diào)用相應的業(yè)務處理模塊對該產(chǎn)品進行業(yè)務處理。由于在本發(fā)明實施例中保存了每種產(chǎn)品類型的業(yè)務處理流程路由信息,因此可以采用對應的業(yè)務處理模塊對產(chǎn)品進行業(yè)務處理,從而使該業(yè)務流程的實現(xiàn)方法更加的靈活,并且由于本發(fā)明中每個業(yè)務處理模塊保存在裝置內(nèi),可以根據(jù)需要靈活的確定業(yè)務處理流程的路由信息,因此實現(xiàn)了松耦合。
文檔編號G06Q10/00GK101794419SQ20101014646
公開日2010年8月4日 申請日期2010年4月13日 優(yōu)先權日2010年4月13日
發(fā)明者劉福, 范旭華 申請人:中興通訊股份有限公司