亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種業(yè)務構建方法、裝置及電子設備與流程

文檔序號:12721689閱讀:264來源:國知局
一種業(yè)務構建方法、裝置及電子設備與流程

本申請涉及業(yè)務處理技術領域,具體涉及一種業(yè)務構建方法、裝置及電子設備。本申請同時涉及一種業(yè)務流程控制方法、裝置及電子設備,以及一種業(yè)務管理系統(tǒng)。



背景技術:

任何一種在多個環(huán)節(jié)中需要人工干預的業(yè)務,都是由實際操作結點、結點流轉方式及結點狀態(tài)機組成的。其中,實際操作結點定義了業(yè)務履行過程中所涉及的所有實際操作環(huán)節(jié),例如,某一種物流服務包括簽收、入庫、出庫等實際操作環(huán)節(jié);結點流轉方式定義了某個實際操作結點在業(yè)務履行過程中的具體流轉內(nèi)容;結點狀態(tài)機定義實際操作結點的狀態(tài)及狀態(tài)流轉序列,以控制各個實際操作結點的不同狀態(tài)的有序流轉,例如,定義簽收結點和入庫結點有已簽收狀態(tài)和已入庫狀態(tài),定義狀態(tài)流轉序列是已簽收狀態(tài)在前、已入庫狀態(tài)在后,則可以控制簽收結點到入庫結點的有序流轉。

通常,同一業(yè)務領域中的不同具體業(yè)務之間可能具有相同的實際操作結點;而不同具體業(yè)務中的同一實際操作結點所對應的結點流轉方式可能完全不同,例如,進口物流服務的拆包驗貨結點與出口物流服務的拆包驗貨結點的流轉方式完全不同。某一業(yè)務領域涉及的實際操作結點的總數(shù)是固定的且可窮盡的,隨著業(yè)務發(fā)展的多樣化,該業(yè)務領域中的具體業(yè)務越來越多,從而導致結點流轉方式層出不窮。

目前,開發(fā)人員通常僅僅采用結點狀態(tài)機實現(xiàn)對業(yè)務流程的控制,而不涉及業(yè)務與結點流轉方式,因而無法將業(yè)務、實際操作結點及結點流轉方式等業(yè)務元素有效關聯(lián)??梢姡捎诂F(xiàn)有的業(yè)務履行方法是將實際操作結點及其流轉方式固定,因此該方式的缺點為:業(yè)務數(shù)據(jù)不可配置化,修改業(yè)務數(shù)據(jù)困難,導致線下業(yè)務實操流轉與線上不同步,甚至影響實操結點的流轉,阻礙業(yè)務流轉效率的提升。

綜上所述,現(xiàn)有的業(yè)務履行方法并未考慮實際操作結點復用、結點流轉方式復用的問題,導致多個具體業(yè)務存在重復的實際操作結點及其流轉方式,并 且重復量越來越大,造成了存儲資源的嚴重浪費,增加了業(yè)務數(shù)據(jù)的維護成本。因此,現(xiàn)有技術存在無法通過復用已有業(yè)務元素方式構建業(yè)務的問題。



技術實現(xiàn)要素:

本申請?zhí)峁┮环N業(yè)務構建方法、裝置及電子設備,以解決現(xiàn)有技術存在無法通過復用已有業(yè)務元素方式構建業(yè)務的問題。本申請另外提供一種業(yè)務流程控制方法、裝置及電子設備,以及一種業(yè)務管理系統(tǒng)。

本申請?zhí)峁┮环N業(yè)務構建方法,包括:

獲取預先存儲的業(yè)務元素;所述預先存儲的業(yè)務元素包括業(yè)務結點和結點流轉方式;

選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系;

將所述選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的所述特定業(yè)務。

可選的,所述選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系,采用如下方式:

通過圖形用戶界面的方式,選取所述執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為所述選取的業(yè)務元素設置所述關聯(lián)關系。

可選的,所述通過圖形用戶界面的方式,選取所述執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為所述選取的業(yè)務元素設置所述關聯(lián)關系,包括:

顯示所述業(yè)務結點的集合;

接收用戶對至少一個業(yè)務結點的選擇確認;

為所述特定業(yè)務和用戶選擇的所述至少一個業(yè)務結點建立第一關聯(lián)關系;

顯示所述結點流轉方式的集合;

接收所述用戶對各對業(yè)務結點和結點流轉方式的選擇確認;

為所述用戶選擇的各對業(yè)務結點和結點流轉方式建立第二關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括結點狀態(tài);所述用戶需要為所述特定業(yè)務配置結點狀態(tài)機;在所述為所述特定業(yè)務和用戶選擇的所述至少一個業(yè) 務結點建立第一關聯(lián)關系之后,還包括:

顯示所述結點狀態(tài)的集合;

接收所述用戶對各對業(yè)務結點和結點狀態(tài)的選擇確認;所述業(yè)務結點對應至少一個結點狀態(tài);

為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系。

可選的,所述結點狀態(tài)機采用如下方式實現(xiàn):工作流方式、規(guī)則引擎方式或管道流方式。

可選的,所述預先存儲的業(yè)務元素包括狀態(tài)序列;所述用戶需要為所述特定業(yè)務配置狀態(tài)序列;在所述為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系之后,還包括:

顯示所述狀態(tài)序列的集合;

接收所述用戶對所述狀態(tài)序列的選擇確認;

為所述特定業(yè)務和所述用戶選擇的狀態(tài)序列建立第四關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括處理方法;所述用戶需要為所述結點流轉方式配置處理方法;在所述為所述用戶選擇的各對業(yè)務結點和結點流轉方式建立第二關聯(lián)關系之后,還包括:

顯示所述處理方法的集合;

接收所述用戶對所述處理方法的選擇確認;

為所述結點流轉方式和所述用戶選擇的處理方法建立第五關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括業(yè)務;在所述接收用戶對至少一個業(yè)務結點的選擇確認之前,還包括:

顯示所述業(yè)務的集合;

接收用戶對所述特定業(yè)務的選擇確認。

可選的,在所述獲取預先存儲的業(yè)務元素之前,還包括:

構建所述預先存儲的業(yè)務元素。

可選的,所述預先存儲的業(yè)務元素屬于特定業(yè)務領域,所述特定業(yè)務領域包括物流服務領域,所述特定業(yè)務領域中不同的特定業(yè)務包括相同的業(yè)務元素。

相應的,本申請還提供一種構建業(yè)務流程的裝置,包括:

獲取單元,用于獲取預先存儲的業(yè)務元素;所述預先存儲的業(yè)務元素包括業(yè)務結點和結點流轉方式;

構建單元,用于選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系;

設置單元,用于將所述選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的所述特定業(yè)務。

可選的,所述選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系,采用如下方式:

通過圖形用戶界面的方式,選取所述執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為所述選取的業(yè)務元素設置所述關聯(lián)關系。

可選的,所述構建單元包括:

第一顯示子單元,用于顯示所述業(yè)務結點的集合;

第一接收子單元,用于接收用戶對至少一個業(yè)務結點的選擇確認;

第一關聯(lián)關系建立子單元,用于為所述特定業(yè)務和用戶選擇的所述至少一個業(yè)務結點建立第一關聯(lián)關系;

第二顯示子單元,用于顯示所述結點流轉方式的集合;

第二接收子單元,用于接收所述用戶對各對業(yè)務結點和結點流轉方式的選擇確認;

