專利名稱:一種基于b/s結(jié)構(gòu)的業(yè)務(wù)流程可視化方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)可視化的技術(shù)領(lǐng)域,特別是涉及一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法,以及,一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化系統(tǒng)。
背景技術(shù):
B/S (Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)((Client/Serve,客戶機(jī)和服務(wù)器結(jié)構(gòu))的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過Wffff瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本 (TCO)。
隨著應(yīng)用軟件技術(shù)的發(fā)展,以及業(yè)務(wù)流程的日趨復(fù)雜、系統(tǒng)化程度越來越高,工藝流程自動(dòng)化控制技術(shù)也應(yīng)用得更加廣泛。例如,為了全程監(jiān)控電視節(jié)目制播過程中各項(xiàng)任務(wù)的完成情況,需要在瀏覽器端向相關(guān)人員展示各項(xiàng)業(yè)務(wù)流程進(jìn)度的情況,即進(jìn)行可視化。
相比于傳統(tǒng)的文字展示方式,圖形化的展示方法比較直觀、便捷,然而,在B/S結(jié)構(gòu)下,由于所有的操作只能在瀏覽器中進(jìn)行,對(duì)于用鼠標(biāo)畫圖形是一件很困難的事,特別是還要兼容不同的瀏覽器。因而,在現(xiàn)有的系統(tǒng)中,基本還是如圖1所示采用文字的方式來展示業(yè)務(wù)的流程。
因而,目前迫切需要本領(lǐng)域技術(shù)人員解決的一個(gè)技術(shù)問題就是如何在B/S結(jié)構(gòu)下,用圖形的方式來繪制并展示業(yè)務(wù)的流程。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法及系統(tǒng),用以實(shí)現(xiàn)在B/S結(jié)構(gòu)下,用圖形的方式來繪制并展示業(yè)務(wù)的流程。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法,其特征在于,包括 用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作; 依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度,并針對(duì)相應(yīng)的圖標(biāo)、 連接線添加屬性信息至流程圖描述文件中; 依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器; 在服務(wù)器端保存所述流程圖描述文件。
優(yōu)選的,所述的方法,還包括 依據(jù)用戶提交的流程圖查看請(qǐng)求,服務(wù)器提取相應(yīng)的流程圖描述文件并傳輸至瀏覽器端; 瀏覽器端解析所述流程圖描述文件后,以圖形方式展示對(duì)應(yīng)的流程圖。
優(yōu)選的,所述的方法,還包括 按照預(yù)置的業(yè)務(wù)流程校驗(yàn)規(guī)則,校驗(yàn)當(dāng)前繪制的流程圖是否完整。
優(yōu)選的,所述圖標(biāo)、連接線的屬性信息包括類型信息、名稱信息、位置信息、形狀信息、節(jié)點(diǎn)定義信息和/或連接線走向信息。
優(yōu)選的,所述在服務(wù)器端保存流程圖描述文件的方式為關(guān)系數(shù)據(jù)庫(kù)方式,所述的方法還包括 解析所述流程圖描述文件,獲得相應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息; 所述在服務(wù)器端保存流程圖描述文件的步驟進(jìn)一步包括 將當(dāng)前形成的流程圖保存至第一數(shù)據(jù)庫(kù)表中,將所述流程圖對(duì)應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息分別保存至第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表中; 依據(jù)所述流程圖的名稱關(guān)聯(lián)所述第一數(shù)據(jù)庫(kù)表、第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表, 形成相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)。
本發(fā)明實(shí)施例還公開了一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化系統(tǒng),包括 圖形繪制模塊,用于由用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作; 屬性描述添加模塊,用于依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度,并針對(duì)相應(yīng)的圖標(biāo)、連接線添加屬性信息至流程圖描述文件中; 傳輸模塊,用于依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器; 保存模塊,用于在服務(wù)器端保存所述流程圖描述文件。
優(yōu)選的,所述的系統(tǒng),還包括 查看請(qǐng)求處理模塊,用于依據(jù)用戶提交的流程圖查看請(qǐng)求,服務(wù)器提取相應(yīng)的流程圖描述文件并傳輸至瀏覽器端; 圖形展示模塊,用于瀏覽器端解析所述流程圖描述文件后,以圖形方式展示對(duì)應(yīng)的流程圖。
優(yōu)選的,所述的系統(tǒng),還包括 流程校驗(yàn)?zāi)K,用于按照預(yù)置的業(yè)務(wù)流程校驗(yàn)規(guī)則,校驗(yàn)當(dāng)前繪制的流程圖是否完整。
優(yōu)選的,所述圖標(biāo)、連接線的屬性信息包括類型信息、名稱信息、位置信息、形狀信息、節(jié)點(diǎn)定義信息和/或連接線走向信息。
優(yōu)選的,所述在服務(wù)器端保存流程圖描述文件的方式為關(guān)系數(shù)據(jù)庫(kù)方式,所述的系統(tǒng)還包括 文件解析模塊,用于解析所述流程圖描述文件,獲得相應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息; 所述保存模塊進(jìn)一步包括 數(shù)據(jù)庫(kù)表保存子模塊,用于將當(dāng)前形成的流程圖保存至第一數(shù)據(jù)庫(kù)表中,將所述流程圖對(duì)應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息分別保存至第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表中; 關(guān)系數(shù)據(jù)庫(kù)生成子模塊,用于依據(jù)所述流程圖的名稱關(guān)聯(lián)所述第一數(shù)據(jù)庫(kù)表、第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表,形成相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn) 本發(fā)明通過預(yù)定義圖標(biāo)、連接線,在繪制流程圖時(shí),每繪制一個(gè)圖標(biāo)或連接線即實(shí)時(shí)在瀏覽器端展示,同時(shí)將此圖標(biāo)或連接的屬性信息添加到流程圖描述文件中,當(dāng)用戶畫完流程圖保存的時(shí)候,就會(huì)將此描述文件傳輸?shù)胶笈_(tái)服務(wù)器,并在服務(wù)器端保存此文件。在本發(fā)明中,用戶可以通過瀏覽器來繪制流程圖,并定義流程圖的屬性,從而使得用戶繪制流程圖時(shí)更直觀和方便。
圖1是現(xiàn)有技術(shù)中采用文字的方式來展示業(yè)務(wù)流程的示意圖; 圖2是本發(fā)明的一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法實(shí)施例的流程圖; 圖3是本發(fā)明的一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
參考圖2,示出了本發(fā)明的一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法實(shí)施例的流程圖,具體可以包括以下步驟 步驟201、用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作; 步驟202、依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度,并針對(duì)相應(yīng)的圖標(biāo)、連接線添加屬性信息至流程圖描述文件中; 步驟203、依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器; 步驟204、在服務(wù)器端保存所述流程圖描述文件。
在具體實(shí)現(xiàn)中,整個(gè)流程繪制都可以通過一個(gè)流程編輯器實(shí)現(xiàn),流程編輯器主要包括兩個(gè)功能圖形展示和圖形編輯。
當(dāng)新建一個(gè)流程圖時(shí),流程編輯器會(huì)生成一個(gè)畫布并展示給用戶,畫布上有一些預(yù)定義流程的圖標(biāo)、連接線和屬性設(shè)置的對(duì)話框。用戶只需要按業(yè)務(wù)需求拖動(dòng)畫布上的圖標(biāo)并用連接線將圖標(biāo)連接起來,就能繪制流程圖。在繪制流程圖時(shí),當(dāng)繪制一個(gè)圖標(biāo)或連接線的時(shí),就會(huì)在瀏覽器上實(shí)時(shí)展示一個(gè)圖標(biāo)或連接線,同時(shí)關(guān)于該圖標(biāo)或連接線的屬性信息會(huì)被添加到一個(gè)文件(流程圖描述文件)中,例如,在拖動(dòng)每個(gè)圖標(biāo)時(shí)流程編輯器都會(huì)計(jì)算圖標(biāo)的位置,圖標(biāo)的起始等,并將這些信息保存到流程圖描述文件中,用戶還可以定義流程的每個(gè)節(jié)點(diǎn)屬性,連接線走向的條件信息等,這些信息都會(huì)保存到流程圖描述文件。
當(dāng)用戶畫完流程圖保存的時(shí)候,就會(huì)將此流程圖描述文件傳輸?shù)胶笈_(tái)服務(wù)器,服務(wù)器在接收到此文件后,會(huì)以將文件以文件或者數(shù)據(jù)庫(kù)的方式進(jìn)行保存。因而,采用本發(fā)明實(shí)施例,用戶可以通過瀏覽器來繪制流程圖,并定義流程圖的屬性,讓用戶繪制流程圖時(shí)更直觀和方便。
在實(shí)際中,所述圖標(biāo)、連接線的屬性信息可以包括類型信息、名稱信息、位置信息、 形狀信息、節(jié)點(diǎn)定義信息和/或連接線走向信息等。為節(jié)省瀏覽器端的資源,所述實(shí)時(shí)記錄生成的流程圖描述文件可以設(shè)置在緩存中。
為便于用戶查看之前繪制的流程圖,在本發(fā)明的一種優(yōu)選實(shí)施例中,所述基于B/S 結(jié)構(gòu)的業(yè)務(wù)流程可視化方法還可以包括如下步驟 依據(jù)用戶提交的流程圖查看請(qǐng)求,服務(wù)器提取相應(yīng)的流程圖描述文件并傳輸至瀏覽器端; 瀏覽器端解析所述流程圖描述文件后,以圖形方式展示對(duì)應(yīng)的流程圖。
在這種情況下,保存的流程圖可以隨時(shí)查看,查看時(shí)流程編輯器會(huì)獲取相應(yīng)的流程文件,并解析文件以圖形的方式在畫布上展示給用戶。即當(dāng)用戶查看時(shí),服務(wù)器就會(huì)將此流程圖文件傳輸?shù)綖g覽器端,瀏覽器端的程序解析文件并生成相應(yīng)圖形。
為了保證流程的完整性,流程編輯器還提供流程驗(yàn)證功能,即可以通過預(yù)定義的流程校驗(yàn)規(guī)則來驗(yàn)證所繪制的流程是否完整。即在本發(fā)明的一種優(yōu)選實(shí)施例中,所述基于 B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法還可以包括如下步驟 按照預(yù)置的業(yè)務(wù)流程校驗(yàn)規(guī)則,校驗(yàn)當(dāng)前繪制的流程圖是否完整。
作為一種應(yīng)用示例,所述在服務(wù)器端保存流程圖描述文件的方式可以為關(guān)系數(shù)據(jù)庫(kù)方式,在這種情況下所述的方法還包括 解析所述流程圖描述文件,獲得相應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息; 所述在服務(wù)器端保存流程圖描述文件的步驟204可以進(jìn)一步包括以下子步驟 子步驟Si、將當(dāng)前形成的流程圖保存至第一數(shù)據(jù)庫(kù)表中,將所述流程圖對(duì)應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息分別保存至第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表中; 子步驟S2、依據(jù)所述流程圖的名稱關(guān)聯(lián)所述第一數(shù)據(jù)庫(kù)表、第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表,形成相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)。
在本實(shí)施例中,當(dāng)服務(wù)器在接收到流程圖描述文件后,根據(jù)文件的內(nèi)容解析文件, 并將這些信息保存到數(shù)據(jù)庫(kù)中,在數(shù)據(jù)庫(kù)中用不同的表來保存流程圖的不同模塊。具體而言,可以將流程圖分解為兩個(gè)大的模塊一個(gè)是各個(gè)流程節(jié)點(diǎn),一個(gè)是各流程節(jié)點(diǎn)之間的連線。
首先用一張表來保存這個(gè)流程圖,而流程圖會(huì)對(duì)應(yīng)流程節(jié)點(diǎn)和流程節(jié)點(diǎn)連線的兩張表,根據(jù)這三種表的對(duì)應(yīng)關(guān)系,只要知道了流程的名稱,就可以找到流程的任何一個(gè)節(jié)點(diǎn)或者節(jié)點(diǎn)之間的聯(lián)系,這樣就將一張流程圖通過關(guān)系數(shù)據(jù)庫(kù)完整的保存了下來。
需要說明的是,對(duì)于前述的方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉, 說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
參考圖3,示出了本發(fā)明的一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖,具體可以包括以下模塊 圖形繪制模塊301,用于由用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作; 屬性描述添加模塊302,用于依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度,并針對(duì)相應(yīng)的圖標(biāo)、連接線添加屬性信息至流程圖描述文件中; 傳輸模塊303,用于依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器; 保存模塊304,用于在服務(wù)器端保存所述流程圖描述文件。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述的系統(tǒng)還可以包括以下模塊 查看請(qǐng)求處理模塊,用于依據(jù)用戶提交的流程圖查看請(qǐng)求,服務(wù)器提取相應(yīng)的流程圖描述文件并傳輸至瀏覽器端; 圖形展示模塊,用于瀏覽器端解析所述流程圖描述文件后,以圖形方式展示對(duì)應(yīng)的流程圖。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述的系統(tǒng)還可以包括以下模塊 流程校驗(yàn)?zāi)K,用于按照預(yù)置的業(yè)務(wù)流程校驗(yàn)規(guī)則,校驗(yàn)當(dāng)前繪制的流程圖是否完整。
在具體實(shí)現(xiàn)中,所述圖標(biāo)、連接線的屬性信息可以包括類型信息、名稱信息、位置信息、形狀信息、節(jié)點(diǎn)定義信息和/或連接線走向信息。
作為一種應(yīng)用示例,所述在服務(wù)器端保存流程圖描述文件的方式可以為關(guān)系數(shù)據(jù)庫(kù)方式,在這種情況下,所述的系統(tǒng)還可以包括以下模塊 文件解析模塊,用于解析所述流程圖描述文件,獲得相應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息; 所述保存模塊可以進(jìn)一步包括以下子模塊 數(shù)據(jù)庫(kù)表保存子模塊,用于將當(dāng)前形成的流程圖保存至第一數(shù)據(jù)庫(kù)表中,將所述流程圖對(duì)應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息分別保存至第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表中; 關(guān)系數(shù)據(jù)庫(kù)生成子模塊,用于依據(jù)所述流程圖的名稱關(guān)聯(lián)所述第一數(shù)據(jù)庫(kù)表、第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表,形成相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)。
由于圖3所示的系統(tǒng)實(shí)施例基本相應(yīng)于前述圖2所示的方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此就不贅述了。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。
本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服務(wù)器、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
以上對(duì)本發(fā)明所提供的一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法,以及,一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法,其特征在于,包括 用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作;依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度,并針對(duì)相應(yīng)的圖標(biāo)、連接線添加屬性信息至流程圖描述文件中;依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器; 在服務(wù)器端保存所述流程圖描述文件。
2.如權(quán)利要求1所述的方法,其特征在于,還包括依據(jù)用戶提交的流程圖查看請(qǐng)求,服務(wù)器提取相應(yīng)的流程圖描述文件并傳輸至瀏覽器端;瀏覽器端解析所述流程圖描述文件后,以圖形方式展示對(duì)應(yīng)的流程圖。
3.如權(quán)利要求1所述的方法,其特征在于,還包括按照預(yù)置的業(yè)務(wù)流程校驗(yàn)規(guī)則,校驗(yàn)當(dāng)前繪制的流程圖是否完整。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述圖標(biāo)、連接線的屬性信息包括類型信息、名稱信息、位置信息、形狀信息、節(jié)點(diǎn)定義信息和/或連接線走向信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述在服務(wù)器端保存流程圖描述文件的方式為關(guān)系數(shù)據(jù)庫(kù)方式,所述的方法還包括解析所述流程圖描述文件,獲得相應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息; 所述在服務(wù)器端保存流程圖描述文件的步驟進(jìn)一步包括將當(dāng)前形成的流程圖保存至第一數(shù)據(jù)庫(kù)表中,將所述流程圖對(duì)應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息分別保存至第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表中;依據(jù)所述流程圖的名稱關(guān)聯(lián)所述第一數(shù)據(jù)庫(kù)表、第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表,形成相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)。
6.一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化系統(tǒng),其特征在于,包括圖形繪制模塊,用于由用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作;屬性描述添加模塊,用于依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度, 并針對(duì)相應(yīng)的圖標(biāo)、連接線添加屬性信息至流程圖描述文件中;傳輸模塊,用于依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器;保存模塊,用于在服務(wù)器端保存所述流程圖描述文件。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括查看請(qǐng)求處理模塊,用于依據(jù)用戶提交的流程圖查看請(qǐng)求,服務(wù)器提取相應(yīng)的流程圖描述文件并傳輸至瀏覽器端;圖形展示模塊,用于瀏覽器端解析所述流程圖描述文件后,以圖形方式展示對(duì)應(yīng)的流程圖。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括流程校驗(yàn)?zāi)K,用于按照預(yù)置的業(yè)務(wù)流程校驗(yàn)規(guī)則,校驗(yàn)當(dāng)前繪制的流程圖是否完整。
9.如權(quán)利要求6、7或8所述的系統(tǒng),其特征在于,所述圖標(biāo)、連接線的屬性信息包括類型信息、名稱信息、位置信息、形狀信息、節(jié)點(diǎn)定義信息和/或連接線走向信息。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述在服務(wù)器端保存流程圖描述文件的方式為關(guān)系數(shù)據(jù)庫(kù)方式,所述的系統(tǒng)還包括文件解析模塊,用于解析所述流程圖描述文件,獲得相應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息;所述保存模塊進(jìn)一步包括數(shù)據(jù)庫(kù)表保存子模塊,用于將當(dāng)前形成的流程圖保存至第一數(shù)據(jù)庫(kù)表中,將所述流程圖對(duì)應(yīng)的流程節(jié)點(diǎn)信息及流程節(jié)點(diǎn)連接信息分別保存至第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表中;關(guān)系數(shù)據(jù)庫(kù)生成子模塊,用于依據(jù)所述流程圖的名稱關(guān)聯(lián)所述第一數(shù)據(jù)庫(kù)表、第二數(shù)據(jù)庫(kù)表和第三數(shù)據(jù)庫(kù)表,形成相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)。
全文摘要
本發(fā)明公開了一種基于B/S結(jié)構(gòu)的業(yè)務(wù)流程可視化方法,包括用戶在瀏覽器端采用預(yù)定義的圖標(biāo)、連接線進(jìn)行流程圖的繪制操作;依據(jù)所述用戶的繪制操作實(shí)時(shí)展示當(dāng)前流程圖的繪制進(jìn)度,并針對(duì)相應(yīng)的圖標(biāo)、連接線添加屬性信息至流程圖描述文件中;依據(jù)用戶提交的流程圖保存請(qǐng)求,將所述流程圖描述文件傳輸至服務(wù)器;在服務(wù)器端保存所述流程圖描述文件。本發(fā)明可以實(shí)現(xiàn)在B/S結(jié)構(gòu)下,用圖形的方式來繪制并展示業(yè)務(wù)的流程。
文檔編號(hào)H04L29/08GK102196000SQ20101012424
公開日2011年9月21日 申請(qǐng)日期2010年3月11日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者林紅娟, 孫偉, 曹志強(qiáng), 蔡四兵 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司