專利名稱:基于工作流的分布式多媒體任務(wù)管理系統(tǒng)及實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明屬于異構(gòu)資源通用集成教學(xué)與辦公領(lǐng)域,涉及一種基于工作流的分布 式多媒體任務(wù)管理的實(shí)現(xiàn)方法,具體涉及一種基于工作流的分布式多媒體任務(wù)管 理系統(tǒng)及實(shí)現(xiàn)方法。
技術(shù)背景隨著社會(huì)不斷進(jìn)步,以及計(jì)算機(jī)技術(shù)的不斷進(jìn)步,^f各種形式信息統(tǒng)一進(jìn) 行綜合處理的呼聲日益高漲。針對(duì)這一需求,市場(chǎng)涌現(xiàn)大量相關(guān)產(chǎn)品。將多媒體技術(shù)應(yīng)用于教學(xué)領(lǐng)域,通過聽覺,視覺等手段綜合提高學(xué)習(xí)效率是 計(jì)算機(jī)輔助教學(xué)發(fā)展的一個(gè)重要方向。國(guó)內(nèi)外一些研究機(jī)構(gòu)與企業(yè)在此領(lǐng)域多有 研究并推出許多產(chǎn)品。由美國(guó)公司推出的多媒體語言學(xué)習(xí)系統(tǒng)Dynamic成為這 類產(chǎn)品中的代表,以Dynamic為例,此類產(chǎn)品集成多種類型資源,通過預(yù)先設(shè) 計(jì)的課程流程播放以供用戶學(xué)習(xí)使用,在Dynamic應(yīng)用過程中,根據(jù)人類心理 學(xué)、行為學(xué)建立的多媒體資源協(xié)同組織,實(shí)現(xiàn)"多重刺激"。在"多重刺激"的 實(shí)現(xiàn)過程中,以各個(gè)資源播放生命周期為對(duì)象實(shí)現(xiàn)多種媒體的協(xié)同。然而此類產(chǎn) .品忽略了在學(xué)習(xí)過程中,人與機(jī)之間,人與課程之間以及人與人之間交互需求, 缺乏有效的交互手段;同時(shí)在使用過程中,無法針對(duì)特殊需求定制有針對(duì)性的個(gè) 性化的學(xué)習(xí)計(jì)劃,影響了學(xué)習(xí)效率的提高。在我國(guó)基于多媒體技術(shù)的教學(xué)研究主要集中在兩個(gè)方向多媒體教學(xué)課件以 及多媒體綜合處理學(xué)習(xí)系統(tǒng)。前者以單一的音頻、視頻、文字、圖片等形式構(gòu)成, 通過固定的流程實(shí)現(xiàn)課程播放,學(xué)生在學(xué)習(xí)過程中僅僅機(jī)械的被動(dòng)接受,不能起 到提高學(xué)習(xí)效率的目的;而后者多以網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),以封閉的教學(xué)資 源為支撐,建立一個(gè)封閉的教學(xué)環(huán)境,形式單一,無法實(shí)現(xiàn)靈活轉(zhuǎn)變。同時(shí)在資 源組織方面缺乏有效的多媒體協(xié)同機(jī)制,使得在單一時(shí)間段上,多以單一媒體的 形式呈現(xiàn)內(nèi)容。綜上所述,目前該領(lǐng)域存在諸多局限1)靈活性差,任務(wù)內(nèi)容與工具結(jié)合緊密耦合,無法實(shí)現(xiàn)針對(duì)不同需求的快速轉(zhuǎn)換;2)在使用過程中,缺乏有效的 交流手段,.管理人員無法掌握成員任務(wù)進(jìn)度,成員無法接受管理人員的指導(dǎo),降低了工作效率;3)成員在任務(wù)執(zhí)行過程中與任務(wù)缺乏交互,實(shí)行被動(dòng)的"壓力 灌輸"工作,降低了工作的興趣。4)形式單一,無法有效利用各種外部資源, 系統(tǒng)形成一個(gè)封閉環(huán)境,無形中降低了效率。5)缺乏有效的異構(gòu)資源協(xié)同組織 機(jī)制,減低了表現(xiàn)效果。發(fā)明內(nèi) 容本發(fā)明的目的在于提出一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng)及實(shí) 現(xiàn)方法,系統(tǒng)采用C/S架構(gòu),它對(duì)文字、圖片、音頻、視頻以及網(wǎng)頁等多種形 式異構(gòu)資源的集成以構(gòu)成任務(wù)內(nèi)容,通過任務(wù)腳本實(shí)現(xiàn)任務(wù)流程組織與用戶操作 定義,通過多媒體線程模型建立異構(gòu)資源協(xié)同播放機(jī)制,基于工作流技術(shù),實(shí)現(xiàn) 應(yīng)用任務(wù)的自動(dòng)播放。在任務(wù)執(zhí)行過程中,通過通訊工具,服務(wù)器與客戶端進(jìn)行 文字與語音形式的交流,以實(shí)現(xiàn)一對(duì)一或小群體的溝通。通過査詢/答詢工具, 靈輛掌握蕃戶端對(duì)任務(wù)完成情況。另一方面,客戶端通過語音工具實(shí)現(xiàn)與應(yīng)用任 務(wù)的交互;通過系統(tǒng)工具,服務(wù)器可以去全部成員任務(wù)完成情況進(jìn)行瀏覽與任務(wù) 計(jì)劃的定制,全面調(diào)動(dòng)用戶的積極性以及系統(tǒng)管理員的主動(dòng)性。通過該方法可以 解決傳統(tǒng)信息處理系統(tǒng)中集成度不高,任務(wù)與計(jì)劃緊耦合等弊端,提高工作效率。 本發(fā)明一種基于工作流的分布式多媒體任務(wù)管理實(shí)現(xiàn)方法包括如下步驟 步驟一,艮務(wù)器端集成文字、圖片、音頻、視頻以及網(wǎng)頁等資源,建立資 源緩沖池,并創(chuàng)建任務(wù)腳本;任務(wù)腳本由任務(wù)流程與操作定義集合 構(gòu)成;步驟二普通用戶通過客戶端注冊(cè)自身信息,服務(wù)器為每個(gè)普通用戶建立任務(wù)進(jìn)度表,以保留每個(gè)用戶任務(wù)完成情況;根據(jù)普通用戶注冊(cè)信息, 服務(wù)器將一部分普通用戶組合成一個(gè)任務(wù)群,共同完成同一個(gè)任務(wù) 腳本定義的任務(wù)。服務(wù)器可以隨時(shí)可以添加刪除群中成員;根據(jù)用 戶完成進(jìn)度,服務(wù)器布一個(gè)任務(wù)群中創(chuàng)建任務(wù)小組,實(shí)現(xiàn)對(duì)群中一 組特定成員的統(tǒng)一處理; 步驟三:普通用戶通過客戶端登陸,客戶端良動(dòng)下載任務(wù)進(jìn)度表與任務(wù)腳本; 步驟四客戶端內(nèi)嵌任務(wù)腳本解析與執(zhí)行引擎,自動(dòng)分析普通用戶任務(wù)進(jìn)度 表,根據(jù)進(jìn)度表,客戶端自動(dòng)執(zhí)行待完成的任務(wù);在任務(wù)執(zhí)行過程 中,普通用戶需要正確完成各種預(yù)定義的操作;客戶端自動(dòng)將用戶 操作以及結(jié)果信息記錄并匯聚至服務(wù)器;服務(wù)器即時(shí)更新用戶的任務(wù)進(jìn)度表;步驟五服務(wù)器端可以對(duì)任務(wù)群任務(wù)總體完成進(jìn)度進(jìn)行分析,也可以根據(jù)任務(wù)進(jìn)度表對(duì)單個(gè)成員任務(wù)完成情況進(jìn)行分析;通過對(duì)單個(gè)成員任務(wù) .完成情況的分析,服務(wù)器端可以修改單個(gè)普通用戶在任務(wù)中所需要 完成的操作;步驟六在步驟四的學(xué)習(xí)過程中,通過客戶端語音工具,普通用戶可以自行 錄音通過語音識(shí)別與應(yīng)用任務(wù)進(jìn)行交互,完成任務(wù)中定義的操作;步驟七在步驟四的任務(wù)執(zhí)行過程中,系統(tǒng)管理員可以通過服務(wù)器與客戶端之間的"通訊工具"與單個(gè)用戶或小組用戶進(jìn)行文字與語音形式 的交流。在步驟一的任務(wù)腳本構(gòu)造過程中,任務(wù)腳本由等級(jí)、話題以及程序三個(gè)層次 構(gòu)成。在程序這一層次中,通過對(duì)各類多媒體資源的組織順序、異構(gòu)資源的耦合 方式以及用戶操作進(jìn)行描述。在步驟二中,用戶注冊(cè)完畢后,服務(wù)器根據(jù)用戶注冊(cè)信息,將用戶自動(dòng)置其申請(qǐng)的群中;而后根據(jù)該群的任務(wù)腳本為該用戶創(chuàng)建任 務(wù)進(jìn)度表。服務(wù)器端實(shí)現(xiàn)對(duì)用戶任務(wù)進(jìn)度表的維護(hù)與更新。在任務(wù)執(zhí)行過程中, 用戶通過客戶端登陸,客戶端中內(nèi)嵌任務(wù)腳本解析與執(zhí)行引擎,引擎利用工作流 機(jī)制,對(duì)任務(wù)計(jì)劃進(jìn)行播放,并將任務(wù)執(zhí)行的各種操作與結(jié)果信息匯聚。本發(fā)明形成一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器端;服務(wù)器端實(shí)現(xiàn)任務(wù)信息管理,人員信息管理,通訊工具集成 的主要功能,其主要包括-.*任務(wù)信息管理模塊該模塊主要實(shí)現(xiàn)對(duì)任務(wù)腳本注冊(cè)、任務(wù)計(jì)劃維護(hù)的功能;通過該模塊,普通用戶可以下載所需執(zhí)行的任務(wù)計(jì)劃; 在任務(wù)執(zhí)行過程中,任務(wù)信息管理模塊負(fù)責(zé)用戶任務(wù)計(jì)劃的更新與維護(hù);系統(tǒng)管理員通過該模塊實(shí)現(xiàn)對(duì)任務(wù)進(jìn)展信息的瀏覽以及對(duì)任務(wù)計(jì)劃的修改,以滿足單個(gè)定制的要求; *人員信息管理模塊該模塊主要實(shí)現(xiàn)用戶注冊(cè)信息、檢驗(yàn)用戶權(quán)限的功能;通過該f莫塊,服務(wù)器可以創(chuàng)建任務(wù)群,以及任務(wù)小組;管理群中成員。普通用戶可以參與某一任務(wù)群,獲取任務(wù)計(jì)劃信息; *通訊模塊該模塊為服務(wù)器端提供與客戶端進(jìn)行文字與語音交流的功能,交流的信息被該模塊保存。在語音交流過程中,服務(wù)器端可以錄制普通用戶發(fā)言的語音信息以供評(píng)估;拳査詢模塊在任務(wù)執(zhí)行過程中,服務(wù)器通過該模塊中斷客戶端當(dāng)前操作并向客戶端發(fā)起査詢,而后收集客戶端反饋信息,繼續(xù)客戶端被中斷的操作,所收集的反饋信息被緩存;客戶端客戶端主要實(shí)現(xiàn)任務(wù)計(jì)劃的播放、與服務(wù)器端通訊以及普通用 戶語音交互工具集成的主要功能,其主要包括*任務(wù)執(zhí)行引擎模塊利用工作流機(jī)制,該模塊根據(jù)任務(wù)腳本內(nèi)容以 及任務(wù)計(jì)劃進(jìn)度在客戶端自動(dòng)辨放任務(wù)。在任務(wù)自動(dòng)播放的同時(shí), 收集客戶端在任務(wù)中各種操作信息反饋給服務(wù)器端。同時(shí)為通訊工 具、回答問題工具、語音交互工具等模塊提供接口;*通訊模塊該模塊為客戶端提供與服務(wù)器進(jìn)行數(shù)據(jù)、文字與語音交流的功能;*答詢模塊該模塊為客戶端提供回答服務(wù)器端查詢模塊發(fā)起查詢的功能;*語音工具該模塊為客戶端提供錄音以及語音識(shí)別功能。通過錄音功能, 普通用戶可以在客戶端錄制自己語音信息,通過語音識(shí)別功能普通用戶可以在客戶端實(shí)現(xiàn)與任務(wù)過程進(jìn)行交互;所述任務(wù)信息管理模塊,實(shí)現(xiàn)注冊(cè)任務(wù)與創(chuàng)建任務(wù)計(jì)劃以及對(duì)用戶計(jì)劃瀏 覽、維護(hù)和修改。通過人員信息管理模塊實(shí)現(xiàn)用戶注冊(cè)信息,確定對(duì)應(yīng)的任務(wù)并 建立任務(wù)進(jìn)度表。在客戶端通過任務(wù)執(zhí)行引擎模塊播放任務(wù)。在任務(wù)計(jì)劃執(zhí)行過 程中,通過通訊模塊以及查詢/答詢模塊,服務(wù)器與客戶端進(jìn)行交流。普通用戶 通過客戶端語音工具與任務(wù)產(chǎn)生交互。本發(fā)明一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng)及實(shí)現(xiàn)方法的優(yōu)點(diǎn)在于1. 開放性利用工作流技術(shù),以腳本實(shí)現(xiàn)對(duì)任務(wù)的構(gòu)造。使得系統(tǒng)具有 很大靈活性,可以根據(jù)不同層次、不同用途用戶的需求定制專門的任務(wù)。2. 靈活性通過任務(wù)與任務(wù)計(jì)劃實(shí)現(xiàn)任務(wù)模型與流程的分離。便于各個(gè) 用戶執(zhí)行信息的匯聚與維護(hù)。實(shí)現(xiàn)任務(wù)統(tǒng)一構(gòu)造與計(jì)劃特別定制的結(jié)合。3. 通用性系統(tǒng)可以對(duì)文字、音頻、視頻、圖像以及網(wǎng)頁等多種形式學(xué)習(xí)素材進(jìn)行編輯播放,同時(shí),還提供異構(gòu)資源耦合操作的各種定義, 有效滿足各類應(yīng)用任務(wù)的需求。 4. 交互性在系統(tǒng)中為用戶提供語音識(shí)別等工具,實(shí)現(xiàn)任務(wù)與用戶的交 互,充分調(diào)動(dòng)用戶的積極性,提高工作效率。
.圖1為本發(fā)明服務(wù)器端結(jié)構(gòu)圖;圖2為本發(fā)明客戶端結(jié)構(gòu)3為本發(fā)明服務(wù)器創(chuàng)建任務(wù)群過程圖4為本發(fā)明客戶端執(zhí)行任務(wù)過程圖5為本發(fā)明任務(wù)步驟執(zhí)行過程圖6為本發(fā)明任務(wù)腳本結(jié)構(gòu)圖7為本發(fā)明異構(gòu)資源協(xié)同模型下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明為一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng)及實(shí)現(xiàn)方法,該方法 靈活實(shí)現(xiàn)對(duì)文字、圖像、音頻、視頻以及網(wǎng)頁等多種形式資源的集成;利用腳本 對(duì)集成方式以及用戶任務(wù)進(jìn)行描述,通過多媒體線程模型建立異構(gòu)資源協(xié)同播放 機(jī)制。利用工作流機(jī)制對(duì)任務(wù)進(jìn)行自動(dòng)播放。在播放過程中,通過任務(wù)信息管理 模塊實(shí)現(xiàn)用戶各種操作以及任務(wù)結(jié)果信息的匯聚,系統(tǒng)管理員可以針對(duì)用戶操作 定制單獨(dú)任務(wù);在用戶任務(wù)執(zhí)行過程中,用戶還可以利用通訊模塊與系統(tǒng)管理員 進(jìn)行交流,通過語音工具模塊學(xué)生與任務(wù)過程實(shí)現(xiàn)交互。本發(fā)明提供的平臺(tái)及實(shí) 現(xiàn)方法可以實(shí)現(xiàn)用戶任務(wù)的快速定制,以及各類資源的有效集成。圖1中展示了該通用多媒體信息處理系統(tǒng)服務(wù)器端的基本框架,整個(gè)服務(wù) 器端由四個(gè)層次構(gòu)成管理層、工具層、消息層與通訊層;其中管理M面向用戶提供各類信息的注冊(cè)、瀏覽、修改以及維護(hù)的功能,其主要由兩個(gè)模構(gòu)成。任務(wù)信息管理模塊與人員信息管理模塊;各類用戶的注冊(cè)信息都保留在人員信息管理模塊中,服務(wù)器通過人員信息模塊創(chuàng)建任務(wù)群,將對(duì)應(yīng)的 人員納入群中。任務(wù)群創(chuàng)建后需要向該群注冊(cè)任務(wù)腳本,該工作通過任務(wù)信息模 塊完成。任務(wù)信息管理模塊主要由腳本注冊(cè)、任務(wù)計(jì)劃創(chuàng)建以及任務(wù)計(jì)劃管理三個(gè)部分構(gòu)成。當(dāng)一個(gè)任務(wù)腳本注冊(cè)在一個(gè)任務(wù)群后,該模塊自動(dòng)為群中每個(gè)成員 創(chuàng)建任務(wù)計(jì)劃。成員在執(zhí)行任務(wù)過程中通過該模塊更新任務(wù)計(jì)劃。系統(tǒng)管理員根 據(jù)用戶進(jìn)展情況可以為某一成員修改任務(wù)計(jì)劃,實(shí)現(xiàn)單獨(dú)任務(wù)計(jì)劃的定制。工具層向系統(tǒng)管理員提供各類基本工具,其主要由三個(gè)模塊構(gòu)成通訊模塊、查詢模塊以及命令模塊;在通訊模塊中為服務(wù)器提供與客戶端的文字與語音交流工具。在查詢模塊中向服務(wù)器提供對(duì)一個(gè)或一組客戶端査詢通訊功能。通過 命令執(zhí)行模塊,實(shí)現(xiàn)系統(tǒng)中各種操作的執(zhí)行,這些操作包括注冊(cè)、任務(wù)執(zhí)行信息更新等。消息層向工具層提供轉(zhuǎn)發(fā)功能,其主要由兩個(gè)模塊構(gòu)成消息處理模塊與 命令處理模塊,其中,消息處理模塊負(fù)責(zé)將系統(tǒng)管理員與成員之間各種交流信息 轉(zhuǎn)發(fā)與緩存并提供通訊接口 ,命令處理模塊則提供各種內(nèi)部操作的接口 。通訊層由UPD通訊與TCP通訊管理兩個(gè)模塊構(gòu)成,分別實(shí)現(xiàn)與成員的 UPD與TCP通訊。圖2中展示了客戶端的基本框架。整個(gè)客戶端由四個(gè)層次構(gòu)成應(yīng)用層、 工具層、消息層與通訊層;其中應(yīng)用層由任務(wù)執(zhí)行引擎模塊與語音模塊兩個(gè)部分構(gòu)成。任務(wù)執(zhí)行引擎模塊 根據(jù)腳本內(nèi)容實(shí)現(xiàn)課程內(nèi)容的自動(dòng)播放。異構(gòu)資源耦合器根據(jù)任務(wù)腳本中描述的 耦合方式實(shí)現(xiàn)異構(gòu)資源的耦合播放。語音模塊由音頻錄制與語音識(shí)別兩個(gè)部分構(gòu) 成,用戶可以通過該模塊錄制自己語言通過語音識(shí)別與任務(wù)內(nèi)容實(shí)現(xiàn)交互工具層向用戶提供各類基本工具,其主要由三個(gè)模塊構(gòu)成通訊模塊、答 詢模塊以及命令模塊;在通訊模塊中為用戶提供針對(duì)單個(gè)系統(tǒng)管理員的文字與語 音交流工具。在答詢模塊中向用戶提供回答問題的基本功能。通過命令執(zhí)行模塊, 實(shí)現(xiàn)系統(tǒng)中各種操作的執(zhí)行,這些操作包括注冊(cè)、任務(wù)計(jì)劃執(zhí)行信息匯聚等。消息層向工具層提供轉(zhuǎn)發(fā)功能,其主桌由兩個(gè)模塊構(gòu)成消息處理模塊與 命令處理模塊,其中,消息處理模塊負(fù)責(zé)將服務(wù)器與客戶端之間各種交流信息轉(zhuǎn) 發(fā)與緩存并提供通訊接口 ,命令處理模塊則提供各種內(nèi)部操作的接口 。通訊層由UPD通訊與TCP通訊管理兩個(gè)模塊構(gòu)成,分別實(shí)現(xiàn)與服務(wù)器的 UPD與TCP通訊。圖3中展示了服務(wù)器端創(chuàng)建任務(wù)群的基本過程首先任務(wù)信息管理模塊創(chuàng) 建任務(wù)腳本,而后人員信息管理模塊創(chuàng)建任務(wù)群;完成任務(wù)群創(chuàng)建后人員信息管 理模塊將注冊(cè)在該群中的成員納入群中,并根據(jù)情況創(chuàng)建不同的小組。最后任務(wù)信息管理模塊注冊(cè)任務(wù)腳本,為任務(wù)群成員創(chuàng)建任務(wù)進(jìn)度表。圖4中展示了用戶在客戶端執(zhí)行任務(wù)的過程,首先登陸完成驗(yàn)證后用戶尋 找自己所屬的任務(wù)群,在該群中查找自己的任務(wù)進(jìn)度表,根據(jù)任務(wù)進(jìn)度表自動(dòng)下 載對(duì)應(yīng)的任務(wù)腳本。任務(wù)執(zhí)行引擎根據(jù)任務(wù)腳本與任務(wù)計(jì)劃表播放成員應(yīng)該執(zhí)行 的任務(wù),當(dāng)任務(wù)結(jié)束后,根據(jù)成員完成情況是否達(dá)標(biāo)判斷成員是否能夠進(jìn)入下一 任務(wù)步驟。圖5中展示了任務(wù)在執(zhí)行過程中一個(gè)任務(wù)步驟的執(zhí)行過程。 一個(gè)任務(wù)由若 干任務(wù)步驟構(gòu)成,在執(zhí)行過程中,用戶首先進(jìn)入一個(gè)任務(wù)步驟,系統(tǒng)根據(jù)步驟中 定義的內(nèi)容播放方式自動(dòng)播放任務(wù)步驟內(nèi)容,用戶則根據(jù)其內(nèi)容進(jìn)行各種操作, 步驟操作完成后,根據(jù)步驟完成條件定義判斷是否完成該步驟,如果未達(dá)到要求 則返回重新執(zhí)行該步驟,如果完成則根據(jù)步驟后續(xù)定義選擇后續(xù)步驟,跳轉(zhuǎn)至該 步驟繼續(xù)執(zhí)行。圖6中展示了任務(wù)腳本的基本結(jié)構(gòu),整個(gè)腳本由level、 topic與task三個(gè) 部分構(gòu)成,level表示學(xué)習(xí)的等級(jí);topic表示任務(wù)的主題、task表示每個(gè)任務(wù) 的內(nèi)容。Task由若干taskPage構(gòu)成,每個(gè)taskPage表示任務(wù)的一個(gè)步驟, 其中描述這一步驟內(nèi)容播放的方式,以及這一步驟上的各種問題與交互方式。在 步驟中實(shí)現(xiàn)異構(gòu)資源的耦合。在耦合過程中以時(shí)間軸為基礎(chǔ),構(gòu)造多線程的媒體 播放模型。圖7中展示了 taskPage的基本結(jié)構(gòu)。taskPage主要包含兩個(gè)部分 mediaFlow和operationFlow;其中mediaFlow中構(gòu)造異構(gòu)多媒體協(xié)同模 型;其由若干媒體播放線程構(gòu)成,在圖中,Pi表示一個(gè)媒體播放線程的標(biāo)示,start 表示該播放線程在該媒體流中播放的起始位置,end表示該媒體播放線程在該媒 體流中播放的停止位置,t。表示該媒體線程在任務(wù)步驟中播放的起始時(shí)間,、表 示該媒體線程播放類型,mod則表示該媒體線程播放的模式。operationFlow 中定義了用戶操作的基本信息。Opi表示一個(gè)操作的標(biāo)示,start表示該操作在 任務(wù)步驟中的起始時(shí)間,end表示該操作在任務(wù)步驟中的停止時(shí)間,type則表 示該操作的類型。
權(quán)利要求
1、一種基于工作流的分布式多媒體任務(wù)管理的方法,其特征在于,基于C/S架構(gòu),利用工作流技術(shù),實(shí)現(xiàn)開放式的多媒體任務(wù)自動(dòng)化管理系統(tǒng),該方法包括如下步驟步驟一在服務(wù)器端集成文字、圖片、音頻、視頻以及網(wǎng)頁等資源,建立資源緩沖池,并創(chuàng)建任務(wù)腳本;任務(wù)腳本由任務(wù)流程與操作定義集合構(gòu)成;步驟二普通用戶通過客戶端注冊(cè)自身信息,服務(wù)器為每個(gè)普通用戶建立任務(wù)進(jìn)度表,以保留每個(gè)用戶任務(wù)完成情況;根據(jù)普通用戶注冊(cè)信息,服務(wù)器將一部分普通用戶組合成一個(gè)任務(wù)群,共同完成同一個(gè)任務(wù)腳本定義的任務(wù);服務(wù)器可以隨時(shí)可以添加刪除群中成員;根據(jù)用戶完成進(jìn)度,服務(wù)器在一個(gè)任務(wù)群中創(chuàng)建任務(wù)小組,實(shí)現(xiàn)對(duì)群中一組特定成員的統(tǒng)一處理;步驟三普通用戶通過客戶端登陸,客戶端自動(dòng)下載任務(wù)進(jìn)度表與任務(wù)腳本;步驟四客戶端內(nèi)嵌任務(wù)腳本解析與執(zhí)行引擎,自動(dòng)分析普通用戶任務(wù)進(jìn)度表,根據(jù)進(jìn)度表,客戶端自動(dòng)執(zhí)行待完成的任務(wù);在任務(wù)執(zhí)行過程中,普通用戶需要正確完成各種預(yù)定義的操作;客戶端自動(dòng)將用戶操作以及結(jié)果信息記錄并匯聚至服務(wù)器;服務(wù)器即時(shí)更新用戶的任務(wù)進(jìn)度表;步驟五服務(wù)器端可以對(duì)任務(wù)群任務(wù)總體完成進(jìn)度進(jìn)行分析,也可以根據(jù)任務(wù)進(jìn)度表對(duì)單個(gè)成員任務(wù)完成情況進(jìn)行分析;通過對(duì)單個(gè)成員任務(wù)完成情況的分析,服務(wù)器端可以修改單個(gè)普通用戶在任務(wù)中所需要完成的操作;步驟六在步驟四的任務(wù)執(zhí)行過程中,通過客戶端語音工具,普通用戶可以自行錄音通過語音識(shí)別與應(yīng)用任務(wù)進(jìn)行交互,完成任務(wù)中定義的操作;步驟七在步驟四的任務(wù)執(zhí)行過程中,系統(tǒng)管理員可以通過服務(wù)器與客戶端之間的“通訊工具”與單個(gè)用戶或小組用戶進(jìn)行文字與語音形式的交流。
2、 根據(jù)權(quán)利要求1所述的一種基于工作流的分布式多媒體任務(wù)管理的實(shí)現(xiàn)方法,其 特征在于系統(tǒng)基于C/S架構(gòu),服務(wù)器端實(shí)現(xiàn)應(yīng)用任務(wù)、人員信息以及任務(wù)進(jìn)度表信息的管理與維護(hù);客戶端內(nèi)嵌任務(wù)解析與執(zhí)行引擎,實(shí)現(xiàn)腳本解析與應(yīng)用任務(wù)的自 動(dòng)播放;任務(wù)由任務(wù)腳本描述。在腳本中對(duì)任務(wù)中資源組織順序,異構(gòu)資源的耦合方 式、任務(wù)流程以及用戶對(duì)資源操作方式進(jìn)行描述,其中,在異構(gòu)資源耦合過程中,以 時(shí)間流為基礎(chǔ),構(gòu)造多線程的媒體播放模型,使得多種異構(gòu)多媒體整體性的呈現(xiàn)在用 戶面前。在應(yīng)用過程中,根據(jù)用戶注冊(cè)信息,服務(wù)器自動(dòng)創(chuàng)建任務(wù)群,為每個(gè)普通用 戶統(tǒng)一建立任務(wù);用戶通過客戶端登陸,自動(dòng)下載任務(wù)進(jìn)度表,通過客戶端內(nèi)嵌的任務(wù)執(zhí)行引擎,完成應(yīng)用任務(wù)的播放與執(zhí)行。在任務(wù)執(zhí)行過程中,客戶端通過通訊工具將用戶各種操作以及應(yīng)用任務(wù)產(chǎn)生的各種信息匯聚至服務(wù)器,以供服務(wù)器分析;在服 務(wù)器與客戶端內(nèi)嵌語音識(shí)別工具,利用語音識(shí)別技術(shù)實(shí)現(xiàn)用戶與應(yīng)用任務(wù)的交互;另 一方面,在服務(wù)器端,系統(tǒng)管理員通過文字與語音的方式可以與單個(gè)用戶或者一組用 戶進(jìn)行交流。
3、 一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器端;服務(wù)器端實(shí)現(xiàn)任務(wù)信息管理,人員信息管理,通訊工具集成的主 要功能,其主要包括*任務(wù)信息管理l莫塊該模塊主要實(shí)現(xiàn)對(duì)任務(wù)腳本注冊(cè)、任務(wù)計(jì)劃維護(hù)的功能;通過該模塊,普通用戶可以下載所需執(zhí)行的任務(wù)計(jì)劃;在任務(wù)執(zhí) '行過程中,任務(wù)信息管理模塊負(fù)責(zé)用戶任務(wù)計(jì)劃的更新與維護(hù);系統(tǒng)管理員通過該模塊實(shí)現(xiàn)對(duì)任務(wù)進(jìn)展信息的瀏覽以及對(duì)任務(wù)計(jì)劃的修改,以滿足單個(gè)定制的要求; *人員信息管理模塊該模塊主要實(shí)現(xiàn)用戶注冊(cè)信息、檢驗(yàn)用戶權(quán)限的功能;通過該模塊,服務(wù)器可以創(chuàng)建任務(wù)群,以及任務(wù)小組;管理群中成員;普通用戶可以參與某一任務(wù)群,獲取任務(wù)計(jì)劃信息; *通訊模塊:該模塊為服務(wù)器端提供與客戶端進(jìn)行文字與語音交流的功能,交流的信息被該模塊保存;在語音交流過程中,服務(wù)器端可以錄制普通用戶發(fā)言的語音信息以供評(píng)估; *査詢模塊在任務(wù)執(zhí)行過程中,服務(wù)器通過該模塊中斷客戶端當(dāng)前操作并向客戶端發(fā)起査詢,而后收集客戶端反饋信息,繼續(xù)客戶端被中斷的操作,所收集的反饋信息被緩存; 客戶端客戶端主要實(shí)現(xiàn)任務(wù)計(jì)劃的播放、與服務(wù)器端通訊以及普通用戶語音交互工具集成的主要功能,其主要包括*任務(wù)執(zhí)行引擎模塊利用工作流機(jī)制,該模塊根據(jù)任務(wù)腳本內(nèi)容以及任務(wù)計(jì)劃進(jìn)度在客戶端自動(dòng)播放任務(wù);在任務(wù)自動(dòng)播放的同時(shí),收集客戶 端在任務(wù)中各種操作信息反饋給服務(wù)器端;同時(shí)為通訊工具、回答問題 工具、語音交互工具等模塊提供接口;*通訊模塊該*莫塊為客戶端提供與服務(wù)器進(jìn)行數(shù)據(jù)、文字與語音交流的功能; 答詢模塊:該模塊為客戶端提供回答服務(wù)器端査詢t莫塊發(fā)起查詢的功能; *語音工具該模塊為客戶端提供錄音以及語音識(shí)別功能;通過錄音功能,普通用戶可以在客戶端錄制自己語音信息,通過語音識(shí)別功能普通用戶 可以在客戶端實(shí)現(xiàn)與任務(wù)過程進(jìn)行交互。 4、根據(jù)權(quán)利要求3所述的一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng),其特征在于其由服務(wù)器與客戶端構(gòu)成,在服務(wù)器由所述任務(wù)信息管理模塊,實(shí)現(xiàn)任務(wù)腳本注 冊(cè)、以及對(duì)任務(wù)的維護(hù)和修改;通過人員信息管理模塊實(shí)現(xiàn)用戶注冊(cè)信息維護(hù)、建立任務(wù)進(jìn)度表;在客戶端,通過任務(wù)執(zhí)行引擎模塊播放任務(wù),在任務(wù)計(jì)劃執(zhí)行過程中,通過通訊模塊以及査詢/答詢l莫塊,服務(wù)器與客戶端進(jìn)行交流;普通用戶通過客戶端 語音工具與任務(wù)產(chǎn)生交互。
全文摘要
本發(fā)明為一種基于工作流的分布式多媒體任務(wù)管理系統(tǒng)及實(shí)現(xiàn)方法。該方法以腳本實(shí)現(xiàn)對(duì)任務(wù)的描述,在腳本中對(duì)任務(wù)中資源組織順序,異構(gòu)資源的耦合方式、任務(wù)流程以及用戶對(duì)資源操作方式進(jìn)行描述。管理系統(tǒng)基于C/S架構(gòu),在服務(wù)器端實(shí)現(xiàn)應(yīng)用任務(wù)、人員信息以及任務(wù)進(jìn)度表信息的管理與維護(hù);客戶端內(nèi)嵌任務(wù)執(zhí)行引擎與通訊工具集,通過任務(wù)執(zhí)行引擎實(shí)現(xiàn)腳本的解析與應(yīng)用任務(wù)的自動(dòng)播放;在應(yīng)用過程中,通過通訊工具集實(shí)現(xiàn)對(duì)任務(wù)執(zhí)行以及各種操作信息的匯聚,以供服務(wù)器分析;在服務(wù)器與客戶端內(nèi)嵌語音識(shí)別工具,利用語音識(shí)別技術(shù)實(shí)現(xiàn)人人、人機(jī)以及人與任務(wù)的交互;本發(fā)明提供的系統(tǒng)及實(shí)現(xiàn)方法可以實(shí)現(xiàn)用戶任務(wù)的快速定制,以及各類資源的有效集成。
文檔編號(hào)G06Q10/00GK101271548SQ20081009392
公開日2008年9月24日 申請(qǐng)日期2008年4月22日 優(yōu)先權(quán)日2008年4月22日
發(fā)明者盛中華 申請(qǐng)人:盛中華