第二關聯(lián)關系建立子單元,用于為所述用戶選擇的各對業(yè)務結點和結點流轉方式建立第二關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括結點狀態(tài);所述用戶需要為所述特定業(yè)務配置結點狀態(tài)機;所述構建單元還包括:

第三顯示子單元,用于顯示所述結點狀態(tài)的集合;

第三接收子單元,用于接收所述用戶對各對業(yè)務結點和結點狀態(tài)的選擇確認;所述業(yè)務結點對應至少一個結點狀態(tài);

第三關聯(lián)關系建立子單元,用于為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括狀態(tài)序列;所述用戶需要為所述特定業(yè)務配置狀態(tài)序列;所述構建單元還包括:

第四顯示子單元,用于顯示所述狀態(tài)序列的集合;

第四接收子單元,用于接收所述用戶對所述狀態(tài)序列的選擇確認;

第四關聯(lián)關系建立子單元,用于為所述特定業(yè)務和所述用戶選擇的狀態(tài)序列建立第四關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括處理方法;所述用戶需要為所述結點流轉方式配置處理方法;所述構建單元還包括:

第五顯示子單元,用于顯示所述處理方法的集合;

第五接收子單元,用于接收所述用戶對所述處理方法的選擇確認;

第五關聯(lián)關系建立子單元,用于為所述結點流轉方式和所述用戶選擇的處理方法建立第五關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括業(yè)務;所述構建單元還包括:

第六顯示子單元,用于顯示所述業(yè)務的集合;

第六接收子單元,用于接收用戶對所述特定業(yè)務的選擇確認。

可選的,還包括:

構建單元,用于構建所述預先存儲的業(yè)務元素。

相應的,本申請還提供一種電子設備,包括:

顯示器;

處理器;以及

存儲器,所述存儲器被配置成存儲業(yè)務構建裝置,所述業(yè)務構建裝置被所述處理器執(zhí)行時,包括如下步驟:獲取預先存儲的業(yè)務元素;所述預先存儲的業(yè)務元素包括業(yè)務結點和結點流轉方式;選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系;將所述選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的所述特定業(yè)務。

此外,本申請還提供一種業(yè)務流程控制方法,包括:

接收對應特定對象的狀態(tài)變更指令;所述狀態(tài)變更指令包括下一狀態(tài);

獲取所述特定對象的當前狀態(tài);以及根據(jù)所述特定對象應用的特定業(yè)務, 獲取所述特定對象的狀態(tài)序列;所述特定業(yè)務基于業(yè)務元素及其之間的關聯(lián)關系構建;

根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)。

可選的,所述根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài),包括:

根據(jù)所述當前狀態(tài)和所述下一狀態(tài),通過所述基于所述狀態(tài)序列的結點狀態(tài)機,判斷所述特定對象的狀態(tài)是否能夠變更為所述下一狀態(tài);

若上述判斷結果為是,則將所述特定對象的狀態(tài)變更為所述下一狀態(tài)。

可選的,在所述根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)之后,還包括:

根據(jù)所述特定業(yè)務和預先存儲的業(yè)務、業(yè)務結點及結點狀態(tài)的對應關系,獲取與所述下一狀態(tài)對應的業(yè)務結點,作為當前結點;

根據(jù)預先存儲的業(yè)務、業(yè)務結點和結點流轉方式的對應關系,獲取與所述當前結點對應的結點流轉方式,作為當前結點流轉方式;

根據(jù)預先存儲的業(yè)務、結點流轉方式及處理方法的對應關系,獲取與所述當前結點流轉方式對應的處理方法,作為當前處理方法;

執(zhí)行所述當前處理方法。

可選的,所述結點狀態(tài)機采用如下方式實現(xiàn):工作流方式、規(guī)則引擎方式或管道流方式。

可選的,所述特定業(yè)務包括特定物流服務,所述特定對象包括物流訂單。

相應的,本申請還提供一種業(yè)務流程控制裝置,包括:

接收單元,用于接收對應特定對象的狀態(tài)變更指令;所述狀態(tài)變更指令包括下一狀態(tài);

獲取單元,用于獲取所述特定對象的當前狀態(tài);以及根據(jù)所述特定對象應用的特定業(yè)務,獲取所述特定對象的狀態(tài)序列;所述特定業(yè)務基于業(yè)務元素及其之間的關聯(lián)關系構建;

變更單元,用于根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)。

可選的,所述變更單元包括:

判斷子單元,用于根據(jù)所述當前狀態(tài)和所述下一狀態(tài),通過所述基于所述狀態(tài)序列的結點狀態(tài)機,判斷所述特定對象的狀態(tài)是否能夠變更為所述下一狀態(tài);

變更子單元,用于若上述判斷結果為是,則將所述特定對象的狀態(tài)變更為所述下一狀態(tài)。

可選的,還包括:

獲取結點單元,用于根據(jù)所述特定業(yè)務和預先存儲的業(yè)務、業(yè)務結點及結點狀態(tài)的對應關系,獲取與所述下一狀態(tài)對應的業(yè)務結點,作為當前結點;

獲取結點流轉方式單元,用于根據(jù)預先存儲的業(yè)務、業(yè)務結點和結點流轉方式的對應關系,獲取與所述當前結點對應的結點流轉方式,作為當前結點流轉方式;

獲取處理方法單元,用于根據(jù)預先存儲的業(yè)務、結點流轉方式及處理方法的對應關系,獲取與所述當前結點流轉方式對應的處理方法,作為當前處理方法;

執(zhí)行處理方法單元,用于執(zhí)行所述當前處理方法。

相應的,本申請還提供一種電子設備,包括:

顯示器;

處理器;以及

存儲器,所述存儲器用于存儲業(yè)務流程控制裝置,所述業(yè)務流程控制裝置被所述處理器執(zhí)行時,包括如下步驟:接收對應特定對象的狀態(tài)變更指令;所述狀態(tài)變更指令包括下一狀態(tài);獲取所述特定對象的當前狀態(tài);以及根據(jù)所述特定對象應用的特定業(yè)務,獲取所述特定對象的狀態(tài)序列;所述特定業(yè)務基于業(yè)務元素及其之間的關聯(lián)關系構建;根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)。

此外,本申請還提供一種業(yè)務管理系統(tǒng),包括:根據(jù)上述任一項所述的業(yè)務構建裝置;以及根據(jù)上述任一項所述的業(yè)務流程控制裝置。

與現(xiàn)有技術相比,本申請具有以下優(yōu)點:

本申請?zhí)峁┑臉I(yè)務構建方法、業(yè)務流程控制方法、以及相應裝置和業(yè)務管 理系統(tǒng),通過獲取預先存儲的業(yè)務元素,從中選取出執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系,然后將選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的特定業(yè)務,能夠實現(xiàn)各種業(yè)務元素的可配置化,從而達到簡化業(yè)務的配置與管理過程,增強業(yè)務數(shù)據(jù)的可復用性,增加業(yè)務結點流轉效率,降低業(yè)務數(shù)據(jù)的維護成本的效果。

附圖說明

圖1是本申請的業(yè)務構建方法實施例的流程示意圖;

圖2是本申請的業(yè)務構建方法實施例的物流服務領域的業(yè)務系統(tǒng)結構示意圖;

圖3是本申請的業(yè)務構建方法實施例的數(shù)據(jù)模型示意圖;

