一種數(shù)據(jù)處理方法和裝置制造方法
【專利摘要】本發(fā)明涉及多媒體處理領(lǐng)域,特別是涉及一種數(shù)據(jù)處理方法和裝置,所述方法應(yīng)用于多媒體終端,包括:接收第一輸入;根據(jù)所述第一輸入生成第一語音請求;獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果;判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果;當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。應(yīng)用本發(fā)明提供的方法,多媒體終端播放的語音輸出結(jié)果總是與最新的語音請求相對應(yīng),實(shí)現(xiàn)了語音輸出結(jié)果與語音請求的匹配,使得語音播放結(jié)果符合用戶的期望。
【專利說明】一種數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體處理領(lǐng)域,特別是涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]TTS (Text To Speech,從文本到語音)是一種語音合成技術(shù),可以將用戶的文本輸入轉(zhuǎn)換為語音數(shù)據(jù)播放給用戶。由于應(yīng)用TTS技術(shù)得到的語音數(shù)據(jù)中人聲非常動(dòng)聽,給用戶帶來非常好的體驗(yàn),因此TTS技術(shù)在語音控制領(lǐng)域得到了廣泛的應(yīng)用?,F(xiàn)有技術(shù)中,TTS一般為異步播放形式,客戶端向TTS服務(wù)器請求語音事件后,即處于等待TTS服務(wù)器反饋語音信息狀態(tài),直到服務(wù)器反饋語音信息,客戶端進(jìn)行播放。如果用戶在客戶端等待服務(wù)器反饋的過程中,快速進(jìn)行了另外一個(gè)語音事件請求時(shí),客戶端如果還播放的是針對第一個(gè)語音事件請求的反饋,這顯然不符合用戶的期望。因此現(xiàn)有技術(shù)的TTS異步聲音輸出方法,無法解決用戶的語音請求與播放的語音數(shù)據(jù)的匹配對應(yīng)問題。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法和裝置,可以實(shí)現(xiàn)語音請求與播放的語音數(shù)據(jù)的匹配對應(yīng)問題。技術(shù)方案如下:
[0004]根據(jù)本發(fā)明實(shí)施例的第一方面,公開了一種數(shù)據(jù)處理方法,應(yīng)用于多媒體終端,所述方法包括:
[0005]接收第一輸入;
[0006]根據(jù)所述第一輸入生成第一語音請求;
[0007]獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果;
[0008]判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果;
[0009]當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。
[0010]較佳地,在接收第一輸入之后,所述方法還包括:
[0011]接收第二輸入;
[0012]根據(jù)所述第二輸入生成第二語音請求;
[0013]獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果;
[0014]當(dāng)判斷所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),判斷所述第二語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第二判斷結(jié)果;
[0015]當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
[0016]較佳地,所述根據(jù)所述第一輸入生成第一語音請求包括:
[0017]對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;
[0018]將第一處理結(jié)果作為第一語音請求。
[0019]較佳地,所述根據(jù)所述第一輸入生成第一語音請求包括:[0020]根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。
[0021]較佳地,所述判斷第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果包括:
[0022]根據(jù)第一語音輸出結(jié)果,獲取與所述第一語音輸出結(jié)果對應(yīng)的第一語音請求;
[0023]根據(jù)所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識;
[0024]獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較,當(dāng)所述第一標(biāo)識與所述第三標(biāo)識相同時(shí),確定滿足第一預(yù)設(shè)條件;其中,所述第三標(biāo)識與最新的語音請求相對應(yīng)。
[0025]較佳地,所述獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果包括:
[0026]將第一語音請求發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述第一語音請求進(jìn)行處理以得到第一語音輸出結(jié)果;
[0027]接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
[0028]較佳地,所述第一標(biāo)識為時(shí)間戳、通用唯一識別碼UUID或者哈希值。
[0029]較佳地,當(dāng)所述第一標(biāo)識為時(shí)間戳?xí)r,則所述根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系包括:
[0030]根據(jù)所述第一輸入生成第一語音請求;
[0031]根據(jù)所述第一語音請求生成的時(shí)間,生成與所述第一語音請求對應(yīng)的第一局部時(shí)間戳作為第一標(biāo)識,并保存所述第一語音請求與所述第一局部時(shí)間戳的對應(yīng)關(guān)系;
[0032]所述方法還包括:
[0033]根據(jù)所述第一語音請求生成的時(shí)間,生成全局時(shí)間戳作為第三標(biāo)識;所述第三標(biāo)識在有新的語音請求生成時(shí)被更新。
[0034]較佳地,所述獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較為:
[0035]獲取全局時(shí)間戳,所述全局時(shí)間戳與最新的語音請求相對應(yīng);
[0036]將與所述第一語音請求對應(yīng)的第一局部時(shí)間戳與所述全局時(shí)間戳進(jìn)行比較。
[0037]根據(jù)本發(fā)明實(shí)施例的第二方面,公開了一種數(shù)據(jù)處理裝置,所述裝置包括:
[0038]第一接收單元,用于接收第一輸入;
[0039]第一生成單元,用于根據(jù)所述第一輸入生成第一語音請求;
[0040]第一獲取單元,用于獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果;
[0041]第一判斷單元,用于判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果;
[0042]輸出單元,用于當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。
[0043]較佳地,所述裝置還包括:
[0044]第二接收單元,用于接收第二輸入;
[0045]第二生成單元,用于根據(jù)所述第二輸入生成第二語音請求;
[0046]第二獲取單元,用于獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果;
[0047]第二判斷單元,用于當(dāng)判斷所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),判斷所述第二語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第二判斷結(jié)果;
[0048]則所述輸出單元還用于當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
[0049]較佳地,所述第一生成單元具體用于對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;將第一處理結(jié)果作為第一語音請求。
[0050]較佳地,所述第一生成單元還用于根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。
[0051]較佳地,所述第一判斷單元包括:
[0052]第二獲取單元,用于根據(jù)第一語音輸出結(jié)果,獲取與所述第一語音輸出結(jié)果對應(yīng)的第一語音請求;
[0053]第三獲取單元,用于根據(jù)所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識;
[0054]比較單元,用于獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較,當(dāng)所述第一標(biāo)識與所述第三標(biāo)識相同時(shí),確定滿足第一預(yù)設(shè)條件;其中,所述第三標(biāo)識與最新的語音請求相對應(yīng)。
[0055]較佳地,所述第一獲取單元包括:
[0056]發(fā)送單元,用于將第一語音請求發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述第一語音請求進(jìn)行處理以得到第一語音輸出結(jié)果;
[0057]接收單元,用于接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
[0058]較佳地,所述第一標(biāo)識為時(shí)間戳、通用唯一識別碼UUID或者哈希值。
[0059]較佳地,當(dāng)所述第一標(biāo)識為時(shí)間戳?xí)r,則所述第一生成單元包括:
[0060]語音請求生成單元,用于根據(jù)所述第一輸入生成第一語音請求;
[0061]第一標(biāo)識生成單元,用于根據(jù)所述第一語音請求生成的時(shí)間,生成與所述第一語音請求對應(yīng)的第一局部時(shí)間戳作為第一標(biāo)識,并保存所述第一語音請求與所述第一局部時(shí)間戳的對應(yīng)關(guān)系;
[0062]第三標(biāo)識生成單元,用于根據(jù)所述第一語音請求生成的時(shí)間,生成全局時(shí)間戳作為第三標(biāo)識;所述第三標(biāo)識在有新的語音請求生成時(shí)被更新。
[0063]較佳地,所述比較單元具體用于獲取全局時(shí)間戳,所述全局時(shí)間戳與最新的語音請求相對應(yīng);將與所述第一語音請求對應(yīng)的第一局部時(shí)間戳與所述全局時(shí)間戳進(jìn)行比較。
[0064]本發(fā)明實(shí)施例的一個(gè)方面的有益效果為:本發(fā)明提供了一種數(shù)據(jù)處理方法,應(yīng)用于多媒體終端,所述多媒體終端接收第一輸入,根據(jù)所述第一輸入生成第一語音請求,并獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果。判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果;當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),則不播放所述第一語音輸出結(jié)果。這樣,當(dāng)多媒體終端判斷返回的第一語音輸出結(jié)果不滿足預(yù)設(shè)條件時(shí),則確定返回的第一語音輸出結(jié)果與最新的語音請求不對應(yīng),則不播放所述第一語音輸出結(jié)果,僅在第一語音輸出結(jié)果與最新的語音請求相對應(yīng)時(shí),才播放第一語音輸出結(jié)果。這樣,多媒體終端播放的語音輸出結(jié)果總是與最新的語音請求相對應(yīng),實(shí)現(xiàn)了語音輸出結(jié)果與語音請求的匹配,使得語音播放結(jié)果符合用戶的期望。
【專利附圖】
【附圖說明】
[0065]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0066]圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法第一實(shí)施例示意圖;
[0067]圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法第二實(shí)施例示意圖;
[0068]圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法第三實(shí)施例示意圖;
[0069]圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置一實(shí)施例示意圖。
【具體實(shí)施方式】
[0070]本發(fā)明實(shí)施例提供了 一種數(shù)據(jù)處理方法和裝置,可以實(shí)現(xiàn)語音請求與播放的語音數(shù)據(jù)的匹配對應(yīng)問題。
[0071]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0072]參見圖1,為本發(fā)明提供的數(shù)據(jù)處理方法第一實(shí)施例流程圖。
[0073]本發(fā)明第一實(shí)施例提供的方法應(yīng)用于多媒體終端,所述多媒體終端具有輸出單元,用于輸出音頻數(shù)據(jù)。所述多媒體終端可以是智能電視、手機(jī)、PAD、計(jì)算機(jī)等電子設(shè)備。
[0074]S101,接收第一輸入。
[0075]多媒體終端接收第一輸入,所述第一輸入可以是按鍵輸入、手勢輸入、光標(biāo)輸入或者語音輸入。所述多媒體終端可以具有用戶界面,用于接收用戶的第一輸入,所述第一輸入與一語音請求相關(guān)聯(lián)。用戶可以通過預(yù)設(shè)的按鍵動(dòng)作、輸入指令、鼠標(biāo)點(diǎn)選、光標(biāo)點(diǎn)選或移動(dòng)動(dòng)作、預(yù)設(shè)的手勢輸入來觸發(fā)、生成語音請求。或者,用戶通過輸入文本信息作為第一輸入?;蛘撸瑢⒂脩舻恼Z音輸入作為第一輸入。當(dāng)?shù)谝惠斎霝檎Z音輸入時(shí),所述多媒體終端應(yīng)當(dāng)具有音頻采集單元,用于采集用戶的語音輸入。當(dāng)然,第一輸入也可以是來自其他電子設(shè)備的控制信息或數(shù)據(jù)。
[0076]S102,根據(jù)所述第一輸入生成第一語音請求。
[0077]具體實(shí)現(xiàn)時(shí),當(dāng)?shù)谝惠斎霝榉俏谋据斎霑r(shí),對第一輸入進(jìn)行處理將其轉(zhuǎn)換為文本輸入,將文本輸入結(jié)果作為第一語音請求。進(jìn)一步的,當(dāng)?shù)谝惠斎霝檎Z音輸入時(shí),進(jìn)行語音識別處理,將語音輸入轉(zhuǎn)換為文本輸入。較佳地,對將語音輸入轉(zhuǎn)換為文本輸入獲取的文本輸入結(jié)果進(jìn)行語義識別處理,將所述語義識別結(jié)果作為第一語音請求。其中,進(jìn)行語義識別處理的目的是對文本輸入結(jié)果進(jìn)行語義分析,以獲取能夠被具有處理器的計(jì)算設(shè)備識別的結(jié)果。一般地,語義識別或分析的結(jié)果可以包括動(dòng)作、動(dòng)作執(zhí)行的目標(biāo)或者應(yīng)用的場景的一種或者多種。本發(fā)明對此不進(jìn)行限制。
[0078]進(jìn)一步地,根據(jù)所述第一輸入生成第一語音請求的一種可能的實(shí)現(xiàn)方式為:對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;將第一處理結(jié)果作為第一語音請求。具體實(shí)現(xiàn)時(shí),用戶通過多媒體終端進(jìn)行了第一輸入以發(fā)起第一語音請求,當(dāng)用戶期望播放的是對所述第一輸入的處理結(jié)果時(shí),則需要先對第一輸入進(jìn)行處理,獲取第一處理結(jié)果,將第一處理結(jié)果作為第一語音請求。
[0079]進(jìn)一步地,根據(jù)所述第一輸入生成第一語音請求的另一種實(shí)現(xiàn)方式為:根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。所述第一標(biāo)識可以是時(shí)間戳、通用唯一識別碼UUID或者哈希值。其中,第一標(biāo)識用于唯一標(biāo)識第一語音請求。本發(fā)明不限定第一標(biāo)識的具體方式,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)下獲取的其他實(shí)現(xiàn)方式均屬于本發(fā)明的保護(hù)范圍。
[0080]S103,獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果。
[0081]在本發(fā)明這一實(shí)施例中,多媒體終端還具有通信模塊,用于與服務(wù)器進(jìn)行數(shù)據(jù)連接。較佳地,所述服務(wù)器為云端TTS服務(wù)器。
[0082]步驟S103具體通過以下步驟實(shí)現(xiàn):
[0083]S103A,多媒體終端將第一語音請求發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述第一語音請求進(jìn)行處理以得到第一語音輸出結(jié)果。
[0084]多媒體終端將第一語音請求發(fā)送至服務(wù)器,服務(wù)器響應(yīng)多媒體終端的第一語音請求,并對第一請求進(jìn)行處理以獲取第一語音輸出結(jié)果。服務(wù)器根據(jù)第一語音請求獲取第一語音輸出結(jié)果的具體實(shí)現(xiàn)可以依照現(xiàn)有技術(shù)提供的方式,本發(fā)明在此不再贅述。
[0085]S103B,接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
[0086]當(dāng)服務(wù)器對第一語音請求進(jìn)行處理后,將獲取的第一語音輸出結(jié)果發(fā)送至多媒體終端,多媒體終端接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
[0087]S104,判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果。
[0088]在本發(fā)明第一實(shí)施例中,為了實(shí)現(xiàn)多媒體終端當(dāng)前播放的語音輸出結(jié)果總是與最新的語音請求相匹配,設(shè)置了第一預(yù)設(shè)條件,當(dāng)判斷第一語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放第一語音輸出結(jié)果。當(dāng)判斷第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),則不播放第一語音輸出結(jié)果。其中,第一預(yù)設(shè)條件用于判定當(dāng)前獲取的語音輸出結(jié)果是否與最新的語音請求相匹配。對應(yīng)到第一實(shí)例這一步驟,則第一預(yù)設(shè)條件用于判斷獲取的第一語音輸出結(jié)果是否與最新的語音請求相匹配。具體實(shí)現(xiàn)時(shí),第一預(yù)設(shè)條件可以由系統(tǒng)或用戶預(yù)先設(shè)定。
[0089]較佳地,當(dāng)生成第一語音請求的實(shí)現(xiàn)方式為根據(jù)第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識時(shí),則判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件具體可以包括:
[0090]S104A,根據(jù)第一語音輸出結(jié)果,獲取與所述第一語音輸出結(jié)果對應(yīng)的第一語音請求。
[0091]在本發(fā)明實(shí)施例中,多媒體終端具有通信模塊,所述通信模塊可以實(shí)現(xiàn)與服務(wù)器的數(shù)據(jù)通信。所述通信模塊具有一種處理機(jī)制,可以實(shí)現(xiàn)發(fā)送的語音請求與服務(wù)器返回的語音輸出結(jié)果的對應(yīng)。具體實(shí)現(xiàn)時(shí),可以將通信模塊的處理方式設(shè)置為同步處理方式,即所述通信模塊的一個(gè)子模塊發(fā)送一個(gè)語音請求后,會(huì)一直等待服務(wù)器返回對所述語音請求進(jìn)行處理得到的語音輸出結(jié)果。所述通信模塊可以具有多個(gè)子模塊,所述多個(gè)子模塊用于發(fā)送\接收數(shù)據(jù)。所述多個(gè)子模塊又可以進(jìn)一步劃分為發(fā)送單元和接收單元。
[0092]當(dāng)多媒體終端接收到服務(wù)器返回的第一語音輸出結(jié)果時(shí),則獲取與第一語音輸出結(jié)果對應(yīng)的第一語音請求。
[0093]S104B,根據(jù)所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識。
[0094]根據(jù)預(yù)先保存的第一語音請求與第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識。
[0095]S104C,獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較,當(dāng)所述第一標(biāo)識與所述第三標(biāo)識相同時(shí),確定滿足第一預(yù)設(shè)條件;其中,所述第三標(biāo)識與最新的語音請求相對應(yīng)。
[0096]其中,第三標(biāo)識與最新的語音請求相對應(yīng)。在本發(fā)明第一實(shí)施例中,多媒體終端每接收到用戶輸入,即生成與用戶輸入對應(yīng)的語音請求,并為所述語音請求設(shè)置唯一的標(biāo)識。當(dāng)用戶的輸入為多個(gè)時(shí),第三標(biāo)識為與最新的語音請求相對應(yīng)的最近生成的標(biāo)識。
[0097]將與第一語音請求/第一語音輸出結(jié)果對應(yīng)的第一標(biāo)識與第三標(biāo)識進(jìn)行比較,如果所述第一標(biāo)識與第三標(biāo)識相同,則確定第一語音輸出結(jié)果與最新的語音請求相對應(yīng),則判斷第一語音輸出結(jié)果符合第一預(yù)設(shè)條件。如果所述第一標(biāo)識與第三標(biāo)識不相同,則確定第一語音輸出結(jié)果與最新的語音請求不對應(yīng),則判斷第一語音輸出結(jié)果不符合第一預(yù)設(shè)條件。
[0098]S105,當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。
[0099]在本發(fā)明第一實(shí)施例中,僅在第一語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),才播放第一語音輸出結(jié)果,當(dāng)?shù)谝徽Z音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放第一語音輸出結(jié)果。這樣,保證了多媒體終端播放的語音輸出結(jié)果總是與最新的語音請求相對應(yīng),實(shí)現(xiàn)了語音輸出結(jié)果與語音請求的匹配,更加符合用戶的真實(shí)期望,提升了用戶體驗(yàn)。
[0100]參見圖2,為本發(fā)明提供的數(shù)據(jù)處理方法第二實(shí)施例流程圖。
[0101]本發(fā)明第二實(shí)施例提供的方法應(yīng)用于多媒體終端,所述多媒體終端具有輸出單元,用于輸出音頻數(shù)據(jù)。所述多媒體終端可以是智能電視、手機(jī)、PAD、計(jì)算機(jī)等電子設(shè)備。
[0102]在本發(fā)明第二實(shí)施例中,描述了多媒體終端接收到兩個(gè)輸入請求的情形,本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明第二實(shí)施例提供的方法也可以應(yīng)用到多媒體終端接收到多個(gè)輸入請求的情形。本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)下獲取對本發(fā)明方案的改動(dòng)和變形,均屬于本發(fā)明的保護(hù)范圍。
[0103]S201,接收第一輸入。
[0104]S202,根據(jù)所述第一輸入生成第一語音請求。
[0105]具體實(shí)現(xiàn)時(shí),當(dāng)?shù)谝惠斎霝榉俏谋据斎霑r(shí),對第一輸入進(jìn)行處理將其轉(zhuǎn)換為文本輸入,將文本輸入結(jié)果作為第一語音請求。進(jìn)一步的,當(dāng)?shù)谝惠斎霝檎Z音輸入時(shí),進(jìn)行語音識別處理,將語音輸入轉(zhuǎn)換為文本輸入。較佳地,對將語音輸入轉(zhuǎn)換為文本輸入獲取的文本輸入結(jié)果進(jìn)行語義識別處理,將所述語義識別結(jié)果作為第一語音請求。其中,進(jìn)行語義識別處理的目的是對文本輸入結(jié)果進(jìn)行語義分析,以獲取能夠被具有處理器的計(jì)算設(shè)備識別的結(jié)果。一般地,語義識別或分析的結(jié)果可以包括動(dòng)作、動(dòng)作執(zhí)行的目標(biāo)或者應(yīng)用的場景的一種或者多種。本發(fā)明對此不進(jìn)行限制。
[0106]進(jìn)一步地,根據(jù)所述第一輸入生成第一語音請求的一種可能的實(shí)現(xiàn)方式為:對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;將第一處理結(jié)果作為第一語音請求。具體實(shí)現(xiàn)時(shí),用戶通過多媒體終端進(jìn)行了第一輸入以發(fā)起第一語音請求,當(dāng)用戶期望播放的是對所述第一輸入的處理結(jié)果時(shí),則需要先對第一輸入進(jìn)行處理,獲取第一處理結(jié)果,將第一處理結(jié)果作為第一語音請求。
[0107]進(jìn)一步地,根據(jù)所述第一輸入生成第一語音請求的另一種實(shí)現(xiàn)方式為:根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。所述第一標(biāo)識可以是時(shí)間戳、通用唯一識別碼UUID或者哈希值。其中,第一標(biāo)識用于唯一標(biāo)識第一語音請求。本發(fā)明不限定第一標(biāo)識的具體方式,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)下獲取的其他實(shí)現(xiàn)方式均屬于本發(fā)明的保護(hù)范圍。
[0108]進(jìn)一步地,在生成第一標(biāo)識并保存了第一標(biāo)識與第一語音請求的對應(yīng)關(guān)系之后,本發(fā)明提供的方法還包括:生成第三標(biāo)識。所述第三標(biāo)識與最新的語音請求相對應(yīng)。具體實(shí)現(xiàn)時(shí),當(dāng)生成第一語音請求并生成第一標(biāo)識時(shí),將第一標(biāo)識的副本作為第三標(biāo)識。所述第三標(biāo)識在有新的語音請求生成時(shí)被更新。
[0109]S203,獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果。
[0110]S204,接收第二輸入。
[0111]其中,第二輸入發(fā)生在第一輸入之后。
[0112]S205,根據(jù)所述第二輸入生成第二語音請求。
[0113]其中,根據(jù)第二輸入生成第二語音請求的實(shí)現(xiàn)方式與根據(jù)第一輸入生成第一請求的實(shí)現(xiàn)方式相同。具體實(shí)現(xiàn)時(shí),根據(jù)所述第二輸入生成第二語音請求以及與所述第二語音請求對應(yīng)的第二標(biāo)識,保存所述第二語音請求與所述第二標(biāo)識的對應(yīng)關(guān)系。所述第二標(biāo)識可以是時(shí)間戳、通用唯一識別碼UUID或者哈希值。其中,第二標(biāo)識用于唯一標(biāo)識第二語音請求。本發(fā)明不限定第二標(biāo)識的具體方式,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)下獲取的其他實(shí)現(xiàn)方式均屬于本發(fā)明的保護(hù)范圍。一般地,第一標(biāo)識與第二標(biāo)識的類型相同。
[0114]進(jìn)一步地,前面提到,在生成第一標(biāo)識的同時(shí)或之后生成了第三標(biāo)識,所述第三標(biāo)識與最新的語音請求相對應(yīng)。因此當(dāng)有新的語音請求生成時(shí),即生成第二語音請求時(shí),更新所述第三標(biāo)識。具體地,當(dāng)生成第二語音請求并生成第二標(biāo)識時(shí),將第二標(biāo)識的副本作為第三標(biāo)識。這樣,第三標(biāo)識則在有新的語音請求生成時(shí)被更新。
[0115]本領(lǐng)域技術(shù)人員可以理解的是,第二輸入的生成時(shí)間晚于第一輸入生成的時(shí)間,但對第一輸入處理的步驟(S202、S203)與對第二輸入處理的步驟(S205、S206)的執(zhí)行順序可以顛倒地執(zhí)行,或者并行地執(zhí)行。
[0116]S206,獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果。
[0117]S207,判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果。
[0118]具體實(shí)現(xiàn)時(shí),第一預(yù)設(shè)條件用于判定當(dāng)前獲取的語音輸出結(jié)果是否與最新的語音請求相匹配。當(dāng)判斷第一語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放第一語音輸出結(jié)果。當(dāng)判斷第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),則不播放第一語音輸出結(jié)果,并進(jìn)入步驟S208。
[0119]以第一預(yù)設(shè)條件為判斷當(dāng)前語音輸出結(jié)果對應(yīng)的標(biāo)識是否與最近更新的語音請求對應(yīng)的標(biāo)識相對應(yīng)為例進(jìn)行說明。具體實(shí)現(xiàn)時(shí),第一預(yù)設(shè)條件為判斷第一語音輸出結(jié)果對應(yīng)的第一標(biāo)識是否與第三標(biāo)識相同為例進(jìn)行說明,由于第三標(biāo)識在生成第二語音請求時(shí)被更新(替換為第二標(biāo)識的副本),因此,當(dāng)將第一標(biāo)識與第三標(biāo)識進(jìn)行比較時(shí),獲取的判斷結(jié)果為第一標(biāo)識與第三標(biāo)識不相同,則進(jìn)入步驟S208。
[0120]S208,當(dāng)判斷所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),判斷所述第二語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第二判斷結(jié)果。
[0121]其中,第一預(yù)設(shè)條件還用于判斷當(dāng)前獲取的語音輸出結(jié)果(即第二語音輸出結(jié)果)是否與最新的語音請求相匹配。
[0122]仍以第一預(yù)設(shè)條件為判斷當(dāng)前語音輸出結(jié)果對應(yīng)的標(biāo)識是否與最近更新的請求對應(yīng)的標(biāo)識相對應(yīng)為例進(jìn)行說明。具體實(shí)現(xiàn)時(shí),在這一步驟中,以第一預(yù)設(shè)條件為判斷第二語音輸出結(jié)果對應(yīng)的第二標(biāo)識是否與第三標(biāo)識相同為例進(jìn)行說明,由于第三標(biāo)識在生成第二語音請求時(shí)被更新(替換為第二標(biāo)識的副本),因此,當(dāng)將第二標(biāo)識與第三標(biāo)識進(jìn)行比較時(shí),獲取的判斷結(jié)果為第二標(biāo)識與第三標(biāo)識相同,則確定第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件,進(jìn)入步驟S209。
[0123]S209,當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
[0124]當(dāng)判斷第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。如果當(dāng)前輸入為多個(gè),當(dāng)判斷第二語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),即確定第二語音輸出結(jié)果與最新的語音請求不對應(yīng)時(shí),則不播放第二語音輸出結(jié)果。
[0125]在本發(fā)明第二實(shí)施例中,當(dāng)多媒體終端接收到兩個(gè)或多個(gè)請求語音的輸入時(shí),僅在判斷當(dāng)前獲取的語音輸出結(jié)果與最新的語音請求相對應(yīng)時(shí),才播放語音輸出結(jié)果;否則,拋棄所述語音輸出結(jié)果,不進(jìn)行播放。具體實(shí)現(xiàn)時(shí),為語音請求賦予了唯一的標(biāo)識,并將當(dāng)前獲取的語音輸出結(jié)果對應(yīng)的標(biāo)識與最新的語音請求對應(yīng)的標(biāo)識進(jìn)行比較,當(dāng)判斷二者相同時(shí),則確定當(dāng)前獲取的語音輸出結(jié)果與最新的語音請求相對應(yīng),才輸出當(dāng)前獲取的語音輸出結(jié)果,實(shí)現(xiàn)了語音輸出結(jié)果與語音請求的匹配,改善了用戶體驗(yàn)。另一方面,本發(fā)明提供的方法完全由多媒體終端通過賦予唯一標(biāo)識的方式進(jìn)行語音請求與語音輸出結(jié)果的匹配,無需服務(wù)器進(jìn)行額外的操作,避免了對服務(wù)器的改造,并且節(jié)省了網(wǎng)絡(luò)傳輸資源。
[0126]參見圖3,為本發(fā)明提供的數(shù)據(jù)處理方法第三實(shí)施例流程圖。
[0127]本發(fā)明第一實(shí)施例和第二實(shí)施例提供的方法中,為生成的語音請求賦予的唯一標(biāo)識具體可以為時(shí)間戳、通用唯一識別碼UUID或者哈希值,用于唯一標(biāo)識語音請求以及與語音請求對應(yīng)的語音輸出結(jié)果。下面以所述唯一標(biāo)識為時(shí)間戳為例,對本發(fā)明的具體應(yīng)用場景進(jìn)行介紹。以下方法也可以使用于使用其他標(biāo)識的情形?;蛘?,本領(lǐng)域技術(shù)人員也可以對下述實(shí)施例提供的方法進(jìn)行改進(jìn)和變形,以適應(yīng)與其他形式標(biāo)識的實(shí)現(xiàn),由此得到的實(shí)施方式均屬于本發(fā)明的保護(hù)范圍。
[0128]在本發(fā)明第三實(shí)施例中,仍以多媒體終端接收到兩個(gè)輸入請求的情形為例進(jìn)行描述,本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明第三實(shí)施例提供的方法也可以應(yīng)用到多媒體終端接收到多個(gè)輸入請求的情形。本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)下獲取對本發(fā)明方案的改動(dòng)和變形,均屬于本發(fā)明的保護(hù)范圍。
[0129]S301,接收第一輸入。[0130]S302,根據(jù)所述第一輸入生成第一語音請求,生成與第一語音請求對應(yīng)的第一局部時(shí)間戳,并根據(jù)第一語音請求生成的時(shí)間生成全局時(shí)間戳。
[0131]具體實(shí)現(xiàn)時(shí),根據(jù)所述第一輸入生成第一語音請求的一種可能的實(shí)現(xiàn)方式為:對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;將第一處理結(jié)果作為第一語音請求。具體實(shí)現(xiàn)時(shí),用戶通過多媒體終端進(jìn)行了第一輸入以發(fā)起第一語音請求,當(dāng)用戶期望播放的是對所述第一輸入的處理結(jié)果時(shí),則需要先對第一輸入進(jìn)行處理,獲取第一處理結(jié)果,將第一處理結(jié)果作為第一語音請求。以一個(gè)實(shí)例進(jìn)行說明,用戶向多媒體終端發(fā)送一個(gè)輸入(可以是文本輸入或者語音輸入)詢問“現(xiàn)在幾點(diǎn)了”,這時(shí),多媒體終端需要對這個(gè)輸入進(jìn)行處理,即獲取當(dāng)前的時(shí)間,并將對輸入進(jìn)行處理的結(jié)果(例如現(xiàn)在是12點(diǎn))作為第一語音請求。當(dāng)然,這只是一種簡單的示例,多媒體終端對第一輸入的處理可以涉及到更為復(fù)雜的處理,例如查詢、檢索、翻譯、轉(zhuǎn)換等,本發(fā)明對此不進(jìn)行限定。
[0132]在根據(jù)所述第一輸入生成第一語音請求時(shí),根據(jù)第一語音請求生成的時(shí)間,生成與所述第一語音請求對應(yīng)的第一局部時(shí)間戳作為第一標(biāo)識,并保存所述第一語音請求與所述第一局部時(shí)間戳的對應(yīng)關(guān)系。
[0133]進(jìn)一步地,在生成第一局部時(shí)間戳并保存了第一局部時(shí)間戳與第一語音請求的對應(yīng)關(guān)系之后,本發(fā)明提供的方法還包括:根據(jù)所述第一語音請求生成的時(shí)間,生成全局時(shí)間戳作為第三標(biāo)識。所述全局時(shí)間戳與最新的語音請求相對應(yīng)。具體實(shí)現(xiàn)時(shí),當(dāng)生成第一語音請求并生成第一局部時(shí)間戳?xí)r,將第一局部時(shí)間戳的副本作為全局時(shí)間戳。所述全局時(shí)間戳在有新的語音請求生成時(shí)被更新。
[0134]S303,獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果。
[0135]S304,接收第二輸入。
[0136]其中,第二輸入發(fā)生在第一輸入之后。
[0137]S305,根據(jù)所述第二輸入生成第二語音請求,生成與第二語音請求對應(yīng)的第二局部時(shí)間戳,并根據(jù)第二語音請求生成的時(shí)間更新所述全局時(shí)間戳。
[0138]其中,根據(jù)第二輸入生成第二語音請求的實(shí)現(xiàn)方式與根據(jù)第一輸入生成第一請求的實(shí)現(xiàn)方式相同。具體實(shí)現(xiàn)時(shí),根據(jù)所述第二輸入生成第二語音請求以及與所述第二語音請求對應(yīng)的第二局部時(shí)間戳,保存所述第二語音請求與所述第二局部時(shí)間戳的對應(yīng)關(guān)系。
[0139]進(jìn)一步地,前面提到,在生成第一局部時(shí)間戳的同時(shí)或之后生成了全局時(shí)間戳,所述全局時(shí)間戳與最新的語音請求相對應(yīng)。因此當(dāng)有新的語音請求生成時(shí),即生成第二語音請求時(shí),更新所述全局時(shí)間戳。具體地,當(dāng)生成第二語音請求并生成第二局部時(shí)間戳?xí)r,將第二局部時(shí)間戳的副本作為全局時(shí)間戳。這樣,全局時(shí)間戳在有新的語音請求生成時(shí)被更新。
[0140]本領(lǐng)域技術(shù)人員可以理解的是,第二輸入的生成時(shí)間晚于第一輸入生成的時(shí)間,但對第一輸入處理的步驟(S302、S303)與對第二輸入處理的步驟(S305、S306)的執(zhí)行順序可以顛倒地執(zhí)行,或者并行地執(zhí)行。
[0141]S306,獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果。
[0142]S307,獲取全局時(shí)間戳,將第一局部時(shí)間戳與全局時(shí)間戳進(jìn)行比較,獲取第一判斷結(jié)果,當(dāng)?shù)谝慌袛嘟Y(jié)果表明第一局部時(shí)間戳與全局時(shí)間戳不同時(shí),進(jìn)入步驟S308。
[0143]S308,比較與第二語音輸出結(jié)果對應(yīng)的第二局部時(shí)間戳是否與全局時(shí)間戳相同,獲取第二判斷結(jié)果。
[0144]S309,當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果對應(yīng)的第二局部時(shí)間戳與全局時(shí)間戳相同時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
[0145]當(dāng)判斷第二語音輸出結(jié)果對應(yīng)的第二局部時(shí)間戳與全局時(shí)間戳相同時(shí),則確定第二語音輸出結(jié)果與最新的語音請求相對應(yīng),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。如果當(dāng)前輸入為多個(gè),當(dāng)判斷第二語音輸出結(jié)果對應(yīng)的第二局部時(shí)間戳與全局時(shí)間戳不相同時(shí),即確定第二語音輸出結(jié)果與最新的語音請求不對應(yīng)時(shí),則不播放第二語音輸出結(jié)果。
[0146]在本發(fā)明第三實(shí)施例中,具體實(shí)現(xiàn)時(shí),使用時(shí)間戳的方式為語音請求賦予了唯一的標(biāo)識,并將當(dāng)前獲取的語音輸出結(jié)果對應(yīng)的標(biāo)識與最新的語音請求對應(yīng)的時(shí)間戳進(jìn)行比較,當(dāng)判斷二者相同時(shí),則確定當(dāng)前獲取的語音輸出結(jié)果與最新的語音請求相對應(yīng),才輸出當(dāng)前獲取的語音輸出結(jié)果,實(shí)現(xiàn)了語音輸出結(jié)果與語音請求的匹配,改善了用戶體驗(yàn),方法實(shí)現(xiàn)簡單。
[0147]更進(jìn)一步地,在本發(fā)明第一實(shí)施例、第二實(shí)施例、第三實(shí)施例中,在多媒體終端播放語音輸出結(jié)果之后,還可以進(jìn)一步包括:將滿足第一預(yù)設(shè)條件的語音輸出結(jié)果轉(zhuǎn)換為控制信令,控制多媒體終端執(zhí)行所述控制信令。以一個(gè)實(shí)例進(jìn)行說明,例如,當(dāng)用戶通過文本或語音輸入“播放劉德華的忘情水”,則多媒體終端對輸入進(jìn)行處理后獲取的語音輸出結(jié)果為“現(xiàn)在為您播放劉德華的忘情水”,這時(shí),多媒體終端在播放所述語音輸出結(jié)果的同時(shí),可以控制多媒體終端的處理單元搜索媒體庫并播放與語音輸出結(jié)果匹配的音頻數(shù)據(jù)。以上僅為一個(gè)示例,不視為對本發(fā)明的限制,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)下獲取的其他實(shí)施方式均屬于本發(fā)明的保護(hù)范圍。
[0148]參見圖4,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置示意圖。
[0149]所述裝置包括:
[0150]第一接收單元401,用于接收第一輸入。
[0151]第一生成單元402,用于根據(jù)所述第一輸入生成第一語音請求。
[0152]第一獲取單元403,用于獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果。
[0153]第一判斷單元404,用于判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果。
[0154]輸出單元405,用于當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。
[0155]較佳地,所述裝置還包括:
[0156]第二接收單元,用于接收第二輸入;
[0157]第二生成單元,用于根據(jù)所述第二輸入生成第二語音請求;
[0158]第二獲取單元,用于獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果;
[0159]第二判斷單元,用于當(dāng)判斷所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),判斷所述第二語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第二判斷結(jié)果;
[0160]則所述輸出單元還用于當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
[0161]較佳地,所述第一生成單元具體用于對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;將第一處理結(jié)果作為第一語音請求。
[0162]較佳地,所述第一生成單元還用于根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。
[0163]較佳地,所述第一判斷單元包括:
[0164]第二獲取單元,用于根據(jù)第一語音輸出結(jié)果,獲取與所述第一語音輸出結(jié)果對應(yīng)的第一語音請求;
[0165]第三獲取單元,用于根據(jù)所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識;
[0166]比較單元,用于獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較,當(dāng)所述第一標(biāo)識與所述第三標(biāo)識相同時(shí),確定滿足第一預(yù)設(shè)條件;其中,所述第三標(biāo)識與最新的語音請求相對應(yīng)。
[0167]較佳地,所述第一獲取單元包括:
[0168]發(fā)送單元,用于將第一語音請求發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述第一語音請求進(jìn)行處理以得到第一語音輸出結(jié)果;
[0169]第三接收單元,用于接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
[0170]較佳地,所述第一標(biāo)識為時(shí)間戳、通用唯一識別碼UUID或者哈希值。
[0171]較佳地,當(dāng)所述第一標(biāo)識為時(shí)間戳?xí)r,則所述第一生成單元包括:`[0172]語音請求生成單元,用于根據(jù)所述第一輸入生成第一語音請求;
[0173]第一標(biāo)識生成單元,用于根據(jù)所述第一語音請求生成的時(shí)間,生成與所述第一語音請求對應(yīng)的第一局部時(shí)間戳作為第一標(biāo)識,并保存所述第一語音請求與所述第一局部時(shí)間戳的對應(yīng)關(guān)系;
[0174]第三標(biāo)識生成單元,用于根據(jù)所述第一語音請求生成的時(shí)間,生成全局時(shí)間戳作為第三標(biāo)識;所述第三標(biāo)識在有新的語音請求生成時(shí)被更新。
[0175]較佳地,所述比較單元具體用于獲取全局時(shí)間戳,所述全局時(shí)間戳與最新的語音請求相對應(yīng);將與所述第一語音請求對應(yīng)的第一局部時(shí)間戳與所述全局時(shí)間戳進(jìn)行比較。
[0176]較佳地,所述數(shù)據(jù)處理裝置還可以包括音頻采集單元,用于采集語音輸入。
[0177]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0178]本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。
[0179]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0180]以上所述僅是本發(fā)明的【具體實(shí)施方式】,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,應(yīng)用于多媒體終端,所述方法包括: 接收第一輸入; 根據(jù)所述第一輸入生成第一語音請求; 獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果; 判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果; 當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收第一輸入之后,所述方法還包括: 接收第二輸入; 根據(jù)所述第二輸入生成第二語音請求; 獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果; 當(dāng)判斷所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),判斷所述第二語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第二判斷結(jié)果; 當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一輸入生成第一語音請求包括: 對所述第一輸入進(jìn)行處理`,獲取第一處理結(jié)果; 將第一處理結(jié)果作為第一語音請求。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述根據(jù)所述第一輸入生成第一語音請求包括: 根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果包括: 根據(jù)第一語音輸出結(jié)果,獲取與所述第一語音輸出結(jié)果對應(yīng)的第一語音請求; 根據(jù)所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識; 獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較,當(dāng)所述第一標(biāo)識與所述第三標(biāo)識相同時(shí),確定滿足第一預(yù)設(shè)條件;其中,所述第三標(biāo)識與最新的語音請求相對應(yīng)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果包括: 將第一語音請求發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述第一語音請求進(jìn)行處理以得到第一語音輸出結(jié)果; 接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一標(biāo)識為時(shí)間戳、通用唯一識別碼UUID或者哈希值。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)所述第一標(biāo)識為時(shí)間戳?xí)r,則所述根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系包括:根據(jù)所述第一輸入生成第一語音請求; 根據(jù)所述第一語音請求生成的時(shí)間,生成與所述第一語音請求對應(yīng)的第一局部時(shí)間戳作為第一標(biāo)識,并保存所述第一語音請求與所述第一局部時(shí)間戳的對應(yīng)關(guān)系; 所述方法還包括: 根據(jù)所述第一語音請求生成的時(shí)間,生成全局時(shí)間戳作為第三標(biāo)識;所述第三標(biāo)識在有新的語音請求生成時(shí)被更新。
9.根據(jù)權(quán)利要求5或8所述的方法,其特征在于,所述獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較為: 獲取全局時(shí)間戳,所述全局時(shí)間戳與最新的語音請求相對應(yīng); 將與所述第一語音請求對應(yīng)的第一局部時(shí)間戳與所述全局時(shí)間戳進(jìn)行比較。
10.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括: 第一接收單元,用于接收第一輸入; 第一生成單元,用于根據(jù)所述第一輸入生成第一語音請求; 第一獲取單元,用于獲取對所述第一語音請求進(jìn)行處理得到的第一語音輸出結(jié)果;第一判斷單元,用于判斷所述第一語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第一判斷結(jié)果; 輸出單元,用于當(dāng)所述第一判斷結(jié)果表明所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),不播放所述第一語音輸出結(jié)果。`
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第二接收單元,用于接收第二輸入; 第二生成單元,用于根據(jù)所述第二輸入生成第二語音請求; 第二獲取單元,用于獲取對所述第二語音請求進(jìn)行處理得到的第二語音輸出結(jié)果;第二判斷單元,用于當(dāng)判斷所述第一語音輸出結(jié)果不滿足第一預(yù)設(shè)條件時(shí),判斷所述第二語音輸出結(jié)果是否滿足第一預(yù)設(shè)條件,獲取第二判斷結(jié)果; 則所述輸出單元還用于當(dāng)所述第二判斷結(jié)果表明所述第二語音輸出結(jié)果滿足第一預(yù)設(shè)條件時(shí),播放與所述第二語音請求對應(yīng)的第二語音輸出結(jié)果。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一生成單元具體用于對所述第一輸入進(jìn)行處理,獲取第一處理結(jié)果;將第一處理結(jié)果作為第一語音請求。
13.根據(jù)權(quán)利要求10或12所述的裝置,其特征在于,所述第一生成單元還用于根據(jù)所述第一輸入生成第一語音請求以及與所述第一語音請求對應(yīng)的第一標(biāo)識,保存所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第一判斷單元包括: 第二獲取單元,用于根據(jù)第一語音輸出結(jié)果,獲取與所述第一語音輸出結(jié)果對應(yīng)的第一語音請求; 第三獲取單元,用于根據(jù)所述第一語音請求與所述第一標(biāo)識的對應(yīng)關(guān)系,獲取第一標(biāo)識; 比較單元,用于獲取第三標(biāo)識,將所述第一標(biāo)識與所述第三標(biāo)識進(jìn)行比較,當(dāng)所述第一標(biāo)識與所述第三標(biāo)識相同時(shí),確定滿足第一預(yù)設(shè)條件;其中,所述第三標(biāo)識與最新的語音請求相對應(yīng)。
15.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一獲取單元包括: 發(fā)送單元,用于將第一語音請求發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述第一語音請求進(jìn)行處理以得到第一語音輸出結(jié)果; 接收單元,用于接收服務(wù)器發(fā)送的第一語音輸出結(jié)果。
16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第一標(biāo)識為時(shí)間戳、通用唯一識別碼UUID或者哈希值。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,當(dāng)所述第一標(biāo)識為時(shí)間戳?xí)r,則所述第一生成單元包括: 語音請求生成單元,用于根據(jù)所述第一輸入生成第一語音請求; 第一標(biāo)識生成單元,用于根據(jù)所述第一語音請求生成的時(shí)間,生成與所述第一語音請求對應(yīng)的第一局部時(shí)間戳作為第一標(biāo)識,并保存所述第一語音請求與所述第一局部時(shí)間戳的對應(yīng)關(guān)系; 第三標(biāo)識生成單元,用于根據(jù)所述第一語音請求生成的時(shí)間,生成全局時(shí)間戳作為第三標(biāo)識;所述第三標(biāo)識在有新的語音請求生成時(shí)被更新。
18.根據(jù)權(quán)利要求14或17所述的裝置,其特征在于,所述比較單元具體用于獲取全局時(shí)間戳,所述全局時(shí)間戳與最新的語音請求相對應(yīng);將與所述第一語音請求對應(yīng)的第一局部時(shí)間戳與所述全局時(shí)間 戳進(jìn)行比較。
【文檔編號】H04L29/08GK103871410SQ201210533421
【公開日】2014年6月18日 申請日期:2012年12月11日 優(yōu)先權(quán)日:2012年12月11日
【發(fā)明者】蔡明祥 申請人:聯(lián)想(北京)有限公司