本申請涉及信息技術(shù)領(lǐng)域,尤其涉及一種資源調(diào)用的方法及裝置。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,通過網(wǎng)絡(luò)執(zhí)行的業(yè)務(wù)越來越多,其中,較為常見的一種業(yè)務(wù)是通過網(wǎng)絡(luò)對資源進(jìn)行調(diào)用的業(yè)務(wù),由于很多資源都可以通過網(wǎng)絡(luò)調(diào)用,使得終端無需再將資源存儲在本地,而是在需要時通過網(wǎng)絡(luò)調(diào)用。
一般情況下以共享方式的不同,網(wǎng)絡(luò)上共享的資源可分為無條件共享的資源以及有條件共享的資源,前者任何用戶都可以調(diào)用,而后者只有符合條件的用戶才可以調(diào)用該非共享資源。通常有條件的共享資源,通過設(shè)置提取碼、設(shè)置密碼、設(shè)置口令等等方式(以下將該提取碼、密碼、口令等統(tǒng)稱為字符口令),確定符合條件的用戶,并賦予符合條件的用戶調(diào)用該共享資源的權(quán)限(即,可調(diào)用該資源)。例如,用戶a分享了一張照片,但是僅希望得到自己允許的用戶可以看到(如,該用戶a的親友),所以該用戶a可通過設(shè)置字符口令,使得只有知道該字符口令的用戶才可調(diào)用該照片,其中,輸入該字符口令的用戶可視為符合條件的用戶,具有調(diào)用該照片的權(quán)限。
但是,現(xiàn)有技術(shù)中在調(diào)用有條件的共享資源時用戶輸入的字符口令,通常都是數(shù)字、字母、特殊符號等字符,一方面需要用戶手動輸入,導(dǎo)致用戶操作繁瑣,另一方面增加了用戶輸入錯誤概率,導(dǎo)致資源調(diào)用的效率低。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種資源調(diào)用的方法,用于解決由于現(xiàn)有技術(shù)在通過字符口令調(diào)用資源時,由于輸入方式的操作繁瑣,導(dǎo)致資源調(diào)用的效率低的問題。
本申請實施例提供一種資源調(diào)用的裝置,用于解決由于現(xiàn)有技術(shù)在通過字符口令調(diào)用資源時,由于輸入方式的操作繁瑣,導(dǎo)致資源調(diào)用的效率低的問題。
本申請實施例采用下述技術(shù)方案:
一種資源調(diào)用的方法,包括:
接收資源調(diào)用請求;
根據(jù)所述資源調(diào)用請求,顯示驗證字符;
采集用戶根據(jù)所述驗證字符輸入的待識別音頻;
對所述待識別音頻進(jìn)行語音識別;
根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
一種資源調(diào)用的方法,包括:
接收資源調(diào)用請求;
根據(jù)所述資源調(diào)用請求,播放標(biāo)準(zhǔn)發(fā)音;
采集用戶根據(jù)播放的所述標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻;
對所述待識別音頻進(jìn)行語音識別;
根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述標(biāo)準(zhǔn)發(fā)音預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
一種資源調(diào)用的方法,包括:
接收獲取紅包請求;
根據(jù)所述獲取紅包請求,顯示驗證字符;
采集用戶根據(jù)所述驗證字符輸入的待識別音頻;
對所述待識別音頻進(jìn)行語音識別;
根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許獲取所述紅包。
一種資源調(diào)用的裝置,包括:
接收模塊,接收資源調(diào)用請求;
顯示模塊,根據(jù)所述資源調(diào)用請求,顯示驗證字符;
采集模塊,采集用戶根據(jù)所述驗證字符輸入的待識別音頻;
識別模塊,對所述待識別音頻進(jìn)行語音識別;
對比調(diào)用模塊,根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
一種資源調(diào)用的裝置,包括:
接收模塊,接收資源調(diào)用請求;
播放模塊,根據(jù)所述資源調(diào)用請求,播放標(biāo)準(zhǔn)發(fā)音;
采集模塊,采集用戶根據(jù)播放的所述標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻;
識別模塊,對所述待識別音頻進(jìn)行語音識別;
對比調(diào)用模塊,根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述標(biāo)準(zhǔn)發(fā)音預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
一種資源調(diào)用的裝置,包括:
接收模塊,接收獲取紅包請求;
顯示模塊,根據(jù)所述獲取紅包請求,顯示驗證字符;
采集模塊,采集用戶根據(jù)所述驗證字符輸入的待識別音頻;
識別模塊,對所述待識別音頻進(jìn)行語音識別;
對比調(diào)用模塊,根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許獲取所述紅包。
本申請實施例采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:
首先根據(jù)接收的資源調(diào)用請求,顯示驗證字符,之后采集用戶根據(jù)所述驗證字符輸入的待識別音頻,進(jìn)而對該待識別音頻進(jìn)行語音識別,最后根據(jù)該待識別音頻的語音識別結(jié)果,與針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許要用所述資源??梢?,在本申請中,在調(diào)用資源時,不再需要用戶輸入字符口令,而只需要根據(jù)顯示的驗證字符,輸入對應(yīng)的待識別音頻即可,以該識別結(jié)果該基準(zhǔn)字符進(jìn)行對比的結(jié)果,可以確定是否進(jìn)行資源調(diào)用。避免了用戶手動輸入字符口令的繁瑣操作,避免了用戶輸入字符口令的錯誤概率,提高了資源調(diào)用的效率。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為本申請實施例提供的一種資源調(diào)用的過程;
圖2為本申請實施例提供的一種驗證頁面的界面的示意圖;
圖3為本申請實施例提供的另一種驗證頁面的界面的示意圖;
圖4為本申請實施例提供的資源調(diào)用的詳細(xì)過程;
圖5為本申請實施例提供的另一種資源調(diào)用的過程;
圖6為本申請實施例提供的另一種資源調(diào)用的過程;
圖7為本申請實施例提供的另一種驗證頁面的界面的示意圖;
圖8為本申請實施例提供的一種資源調(diào)用的裝置結(jié)構(gòu)示意圖;
圖9為本申請實施例提供的另一種資源調(diào)用的裝置結(jié)構(gòu)示意圖;
圖10為本申請實施例提供的另一種資源調(diào)用的裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
以下結(jié)合附圖,詳細(xì)說明本申請各實施例提供的技術(shù)方案。
圖1為本申請實施例提供的一種資源調(diào)用的過程,具體包括以下步驟:
s101:接收資源調(diào)用請求。
s102:根據(jù)所述資源調(diào)用請求,顯示驗證字符。
在現(xiàn)有技術(shù)中,通常服務(wù)器之間的資源調(diào)用,可以通過預(yù)先設(shè)置的調(diào)用協(xié)議自動的進(jìn)行,而當(dāng)終端需要從服務(wù)器中調(diào)用資源時,若該資源存在對應(yīng)的調(diào)用條件,則該終端需要先獲取驗證頁面,并在通過該驗證頁面的驗證之后,才可調(diào)用該資源,其中,獲取驗證頁面的服務(wù)器與提供資源的服務(wù)器可以是同一個服務(wù)器也可以是不同的服務(wù)器。
于是,同理在本申請實施例中,可由終端確定資源調(diào)用請求,并且當(dāng)該終端確定資源調(diào)用請求時,該終端可以監(jiān)測用戶的操作,并接收根據(jù)該用戶的操作生成的資源調(diào)用請求,以使得后續(xù)該終端可以將該資源調(diào)用請求發(fā)送至服務(wù)器,進(jìn)行后續(xù)操作。當(dāng)然,步驟s101中的執(zhí)行主體也可是該服務(wù)器,即,該服務(wù)器可以接收該終端發(fā)送的該資源調(diào)用請求,也就是說,在本申請中并不限定本申請步驟s101的執(zhí)行主體是終端還是服務(wù)器,當(dāng)然,為了方便后續(xù)說明,以下本申請?zhí)峁┑膶嵤├芯暈橐越K端執(zhí)行資源調(diào)用的過程。
具體的,由于資源調(diào)用可以視為一種業(yè)務(wù),所以當(dāng)該終端通過用戶的操作,接收資源調(diào)用請求后,該終端還可以將該資源調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)器,即,該服務(wù)器可以是業(yè)務(wù)服務(wù)器。
之后,該終端還可接收該業(yè)務(wù)服務(wù)器返回的驗證頁面,其中,該驗證頁面可為該業(yè)務(wù)服務(wù)器預(yù)先設(shè)置好的驗證頁面,則該業(yè)務(wù)服務(wù)器在接收到該資源調(diào)用請求后,可向該終端返回該驗證頁面,該驗證頁面的內(nèi)容可由工作人員根據(jù)需要進(jìn)行設(shè)置。當(dāng)然,在本申請中并不限定該終端必須向該業(yè)務(wù)服務(wù)器發(fā)送資源調(diào)用請求,具體該資源調(diào)用請求可以根據(jù)實際應(yīng)用的需要(如,設(shè)置由哪個服務(wù)器接收資源調(diào)用請求),而由工作人員進(jìn)行設(shè)置。
另外,由于該驗證頁面是提示用戶進(jìn)行驗證操作的頁面,所以該驗證頁面可以顯示驗證字符,以便用戶可以根據(jù)該驗證字符執(zhí)行操作進(jìn)行驗證,其中,該操作可包括:點擊的手勢操作、長按的手勢操作等等,該驗證字符為至少一種語種對應(yīng)的字符,即,該驗證字符可包括:中文字符、英文字符、日文字符、德文字符、韓文字符、法文字符、越南語字符、泰國語字符、西班牙語字符、拉丁語字符、俄語字符、孟加拉語字符、葡萄牙語字符、意大利語字符、印地語字符、阿拉伯語字符等字符中的至少一種。例如,當(dāng)該驗證字符為英文時,該驗證頁面可以顯示“hello”,當(dāng)該驗證字符為德文字符時,該驗證頁面可以顯示“gutentag”,當(dāng)該驗證字符為法語字符時,該驗證頁面可以顯示“bonjour”等等。
需要說明的是,該驗證頁面可以是通過任一應(yīng)用程序打開的網(wǎng)頁頁面,其中應(yīng)用程序可以是,瀏覽器軟件、即時通訊軟件等等,并且,由于通過應(yīng)用程序打開網(wǎng)頁頁面已經(jīng)是現(xiàn)有技術(shù)中較為成熟的方法,本申請不再對此做過多說明,另外,該驗證頁面的構(gòu)架可以采用超文本標(biāo)記語言第五版(hypertextmarkuplanguage5,html5),由于涉及到用戶在該驗證頁面中的操作,所以該驗證頁面中還可攜帶腳本語言(javascript,js)代碼、vbscript或者實用摘錄和報告語言(practicalextractionandreportlanguage,perl)等等代碼,本申請并不做具體限定。
在本申請實施例中,該業(yè)務(wù)服務(wù)器可以是單獨的一臺設(shè)備,也可以是由多臺設(shè)備組成的系統(tǒng),即,分布式服務(wù)器,該終端可以是手機、平板電腦、個人電腦等設(shè)備。
s103:采集用戶根據(jù)所述驗證字符輸入的待識別音頻。
在本申請實施例中,當(dāng)該終端接收到了該驗證頁面之后,由于用戶可根據(jù)該驗證頁面的驗證要求,執(zhí)行對應(yīng)的操作進(jìn)行驗證,所以該終端可見監(jiān)測用戶的操作,并將根據(jù)該操作采集的待識別音頻發(fā)送至語音識別服務(wù)器,以便后續(xù)步驟的操作。
具體的,該驗證頁面中可以攜帶腳本語言(javascript,js)代碼,即,該終端通過接收該驗證頁面,以及運行該驗證頁面可以運行該js代碼。其中,該驗證頁面中還可以攜帶有提示信息,以使得使用該終端的用戶,在該終端顯示該驗證頁面之后可以確定如何操作以進(jìn)行驗證,例如,該提示信息可以是:請您跟我一起說日語的“你好”、可按住下方按鍵并說出日語的“你好”等等,以使得該終端顯示該驗證頁面之后,該用戶可以確定需要執(zhí)行何種的操作,其中,該驗證頁面的js代碼中,還可以有調(diào)用該終端的傳感器接口的js代碼以及錄音按鍵的js代碼,以便后續(xù)執(zhí)行采集該用戶根據(jù)該驗證字符輸入的待識別音頻等操作。
其中,該驗證頁面的界面可如圖2所示,可見,在該驗證界面中驗證字符為法語字符“bonjour”、提示信息:請您跟我一起說法語的“你好”、提示信息:按住下方按鍵并說出法語的“你好”以及錄音按鍵。
另外,由于在該驗證頁面中顯示的驗證字符可以是非漢語的語言,所以該終端采集的待識別音頻可以是不同語言的語音。
進(jìn)一步地,由于用戶并不能完全的確定非漢語的語言如何發(fā)音,所以對于該驗證頁面顯示的該驗證字符來說,用戶并不一定能夠根據(jù)該驗證字符輸入對應(yīng)的待識別音頻,于是,在本申請中該驗證頁面還可攜帶有與該驗證字符對應(yīng)的標(biāo)準(zhǔn)發(fā)音,以及對應(yīng)的播放按鍵的js代碼,如圖3所示。在圖3所示的驗證頁面的界面中,可見,在該驗證界面中驗證字符為法語字符“bonjour”、提示信息:請您跟我一起說法語的“你好”、提示信息:按住下方按鍵并說出法語的“你好”、錄音按鍵、以及播放按鍵。則該終端可通過監(jiān)測用戶對該播放按鍵的手勢操作,播放該標(biāo)準(zhǔn)發(fā)音。于是,該終端采集的可以是用戶根據(jù)播放的該標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻。
更進(jìn)一步地,由于該驗證頁面中可攜帶有錄音按鍵的js代碼、播放按鍵的js代碼以及調(diào)用該終端的傳感器接口的js代碼,所以該終端可以監(jiān)測用戶針對該按鍵的操作,并當(dāng)監(jiān)測到用戶對該按鍵的操作時,通過運行該驗證頁面的js代碼,調(diào)用該終端的傳感器接口以采集用戶根據(jù)播放的該標(biāo)準(zhǔn)發(fā)音輸入的該待識別音頻。其中,該用戶操作可以是點擊手勢操作、長按手勢操作等等,本申請并不做具體限定,只要該終端通過監(jiān)測用戶操作,確定采集待識別音頻即可,該傳感器可以是該終端的麥克風(fēng)。
s104:對所述待識別音頻進(jìn)行語音識別。
在本申請實施例中,當(dāng)該終端采集了用戶的輸入的該待識別音頻之后,該終端還可對該待識別音頻進(jìn)行語音識別,以便后續(xù)根據(jù)該語音識別的結(jié)果進(jìn)行后續(xù)的操作。
具體的,由于通常語音識別所需要占用的資源較多,終端對語音進(jìn)行識別的過程相對服務(wù)器進(jìn)行語音識別的過程較慢,所以通常終端在需要進(jìn)行語音識別時,可將待識別音頻發(fā)送至語音識別服務(wù)器中進(jìn)行語音識別,并接收該語音識別服務(wù)器返回的識別結(jié)果。同理,在本申請中,該終端也可將該待識別音頻發(fā)送至語音識別服務(wù)器,以使得該語音識別服務(wù)器對該待識別音頻進(jìn)行語音識別,并接收該語音識別服務(wù)器返回的識別結(jié)果。
另外,由于現(xiàn)有的語音識別服務(wù)器通常僅能進(jìn)行特定語言的識別,例如,對英語進(jìn)行語音識別的語音服務(wù)器,無論接收到的音頻對應(yīng)的是哪國語音,該對英語進(jìn)行語音識別的語音服務(wù)器輸出的只能是英文的識別結(jié)果,同理對漢語進(jìn)行語音識別的語音服務(wù)器,輸出的語音識別結(jié)果也只能是漢語。
而由于在本申請步驟s101中,該驗證頁面中顯示的驗證字符可以是多種語言對應(yīng)的字符,所以在步驟s102中該終端向該語音服務(wù)器發(fā)送的待識別音頻也有較高概率的是對應(yīng)于多種語言的音頻,所以該語音識別服務(wù)器僅可識別出待識別音頻對應(yīng)于一種語言的文字。
于是,在本申請中,當(dāng)該語音識別服務(wù)器可以是對漢語進(jìn)行語音識別的服務(wù)器時,該語音識別服務(wù)器返回至該終端的識別結(jié)果,可以是根據(jù)中文語音發(fā)音對該待識別音頻的識別結(jié)果,并且,該識別結(jié)果可以是中文字符。例如,假設(shè)待識別音頻的發(fā)音為“buruhe”,對應(yīng)于法語的“bonjou”,則該語音識別服務(wù)器并不會識別出法語“bonjou”,而是會識別出該待識別音頻“buruhe”對應(yīng)的中文,例如,“卜如河”,于是,該終端可以接收該語音識別終端返回的語音識別結(jié)果為“卜如河”。
也就是說,在本申請中,該語音識別服務(wù)器并沒有識別出不同語種對應(yīng)的文字,而是僅識別出不同語種的語音在中文中對應(yīng)的文字。
需要說明的是,該語音識別服務(wù)器可以是單獨的一臺設(shè)備,如,專門用于進(jìn)行語音識別的服務(wù)器,或者該語音識別服務(wù)器可以是由多臺服務(wù)器組成的系統(tǒng),如,分布式服務(wù)器,并且,在本申請中并不限定該語音識別服務(wù)器僅可用于進(jìn)行語音識別,即,該語音識別服務(wù)器可以與步驟s101中的該業(yè)務(wù)服務(wù)器是相同的服務(wù)器,或者與該提供資源的服務(wù)器是相同的服務(wù)器,當(dāng)然,該語音識別服務(wù)器、該業(yè)務(wù)服務(wù)器以及該提供資源的服務(wù)器也可以是不同服務(wù)器,本申請對此并不做具體限定。
s105:根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
在本申請實施例中,當(dāng)該終端接收了該語音識別服務(wù)器返回的識別結(jié)果后,便可根據(jù)對該待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源。而由于對于中文來說存在同音字的問題,所以對于相似發(fā)音,該語音識別服務(wù)器返回的識別結(jié)果對應(yīng)的漢語字符可能存在不同,例如,“tong”這一發(fā)音,該語音識別服務(wù)器可能返回的是“同”,也可能是“銅”,但是“同”和“銅”是兩個不同的中文字符,所以為了方便將該識別結(jié)果與該基準(zhǔn)字符進(jìn)行對比,該服務(wù)器還可以將該識別結(jié)果轉(zhuǎn)換為英文字符,以進(jìn)行對比。
具體的,由于在中文中每個詞的發(fā)音是以單個字的發(fā)音組合而成的,并沒有對應(yīng)對每個詞的中文拼音,而將兩個字的中文拼音連在一起是無法對應(yīng)出一個詞發(fā)音的,所以在本申請中,該終端可以根據(jù)預(yù)存的中文字符與英文字符的對應(yīng)關(guān)系,確定該識別結(jié)果中的各中文字符分別對應(yīng)的英文字符,并與該驗證頁面中攜帶的每個基準(zhǔn)字符對應(yīng)的英文字符進(jìn)行對,以確定識別結(jié)果的正確率。
首先,由于該終端需要對該識別結(jié)果的正確與否進(jìn)行確定,以確定是否允許調(diào)用該資源,所以該終端需要該驗證字符對應(yīng)的正確“答案”以與該識別結(jié)果進(jìn)行對比,于是,在本申請中,該業(yè)務(wù)服務(wù)器返回的該驗證頁面對應(yīng)的js代碼中可以攜帶有與該驗證字符的發(fā)音對應(yīng)的基準(zhǔn)字符。
其中,該驗證字符的發(fā)音對應(yīng)的基準(zhǔn)字符可以是英文字符,并且,由于后續(xù)該基準(zhǔn)字符需要分別與該識別結(jié)果的中文字符對應(yīng)的應(yīng)為字符進(jìn)行對比,所以該基準(zhǔn)字符是對應(yīng)于該驗證字符的每個中文發(fā)音的中文字符,并以中文拼音的形式對應(yīng)于每一個中文字符。例如,當(dāng)該驗證頁面顯示英文字符“hello”時,與該驗證字符對應(yīng)的基準(zhǔn)字符可以是“ha”和“l(fā)ou”,即,英語hello的發(fā)音對應(yīng)于漢語發(fā)音的“哈”和“嘍”的拼音,當(dāng)該驗證頁面顯示德文字符“gutentag”時,與該驗證字符對應(yīng)的基準(zhǔn)字符可以是“gu”、“teng”、“ta”以及“ge”,即,德語gutentag的發(fā)音分別對應(yīng)于漢語發(fā)音的“顧”、“疼”、“踏”以及“哥”的拼音,當(dāng)該驗證頁面顯示法語字符“bonjour”時,與該驗證字符對應(yīng)的基準(zhǔn)字符可以是“ben”和“zhu”,即,法語bonjour的發(fā)音對應(yīng)于漢語發(fā)音的“本”和“豬”的拼音等等。
其次,該終端可根據(jù)預(yù)存的中文字符與中文拼音的對應(yīng)關(guān)系,確定該識別結(jié)果中的各中文字符分別對應(yīng)的中文拼音,作為所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符,即,該終端通過運行該驗證頁面的js代碼,調(diào)用預(yù)先存儲的中文字符與中文拼音的對應(yīng)關(guān)系,并根據(jù)該中文字符與中文拼音的對應(yīng)關(guān)系確定該識別結(jié)果對應(yīng)的中文拼音,作為該識別結(jié)果對應(yīng)的英文字符。
之后,該終端可以將該識別結(jié)果對應(yīng)的該英文字符,與該基準(zhǔn)字符對應(yīng)的英文字符進(jìn)行對比,確定該識別結(jié)果的正確率,并根據(jù)該正確率,確定是否允許調(diào)用該資源。
進(jìn)一步地,由于中文拼音中還存在有發(fā)音音調(diào),所以在本申請中,為了確定發(fā)音音調(diào)還可以通過在該待識別音頻的識別結(jié)果后加入數(shù)字,以及在該基準(zhǔn)字符對應(yīng)的英文字符中加入數(shù)字以表示每一個字的音調(diào),具體的,如一聲至四聲的“啊”可以分別標(biāo)注為“a1”、“a2”、“a3”以及“a4”。
另外,由于在本申請中該驗證頁面攜帶有與該驗證字符的發(fā)音對應(yīng)的基準(zhǔn)字符,該基準(zhǔn)字符是該驗證字符的發(fā)音對應(yīng)的英文字符,所以該終端在將該識別結(jié)果對應(yīng)的該英文字符與該基準(zhǔn)字符進(jìn)行對比時,可以是將該識別結(jié)果的每個中文字符對應(yīng)的該英文字符,分別與該基準(zhǔn)字符的每個英文字符進(jìn)行對比。例如,假設(shè)該識別結(jié)果對應(yīng)的英文字符分別為“bu”、“ru”、“he”,該驗證字符為“bonjou”,與該驗證字符對應(yīng)的基準(zhǔn)字符為“benzhu”,則該終端可將該“bu”、“ru”、“he”與該“ben”、“zhu”分別進(jìn)行對比,確定該識別結(jié)果的正確率。
進(jìn)一步地,確定該識別結(jié)果的正確率,可以采用與現(xiàn)有語音識別技術(shù)的正確率確定方式相同的方法,如,邊界距離算法等,本申請對此不再贅述。
最后,該終端可以通過運行該驗證頁面中攜帶的js代碼,判斷該識別結(jié)果的正確率是否大于預(yù)設(shè)的閾值,當(dāng)確定該正確率大于該預(yù)設(shè)的閾值時,該終端可以確定允許調(diào)用該資源,并發(fā)送該資源調(diào)用的指令,當(dāng)確定該正確率不大于該預(yù)設(shè)的閾值時,該終端可以確定不允許調(diào)用該資源,并不發(fā)送該資源調(diào)用的指令,并顯示錯誤信息。
另外,由于通常資源存儲于單獨的設(shè)備中,例如,數(shù)據(jù)庫、提供資源的服務(wù)器等,所以該終端在確定發(fā)送該資源調(diào)用的指令時,可根據(jù)預(yù)設(shè)的調(diào)用地址,向該預(yù)設(shè)的調(diào)用地址發(fā)送資源調(diào)用的指令,其中,該調(diào)用地址可以是該數(shù)據(jù)庫、提供資源的服務(wù)器等設(shè)備的地址。
需要說明的是,該提供資源的服務(wù)器與該業(yè)務(wù)服務(wù)器以及該語音識別服務(wù)器,可以是相同的服務(wù)器,也可以是不同服務(wù)器,本申請對此不做具體限定。
通過如圖1所示的資源調(diào)用的方法,無論是終端還是服務(wù)器在接收到資源調(diào)用請求后,均可以根據(jù)該資源調(diào)用請求,確定顯示的驗證字符的驗證頁面,該驗證字符可以是任一語種對應(yīng)的字符,并且,由于通常用戶調(diào)用資源時需要確定是否允許調(diào)用資源,所以該驗證頁面可以發(fā)送至用戶使用的該終端中,以使得該終端可以顯示該驗證頁面以及該驗證頁面上的該驗證字符,進(jìn)一步地,由于該驗證字符可以是任一語種的對應(yīng)的字符,所以該驗證頁面中還可以攜帶有該驗證字符的標(biāo)準(zhǔn)發(fā)音的音頻文件,以使得通過播放該標(biāo)準(zhǔn)發(fā)音,采集用戶根據(jù)該驗證字符的標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻(即,通過播放該標(biāo)準(zhǔn)發(fā)音,使用戶根據(jù)該標(biāo)準(zhǔn)發(fā)音,作為該終端采集的該用戶輸入的待識別音頻),最后通過對該待識別音頻進(jìn)行語音識別,確定該待識別音頻的識別結(jié)果與針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符比對的正確率,確定是否允許調(diào)用該資源??梢?,在對該資源是否允許調(diào)用進(jìn)行確定時,用戶無需再手動輸入字符口令,而只需跟讀標(biāo)準(zhǔn)發(fā)音即可,即節(jié)省了輸入字符所需要的時間,使得用戶操作變得簡便,提高了資源調(diào)用時的效率。
另外,在本申請中,該語音識別服務(wù)器可以是用于對任何語音進(jìn)行語音識別的服務(wù)器,并且,由于一般情況下語音識別服務(wù)器是對哪種語言進(jìn)行語音識別的,則該語音是被服務(wù)器返回的識別結(jié)果就是哪種語言的字符,所以在本申請中,該語音識別服務(wù)器可以返回任一語種對應(yīng)的字符,當(dāng)然,則在本申請中,該業(yè)務(wù)服務(wù)器返回至該終端的驗證頁面中攜帶的針對該驗證字符預(yù)設(shè)的該基準(zhǔn)字符,也同樣可以是該語音識別服務(wù)器可以返回任一語種對應(yīng)的字符的發(fā)音對應(yīng)的語種的字符。
當(dāng)然,由于大部分語種的發(fā)音均可以通過英文字符表示,所以通常該基準(zhǔn)字符可以是英文字符,本申請對此并不做具體限定。
另外,在本申請中,由于通常用戶需要先登錄自己持有的賬戶,再執(zhí)行業(yè)務(wù),所以當(dāng)該終端向該業(yè)務(wù)服務(wù)器發(fā)送該資源調(diào)用請求時,該終端也可以是通過已登錄的賬戶向該業(yè)務(wù)服務(wù)器發(fā)送該資源調(diào)用請求,于是,該業(yè)務(wù)服務(wù)器在接收到該資源調(diào)用請求之后,還可以根據(jù)該賬戶確定該賬戶對應(yīng)的賬戶信息,并根據(jù)該賬戶信息中的該用戶的國籍信息,進(jìn)一步確定該用戶的國際信息對應(yīng)的語種。例如,該用戶的國籍信息為美利堅合眾國,則該業(yè)務(wù)服務(wù)器可以確定該用戶的國籍信息對應(yīng)的語種為英語,而若該用戶的國際信息為中華人民共和國,則該業(yè)務(wù)服務(wù)器可以確定該用戶的國籍信息對應(yīng)的語種為漢語。
于是,該業(yè)務(wù)服務(wù)器在確定該驗證頁面攜帶的該驗證字符時,就可以根據(jù)該用戶的國籍對應(yīng)的語種,確定非該用戶的國籍對應(yīng)的語種的其他語種,作為該驗證字符對應(yīng)的語種,例如,當(dāng)確定該用戶的國籍信息對應(yīng)的語種為英語時,則該驗證字符為非英語的其他語種對應(yīng)的字符,如,法文字符、德文字符、中文字符等等。
進(jìn)一步地,由于屬于同一國籍但是不同地區(qū)的用戶所使用的語言可能存在不同,例如,國籍為加拿大的用戶,若該用戶生活在魁北克省,則該用戶有較高幾率使用法語作為日常生活使用的語言,而若該用戶生活在渥太華市,則該用戶有較高幾率使用應(yīng)用作為日常生活使用的語言,所以在本申請中,該業(yè)務(wù)服務(wù)器還可以進(jìn)一步確定該用戶的出生地址、生活地區(qū)等賬戶信息,確定該用戶的常用語言對應(yīng)的語種,并確定非該用戶的常用語言對應(yīng)的語種的其他語種,作為該驗證字符對應(yīng)的語種,則該驗證頁面中顯示的可以是該用戶不常用的語種對應(yīng)的字符。
更進(jìn)一步地,也可由該終端根據(jù)發(fā)送該資源調(diào)用請求的用戶的賬戶信息,確定該用戶的國籍信息,并采用與上述過程相同的方法,確定顯示的驗證字符。其中,該用戶信息可以存儲與該終端中,也可存儲于該服務(wù)器中,并由該終端從該服務(wù)器獲取,并且該驗證字符對應(yīng)的語種也可由該終端確定,即,本申請并不限定由服務(wù)器確定該驗證字符為除該用戶對應(yīng)的語種以外,其他語種對應(yīng)的驗證字符,具體是通過終端還是服務(wù)器確定該驗證字符對應(yīng)的語種,可由工作人員根據(jù)實際應(yīng)用的需要進(jìn)行設(shè)置。
另外,基于圖1所示的資源調(diào)用過程,本申請?zhí)峁┮环N資源調(diào)用的詳細(xì)流程,如圖4所示。
圖4為本申請實施例提供的資源調(diào)用的詳細(xì)過程,包括:
s201:終端接收資源調(diào)用請求。
s202:該終端轉(zhuǎn)發(fā)資源調(diào)用請求至業(yè)務(wù)服務(wù)器。
s203:該業(yè)務(wù)服務(wù)器返回驗證頁面至該終端。
s204:該終端顯示該驗證頁面中的驗證字符。
s205:該終端監(jiān)測用戶的播放操作,播放該驗證字符對應(yīng)的標(biāo)準(zhǔn)發(fā)音。
s206:該終端監(jiān)測該用戶的錄音操作,采集該用戶根據(jù)該驗證字符輸入的待識別音頻。
s207:該終端將該待識別音頻發(fā)送至語音識別服務(wù)器。
s208:該語音識別服務(wù)器返回識別結(jié)果至該終端。
s209:該終端根據(jù)該識別結(jié)果以及針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源。
其中,該業(yè)務(wù)服務(wù)器以及該語音是被服務(wù)器可以是同一設(shè)備,該播放操作以及該錄音操作可以是用戶的手勢操作,并且,該播放操作以及該錄音操可以相同(如,均為點擊手勢操作),或者該播放操作以及該錄音操可以不相同(如,播放操作為點擊手勢操作,該錄音操作為長按手勢操作),本申請對此不做具體限定,可由工作人員根據(jù)實際應(yīng)用的需要進(jìn)行設(shè)置。
另外,由于步驟s101、s104以及s105可以由該終端執(zhí)行,也可由預(yù)設(shè)的服務(wù)器執(zhí)行,所以在本申請中也可由服務(wù)器接收終端發(fā)送的資源調(diào)用請求,并向該終端返回該驗證頁面,以使得該終端通過運行該驗證頁面顯示該驗證字符,可由該服務(wù)器將該識別結(jié)果轉(zhuǎn)換為英文字符,并與該驗證字符對應(yīng)的基準(zhǔn)字符進(jìn)行對比,確實該識別結(jié)果的正確率,以根據(jù)該識別結(jié)果的正確率,確定是否允許調(diào)用該資源,即,可以不由該終端運行該驗證頁面的js代碼來執(zhí)行各步驟,也可由服務(wù)器執(zhí)行上述步驟,本申請對比不再贅述。
在本申請的另一實施例中,該調(diào)用資源的請求,可以是獲取紅包請求,該驗證頁面可以是搶紅包的頁面,該資源可以是該獲取紅包請求中該紅包中的余額,如圖5所示。
圖5為本申請實施例提供的一種資源調(diào)用的過程,具體包括以下步驟:
s301:該終端首先可以接收獲取紅包請求,并將該獲取紅包請求發(fā)送至業(yè)務(wù)服務(wù)器。
s302:接收該業(yè)務(wù)服務(wù)器返回的該搶紅包的頁面,并通過運行該搶紅包的頁面,顯示該驗證字符,其中,該驗證字符可以是任一語種對應(yīng)的字符。
s303:該終端可通過監(jiān)測用戶的操作,播放該驗證字符對應(yīng)的標(biāo)準(zhǔn)發(fā)音,并采集用戶根據(jù)該驗證字符的標(biāo)識發(fā)音輸入的待識別音頻。
s304:將該待識別音頻發(fā)送至該語音識別服務(wù)器,進(jìn)行語音識別。
s305:通過接收該語音識別服務(wù)器返回的識別結(jié)果,與針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定該識別結(jié)果的正確率,并根據(jù)該正確率確定是否允許調(diào)用該紅包內(nèi)的余額。
進(jìn)一步地,通常當(dāng)該終端確定該識別結(jié)果的正確率大于預(yù)設(shè)的閾值時,該終端可確定允許調(diào)用該紅包內(nèi)的余額,但是由于紅包內(nèi)的余額也是可以限制調(diào)用次數(shù)的,例如,設(shè)置該紅包內(nèi)余額可被領(lǐng)取的次數(shù)為5次,則只有5個終端可以調(diào)用該紅包內(nèi)的余額,而其他終端無法調(diào)用到該紅包內(nèi)的余額,并接收返回的錯誤信息,如,“紅包已經(jīng)被搶完了!”,其中,該紅包可被領(lǐng)取的次數(shù)可有工作人員根據(jù)實際應(yīng)用的需要進(jìn)行設(shè)置,本申請并不做具體限定。
另外,在圖1、圖4以及圖5所示的資源調(diào)用過程中,本申請并不限定,該終端必須通過運行該驗證頁面中攜帶的js代碼執(zhí)行各步驟,當(dāng)然該終端也可通過預(yù)先接收整合有該js代碼的應(yīng)用程序,或者接收該js代碼對應(yīng)的sdk包的應(yīng)用程序,并通過運行整合有該js代碼的應(yīng)用程序或者接收該js代碼對應(yīng)的sdk包的應(yīng)用程序執(zhí)行各步驟。
在本申請?zhí)峁┑牧硪粚嵤├校擈炞C頁面也可以不顯示該驗證字符,而是直接播放該驗證字符對應(yīng)的標(biāo)準(zhǔn)發(fā)音,則該資源調(diào)用的過程可如圖6所示。
圖6為本申請實施例提供的一種資源調(diào)用的過程,具體包括以下步驟:
s601:接收資源調(diào)用請求。
s602:根據(jù)所述資源調(diào)用請求,播放標(biāo)準(zhǔn)發(fā)音。
s603:采集用戶根據(jù)播放的所述標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻。
s604:對所述待識別音頻進(jìn)行語音識別。
s605:根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述標(biāo)準(zhǔn)發(fā)音預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
其中,在步驟s602中,該終端可接收該業(yè)務(wù)服務(wù)器返回的驗證頁面,該驗證頁面中可以攜帶有該標(biāo)準(zhǔn)發(fā)音、該播放按鍵對應(yīng)的js代碼、該錄音按鍵對應(yīng)的js代碼,以使得用戶可以通過對該播放按鍵執(zhí)行手勢操作,播放該標(biāo)準(zhǔn)發(fā)音,其界面可如圖7所示。在圖7中可見,該驗證頁面中并沒有顯示如圖2或者圖3中顯示的驗證字符,而僅顯示提示信息、播放按鍵以及錄音按鍵,則用戶可根據(jù)該提示信息的提示,播放該標(biāo)準(zhǔn)發(fā)音,其中,該提示信息包括:按住下方按鍵并說出法語的“你好”,以及點擊播放法語的“你好”。
于是,進(jìn)一步地在步驟s603中,該終端可以采集該用戶該局播放的所述標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻。
進(jìn)一步地,該驗證頁面中還可以攜帶有針對該標(biāo)準(zhǔn)發(fā)音預(yù)設(shè)的基準(zhǔn)字符,以便在步驟s605中,根據(jù)該識別結(jié)果以及該基準(zhǔn)字符,確定該識別結(jié)果的正確率,并根據(jù)該正確率確定是否允許調(diào)用該資源。例如,該標(biāo)準(zhǔn)發(fā)音為法語“bonjou”的標(biāo)準(zhǔn)發(fā)音,則該基準(zhǔn)字符可以是“ben”和“zhu”,于是該終端將該識別結(jié)果的每個中文字符對應(yīng)的該英文字符,分別與該基準(zhǔn)字符的英文字符進(jìn)行對比。
更進(jìn)一步地,在步驟s602中該終端在接收到該驗證頁面之后,通過運行該驗證頁面的代碼,直接播放該標(biāo)準(zhǔn)發(fā)音,即,無需用戶操作該驗證頁面可直接播放該標(biāo)準(zhǔn)發(fā)音。當(dāng)然,該標(biāo)準(zhǔn)發(fā)音可以自動播放的次數(shù),播放之間的時間間隔也可由工作人員根據(jù)實際應(yīng)用的需要進(jìn)行設(shè)置,本申請對此并不做具體限定。當(dāng)然,由于用戶可能需要對該標(biāo)準(zhǔn)發(fā)音返回播放時,所以該終端可以通過監(jiān)測用戶對該播放按鍵的手勢操作,重播該標(biāo)準(zhǔn)發(fā)音。
需要說明的是,本申請實施例所提供方法的各步驟的執(zhí)行主體均可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟s101和步驟s102的執(zhí)行主體可以為設(shè)備1,步驟s103的執(zhí)行主體可以為設(shè)備2;又比如,步驟s101的執(zhí)行主體可以為設(shè)備1,步驟s102和步驟s103的執(zhí)行主體可以為設(shè)備2;等等,即,該服務(wù)器可以是由多臺設(shè)備組成的分布式服務(wù)器。同時,本申請實施例所提供的方法的各步驟的執(zhí)行主體也不限定為服務(wù)器,也可以是終端,該終端可以是手機、個人電腦、平板電腦等設(shè)備。
以圖1提供的資源調(diào)用過程為例,步驟s101可由服務(wù)器接收資源調(diào)用請求,步驟s102可由終端根據(jù)該資源調(diào)用請求,顯示驗證字符,步驟s103可由該終端采集用戶根據(jù)該驗證字符輸入的待識別音頻,步驟s104可由該服務(wù)器對該待識別音頻進(jìn)行語音識別,步驟s105可由該服務(wù)器根據(jù)對該待識別音頻的識別結(jié)果以及針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源,或者;
步驟s101可由該終端接收資源調(diào)用請求,步驟s102可由終端根據(jù)該資源調(diào)用請求,顯示驗證字符,步驟s103可由該終端采集用戶根據(jù)該驗證字符輸入的待識別音頻,步驟s104可由該服務(wù)器對該待識別音頻進(jìn)行語音識別,步驟s105可由該服務(wù)器根據(jù)對該待識別音頻的識別結(jié)果以及針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源,又或者;
步驟s101可由該終端接收資源調(diào)用請求,步驟s102可由終端根據(jù)該資源調(diào)用請求,顯示驗證字符,步驟s103可由該終端采集用戶根據(jù)該驗證字符輸入的待識別音頻,步驟s104可由該服務(wù)器對該待識別音頻進(jìn)行語音識別,步驟s105可由該終端根據(jù)對該待識別音頻的識別結(jié)果以及針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源,又或者;
步驟s101可由該服務(wù)器接收資源調(diào)用請求,步驟s102可由終端根據(jù)該資源調(diào)用請求,顯示驗證字符,步驟s103可由該終端采集用戶根據(jù)該驗證字符輸入的待識別音頻,步驟s104可由該終端對該待識別音頻進(jìn)行語音識別,步驟s105可由該服務(wù)器根據(jù)對該待識別音頻的識別結(jié)果以及針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源,又或者;
步驟s101可由該終端接收資源調(diào)用請求,步驟s102可由終端根據(jù)該資源調(diào)用請求,顯示驗證字符,步驟s103可由該終端采集用戶根據(jù)該驗證字符輸入的待識別音頻,步驟s104可由該終端對該待識別音頻進(jìn)行語音識別,步驟s105可由該服務(wù)器根據(jù)對該待識別音頻的識別結(jié)果以及針對該驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用該資源,等等。
需要說明的是,該步驟s102中顯示該驗證字符可由該終端來執(zhí)行,但是根據(jù)該資源調(diào)用請求,確定該驗證字符的過程,既可由該終端來進(jìn)行,也可由該服務(wù)器來進(jìn)行,本申請對此并不做具體限定。
可見,在本申請?zhí)峁┑馁Y源調(diào)用過程中,各步驟的執(zhí)行主體可以根據(jù)實際應(yīng)用的需要進(jìn)行設(shè)置,可以是終端也可以是服務(wù)器,并且正如前述的,該服務(wù)器可以是同一個服務(wù)器執(zhí)行多種操作,或者是由不同的服務(wù)器分別執(zhí)行不同的操作,進(jìn)一步地,該服務(wù)器可以是單獨的一臺設(shè)備,也可以是分布式服務(wù)器。需要說明的是,該服務(wù)器是單獨的設(shè)備還是分布式服務(wù)器與該服務(wù)器是執(zhí)行多種操作還是執(zhí)行一種操作并不沖突,即,該服務(wù)器可以是一臺設(shè)備并執(zhí)行多種操作,或者該服務(wù)器是分布式服務(wù)器并執(zhí)行一種操作等等。
基于圖1所示的資源調(diào)用的過程,本申請實施例還對應(yīng)提供一種資源調(diào)用的裝置,如圖8所示。
圖8為本申請實施例提供的一種資源調(diào)用的裝置的結(jié)構(gòu)示意圖,包括:
接收模塊401,接收資源調(diào)用請求;
顯示模塊402,根據(jù)所述資源調(diào)用請求,顯示驗證字符;
采集模塊403,采集用戶根據(jù)所述驗證字符輸入的待識別音頻;
識別模塊404,對所述待識別音頻進(jìn)行語音識別;
對比調(diào)用模塊405,根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許調(diào)用所述資源。
所述顯示模塊402,將所述資源調(diào)用請求發(fā)送至服務(wù)器,接收所述服務(wù)器返回的驗證頁面,并顯示所述驗證頁面中攜帶的驗證字符。
所述驗證字符為至少一種語種對應(yīng)的字符。
所述采集模塊403,接收所述服務(wù)器返回的驗證頁面,以及所述驗證頁面攜帶的所述驗證字符對應(yīng)的標(biāo)準(zhǔn)發(fā)音,播放所述標(biāo)準(zhǔn)發(fā)音,采集用戶根據(jù)播放的所述標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻。
所述識別模塊404,將所述待識別音頻發(fā)送至服務(wù)器,以使得所述服務(wù)器對所述待識別音頻進(jìn)行語音識別,接收所述服務(wù)器返回的識別結(jié)果。
所述識別結(jié)果為中文字符,所述基準(zhǔn)字符為英文字符,所述對比調(diào)用模塊405,根據(jù)預(yù)存的中文字符與英文字符的對應(yīng)關(guān)系,確定所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符,將所述識別結(jié)果對應(yīng)的所述中文拼音,與所述基準(zhǔn)字符對應(yīng)的英文字符進(jìn)行對比,確定所述識別結(jié)果的正確率,根據(jù)所述正確率,確定是否允許調(diào)用所述資源。
所述對比調(diào)用模塊405,根據(jù)預(yù)存的中文字符與中文拼音的對應(yīng)關(guān)系,確定所述識別結(jié)果中的各中文字符分別對應(yīng)的中文拼音,作為所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符。
具體的,上述如圖8所示的資源調(diào)用的裝置可以位于終端中,該終端具體可以是手機、平板電腦、個人電腦等設(shè)備。
基于圖6所示的資源調(diào)用的過程,本申請實施例還對應(yīng)提供一種資源調(diào)用的裝置,如圖9所示。
圖9為本申請實施例提供的一種資源調(diào)用的裝置的結(jié)構(gòu)示意圖,包括:
接收模塊701,接收獲取紅包請求;
播放模塊702,根據(jù)所述獲取紅包請求,播放標(biāo)準(zhǔn)發(fā)音;
采集模塊703,采集用戶根據(jù)播放的所述標(biāo)準(zhǔn)發(fā)輸入的待識別音頻;
識別模塊704,對所述待識別音頻進(jìn)行語音識別;
對比調(diào)用模塊705,根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述標(biāo)準(zhǔn)發(fā)音預(yù)設(shè)的基準(zhǔn)字符,確定是否允許獲取所述紅包。
所述播放模塊702,將所述資源調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)器,接收所述業(yè)務(wù)服務(wù)器返回的驗證頁面,并播放所述驗證頁面中攜帶的標(biāo)準(zhǔn)發(fā)音。
所述標(biāo)準(zhǔn)發(fā)音為至少一種語種對應(yīng)的音頻。
所述識別模塊704,將所述待識別音頻發(fā)送至語音識別服務(wù)器,以使得所述語音識別服務(wù)器對所述待識別音頻進(jìn)行語音識別,接收所述語音識別服務(wù)器返回的識別結(jié)果。
所述識別結(jié)果為中文字符,所述基準(zhǔn)字符為英文字符,所述對比調(diào)用模塊705,根據(jù)預(yù)存的中文字符與英文字符的對應(yīng)關(guān)系,確定所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符,將所述識別結(jié)果對應(yīng)的所述中文拼音,與所述基準(zhǔn)字符對應(yīng)的英文字符進(jìn)行對比,確定所述識別結(jié)果的正確率,根據(jù)所述正確率,確定是否允許調(diào)用所述資源。
所述對比調(diào)用模塊705,根據(jù)預(yù)存的中文字符與中文拼音的對應(yīng)關(guān)系,確定所述識別結(jié)果中的各中文字符分別對應(yīng)的中文拼音,作為所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符。
具體的,上述如圖9所示的資源調(diào)用的裝置可以位于終端中,該終端具體可以是手機、平板電腦、個人電腦等設(shè)備。
基于圖5所示的資源調(diào)用的過程,本申請實施例還對應(yīng)提供一種資源調(diào)用的裝置,如圖10所示。
圖10為本申請實施例提供的一種資源調(diào)用的裝置的結(jié)構(gòu)示意圖,包括:
接收模塊501,接收獲取紅包請求;
顯示模塊502,根據(jù)所述獲取紅包請求,顯示驗證字符;
采集模塊503,采集用戶根據(jù)所述驗證字符輸入的待識別音頻;
識別模塊504,對所述待識別音頻進(jìn)行語音識別;
對比調(diào)用模塊505,根據(jù)對所述待識別音頻的識別結(jié)果以及針對所述驗證字符預(yù)設(shè)的基準(zhǔn)字符,確定是否允許獲取所述紅包。
所述顯示模塊502,將所述資源調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)器,接收所述業(yè)務(wù)服務(wù)器返回的驗證頁面,并顯示所述驗證頁面中攜帶的驗證字符。
所述驗證字符為至少一種語種對應(yīng)的字符。
所述采集模塊503,接收所述業(yè)務(wù)服務(wù)器返回的驗證頁面,以及所述驗證頁面攜帶的所述驗證字符對應(yīng)的標(biāo)準(zhǔn)發(fā)音,播放所述標(biāo)準(zhǔn)發(fā)音,采集用戶根據(jù)播放的所述標(biāo)準(zhǔn)發(fā)音輸入的待識別音頻。
所述識別模塊504,將所述待識別音頻發(fā)送至語音識別服務(wù)器,以使得所述語音識別服務(wù)器對所述待識別音頻進(jìn)行語音識別,接收所述語音識別服務(wù)器返回的識別結(jié)果。
所述識別結(jié)果為中文字符,所述基準(zhǔn)字符為英文字符,所述對比調(diào)用模塊505,根據(jù)預(yù)存的中文字符與英文字符的對應(yīng)關(guān)系,確定所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符,將所述識別結(jié)果對應(yīng)的所述中文拼音,與所述基準(zhǔn)字符對應(yīng)的英文字符進(jìn)行對比,確定所述識別結(jié)果的正確率,根據(jù)所述正確率,確定是否允許調(diào)用所述資源。
所述對比調(diào)用模塊505,根據(jù)預(yù)存的中文字符與中文拼音的對應(yīng)關(guān)系,確定所述識別結(jié)果中的各中文字符分別對應(yīng)的中文拼音,作為所述識別結(jié)果中的各中文字符分別對應(yīng)的英文字符。
具體的,上述如圖10所示的資源調(diào)用的裝置可以位于終端中,該終端具體可以是手機、平板電腦、個人電腦等設(shè)備。
在20世紀(jì)90年代,對于一個技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個方法流程的改進(jìn)就不能用硬件實體模塊來實現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計人員自行編程來把一個數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請芯片制造廠商來設(shè)計和制作專用的集成電路芯片。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實現(xiàn),它與程序開發(fā)撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當(dāng)?shù)姆绞綄崿F(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執(zhí)行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現(xiàn)為存儲器的控制邏輯的一部分。本領(lǐng)域技術(shù)人員也知道,除了以純計算機可讀程序代碼方式實現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對其內(nèi)包括的用于實現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯崿F(xiàn)各種功能的裝置視為既可以是實現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。一種典型的實現(xiàn)設(shè)備為計算機。具體的,計算機例如可以為個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制臺、平板計算機、可穿戴設(shè)備或者這些設(shè)備中的任何設(shè)備的組合。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機存儲介質(zhì)中。
本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。