圖4是本申請的業(yè)務構建方法實施例的步驟S103的具體流程示意圖;

圖5是本申請的業(yè)務構建方法實施例的構建物流服務的具體流程圖;

圖6是本申請的業(yè)務構建方法實施例的淘寶集運物流服務的系統(tǒng)結構示意圖;

圖7是本申請的業(yè)務構建裝置實施例的示意圖;

圖8是本申請的業(yè)務構建裝置實施例的具體示意圖;

圖9是本申請的電子設備實施例的示意圖;

圖10是本申請的業(yè)務流程控制方法實施例的流程示意圖;

圖11是本申請的業(yè)務流程控制方法實施例的狀態(tài)流轉時序圖;

圖12是本申請的業(yè)務流程控制方法實施例的具體流程示意圖;

圖13是本申請的業(yè)務流程控制裝置實施例的示意圖;

圖14是本申請的業(yè)務流程控制裝置實施例的具體示意圖;

圖15是本申請的又一電子設備實施例的示意圖;

圖16是本申請的業(yè)務管理系統(tǒng)實施例的示意圖。

具體實施方式

在下面的描述中闡述了很多具體細節(jié)以便于充分理解本申請。但是本申請 能夠以很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本申請內(nèi)涵的情況下做類似推廣,因此本申請不受下面公開的具體實施的限制。

在本申請中,提供了一種業(yè)務構建方法、裝置及電子設備,一種業(yè)務流程控制方法、裝置及電子設備,以及一種業(yè)務管理系統(tǒng)。在下面的實施例中逐一進行詳細說明。

本申請實施例提供的業(yè)務構建方法,其核心的基本思想是:根據(jù)預先存儲的各種業(yè)務元素構建特定業(yè)務。由于本申請?zhí)峁┑姆椒ǜ鶕?jù)已有業(yè)務元素構建特定業(yè)務,使得各種業(yè)務元素均能夠復用,能夠實現(xiàn)各種業(yè)務元素的可配置化,從而達到簡化業(yè)務的配置與管理過程、降低業(yè)務數(shù)據(jù)維護成本的效果。

請參考圖1,其為本申請的業(yè)務構建方法實施例的流程圖。所述方法包括如下步驟:

步驟S101:獲取預先存儲的業(yè)務元素。

本申請實施例所述的預先存儲的業(yè)務元素是指,業(yè)務履行過程中涉及的各類型的具體業(yè)務數(shù)據(jù),包括但不限于:業(yè)務、業(yè)務結點和結點流轉方式等類型。其中,業(yè)務是指任何一種在多個環(huán)節(jié)中需要人工干預的業(yè)務;業(yè)務結點是指業(yè)務履行過程中需要經(jīng)過的實際操作結點;結點流轉方式是指業(yè)務結點對應的業(yè)務邏輯。在本實施例中,業(yè)務元素還包括與狀態(tài)有關的業(yè)務數(shù)據(jù),包括結點狀態(tài)和狀態(tài)序列等,通過與狀態(tài)有關的業(yè)務數(shù)據(jù)能夠控制業(yè)務流程的流轉。

在實際應用中,通常是根據(jù)為特定業(yè)務所屬的業(yè)務領域所預先存儲的業(yè)務元素,構建特定業(yè)務,即:相同業(yè)務領域中的不同具體業(yè)務之間可能具有相同的業(yè)務元素。例如,要構建淘寶集運物流服務,該服務屬于物流服務領域,開發(fā)人員預先為物流服務領域構建相關的業(yè)務元素,具體的業(yè)務元素種類可以包括:物流服務類、物流實際操作結點類、結點流轉方式類、狀態(tài)類及狀態(tài)序列類等。

要獲取預先存儲的業(yè)務元素,首先需要構建所述預先存儲的業(yè)務元素。請參見表1,其為本申請的業(yè)務構建方法實施例的業(yè)務元素表。

表1、業(yè)務元素表

由上述表1可見,各個預先存儲的業(yè)務元素預先存儲在數(shù)據(jù)文件中。在獲取到各種預先存儲的業(yè)務元素后,就可以進入到步驟S103根據(jù)獲取到的業(yè)務元素構建特定業(yè)務。

步驟S103:選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系。

通過步驟S101獲取到各種預先存儲的業(yè)務元素,步驟S103根據(jù)獲取到的業(yè)務元素構建特定業(yè)務。

請參考圖2,其為本申請的業(yè)務構建方法實施例的物流服務領域的業(yè)務系統(tǒng)結構示意圖。在本實施例中,物流服務領域的業(yè)務系統(tǒng)包括物流服務層、物流實操結點層及結點流轉方式層。下面分別對上述各個系統(tǒng)層進行說明。

1)物流服務層

物流服務層定義了具體的物流服務,買家、賣家、物流商等客戶端通過訂購物流服務,享受物流服務平臺提供的確定的物流服務履行。

2)物流實操結點層

物流實操結點層定義了具體的物流實操結點,包括入庫結點、出庫結點、簽收結點等。每個結點都有與之對應的結點狀態(tài),例如,入庫結點對應入庫異常狀態(tài)與入庫正常狀態(tài)。

特定業(yè)務的結點狀態(tài)按照給定的狀態(tài)序列進行狀態(tài)的流轉,例如,物流服務平臺流轉到入庫狀態(tài)的前置條件是當前實際操作已經(jīng)流轉到簽收狀態(tài)。需要說明的是,結點狀態(tài)的定義與狀態(tài)序列的維護,是基于結點狀態(tài)機的,物流服務平臺本身并不關注狀態(tài)序列是如何被控制、流轉的。

3)結點流轉方式層

結點流轉方式層定義了具體的物流流轉方式,包括某個物流服務的入庫結點流轉方式、某個物流服務的簽收結點流轉方式等。每個結點流轉方式都有與之對應的處理方法。這些處理方法是與物流服務平臺中的程序代碼片段一一對應的。也就是說,每個結點流轉方式都對應著物流服務平臺中的一段具體的處理代碼。

由圖2可見,采用本申請實施例提供的業(yè)務構建方法構建的業(yè)務系統(tǒng)包括如下優(yōu)點:1)由于業(yè)務結點及結點流轉方式可復用,因而能夠節(jié)省存儲開銷,從而降低業(yè)務鏈路的維護成本;2)業(yè)務結點與結點流轉方式的配置更加靈活,從而降低業(yè)務鏈路的配置成本;2)由于結點流轉方式與具體的處理方法相關聯(lián),因而能夠在不修改配置的情況下,完成處理細節(jié)的變更。

請參考圖3,其為本申請的業(yè)務構建方法實施例的數(shù)據(jù)模型示意圖。在本實施例中,業(yè)務全鏈路的核心數(shù)據(jù)包括業(yè)務、業(yè)務結點、結點流轉方式的關聯(lián)關系。此外,還涉及到業(yè)務結點對應的結點狀態(tài)與狀態(tài)序列、結點流轉方式對應 的處理方法等關聯(lián)關系。圖3中實線代表兩者之間有實際的數(shù)據(jù)關聯(lián),虛線代表兩者之間是數(shù)據(jù)引用關系。矩形框代表的是業(yè)務元素數(shù)據(jù),橢圓框代表的是業(yè)務元素之間的關聯(lián)關系數(shù)據(jù)。

