專利名稱:一種信息分層處理系統的制作方法
技術領域:
本發明涉及電學領域,尤其計算機系統,特別涉及電子信息的處理技 術,具體是一種信息分層處理系統。
背景技術:
現有技術中,企業廣泛利用計算機系統處理信息,典型的計算機系統
由服務管理器、用戶服務器、后臺配置客戶端和Web服務器通過網絡連接 構成,在系統中運行管理軟件。用戶通過工作站、或者終端機、或者個人 計算機通過網絡與Web服務器連接,工作站、或者終端機、或者個人計算 機中運行瀏覽器,瀏覽器以HTTP方式與Web服務器連接,Web服務器根據 后臺配置預先設定的流程邏輯將業務流程展現在前臺,并接收來自瀏覽器 的操作請求并將其轉換成處理請求,發送給服務管理器進行分配處理,最 后將處理結果以HTML的形式發送給瀏覽器。但是,上述現有的系統無法根 據企業的業務流程進行信息的微觀和宏觀的分層處理,企業管理者和具體 業務人員不能按需要獲得合適數據量的對應信息,現有的系統并且難以適 應復雜的業務流程。
發明內容
本發明的目的是提供一種信息分層處理系統,所述的這種信息分層處 理系統要解決現有技術中企業計算機系統無法根據企業的業務流程進行信 息的微觀和宏觀的分層處理、難以適應復雜的業務流程的技術問題。
本發明的這種信息分層處理系統由服務管理器、用戶服務器、后臺配 置客戶端、Web服務器、個人終端和連接網絡構成,其中,所述的后臺配置 客戶端通過網絡與服務管理器連接,所述的Web服務器通過網絡與服務管 理器連接,所述的用戶服務器通過網絡與服務管理器連接,所述的網絡中設置有流程服務器,所述的流程服務器與服務管理器連接,所述的個人終
端通過網絡與Web服務器連接,服務管理器和流程服務器中運行管理程序, 所述的管理程序中設置有流程塊接口,所述的流程塊接口對管理程序中的 流程進行邏輯上的描述,Web服務器根據后臺配置客戶端設定的流程邏輯 將業務流程展現在前臺,Web服務器接收來自個人終端中瀏覽器的操作請求 將其轉換成處理請求,然后發送給服務管理器進行分配處理,最后將處理 結果以HTML的形式發送到個人終端中瀏覽器。
進一步的,所述的服務管理器和流程服務器均采用SOA架構,服務管 理器和流程服務器中均運行Web服務程序。
進一步的,所述的流程塊接口中嵌套有至少一個接口塊。 進一步的,個人終端中的瀏覽器以HTTP方式與Web服務器連接。
進一步的,在所述的管理程序的執行過程中,本次實現接口的流程塊 指向本流程的流程塊。
進一步的,在所述的管理程序的執行過程中,本次實現接口的流程塊 指向運行本流程的流程服務器、或者本地域中的流程服務器上的流程塊。
進一步的,在所述的管理程序的執行過程中,本次實現接口的流程塊 指向異地域中的流程服務器上的流程塊。
本發明的工作原理是在管理程序處理業務的流程中加入了流程塊接 口和流程塊。流程塊接口是流程處理中的一個邏輯單元,該邏輯單元僅對 所要實現的流程進行邏輯上的描述,以使整個業務流程在邏輯完整。它具 備多個入口和出口,具體業務流程的處理由流程塊實現的。流程塊與所實 現的接口具有同樣的入口和出口。流程塊具體描述從接口入口到出口之間 的流程實現,在這個流程實現中還可以包含下一層次的接口,而下一層次 的接口又由再下一層次的塊具體實現,同時, 一個流程塊接口可以對應多 個流程塊實現。服務管理器,在整個系統中主要負責域內服務器的管理, 而不進行具體業務處理,其作用包括接受處理請求、分派處理任務、返回處理結果、服務器定位和數據轉發。服務器,通過網絡與服務管理器連 接,負責用戶登錄、流程運行等具體的業務處理并返回處理結果。根據提 供的服務不同可分為流程服務器和用戶服務器。流程服務器提供流程運行、 維護和管理的服務;用戶服務器專門提供用戶登錄權限管理的服務。在一
個域中可以有多臺服務器同時工作,服務管理器分派處理任務時根據服務
器的負載情況自動進行負載平衡。服務管理器和流程服務器基于SOA架構 設計,以Web Service形式提供服務,并基于.Net 2. 0平臺開發,通過 WebService Enhancement 3.0 (WSE3.0)提供的WCF實現標準的分布處理。 服務器采用微粒化最小執行單元的設計,有效縮短了多服務器時進行數據 庫鎖操作的時間,保證了并行處理沖突最小化,實現了分布式流程管理服 務。后臺配置客戶端,通過網絡和服務管理器連接,用以接收來自管理員 的各種后臺配置操作,包括流程繪制、表單設計、流程智能分析、精益優 化、數據源配置、服務器管理等。后臺配置客戶端將上述操作的處理請求 發送給服務管理器有它進行分配處理,并返回顯示處理結果。管理員在后 臺配置客戶端的流程繪制工具中按照實際的業務流程分析過程,利用流程 塊接口繪制出大致的流程邏輯,再針對每個流程塊接口細分,繪制其具體 實現的流程塊。這些流程塊中還可以繼續嵌套更下一層接口以實現進一步 的流程細分,如此一層一層地細化到每一個具體的節點,從而逐層細化地 進行分層流程管理。在流程執行時,設定本次實現接口的流程塊。這些流 程塊可以指向本流程的流程塊,也可以指向本流程服務器或者本地域中流 程服務器上的流程塊,還可以指向異地域中流程服務器上的流程塊。設定 本次實現接口的流程塊的過程,由系統根據接口的裝配參數,可以在流程 開始時進行,也可以在執行到流程塊接口時進行,被裝配的流程塊產生流 程塊實例,并根據接口上定義的數據參數從流程中抽取數據產生XML格式 的數據包傳遞給流程塊實例所在的流程服務器,使流程塊具有所需數據進 行處理,使流程實現了動態裝配。Web服務器,通過網絡與服務管理器進行連接,用以實現前臺業務操作的Web發布。Web服務器根據后臺配置預先設 定的流程邏輯將業務流程展現在前臺,并接收來自瀏覽器的操作請求并將 其轉換成處理請求,發送給服務管理器進行分配處理,最后將處理結果以 H頂L的形式發送給瀏覽器。瀏覽器以HTTP方式與Web服務器連接,用以實
現前臺業務操作。
本發明與己有技術相對照,其效果是積極和明顯的。本發明在計算機 信息處理系統中加入了流程服務器,在管理程序處理業務的流程中加入了 流程塊接口和流程塊。流程塊具備可嵌套性,可以方便的實現分層次的業 務流程,流程塊接口提供了流程塊的裝配機制,實現了流程塊的動態裝配, 流程接口提供了不同服務器甚至異地服務器塊的裝配,實現了分布式流程 管理機制,流程塊具備良好的封裝性,可以在流程中嵌套不同的塊以實現 復雜的業務流程,而不必關心塊內流程的具體實現方式。
圖1是本發明的信息分層處理系統的原理示意圖。
圖2是本發明的信息分層處理系統的一個實施例中的流程分層分步驟 細化的示意圖。
具體實施例方式
如圖1所示,本發明的信息分層處理系統由服務管理器、流程服務器、 用戶服務器、后臺配置客戶端、Web服務器、個人終端和連接網絡構成,其 中,所述的后臺配置客戶端通過網絡與服務管理器連接,所述的Web服務 器通過網絡與服務管理器連接,所述的用戶服務器通過網絡與服務管理器 連接,所述的網絡中設置有流程服務器,所述的流程服務器與服務管理器 連接,所述的個人終端通過網絡與Web服務器連接,服務管理器和流程服 務器中運行管理程序,所述的管理程序中設置有流程塊接口,所述的流程 塊接口對管理程序中的流程進行邏輯上的描述,Web服務器根據后臺配置 客戶端設定的流程邏輯將業務流程展現在前臺,Web服務器接收來自個人終端中瀏覽器的操作請求將其轉換成處理請求,然后發送給服務管理器進行
分配處理,最后將處理結果以HTML的形式發送到個人終端中瀏覽器。
進一步的,所述的服務管理器和流程服務器均采用SOA架構,服務管
理器和流程服務器中均運行Web服務程序。
進一步的,所述的流程塊接口中嵌套有至少一個接口塊。 進一步的,個人終端中的瀏覽器以HTTP方式與Web服務器連接。 進一步的,在所述的管理程序的執行過程中,本次實現接口的流程塊
指向本流程的流程塊。
進一步的,在所述的管理程序的執行過程中,本次實現接口的流程塊 指向運行本流程的流程服務器、或者本地域中的流程服務器上的流程塊。
進一步的,在所述的管理程序的執行過程中,本次實現接口的流程塊 指向異地域中的流程服務器上的流程塊。
在如圖2所示的實施例中,某電力行業企業利用本發明的系統進行業 務流程分析。由于企業急需系統上線,因此先將一部分流程細化到節點, 一部分流程先以塊的形式存在。例如圖2中的接口1,接口 l本身就在一 個塊中,相當于是下一層次的流程,體現了流程的分層化。而接口l所對 應的塊的這部分內容在開始的時候并沒有被細化,后來隨著企業的需要和 實際情況,又被細分為4個節點。在沒有被細分的時候,只要定義好傳給 接口的數據,流程就能夠順利運營。這樣就使得流程可以分層分步驟細化, 從企業的實際需要出發,而非傳統的直接一步到位,脫離實際需求。
同時,引入塊之后,流程的配置更加靈活多變,如圖2中的外線接口 4, 對應兩個塊, 一個是架空塊2, 一個是電纜塊3。因為從電力行業出發,在 電線架設的時候,必須考慮地質和環境的實際情況,來決定是架空鋪設電 線還是使用地下的電纜。引入塊之后,這個問題便迎刃而解,到了外線接 口時,用戶只需要根據實際情況選擇架空或是電纜塊裝配,就可以實現流 程順利運營。以往單層次的流程管理概念,流程應變能力弱,很難反映實際情況的變化。1/Promis系統中,就算還會碰到新的需求或變化,我們也 只需要在接口中內嵌新的塊,通過裝配新流程塊,就能輕松應對實際情況 的變化,從而使得流程靈活多變,適應性強。在本發明的另一個實施例中,利用彩色電子看板作為前臺顯示。當企 業高層領導進入系統看板時,首先看到的是企業所有項目的進展情況,設 定綠色代表進度正常,紅色代表工期和截至日期全部超時,橙色代表工期 超時但是截止日期沒有超時,黃色代表工期沒有超時但是截至日期超時了, 這樣高層領導對企業的整個宏觀業務情況就一目了然。該領導也可以點擊 選擇某個項目查看,可以查看到該項目所有業務大塊的狀態,可以看到, 同樣有如上的配色方案,十分清晰,其中灰色代表還沒有開始的部分。電 子看板上有時間坐標,更能夠幫助用戶了解進度情況。該領導如果還想繼 續了解詳細信息,還可以繼續選擇大塊業務中的某個具體塊進行查看,直 至查看到某個節點的具體信息,對微觀業務信息也盡收眼底。
權利要求
1. 一種信息分層處理系統,由服務管理器、用戶服務器、后臺配置客戶端、Web服務器、個人終端和連接網絡構成,其特征在于所述的后臺配置客戶 端通過網絡與服務管理器連接,所述的Web服務器通過網絡與服務管理器 連接,所述的用戶服務器通過網絡與服務管理器連接,所述的網絡中設置 有流程服務器,所述的流程服務器與服務管理器連接,所述的個人終端通 過網絡與Web服務器連接,服務管理器和流程服務器中運行管理程序,所 述的管理程序中設置有流程塊接口,所述的流程塊接口對管理程序中的流 程進行邏輯上的描述,Web服務器根據后臺配置客戶端設定的流程邏輯將 業務流程展現在前臺,Web服務器接收來自個人終端中瀏覽器的操作請求將 其轉換成處理請求,然后發送給服務管理器進行分配處理,最后將處理結 果以HTML的形式發送到個人終端中瀏覽器。
2. 如權利要求1所述的信息分層處理系統,其特征在于所述的服務管理 器和流程服務器均采用S0A架構,服務管理器和流程服務器中均運行Web 服務程序。
3. 如權利要求1所述的信息分層處理系統,其特征在于所述的流程塊接 口中嵌套有至少一個接口塊。
4. 如權利要求1所述的信息分層處理系統,其特征在于個人終端中的瀏 覽器以HTTP方式與Web服務器連接。
5. 如權利要求1所述的信息分層處理系統,其特征在于在所述的管理程 序的執行過程中,本次實現接口的流程塊指向本流程的流程塊。
6. 如權利要求1所述的信息分層處理系統,其特征在于在所述的管理程序的執行過程中,本次實現接口的流程塊指向運行本流程的流程服務器、 或者本地域中的流程服務器上的流程塊。
7. 如權利要求1所述的信息分層處理系統,其特征在于在所述的管理程序的執行過程中,本次實現接口的流程塊指向異地域中的流程服務器上的 流程塊。
全文摘要
一種信息分層處理系統,由服務管理器、用戶服務器、后臺配置客戶端、Web服務器和網絡構成,網絡中設置有流程服務器,服務管理器和流程服務器中運行管理程序,管理程序處理業務的流程中加入了流程塊接口和流程塊。流程塊接口對管理程序中的流程進行邏輯上的描述,Web服務器根據后臺配置客戶端設定的流程邏輯將業務流程展現在前臺。流程塊具備可嵌套性,可以方便的實現分層次的業務流程,流程塊接口提供了流程塊的裝配機制,實現了流程塊的動態裝配,流程接口提供了不同服務器甚至異地服務器塊的裝配,實現了分布式流程管理機制,流程塊具備良好的封裝性,可以在流程中嵌套不同的塊以實現復雜的業務流程,而不必關心塊內流程的具體實現方式。
文檔編號H04L12/28GK101312409SQ20071004111
公開日2008年11月26日 申請日期2007年5月23日 優先權日2007年5月23日
發明者驕 莫 申請人:上海絡杰軟件有限公司