專(zhuān)利名稱(chēng):業(yè)務(wù)信息處理系統(tǒng)及處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)信息處理領(lǐng)域,特別涉及一種基于工作流引擎的業(yè)務(wù)信息處理
系統(tǒng)及處理方法。
背景技術(shù):
隨著信息技術(shù)的高速發(fā)展,計(jì)算機(jī)以其工作效率高、運(yùn)算速度快、軟件開(kāi)發(fā)界面可視化等特點(diǎn),被廣泛地應(yīng)用于各行各業(yè)。近年來(lái),特別是由于面向?qū)ο箝_(kāi)發(fā)和可視化軟件開(kāi)發(fā)技術(shù)的廣泛應(yīng)用,各個(gè)行業(yè)的應(yīng)用軟件越來(lái)越豐富。同時(shí),隨著需求的不斷增加發(fā)展,應(yīng)用軟件的復(fù)雜性也在不斷增加。比如,為了分類(lèi)、分層次展示或錄入信息,軟件的界面也越來(lái)越復(fù)雜,其界面及界面上的元素在不斷增加,整個(gè)軟件的操作流程也在不斷變長(zhǎng)。這帶來(lái)業(yè)務(wù)處理時(shí)間變長(zhǎng)、新的人員上手慢、一些簡(jiǎn)單重復(fù)的操作經(jīng)常使用容易讓人疲勞等系列問(wèn)題,簡(jiǎn)述如下 首先,是效率不高的問(wèn)題。 一方面,表現(xiàn)在數(shù)據(jù)項(xiàng)不能集中錄入而影響效率?,F(xiàn)今應(yīng)用軟件為了提供更豐富強(qiáng)大的功能,在一定程度上犧牲了數(shù)據(jù)錄入的效率,如一些錄入項(xiàng)可能分布在多個(gè)窗體,就算一個(gè)窗體,其錄入項(xiàng)分布的位置也比較分散。在一筆人工業(yè)務(wù)數(shù)據(jù)錄入中,大多數(shù)時(shí)候都要錄入幾個(gè)界面的數(shù)據(jù)項(xiàng),就算是在一個(gè)界面,其數(shù)據(jù)項(xiàng)也不集中,從而造成人工錄入效率低、出錯(cuò)概率高等問(wèn)題。另一方面,表現(xiàn)在業(yè)務(wù)流程不能夠最優(yōu)化而影響效率?,F(xiàn)有人工操作應(yīng)用軟件模式,由于每個(gè)人操作水平、習(xí)慣不同,操作效率有高有低,這導(dǎo)致不能統(tǒng)一使用最優(yōu)流程,間接造成操作效率低下。 一項(xiàng)較復(fù)雜的業(yè)務(wù)流程,一般都是先選一個(gè)數(shù)據(jù)項(xiàng),或要某幾個(gè)數(shù)據(jù)項(xiàng)滿足條件后才能做下一步,特別是對(duì)于新手,需要反復(fù)試錯(cuò)后才能做成功。 其次,是數(shù)據(jù)錄入與業(yè)務(wù)操作不能分離,業(yè)務(wù)操作不能自動(dòng)化的問(wèn)題。在各項(xiàng)業(yè)務(wù)流程中有很多簡(jiǎn)單重復(fù)的操作,其機(jī)械枯燥容易讓人疲勞,不僅效率低,也極容易出錯(cuò)。
再次,是培訓(xùn)成本成本高的問(wèn)題。目前, 一個(gè)軟件新功能推出,都必須做培訓(xùn),加上新業(yè)務(wù)的知識(shí)培訓(xùn),整個(gè)培訓(xùn)成本就比較高。 而現(xiàn)代社會(huì)是一個(gè)講求效率的社會(huì),信息管理系統(tǒng)的處理時(shí)間、培訓(xùn)成本對(duì)于企業(yè)極其重要,這些問(wèn)題無(wú)疑一定程度上削弱了企業(yè)的競(jìng)爭(zhēng)力。特別是在電信行業(yè)中,隨著電信改革、3G的應(yīng)用,電信運(yùn)營(yíng)商轉(zhuǎn)型為全業(yè)務(wù)綜合運(yùn)營(yíng),企業(yè)間的競(jìng)爭(zhēng)越來(lái)越激烈,效率與成本問(wèn)題空前突出。為了搶占市場(chǎng),各種新業(yè)務(wù)新套餐不斷推出,傳統(tǒng)的業(yè)務(wù)受理模式越來(lái)越不適應(yīng)電信行業(yè)日新月異的發(fā)展趨勢(shì)。 目前流行一種鍵盤(pán)鼠標(biāo)模擬技術(shù),其利用操作系統(tǒng)的H00K消息機(jī)制,記錄鍵盤(pán)及鼠標(biāo)動(dòng)作,然后回放這些動(dòng)作,達(dá)到一定程度上減輕操作人員負(fù)擔(dān)的目的,但是因不能與環(huán)
境參數(shù)相關(guān)聯(lián),其只能實(shí)現(xiàn)部分動(dòng)作自動(dòng)化運(yùn)行,離最終解決上述問(wèn)題還有較大的距離。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種業(yè)務(wù)信息處理系統(tǒng)與處理方法,以提高操作效率。 為解決以上技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案打破傳統(tǒng)的數(shù)據(jù)錄入模式,由之前的分 散錄入到集中錄入;同時(shí),將現(xiàn)有流程重新優(yōu)化封裝,再統(tǒng)一提供使用,具體而言
本發(fā)明提供的業(yè)務(wù)信息處理系統(tǒng),包括場(chǎng)景管理中心和場(chǎng)景應(yīng)用平臺(tái),其中,
所述場(chǎng)景管理中心,包括 動(dòng)作錄制模塊,用于根據(jù)業(yè)務(wù)劃分,記錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成 包括若干步驟的場(chǎng)景動(dòng)作; 場(chǎng)景封裝模塊,用于對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干 業(yè)務(wù)場(chǎng)景; 所述場(chǎng)景應(yīng)用平臺(tái),包括 人工交互模塊,用于選擇業(yè)務(wù)場(chǎng)景、設(shè)定業(yè)務(wù)場(chǎng)景參數(shù),及載入業(yè)務(wù)場(chǎng)景數(shù)據(jù); 工作流引擎,用于已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。 所述場(chǎng)景應(yīng)用平臺(tái)包括參數(shù)分析模塊,用于根據(jù)所述工作流引擎的場(chǎng)景步驟調(diào)
度,對(duì)相應(yīng)步驟場(chǎng)景動(dòng)作的上下文參數(shù)進(jìn)行分析,生成并傳送一參數(shù)分析結(jié)果。 所述場(chǎng)景應(yīng)用平臺(tái)包括動(dòng)作回放模塊,用于將所述參數(shù)分析結(jié)果與所選擇業(yè)務(wù)場(chǎng)
景中已錄制動(dòng)作合并,生成并傳送一動(dòng)作回放消息鏈。 所述場(chǎng)景應(yīng)用平臺(tái)包括消息分發(fā)模塊,用于將所述動(dòng)作回放消息鏈通過(guò)操作系統(tǒng) 發(fā)送給目標(biāo)應(yīng)用程序。 所述場(chǎng)景應(yīng)用平臺(tái)包括異常處理模塊,用于在場(chǎng)景步驟動(dòng)作運(yùn)行發(fā)生異常時(shí)根據(jù) 異常處理規(guī)則作出相應(yīng)處理并通知用戶。 所述場(chǎng)景應(yīng)用平臺(tái)包括數(shù)據(jù)更新模塊,用于檢查并下載最新版本的業(yè)務(wù)場(chǎng)景數(shù) 據(jù)。 所述場(chǎng)景管理中心包括場(chǎng)景發(fā)布模塊,負(fù)責(zé)場(chǎng)景數(shù)據(jù)的上傳發(fā)布及版本號(hào)更新。
所述場(chǎng)景管理中心包括系統(tǒng)配置模塊,用于配置系統(tǒng)的回放速度、超時(shí)等待時(shí)間、 快捷鍵、數(shù)據(jù)庫(kù)連接等系統(tǒng)參數(shù)。 本發(fā)明的業(yè)務(wù)信息處理方法,包括以下步驟 (1)預(yù)先對(duì)業(yè)務(wù)進(jìn)行劃分,記錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成包括若干
步驟的場(chǎng)景動(dòng)作;以及,對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干業(yè)務(wù)場(chǎng)
旦 豕; (2)選擇業(yè)務(wù)場(chǎng)景、設(shè)定業(yè)務(wù)場(chǎng)景參數(shù),及載入業(yè)務(wù)場(chǎng)景數(shù)據(jù); (3)對(duì)已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。 所述步驟(3)包括 (31)讀取場(chǎng)景步驟信息; (32)運(yùn)行該步驟對(duì)應(yīng)動(dòng)作; (33)檢查該步驟動(dòng)作是否完成, 若是,執(zhí)行步驟(34); 若否,執(zhí)行步驟(35); (34)判斷是否還有下一步驟, 若是,返回步驟(31);
若否,結(jié)束;(35)進(jìn)入異常處理。所述步驟(32)包括參數(shù)分析步驟,對(duì)步驟場(chǎng)景動(dòng)作的參數(shù)信息進(jìn)行上下文參數(shù)分析,生成并傳送一
參數(shù)分析結(jié)果;
動(dòng)作回放步驟,將所述參數(shù)分析結(jié)果與所選擇業(yè)務(wù)場(chǎng)景中已錄制動(dòng)作合并,生成
并傳送--動(dòng)作回放消息鏈;消息分發(fā)步驟,將所述動(dòng)作回放消息鏈通過(guò)操作系統(tǒng)發(fā)送給目標(biāo)應(yīng)用程序。所述參數(shù)分析步驟中包括提取場(chǎng)景步驟的參數(shù)信息;根據(jù)參數(shù)ID查找對(duì)應(yīng)的參數(shù)處理規(guī)則,如匹配成功,生成并傳送參數(shù)分析結(jié)果;否則,報(bào)告異常并記錄日志。所述步驟(1)中包括(11)錄入場(chǎng)景信息;(12)錄制步驟動(dòng)作;(13)判斷是否錄制下一步驟動(dòng)作,若是,返回步驟(12);若否,進(jìn)入步驟(13);(14)設(shè)置步驟運(yùn)行順序。以文件形式或上傳發(fā)布方式導(dǎo)出所述步驟(1)生成的業(yè)務(wù)場(chǎng)景。與現(xiàn)有技術(shù)相比,本發(fā)明業(yè)務(wù)信息處理系統(tǒng)與處理方法可明顯提高操作效率,具
體而言:(l)由于在使用場(chǎng)景時(shí),其場(chǎng)景參數(shù)時(shí)采用列表集中錄入,使數(shù)據(jù)錄入集中化,打
破了傳統(tǒng)的分散錄入模式,從而提高了錄入效率。(2)由于場(chǎng)景中將原來(lái)業(yè)務(wù)動(dòng)作的每個(gè)步 驟已錄制下來(lái),因此只要選擇場(chǎng)景,設(shè)定參數(shù),后續(xù)的業(yè)務(wù)動(dòng)作可以由電腦自動(dòng)運(yùn)行,從而 達(dá)到操作自動(dòng)化,使數(shù)據(jù)錄入與業(yè)務(wù)操作分離,由此達(dá)到提高工作效率的目的。(3)由于將 復(fù)雜的業(yè)務(wù)操作分解成一個(gè)個(gè)步驟重新錄制,錄制的時(shí)候可以采用最優(yōu)化操作,因此就屏
蔽了每個(gè)人操作水平、習(xí)慣不同,操作效率有高有低的問(wèn)題,從而優(yōu)化了整個(gè)流程,達(dá)到提 高工作效率的目標(biāo)。 特別地,本發(fā)明還可大幅度節(jié)省軟件功能培訓(xùn)方面的成本。對(duì)于新手,不用知道軟 件功能每一步怎么做也可以用這個(gè)功能;如果想學(xué)習(xí),運(yùn)行一遍本發(fā)明中錄制的場(chǎng)景,就能 知道每一步是如何操作;這有利于實(shí)現(xiàn)節(jié)省培訓(xùn)成本的目的。
圖1是本發(fā)明業(yè)務(wù)信息處理系統(tǒng)的架構(gòu)圖; 圖2是本發(fā)明業(yè)務(wù)信息處理方法的流程圖; 圖3是本發(fā)明業(yè)務(wù)信息處理方法中場(chǎng)景運(yùn)行的時(shí)序圖; 圖4是圖3中工作流引擎的流程圖; 圖5是圖4中運(yùn)行某步驟動(dòng)作的的流程圖,其包括參數(shù)分析、動(dòng)作回放及消息分發(fā)步驟; 圖6是本發(fā)明業(yè)務(wù)信息處理方法中場(chǎng)景錄制的流程圖。
具體實(shí)施例方式
本發(fā)明中,場(chǎng)景指為了完成某項(xiàng)業(yè)務(wù)所必須的動(dòng)作步驟和環(huán)境上下文參數(shù)的組 合。在此基礎(chǔ)上,本發(fā)明的基本構(gòu)思是,數(shù)據(jù)錄入采取集中錄入模式,并將現(xiàn)有流程優(yōu)化封 裝成若干業(yè)務(wù)場(chǎng)景,統(tǒng)一提供使用。 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步描述。 參見(jiàn)圖l,本發(fā)明業(yè)務(wù)信息處理系統(tǒng)包括場(chǎng)景應(yīng)用平臺(tái)110和包括場(chǎng)景管理中心 120,其中,110主要負(fù)責(zé)與操作人員交互,根據(jù)選擇的不同場(chǎng)景輔助操作人員完成業(yè)務(wù)操 作;場(chǎng)景應(yīng)用平臺(tái)120主要負(fù)責(zé)設(shè)計(jì)管理各類(lèi)業(yè)務(wù)場(chǎng)景及其參數(shù);下面對(duì)兩者的具體組成 分別說(shuō)明。 場(chǎng)景應(yīng)用平臺(tái)110主要包括人工交互模塊111、工作流引擎112、數(shù)據(jù)更新模塊 113、動(dòng)作回放模塊114、參數(shù)分析模塊115、異常處理模塊116、消息分發(fā)模塊117等模塊,其 各自分工如下 人工交互模塊lll,負(fù)責(zé)與用戶交互,用戶可通過(guò)本模塊選擇業(yè)務(wù)場(chǎng)景,設(shè)定業(yè)務(wù) 場(chǎng)景參數(shù),載入業(yè)務(wù)場(chǎng)景數(shù)據(jù),進(jìn)行場(chǎng)景流程控制等。 工作流引擎112,負(fù)責(zé)場(chǎng)景步驟調(diào)度,接收人機(jī)交互模塊111發(fā)過(guò)來(lái)的控制指令, 如暫停,運(yùn)行,停止等。通過(guò)它可對(duì)已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。
參數(shù)分析模塊115,負(fù)責(zé)場(chǎng)景步驟的環(huán)境上下文參數(shù)分析。其根據(jù)工作流引擎112 的場(chǎng)景步驟調(diào)度,對(duì)相應(yīng)步驟場(chǎng)景動(dòng)作的上下文參數(shù)進(jìn)行分析,生成并傳送一參數(shù)分析結(jié) 果。 動(dòng)作回放模塊114,負(fù)責(zé)根據(jù)參數(shù)分析結(jié)果組織動(dòng)作消息鏈并將消息鏈傳送給消 息分發(fā)模塊117處理。具體地,其將參數(shù)分析結(jié)果與所選擇業(yè)務(wù)場(chǎng)景中已錄制動(dòng)作合并,生 成回放動(dòng)作消息鏈,并進(jìn)行傳送。 消息分發(fā)模塊117,負(fù)責(zé)將動(dòng)作回放消息鏈通過(guò)操作系統(tǒng)消息機(jī)制發(fā)送給目標(biāo)應(yīng) 用程序。 異常處理模塊116,負(fù)責(zé)場(chǎng)景步驟執(zhí)行發(fā)生異常時(shí)通知用戶。如果配置有異常處理 規(guī)則,則按規(guī)則執(zhí)行配置的操作。 數(shù)據(jù)更新模塊113,通過(guò)版本號(hào)比對(duì),檢查場(chǎng)景數(shù)據(jù)是否是最新版本,如不是,則下 載最新版本。 場(chǎng)景管理中心120主要包括動(dòng)作錄制模塊121、場(chǎng)景封裝模塊122、場(chǎng)景導(dǎo)入導(dǎo)出 模塊123、參數(shù)庫(kù)管理模塊124、場(chǎng)景維護(hù)模塊125、場(chǎng)景發(fā)布模塊126、系統(tǒng)配置模塊127等 模塊,其分工如下 動(dòng)作錄制模塊121,負(fù)責(zé)記錄場(chǎng)景步驟人工操作軌跡,其可用于根據(jù)業(yè)務(wù)劃分,記
錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成包括若干步驟的場(chǎng)景動(dòng)作。 場(chǎng)景封裝模塊122,負(fù)責(zé)將已錄制的場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)封裝成業(yè)務(wù)場(chǎng)景。
即對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干業(yè)務(wù)場(chǎng)景。 場(chǎng)景導(dǎo)入導(dǎo)出模塊123,用于將業(yè)務(wù)場(chǎng)景以文件形式導(dǎo)入導(dǎo)出已存在的業(yè)務(wù)場(chǎng)景文件。 參數(shù)庫(kù)管理模塊124,用于對(duì)業(yè)務(wù)場(chǎng)景參數(shù)的增加、刪除、修改及發(fā)布。 場(chǎng)景維護(hù)模塊125,用于對(duì)業(yè)務(wù)場(chǎng)景信息、及業(yè)務(wù)場(chǎng)景中的步驟信息及步驟流程進(jìn)
行維護(hù)。 場(chǎng)景發(fā)布模塊126,負(fù)責(zé)場(chǎng)景數(shù)據(jù)的上傳發(fā)布,版本號(hào)更新。 系統(tǒng)配置模塊127,用于配置系統(tǒng)的回放速度、超時(shí)等待時(shí)間、快捷鍵、數(shù)據(jù)庫(kù)連接 等系統(tǒng)參數(shù)。 在上述系統(tǒng)架構(gòu)的基礎(chǔ)上,下面對(duì)本發(fā)明信息處理方法進(jìn)行說(shuō)明。
參見(jiàn)圖2,本發(fā)明信息處理方法包括以下步驟 S201、預(yù)先對(duì)業(yè)務(wù)進(jìn)行劃分,記錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成包括若 干步驟的場(chǎng)景動(dòng)作;以及,對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干業(yè)務(wù) 場(chǎng)景。 S202、選擇業(yè)務(wù)場(chǎng)景、設(shè)定業(yè)務(wù)場(chǎng)景參數(shù),及載入業(yè)務(wù)場(chǎng)景數(shù)據(jù)。 S203、對(duì)已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。 其中,步驟S201為預(yù)先準(zhǔn)備步驟,用戶不必在每次運(yùn)行時(shí)進(jìn)行;而步驟S202、S203
則為每次操作中所必須的步驟,以下進(jìn)一步說(shuō)明。 參見(jiàn)圖3,由用戶從人機(jī)交互界面模塊發(fā)起場(chǎng)景運(yùn)行的要求,其具體時(shí)序是(1)
先由用戶選擇場(chǎng)景設(shè)定場(chǎng)景參數(shù)值;(2)然后載入場(chǎng)景數(shù)據(jù)至工作流引擎中;(3)由工作
流引擎取中場(chǎng)景的第一個(gè)要運(yùn)行的步驟;(4)調(diào)用參數(shù)分析模塊對(duì)步驟進(jìn)行上下文參數(shù)分
析;(5)參數(shù)分析完成后,參數(shù)分析模塊傳送分析結(jié)果;(6)再調(diào)用動(dòng)作回放模塊,將參數(shù)分
析后的結(jié)果與該步驟原來(lái)在場(chǎng)景設(shè)計(jì)時(shí)已錄制的動(dòng)作合并,并生成動(dòng)作消息鏈;(7)然后
傳送該動(dòng)作消息鏈;(8)通過(guò)消息分發(fā)模塊發(fā)向目標(biāo)應(yīng)用程序;(9)消息分發(fā)模塊發(fā)送完成
后,將發(fā)送結(jié)果報(bào)告給工作流引擎;(10)工作流引擎檢查處理是否成功,如果成功,則取下
一個(gè)步驟繼續(xù)運(yùn)行,如果處理失敗,則轉(zhuǎn)入異常處理模塊并通知用戶。 在該時(shí)序中,工作流引擎為一關(guān)鍵環(huán)節(jié),其工作流程如下所述。
參見(jiàn)圖4,對(duì)于每一業(yè)務(wù)場(chǎng)景,工作流引擎的運(yùn)行步驟為 S401、開(kāi)始。 S402、讀取場(chǎng)景步驟信息。 S403、運(yùn)行該步驟對(duì)應(yīng)動(dòng)作。 S404、檢查該步驟動(dòng)作是否完成, 若是,執(zhí)行步驟S405; 若否,執(zhí)行步驟S406。 S405、判斷是否還有下一步驟。 若是,返回步驟S402; 若否,進(jìn)入步驟S407; S406、進(jìn)入異常處理。 S407、結(jié)束。 上述過(guò)程中,工作流引擎首先讀取步驟信息;然后交給參數(shù)分析,動(dòng)作回放等模塊 進(jìn)行步驟運(yùn)行;當(dāng)步驟運(yùn)行完畢后,進(jìn)入完成檢查模塊,看運(yùn)行結(jié)果是否滿足要求,如果滿足要求則步驟完成;然后看是否還有下一個(gè)步驟,如果有,則讀取下一個(gè)步驟信息;然后不 斷循環(huán),直至到最后一個(gè)步驟,如果檢查步驟未滿足要求,則停下來(lái)進(jìn)行異常處理并通知用 戶。其中,參數(shù)分析的過(guò)程如下述。
參見(jiàn)圖5,參數(shù)分析的流程為
S501、開(kāi)始。 S502、提取場(chǎng)景步驟的參數(shù)信息。 S503、根據(jù)參數(shù)ID查找對(duì)應(yīng)的參數(shù)處理規(guī)則。 如匹配成功,進(jìn)入步驟S504 ; 如匹配不成功,進(jìn)入步驟S507 ; S504、生成并傳送參數(shù)分析結(jié)果。 S505、動(dòng)作回放,即將所述參數(shù)分析結(jié)果與所選擇業(yè)務(wù)場(chǎng)景中已錄制動(dòng)作合并,生 成并傳送一動(dòng)作回放消息鏈。 S506、消息分發(fā),即將所述動(dòng)作回放消息鏈通過(guò)操作系統(tǒng)發(fā)送給目標(biāo)應(yīng)用程序。
S507、報(bào)告異常并記錄日志。
S508、結(jié)束。 參數(shù)分析模塊首先提取參數(shù)信息;然后根據(jù)參數(shù)ID查找對(duì)應(yīng)的參數(shù)處理規(guī)則,如 果找不到,則報(bào)告異常并記錄日志,如果找到,則根據(jù)匹配到的處理規(guī)則生成處理消息鏈; 然后將參數(shù)分析結(jié)果送給動(dòng)作回放模塊;經(jīng)動(dòng)作回放以后,由消息分發(fā)模塊將消息發(fā)送給 目標(biāo)應(yīng)用程序。 本發(fā)明中的新場(chǎng)景設(shè)計(jì)錄制流程一般為首先錄入場(chǎng)景信息,如場(chǎng)景名稱(chēng),場(chǎng)景所 在目錄等信息;然后開(kāi)始步驟錄制;錄制完成后如果步驟需要參數(shù),則選擇環(huán)境參數(shù);最后 錄入步驟信息,如步驟名稱(chēng),步驟類(lèi)型,完成檢查規(guī)則等信息。如果還需要錄制下一個(gè)步驟, 則繼續(xù)錄制下一個(gè)步驟;如果錄制完成,則進(jìn)行步驟順序設(shè)置;完成后整個(gè)場(chǎng)景就錄制成 功。如果想給其它機(jī)器共享,可導(dǎo)出成文件;如果要給所有機(jī)器共享,則需要使用場(chǎng)景發(fā)布 功能。具體流程如下圖。 參見(jiàn)圖6,場(chǎng)景錄制流程包括以下步驟 S601、開(kāi)始。 S602、錄入場(chǎng)景信息。 S603、錄制步驟動(dòng)作。 S604、選擇環(huán)境參數(shù)。 S605、錄入步驟信息。 S606、判斷是否錄制下一步驟動(dòng)作, 若是,返回步驟S603; 若否,進(jìn)入步驟S607; S607、設(shè)置步驟運(yùn)行順序。 S608、結(jié)束。 此為一般錄制過(guò)程,其中信息可根據(jù)需要靈活設(shè)置,例如,設(shè)置某些步驟動(dòng)作為自 動(dòng)操作、另一些步驟動(dòng)作為人工操作。
由以上可知,本發(fā)明業(yè)務(wù)信息處理系統(tǒng)及處理方法具有以下特點(diǎn)
(1)業(yè)務(wù)場(chǎng)景封裝技術(shù) 為了使錄制的人工業(yè)務(wù)動(dòng)作能適應(yīng)更多的情況,本發(fā)明采用封裝技術(shù),可以模擬 人工業(yè)務(wù)動(dòng)作,還可以把當(dāng)時(shí)的環(huán)境上下文參數(shù)也封裝進(jìn)來(lái),還有異常檢查處理規(guī)則,最后 在基于工作流的流程核心引擎上封裝成業(yè)務(wù)場(chǎng)景。這個(gè)技術(shù)可以讓系統(tǒng)的業(yè)務(wù)場(chǎng)景可以一 次錄制,多次重復(fù)使用,達(dá)到一勞永逸的效果。
(2)基于工作流引擎的流程優(yōu)化 在實(shí)際工作中,由于每個(gè)人操作水平、習(xí)慣不同,操作效率有高有低,本發(fā)明把平 常的復(fù)雜業(yè)務(wù)操作重新分解,每個(gè)步驟都按最優(yōu)化重新錄制,然后在基于工作流引擎基礎(chǔ) 上加以封裝。這樣,新業(yè)務(wù)場(chǎng)景就是以最優(yōu)化的操作在運(yùn)行,最大化的屏蔽了個(gè)人的差異, 從而優(yōu)化了整個(gè)流程,達(dá)到提高工作效率的目標(biāo)。
(3)智能環(huán)境上下文參數(shù)分析 隨著信息技術(shù)的高速發(fā)展,各種豐富的應(yīng)用軟件也層出不窮,各個(gè)動(dòng)作相關(guān)的數(shù) 據(jù)項(xiàng)參數(shù)類(lèi)型也各不相同,這對(duì)模擬人工操作帶來(lái)了困難。在本發(fā)明中,采用環(huán)境上下文參 數(shù)分析技術(shù),它依托強(qiáng)大的參數(shù)庫(kù),根據(jù)參數(shù)庫(kù)配置的規(guī)則,自動(dòng)進(jìn)行參數(shù)分析,可針對(duì)不 同的參數(shù)類(lèi)型做出不同的操作。
(4)靈活的流程控制技術(shù) 雖然軟件支持每個(gè)步驟都自動(dòng)化運(yùn)行,但在實(shí)際工作中,用戶需要自己掌控流程, 比如只需要這個(gè)業(yè)務(wù)場(chǎng)景中的幾個(gè)步驟自動(dòng)做;或者,在運(yùn)行過(guò)程中,用戶發(fā)現(xiàn)有問(wèn)題, 想人工操作當(dāng)中的幾個(gè)步驟。針對(duì)這種情況,本發(fā)明采取比較強(qiáng)大靈活的流程控制技術(shù),整 個(gè)流程隨時(shí)可暫??衫^續(xù),也可在場(chǎng)景設(shè)計(jì)之初就在當(dāng)中加入人工步驟,也可在場(chǎng)景當(dāng)中 的某一步重新開(kāi)始。由此,很靈活地適應(yīng)多種情況,為系統(tǒng)的易用性、靈活性打下堅(jiān)實(shí)的基 礎(chǔ)。 以上僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出的是,上述優(yōu)選實(shí)施方式不應(yīng)視為對(duì) 本發(fā)明的限制,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。對(duì)于本技術(shù)領(lǐng)域的 普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明的精神和范圍內(nèi),還可以做出若干改進(jìn)和潤(rùn)飾,這些改 進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種業(yè)務(wù)信息處理系統(tǒng),其特征在于,包括場(chǎng)景管理中心和場(chǎng)景應(yīng)用平臺(tái),其中,所述場(chǎng)景管理中心,包括動(dòng)作錄制模塊,用于根據(jù)業(yè)務(wù)劃分,記錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成包括若干步驟的場(chǎng)景動(dòng)作;場(chǎng)景封裝模塊,用于對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干業(yè)務(wù)場(chǎng)景;所述場(chǎng)景應(yīng)用平臺(tái),包括人工交互模塊,用于選擇業(yè)務(wù)場(chǎng)景、設(shè)定業(yè)務(wù)場(chǎng)景參數(shù),及載入業(yè)務(wù)場(chǎng)景數(shù)據(jù);工作流引擎,用于已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。
2. 如權(quán)利要求1所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景應(yīng)用平臺(tái)包括參數(shù) 分析模塊,用于根據(jù)所述工作流引擎的場(chǎng)景步驟調(diào)度,對(duì)相應(yīng)步驟場(chǎng)景動(dòng)作的上下文參數(shù) 進(jìn)行分析,生成并傳送一參數(shù)分析結(jié)果。
3. 如權(quán)利要求2所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景應(yīng)用平臺(tái)包括動(dòng)作 回放模塊,用于將所述參數(shù)分析結(jié)果與所選擇業(yè)務(wù)場(chǎng)景中已錄制動(dòng)作合并,生成并傳送一 動(dòng)作回放消息鏈。
4. 如權(quán)利要求3所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景應(yīng)用平臺(tái)包括消息 分發(fā)模塊,用于將所述動(dòng)作回放消息鏈通過(guò)操作系統(tǒng)發(fā)送給目標(biāo)應(yīng)用程序。
5. 如權(quán)利要求1所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景應(yīng)用平臺(tái)包括異常 處理模塊,用于在場(chǎng)景步驟動(dòng)作運(yùn)行發(fā)生異常時(shí)根據(jù)異常處理規(guī)則作出相應(yīng)處理并通知用 戶。
6. 如權(quán)利要求1所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景應(yīng)用平臺(tái)包括數(shù)據(jù) 更新模塊,用于檢查并下載最新版本的業(yè)務(wù)場(chǎng)景數(shù)據(jù)。
7. 如權(quán)利要求1所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景管理中心包括場(chǎng)景 維護(hù)模塊,用于對(duì)業(yè)務(wù)場(chǎng)景信息、業(yè)務(wù)場(chǎng)景中的步驟信息及步驟流程進(jìn)行維護(hù)。
8. 如權(quán)利要求1所述的業(yè)務(wù)信息處理系統(tǒng),其特征在于,所述場(chǎng)景管理中心包括系統(tǒng) 配置模塊,用于配置系統(tǒng)的回放速度、超時(shí)等待時(shí)間、快捷鍵、數(shù)據(jù)庫(kù)連接等系統(tǒng)參數(shù)。
9. 一種業(yè)務(wù)信息處理方法,其特征在于,包括以下步驟(1) 預(yù)先對(duì)業(yè)務(wù)進(jìn)行劃分,記錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成包括若干步驟 的場(chǎng)景動(dòng)作;以及,對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干業(yè)務(wù)場(chǎng)景;(2) 選擇業(yè)務(wù)場(chǎng)景、設(shè)定業(yè)務(wù)場(chǎng)景參數(shù),及載入業(yè)務(wù)場(chǎng)景數(shù)據(jù);(3) 對(duì)已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。
10. 如權(quán)利要求9所述的業(yè)務(wù)信息處理方法,其特征在于,所述步驟(3)包括(31) 讀取場(chǎng)景步驟信息;(32) 運(yùn)行該步驟對(duì)應(yīng)動(dòng)作;(33) 檢查該步驟動(dòng)作是否完成, 若是,執(zhí)行步驟(34); 若否,執(zhí)行步驟(35);(34) 判斷是否還有下一步驟, 若是,返回步驟(31);若否,結(jié)束;(35)進(jìn)入異常處理。
11. 如權(quán)利要求10所述的業(yè)務(wù)信息處理方法,其特征在于,所述步驟(32)包括 參數(shù)分析步驟,對(duì)步驟場(chǎng)景動(dòng)作的參數(shù)信息進(jìn)行上下文參數(shù)分析,生成并傳送一參數(shù)分析結(jié)果;動(dòng)作回放步驟,將所述參數(shù)分析結(jié)果與所選擇業(yè)務(wù)場(chǎng)景中已錄制動(dòng)作合并,生成并傳 送一動(dòng)作回放消息鏈;消息分發(fā)步驟,將所述動(dòng)作回放消息鏈通過(guò)操作系統(tǒng)發(fā)送給目標(biāo)應(yīng)用程序。
12. 如權(quán)利要求11所述的業(yè)務(wù)信息處理方法,其特征在于,所述參數(shù)分析步驟中包括 提取場(chǎng)景步驟的參數(shù)信息;根據(jù)參數(shù)ID查找對(duì)應(yīng)的參數(shù)處理規(guī)則, 如匹配成功,生成并傳送參數(shù)分析結(jié)果; 否則,報(bào)告異常并記錄日志。
13. 如權(quán)利要求9所述的業(yè)務(wù)信息處理方法,其特征在于,所述步驟(1)中包括(11) 錄入場(chǎng)景信息;(12) 錄制步驟動(dòng)作;(13) 判斷是否錄制下一步驟動(dòng)作,若是,返回步驟(12); 若否,進(jìn)入步驟(13);(14) 設(shè)置步驟運(yùn)行順序。
14. 如權(quán)利要求9所述的業(yè)務(wù)信息處理方法,其特征在于,以文件形式或上傳發(fā)布方式 導(dǎo)出所述步驟(1)生成的業(yè)務(wù)場(chǎng)景。
全文摘要
本發(fā)明公開(kāi)一種業(yè)務(wù)信息處理系統(tǒng),包括場(chǎng)景管理中心和場(chǎng)景應(yīng)用平臺(tái),其中,所述場(chǎng)景管理中心包括動(dòng)作錄制模塊,用于根據(jù)業(yè)務(wù)劃分,記錄完成某項(xiàng)業(yè)務(wù)所需人工操作軌跡,錄制成包括若干步驟的場(chǎng)景動(dòng)作;場(chǎng)景封裝模塊,用于對(duì)已錄制場(chǎng)景動(dòng)作與環(huán)境上下文參數(shù)進(jìn)行組合,封裝成若干業(yè)務(wù)場(chǎng)景;所述場(chǎng)景應(yīng)用平臺(tái)包括人工交互模塊,用于選擇業(yè)務(wù)場(chǎng)景、設(shè)定業(yè)務(wù)場(chǎng)景參數(shù),及載入業(yè)務(wù)場(chǎng)景數(shù)據(jù);工作流引擎,用于已選擇業(yè)務(wù)場(chǎng)景步驟調(diào)度,運(yùn)行全部步驟的場(chǎng)景動(dòng)作。同時(shí),本發(fā)明還公開(kāi)一種業(yè)務(wù)信息處理方法,將數(shù)據(jù)錄入模式由之前的分散錄入到集中錄入,同時(shí)將現(xiàn)有流程重新優(yōu)化封裝,再統(tǒng)一提供使用,可以提高操作效率,降低培訓(xùn)成本。
文檔編號(hào)G06F3/048GK101706705SQ20091019345
公開(kāi)日2010年5月12日 申請(qǐng)日期2009年10月30日 優(yōu)先權(quán)日2009年10月30日
發(fā)明者王敏, 王明鵬, 王春樵, 胡若旻 申請(qǐng)人:廣東億迅科技有限公司