圖3中的業(yè)務元素數(shù)據(jù)記錄了所有獨立的業(yè)務元素數(shù)據(jù),用于基礎數(shù)據(jù)的定義,業(yè)務元素的定義包括數(shù)據(jù)類型、數(shù)據(jù)名稱及定義時間等。其中,數(shù)據(jù)類型包括業(yè)務、業(yè)務結點、結點流轉方式、結點狀態(tài)、狀態(tài)序列及處理方法等,用于表示該業(yè)務元素屬于何種類型的業(yè)務元素數(shù)據(jù)。

圖3中的關聯(lián)關系數(shù)據(jù)包括“業(yè)務-結點”關聯(lián)關系、“結點-流轉方式”關聯(lián)關系、“結點-狀態(tài)”關聯(lián)關系、“業(yè)務-狀態(tài)序列”關聯(lián)關系、以及“業(yè)務-流轉方式-處理方法”關聯(lián)關系。其中,“業(yè)務-結點”關聯(lián)關系記錄了業(yè)務及其包含的業(yè)務結點之間的關聯(lián)關系,每個業(yè)務至少包含一個業(yè)務結點數(shù)據(jù);“結點-流轉方式”關聯(lián)關系記錄了業(yè)務結點及其對應的結點流轉方式,通常每個結點的流轉方式只能有一種,因為確定的業(yè)務在某個結點的流轉方式是唯一的;“結點-狀態(tài)”關聯(lián)關系記錄了業(yè)務的某個結點及其包含的結點狀態(tài),針對某個特定業(yè)務而言,其結點對應的結點狀態(tài)至少有一個,例如,入庫結點對應入庫成功狀態(tài)與入庫異常狀態(tài);“業(yè)務-狀態(tài)序列”關聯(lián)關系記錄了業(yè)務及其對應的狀態(tài)序列,每個業(yè)務的狀態(tài)序列只能有一個,因為確定的業(yè)務全鏈路流轉是有序且唯一的;“業(yè)務-流轉方式-處理方法”關聯(lián)關系記錄了業(yè)務的某個流轉方式及其包含的處理方法,針對某個特定業(yè)務而言,其流轉方式的處理方法只能有一個,只能通過業(yè)務平臺的某一段確定的代碼來完成流轉方式的線上處理。

本申請實施例提供的業(yè)務構建方法,通過圖形用戶界面的方式,選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)執(zhí)行特定業(yè)務所需的各個業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系。

請參考圖4,其為本申請的業(yè)務構建方法實施例的步驟S103的具體流程示意圖。在本實施例中,步驟S103包括如下步驟:

步驟S1031:顯示所述業(yè)務結點的集合。

特定業(yè)務的履行依賴于其包括的各個業(yè)務結點的執(zhí)行,要構建一個特定業(yè)務,首先需要定義該業(yè)務包括的各個業(yè)務結點。在本實施例中,為了能夠定義特定業(yè)務包括的業(yè)務結點,首先需要顯示為該業(yè)務所屬的業(yè)務領域預先構建的各個業(yè)務結點信息,以供用戶選擇確認。

步驟S1032:接收用戶對至少一個業(yè)務結點的選擇確認。

當用戶選擇確認特定業(yè)務包括的至少一個業(yè)務結點之后,業(yè)務構建系統(tǒng)接收用戶對至少一個業(yè)務結點的選擇確認。

步驟S1033:為所述特定業(yè)務和用戶選擇的所述至少一個業(yè)務結點建立第一關聯(lián)關系。

當業(yè)務構建系統(tǒng)接收到用戶對至少一個業(yè)務結點的選擇確認之后,就可以為該特定業(yè)務和用戶選擇的至少一個業(yè)務結點建立關聯(lián)關系,也即形成上述“業(yè)務-結點”關聯(lián)關系,本申請實施例將該關聯(lián)關系稱為第一關聯(lián)關系。

步驟S1034:顯示所述結點流轉方式的集合。

為特定業(yè)務設定其包括的業(yè)務結點之后,就可以為這些結點分別設置各自對應的結點流轉方式。本申請實施例提供的業(yè)務構建方法,是根據(jù)預先存儲的業(yè)務元素構建特定業(yè)務的,其中業(yè)務元素也包括結點流轉方式。因此,在為結點設置結點流轉方式時,可以顯示預先存儲的各個結點流轉方式,以供用戶選擇確認。

步驟S1035:接收所述用戶對各對業(yè)務結點和結點流轉方式的選擇確認。

針對各個已經(jīng)選取的業(yè)務結點,用戶分別為各個業(yè)務結點選擇與其對應的結點流轉方式。當用戶選擇確認各個業(yè)務結點分別對應的結點流轉方式之后,業(yè)務構建系統(tǒng)接收到用戶對各對業(yè)務結點和結點流轉方式之間關聯(lián)關系的選擇確認。

步驟S1036:為所述用戶選擇的各對業(yè)務結點和結點流轉方式建立第二關聯(lián)關系。

當業(yè)務構建系統(tǒng)接收到用戶對各個業(yè)務結點及與其對應的結點流轉方式的選擇確認之后,就可以為各對業(yè)務結點和結點流轉方式建立關聯(lián)關系,也即形成上述“結點-結點流轉方式”關聯(lián)關系,本申請實施例將該關聯(lián)關系稱為第二關聯(lián)關系。

通過以上步驟S1031至S1036,以圖形用戶界面的方式為特定業(yè)務、業(yè)務結點及結點流轉方式構建了三者之間的關聯(lián)關系。

步驟S105:將所述選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的所述特定業(yè)務。

通過步驟S103選取出執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)執(zhí)行特定業(yè)務 所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置完成關聯(lián)關系之后,將選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的特定業(yè)務,從而完成對特定業(yè)務的構建。

在實際應用中,用戶可能還需要為特定業(yè)務配置結點狀態(tài)機,以控制業(yè)務狀態(tài)的流轉。要為特定業(yè)務配置結點狀態(tài)機,首先需要為特定業(yè)務設置各個業(yè)務結點對應的結點狀態(tài)。因此,在為特定業(yè)務和用戶選擇的至少一個業(yè)務結點建立第一關聯(lián)關系之后,還包括:1)顯示所述結點狀態(tài)的集合;2)接收所述用戶對各對業(yè)務結點和結點狀態(tài)的選擇確認;所述業(yè)務結點對應至少一個結點狀態(tài);3)為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系。

1)顯示所述結點狀態(tài)的集合。

為特定業(yè)務設定其包括的業(yè)務結點之后,還可以為這些結點分別設置各自對應的結點狀態(tài)。本申請實施例提供的業(yè)務構建方法,是根據(jù)預先存儲的業(yè)務元素構建特定業(yè)務的,其中業(yè)務元素也包括結點狀態(tài)。因此,在為業(yè)務結點設置結點狀態(tài)時,可以顯示預先存儲的各個結點狀態(tài),以供用戶選擇確認。

2)接收所述用戶對各對業(yè)務結點和結點狀態(tài)的選擇確認。

針對各個已經(jīng)選取的業(yè)務結點,用戶分別為各個業(yè)務結點選擇與其對應的結點狀態(tài),通常一個業(yè)務結點對應至少一個結點狀態(tài)。當用戶選擇確認各個業(yè)務結點分別對應的至少一個結點狀態(tài)之后,業(yè)務構建系統(tǒng)接收用戶對各對業(yè)務結點和結點狀態(tài)之間關聯(lián)關系的選擇確認。

