用于獲取針對事件的約束的方法和裝置的制造方法
【技術領域】
[0001] 本發明的各實施方式涉及案例管理模型(Case Management Model),更具體地,涉 及用于獲取針對事件(event)的約束(constraint)的方法和裝置。
【背景技術】
[0002] 隨著計算機硬件和軟件技術的發展,計算機輔助系統已經能夠針對人們生活的各 個方面提供管理和支持。例如,計算機輔助軟件已經進入到諸如生產管理、辦公自動化等越 來越多的領域。多種領域中可以存在自身的約束,目前已經開發出了基于這些約束來生成 案例管理模型,并將其用于管理和控制諸如生產上的各項事務的流程的技術方案。
[0003] 在這些技術方案中,可以利用案例管理模型來描述操作流程中的各個事件之間關 系。事件可能需要滿足各種約束,例如,有些事件必須執行(required),有些事件可以重復 執行,有些事件與其他事件之間還具有時間上的依賴關系,等等。在成功獲取事件需要滿足 的約束之后,可以基于這些約束來生成案例管理模型,繼而可以基于該案例管理模型來監 視實際運行流程中的各個事件序列是否符合案例管理模型的要求。
[0004] 在案例管理模型相關的處理過程中,獲取事件需要滿足的約束是后續處理的基 礎。盡管目前已經開發出一些獲取針對事件的約束的技術方案,然而這些技術方案大多涉 及各種人工操作,或者僅僅能夠考慮單個約束的影響,而并不能從整體上考慮多個約束的 影響。因而,如何以更加準確、有效的方式來獲取針對事件的約束,已經成為一個關注的焦 點。
【發明內容】
[0005] 因而,期望開發出一種能夠用于獲取針對事件的約束的技術方案,期望該技術方 案可以在無需人工干預的情況下,從多個歷史事件序列中獲取針對事件的約束。進一步,期 望開發出一種能夠基于多個歷史事件來自動生成案例管理模型的技術方案。
[0006] 根據本發明的一個方面,提供了一種用于獲取針對事件的約束的方法,包括:從包 括事件的多個事件序列中獲取與事件相關聯的多個候選約束與目標(goal)之間的對應關 系,多個事件序列中的每個事件序列是為實現目標而執行的一系列歷史事件;基于對應關 系,確定多個候選約束中的至少一部分候選約束對目標的影響;以及響應于影響的度量滿 足預定條件,將至少一部分候選約束確定為約束。
[0007] 在本發明的一個實施方式中,提供了一種用于從多個事件序列生成案例管理模型 的方法,包括:從多個事件序列中提取多個事件;針對多個事件中的每個事件,采用根據本 發明的任一項的方法,獲取針對每個事件的約束;以及基于每個事件以及針對每個事件的 約束,生成案例管理模型。
[0008] 在本發明的一個實施方式中,提供了一種用于獲取針對事件的約束的裝置,包括: 獲取模塊,配置用于從包括事件的多個事件序列中獲取與事件相關聯的多個候選約束與目 標之間的對應關系,多個事件序列中的每個事件序列是為實現目標而執行的一系列歷史事 件;確定模塊,配置用于基于對應關系,確定多個候選約束中的至少一部分候選約束對目標 的影響;以及確定模塊,配置用于響應于影響的度量滿足預定條件,將至少一部分候選約束 確定為約束。
[0009] 在本發明的一個實施方式中,提供了一種用于從多個事件序列生成案例管理模型 的裝置,包括:提取模塊,配置用于從多個事件序列中提取多個事件;獲取模塊,包括根據 本發明的任一項的裝置,配置用于針對多個事件中的每個事件,獲取針對每個事件的約束; 以及生成模塊,配置用于基于每個事件以及針對每個事件的約束,生成案例管理模型。
[0010] 采用本發明所述的方法和裝置,可以在盡量不改變現有技術方案的前提下,以更 加準確和有效的方式來獲取針對事件的約束。此外,還可以從多個歷史事件序列中提取多 個事件,并且獲取針對所提取的多個事件的約束,進而生成案例管理模型。
【附圖說明】
[0011] 通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其 他目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號 通常代表相同部件。
[0012] 圖1示出了適于用來實現本發明實施方式的示例性移動設備12的框圖;
[0013] 圖2示意性示出了案例管理模型中的各種類型的約束關系的框圖;
[0014] 圖3示意性示出了根據本發明一個實施方式的用于獲取針對事件的約束的技術 方案的框圖;
[0015] 圖4示意性示出了根據本發明一個實施方式的用于獲取針對事件的約束的方法 的流程圖;
[0016] 圖5示意性示出了根據本發明一個實施方式的與事件相關聯的多個候選約束與 目標之間的對應關系;
[0017] 圖6A-6C 7K意性7K出了根據本發明一個實施方式的至少一部分候選約束對于目 標的影響的度量;
[0018] 圖7示意性示出了根據本發明一個實施方式的基于所獲取的約束關系建立案例 管理模型的過程的框圖;
[0019] 圖8示意性示出了根據本發明一個實施方式的用于從多個事件序列生成案例管 理模型的過程的框圖;以及
[0020] 圖9A示意性示出了根據本發明一個實施方式的用于獲取針對事件的約束的裝置 的框圖,圖9B示意性示出了根據本發明一個實施方式的用于從多個事件序列生成案例管 理模型的裝置的框圖。
【具體實施方式】
[0021] 下面將參照附圖更詳細地描述本公開的優選實施方式。雖然附圖中顯示了本公開 的優選實施方式,然而應該理解,可以以各種形式實現本公開而不應被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的 范圍完整地傳達給本領域的技術人員。
[0022] 圖1示出了適于用來實現本發明實施方式的示例性計算機系統/服務器12的框 圖。圖1顯示的計算機系統/服務器12僅僅是一個示例,不應對本發明實施方式的功能和 使用范圍帶來任何限制。
[0023] 如圖1所示,計算機系統/服務器12以通用計算設備的形式表現。計算機系統 /服務器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統存儲器 28,連接不同系統組件(包括系統存儲器28和處理單元16)的總線18。
[0024] 總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器, 外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉 例來說,這些體系結構包括但不限于工業標準體系結構(ISA)總線,微通道體系結構(MAC) 總線,增強型ISA總線、視頻電子標準協會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0025] 計算機系統/服務器12典型地包括多種計算機系統可讀介質。這些介質可以是 任何能夠被計算機系統/服務器12訪問的可用介質,包括易失性和非易失性介質,可移動 的和不可移動的介質。
[0026] 系統存儲器28可以包括易失性存儲器形式的計算機系統可讀介質,例如隨機存 取存儲器(RAM) 30和/或高速緩存存儲器32。計算機系統/服務器12可以進一步包括其 他可移動/不可移動的、易失性/非易失性計算機系統存儲介質。僅作為舉例,存儲系統34 可以用于讀寫不可移動的、非易失性磁介質(圖1未顯示,通常稱為"硬盤驅動器")。盡管 圖1中未示出,可以提供用于對可移動非易失性磁盤(例如"軟盤")讀寫的磁盤驅動器, 以及對可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其他光介質)讀寫的光盤驅動器。 在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28 可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模 塊被配置以執行本發明各實施方式的功能。
[0027] 具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器 28中,這樣的程序模塊42包括--但不限于--操作系統、一個或者多個應用程序、其他 程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。程 序模塊42通常執行本發明所描述的實施方式中的功能和/或方法。
[0028] 計算機系統/服務器12也可以與一個或多個外部設備14 (例如鍵盤、指向設備、 顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統/服務器12交互的 設備通信,和/或與使得該計算機系統/服務器12能與一個或多個其他計算設備進行通信 的任何設備(例如網卡,調制解調器等等)通信。這種通信可以通過輸入/輸出(I/O)接 口 22進行。并且,計算機系統/服務器12還可以通過網絡適配器20與一個或者多個網絡 (例如局域網(LAN),廣域網(WAN)和/或公共網絡,例如因特網)通信。如圖所示,網絡適 配器20通過總線18與計算機系統/服務器12的其他模塊通信。應當明白,盡管圖中未示 出,可以結合計算機系統/服務器12使用其他硬件和/或軟件模塊,包括但不限于:微代 碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、RAID系統、磁帶驅動器以及數據備份存 儲系統等。
[0029] 圖2示意性示出了案例管理模型中的各種類型的約束關系的框圖200。為方便描 述起見,在本發明的上下文中將僅以設備維護為示例,來詳細描述本發明的各個實施方式 的細節。概括而言,在圖2所示的案例管理模型的含義是,期望通過執行基礎檢驗210、調試 212、和后續檢驗214這三個事件,來實現將電流限制在小于或者等于6. 5安培的目標。
[0030] 參見圖2,案例管理模型中可以涉及多種數據:⑴事件:指處理過程期間執行的 各種任務(task),例如,在圖