專利名稱:一種語(yǔ)音信息傳送方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)通訊技術(shù)領(lǐng)域,尤其涉及一種語(yǔ)音信息傳送方法及系統(tǒng)。
背景技術(shù):
基于網(wǎng)絡(luò)的語(yǔ)音對(duì)講是一種基于網(wǎng)絡(luò)的消息傳送應(yīng)用,能夠模擬短信的行為,并且只使用網(wǎng)絡(luò)流量,為網(wǎng)絡(luò)用戶之間提供了一種新的交互方式,豐富了用戶的交互形式。然而,在現(xiàn)有技術(shù)中,對(duì)講終端(例如,移動(dòng)終端)在接收到用戶對(duì)講指令(例如,通過(guò)觸摸點(diǎn)擊觸發(fā)的指令)后進(jìn)行錄音,在錄音完成之后再將語(yǔ)音信息上傳至服務(wù)器,上傳完成后接收方才可以從服務(wù)器進(jìn)行下載,然后進(jìn)行語(yǔ)音播放??梢钥闯觯瑢?duì)講終端的接收方必須在等待發(fā)起方將一次完整的對(duì)講語(yǔ)音信息上傳之后,再進(jìn)行下載,延長(zhǎng)了一次對(duì)講中語(yǔ)音信息的傳送時(shí)間,導(dǎo)致用戶對(duì)講體驗(yàn)降低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種語(yǔ)音信息傳送方法及系統(tǒng),旨在解決由于現(xiàn)有技術(shù)無(wú)法提供一種有效的對(duì)講語(yǔ)音信息傳送方法,導(dǎo)致對(duì)講語(yǔ)音信息傳送時(shí)間延長(zhǎng)的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種語(yǔ)音信息傳送方法,所述方法包括下述步驟接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù);循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值;當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。本發(fā)明實(shí)施例的另一目的在于提供一種語(yǔ)音信息傳送系統(tǒng),所述系統(tǒng)包括數(shù)據(jù)采集單元,用于接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù);循環(huán)檢測(cè)單元,用于循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值;以及數(shù)據(jù)上傳單元,用于當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。本發(fā)明實(shí)施例通過(guò)接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù),循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值,當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,實(shí)現(xiàn)了在第一對(duì)講終端采集語(yǔ)音數(shù)據(jù)的同時(shí),異步地將已采集的、按預(yù)設(shè)大小分塊的語(yǔ)音數(shù)據(jù)上傳至中轉(zhuǎn)服務(wù)器,無(wú)須等待接收到整個(gè)對(duì)講的語(yǔ)音信息后才進(jìn)行上傳,從而解決了對(duì)講信息傳送時(shí)間長(zhǎng)的問(wèn)題,減少了對(duì)講的延遲,提高了對(duì)講的人性化。
圖I是本發(fā)明實(shí)施例一提供的語(yǔ)音信息傳送方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例二提供的第一對(duì)講終端和第二對(duì)講終端異步傳送語(yǔ)音數(shù)據(jù)的實(shí)現(xiàn)流程圖;圖3是本發(fā)明實(shí)施例三提供的語(yǔ)音信息傳送方法的實(shí)現(xiàn)流程圖;
圖4是本發(fā)明實(shí)施例四提供的語(yǔ)音信息傳送方法的實(shí)現(xiàn)流程圖;圖5是本發(fā)明實(shí)施例四提供的語(yǔ)音信息傳送方法中輸出的圖形界面示意圖;圖6是本發(fā)明實(shí)施例五提供的語(yǔ)音信息傳送系統(tǒng)的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例六提供的語(yǔ)音信息傳送系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述實(shí)施例一:移動(dòng)終端數(shù)據(jù)收發(fā)速度的增加以及單位數(shù)據(jù)量收發(fā)成本的降低,為基于網(wǎng)絡(luò)的語(yǔ)音對(duì)講提供了有利的條件,基于網(wǎng)絡(luò)的語(yǔ)音對(duì)講通過(guò)使用網(wǎng)絡(luò)流量,模擬傳統(tǒng)短信息(SMS)的行為,從而實(shí)現(xiàn)了語(yǔ)音對(duì)講。圖I示出了本發(fā)明實(shí)施例一提供的語(yǔ)音信息傳送方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)。在步驟S102中,循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值。在本發(fā)明實(shí)施例中,當(dāng)接收到用戶的對(duì)講指令時(shí),第一對(duì)講終端采集用戶的語(yǔ)音數(shù)據(jù),直至結(jié)束對(duì)講,從而獲取第一對(duì)講終端用戶一次對(duì)講的完整語(yǔ)音信息,該語(yǔ)音信息包括多個(gè)語(yǔ)音數(shù)據(jù)(數(shù)據(jù)包),在具體實(shí)施過(guò)程中,對(duì)講指令可以由用戶的特定語(yǔ)音、對(duì)講終端物理按鍵或虛擬按鍵等事件觸發(fā)生成。在步驟S103中,當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。在本發(fā)明實(shí)施例中,預(yù)先設(shè)置一個(gè)數(shù)值,作為語(yǔ)音數(shù)據(jù)封裝、上傳的數(shù)據(jù)大小閾值,循環(huán)檢測(cè)采集到的語(yǔ)音數(shù)據(jù)大小是否達(dá)到該預(yù)設(shè)閾值,當(dāng)達(dá)到該預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,但包含有語(yǔ)音信息結(jié)束符號(hào)時(shí),按照預(yù)設(shè)網(wǎng)絡(luò)的傳送標(biāo)準(zhǔn)或格式對(duì)數(shù)據(jù)進(jìn)行封裝,并上傳至中轉(zhuǎn)服務(wù)器,從而實(shí)現(xiàn)了語(yǔ)音數(shù)據(jù)采集和上傳的異步進(jìn)行,減少了對(duì)講延遲。在具體實(shí)施過(guò)程中,預(yù)設(shè)閥值可以為一個(gè)固定值,也可以是以對(duì)講時(shí)間為自變量的一個(gè)函數(shù)值。閾值的設(shè)置應(yīng)根據(jù)對(duì)講終端所采用的語(yǔ)音數(shù)據(jù)發(fā)送網(wǎng)絡(luò)、對(duì)講終端的數(shù)據(jù)處理能力以及對(duì)講用戶對(duì)對(duì)講實(shí)時(shí)性的要求,進(jìn)行綜合考慮,例如,若語(yǔ)音數(shù)據(jù)發(fā)送網(wǎng)絡(luò)速度快,對(duì)講終端的數(shù)據(jù)處理能力強(qiáng),則該閾值可以設(shè)置一較小值,反之則相應(yīng)設(shè)置為一較大值,若對(duì)講用戶對(duì)對(duì)講實(shí)時(shí)性處理能力要求高,對(duì)講終端的數(shù)據(jù)處理能力強(qiáng),則該閾值可以設(shè)置一較小值,反之則相應(yīng)設(shè)置為一較大值。因此,閾值的設(shè)置應(yīng)根據(jù)具體應(yīng)用環(huán)境進(jìn)行設(shè)置,在此不用以限制本發(fā)明。
在具體實(shí)施過(guò)程中,當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值時(shí),但第一對(duì)講終端用戶發(fā)出結(jié)束本次對(duì)講時(shí),即此次采集的語(yǔ)音數(shù)據(jù)中包含有語(yǔ)音信息結(jié)束符號(hào)時(shí),應(yīng)立即將采集的數(shù)據(jù)實(shí)際大小進(jìn)行上傳。具體地,預(yù)設(shè)的網(wǎng)絡(luò)可以是無(wú)線網(wǎng)絡(luò),例如,WiFi網(wǎng)絡(luò)或GPRS網(wǎng)絡(luò),也可以是有線網(wǎng)絡(luò)。在此不用以限制本發(fā)明。本發(fā)明實(shí)施例通過(guò)接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù),循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)大小是否達(dá)到預(yù)設(shè)閾值,當(dāng)采集到的語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,實(shí)現(xiàn)了在第一對(duì)講終端采集語(yǔ)音數(shù)據(jù)的同時(shí),異步地將已采集的、預(yù)設(shè)大小的語(yǔ)音數(shù)據(jù)上傳至中轉(zhuǎn)服務(wù)器,從而解決了對(duì)講語(yǔ)音信息傳送過(guò)程耗時(shí)長(zhǎng)的問(wèn)題,降低了對(duì)講延遲,提高了對(duì)講的人性化。實(shí)施例二 :圖2示出了本發(fā)明實(shí)施例語(yǔ)音第一對(duì)講終端和第二對(duì)講終端異步傳送語(yǔ)音數(shù)據(jù)的實(shí)現(xiàn)流程。在本發(fā)明實(shí)施中,整個(gè)對(duì)講系統(tǒng)包括第一對(duì)講終端、中轉(zhuǎn)服務(wù)器和第二對(duì)講終端,具體實(shí)現(xiàn)詳述如下I.第一對(duì)講終端采集語(yǔ)音數(shù)據(jù)。2.第一對(duì)講終端循環(huán)檢測(cè)采集到的語(yǔ)音數(shù)據(jù)大小是否達(dá)到預(yù)設(shè)閾值。3.當(dāng)采集到的語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),第一對(duì)講終端將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。在本發(fā)明實(shí)施例中,步驟1-3與實(shí)施例一中步驟S101-S103具體實(shí)施相同,在此不再贅述。4.中轉(zhuǎn)服務(wù)器將第一對(duì)講終端上傳的語(yǔ)音數(shù)據(jù)發(fā)送給第二對(duì)講終端。在本發(fā)明實(shí)施例中,第二對(duì)講終端即為對(duì)講接收終端,當(dāng)中轉(zhuǎn)服務(wù)器接收到第一對(duì)講終端上傳的語(yǔ)音數(shù)據(jù)后,異步地將接收到的語(yǔ)音數(shù)據(jù)發(fā)送給第二對(duì)講終端,從而使得第二對(duì)講終端可以實(shí)時(shí)地接收到采集的語(yǔ)音數(shù)據(jù),無(wú)需等待一次對(duì)講的所有語(yǔ)音信息到達(dá)中轉(zhuǎn)服務(wù)器后再下載、接收,從而減少了第二對(duì)講終端接收數(shù)據(jù)的時(shí)間。5.當(dāng)接收到第一對(duì)講終端本次對(duì)講的所有語(yǔ)音數(shù)據(jù)后,第二對(duì)講終端播放本次接收到的所有語(yǔ)音數(shù)據(jù)。在本發(fā)明實(shí)施例中,預(yù)先設(shè)置一個(gè)數(shù)值,作為語(yǔ)音數(shù)據(jù)封裝、上傳的數(shù)據(jù)大小閾值,循環(huán)檢測(cè)采集到的語(yǔ)音數(shù)據(jù)大小是否達(dá)到該預(yù)設(shè)閾值,當(dāng)達(dá)到該預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),按照預(yù)設(shè)的網(wǎng)絡(luò)傳送標(biāo)準(zhǔn)或格式對(duì)數(shù)據(jù)進(jìn)行封裝,在繼續(xù)采集的同時(shí),將已采集的預(yù)設(shè)大小的語(yǔ)音數(shù)據(jù)上傳至中轉(zhuǎn)服務(wù)器,實(shí)現(xiàn)了采集和上傳的異步進(jìn)行,減少了對(duì)講延遲。對(duì)應(yīng)地,第二對(duì)講終端也能夠即時(shí)地接收到中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)的語(yǔ)音數(shù)據(jù),從而減少了第二對(duì)講終端下載/接收數(shù)據(jù)的時(shí)間,當(dāng)接收到第一對(duì)講終端本次對(duì)講的所有語(yǔ)音數(shù)據(jù)后,第二對(duì)講終端播放本次接收到的所有語(yǔ)音數(shù)據(jù),最終實(shí)現(xiàn)基于網(wǎng)絡(luò)的對(duì)講,從而減少了本次對(duì)講的數(shù)據(jù)傳送時(shí)間。實(shí)施例三:
圖3示出了本發(fā)明實(shí)施例三提供的語(yǔ)音信息傳送方法的實(shí)現(xiàn)流程,詳述如下在步驟S301中,接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)。在步驟S302中,將采集的語(yǔ)音數(shù)據(jù)存儲(chǔ)到預(yù)設(shè)的上傳隊(duì)列。優(yōu)選地,在本發(fā)明實(shí)施例中,預(yù)先分配一個(gè)上傳隊(duì)列,以用于緩存采集的語(yǔ)音數(shù)據(jù),等待上傳至中轉(zhuǎn)服務(wù)器。在步驟S303中,循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)大小是否達(dá)到預(yù)設(shè)閾值。在步驟S304中,檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閥值,是則執(zhí)行步驟S306,否則執(zhí)行步驟S305。 在步驟S305中,判斷采集的語(yǔ)音數(shù)據(jù)中是否包含語(yǔ)音信息結(jié)束符號(hào),是則執(zhí)行步驟S306,否則執(zhí)行步驟S304。在步驟S306中,將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。在本發(fā)明實(shí)施例中,步驟S302中的上傳隊(duì)列的大小可設(shè)置為該預(yù)設(shè)閾值的整數(shù)倍大小,以用于方便地存儲(chǔ)采集的語(yǔ)音數(shù)據(jù),當(dāng)采集的一個(gè)語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。若采集的語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值而不能及時(shí)地發(fā)送出去時(shí),則可以將其緩存在上傳隊(duì)列中,從而防止語(yǔ)音數(shù)據(jù)的丟失。實(shí)施例四圖4示出了本發(fā)明實(shí)施例四提供的語(yǔ)音信息傳送方法的實(shí)現(xiàn)流程,詳述如下在步驟S401中,接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)。在步驟S402中,向第一對(duì)講終端即時(shí)輸出一圖形界面,所述圖形界面包括采集的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的聲音音量提不信息。在本發(fā)明實(shí)施例中,在采集第一對(duì)講終端的語(yǔ)音數(shù)據(jù)時(shí),即用戶對(duì)講時(shí),向第一對(duì)講終端即時(shí)輸出一圖形界面,該圖形界面包括采集的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的聲音音量提示信息,從而向用戶清楚地輸出其自身的對(duì)講音量。作為示例地,如圖5所示,輸出的圖形界面為包括一對(duì)講機(jī)圖像及音量標(biāo)識(shí)的圖像,從而提高了對(duì)講終端的可視化效果。在步驟S403中,將采集的語(yǔ)音數(shù)據(jù)存儲(chǔ)到預(yù)設(shè)的上傳隊(duì)列。優(yōu)選地,在本發(fā)明實(shí)施例中,預(yù)先分配一個(gè)上傳隊(duì)列,以用于緩存采集的語(yǔ)音數(shù)據(jù),等待上傳至中轉(zhuǎn)服務(wù)器。在步驟S404中,檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值,是則執(zhí)行步驟S406,否則繼續(xù)執(zhí)行步驟S405。在本發(fā)明實(shí)施例中,步驟S403中的上傳隊(duì)列的大小可設(shè)置為該預(yù)設(shè)閾值的整數(shù)倍大小,以用于方便地存儲(chǔ)采集的語(yǔ)音數(shù)據(jù),當(dāng)采集到的語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。若采集到的語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值而不及時(shí)地發(fā)送出去,則緩存在上傳隊(duì)列中,從而防止語(yǔ)音數(shù)據(jù)的丟失。在步驟S405中,判斷采集的語(yǔ)音數(shù)據(jù)中是否包含語(yǔ)音信息結(jié)束符號(hào),是則執(zhí)行步驟S406,否則執(zhí)行步驟S404。在步驟S406中,判斷第一對(duì)講終端是否成功連接到預(yù)設(shè)的網(wǎng)絡(luò),是則執(zhí)行步驟S407,否則繼續(xù)執(zhí)行步驟S406。在步驟S407中,當(dāng)?shù)谝粚?duì)講終端成功連接到預(yù)設(shè)的網(wǎng)絡(luò)時(shí),將上傳隊(duì)列中的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。在本發(fā)明實(shí)施例中,若用戶在未接入網(wǎng)絡(luò)狀態(tài)下進(jìn)行錄音,進(jìn)行語(yǔ)音數(shù)據(jù)的采集,則采集的語(yǔ)音數(shù)據(jù)被緩存在上傳隊(duì)列中,第一對(duì)講終端不斷地嘗試連接到預(yù)設(shè)的網(wǎng)絡(luò)中,當(dāng)成功連接到該網(wǎng)絡(luò)時(shí),則將采集的語(yǔ)音數(shù)據(jù)通過(guò)該網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,從而在網(wǎng)絡(luò)連通時(shí),實(shí)現(xiàn)語(yǔ)音數(shù)據(jù)的自動(dòng)上傳,無(wú)需用戶手動(dòng)上傳,提高了對(duì)講終端的智能化程度。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。實(shí)施例五圖6示出了本發(fā)明實(shí)施例五提供的語(yǔ)音信息傳送系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分,其中包括數(shù)據(jù)采集單元51接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)。循環(huán)檢測(cè)單元52循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值。數(shù)據(jù)上傳單元53當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。在本發(fā)明實(shí)施例中,語(yǔ)音信息傳送系統(tǒng)可以使用前述實(shí)施例一對(duì)應(yīng)的實(shí)施方式進(jìn)行實(shí)施,詳情參見(jiàn)實(shí)施例一的描述,在此不再贅述。實(shí)施例六:圖7示出了本發(fā)明實(shí)施例六提供的語(yǔ)音信息傳送系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分,其中包括數(shù)據(jù)采集單元61接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)。界面輸出單元62向第一對(duì)講終端即時(shí)輸出一圖形界面,所述圖形界面包括采集的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的聲音音量提不信息。存儲(chǔ)單元63將采集的語(yǔ)音數(shù)據(jù)存儲(chǔ)到預(yù)設(shè)的上傳隊(duì)列。循環(huán)檢測(cè)單元64循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值。數(shù)據(jù)上傳單元65當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。數(shù)據(jù)發(fā)送單元66控制中轉(zhuǎn)服務(wù)器將采集的語(yǔ)音數(shù)據(jù)發(fā)送給第二對(duì)講終端。在本發(fā)明實(shí)施例中,若用戶在未接入網(wǎng)絡(luò)狀態(tài)下進(jìn)行錄音,進(jìn)行語(yǔ)音數(shù)據(jù)的采集,則采集的語(yǔ)音數(shù)據(jù)被緩存在上傳隊(duì)列中,第一對(duì)講終端不斷地嘗試連接到預(yù)設(shè)的網(wǎng)絡(luò)中,當(dāng)成功連接到該網(wǎng)絡(luò)時(shí),則將采集的語(yǔ)音數(shù)據(jù)通過(guò)該網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,從而在網(wǎng)絡(luò)連通時(shí),實(shí)現(xiàn)語(yǔ)音數(shù)據(jù)的自動(dòng)上傳,無(wú)需用戶手動(dòng)上傳,提高了對(duì)講終端的智能化程度。因此,數(shù)據(jù)上傳單元65具體包括連接判斷子單元651以及數(shù)據(jù)上傳子單元652,其中連接判斷子單元651,用于循環(huán)判斷第一對(duì)講終端是否成功連接到預(yù)設(shè)的網(wǎng)絡(luò);以及
數(shù)據(jù)上傳子單元652,用于當(dāng)?shù)谝粚?duì)講終端成功連接到預(yù)設(shè)的網(wǎng)絡(luò)時(shí),將上傳隊(duì)列中的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。
本發(fā)明實(shí)施例通過(guò)接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù),循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值,當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,再通過(guò)中轉(zhuǎn)服務(wù)器將接采集的語(yǔ)音數(shù)據(jù)發(fā)送給對(duì)講接收終端,實(shí)現(xiàn)了在對(duì)講發(fā)送方語(yǔ)音數(shù)據(jù)采集的同時(shí),異步地將已采集的語(yǔ)音數(shù)據(jù)上傳至中轉(zhuǎn)服務(wù)器,從而解決了對(duì)講數(shù)據(jù)傳送時(shí)間長(zhǎng)的問(wèn)題,提高了對(duì)講的人性化,在對(duì)講終端未接入預(yù)設(shè)網(wǎng)絡(luò)時(shí),將采集的語(yǔ)音數(shù)據(jù)緩存在上傳隊(duì)列中,并不斷地嘗試連接到預(yù)設(shè)的網(wǎng)絡(luò)中,當(dāng)成功連接到該網(wǎng)絡(luò)時(shí),則將采集的語(yǔ)音數(shù)據(jù)通過(guò)該網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,從而在網(wǎng)絡(luò)連通時(shí),實(shí)現(xiàn)語(yǔ)音數(shù)據(jù)的自動(dòng)上傳,無(wú)需用戶手動(dòng)上傳,提高了對(duì)講終端的智能化程度。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.ー種語(yǔ)音信息傳送方法,其特征在于,所述方法包括下述步驟 接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù); 循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值; 當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。
2.如權(quán)利要求I所述的方法,其特征在于,將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器的步驟之后,所述方法還包括步驟 控制所述中轉(zhuǎn)服務(wù)器將采集的語(yǔ)音數(shù)據(jù)發(fā)送給第二對(duì)講終端。
3.如權(quán)利要求I所述的方法,其特征在于,所述接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)的步驟之后,所述循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值的步驟之前,所述方法還包括下述步驟 將采集的語(yǔ)音數(shù)據(jù)存儲(chǔ)到預(yù)設(shè)的上傳隊(duì)列。
4.如權(quán)利要求3所述的方法,其特征在干,將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器的步驟具體包括下述步驟 循環(huán)判斷所述第一對(duì)講終端是否成功連接到預(yù)設(shè)的網(wǎng)絡(luò); 當(dāng)所述對(duì)第一講終端成功連接到預(yù)設(shè)的網(wǎng)絡(luò)時(shí),將上傳隊(duì)列中的語(yǔ)音數(shù)據(jù)通過(guò)所述預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。
5.如權(quán)利要求I所述的方法,其特征在于,所述第一對(duì)講終端為移動(dòng)終端,所述預(yù)設(shè)的網(wǎng)絡(luò)為GPRS網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò)。
6.如權(quán)利要求I所述的方法,其特征在于,所述接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù)的步驟之后,所述方法還包括下述步驟 向第一對(duì)講終端即時(shí)輸出ー圖形界面,所述圖形界面包括采集的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的聲音音量提示信息。
7.—種語(yǔ)音信息傳送系統(tǒng),其特征在于,所述系統(tǒng)包括 數(shù)據(jù)采集単元,用于接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù); 循環(huán)檢測(cè)單元,用于循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值;以及 數(shù)據(jù)上傳単元,用于當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 數(shù)據(jù)發(fā)送単元,用于控制所述中轉(zhuǎn)服務(wù)器將采集的語(yǔ)音數(shù)據(jù)發(fā)送給第二對(duì)講終端。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 存儲(chǔ)單元,用于將采集的語(yǔ)音數(shù)據(jù)存儲(chǔ)到預(yù)設(shè)的上傳隊(duì)列。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)上傳單元具體包括 連接判斷子単元,用于循環(huán)判斷所述第一對(duì)講終端是否成功連接到預(yù)設(shè)的網(wǎng)絡(luò);以及 數(shù)據(jù)上傳子単元,用于當(dāng)所述第一對(duì)講終端成功連接到預(yù)設(shè)的網(wǎng)絡(luò)時(shí),將上傳隊(duì)列中的語(yǔ)音數(shù)據(jù)通過(guò)所述預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器。
11.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 界面輸出單元,用于向第一對(duì)講終端即時(shí)輸出ー圖形界面,所述圖形界面包括采集的語(yǔ)音數(shù)據(jù)對(duì)應(yīng) 的聲音音量提不信息。
全文摘要
本發(fā)明適用于計(jì)算機(jī)通訊技術(shù)領(lǐng)域,提供了一種語(yǔ)音信息傳送方法及系統(tǒng),所述方法包括下述步驟接收第一對(duì)講終端采集的語(yǔ)音數(shù)據(jù);循環(huán)檢測(cè)采集的語(yǔ)音數(shù)據(jù)的大小是否達(dá)到預(yù)設(shè)閾值;當(dāng)采集的語(yǔ)音數(shù)據(jù)大小達(dá)到預(yù)設(shè)閾值時(shí),或當(dāng)采集的語(yǔ)音數(shù)據(jù)的大小未達(dá)到預(yù)設(shè)閾值,且包含語(yǔ)音信息結(jié)束符號(hào)時(shí),將采集的語(yǔ)音數(shù)據(jù)通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)上傳至中轉(zhuǎn)服務(wù)器,從而實(shí)現(xiàn)了采集和上傳的異步進(jìn)行。本發(fā)明解決了現(xiàn)有技術(shù)中無(wú)法提供一種有效的對(duì)講數(shù)據(jù)傳送方法,導(dǎo)致對(duì)講數(shù)據(jù)傳送時(shí)間延長(zhǎng)的問(wèn)題,通過(guò)語(yǔ)音數(shù)據(jù)采集和上傳的異步進(jìn)行,減少了對(duì)講的延遲,提高了對(duì)講終端的用戶體驗(yàn)。
文檔編號(hào)H04L29/08GK102624874SQ20121003952
公開(kāi)日2012年8月1日 申請(qǐng)日期2012年2月21日 優(yōu)先權(quán)日2012年2月21日
發(fā)明者關(guān)鎮(zhèn)安, 劉樂(lè)君, 張斌, 梁星, 陳岳偉 申請(qǐng)人:騰訊科技(深圳)有限公司