3)為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系。

當業(yè)務構建系統(tǒng)接收到用戶對各個業(yè)務結點及與其對應的至少一個結點狀態(tài)的選擇確認之后,就可以為各對業(yè)務結點和結點狀態(tài)建立關聯(lián)關系,也即形成上述“結點-狀態(tài)”關聯(lián)關系,本申請實施例將該關聯(lián)關系稱為第三關聯(lián)關系。

需要說明的是,本申請實施例所述的結點狀態(tài)機的實現(xiàn)方法包括工作流方法、規(guī)則引擎方法或管道流方式等。其中,工作流方法通過定義一系列的工作任務,來控制各個狀態(tài)按照既定的工作任務執(zhí)行;規(guī)則引擎方法通過定義一系列的流轉規(guī)則,來控制各個狀態(tài)按照既定的規(guī)則流轉。上述這些方法均屬于現(xiàn)有技術且較為成熟,主要用于結點狀態(tài)機的配置與自動流轉。在實際應用中,可以根據(jù)具體需求選擇上述任一種方法實現(xiàn)結點狀態(tài)機。

通過上述步驟為特定業(yè)務的各個業(yè)務結點分別設置相應的結點狀態(tài)之后, 還需要為特定業(yè)務設置狀態(tài)序列。因此,在所述為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系之后,還包括:1)顯示所述狀態(tài)序列的集合;2)接收所述用戶對所述狀態(tài)序列的選擇確認;3)為所述特定業(yè)務和所述用戶選擇的狀態(tài)序列建立第四關聯(lián)關系。

1)顯示所述狀態(tài)序列的集合。

為特定業(yè)務的各個業(yè)務結點設置相應的結點狀態(tài)之后,還可以為這些結點狀態(tài)設置狀態(tài)序列。本申請實施例提供的業(yè)務構建方法,是根據(jù)預先存儲的業(yè)務元素構建特定業(yè)務的,其中業(yè)務元素也包括狀態(tài)序列。因此,在為特定業(yè)務設置狀態(tài)序列時,可以顯示預先存儲的各個狀態(tài)序列,以供用戶選擇確認。

2)接收所述用戶對所述狀態(tài)序列的選擇確認。

當用戶選擇確認特定業(yè)務對應的狀態(tài)序列之后,業(yè)務構建系統(tǒng)接收用戶對狀態(tài)序列的選擇確認。

3)為所述特定業(yè)務和所述用戶選擇的狀態(tài)序列建立第四關聯(lián)關系。

當業(yè)務構建系統(tǒng)接收到用戶對狀態(tài)序列的選擇確認之后,就可以為該特定業(yè)務和用戶選擇的狀態(tài)序列建立關聯(lián)關系,也即形成上述“業(yè)務-狀態(tài)序列”關聯(lián)關系,本申請實施例將該關聯(lián)關系稱為第四關聯(lián)關系。

通過以上步驟為特定業(yè)務及狀態(tài)序列構建了關聯(lián)關系,從而完成為特定業(yè)務配置結點狀態(tài)機,以控制業(yè)務狀態(tài)的流轉。

在實際應用中,用戶可能還需要為特定業(yè)務的具體結點流轉方式配置處理方法,以實現(xiàn)處理方法中程序代碼的復用。因此,在為所述用戶選擇的各對業(yè)務結點和結點流轉方式建立第二關聯(lián)關系之后,還包括:1)顯示所述處理方法的集合;2)接收所述用戶對所述處理方法的選擇確認;3)為所述結點流轉方式和所述用戶選擇的處理方法建立第五關聯(lián)關系。

1)顯示所述處理方法的集合。

為特定業(yè)務的各個業(yè)務結點設置相應的結點流轉方式之后,還可以為這些結點流轉方式設置處理方法。本申請實施例提供的業(yè)務構建方法,是根據(jù)預先存儲的業(yè)務元素構建特定業(yè)務的,其中業(yè)務元素也包括處理方法。因此,在為具體結點流轉方式設置處理方法時,可以顯示預先存儲的各個處理方法,以供用戶選擇確認。

2)接收所述用戶對所述處理方法的選擇確認。

當用戶選擇確認具體結點流轉方式對應的處理方法之后,業(yè)務構建系統(tǒng)接收用戶對處理方法的選擇確認。

3)為所述結點流轉方式和所述用戶選擇的處理方法建立第五關聯(lián)關系。

當業(yè)務構建系統(tǒng)接收到用戶對處理方法的選擇確認之后,就可以為具體結點流轉方式和用戶選擇的處理方法建立關聯(lián)關系,也即形成上述“業(yè)務-流轉方式-處理方法”關聯(lián)關系,本申請實施例將該關聯(lián)關系稱為第五關聯(lián)關系。

通過以上步驟為特定業(yè)務中業(yè)務結點所對應的結點流轉方式設置相應的處理方法,使得當特定業(yè)務的狀態(tài)流轉到某一特定狀態(tài)后,能夠根據(jù)設置的處理方法執(zhí)行該特定狀態(tài)所對應的業(yè)務結點的結點流轉方式。

本申請實施例提供的業(yè)務構建方法,是根據(jù)預先存儲的業(yè)務元素構建特定業(yè)務的,其中業(yè)務元素也包括業(yè)務。因此,在構建特定業(yè)務之前,還可以預先構建特定業(yè)務的名稱,將其作為一種業(yè)務元素數(shù)據(jù)。當用戶需要構建特定業(yè)務時,業(yè)務構建平臺可以顯示預先構建的各個業(yè)務名稱,以供用戶選擇確認。因此,在所述接收用戶對至少一個業(yè)務結點的選擇確認之前,還包括:1)顯示所述業(yè)務的集合;2)接收用戶對所述特定業(yè)務的選擇確認。

請參考圖5,其為本申請的業(yè)務構建方法實施例的構建物流服務的具體流程圖。在本實施例中,構建物流服務全鏈路的過程涉及到業(yè)務元素數(shù)據(jù)、關聯(lián)關系數(shù)據(jù)等的配置,具體的配置流程如下所述:

a.錄入所有類型的元數(shù)據(jù),即:業(yè)務元素,包括各種物流服務、各種物流實操結點、各種結點流轉方式、各種狀態(tài)、各種狀態(tài)序列及各種處理方法等。然后,進行到第【b】步。

b.瀏覽已經(jīng)錄入平臺的物流服務元數(shù)據(jù)。然后,進行到第【c】步。

c.如果選擇了一個物流服務元數(shù)據(jù),則進行到第【d】步,否則跳回第【b】步。

d.瀏覽已經(jīng)錄入的物流實操結點元數(shù)據(jù),然后進行到第【e】步。

e.如果選擇了一個實操結點元數(shù)據(jù),則進行到第【f】步,否則跳回到第【d】步。

f.建立“服務-結點”的關聯(lián)關系。然后,進行到第【g】步。

g.如果需要配置狀態(tài)機,則進行到第【h】步,否則跳轉到第【m】步。

h.瀏覽已經(jīng)錄入的狀態(tài)元數(shù)據(jù),然后進行到第【i】步。

i.建立“服務-結點-狀態(tài)”關聯(lián)關系。然后,進行到第【j】步。

j.如果需要配置狀態(tài)序列,則進行到第【k】步,否則跳轉到第【m】步。

k.瀏覽已錄入的狀態(tài)序列元數(shù)據(jù),然后進行到第【l】步。

