本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種提供業(yè)務(wù)訪問的方法及裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,業(yè)務(wù)系統(tǒng)提供的業(yè)務(wù)越來越多,因此,業(yè)務(wù)系統(tǒng)與用戶的交互界面也越來越復(fù)雜。目前,交互界面通常以菜單的形式為用戶提供業(yè)務(wù)選擇。當(dāng)業(yè)務(wù)系統(tǒng)的業(yè)務(wù)種類繁多時(shí),則會(huì)存在大量的菜單項(xiàng),就需要對(duì)菜單項(xiàng)進(jìn)行合理排列、分類,以方便用戶查找。當(dāng)前,菜單的排列方式通常采用樹狀結(jié)構(gòu),如圖1所示,圖1為基于樹狀結(jié)構(gòu)的菜單示意圖。用戶可以從首級(jí)菜單逐級(jí)進(jìn)行選擇,以找到需要的菜單項(xiàng),然后進(jìn)行相應(yīng)的業(yè)務(wù)訪問。這種方式,需要用戶熟悉菜單項(xiàng)的位置,并且要進(jìn)行多層次查找、才能找到需要訪問的業(yè)務(wù)的所對(duì)應(yīng)的菜單項(xiàng),耗時(shí)耗力,效率低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種提供業(yè)務(wù)訪問的方法及裝置,以解決現(xiàn)有技術(shù)中存在業(yè)務(wù)訪問效率低下的問題。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
一方面,本發(fā)明實(shí)施例提供一種提供業(yè)務(wù)訪問的方法,該方法中由界面引擎接收用戶的業(yè)務(wù)描述,從用戶的業(yè)務(wù)描述中分析出用戶的業(yè)務(wù)需求,從而基于該業(yè)務(wù)需求生成至少一個(gè)供訪問的業(yè)務(wù)流,所述業(yè)務(wù)流為具有關(guān)聯(lián)關(guān)系的多個(gè)業(yè)務(wù)組合而成的業(yè)務(wù)序列。其中,業(yè)務(wù)描述通過業(yè)務(wù)請(qǐng)求攜帶。由于是由界面引擎自動(dòng)分析出符合該業(yè)務(wù)描述的業(yè)務(wù)流,即,可以通過用戶輸入業(yè)務(wù)描述,直接將用戶需要訪問的業(yè)務(wù)組合呈現(xiàn)給用戶,無需用戶在大量業(yè)務(wù)菜單中進(jìn)行選擇,提高了用戶訪問業(yè)務(wù)的效率
在一種可能的設(shè)計(jì)中,所述基于所述業(yè)務(wù)需求生成至少一個(gè)業(yè)務(wù)流具體包括:
將所述業(yè)務(wù)需求輸入到預(yù)先訓(xùn)練的業(yè)務(wù)模型中,通過所述業(yè)務(wù)模型生成至少一個(gè)符合所述業(yè)務(wù)需求的業(yè)務(wù)流。
在一種可能的設(shè)計(jì)中,通過所述業(yè)務(wù)模型生成至少一個(gè)符合所述業(yè)務(wù)需求的業(yè)務(wù)流具體包括:
從業(yè)務(wù)庫中選擇出符合所述業(yè)務(wù)需求的多個(gè)業(yè)務(wù);
分析選擇出的各業(yè)務(wù)間的業(yè)務(wù)邏輯,將在業(yè)務(wù)邏輯上具有關(guān)聯(lián)關(guān)系的業(yè)務(wù)按照業(yè)務(wù)邏輯的優(yōu)先級(jí)順序組合,形成業(yè)務(wù)流。
在一種可能的設(shè)計(jì)中,所述方法還包括:
確定所述業(yè)務(wù)流中的各業(yè)務(wù)所包括的原子操作;
按照所述業(yè)務(wù)流中各業(yè)務(wù)的順序?qū)λ鲈硬僮鬟M(jìn)行從前向后的去重,根據(jù)去重后的原子操作生成業(yè)務(wù)表單。
在一種可能的設(shè)計(jì)中,所述方法還包括:獲取所述用戶的個(gè)性化特征;
在將所述業(yè)務(wù)需求輸入到預(yù)先訓(xùn)練的業(yè)務(wù)模型中時(shí),還將所述用戶的個(gè)性化特征輸入到所述業(yè)務(wù)模型中;
所述從業(yè)務(wù)庫選擇出符合所述業(yè)務(wù)需求的多個(gè)業(yè)務(wù)具體包括:結(jié)合所述用戶的個(gè)性化特征從所述業(yè)務(wù)庫選擇出符合所述業(yè)務(wù)需求的多個(gè)業(yè)務(wù)。
在一種可能的設(shè)計(jì)中,所述業(yè)務(wù)描述為自然語言;
所述從所述業(yè)務(wù)描述中分析出所述用戶的業(yè)務(wù)需求具體包括:
從所述自然語言中提取出關(guān)鍵詞,通過分析所述關(guān)鍵詞識(shí)別出所述用戶的業(yè)務(wù)需求。
另一方面,本發(fā)明實(shí)施例提供了一種提供業(yè)務(wù)訪問的方法,該方法包括:業(yè)務(wù)終端生成訪問界面,所述訪問界面中包括業(yè)務(wù)描述的輸入口以及業(yè)務(wù)流顯示區(qū)域;從所述訪問界面的輸入口接收用戶的業(yè)務(wù)描述;獲取基于所述業(yè)務(wù)描述生成的業(yè)務(wù)流,所述業(yè)務(wù)流為具有關(guān)聯(lián)關(guān)系的多個(gè)業(yè)務(wù)組合而成的業(yè)務(wù)序列;將所述業(yè)務(wù)流顯示在所述業(yè)務(wù)流顯示區(qū)域。
在一種可能的設(shè)計(jì)中,所述方法還包括:
接收所述用戶選擇所述業(yè)務(wù)流的操作;
生成包含業(yè)務(wù)表單的頁面,所述業(yè)務(wù)表單對(duì)應(yīng)于所述用戶選擇的業(yè)務(wù) 流中的各業(yè)務(wù)的原子操作的組合。
又一方面,本發(fā)明實(shí)施例提供了一種提供業(yè)務(wù)訪問的裝置,該裝置具有實(shí)現(xiàn)上述方法實(shí)施例中界面引擎行為的功能。所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊(比如,接收模塊,分析模塊和生成模塊)。
在一種可能的設(shè)計(jì)中,該裝置的硬件結(jié)構(gòu)中包括處理器和存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)支持該裝置執(zhí)行上述方法的應(yīng)用程序代碼,所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的應(yīng)用程序。所述裝置還可以包括通信接口,用于該裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
又一方面,本發(fā)明實(shí)施例提供了一種提供業(yè)務(wù)訪問的系統(tǒng),該系統(tǒng)包括業(yè)務(wù)終端,界面引擎和業(yè)務(wù)服務(wù)器。該系統(tǒng)可實(shí)現(xiàn)這三者的功能。所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。
再一方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述界面引擎所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為界面引擎所設(shè)計(jì)的程序。
再一方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為業(yè)務(wù)服務(wù)器所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為業(yè)務(wù)服務(wù)器所設(shè)計(jì)的程序。
相較于現(xiàn)有技術(shù),由于是由界面引擎自動(dòng)分析出符合該業(yè)務(wù)描述的業(yè)務(wù)流,即,可以通過用戶輸入業(yè)務(wù)描述,直接將用戶需要訪問的業(yè)務(wù)組合呈現(xiàn)給用戶,無需用戶在大量業(yè)務(wù)菜單中進(jìn)行選擇,提高了用戶訪問業(yè)務(wù)的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)提供的一種樹狀結(jié)構(gòu)的菜單示意圖;
圖2為現(xiàn)有技術(shù)提供的業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備的機(jī)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的提供業(yè)務(wù)訪問方法的流程圖;
圖6為本發(fā)明實(shí)施例提供的對(duì)原子操作進(jìn)行去重的示意圖;
圖7為本發(fā)明實(shí)施例提供的機(jī)器學(xué)習(xí)算法的網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖8為本發(fā)明實(shí)施例提供的業(yè)務(wù)關(guān)系網(wǎng)絡(luò)的示意圖;
圖9為本發(fā)明實(shí)施例提供的界面引擎位于業(yè)務(wù)終端的流程圖;
圖10為本發(fā)明實(shí)施例提供的界面引擎位于業(yè)務(wù)服務(wù)器的流程圖;
圖11為本發(fā)明實(shí)施例提供的界面引擎的機(jī)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本實(shí)施例中的附圖,對(duì)本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例描述的網(wǎng)絡(luò)架構(gòu)以及業(yè)務(wù)場(chǎng)景是為了更加清楚的說明本發(fā)明實(shí)施例的技術(shù)方案,并不構(gòu)成對(duì)于本發(fā)明實(shí)施例提供的技術(shù)方案的限定,本領(lǐng)域普通技術(shù)人員可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新業(yè)務(wù)場(chǎng)景的出現(xiàn),本發(fā)明實(shí)施例提供的技術(shù)方案對(duì)于類似的技術(shù)問題,同樣適用。
目前,很多企業(yè)都有業(yè)務(wù)系統(tǒng)(如,運(yùn)營商的運(yùn)營支撐系統(tǒng),電商的電子商務(wù)平臺(tái)等),用戶可以通過訪問業(yè)務(wù)系統(tǒng)來辦理業(yè)務(wù)。其中,業(yè)務(wù)系統(tǒng)提供可供用戶操作的訪問界面(即,業(yè)務(wù)系統(tǒng)與用戶進(jìn)行交互的交互界面),用戶在該訪問界面進(jìn)行操作,從而與業(yè)務(wù)系統(tǒng)進(jìn)行交互。如圖2所示,現(xiàn)有的業(yè)務(wù)系統(tǒng)200通常包括業(yè)務(wù)終端201和業(yè)務(wù)服務(wù)器202.業(yè)務(wù)終端201和業(yè)務(wù)服務(wù)器202可通過互聯(lián)網(wǎng)、無線網(wǎng)或企業(yè)內(nèi)部網(wǎng)絡(luò)等多種網(wǎng)絡(luò)連接方式進(jìn)行通信。其中,業(yè)務(wù)終端201通過向用戶提供訪問界面與用戶進(jìn)行交互。其中,訪問界面中可包括多個(gè)作為業(yè)務(wù)訪問入口的菜單項(xiàng),用戶通過查找、選擇菜單項(xiàng)進(jìn)入要辦理的業(yè)務(wù)。業(yè)務(wù)服務(wù)器202用于根據(jù)用戶在訪問界面中選擇的業(yè)務(wù)進(jìn)行業(yè)務(wù)處理,并將處理結(jié)果通過業(yè) 務(wù)終端201進(jìn)行顯示。
現(xiàn)有技術(shù)中,業(yè)務(wù)終端201向用戶提供的訪問界面中包括的菜單項(xiàng)是預(yù)先開發(fā)定制好的,業(yè)務(wù)系統(tǒng)200所提供的所有業(yè)務(wù)所對(duì)應(yīng)的菜單項(xiàng)都包括在訪問界面中,用戶需要在大量菜單項(xiàng)中去尋找所需的業(yè)務(wù),效率低下。
本發(fā)明實(shí)施例對(duì)業(yè)務(wù)系統(tǒng)進(jìn)行了改進(jìn),如圖3所示,圖3為本發(fā)明實(shí)施例提供的業(yè)務(wù)系統(tǒng)300的結(jié)構(gòu)示意圖。其中,業(yè)務(wù)系統(tǒng)300包括業(yè)務(wù)終端301,界面引擎302以及業(yè)務(wù)服務(wù)器303。其中,業(yè)務(wù)終端301同樣具有為用戶提供進(jìn)行交互的訪問界面的功能。與現(xiàn)有技術(shù)不同的是,本發(fā)明實(shí)施例中業(yè)務(wù)終端301向用戶提供的訪問界面向用戶提供的是輸入業(yè)務(wù)描述的輸入口。該輸入口可以接收以文本、語音或其它形式輸入的業(yè)務(wù)描述。在用戶輸入業(yè)務(wù)描述后,由界面引擎302對(duì)業(yè)務(wù)描述進(jìn)行分析,生成符合該業(yè)務(wù)描述的至少一個(gè)業(yè)務(wù)流。其中,業(yè)務(wù)流為具有關(guān)聯(lián)關(guān)系的多個(gè)業(yè)務(wù)組合而成的業(yè)務(wù)序列。生成的業(yè)務(wù)流通過業(yè)務(wù)終端301呈現(xiàn)在訪問界面中供用戶選擇。業(yè)務(wù)服務(wù)器303用于根據(jù)用戶在訪問界面中選擇的業(yè)務(wù)流進(jìn)行業(yè)務(wù)處理,并將處理結(jié)果通過業(yè)務(wù)終端301進(jìn)行顯示。本發(fā)明實(shí)施例中,可以讓用戶直接通過訪問界面中的輸入口,輸入對(duì)所需業(yè)務(wù)的相關(guān)描述(即,業(yè)務(wù)描述),然后由界面引擎302自動(dòng)分析出符合該業(yè)務(wù)描述的業(yè)務(wù)流,即,可以通過用戶輸入業(yè)務(wù)描述,直接將用戶需要訪問的業(yè)務(wù)組合呈現(xiàn)給用戶,無需用戶在大量業(yè)務(wù)菜單中進(jìn)行選擇,提高了用戶訪問業(yè)務(wù)的效率。
需要說明的是,圖3中所示的界面引擎302的功能可以由獨(dú)立的物理實(shí)體來實(shí)現(xiàn),也可以在業(yè)務(wù)終端301或者業(yè)務(wù)服務(wù)器303中實(shí)現(xiàn)。
如圖4所示,圖3中的界面引擎302可以以圖4中的計(jì)算機(jī)設(shè)備來實(shí)現(xiàn)。該計(jì)算機(jī)設(shè)備可以是僅具有界面引擎302的功能的設(shè)備,也可以實(shí)現(xiàn)業(yè)務(wù)終端301的計(jì)算機(jī)設(shè)備,或者,也可以是實(shí)現(xiàn)業(yè)務(wù)服務(wù)器301的計(jì)算機(jī)設(shè)備.
圖4所示為本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備示意圖。計(jì)算機(jī)設(shè)備400包括至少一個(gè)處理器401,通信總線402,存儲(chǔ)器403以及至少一個(gè)通信接口404。
處理器401可以是一個(gè)通用中央處理器(cpu),微處理器,特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),或一個(gè)或多個(gè)用于控制本發(fā)明方案程序執(zhí)行的集成電路。
通信總線402可包括一通路,在上述組件之間傳送信息。所述通信接口404,適用任何收發(fā)器一類的裝置,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),無線接入網(wǎng)(ran),無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等。
存儲(chǔ)器403可以是只讀存儲(chǔ)器(read-onlymemory,rom)或可存儲(chǔ)靜態(tài)信息和指令的其他類型的靜態(tài)存儲(chǔ)設(shè)備,隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)或者可存儲(chǔ)信息和指令的其他類型的動(dòng)態(tài)存儲(chǔ)設(shè)備,也可以是電可擦可編程只讀存儲(chǔ)器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲(chǔ)、光碟存儲(chǔ)(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。存儲(chǔ)器可以是獨(dú)立存在,通過總線與處理器相連接。存儲(chǔ)器也可以和處理器集成在一起。
其中,所述存儲(chǔ)器403用于存儲(chǔ)執(zhí)行本發(fā)明方案的應(yīng)用程序代碼,并由處理器401來控制執(zhí)行。所述處理器401用于執(zhí)行所述存儲(chǔ)器403中存儲(chǔ)的應(yīng)用程序代碼。
在具體實(shí)現(xiàn)中,作為一種實(shí)施例,處理器401可以包括一個(gè)或多個(gè)cpu,例如圖4中的cpu0和cpu1。
在具體實(shí)現(xiàn)中,作為一種實(shí)施例,計(jì)算機(jī)設(shè)備400可以包括多個(gè)處理器,例如圖4中的處理器401和處理器408。這些處理器中的每一個(gè)可以是一個(gè)單核(single-cpu)處理器,也可以是一個(gè)多核(multi-cpu)處理器。這里的處理器可以指一個(gè)或多個(gè)設(shè)備、電路、和/或用于處理數(shù)據(jù)(例如計(jì)算機(jī)程序指令)的處理核。
在具體實(shí)現(xiàn)中,作為一種實(shí)施例,計(jì)算機(jī)設(shè)備400還可以包括輸出設(shè)備405和輸入設(shè)備406。輸出設(shè)備405和處理器401通信,可以以多種 方式來顯示信息。例如,輸出設(shè)備405可以是液晶顯示器(liquidcrystaldisplay,lcd),發(fā)光二級(jí)管(lightemittingdiode,led)顯示設(shè)備,陰極射線管(cathoderaytube,crt)顯示設(shè)備,或投影儀(projector)等。輸入設(shè)備406和處理器401通信,可以以多種方式接受用戶的輸入。例如,輸入設(shè)備406可以是鼠標(biāo)、鍵盤、觸摸屏設(shè)備或傳感設(shè)備等。
上述的計(jì)算機(jī)設(shè)備400可以是一個(gè)通用計(jì)算機(jī)設(shè)備或者是一個(gè)專用計(jì)算機(jī)設(shè)備。在具體實(shí)現(xiàn)中,計(jì)算機(jī)設(shè)備400可以是臺(tái)式機(jī)、便攜式電腦、網(wǎng)絡(luò)服務(wù)器、掌上電腦(personaldigitalassistant,pda)、移動(dòng)手機(jī)、平板電腦、無線終端設(shè)備、通信設(shè)備、嵌入式設(shè)備或有圖4中類似結(jié)構(gòu)的設(shè)備。本發(fā)明實(shí)施例不限定計(jì)算機(jī)設(shè)備400的類型。
界面引擎400可以通過處理器以及存儲(chǔ)器中的程序代碼來實(shí)現(xiàn)軟件模塊,實(shí)現(xiàn)智能分析用戶的業(yè)務(wù)需求,為用戶動(dòng)態(tài)提供業(yè)務(wù)訪問入口。
如圖5所示,本發(fā)明實(shí)施例提供業(yè)務(wù)訪問的方法,應(yīng)用于圖3所示的業(yè)務(wù)系統(tǒng),該方法包括:
501:業(yè)務(wù)系統(tǒng)中的界面引擎接收用戶的業(yè)務(wù)請(qǐng)求,該業(yè)務(wù)請(qǐng)求中包括業(yè)務(wù)描述。
其中,業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)終端可以向用戶提供包括輸入口的訪問界面。該輸入口可以接收文本、語音或其它格式的輸入。比如,該輸入口可以是一個(gè)文本輸入框,也可以是開啟語音錄入功能的圖標(biāo)。
用戶可以從訪問界面的輸入口以自然語言的方式輸入業(yè)務(wù)描述。
需要說明的是,本發(fā)明實(shí)施例中所涉及的用戶在訪問界面內(nèi)的輸入操作,可以包括用戶本人進(jìn)行輸入操作或者由營業(yè)員或其它人員代為執(zhí)行輸入操作。
業(yè)務(wù)終端將接收到的業(yè)務(wù)描述通過業(yè)務(wù)請(qǐng)求中發(fā)送給界面引擎。其中,當(dāng)界面引擎與業(yè)務(wù)終端合設(shè)時(shí),該業(yè)務(wù)請(qǐng)求可以是內(nèi)部消息。當(dāng)界面引擎與業(yè)務(wù)終端分設(shè)時(shí),該業(yè)務(wù)請(qǐng)求可以是采用tcp/ip協(xié)議等通信協(xié)議來實(shí)現(xiàn)的消息。
502:界面引擎從業(yè)務(wù)描述中分析出用戶的業(yè)務(wù)需求。
由于業(yè)務(wù)描述是以用戶的自然語言來描述的,因此,界面引擎需要對(duì)該業(yè)務(wù)描述進(jìn)行識(shí)別,以得到以業(yè)務(wù)語言來表示的業(yè)務(wù)需求。其中,業(yè)務(wù) 語言是指業(yè)務(wù)系統(tǒng)中用以描述業(yè)務(wù)所采用的表達(dá)方式。而自然語言是用戶描述業(yè)務(wù)的表達(dá)方式。也就是說,自然語言是用戶以口語化的形式表示用戶的期望,而非業(yè)務(wù)系統(tǒng)對(duì)業(yè)務(wù)的表達(dá)方式。因此,界面引擎從業(yè)務(wù)描述中分析出用戶的業(yè)務(wù)需求就是將用戶輸入的自然語言轉(zhuǎn)換為業(yè)務(wù)語言的過程。具體的,界面引擎可以從業(yè)務(wù)描述中提取出可覆蓋用戶需求的關(guān)鍵詞,通過分析這些關(guān)鍵詞識(shí)別出用戶的業(yè)務(wù)需求。在具體實(shí)現(xiàn)時(shí),界面引擎可通過語音識(shí)別或自然語言處理(naturelanguageprocess,nlp)等現(xiàn)有技術(shù)來提取關(guān)鍵詞,再將關(guān)鍵詞輸入到需求分析模型,通過需求分析模型分析出用戶的業(yè)務(wù)需求。其中,需求分析模型可以通過機(jī)器學(xué)習(xí)或統(tǒng)計(jì)方式訓(xùn)練得到。需求分析模型的建立過程在后面進(jìn)行詳細(xì)介紹。
503:界面引擎基于用戶的業(yè)務(wù)需求生成至少一個(gè)供訪問的業(yè)務(wù)流。
其中,業(yè)務(wù)流是具有關(guān)聯(lián)關(guān)系的多個(gè)業(yè)務(wù)組合而成的業(yè)務(wù)序列。關(guān)聯(lián)關(guān)系是指業(yè)務(wù)的內(nèi)在聯(lián)系,包括了業(yè)務(wù)之間的優(yōu)先級(jí)關(guān)系、互斥關(guān)系、相關(guān)關(guān)系等。業(yè)務(wù)流中的各業(yè)務(wù)是一組滿足用戶需求的有序且無沖突的業(yè)務(wù)。有序是表明業(yè)務(wù)之間有一定的優(yōu)先級(jí)關(guān)系,業(yè)務(wù)b的完成依賴于業(yè)務(wù)a的完成,則業(yè)務(wù)序列中業(yè)務(wù)a在業(yè)務(wù)b之前。同時(shí),業(yè)務(wù)流中的業(yè)務(wù)不存在沖突性,即不存在業(yè)務(wù)a和業(yè)務(wù)b無法同時(shí)完成的場(chǎng)景。當(dāng)然,也可能存在業(yè)務(wù)a與業(yè)務(wù)b無明顯的優(yōu)先級(jí)關(guān)系,但可以根據(jù)統(tǒng)計(jì),人為的為其進(jìn)行優(yōu)先級(jí)的定義。例如,業(yè)務(wù)a“購手機(jī)送套餐”可能分別與業(yè)務(wù)b“改套餐”以及業(yè)務(wù)c“購手機(jī)膜”有優(yōu)先級(jí)關(guān)系,但是業(yè)務(wù)b和業(yè)務(wù)c沒有優(yōu)先級(jí)關(guān)系。則可根據(jù)統(tǒng)計(jì)數(shù)據(jù),獲得辦理業(yè)務(wù)b的概率大于辦理業(yè)務(wù)c的概率,則可將定義業(yè)務(wù)b的優(yōu)先級(jí)高于業(yè)務(wù)c,在生成業(yè)務(wù)流時(shí),將業(yè)務(wù)b排在業(yè)務(wù)c之前。具體的,界面引擎中可將所述業(yè)務(wù)需求輸入到預(yù)先訓(xùn)練的業(yè)務(wù)模型中,通過業(yè)務(wù)模型來生成符合業(yè)務(wù)需求的業(yè)務(wù)流。
本發(fā)明實(shí)施例中,業(yè)務(wù)模型可以采用一個(gè)模型來實(shí)現(xiàn),也可以采用多個(gè)模型來實(shí)現(xiàn)。
采用一個(gè)模型時(shí),將用戶的業(yè)務(wù)需求作為模型的輸入,模型的輸出為符合業(yè)務(wù)需求的業(yè)務(wù)流,沒有中間結(jié)果。采用多個(gè)模型時(shí),業(yè)務(wù)模型可以 包括業(yè)務(wù)選擇模型和業(yè)務(wù)流生成模型。其中,可以將用戶的業(yè)務(wù)需求輸入業(yè)務(wù)選擇模型,通過業(yè)務(wù)選擇模型從業(yè)務(wù)庫中選擇出符合所述業(yè)務(wù)需求的多個(gè)業(yè)務(wù)。再將選擇出的多個(gè)業(yè)務(wù)輸入業(yè)務(wù)流生成模型,通過業(yè)務(wù)流生成模型將在業(yè)務(wù)邏輯上具有關(guān)聯(lián)關(guān)系的業(yè)務(wù)按各業(yè)務(wù)的優(yōu)先級(jí)關(guān)系進(jìn)行組合,形成業(yè)務(wù)流。
關(guān)于業(yè)務(wù)模型的建立過程在后面進(jìn)行詳細(xì)描述。
504a-504b,界面引擎將生成的業(yè)務(wù)流分別通知給業(yè)務(wù)終端和業(yè)務(wù)服務(wù)器。
界面引擎向業(yè)務(wù)終端和業(yè)務(wù)服務(wù)器通知的業(yè)務(wù)流信息包括業(yè)務(wù)流的標(biāo)識(shí),業(yè)務(wù)流中包括的業(yè)務(wù)以及各業(yè)務(wù)的執(zhí)行順序。
505,業(yè)務(wù)終端將界面引擎生成的業(yè)務(wù)流呈現(xiàn)在訪問界面中。
業(yè)務(wù)終端向用戶提供的訪問界面中包括輸入業(yè)務(wù)描述的輸入口和業(yè)務(wù)流顯示區(qū)域。業(yè)務(wù)終端在獲得界面引擎生成的業(yè)務(wù)流后,將業(yè)務(wù)流顯示在業(yè)務(wù)流顯示區(qū)域。
506,業(yè)務(wù)終端獲取用戶在訪問界面中選擇的業(yè)務(wù)流,將用戶選擇的業(yè)務(wù)流通知給業(yè)務(wù)服務(wù)器。
業(yè)務(wù)終端可以將用戶所選擇的業(yè)務(wù)流的標(biāo)識(shí)發(fā)送給業(yè)務(wù)服務(wù)器。
507,業(yè)務(wù)服務(wù)器根據(jù)用戶選擇的業(yè)務(wù)流生成業(yè)務(wù)表單。
業(yè)務(wù)表單是指根據(jù)選擇的業(yè)務(wù)流所生成的完成業(yè)務(wù)流必須填寫的相關(guān)信息列表。
具體的,業(yè)務(wù)服務(wù)器根據(jù)業(yè)務(wù)終端發(fā)送的業(yè)務(wù)流的標(biāo)識(shí)找到對(duì)應(yīng)的業(yè)務(wù)流,并將業(yè)務(wù)流中的各業(yè)務(wù)進(jìn)行拆分,得到組成業(yè)務(wù)的原子操作。業(yè)務(wù)是由多個(gè)可復(fù)用的不可分解的操作組成,這類操作稱為原子操作。業(yè)務(wù)服務(wù)器按照業(yè)務(wù)流中各業(yè)務(wù)的順序?qū)υ硬僮鬟M(jìn)行從前向后的去重,并根據(jù)去重后的原子操作生成業(yè)務(wù)表單。具體的去重過程參見圖6所示。圖6為對(duì)原子操作進(jìn)行去重的示意圖。
業(yè)務(wù)服務(wù)器通過將上述處理,可以將重復(fù)的原子操作去掉,以提高執(zhí)行該業(yè)務(wù)流的效率。
508,業(yè)務(wù)服務(wù)器將生成的業(yè)務(wù)表單發(fā)送給業(yè)務(wù)終端。
509,業(yè)務(wù)終端獲取用戶對(duì)業(yè)務(wù)表單的操作,將用戶操作后的業(yè)務(wù)表 單提交給業(yè)務(wù)服務(wù)器。
510,業(yè)務(wù)服務(wù)器根據(jù)用戶提交的業(yè)務(wù)表單完成對(duì)業(yè)務(wù)流的處理。
需要說明的是,在上述實(shí)施例中,如果界面引擎設(shè)置在業(yè)務(wù)終端中,則界面引擎與業(yè)務(wù)終端的交互通過內(nèi)部處理邏輯來實(shí)現(xiàn),與業(yè)務(wù)服務(wù)器的交互通過外部消息來實(shí)現(xiàn)。如果界面引擎設(shè)置在業(yè)務(wù)服務(wù)器中,則界面引擎與業(yè)務(wù)服務(wù)器的交互通過內(nèi)部處理邏輯來實(shí)現(xiàn),與業(yè)務(wù)終端的交互通過外部消息來實(shí)現(xiàn)。
通過上述實(shí)施例,業(yè)務(wù)系統(tǒng)可以直接向用戶提供符合用戶的業(yè)務(wù)需求的業(yè)務(wù)流,避免了用戶進(jìn)行大量查找來尋找業(yè)務(wù)入口,提高了業(yè)務(wù)訪問的效率。
在一個(gè)具體的實(shí)施例中,界面引擎生成的業(yè)務(wù)流中還可以包括各業(yè)務(wù)的備選業(yè)務(wù)集合。在執(zhí)行業(yè)務(wù)流的過程中,用戶可以選擇執(zhí)行備選業(yè)務(wù)集合中的備選業(yè)務(wù)來替代業(yè)務(wù)流中的原業(yè)務(wù)或者選擇刪除業(yè)務(wù)流中的某一業(yè)務(wù)。當(dāng)用戶選擇對(duì)業(yè)務(wù)流中的業(yè)務(wù)進(jìn)行替換或刪除后,業(yè)務(wù)終端可向界面引擎發(fā)起更新請(qǐng)求。該更新請(qǐng)求中可攜帶業(yè)務(wù)流的標(biāo)識(shí),要替換的原業(yè)務(wù)和備選業(yè)務(wù)或者要?jiǎng)h除的業(yè)務(wù)。界面引擎基于該更新請(qǐng)求,通過業(yè)務(wù)模型生成新的業(yè)務(wù)流。生成新的業(yè)務(wù)流后可繼續(xù)執(zhí)行圖5所示的步驟504(包括504a-504b)-步驟510。
上述實(shí)施例中,界面引擎的功能是通過需求分析模型以及業(yè)務(wù)模型來支撐的。下面對(duì)本發(fā)明實(shí)施例中所涉及的各模型的建立過程做更進(jìn)一步的說明。
模型的建立有多種方式,如機(jī)器學(xué)習(xí),或者計(jì)算機(jī)領(lǐng)域常用的貝葉斯網(wǎng)絡(luò)、馬爾科夫鏈等方法。即通過神經(jīng)網(wǎng)絡(luò)或者統(tǒng)計(jì)學(xué)的方法,基于已有的輸入輸出集合,建立一個(gè)模型。這樣,有新的輸入數(shù)據(jù)輸入系統(tǒng)后,基于建立好的模型即可得到相應(yīng)的輸出數(shù)據(jù)。以機(jī)器學(xué)習(xí)為例,機(jī)器學(xué)習(xí)是一門領(lǐng)域交叉學(xué)科,涉及概率論、統(tǒng)計(jì)學(xué)、逼近論、凸分析、算法復(fù)雜度理論等多門學(xué)科。專門研究計(jì)算機(jī)怎樣模擬或?qū)崿F(xiàn)人類的學(xué)習(xí)行為,以獲取新的知識(shí)或技能,重新組織已有的知識(shí)結(jié)構(gòu)使之不斷改善自身的性能。目前,熱門機(jī)器學(xué)習(xí)算法為深度學(xué)習(xí)算法,其網(wǎng)絡(luò)結(jié)構(gòu)如圖7所示。該網(wǎng)絡(luò)結(jié)構(gòu)包括輸入層、隱層(多層)、輸出層組成的多層網(wǎng)絡(luò)。只有相鄰層 節(jié)點(diǎn)之間有連接,同一層以及跨層節(jié)點(diǎn)之間相互無連接。每一層可以看作是一個(gè)邏輯回歸模型。用戶的輸入數(shù)據(jù)作為輸入層,經(jīng)過多層的隱藏層節(jié)點(diǎn),基于訓(xùn)練集中的對(duì)應(yīng)的輸出數(shù)據(jù),進(jìn)行節(jié)點(diǎn)邊的權(quán)值的自動(dòng)調(diào)整,獲得一個(gè)帶有權(quán)重值的一個(gè)網(wǎng)絡(luò)圖,此網(wǎng)絡(luò)圖即是建立的模型。由此可見,機(jī)器學(xué)習(xí)可通過訓(xùn)練集合進(jìn)行模型的訓(xùn)練。只要通過提供輸入信息和輸出信息,即可進(jìn)行網(wǎng)絡(luò)的自動(dòng)訓(xùn)練并得到一個(gè)合適的模型,基于此模型可用于新數(shù)據(jù)的分析。
下面具體的算法為例對(duì)需求分析模型以及業(yè)務(wù)模型的建立過程進(jìn)行說明。
需求分析模型的建立過程具體可包括以下步驟:
1、選取采樣數(shù)據(jù)(比如,用戶進(jìn)行業(yè)務(wù)辦理的歷史數(shù)據(jù)等)。
2、通過nlp技術(shù)對(duì)采樣數(shù)據(jù)中的業(yè)務(wù)描述進(jìn)行分詞,提取出關(guān)鍵詞,并基于用戶的個(gè)性化特征,采用k-means等類聚方法,對(duì)用戶進(jìn)行分類。
3、基于業(yè)務(wù)描述中的關(guān)鍵詞和用戶的的個(gè)性化特征關(guān)鍵詞形成一個(gè)稀疏矩陣,采用矩陣完備等算法實(shí)現(xiàn)對(duì)稀疏矩陣缺失值的完整估計(jì)。在該矩陣中,以用戶個(gè)性化特征關(guān)鍵詞進(jìn)行查找,可得到該用戶對(duì)應(yīng)的業(yè)務(wù)。業(yè)務(wù)模型的建立過程具體可包括以下步驟:
1、根據(jù)網(wǎng)站的連接關(guān)系,建立業(yè)務(wù)關(guān)系網(wǎng)絡(luò),如圖8所示。其中初始界面的入口為根節(jié)點(diǎn)。然后將具體的帶參數(shù)的業(yè)務(wù)(即具體的業(yè)務(wù))以葉子節(jié)點(diǎn)的形式添加到網(wǎng)絡(luò)中。然后再根據(jù)收集到的營業(yè)員的點(diǎn)擊數(shù)據(jù),建立根節(jié)點(diǎn)和葉子節(jié)點(diǎn)以及葉子節(jié)點(diǎn)之間的關(guān)系,并根據(jù)統(tǒng)計(jì),計(jì)算其連接的概率形成貝葉斯網(wǎng)絡(luò)。這個(gè)網(wǎng)絡(luò)為一個(gè)有向圖,其中a到b表示業(yè)務(wù)a發(fā)生在業(yè)務(wù)b之前,a與b邊的權(quán)值表示發(fā)生a后再發(fā)生b的概率。
2、備選業(yè)務(wù)集合(上面的模型輸出獲得)
基于步驟1中的業(yè)務(wù)關(guān)系網(wǎng)絡(luò),獲得包含備選業(yè)務(wù)集合的最優(yōu)路徑,其中的最優(yōu)路徑是概率最大的路徑??捎脠D論中的求最優(yōu)路徑的算法來獲得,如蟻群算法、遺傳算法等。
起始節(jié)點(diǎn)的選擇原則:無父節(jié)點(diǎn)、的可認(rèn)為是起始節(jié)點(diǎn)。當(dāng)有多個(gè)父節(jié)點(diǎn)時(shí),選擇其中的到根節(jié)點(diǎn)概率最大的為起始節(jié)點(diǎn)。當(dāng)存在有環(huán)的情況下,選擇其中的到根節(jié)點(diǎn)概率最大的為起始節(jié)點(diǎn)。
需要說明的是,上述建立方式僅是一個(gè)舉例,也可采用其它算法來建立需求分析模型和業(yè)務(wù)模型,這里不再贅述。
為了保持模型的準(zhǔn)確性,在圖5所示的步驟510之后,還可以進(jìn)一步對(duì)模型進(jìn)行更新的操作。例如,對(duì)業(yè)務(wù)模型的更新過程可以具體包括:將步驟502中得到的用戶的業(yè)務(wù)需求作為輸入,步驟506中用戶最終選擇的業(yè)務(wù)流作為輸出,從而得到了一組新的輸入-輸出集,可以將此作為訓(xùn)練集進(jìn)一步的對(duì)業(yè)務(wù)模型進(jìn)行訓(xùn)練,持續(xù)的對(duì)模型進(jìn)行更新。
下面分別以界面引擎分別位于業(yè)務(wù)終端和業(yè)務(wù)服務(wù)器進(jìn)行說明。
如圖9所示,圖9為界面引擎位于業(yè)務(wù)終端的流程圖。
901,業(yè)務(wù)終端向業(yè)務(wù)服務(wù)器發(fā)送登錄請(qǐng)求。
該登錄請(qǐng)求中攜帶用戶的用戶名和密碼。
902,業(yè)務(wù)服務(wù)器對(duì)用戶進(jìn)行鑒權(quán),并在鑒權(quán)通過后,根據(jù)用戶名,獲得用戶的個(gè)性化特征(如,user_profile)。
其中,用戶的個(gè)性化特征可以包括用戶的基本信息(如,年齡、性別等)和/或用戶的消費(fèi)信息(如,網(wǎng)絡(luò)流量多、電話少、晚上活躍等)。
903,業(yè)務(wù)服務(wù)器將用戶的個(gè)性化特征發(fā)送給業(yè)務(wù)終端。
904,業(yè)務(wù)終端根據(jù)接收到的用戶個(gè)性化特征及業(yè)務(wù)模型,生成業(yè)務(wù)流。該業(yè)務(wù)流為初始推薦,包括基于統(tǒng)計(jì)業(yè)務(wù)的推薦,基于用戶歷史消費(fèi)的推薦,及基于用戶行為的推薦。
905,業(yè)務(wù)終端接收用戶的操作,若用戶的操作是選擇推薦的業(yè)務(wù)流,則執(zhí)行步驟906-910;若用戶的操作是輸入業(yè)務(wù)描述,則轉(zhuǎn)至步驟911。
906,業(yè)務(wù)終端將用戶選擇的業(yè)務(wù)流的信息發(fā)送給業(yè)務(wù)服務(wù)器,然后執(zhí)行步驟907-910,其中,步驟907-910與圖5所示實(shí)例例中的步驟507-510類似,這里不再贅述。
911,業(yè)務(wù)終端對(duì)用戶輸入的業(yè)務(wù)描述進(jìn)行分析,得到用戶的業(yè)務(wù)需求。
假設(shè)用戶輸入的業(yè)務(wù)描述為:最近使用費(fèi)用較多,如何可以降低消費(fèi)。業(yè)務(wù)終端通過自然語言處理等方法,得到業(yè)務(wù)描述的關(guān)鍵詞是:老用戶、消費(fèi)。通過將關(guān)鍵詞輸入到需求分析模型來得到用戶的業(yè)務(wù)需求。
912,業(yè)務(wù)終端將業(yè)務(wù)需求和用戶的個(gè)性化特征輸入到業(yè)務(wù)模型,業(yè) 務(wù)模型結(jié)合業(yè)務(wù)需求和用戶的個(gè)性化特征生成業(yè)務(wù)流。
本實(shí)施例中,將用戶的個(gè)性化特征也作為業(yè)務(wù)模型的輸入,可以進(jìn)一步提高生成業(yè)務(wù)流的精確度。
其中,業(yè)務(wù)模型生成業(yè)務(wù)流的具體過程可以包括:業(yè)務(wù)模型分析出符合用戶的業(yè)務(wù)需求和用戶的個(gè)性化特征的業(yè)務(wù)的集合,例如:購p7手機(jī)換套餐、購iphone6s手機(jī)換套餐、使用129套餐、使用189套餐、添加10元流量包、添加20元流量包等。業(yè)務(wù)模型進(jìn)一步根據(jù)業(yè)務(wù)特征,獲取與業(yè)務(wù)集合中的業(yè)務(wù)相關(guān)聯(lián)的業(yè)務(wù),例如:對(duì)于購p7手機(jī)換套餐的業(yè)務(wù),可獲得相關(guān)聯(lián)的業(yè)務(wù):購p7手機(jī)膜,購16gsd卡。對(duì)于購iphone6s手機(jī)換套餐的業(yè)務(wù),可獲得相關(guān)聯(lián)的業(yè)務(wù):購iphone6s手機(jī)膜,購iphone6s手機(jī)殼。業(yè)務(wù)模型將獲得的前兩步獲得的業(yè)務(wù)按照相關(guān)性進(jìn)行組合,并根據(jù)各業(yè)務(wù)的優(yōu)先級(jí)關(guān)系進(jìn)行排序,生成業(yè)務(wù)流。例如:
業(yè)務(wù)流1:購p7手機(jī)→購p7手機(jī)膜→購16gsd卡→取消原有套餐→使用189套餐→添加10元流量包
業(yè)務(wù)流2:購iphone6s手機(jī)→購iphone6s手機(jī)膜→購iphone6s手機(jī)殼→取消原有套餐→使用129套餐→添加20元流量包
業(yè)務(wù)終端可將生成的業(yè)務(wù)流按用戶選擇概率的大小提供給用戶。
913,業(yè)務(wù)終端接收用戶選擇業(yè)務(wù)流的操作,將用戶選擇的業(yè)務(wù)流通知給業(yè)務(wù)服務(wù)器,然后執(zhí)行907-910。
914,當(dāng)用戶操作業(yè)務(wù)流過程中,實(shí)時(shí)進(jìn)行新的業(yè)務(wù)描述的輸入,則跳轉(zhuǎn)至步驟911。
如圖10所示,圖10為界面引擎位于業(yè)務(wù)服務(wù)器的流程圖。
步驟1001-1002可參考圖9所示的實(shí)施例中的步驟901-902,這里不再贅述。
1003,業(yè)務(wù)服務(wù)器根據(jù)用戶個(gè)性化特征及業(yè)務(wù)模型,生成業(yè)務(wù)流。該業(yè)務(wù)流為初始推薦,包括基于統(tǒng)計(jì)業(yè)務(wù)的推薦,基于用戶歷史消費(fèi)的推薦,及基于用戶行為的推薦。
1004,業(yè)務(wù)服務(wù)器將生成的業(yè)務(wù)流發(fā)送給業(yè)務(wù)終端,通過業(yè)務(wù)終端顯示給用戶。
1005,業(yè)務(wù)終端接收用戶的操作,若用戶的操作是選擇推薦的業(yè)務(wù)流, 則執(zhí)行步驟1006-1010;若用戶的操作是輸入業(yè)務(wù)描述,則轉(zhuǎn)至步驟1011。
1006,業(yè)務(wù)終端將用戶選擇的業(yè)務(wù)流的信息發(fā)送給業(yè)務(wù)服務(wù)器,然后執(zhí)行步驟1007-1010,其中,步驟1007-1010與圖5所示實(shí)例例中的步驟507-510類似,這里不再贅述。
1011,業(yè)務(wù)終端將用戶輸入的業(yè)務(wù)描述發(fā)送給業(yè)務(wù)服務(wù)器。
1012,業(yè)務(wù)服務(wù)器對(duì)用戶的業(yè)務(wù)描述進(jìn)行分析,得到用戶的業(yè)務(wù)需求。
1013,業(yè)務(wù)服務(wù)器將業(yè)務(wù)需求和用戶的個(gè)性化特征輸入到業(yè)務(wù)模型,業(yè)務(wù)模型結(jié)合業(yè)務(wù)需求和用戶的個(gè)性化特征生成業(yè)務(wù)流。
1014,業(yè)務(wù)服務(wù)器將生成的業(yè)務(wù)流發(fā)送給業(yè)務(wù)終端,由業(yè)務(wù)終端將業(yè)務(wù)流顯示給用戶。
1015,業(yè)務(wù)終端接收用戶選擇業(yè)務(wù)流的操作,將用戶選擇的業(yè)務(wù)流通知給業(yè)務(wù)服務(wù)器,然后執(zhí)行,1007-1010。
1016,當(dāng)用戶操作業(yè)務(wù)流過程中,實(shí)時(shí)進(jìn)行新的業(yè)務(wù)描述的輸入,則跳轉(zhuǎn)至步驟1011。
本發(fā)明實(shí)施例不僅提高了用戶訪問業(yè)務(wù)的效率,同時(shí)由于無需在訪問界面中定制開發(fā)大量菜單,大大減少的開發(fā)工作量,節(jié)約了人力資源。
圖11示出了上述實(shí)施例中涉及的界面引擎的一種可能的結(jié)構(gòu)示意圖。
如圖11所示,該界面引擎包括接收模塊1101,分析模塊1102以及生成模塊1103。接收模塊1101,用于接收用戶的業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中包括業(yè)務(wù)描述。分析模塊1102,用于從所述業(yè)務(wù)描述中分析出所述用戶的業(yè)務(wù)需求。生產(chǎn)模塊1103,用于基于所述業(yè)務(wù)需求生成至少一個(gè)供訪問的業(yè)務(wù)流,所述業(yè)務(wù)流為具有關(guān)聯(lián)關(guān)系的多個(gè)業(yè)務(wù)組合而成的業(yè)務(wù)序列。
其中,接收模塊1101的功能的具體實(shí)現(xiàn)可參見圖5所示方法實(shí)施例中的501部分。分析模塊1102的功能的具體實(shí)現(xiàn)可參見圖5所示方法實(shí)施例中的502部分。生成模塊1103的功能的具體實(shí)現(xiàn)可參見圖5所示方法實(shí)施例中的503部分。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述業(yè)務(wù)終 端所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方法實(shí)施例所設(shè)計(jì)的程序。
本發(fā)明實(shí)施例還提供了另一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述業(yè)務(wù)終端所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方法實(shí)施例所設(shè)計(jì)的程序。
本發(fā)明實(shí)施例還提供了另一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述業(yè)務(wù)服務(wù)器所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方法實(shí)施例所設(shè)計(jì)的程序。通過執(zhí)行存儲(chǔ)的程序,可以實(shí)現(xiàn)用戶的會(huì)話切換。
盡管在此結(jié)合各實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,然而,在實(shí)施所要求保護(hù)的本發(fā)明過程中,本領(lǐng)域技術(shù)人員通過查看所述附圖、公開內(nèi)容、以及所附權(quán)利要求書,可理解并實(shí)現(xiàn)所述公開實(shí)施例的其他變化。在權(quán)利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個(gè)”不排除多個(gè)的情況。單個(gè)處理器或其他單元可以實(shí)現(xiàn)權(quán)利要求中列舉的若干項(xiàng)功能。相互不同的從屬權(quán)利要求中記載了某些措施,但這并不表示這些措施不能組合起來產(chǎn)生良好的效果。
本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)程序存儲(chǔ)/分布在合適的介質(zhì)中,與其它硬件一起提供或作為硬件的一部分,也可以采用其他分布形式,如通過internet或其它有線或無線電信系統(tǒng)。
本發(fā)明是參照本發(fā)明實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定 的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管結(jié)合具體特征及其實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,顯而易見的,在不脫離本發(fā)明的精神和范圍的情況下,可對(duì)其進(jìn)行各種修改和組合。相應(yīng)地,本說明書和附圖僅僅是所附權(quán)利要求所界定的本發(fā)明的示例性說明,且視為已覆蓋本發(fā)明范圍內(nèi)的任意和所有修改、變化、組合或等同物。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。