本發(fā)明涉及數(shù)據(jù)交互領(lǐng)域,尤其涉及一種數(shù)據(jù)交互方法、裝置及系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,數(shù)據(jù)交互中的數(shù)據(jù)的來源越來越豐富。例如,對應(yīng)于短信、網(wǎng)頁、不同的通信軟件等渠道,可以有不同的數(shù)據(jù)。在現(xiàn)有技術(shù)中,每個渠道的交互方法通常對應(yīng)于不同的渠道的獨立系統(tǒng),若本渠道的獨立系統(tǒng)中沒有與數(shù)據(jù)請求匹配的反饋內(nèi)容,則無法得到其他渠道的獨立系統(tǒng)中的對應(yīng)反饋內(nèi)容,準(zhǔn)確性和效率較低。
技術(shù)實現(xiàn)要素:
本發(fā)明解決的技術(shù)問題是提升數(shù)據(jù)交互方法的準(zhǔn)確性和效率。
為解決上述技術(shù)問題,本發(fā)明實施例提供一種數(shù)據(jù)交互方法,包括:識別數(shù)據(jù)請求的渠道標(biāo)識;根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,所述多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫存儲有針對不同渠道的反饋內(nèi)容;基于查詢的結(jié)果,生成反饋數(shù)據(jù);發(fā)送所述反饋數(shù)據(jù)至接收所述數(shù)據(jù)請求的渠道,以響應(yīng)所述數(shù)據(jù)請求。
可選的,基于渠道標(biāo)識數(shù)據(jù)庫識別所述數(shù)據(jù)請求的渠道標(biāo)識,所述渠道標(biāo)識數(shù)據(jù)庫存儲有數(shù)據(jù)請求與渠道標(biāo)識的對應(yīng)關(guān)系。
可選的,查詢多渠道數(shù)據(jù)庫之前,還包括:建立所述渠道標(biāo)識與數(shù)據(jù)子庫之間的一一對應(yīng)關(guān)系;根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫包括:如果識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫;根據(jù)所述數(shù)據(jù)請求查詢選擇的數(shù)據(jù)子庫。
可選的,根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫還包括:若在所述選擇的數(shù)據(jù)子庫中查詢失敗,則根據(jù)所述數(shù)據(jù)請求,在所述多個數(shù)據(jù)子庫中的其它數(shù)據(jù)子庫中進行查詢。
可選的,所述基于查詢的結(jié)果,生成反饋數(shù)據(jù)包括:
確定所述渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型;
基于查詢的結(jié)果,生成適應(yīng)于所述數(shù)據(jù)類型的反饋數(shù)據(jù)。
可選的,根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫包括:如果未識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則所述查詢多渠道數(shù)據(jù)庫包括:根據(jù)所述數(shù)據(jù)請求,查詢每個所述數(shù)據(jù)子庫。
可選的,所述反饋數(shù)據(jù)包括渠道指示信息,所述渠道指示信息用于指示查詢的結(jié)果來源的子數(shù)據(jù)庫。
可選的,當(dāng)所述查詢的結(jié)果來源于多個子數(shù)據(jù)庫時,按照預(yù)設(shè)的優(yōu)先級順序?qū)λ霾樵兊慕Y(jié)果進行排序,并基于排序后的所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
可選的,當(dāng)所述查詢的結(jié)果來源于一個子數(shù)據(jù)庫時,根據(jù)所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
可選的,所述反饋數(shù)據(jù)為預(yù)設(shè)的通用數(shù)據(jù)類型。
可選的,所述通用數(shù)據(jù)類型包括文本。
可選的,所述數(shù)據(jù)子庫中包括特征語句和與所述特征語句對應(yīng)的解釋語句,所述根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,包括:
對數(shù)據(jù)請求的請求內(nèi)容進行語義識別,以匹配數(shù)據(jù)子庫中的特征語句;
查詢數(shù)據(jù)子庫中是否有所匹配的特征語句對應(yīng)的解釋語句,若有,則將所匹配的特征語句對應(yīng)的解釋語句作為所述查詢的結(jié)果。
可選的,所述數(shù)據(jù)子庫中包括知識點,每個知識點中包括所述特征語句和與所述特征語句對應(yīng)的解釋語句,所述特征語句包括知識點的標(biāo)準(zhǔn)問和擴展問,所述解釋語句包括知識點的答案。
可選的,所述數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫共用所述特征語句。
可選的,所述數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫分別包含相同的所述特征語句。
可選的,所述數(shù)據(jù)子庫中存儲有所述渠道支持?jǐn)?shù)據(jù)類型,所述數(shù)據(jù)類型包括以下至少一種:文本以及多媒體。
可選的,從一渠道數(shù)據(jù)接口獲取包括對應(yīng)的渠道標(biāo)識的數(shù)據(jù)請求,所述渠道數(shù)據(jù)接口連接以下渠道的任意一種或多種:微信渠道、短信渠道、網(wǎng)頁渠道以及應(yīng)用軟件渠道。
本發(fā)明實施例還提供一種數(shù)據(jù)交互裝置,包括:渠道標(biāo)識識別單元,適于識別數(shù)據(jù)請求的渠道標(biāo)識;多渠道數(shù)據(jù)庫查詢單元,適于根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,所述多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫存儲有針對不同渠道的反饋內(nèi)容;反饋數(shù)據(jù)生成單元,適于基于查詢的結(jié)果,生成反饋數(shù)據(jù)。
可選的,渠道標(biāo)識數(shù)據(jù)庫,適于存儲有數(shù)據(jù)請求與渠道標(biāo)識的對應(yīng)關(guān)系;所述渠道標(biāo)識識別單元,適于基于渠道標(biāo)識數(shù)據(jù)庫識別所述數(shù)據(jù)請求的渠道標(biāo)識。
可選的,所述數(shù)據(jù)交互裝置還包括:對應(yīng)關(guān)系建立單元,適于查詢多渠道數(shù)據(jù)庫之前,建立所述渠道標(biāo)識與數(shù)據(jù)子庫之間的一一對應(yīng)關(guān)系;所述多渠道數(shù)據(jù)庫查詢單元,包括:數(shù)據(jù)子庫選擇子單元,適于如果識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫;對應(yīng)數(shù)據(jù)子庫查詢子單元,適于根據(jù)所述數(shù)據(jù)請求查詢選擇的數(shù)據(jù)子庫。
可選的,所述多渠道數(shù)據(jù)庫查詢單元,還包括:其他數(shù)據(jù)子庫查詢子單元,適于若在所述選擇的數(shù)據(jù)子庫中查詢失敗,則根據(jù)所述數(shù)據(jù)請求,在所述多個數(shù)據(jù)子庫中的其它數(shù)據(jù)子庫中進行查詢。
可選的,所述反饋數(shù)據(jù)生成單元,包括:數(shù)據(jù)類型確定子單元,適于確定所述渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型;反饋數(shù)據(jù)生成子單元,適于基于查詢的結(jié)果,生成適應(yīng)于所述數(shù)據(jù)類型的反饋數(shù)據(jù)。
可選的,所述多渠道數(shù)據(jù)庫查詢單元包括:全數(shù)據(jù)子庫查詢單元,適于如果未識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則所述查詢多渠道數(shù)據(jù)庫包括:根據(jù)所述數(shù)據(jù)請求,查詢每個所述數(shù)據(jù)子庫。
可選的,所述反饋數(shù)據(jù)包括渠道指示信息,所述渠道指示信息用于指示查詢的結(jié)果來源的子數(shù)據(jù)庫。
可選的,所述反饋數(shù)據(jù)生成單元,適于當(dāng)所述查詢的結(jié)果來源于多個子數(shù)據(jù)庫時,按照預(yù)設(shè)的優(yōu)先級順序?qū)λ霾樵兊慕Y(jié)果進行排序,并基于排序后的所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
可選的,所述反饋數(shù)據(jù)生成單元,適于當(dāng)所述查詢的結(jié)果來源于一個子數(shù)據(jù)庫時,根據(jù)所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
可選的,所述反饋數(shù)據(jù)為預(yù)設(shè)的通用數(shù)據(jù)類型。
可選的,所述通用數(shù)據(jù)類型包括文本。
可選的,所述數(shù)據(jù)子庫中包括特征語句和與所述特征語句對應(yīng)的解釋語句,所述多渠道數(shù)據(jù)庫查詢單元包括:特征語句匹配單元,適于對數(shù)據(jù)請求的請求內(nèi)容進行語義識別,以匹配數(shù)據(jù)子庫中的特征語句;查詢的結(jié)果生成單元,適于查詢數(shù)據(jù)子庫中是否有所匹配的特征語句對應(yīng)的解釋語句,若有,則將所匹配的特征語句對應(yīng)的解釋語句作為所述查詢的結(jié)果。
可選的,所述數(shù)據(jù)子庫中包括知識點,每個知識點中包括所述特征語句和與所述特征語句對應(yīng)的解釋語句,所述特征語句包括知識點的標(biāo)準(zhǔn)問和擴展問,所述解釋語句包括知識點的答案。
可選的,所述數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫共用所述特征語句。
可選的,所述數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫分別包含相同的所述特征語句。
可選的,所述數(shù)據(jù)子庫中存儲有所述渠道支持的數(shù)據(jù)類型,所述數(shù)據(jù)類型包括以下至少一種:文本以及多媒體。
可選的,從一渠道數(shù)據(jù)接口獲取包括對應(yīng)的渠道標(biāo)識的數(shù)據(jù)請求,所述渠道數(shù)據(jù)接口連接以下渠道的任意一種或多種:微信渠道、短信渠道、網(wǎng)頁渠道以及應(yīng)用軟件渠道。
本發(fā)明實施例還提供一種數(shù)據(jù)交互系統(tǒng),包括所述數(shù)據(jù)交互裝置,以及數(shù)據(jù)請求生成端,所述數(shù)據(jù)請求生成端適于生成所述數(shù)據(jù)請求。
可選的,所述數(shù)據(jù)請求生成端適于采用預(yù)設(shè)的協(xié)議發(fā)送所述數(shù)據(jù)請求;所述渠道標(biāo)識識別單元適于通過所述預(yù)設(shè)的協(xié)議識別所述渠道標(biāo)識。
可選的,所述數(shù)據(jù)請求生成端適于根據(jù)接收的渠道設(shè)置操作和請求操作,生成帶有自定義渠道標(biāo)識的請求數(shù)據(jù)。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下有益效果:
在本發(fā)明實施例中,可以識別數(shù)據(jù)請求的渠道標(biāo)識,根據(jù)渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,基于查詢的結(jié)果生成反饋數(shù)據(jù),并發(fā)送所述反饋數(shù)據(jù)至接收所述數(shù)據(jù)請求的渠道,以響應(yīng)所述數(shù)據(jù)請求。由于本發(fā)明實施例中的多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫中存儲有針對不同渠道的反饋內(nèi)容,故根據(jù)多渠道標(biāo)識的識別結(jié)果查詢多渠道數(shù)據(jù)庫,使得本發(fā)明實施例中的查詢可以是對應(yīng)于渠道標(biāo)識的,也可以是并非對應(yīng)于渠道標(biāo)識的查詢,從而可以使得查詢的結(jié)果更加準(zhǔn)確和全面。故在本發(fā)明實施例中,可以利用一次查詢即可得到更加準(zhǔn)確和全面的查詢結(jié)果,而利用現(xiàn)有技術(shù)中的數(shù)據(jù)交互方法,得到同樣的查詢結(jié)果需要進行多次查詢。由此,本發(fā)明實施例中的數(shù)據(jù)交互方法的準(zhǔn)確性和效率更高。
進一步,在查詢多渠道數(shù)據(jù)庫之前建立所述渠道標(biāo)識與數(shù)據(jù)子庫之間的一一對應(yīng)關(guān)系,如果識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫進行查詢。由于識別標(biāo)識是對應(yīng)于數(shù)據(jù)請求的,若識別出數(shù)據(jù)請求中包括的渠道標(biāo)識,則可以明確數(shù)據(jù)請求的渠道。由于不同的數(shù)據(jù)子庫中存儲的反饋內(nèi)容是針對不同渠道的,故選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫進行查詢,針對性更強。
進一步,若在所述選擇的數(shù)據(jù)子庫中查詢失敗,則根據(jù)所述數(shù)據(jù)請求,在所述多個數(shù)據(jù)子庫中的其它數(shù)據(jù)子庫中進行查詢。如此,可以在其它數(shù)據(jù)子庫中包含對應(yīng)所述數(shù)據(jù)請求的數(shù)據(jù)時,提供針對所述數(shù)據(jù)請求的答案,使得對數(shù)據(jù)請求的響應(yīng)更為準(zhǔn)確。
進一步,由于不同的渠道支持的可以支持不同的數(shù)據(jù)類型,例如可以支持文本、多媒體等數(shù)據(jù)類型中的一種或多種,故不同的數(shù)據(jù)子庫中存儲的反饋內(nèi)容的數(shù)據(jù)類型是針對于渠道的。當(dāng)在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫中查詢失敗時,可以在其它數(shù)據(jù)子庫中進行查詢,但查詢結(jié)果的數(shù)據(jù)類型可能并不是渠道標(biāo)識執(zhí)行的渠道所支持的數(shù)據(jù)類型?;诓樵兘Y(jié)果生成適應(yīng)于渠道標(biāo)識指向的渠道的反饋數(shù)據(jù),可以使得反饋數(shù)據(jù)更加準(zhǔn)確,并且可以使得用戶體驗更好。
進一步,若未識別出所述數(shù)據(jù)請求中包括所述渠道標(biāo)識,可以根據(jù)所述數(shù)據(jù)請求,查詢每個所述數(shù)據(jù)子庫。通過查詢每個數(shù)據(jù)子庫,可以在數(shù)據(jù)庫中任一數(shù)據(jù)子庫中包含對應(yīng)所述數(shù)據(jù)請求的反饋內(nèi)容時,生成針對所述數(shù)據(jù)請求的反饋數(shù)據(jù),從而可以使得反饋數(shù)據(jù)更加準(zhǔn)確。
另外,本發(fā)明實施例還提供一種數(shù)據(jù)交互系統(tǒng),包括所述數(shù)據(jù)交互裝置以及數(shù)據(jù)請求生成端,所述數(shù)據(jù)請求生成端適于生成所述數(shù)據(jù)請求。由于數(shù)據(jù)交互裝置是基于多渠道數(shù)據(jù)庫生成反饋數(shù)據(jù)的,多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,故數(shù)據(jù)請求生成端發(fā)送一次數(shù)據(jù)請求即能夠接收到來自不同渠道的反饋數(shù)據(jù),效率更高,反饋數(shù)據(jù)的準(zhǔn)確性也更高。
附圖說明
圖1是本發(fā)明實施例中一種數(shù)據(jù)交互方法的流程圖;
圖2是圖1中步驟S12的一種具體實現(xiàn)的流程圖;
圖3是圖1中步驟S13的一種具體實現(xiàn)的流程圖;
圖4是圖1中步驟S12的另一種具體實現(xiàn)的流程圖;
圖5是本發(fā)明實施例中一種數(shù)據(jù)庫的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例中一種數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖;
圖7是圖6中多渠道數(shù)據(jù)庫查詢單元62的一種具體實現(xiàn)的結(jié)構(gòu)示意圖;
圖8是圖6中反饋數(shù)據(jù)生成單元63的一種具體實現(xiàn)的結(jié)構(gòu)示意圖;
圖9是圖6中多渠道數(shù)據(jù)庫查詢單元62的另一種具體實現(xiàn)的結(jié)構(gòu)示意圖;
圖10是本發(fā)明實施例中一種數(shù)據(jù)交互系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
如前所述,隨著信息技術(shù)的發(fā)展,數(shù)據(jù)交互中的數(shù)據(jù)的來源越來越豐富。例如,對應(yīng)于短信、網(wǎng)頁、不同的通信軟件等渠道,可以有不同的數(shù)據(jù)。在現(xiàn)有技術(shù)中,交互方法通常對應(yīng)于不同的渠道,準(zhǔn)確性和效率較低。
在本發(fā)明實施例中,可以識別數(shù)據(jù)請求的渠道標(biāo)識,根據(jù)渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,基于查詢的結(jié)果生成反饋數(shù)據(jù),并發(fā)送所述反饋數(shù)據(jù)至接收所述數(shù)據(jù)請求的渠道,以響應(yīng)所述數(shù)據(jù)請求。
由于本發(fā)明實施例中的多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫中存儲有針對不同渠道的反饋內(nèi)容,故根據(jù)多渠道標(biāo)識的識別結(jié)果查詢多渠道數(shù)據(jù)庫,使得本發(fā)明實施例中的查詢可以是對應(yīng)于渠道標(biāo)識的,也可以是并非對應(yīng)于渠道標(biāo)識的查詢,從而可以得到對應(yīng)不同渠道的查詢結(jié)果,進而可以使得查詢的結(jié)果更加準(zhǔn)確和全面。
故在本發(fā)明實施例中,可以利用一次查詢即可得到更加準(zhǔn)確和全面的查詢結(jié)果,若利用現(xiàn)有技術(shù)中的數(shù)據(jù)交互方法,得到同樣的查詢結(jié)果需要進行多次查詢。由此,本發(fā)明實施例中的數(shù)據(jù)交互方法的準(zhǔn)確性和效率更高。
為使本發(fā)明的上述目的、特征和有益效果能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細的說明。
圖1是本發(fā)明實施例中一種數(shù)據(jù)交互方法的流程圖,具體可以包括如下步驟:
步驟S11,識別數(shù)據(jù)請求的渠道標(biāo)識;
步驟S12,根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,所述多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫存儲有針對不同渠道的反饋內(nèi)容;
步驟S13,基于查詢的結(jié)果,生成反饋數(shù)據(jù);
步驟S14,發(fā)送所述反饋數(shù)據(jù)至接收所述數(shù)據(jù)請求的渠道,以響應(yīng)所述數(shù)據(jù)請求。
其中,渠道標(biāo)識用于識別數(shù)據(jù)請求的渠道,渠道標(biāo)識可以根據(jù)接收數(shù)據(jù)請求的協(xié)議得到,也可以通過數(shù)據(jù)請求中攜帶的預(yù)設(shè)信息得到。
渠道指示數(shù)據(jù)請求的來源,渠道可以是以下任意一種或多種:微信渠道、短信渠道、網(wǎng)頁渠道以及應(yīng)用軟件渠道。渠道標(biāo)識可以是從渠道的數(shù)據(jù)接口獲取的。
在一具體實現(xiàn)中,可以通過檢索渠道標(biāo)識數(shù)據(jù)庫識別所述數(shù)據(jù)請求的渠道標(biāo)識,在渠道標(biāo)識數(shù)據(jù)庫中可以存儲有數(shù)據(jù)請求與渠道標(biāo)識的對應(yīng)關(guān)系。
渠道標(biāo)識的識別結(jié)果可以分為成功識別或者識別失敗,對應(yīng)于不同的結(jié)果可以以不同的方式查詢多渠道數(shù)據(jù)庫。
以下結(jié)合圖2對一種成功識別數(shù)據(jù)請求中包括的渠道標(biāo)識的具體實現(xiàn)進行說明。
在圖1中步驟S12之前,還可以包括預(yù)先建立所述渠道標(biāo)識與數(shù)據(jù)子庫之間的一一對應(yīng)關(guān)系。圖1中步驟S12可以包括:
步驟S21,如果識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫;
步驟S22,根據(jù)所述數(shù)據(jù)請求查詢選擇的數(shù)據(jù)子庫。
由于識別標(biāo)識是對應(yīng)于數(shù)據(jù)請求的,若識別出數(shù)據(jù)請求中包括的渠道標(biāo)識,則可以明確數(shù)據(jù)請求的渠道。由于不同的數(shù)據(jù)子庫中存儲的反饋內(nèi)容是針對不同渠道的,故選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫進行查詢,針對性更強。
當(dāng)在所述選擇的數(shù)據(jù)子庫中查詢失敗時,則可以根據(jù)所述數(shù)據(jù)請求,在所述多個數(shù)據(jù)子庫中的其它數(shù)據(jù)子庫中進行查詢。如此,可以在其它數(shù)據(jù)子庫中包含對應(yīng)所述數(shù)據(jù)請求的數(shù)據(jù)時,提供針對所述數(shù)據(jù)請求的答案,使得對數(shù)據(jù)請求的響應(yīng)更為準(zhǔn)確。
參見圖3,若在其它數(shù)據(jù)子庫中查詢到對應(yīng)所述數(shù)據(jù)請求的數(shù)據(jù),則圖1中步驟S13可以包括:
步驟S31,確定所述渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型;
步驟S32,基于查詢的結(jié)果,生成適應(yīng)于所述數(shù)據(jù)類型的反饋數(shù)據(jù)。
由于不同的渠道支持的可以支持不同的數(shù)據(jù)類型,例如可以支持文本、多媒體等數(shù)據(jù)類型中的一種或多種,故不同的數(shù)據(jù)子庫中存儲的反饋內(nèi)容的數(shù)據(jù)類型是針對于渠道的。其中,多媒體可以包括圖片、聲音、視頻等。
當(dāng)在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫中查詢失敗時,可以在其它數(shù)據(jù)子庫中進行查詢,但查詢結(jié)果的數(shù)據(jù)類型可能并不是渠道標(biāo)識執(zhí)行的渠道所支持的數(shù)據(jù)類型?;诓樵兘Y(jié)果生成適應(yīng)于渠道標(biāo)識指向的渠道的反饋數(shù)據(jù),可以使得反饋數(shù)據(jù)更加準(zhǔn)確,并且可以使得用戶體驗更好。
在步驟S32的具體實現(xiàn)中,可以采用多種方式生成適應(yīng)于渠道標(biāo)識指向的渠道的反饋數(shù)據(jù)。
例如,當(dāng)查詢的結(jié)果的數(shù)據(jù)類型為圖片,而渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型僅有文本時,可以對圖片進行字符識別,生成文本類型的數(shù)據(jù)。
或者,當(dāng)查詢的結(jié)果的數(shù)據(jù)類型為聲音,而渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型僅有文本時,也可以對聲音進行語音識別,以生成文本類型的數(shù)據(jù)。
或者,當(dāng)查詢結(jié)果為多媒體,而渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型僅有文本時,也可以生成超鏈接,通過上述超鏈接可以獲取上述多媒體。
可以理解的是,若在其它數(shù)據(jù)子庫中查詢到對應(yīng)所述數(shù)據(jù)請求的數(shù)據(jù),也可以生成預(yù)設(shè)的通用數(shù)據(jù)類型的反饋數(shù)據(jù),通用類型可以是文本。
如前所述,圖1中步驟S12中的渠道標(biāo)識的識別結(jié)果可以分為成功識別或者識別失敗,若未識別出所述數(shù)據(jù)請求中包括所述渠道標(biāo)識,則圖1中步驟S12可以包括:根據(jù)所述數(shù)據(jù)請求,查詢每個所述數(shù)據(jù)子庫。
通過查詢每個數(shù)據(jù)子庫,可以在數(shù)據(jù)庫中任一數(shù)據(jù)子庫中包含對應(yīng)所述數(shù)據(jù)請求的反饋內(nèi)容時,生成針對所述數(shù)據(jù)請求的反饋數(shù)據(jù),從而可以使得反饋數(shù)據(jù)更加準(zhǔn)確。
在具體實施中,在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫查詢失敗,查詢其它數(shù)據(jù)子庫時,或者在未識別出數(shù)據(jù)請求的渠道標(biāo)識時,反饋數(shù)據(jù)可以包括渠道指示信息,所述渠道指示信息用于指示查詢的結(jié)果來源的子數(shù)據(jù)庫。
例如,當(dāng)用戶通過短信的渠道發(fā)送數(shù)據(jù)請求時,在對應(yīng)于短信的數(shù)據(jù)子庫中查詢失敗,則可以查詢其它數(shù)據(jù)子庫,例如可以查詢對應(yīng)于微信渠道的數(shù)據(jù)子庫、對應(yīng)于網(wǎng)頁咨詢的數(shù)據(jù)子庫。若在查詢對應(yīng)于微信渠道的數(shù)據(jù)子庫時查詢成功,例如,當(dāng)查詢對應(yīng)于微信渠道的數(shù)據(jù)子庫時查詢到對應(yīng)于數(shù)據(jù)請求的數(shù)據(jù),則可以在反饋數(shù)據(jù)中提示數(shù)據(jù)來源于微信平臺。
當(dāng)查詢結(jié)果來源于多個數(shù)據(jù)子庫時,可以按照預(yù)設(shè)的優(yōu)先級順序?qū)λ霾樵兊慕Y(jié)果進行排序,并基于排序后的所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
優(yōu)先級順序的設(shè)定可以根據(jù)不同數(shù)據(jù)子庫中數(shù)據(jù)類型進行設(shè)定。例如,當(dāng)成功識別渠道標(biāo)識時,可以根據(jù)與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫的數(shù)據(jù)類型的相似度設(shè)置優(yōu)先級,類型完全一致的數(shù)據(jù)子庫的查詢的結(jié)果優(yōu)先級最高。
在具體實施中,在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫查詢失敗,查詢其它數(shù)據(jù)子庫時,或者在未識別出數(shù)據(jù)請求的渠道標(biāo)識時,若查詢的結(jié)果來源于一個子數(shù)據(jù)庫時,也可以根據(jù)所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
當(dāng)未識別出數(shù)據(jù)請求的渠道標(biāo)識時,圖1中步驟S13中生成反饋數(shù)據(jù)可以是生成預(yù)設(shè)的通用數(shù)據(jù)類型的反饋數(shù)據(jù),通用數(shù)據(jù)類型可以是文本。
通用數(shù)據(jù)類型是指各個渠道通常均可以支持的數(shù)據(jù)類型,通過生成預(yù)設(shè)的通用數(shù)據(jù)類型的反饋數(shù)據(jù),可以避免交互方法的對端用戶無法正常獲取反饋數(shù)據(jù)的情形。
本發(fā)明實施例中的數(shù)據(jù)子庫中可以存儲有特征語句和與所述特征語句對應(yīng)的解釋語句,參見圖4,圖1中步驟S12中可以通過如下步驟實現(xiàn):
步驟S41,對數(shù)據(jù)請求的請求內(nèi)容進行語義識別,以匹配數(shù)據(jù)子庫中的特征語句;
步驟S42,查詢數(shù)據(jù)子庫中是否有所匹配的特征語句對應(yīng)的解釋語句,若有,則將所匹配的特征語句對應(yīng)的解釋語句作為所述查詢的結(jié)果。
在步驟S41的具體實現(xiàn)中,被匹配的數(shù)據(jù)子庫可以是根據(jù)渠道標(biāo)識的識別結(jié)果進行選取的,具體可以參見前文對渠道標(biāo)識識別成功和識別失敗的描述,在此不再贅述。
查詢數(shù)據(jù)子庫是否有匹配的特征語句對應(yīng)的解釋語句時,若有,則對應(yīng)于前文描述的查詢成功,若無,則對應(yīng)于前文描述的查詢失敗,故在步驟S42的具體實現(xiàn)可以結(jié)合前文關(guān)于查詢成功或查詢失敗的具體實現(xiàn)。
在具體實施中,所述數(shù)據(jù)子庫中包括知識點,每個知識點中可以包括所述特征語句和與所述特征語句對應(yīng)的解釋語句,所述特征語句包括知識點的標(biāo)準(zhǔn)問和擴展問,所述解釋語句包括知識點的答案。
知識點最原始和最簡單的形式就是平時常用的FAQ,一般的形式是“問-答”對。例如,“彩鈴的資費”就是表達清晰的標(biāo)準(zhǔn)問描述。這里的“問”不應(yīng)被狹義地理解為“詢問”,而應(yīng)廣義地來理解一“輸入”,該“輸入”具有對應(yīng)的“輸出”。例如,對于用于控制系統(tǒng)的語義識別而言,用戶的一個指令,例如“打開收音機”也應(yīng)可以被理解為是一個“問”,此時對應(yīng)的“答”可以是用于執(zhí)行相應(yīng)控制的控制程序的調(diào)用。
標(biāo)準(zhǔn)問用來表示某個知識點,主要目標(biāo)是表達清晰,便于維護。如“彩鈴的資費”就是表達清晰的標(biāo)準(zhǔn)問描述。標(biāo)準(zhǔn)問可以為語義表達式或自然語句。
用戶在向機器輸入時,最理想的情況是使用標(biāo)準(zhǔn)問,則機器的智能語義識別系統(tǒng)馬上能夠理解用戶的意思。然而,用戶往往并非使用的是標(biāo)準(zhǔn)問,而是標(biāo)準(zhǔn)問的一些變形的形式。例如,若對于收音機的電臺切換的標(biāo)準(zhǔn)問形式是“換一個電臺”,那么用戶可能使用的命令是“切換一個電臺”,機器也需要能夠識別用戶表達的是同一個意思。
因此,對于智能語義識別而言,知識庫里需要有標(biāo)準(zhǔn)問的擴展問,該擴展問與標(biāo)準(zhǔn)問表達形式有略微差異,但是表達相同的含義。擴展問可以為用來表示某個知識點語義的語義表達式和自然語句集合。
語義表達式主要由詞、詞類以及他們的“或”關(guān)系構(gòu)成,其核心依賴于“詞類”,詞類簡單的理解即為一組有共性的詞,這些詞在語義上可以相似也可以不相似,這些詞也可以被標(biāo)注為重要或不重要。語義表達式與用戶問句關(guān)系與傳統(tǒng)的模板匹配有了很大的不同,在傳統(tǒng)模板匹配中,模板和用戶問句只是匹配與未匹配的關(guān)系,而語義表達式與用戶問句之間關(guān)系是通過量化的值(相似度)來表示,同時這個量化的值與相似問句和用戶問句之間的相似度是可以互相比較的。由于語義表達式要和相似問句一起參與相似度計算,所以模板語法的定義不宜復(fù)雜,但又要有足夠的能力表達語義,以下說明語義表達式的具體組成和符號的表示。
為區(qū)分表達式中的詞與詞類,可以規(guī)定詞類必須出現(xiàn)在方括號“[]”中,方括號中出現(xiàn)的詞類一般為“狹義詞類”,但是也可通過配置系統(tǒng)參數(shù)以支持“廣義詞類”。下面是一些簡單表達式的示例:[飛信][如何][開通][介紹][彩信][業(yè)務(wù)][飛信]的[登錄][方法][來電提醒][如何][收費]
可以利用“|”表示或的關(guān)系,在方括號中的詞類可以通過“或”關(guān)系出現(xiàn)多次,這些“或”關(guān)系的詞類會在計算相似度的時候以“展開”的方式單獨計算?!罢归_”主要是根據(jù)“或”的意義將語義表達式展開成多個簡單表達式的過程。如:[彩鈴][開通]的[方法|步驟]可展開成“[彩鈴][開通]的[步驟]”和“[彩鈴][開通]的[方法]”兩個簡單的語義表達式。這類語義表達式的示例如下:[彩鈴][開通]的[方法|步驟][怎樣][查詢|知道][PUK碼][退訂|撤銷|關(guān)閉|停用][IP|17951][國內(nèi)長途優(yōu)惠包][來電提醒][功能費|月租費|信息費|通信費]
在方括號中的詞類可以在結(jié)尾加入“?”,以表示非必要,即表示可出現(xiàn)也可以不出現(xiàn),即非必要的關(guān)系,這種非必要關(guān)系的詞類也同樣會在計算相似度的時候以“展開”的方式單獨計算?!罢归_”主要是將語義表達式中含有非必要的詞類(或詞類的“或組合”)展開成包含和不包含這個詞類的兩個簡單語義表達式的過程。
例如:[介紹][手機視頻][軍事欄目][內(nèi)容][什么?]可展開成“[介紹][手機視頻][軍事欄目][內(nèi)容]”和“[介紹][手機視頻][軍事欄目][內(nèi)容][什么]”兩個簡單語義表達式。這類語義表達式的示例如下:[彩鈴][取消]的[方法|步驟?][介紹][手機視頻][軍事欄目][內(nèi)容][什么?][介紹][12580?][生活播報][品質(zhì)生活版][免費][業(yè)務(wù)?][怎樣][開通][移動數(shù)據(jù)|流量|上網(wǎng)][100元][套餐?][短信]
可以通過“&”表示語義增強。在語義表達式的最左邊出現(xiàn)“&”符號,可以在相似度計算中提高語義表達式內(nèi)詞類的權(quán)重。這類語義表達式往往可忽略用戶問句中更多的詞,匹配范圍可以更廣泛。這類語義表達式的示例如下:&[手機視頻][優(yōu)惠包|優(yōu)惠]&[全網(wǎng)音樂盒][星光熠熠][1元][套餐]&[17951][移動IP電話][業(yè)務(wù)?]&[IP?][直通車][業(yè)務(wù)?]
多個詞按照不同的順序排列組合在一起后所表達的語義可能會是同一個意思,也可能是完全不同的意思,可以利用“()”表示有序。例如:怎么辦理彩鈴和彩鈴怎么辦理所表達的語義都是彩鈴的辦理方法。我們可以將語義表達式寫成[怎么][辦理][彩鈴],這個語義表達式包含上述的兩種問法。但是美元兌換人民幣匯率和人民幣兌換美元匯率用同樣的詞所組成,但是所表達的語義卻是不同的,智能客服系統(tǒng)需要針對這兩個問題給出正確的回復(fù)。那此時我們需要使用()來表示詞的有序組合的語義。如上述:美元兌換人民幣匯率的語義表達式為([美元][兌換][人民幣])[匯率]人民幣兌換美元匯率的語義表達式為([人民幣][兌換][美元])[匯率]
可以通過“*”表示加強詞類權(quán)重。詞類的語義標(biāo)注,其中增加詞類的權(quán)重標(biāo)注為*,這種詞類的權(quán)重提高是全局的,比如之前說的在運營商領(lǐng)域,彩鈴這個詞非常重要,并將其標(biāo)注為重點詞,那“彩鈴”在智能客服系統(tǒng)中計算相似度時,權(quán)重就會相應(yīng)的提高。但是某些詞從專業(yè)領(lǐng)域的角度來看并不重要,但是在某些句子中卻是非常重要的,此時可將該詞在語義表達式中將其標(biāo)注為重點詞。
可以通過“@”表示命名實體。命令實體為系統(tǒng)在實體識別過程中提取的語義信息,可以看作是一種特殊的詞類,但這種詞類一般都是一個無限集合,比如時間、手機號碼等,這些詞類并不是詞類庫中存在的詞類,因此為了區(qū)分和普通詞類的區(qū)別,在“[]”中詞類的前邊加上“@”符號表示。這類語義表達式的示例如下:[查詢][@手機號碼][歸屬地][@時間]是[農(nóng)歷][幾號][計算][@表達式]等于多少[查詢][@月份]的[話費]。
知識點的具體內(nèi)容可以是涉及不同領(lǐng)域的內(nèi)容,例如,可以是優(yōu)惠活動信息,此時特征語句和擴展語句可以是對優(yōu)惠活動的詢問,解釋語句可以是優(yōu)惠活動的具體內(nèi)容,不同數(shù)據(jù)子庫中可以存儲不同渠道的活動信息。
參見圖5,在本發(fā)明一實施例中,數(shù)據(jù)庫中的各個所述數(shù)據(jù)子庫共用所述特征語句。
圖5示出了3個數(shù)據(jù)子庫,數(shù)據(jù)子庫51至53??梢钥闯?,為了便于對特征語句對應(yīng)的各渠道的解釋語句的維護,數(shù)據(jù)子庫51至53共用同樣的特征語句,分別存儲有各自的解釋語句。在每個數(shù)據(jù)子庫中,共用的特征語句與解釋語句建立關(guān)聯(lián)關(guān)系。應(yīng)理解每個數(shù)據(jù)子庫并不一定存儲有所有特征語句對應(yīng)的解釋語句,可以有些數(shù)據(jù)子庫中沒有存儲部分特征語句對應(yīng)的解釋語句。特征語句和解釋語句的數(shù)量均是不做限定的。
利用如圖5所示的數(shù)據(jù)庫結(jié)構(gòu),圖4中步驟S41中匹配數(shù)據(jù)子庫中的特征語句可以是匹配共用的特征語句,在圖4中步驟S42中,查詢數(shù)據(jù)子庫中是否有所匹配的特征語句對應(yīng)的解釋語句,則可以是在根據(jù)渠道標(biāo)識的識別結(jié)果進行選擇的數(shù)據(jù)子庫中進行查詢。
在本發(fā)明另一實施例中,為了便于對特征語句對應(yīng)的各渠道的解釋語句的維護,數(shù)據(jù)庫中各個數(shù)據(jù)子庫也可以分別包含相同的所述特征語句。即可以多渠道數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫分別存儲了相同的多個特征語句,而每個數(shù)據(jù)子庫并不一定存儲有所有特征語句對應(yīng)的解釋語句,可以有些數(shù)據(jù)子庫中沒有存儲部分特征語句對應(yīng)的解釋語句。
在本發(fā)明實施例中,可以識別數(shù)據(jù)請求的渠道標(biāo)識,根據(jù)渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,基于查詢的結(jié)果生成反饋數(shù)據(jù),并發(fā)送所述反饋數(shù)據(jù)至接收所述數(shù)據(jù)請求的渠道,以響應(yīng)所述數(shù)據(jù)請求。由于本發(fā)明實施例中的多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫中存儲有針對不同渠道的反饋內(nèi)容,故根據(jù)多渠道標(biāo)識的識別結(jié)果查詢多渠道數(shù)據(jù)庫,使得本發(fā)明實施例中的查詢可以是對應(yīng)于渠道標(biāo)識的,也可以是并非對應(yīng)于渠道標(biāo)識的查詢,從而可以使得查詢的結(jié)果更加準(zhǔn)確和全面。故在本發(fā)明實施例中,可以利用一次查詢即可得到更加準(zhǔn)確和全面的查詢結(jié)果,若利用現(xiàn)有技術(shù)中的數(shù)據(jù)交互方法,得到同樣的查詢結(jié)果需要進行多次查詢。由此,本發(fā)明實施例中的數(shù)據(jù)交互方法的準(zhǔn)確性和效率更高。
參見圖6,本發(fā)明實施例還提供一種數(shù)據(jù)交互裝置,可以包括如下單元:
渠道標(biāo)識識別單元61,適于識別數(shù)據(jù)請求的渠道標(biāo)識;
多渠道數(shù)據(jù)庫查詢單元62,適于根據(jù)所述渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,所述多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫存儲有針對不同渠道的反饋內(nèi)容;
反饋數(shù)據(jù)生成單元63,適于基于查詢的結(jié)果,生成反饋數(shù)據(jù)。
在具體實施中,渠道標(biāo)識數(shù)據(jù)庫中可以存儲有數(shù)據(jù)請求與渠道標(biāo)識的對應(yīng)關(guān)系;所述渠道標(biāo)識識別單元61,適于基于渠道標(biāo)識數(shù)據(jù)庫識別所述數(shù)據(jù)請求的渠道標(biāo)識。
在具體實施中,所述交互裝置還可以包括:對應(yīng)關(guān)系建立單元64,適于查詢多渠道數(shù)據(jù)庫之前,建立所述渠道標(biāo)識與數(shù)據(jù)子庫之間的一一對應(yīng)關(guān)。參見圖7,圖6中多渠道數(shù)據(jù)庫查詢單元62可以包括:
數(shù)據(jù)子庫選擇子單元71,適于如果識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫;
對應(yīng)數(shù)據(jù)子庫查詢子單元72,適于根據(jù)所述數(shù)據(jù)請求查詢選擇的數(shù)據(jù)子庫。
在查詢多渠道數(shù)據(jù)庫之前建立所述渠道標(biāo)識與數(shù)據(jù)子庫之間的一一對應(yīng)關(guān)系,如果識別出所述數(shù)據(jù)請求的所述渠道標(biāo)識,則選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫進行查詢。由于識別標(biāo)識是對應(yīng)于數(shù)據(jù)請求的,若識別出數(shù)據(jù)請求中包括的渠道標(biāo)識,則可以明確數(shù)據(jù)請求的渠道。由于不同的數(shù)據(jù)子庫中存儲的反饋內(nèi)容是針對不同渠道的,故選擇所述渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫進行查詢,針對性更強。
繼續(xù)參考圖7,在具體實施中,圖6中多渠道數(shù)據(jù)庫查詢單元62還可以包括:其他數(shù)據(jù)子庫查詢子單元73,適于若在所述選擇的數(shù)據(jù)子庫中查詢失敗,則根據(jù)所述數(shù)據(jù)請求,在所述多個數(shù)據(jù)子庫中的其它數(shù)據(jù)子庫中進行查詢。
如此,可以在其它數(shù)據(jù)子庫中包含對應(yīng)所述數(shù)據(jù)請求的數(shù)據(jù)時,提供針對所述數(shù)據(jù)請求的答案,使得對數(shù)據(jù)請求的響應(yīng)更為準(zhǔn)確。
在具體實施中,參見圖8,圖6中反饋數(shù)據(jù)生成單元63可以包括:
數(shù)據(jù)類型確定子單元81,適于確定所述渠道標(biāo)識指向的渠道支持的數(shù)據(jù)類型;
反饋數(shù)據(jù)生成子單元82,適于基于查詢的結(jié)果,生成適應(yīng)于所述數(shù)據(jù)類型的反饋數(shù)據(jù)。
由于不同的渠道支持的可以支持不同的數(shù)據(jù)類型,例如可以支持文本、多媒體等數(shù)據(jù)類型中的一種或多種,故不同的數(shù)據(jù)子庫中存儲的反饋內(nèi)容的數(shù)據(jù)類型是針對于渠道的。其中,多媒體可以包括圖片、聲音、視頻等。
當(dāng)在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫中查詢失敗時,可以在其它數(shù)據(jù)子庫中進行查詢,但查詢結(jié)果的數(shù)據(jù)類型可能并不是渠道標(biāo)識執(zhí)行的渠道所支持的數(shù)據(jù)類型?;诓樵兘Y(jié)果生成適應(yīng)于渠道標(biāo)識指向的渠道的反饋數(shù)據(jù),可以使得反饋數(shù)據(jù)更加準(zhǔn)確,并且可以使得用戶體驗更好。
在具體實施中,圖6中多渠道數(shù)據(jù)庫查詢單元62還可以包括:全數(shù)據(jù)子庫查詢單元(圖未示),適于如果未識別出所述數(shù)據(jù)請求中包括所述渠道標(biāo)識,則所述查詢多渠道數(shù)據(jù)庫包括:根據(jù)所述數(shù)據(jù)請求,查詢每個所述數(shù)據(jù)子庫。
若未識別出所述數(shù)據(jù)請求中包括所述渠道標(biāo)識,可以根據(jù)所述數(shù)據(jù)請求,查詢每個所述數(shù)據(jù)子庫。通過查詢每個數(shù)據(jù)子庫,可以在數(shù)據(jù)庫中任一數(shù)據(jù)子庫中包含對應(yīng)所述數(shù)據(jù)請求的反饋內(nèi)容時,生成針對所述數(shù)據(jù)請求的反饋數(shù)據(jù),從而可以使得反饋數(shù)據(jù)更加準(zhǔn)確。
在具體實施中,所述反饋數(shù)據(jù)中可以包括渠道指示信息,所述渠道指示信息用于指示查詢的結(jié)果來源的子數(shù)據(jù)庫。
在具體實施中,圖6中的反饋數(shù)據(jù)生成單元63適于當(dāng)所述查詢的結(jié)果來源于多個子數(shù)據(jù)庫時,按照預(yù)設(shè)的優(yōu)先級順序?qū)λ霾樵兊慕Y(jié)果進行排序,并基于排序后的所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
在具體實施中,在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫查詢失敗,查詢其它數(shù)據(jù)子庫時,或者在未識別出數(shù)據(jù)請求的渠道標(biāo)識時,圖6中的反饋數(shù)據(jù)生成單元63還適于當(dāng)所述查詢的結(jié)果來源于一個子數(shù)據(jù)庫時,根據(jù)所述查詢的結(jié)果生成所述反饋數(shù)據(jù)。
在具體實施中,當(dāng)未識別出數(shù)據(jù)請求的渠道標(biāo)識時,或在與渠道標(biāo)識對應(yīng)的數(shù)據(jù)子庫查詢失敗時,反饋數(shù)據(jù)可以為預(yù)設(shè)的通用數(shù)據(jù)類型。
通用數(shù)據(jù)類型是指各個渠道通常均可以支持的數(shù)據(jù)類型,通過生成預(yù)設(shè)的通用數(shù)據(jù)類型的反饋數(shù)據(jù),可以避免交互方法的對端用戶無法正常獲取反饋數(shù)據(jù)的情形。在具體實施中,通用數(shù)據(jù)類型可以包括文本。
在具體實施中,數(shù)據(jù)子庫中可以包括特征語句和與所述特征語句對應(yīng)的解釋語句,參見圖9,圖6中多渠道數(shù)據(jù)庫查詢單元62可以包括:
特征語句匹配單元91,適于對數(shù)據(jù)請求的請求內(nèi)容進行語義識別,以匹配數(shù)據(jù)子庫中的特征語句;
查詢的結(jié)果生成單元92,適于查詢數(shù)據(jù)子庫中是否有所匹配的特征語句對應(yīng)的解釋語句,若有,則將所匹配的特征語句對應(yīng)的解釋語句作為所述查詢的結(jié)果。
在具體實施中,所述數(shù)據(jù)子庫中包括知識點,每個知識點中包括所述特征語句和與所述特征語句對應(yīng)的解釋語句,所述特征語句包括知識點的標(biāo)準(zhǔn)問和擴展問,所述解釋語句包括知識點的答案。標(biāo)準(zhǔn)問用來表示某個知識點,主要目標(biāo)是表達清晰,便于維護。如“彩鈴的資費”就是表達清晰的標(biāo)準(zhǔn)問描述。標(biāo)準(zhǔn)問可以為語義表達式和自然語句集合。擴展問為用來表示某個知識點語義的語義表達式和自然語句集合。
為了便于對特征語句對應(yīng)的各渠道的解釋語句的維護,在具體實施中,所述數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫可以共用所述特征語句。即多渠道數(shù)據(jù)庫中只存儲了共用的多個特征語句,而每個特征語句分別對應(yīng)所述各個所屬數(shù)據(jù)子庫中相應(yīng)解釋語句,多個數(shù)據(jù)子庫中存儲有特征語句與解釋語句的對應(yīng)關(guān)系,應(yīng)理解每個數(shù)據(jù)子庫并不一定存儲有所有特征語句對應(yīng)的解釋語句,可以有些數(shù)據(jù)子庫中沒有存儲部分特征語句對應(yīng)的解釋語句。
為了便于對特征語句對應(yīng)的各渠道的解釋語句的維護,在具體實施中,所述數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫分別包含相同的所述特征語句。即可以多渠道數(shù)據(jù)庫中各個所述數(shù)據(jù)子庫分別存儲了相同的多個特征語句,而每個數(shù)據(jù)子庫并不一定存儲有所有特征語句對應(yīng)的解釋語句,可以有些數(shù)據(jù)子庫中沒有存儲部分特征語句對應(yīng)的解釋語句。在具體實施中,所述數(shù)據(jù)子庫中存儲有所述渠道支持的數(shù)據(jù)類型,所述數(shù)據(jù)類型包括以下至少一種:文本以及多媒體。
在具體實施中,可以從一渠道數(shù)據(jù)接口獲取包括對應(yīng)的渠道標(biāo)識的數(shù)據(jù)請求,所述渠道數(shù)據(jù)接口連接以下渠道的任意一種或多種:微信渠道、短信渠道、網(wǎng)頁渠道以及應(yīng)用軟件渠道。
本發(fā)明實施例還提供一種數(shù)據(jù)交互系統(tǒng),其結(jié)構(gòu)示意圖參見圖10,具體可以包括數(shù)據(jù)交互裝置101以及數(shù)據(jù)請求生成端102。
數(shù)據(jù)交互裝置101的具體實現(xiàn)可以參見前文所述,在此不再贅述。
數(shù)據(jù)請求生成端102適于生成本發(fā)明實施例中所述的數(shù)據(jù)請求。雖然圖中僅示出一個,但數(shù)據(jù)請求102的數(shù)量可以是多個。
數(shù)據(jù)請求生成端102可以與數(shù)據(jù)交互裝置101集成于同一服務(wù)器,以模擬實際應(yīng)用,對數(shù)據(jù)交互裝置101進行測試。
數(shù)據(jù)請求生成端102也可以是實際應(yīng)用中的對端,例如可以是電腦、手機、平板、可穿戴設(shè)備等能夠生成數(shù)據(jù)請求的智能設(shè)備。
用戶可以對數(shù)據(jù)請求生成端102進行操作,以觸發(fā)生成數(shù)據(jù)請求,并可以通過數(shù)據(jù)請求生成端102接收反饋數(shù)據(jù)。
數(shù)據(jù)請求生成端102可以通過渠道標(biāo)識數(shù)據(jù)接口和通用系統(tǒng)數(shù)據(jù)接口與數(shù)據(jù)交互裝置相連接,其中渠道標(biāo)識數(shù)據(jù)接口可以用于接收渠道標(biāo)識。
在具體實施中,可以通過通用系統(tǒng)數(shù)據(jù)接口傳輸用戶自定義渠道標(biāo)識?;蛘咭部梢愿鶕?jù)數(shù)據(jù)請求的傳輸協(xié)議生成渠道標(biāo)識,此時用于寫入預(yù)設(shè)的渠道標(biāo)識的字段也可以為空。
在本發(fā)明一實施例中,所述數(shù)據(jù)請求生成端102適于采用預(yù)設(shè)的協(xié)議發(fā)送所述數(shù)據(jù)請求;所述渠道標(biāo)識識別單元61(參見圖6)適于通過所述預(yù)設(shè)的協(xié)議識別所述渠道標(biāo)識。
在本發(fā)明另一實施例中,所述數(shù)據(jù)請求生成端102適于根據(jù)接收的渠道設(shè)置操作和請求操作,生成帶有自定義渠道標(biāo)識的請求數(shù)據(jù)。
由于數(shù)據(jù)交互裝置102是基于多渠道數(shù)據(jù)庫生成反饋數(shù)據(jù)的,多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,故數(shù)據(jù)請求生成端102發(fā)送一次數(shù)據(jù)請求即能夠接收到來自不同渠道的反饋數(shù)據(jù),效率更高,反饋數(shù)據(jù)的準(zhǔn)確性也更高。
在本發(fā)明實施例中,可以識別數(shù)據(jù)請求的渠道標(biāo)識,根據(jù)渠道標(biāo)識的識別結(jié)果,查詢多渠道數(shù)據(jù)庫,基于查詢的結(jié)果生成反饋數(shù)據(jù),并發(fā)送所述反饋數(shù)據(jù)至接收所述數(shù)據(jù)請求的渠道,以響應(yīng)所述數(shù)據(jù)請求。由于本發(fā)明實施例中的多渠道數(shù)據(jù)庫包括多個數(shù)據(jù)子庫,不同的數(shù)據(jù)子庫中存儲有針對不同渠道的反饋內(nèi)容,故根據(jù)多渠道標(biāo)識的識別結(jié)果查詢多渠道數(shù)據(jù)庫,使得本發(fā)明實施例中的查詢可以是對應(yīng)于渠道標(biāo)識的,也可以是并非對應(yīng)于渠道標(biāo)識的查詢,從而可以使得查詢的結(jié)果更加準(zhǔn)確和全面。故在本發(fā)明實施例中,可以利用一次查詢即可得到更加準(zhǔn)確和全面的查詢結(jié)果,若利用現(xiàn)有技術(shù)中的數(shù)據(jù)交互方法,得到同樣的查詢結(jié)果需要進行多次查詢。由此,本發(fā)明實施例中的數(shù)據(jù)交互方法的準(zhǔn)確性和效率更高。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。