l.建立“服務-狀態(tài)序列”關聯(lián)關系。然后,進行到第【m】步。

m.瀏覽已錄入的結點流轉方式元數(shù)據(jù)。然后,進行到第【n】步。

n.如果選擇了一個流轉方式,則進行到第【o】步,否則跳回第【m】步。

o.建立“結點-流轉方式”關聯(lián)關系。然后,進行到第【p】步。

p.如果配置處理方法,則進行到第【q】步,否則整個配置流程結束。

q.瀏覽已錄入的處理方法元數(shù)據(jù),然后進行到第【r】步。

r.建立“服務-流轉方式-處理方法”關聯(lián)關系。整個配置流程結束。

以上步驟a至步驟r詳細說明了物流服務全鏈路的配置方法。通過以上流程,能夠完成物流服務全鏈路的配置工作,實現(xiàn)物流服務、物流實操結點、物流實操流轉方式的可配置化,并沉淀三者之間的關聯(lián)關系,有效簡化物流服務數(shù)據(jù)的配置,增強物流服務數(shù)據(jù)的可復用性,從而達到提高物流流轉效率、降低物流服務數(shù)據(jù)維護成本的效果。

下面以構建淘寶集運物流服務為例,給出該服務的具體配置過程,以對本申請?zhí)峁┑臉I(yè)務構建方法進行進一步的具體說明。

淘寶集運物流服務是指,把用戶從不同店鋪購買的貨物全部運到集運公司在國內(nèi)的中轉地址,由集運公司代收貨并集合打包后寄到境外,從而節(jié)省運費。淘寶集運物流服務的具體交易流程包括:1)在各個淘寶店鋪購買商品時,用集運公司的國內(nèi)中轉地址作為配送地址;2)在集運公司網(wǎng)站上輸入各個店鋪發(fā)貨的快遞單號;3)當這些快遞單的物品全部到齊集運公司后,付款并點擊集運發(fā)送到境外。

本申請實施例假設構建“淘寶集運物流服務”的業(yè)務構建系統(tǒng)已經(jīng)存在以下可復用的業(yè)務元素:

1)業(yè)務結點:簽收結點、入庫結點、出庫結點;

2)結點狀態(tài):簽收狀態(tài)、入庫異常狀態(tài)、入庫正常狀態(tài)、出庫狀態(tài)、出庫異常狀態(tài),且這些狀態(tài)與結點的關聯(lián)關系已經(jīng)建立;

3)結點流轉方式:簽收結點流轉方式、入庫結點流轉方式、出庫結點流轉方式,且這些結點流轉方式與業(yè)務結點的關聯(lián)關系已經(jīng)建立;

4)處理方法:簽收處理方法、入庫處理方法、出庫處理方法。

此外,本實施例采用規(guī)則引擎狀態(tài)機方法實現(xiàn)結點狀態(tài)機,設定的規(guī)則如下所述:

1)嚴格按照給定的物流服務的狀態(tài)序列,校驗下一狀態(tài)是否能夠流轉;

2)如果狀態(tài)能夠流轉,則根據(jù)下一狀態(tài)和當前的物流服務,通過“服務-結點-狀態(tài)”關聯(lián)關系,獲取下一狀態(tài)對應的物流實操結點;

3)通過“結點-流轉方式”關聯(lián)關系,獲取物流實操結點對應的結點流轉方式;

4)通過“服務-流轉方式-處理方法”關聯(lián)關系,獲取結點流轉方式對應的處理方法;

5)根據(jù)處理方法,調(diào)用物流服務平臺中具體的某段程序代碼,完成線上處理。

在上述已經(jīng)存在的可復用業(yè)務元素、及結點狀態(tài)機規(guī)則的基礎上,淘寶集運物流服務的配置流程包括如下步驟:

1)新增“淘寶集運物流服務”業(yè)務元素,類型為業(yè)務;

2)新增“集運合單支付結點”業(yè)務元素,類型為業(yè)務結點;新增“集運合單支付狀態(tài)”業(yè)務元素,類型為業(yè)務狀態(tài);新增“集運合單支付流轉方式”業(yè)務元素,類型為結點流轉方式;新增“集運合單支付處理方法”業(yè)務元素,類型為處理方法;

3)新增“淘寶集運狀態(tài)序列”業(yè)務元素,類型為狀態(tài)序列;

4)瀏覽所有的類型為業(yè)務的業(yè)務元素,并選擇“淘寶集運物流服務”業(yè)務元素;

5)瀏覽所有的業(yè)務結點,選擇簽收結點、入庫結點、集運合單支付結點、出庫結點業(yè)務元素,并建立這些業(yè)務結點與“淘寶集運物流服務”的關聯(lián)關系;

6)瀏覽所有的業(yè)務狀態(tài),選擇“集運合單支付狀態(tài)”,建立“集運合單支付結點”與“集運合單支付狀態(tài)”的關聯(lián)關系;

7)瀏覽所有的狀態(tài)序列,建立“淘寶集運物流服務”與“淘寶集運狀態(tài)序 列”的關聯(lián)關系;

8)瀏覽所有的結點流轉方式,選擇“集運合單支付流轉方式”,建立“集運合單支付結點”與“集運合單支付流轉方式”的關聯(lián)關系;并建立“淘寶集運物流服務”與“集運合單支付流轉方式”、“集運合單支付處理方法”的關聯(lián)關系;

9)分別選擇“簽收結點流轉方式”、“入庫結點流轉方式”、“出庫結點流轉方式”,分別建立“淘寶集運物流服務”、這些流轉方式與“簽收處理方法”、“入庫處理方法”、“出庫處理方法”的關聯(lián)關系。

10)完成“淘寶集運物流服務”全鏈路的配置。

通過以上步驟1至步驟10配置完成“淘寶集運物流服務”。請參看圖6,其為本申請的業(yè)務構建方法實施例的淘寶集運物流服務的系統(tǒng)結構示意圖。

在上述的實施例中,提供了一種業(yè)務構建方法,與之相對應的,本申請還提供一種業(yè)務構建裝置。該裝置是與上述方法的實施例相對應。

請參看圖7,其為本申請的業(yè)務構建裝置實施例的示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。

本實施例的一種業(yè)務構建裝置,包括:

獲取單元101,用于獲取預先存儲的業(yè)務元素;所述預先存儲的業(yè)務元素包括業(yè)務結點和結點流轉方式;

構建單元103,用于選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系;

設置單元105,用于將所述選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的所述特定業(yè)務。

可選的,所述選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系,采用如下方式:

通過圖形用戶界面的方式,選取所述執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為所述選取的業(yè)務元素設置所述關聯(lián)關系。

請參看圖8,其為本申請的業(yè)務構建裝置實施例的具體示意圖??蛇x的,所述構建單元103包括:

第一顯示子單元1031,用于顯示所述業(yè)務結點的集合;

第一接收子單元1032,用于接收用戶對至少一個業(yè)務結點的選擇確認;

第一關聯(lián)關系建立子單元1033,用于為所述特定業(yè)務和用戶選擇的所述至少一個業(yè)務結點建立第一關聯(lián)關系;

第二顯示子單元1034,用于顯示所述結點流轉方式的集合;

第二接收子單元1035,用于接收所述用戶對各對業(yè)務結點和結點流轉方式的選擇確認;

