一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置,其中,基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法包括:獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí);調(diào)用與所述web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí);將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí);對(duì)于所述獲取的匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)重復(fù)執(zhí)行上述步驟,直到當(dāng)前節(jié)點(diǎn)無(wú)分支路徑。
【專利說(shuō)明】一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及web【技術(shù)領(lǐng)域】,具體涉及一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置。
【背景技術(shù)】
[0002]Web流程圖是基于瀏覽器的流程設(shè)計(jì)工具,用來(lái)描述系統(tǒng)在不同的應(yīng)用場(chǎng)景下,如何應(yīng)對(duì)用戶的狀態(tài)、決定和行為。Web流程圖以形象的交互界面提高用戶的體驗(yàn)感,web流程圖中存在多個(gè)節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)又可能存在多條分支路徑,其中,節(jié)點(diǎn)分支路徑的走向會(huì)隨著不同的應(yīng)用場(chǎng)景而不同。目前,web流程工具通常不具備節(jié)點(diǎn)自動(dòng)流轉(zhuǎn)的功能,或者需要采用人工干預(yù)決策點(diǎn)的方式執(zhí)行完整的流程,操作復(fù)雜,容易出現(xiàn)人為判斷錯(cuò)誤以及操作失誤帶來(lái)的影響。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置,能夠?qū)eb流程設(shè)置為自動(dòng)化,減少了流程處理時(shí)間,同時(shí)由于節(jié)點(diǎn)運(yùn)轉(zhuǎn)流程的可復(fù)用性,減少了重復(fù)開發(fā)的工作量。
[0004]依據(jù)本發(fā)明的一個(gè)方面,提供了一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法,包括:
[0005]獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí);
[0006]調(diào)用與所述web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí);
[0007]將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)對(duì)應(yīng)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí);
[0008]對(duì)所述匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)重復(fù)執(zhí)行上述步驟,直到當(dāng)前節(jié)點(diǎn)無(wú)分支路徑。
[0009]依據(jù)本發(fā)明的另一個(gè)方面,提供了一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)裝置,包括:
[0010]第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊,用于獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí);
[0011]分支路徑標(biāo)識(shí)獲取模塊,用于調(diào)用與所述web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí);
[0012]第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊,將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)對(duì)應(yīng)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
[0013]本發(fā)明提供的一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置,通過(guò)節(jié)點(diǎn)適配與遞歸調(diào)用的方式解決web流程圖中節(jié)點(diǎn)流轉(zhuǎn)的問題,將web流程設(shè)置為自動(dòng)化,代替人工干預(yù)決策,可減少人為判斷錯(cuò)誤及操作失誤帶來(lái)的影響;將web流程設(shè)置為自動(dòng)化,減少了 web流程的處理時(shí)間,由于節(jié)點(diǎn)運(yùn)轉(zhuǎn)流程的可復(fù)用性,減少了重復(fù)開發(fā)的工作量;采用本發(fā)明提供的方法后,使web流程操作變得簡(jiǎn)單易行,提升了使用體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0014]圖1為本發(fā)明實(shí)施例一的一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法流程圖;
[0015]圖2為本發(fā)明實(shí)施例一中的一個(gè)具體實(shí)例示意圖;
[0016]圖3為本發(fā)明實(shí)施例二的一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)裝置示意圖。
【具體實(shí)施方式】
[0017]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0018]實(shí)施例一、一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法。下面結(jié)合圖1和圖2對(duì)本發(fā)明提供的方法進(jìn)行詳細(xì)說(shuō)明。
[0019]圖1中,S101、獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)。
[0020]具體的,在實(shí)施本發(fā)明提供的方法之前,首先將眾多個(gè)web流程圖進(jìn)行分類,通常按照業(yè)務(wù)邏輯功能進(jìn)行分類,比如,用于電信計(jì)費(fèi)功能,則將對(duì)應(yīng)的web流程圖歸類為電信計(jì)費(fèi)流程圖。若用戶對(duì)這一類流程圖進(jìn)行操作時(shí),先在眾多個(gè)web流程圖中找到電信計(jì)費(fèi)流程圖。
[0021]當(dāng)找到特定業(yè)務(wù)web流程圖(比如,電信計(jì)費(fèi)流程圖)后,獲取該流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)。具體的,在web前端,可以通過(guò)javascript技術(shù)來(lái)搜索該web流程圖的開始節(jié)點(diǎn),通??梢酝ㄟ^(guò)關(guān)鍵字來(lái)搜索web流程圖的開始節(jié)點(diǎn),比如,可以輸入“start”或“開始”等關(guān)鍵字,在web流程圖中搜索帶開始節(jié)點(diǎn),并獲得該開始節(jié)點(diǎn)標(biāo)識(shí)。
[0022]需要說(shuō)明的是,該處的開始節(jié)點(diǎn)不僅限于web流程圖中的實(shí)際開始節(jié)點(diǎn),也可以是用戶希望采用本發(fā)明提供的方法進(jìn)行操作的開始節(jié)點(diǎn),即從web流程圖中的某一個(gè)節(jié)點(diǎn)開始尋找該節(jié)點(diǎn)的分支路徑及下一個(gè)節(jié)點(diǎn)。
[0023]S102、調(diào)用與web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)。
[0024]具體的,上述步驟獲得web流程圖中的開始節(jié)點(diǎn)標(biāo)識(shí)后,在后臺(tái)應(yīng)用程序集中找到與web流程圖中開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序。其中,特定業(yè)務(wù)web流程圖中的各節(jié)點(diǎn)標(biāo)識(shí)與后臺(tái)應(yīng)用程序均存在對(duì)應(yīng)關(guān)系,兩者之間的對(duì)應(yīng)關(guān)系是預(yù)先配置好的。因此,可以根據(jù)前述中獲得的web流程圖中的開始節(jié)點(diǎn)標(biāo)識(shí)以及節(jié)點(diǎn)標(biāo)識(shí)與后臺(tái)應(yīng)用程序的對(duì)應(yīng)關(guān)系獲得與該開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序。
[0025]參見圖2,當(dāng)在后臺(tái)應(yīng)用程序集中獲得與web流程圖中開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序時(shí),調(diào)用該后臺(tái)應(yīng)用程序,具體實(shí)現(xiàn)時(shí),可以通過(guò)Ajax技術(shù)來(lái)調(diào)用后臺(tái)與web流程圖中的開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序。該后臺(tái)應(yīng)用程序執(zhí)行后,若沒有該開始節(jié)點(diǎn)的分支路徑,則到此為止,不再執(zhí)行后續(xù)的步驟;若有該開始節(jié)點(diǎn)的分支路徑,則返回該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)。其中,執(zhí)行后臺(tái)應(yīng)用程序后,返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果。比如,web流程圖中開始節(jié)點(diǎn)的功能為查詢某用戶的移動(dòng)電話費(fèi)用,則執(zhí)行與該開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序時(shí),該后臺(tái)應(yīng)用程序會(huì)首先查詢用戶的當(dāng)前話費(fèi),比如,查詢到的用戶移動(dòng)電話的當(dāng)前話費(fèi)為3.5元,則后臺(tái)應(yīng)用程序會(huì)根據(jù)預(yù)設(shè)條件繼續(xù)做判斷,例如,如果用戶的當(dāng)前話費(fèi)小于10元,則后臺(tái)應(yīng)用程序返回字符串結(jié)果,如返回“余額小于10元”的字符串結(jié)果;同樣,如果用戶的當(dāng)前話費(fèi)大于10元,則后臺(tái)應(yīng)用程序返回如“余額大于10元”的字符串結(jié)果。
[0026]S103、將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
[0027]具體的,上述通過(guò)后臺(tái)應(yīng)用程序執(zhí)行得到開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)(即字符串結(jié)果),根據(jù)后臺(tái)應(yīng)用程序返回的分支路徑標(biāo)識(shí)(即字符串結(jié)果),將該返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)(即字符串結(jié)果)與對(duì)應(yīng)的web流程圖中的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)(也可稱為分支路徑值)匹配,找到web流程圖中開始節(jié)點(diǎn)的分支路徑,并獲得該分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
[0028]一個(gè)具體的例子,如前所述,若后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果“余額小于10元”,則將該字符串結(jié)果與web流程圖中該開始節(jié)點(diǎn)的分支路徑值(即分支路徑標(biāo)識(shí))匹配,在匹配的情況下,獲得該分支路徑對(duì)應(yīng)的節(jié)點(diǎn)并獲取該節(jié)點(diǎn)標(biāo)識(shí),比如,該分支路徑標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)為向用戶發(fā)送繳費(fèi)通知消息;同理,后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果“余額大于10元”,則將該字符串結(jié)果與web流程圖中該開始節(jié)點(diǎn)的分支路徑值(即分支路徑標(biāo)識(shí))匹配,在匹配的情況下,獲得該分支路徑對(duì)應(yīng)的節(jié)點(diǎn)并獲取該節(jié)點(diǎn)標(biāo)識(shí)。
[0029]S104、對(duì)匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)重復(fù)執(zhí)行上述步驟S102和步驟S103,直到當(dāng)前節(jié)點(diǎn)無(wú)分支路徑。
[0030]具體的,上述步驟S103找到開始節(jié)點(diǎn)的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)也即開始節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)。將開始節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn),重復(fù)執(zhí)行上述步驟S102和步驟S103,找到當(dāng)前節(jié)點(diǎn)的分支路徑及當(dāng)前節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn),直到當(dāng)前節(jié)點(diǎn)沒有分支路徑,結(jié)束執(zhí)行上述的步驟。
[0031]實(shí)施例二、一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)裝置。下面結(jié)合圖3對(duì)本發(fā)明提供的裝置進(jìn)行詳細(xì)說(shuō)明。
[0032]圖3中,本發(fā)明提供的裝置包括第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊301、對(duì)應(yīng)關(guān)系配置模塊302、分支路徑標(biāo)識(shí)獲取模塊303和第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊304。
[0033]其中,第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊301主要用于獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)。
[0034]具體的,在web前端,第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊301可以通過(guò)javascript技術(shù)來(lái)搜索特定業(yè)務(wù)邏輯web流程圖的開始節(jié)點(diǎn),通??梢酝ㄟ^(guò)關(guān)鍵字來(lái)搜索web流程圖的開始節(jié)點(diǎn),比如,可以輸入“start”或“開始”等關(guān)鍵字,在web流程圖中搜索開始節(jié)點(diǎn),并獲得該開始節(jié)點(diǎn)標(biāo)識(shí)。
[0035]需要說(shuō)明的是,第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊301獲取的開始節(jié)點(diǎn)不僅限于web流程圖中的實(shí)際開始節(jié)點(diǎn),也可以是用戶希望采用本發(fā)明提供的方法進(jìn)行操作的開始節(jié)點(diǎn),即從web流程圖中的某一個(gè)節(jié)點(diǎn)開始尋找該節(jié)點(diǎn)的分支路徑及下一個(gè)節(jié)點(diǎn)。
[0036]對(duì)應(yīng)關(guān)系配置模塊302主要用于預(yù)先配置特定業(yè)務(wù)web流程圖中節(jié)點(diǎn)與后臺(tái)應(yīng)用程序的對(duì)應(yīng)關(guān)系。
[0037]分支路徑表示獲取模塊303主要用于調(diào)用與web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行后臺(tái)應(yīng)用程序,獲得該后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)。
[0038]具體的,第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊301獲得web流程圖中的開始節(jié)點(diǎn)標(biāo)識(shí)后,在后臺(tái)應(yīng)用程序集中找到與web流程圖中開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序。其中,特定業(yè)務(wù)web流程圖中的各節(jié)點(diǎn)與后臺(tái)應(yīng)用程序均存在對(duì)應(yīng)關(guān)系,兩者之間的對(duì)應(yīng)關(guān)系由對(duì)應(yīng)關(guān)系配置模塊302預(yù)先配置好的。因此,可以根據(jù)前述中獲得的web流程圖中的開始節(jié)點(diǎn)標(biāo)識(shí)獲得與該開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序。
[0039]當(dāng)在后臺(tái)應(yīng)用程序集中獲得與web流程圖中開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序時(shí),分支路徑標(biāo)識(shí)獲取模塊303調(diào)用該后臺(tái)應(yīng)用程序,具體實(shí)現(xiàn)時(shí),可以通過(guò)Ajax技術(shù)來(lái)調(diào)用后臺(tái)與web流程圖中的開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序。該后臺(tái)應(yīng)用程序執(zhí)行后,若沒有該開始節(jié)點(diǎn)的分支路徑,則到此為止,不再執(zhí)行后續(xù)的步驟;若有該開始節(jié)點(diǎn)的分支路徑,則分支路徑獲取模塊303獲取后臺(tái)應(yīng)用程序返回該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)。其中,執(zhí)行后臺(tái)應(yīng)用程序后,返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果。比如,web流程圖中開始節(jié)點(diǎn)的功能為查詢某用戶的移動(dòng)電話費(fèi)用,則執(zhí)行與該開始節(jié)點(diǎn)匹配的后臺(tái)應(yīng)用程序時(shí),該后臺(tái)應(yīng)用程序會(huì)首先查詢用戶的當(dāng)前話費(fèi),比如,查詢到的用戶移動(dòng)電話的當(dāng)前話費(fèi)為3.5元,則后臺(tái)應(yīng)用程序會(huì)根據(jù)預(yù)設(shè)條件繼續(xù)做判斷,例如,如果用戶的當(dāng)前話費(fèi)小于10元,則后臺(tái)應(yīng)用程序返回字符串結(jié)果,如返回“余額小于10元”的字符串結(jié)果;同樣,如果用戶的當(dāng)前話費(fèi)大于10元,則后臺(tái)應(yīng)用程序返回如“余額大于10元”的字符串結(jié)果。
[0040]第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊304主要用于將分支路徑獲取模塊303獲取的后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
[0041]具體的,分支路徑標(biāo)識(shí)獲取模塊303通過(guò)后臺(tái)應(yīng)用程序執(zhí)行得到開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)(即字符串結(jié)果),第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊304根據(jù)后臺(tái)應(yīng)用程序返回的分支路徑標(biāo)識(shí)(即字符串結(jié)果),將該返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)(即字符串結(jié)果)與對(duì)應(yīng)的web流程圖中的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)(也可以稱為分支路徑值)匹配,找到web流程圖中開始節(jié)點(diǎn)的分支路徑,并獲得該分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
[0042]一個(gè)具體的例子,如前所述,若后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果“余額小于10元”,則將該字符串結(jié)果與web流程圖中該開始節(jié)點(diǎn)的分支路徑值(即分支路徑標(biāo)識(shí))匹配,在匹配的情況下,獲得該分支路徑對(duì)應(yīng)的節(jié)點(diǎn)并獲取該節(jié)點(diǎn)標(biāo)識(shí),比如,該分支路徑標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)為向用戶發(fā)送繳費(fèi)通知消息;同理,后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果“余額大于10元”,則將該字符串結(jié)果與web流程圖中該開始節(jié)點(diǎn)的分支路徑值(即分支路徑標(biāo)識(shí))匹配,在匹配的情況下,獲得該分支路徑對(duì)應(yīng)的節(jié)點(diǎn)并獲取該節(jié)點(diǎn)標(biāo)識(shí)。
[0043]當(dāng)?shù)诙?jié)點(diǎn)標(biāo)識(shí)獲取模塊304獲取到開始節(jié)點(diǎn)的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)也即開始節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)。將開始節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn),重復(fù)利用分支路徑標(biāo)識(shí)獲取模塊303以及第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊304來(lái)實(shí)現(xiàn)實(shí)施例一中步驟S102和步驟S103的方法,找到當(dāng)前節(jié)點(diǎn)的分支路徑及當(dāng)前節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn),直到當(dāng)前節(jié)點(diǎn)沒有分支路徑。
[0044]本發(fā)明提供的一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法及裝置,首先在web前端搜索到web流程圖中的開始節(jié)點(diǎn),并獲得開始節(jié)點(diǎn)標(biāo)識(shí),調(diào)用web后臺(tái)與該開始節(jié)點(diǎn)標(biāo)識(shí)匹配的應(yīng)用程序,執(zhí)行該應(yīng)用程序,應(yīng)用程序向web前端返回該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí),web前端將web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與應(yīng)用程序返回的分支路徑標(biāo)識(shí)匹配,并獲得相應(yīng)的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí),即獲得開始節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn),循環(huán)上述過(guò)程,直到當(dāng)前節(jié)點(diǎn)沒有分支路徑,結(jié)束循環(huán)。通過(guò)本發(fā)明提供的方法,通過(guò)節(jié)點(diǎn)適配與遞歸調(diào)用的方式解決web流程圖中節(jié)點(diǎn)流轉(zhuǎn)的問題,將web流程設(shè)置為自動(dòng)化,代替人工干預(yù)決策,可減少人為判斷錯(cuò)誤及操作失誤帶來(lái)的影響^fweb流程設(shè)置為自動(dòng)化,減少了 web流程的處理時(shí)間,由于節(jié)點(diǎn)運(yùn)轉(zhuǎn)流程的可復(fù)用性,減少了重復(fù)開發(fā)的工作量;采用本發(fā)明提供的方法后,使web流程操作變得簡(jiǎn)單易行,提升了使用體驗(yàn)。
[0045]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)方法,其特征在于,包括: 步驟S101、獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí); 步驟S102、調(diào)用與所述web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí); 步驟S103、將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí); 步驟S104、對(duì)所述匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)重復(fù)執(zhí)行步驟S102與步驟S103,直到當(dāng)前節(jié)點(diǎn)無(wú)分支路徑。
2.如權(quán)利要求1所述的節(jié)點(diǎn)自流轉(zhuǎn)方法,其特征在于,所述步驟SlOl包括: 通過(guò)關(guān)鍵字在特定業(yè)務(wù)web流程圖中搜索開始節(jié)點(diǎn),并獲取所述開始節(jié)點(diǎn)標(biāo)識(shí)。
3.如權(quán)利要求1所述的節(jié)點(diǎn)自流轉(zhuǎn)方法,其特征在于,所述步驟S102包括: 預(yù)先配置特定業(yè)務(wù)web流程圖中節(jié)點(diǎn)標(biāo)識(shí)與后臺(tái)應(yīng)用程序的對(duì)應(yīng)關(guān)系; 根據(jù)所述獲取的特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)及節(jié)點(diǎn)標(biāo)識(shí)與后臺(tái)應(yīng)用程序的對(duì)應(yīng)關(guān)系獲得與所述開始節(jié)點(diǎn)對(duì)應(yīng)的后臺(tái)應(yīng)用程序,調(diào)用與該開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行該后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)。
4.如權(quán)利要求1或3所述的節(jié)點(diǎn)自流轉(zhuǎn)方法,其特征在于,所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果。
5.如權(quán)利要求4所述的節(jié)點(diǎn)自流轉(zhuǎn)方法,其特征在于,所述步驟S103包括: 將所述后臺(tái)應(yīng)用程序返回的字符串結(jié)果與特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
6.一種基于web流程圖的節(jié)點(diǎn)自流轉(zhuǎn)裝置,其特征在于,包括: 第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊,用于獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí); 分支路徑標(biāo)識(shí)獲取模塊,用于調(diào)用與所述web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí); 第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊,用于將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
7.如權(quán)利要求6所述的節(jié)點(diǎn)自流轉(zhuǎn)裝置,其特征在于,所述第一節(jié)點(diǎn)標(biāo)識(shí)獲取模塊用于獲取特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)具體包括: 通過(guò)關(guān)鍵字在特定業(yè)務(wù)web流程圖中搜索開始節(jié)點(diǎn),并獲取所述開始節(jié)點(diǎn)標(biāo)識(shí)。
8.如權(quán)利要求6所述的節(jié)點(diǎn)自流轉(zhuǎn)裝置,其特征在于,還包括: 對(duì)應(yīng)關(guān)系配置模塊,用于預(yù)先配置特定業(yè)務(wù)web流程圖中節(jié)點(diǎn)與后臺(tái)應(yīng)用程序的對(duì)應(yīng)關(guān)系; 分支路徑標(biāo)識(shí)獲取模塊,用于調(diào)用與所述web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行所述后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)具體包括: 根據(jù)所述獲取的特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)標(biāo)識(shí)及節(jié)點(diǎn)與后臺(tái)應(yīng)用程序的對(duì)應(yīng)關(guān)系獲得與所述開始節(jié)點(diǎn)對(duì)應(yīng)的后臺(tái)應(yīng)用程序,調(diào)用與該開始節(jié)點(diǎn)標(biāo)識(shí)匹配的后臺(tái)應(yīng)用程序,執(zhí)行該后臺(tái)應(yīng)用程序,獲得所述后臺(tái)應(yīng)用程序返回的該開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)。
9.如權(quán)利要求6或8所述的節(jié)點(diǎn)自流轉(zhuǎn)裝置,其特征在于,所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)為字符串結(jié)果。
10.如權(quán)利要求6所述的節(jié)點(diǎn)自流轉(zhuǎn)裝置,其特征在于,所述第二節(jié)點(diǎn)標(biāo)識(shí)獲取模塊用于將所述后臺(tái)應(yīng)用程序返回的開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)與web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)具體包括: 將所述后臺(tái)應(yīng)用程序返回的字符串結(jié)果與特定業(yè)務(wù)web流程圖中開始節(jié)點(diǎn)的分支路徑標(biāo)識(shí)匹配;在匹配的情況下,在web流程圖中獲取匹配的分支路徑對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)。
【文檔編號(hào)】G06F9/44GK104407850SQ201410602579
【公開日】2015年3月11日 申請(qǐng)日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】杜立鶴 申請(qǐng)人:北京思特奇信息技術(shù)股份有限公司