第二關聯(lián)關系建立子單元1036,用于為所述用戶選擇的各對業(yè)務結點和結點流轉方式建立第二關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括結點狀態(tài);所述用戶需要為所述特定業(yè)務配置結點狀態(tài)機;所述構建單元103還包括:

第三顯示子單元,用于顯示所述結點狀態(tài)的集合;

第三接收子單元,用于接收所述用戶對各對業(yè)務結點和結點狀態(tài)的選擇確認;所述業(yè)務結點對應至少一個結點狀態(tài);

第三關聯(lián)關系建立子單元,用于為所述用戶選擇的各對業(yè)務結點和結點狀態(tài)建立第三關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括狀態(tài)序列;所述用戶需要為所述特定業(yè)務配置狀態(tài)序列;所述構建單元103還包括:

第四顯示子單元,用于顯示所述狀態(tài)序列的集合;

第四接收子單元,用于接收所述用戶對所述狀態(tài)序列的選擇確認;

第四關聯(lián)關系建立子單元,用于為所述特定業(yè)務和所述用戶選擇的狀態(tài)序列建立第四關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括處理方法;所述用戶需要為所述結點流轉方式配置處理方法;所述構建單元103還包括:

第五顯示子單元,用于顯示所述處理方法的集合;

第五接收子單元,用于接收所述用戶對所述處理方法的選擇確認;

第五關聯(lián)關系建立子單元,用于為所述結點流轉方式和所述用戶選擇的處 理方法建立第五關聯(lián)關系。

可選的,所述預先存儲的業(yè)務元素包括業(yè)務;所述構建單元103還包括:

第六顯示子單元,用于顯示所述業(yè)務的集合;

第六接收子單元,用于接收用戶對所述特定業(yè)務的選擇確認。

可選的,還包括:

構建單元,用于構建所述預先存儲的業(yè)務元素。

請參考圖9,其為本申請的電子設備實施例的示意圖。由于設備實施例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。

本實施例的一種電子設備,該電子設備包括:顯示器901;處理902;以及存儲器903,所述存儲器903用于存儲業(yè)務構建裝置,所述業(yè)務構建裝置被所述處理器902執(zhí)行時,包括如下步驟:獲取預先存儲的業(yè)務元素;所述預先存儲的業(yè)務元素包括業(yè)務結點和結點流轉方式;選取執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)所述執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系;將所述選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的所述特定業(yè)務。

本申請?zhí)峁┑臉I(yè)務構建方法、裝置及電子設備,通過獲取預先存儲的業(yè)務元素,從中選取出執(zhí)行特定業(yè)務所需的業(yè)務元素,并根據(jù)執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系,然后將選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的特定業(yè)務,能夠實現(xiàn)各種業(yè)務元素的可配置化,從而達到簡化業(yè)務的配置與管理過程,增強業(yè)務數(shù)據(jù)的可復用性,增加業(yè)務結點流轉效率,降低業(yè)務數(shù)據(jù)的維護成本的效果。

與上述的業(yè)務構建方法相對應,本申請還提供一種業(yè)務流程控制方法。請參考圖10,其為本申請的業(yè)務流程控制方法的實施例的流程示意圖,本實施例與第一實施例內(nèi)容相同的部分不再贅述,請參見實施例一中的相應部分。本申請?zhí)峁┑囊环N業(yè)務流程控制方法包括:

步驟S1001:接收對應特定對象的狀態(tài)變更指令。

本申請實施例所述的特定對象是指,應用特定業(yè)務的業(yè)務對象,例如,應用“淘寶集運物流服務”的一個物流訂單,該物流訂單的履行需要“淘寶集運物流服務”的各個實際操作業(yè)務結點協(xié)同完成。由于特定對象應用了特定業(yè)務, 因此,根據(jù)特定對象所處的不同處理環(huán)節(jié)(即:特定業(yè)務的不同業(yè)務結點),特定對象呈現(xiàn)不同的狀態(tài)。本申請實施例所述的狀態(tài)變更指令包括特定對象的下一狀態(tài)。

步驟S1003:獲取所述特定對象的當前狀態(tài);以及根據(jù)所述特定對象應用的特定業(yè)務,獲取所述特定對象的狀態(tài)序列。

在接收到對應特定對象的狀態(tài)變更指令之后,且在改變特定對象的狀態(tài)之前,需要獲取兩方面信息:特定對象的當前狀態(tài)和狀態(tài)序列。根據(jù)這兩方面數(shù)據(jù),能夠判斷特定對象的狀態(tài)是否可以流轉到狀態(tài)變更指令中的下一狀態(tài)。

特定對象的當前狀態(tài)通常記錄在特定對象的信息中,特定對象的狀態(tài)序列取決于特定對象應用的特定業(yè)務。本申請實施例所述的特定對象應用的特定業(yè)務基于預先存儲的業(yè)務元素構建,業(yè)務、業(yè)務結點及結點流轉關系等業(yè)務元素及其之間的關聯(lián)關系數(shù)據(jù)均預先存儲在特定業(yè)務的數(shù)據(jù)文件中。根據(jù)特定對象應用的特定業(yè)務,從預先存儲的特定業(yè)務的業(yè)務、業(yè)務結點及結點流轉關系等關聯(lián)關系數(shù)據(jù)中能夠獲取特定對象的狀態(tài)序列。

步驟S1005:根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)。

在獲取到特定對象的當前狀態(tài)和狀態(tài)序列之后,就可以根據(jù)特定對象的當前狀態(tài)和下一狀態(tài),通過基于所述狀態(tài)序列的結點狀態(tài)機,對特定對象的狀態(tài)流轉進行控制。

本申請實施例所述的結點狀態(tài)機的實現(xiàn)方法包括工作流方法、規(guī)則引擎方法或管道流方式等。其中,工作流方法通過定義一系列的工作任務,來控制各個狀態(tài)按照既定的工作任務執(zhí)行;規(guī)則引擎方法通過定義一系列的流轉規(guī)則,來控制各個狀態(tài)按照既定的規(guī)則流轉。上述這些方法均屬于現(xiàn)有技術且較為成熟,主要用于結點狀態(tài)機的配置與自動流轉。在實際應用中,可以根據(jù)具體需求選擇上述任一種方法實現(xiàn)結點狀態(tài)機。

下面以狀態(tài)流轉時序圖的方式,對特定對象的狀態(tài)流轉過程進行闡明。請參考圖11,其為本申請的業(yè)務流程控制方法的實施例的狀態(tài)流轉時序圖。圖11針對應用某個特定物流服務的物流訂單,給出該物流訂單的結點狀態(tài)從A狀態(tài)流轉到B狀態(tài)的時序圖。在該場景所示的狀態(tài)流轉過程中,業(yè)務元素及業(yè)務元素之間的關聯(lián)關系充當了基礎數(shù)據(jù)的角色,其中,狀態(tài)業(yè)務元素和狀態(tài)序列業(yè) 務元素等為結點狀態(tài)機的狀態(tài)計算提供數(shù)據(jù)支撐。此外,物流訂單的物流狀態(tài)也來源于預先配置好的狀態(tài)業(yè)務元素。

在本實施例中,步驟S1005具體包括:1)根據(jù)所述當前狀態(tài)和所述下一狀態(tài),通過所述基于所述狀態(tài)序列的結點狀態(tài)機,判斷所述特定對象的狀態(tài)是否能夠變更為所述下一狀態(tài);2)若上述判斷結果為是,則將所述特定對象的狀態(tài)變更為所述下一狀態(tài)。

在實際應用中,通過結點狀態(tài)機控制特定對象的結點狀態(tài)發(fā)生變更之后,可能還需要根據(jù)與新狀態(tài)(即:下一狀態(tài))對應的預設結點流轉方式對特定對象進行處理。請參考圖12,其為本申請的業(yè)務流程控制方法的實施例的具體流程示意圖。在本實施例中,在步驟S1005之后還包括:

步驟S1201:根據(jù)所述特定業(yè)務和預先存儲的業(yè)務、業(yè)務結點及結點狀態(tài)的對應關系,獲取與所述下一狀態(tài)對應的業(yè)務結點,作為當前結點。

本申請實施例所述的結點狀態(tài)機嚴格按照特定對象的狀態(tài)序列,校驗下一狀態(tài)是否能夠流轉。如果能夠進行狀態(tài)流轉,則根據(jù)特定對象應用的特定業(yè)務,通過預先存儲的業(yè)務、業(yè)務結點及結點狀態(tài)之間的關聯(lián)關系,獲取與下一狀態(tài)對應的業(yè)務結點。

步驟S1203:根據(jù)預先存儲的業(yè)務、業(yè)務結點和結點流轉方式的對應關系,獲取與所述當前結點對應的結點流轉方式,作為當前結點流轉方式。

在獲取到與下一狀態(tài)對應的業(yè)務結點之后,再通過預先存儲的業(yè)務、業(yè)務結點和結點流轉方式之間的關聯(lián)關系,獲取與該業(yè)務結點對應的結點流轉方式。

步驟S1205:根據(jù)預先存儲的業(yè)務、結點流轉方式及處理方法的對應關系,獲取與所述當前結點流轉方式對應的處理方法,作為當前處理方法。

在獲取到與業(yè)務結點對應的結點流轉方式之后,再通過預先存儲的業(yè)務、結點流轉方式及處理方法之間的關聯(lián)關系,獲取與該結點流轉方式對應的處理方法。

步驟S1207:執(zhí)行所述當前處理方法。

最后,根據(jù)獲取到的處理方法,調(diào)用預先存儲的某段程序代碼,完成對特定對象的線上處理。

在上述的實施例中,提供了一種業(yè)務流程控制方法,與之相對應的,本申請還提供一種業(yè)務流程控制裝置。該裝置是與上述方法的實施例相對應。

請參看圖13,其為本申請的業(yè)務流程控制裝置實施例的示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。

本實施例的一種業(yè)務流程控制裝置,包括:

接收單元1301,用于接收對應特定對象的狀態(tài)變更指令;所述狀態(tài)變更指令包括下一狀態(tài);

獲取單元1303,用于獲取所述特定對象的當前狀態(tài);以及根據(jù)所述特定對象應用的特定業(yè)務,獲取所述特定對象的狀態(tài)序列;所述特定業(yè)務基于業(yè)務元素及其之間的關聯(lián)關系構建;

變更單元1305,用于根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)。

可選的,所述變更單元1305包括:

判斷子單元,用于根據(jù)所述當前狀態(tài)和所述下一狀態(tài),通過所述基于所述狀態(tài)序列的結點狀態(tài)機,判斷所述特定對象的狀態(tài)是否能夠變更為所述下一狀態(tài);

變更子單元,用于若上述判斷結果為是,則將所述特定對象的狀態(tài)變更為所述下一狀態(tài)。

請參看圖14,其為本申請的業(yè)務流程控制裝置實施例的具體示意圖??蛇x的,還包括:

獲取結點單元1401,用于根據(jù)所述特定業(yè)務和預先存儲的業(yè)務、業(yè)務結點及結點狀態(tài)的對應關系,獲取與所述下一狀態(tài)對應的業(yè)務結點,作為當前結點;

獲取結點流轉方式單元1403,用于根據(jù)預先存儲的業(yè)務、業(yè)務結點和結點流轉方式的對應關系,獲取與所述當前結點對應的結點流轉方式,作為當前結點流轉方式;

獲取處理方法單元1405,用于根據(jù)預先存儲的業(yè)務、結點流轉方式及處理方法的對應關系,獲取與所述當前結點流轉方式對應的處理方法,作為當前處理方法;

執(zhí)行處理方法單元1407,用于執(zhí)行所述當前處理方法。

請參考圖15,其為本申請的又一電子設備實施例的示意圖。由于設備實施 例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。

本實施例的又一種電子設備,該電子設備包括:顯示器1501;處理器1502;以及存儲器1503,所述存儲器1503用于存儲業(yè)務流程控制裝置,所述業(yè)務流程控制裝置被所述處理器1502執(zhí)行時,包括如下步驟:接收對應特定對象的狀態(tài)變更指令;所述狀態(tài)變更指令包括下一狀態(tài);獲取所述特定對象的當前狀態(tài);以及根據(jù)所述特定對象應用的特定業(yè)務,獲取所述特定對象的狀態(tài)序列;所述特定業(yè)務基于業(yè)務元素及其之間的關聯(lián)關系構建;根據(jù)所述當前狀態(tài)、下一狀態(tài)和基于所述狀態(tài)序列的結點狀態(tài)機,變更所述特定對象的狀態(tài)。

本申請實施例還提供了一種業(yè)務管理系統(tǒng),如圖16所示,該系統(tǒng)包括業(yè)務構建裝置1601和業(yè)務流程控制裝置1602。所述業(yè)務構建裝置1601通常部署于服務器,但并不局限于服務器,也可以是能夠實現(xiàn)所述業(yè)務構建方法的任何設備;所述業(yè)務流程控制裝置1602通常部署于服務器,以實現(xiàn)對應用特定業(yè)務的特定對象的狀態(tài)流轉控制和處理。例如,業(yè)務構建人員通過部署在服務器端的所述業(yè)務構建裝置1601,能夠獲取預先存儲的業(yè)務元素,并從中選取執(zhí)行特定業(yè)務所需的業(yè)務元素,然后根據(jù)執(zhí)行特定業(yè)務所需的業(yè)務元素之間的關系,為選取的業(yè)務元素設置關聯(lián)關系,最后,將選取的業(yè)務元素和設置的關聯(lián)關系作為構建后的特定業(yè)務存儲在數(shù)據(jù)文件中,以供業(yè)務應用人員用;業(yè)務應用人員根據(jù)存儲在數(shù)據(jù)文件中的構建好的特定業(yè)務創(chuàng)建應用該特定業(yè)務的特定對象;部署在服務器端的所述業(yè)務流程控制裝置1602,能夠接收對應特定對象的狀態(tài)變更指令,響應該指令去獲取特定對象的當前狀態(tài),以及根據(jù)特定對象應用的特定業(yè)務,獲取特定對象的狀態(tài)序列,然后根據(jù)特定對象的當前狀態(tài)、下一狀態(tài)和基于狀態(tài)序列的結點狀態(tài)機,變更特定對象的狀態(tài)。

本申請雖然以較佳實施例公開如上,但其并不是用來限定本申請,任何本領域技術人員在不脫離本申請的精神和范圍內(nèi),都可以做出可能的變動和修改,因此本申請的保護范圍應當以本申請權利要求所界定的范圍為準。

在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。

內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。 內(nèi)存是計算機可讀介質(zhì)的示例。

1、計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。

2、本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1