本發(fā)明實(shí)施例涉及信息處理技術(shù),尤其涉及一種應(yīng)用程序語音控制方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì)。
背景技術(shù):
:智能車載后視鏡,是指安裝在汽車后視鏡上的顯示器,其可以提供娛樂、音樂以及導(dǎo)航等多種功能。考慮到用戶在行車過程中操作該智能車載后視鏡的安全性,現(xiàn)有技術(shù)在智能車載后視鏡中添加了語音控制功能,用戶可以通過語音的方式,對(duì)智能車載后視鏡進(jìn)行功能控制。現(xiàn)有技術(shù)中,智能車載后視鏡中的語音服務(wù)軟件,在獲取與用戶輸入的語音信息對(duì)應(yīng)的控制指令后,將該控制指令以廣播的形式發(fā)送至各個(gè)app(application,應(yīng)用程序),而能夠響應(yīng)所述控制指令的app執(zhí)行相應(yīng)的控制功能。現(xiàn)有技術(shù)的缺陷在于:廣播的傳遞通訊速度較慢,效率較低;2)指令的發(fā)送與接收沒有一定的保護(hù)性,數(shù)據(jù)安全性較低;3)在車載場(chǎng)景中,廣播通信接口會(huì)長(zhǎng)期處于活躍狀態(tài),智能車載后視鏡的硬件性能本身不高,長(zhǎng)期處于活躍狀態(tài)的廣播會(huì)導(dǎo)致cpu和電源資源消耗大;4)由于此處消息通訊的頻繁性和傳遞的復(fù)雜性導(dǎo)致廣播方式實(shí)現(xiàn)成本較高。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì),以優(yōu)化現(xiàn)有的應(yīng)用程序語音控制技術(shù),滿足人們?nèi)找嬖鲩L(zhǎng)的個(gè)性化、便捷化的應(yīng)用程序語音控制需求。第一方面,本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制方法,包括:應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app,所述應(yīng)用端與所述語音服務(wù)app之間已建立進(jìn)程間可靠通信連接;所述應(yīng)用端接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定;所述應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。第二方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序語音控制方法,包括:語音服務(wù)app接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)語音素材信息,所述語音服務(wù)app與所述至少一個(gè)應(yīng)用端之間已建立進(jìn)程間可靠通信連接,不同應(yīng)用端關(guān)聯(lián)不同的受控app;語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端;其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app。第三方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序語音控制裝置,配置于應(yīng)用端中,包括:語音素材信息發(fā)送模塊,用于將目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app,所述應(yīng)用端與所述語音服務(wù)app之間已建立進(jìn)程間可靠通信連接;目標(biāo)控制指令接收模塊,用于接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定;函數(shù)信息通知模塊,用于確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。第四方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序語音控制裝置,配置于語音服務(wù)app中,包括:語音素材信息接收模塊,用于接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)語音素材信息,所述語音服務(wù)app與所述至少一個(gè)應(yīng)用端之間已建立進(jìn)程間可靠通信連接,不同應(yīng)用端關(guān)聯(lián)不同的受控app;目標(biāo)控制指令確定模塊,用于根據(jù)已獲得的用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;目標(biāo)控制指令分發(fā)模塊,用于將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端;其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app。第五方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例中任一所述的,由應(yīng)用端執(zhí)行的應(yīng)用程序語音控制方法。第六方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例中任一所述的,由應(yīng)用端執(zhí)行的應(yīng)用程序語音控制方法。第七方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例中任一所述的,由語音服務(wù)app執(zhí)行的應(yīng)用程序語音控制方法。第八方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例中任一所述的,由語音服務(wù)app執(zhí)行的應(yīng)用程序語音控制方法。本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì),由應(yīng)用端與語音服務(wù)app配合執(zhí)行,語音服務(wù)app與不同應(yīng)用端建立通信連接,不同應(yīng)用端對(duì)應(yīng)不同受控app,在語音服務(wù)app確定與用戶輸入的語音信息對(duì)應(yīng)的目標(biāo)受控app之后,僅將目標(biāo)控制指令通過專屬通信連接發(fā)送至對(duì)應(yīng)的應(yīng)用端,再由應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,以使所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息,在避免了由語音服務(wù)app向各個(gè)受控app廣播控制指令所帶來的各項(xiàng)技術(shù)缺陷的同時(shí),應(yīng)用端僅需要將執(zhí)行函數(shù)的函數(shù)信息通知給對(duì)應(yīng)的受控app,受控app的開發(fā)人員無需了解語音操作指令的細(xì)節(jié),僅實(shí)現(xiàn)與不同語音控制指令的對(duì)應(yīng)的執(zhí)行函數(shù)即可,提高應(yīng)用端的通用性。附圖說明圖1是本發(fā)明實(shí)施例一中的一種應(yīng)用程序語音控制方法的流程圖;圖2是本發(fā)明實(shí)施例二中的一種應(yīng)用程序語音控制方法的流程圖;圖3是本發(fā)明實(shí)施例三中的另一種應(yīng)用程序語音控制方法的流程圖;圖4是本發(fā)明實(shí)施例四中的一種應(yīng)用程序語音控制方法的流程圖;圖5是本發(fā)明實(shí)施例五中的一種應(yīng)用程序語音控制裝置的結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例六中的另一種應(yīng)用程序語音控制裝置的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例七中的一種計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。為了便于理解,首先將本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景以及各個(gè)名詞進(jìn)行簡(jiǎn)單說明。本發(fā)明實(shí)施例的方案應(yīng)用于這樣一種智能產(chǎn)品,在該智能產(chǎn)品的操作系統(tǒng)中安裝有語音服務(wù)app(例如,百度公司的codriver語音助手),一個(gè)或者多個(gè)可以實(shí)現(xiàn)一定功能的app,例如,音樂app、游戲app以及導(dǎo)航app等。不同app關(guān)聯(lián)不同的應(yīng)用端。不同應(yīng)用端與語音服務(wù)app之間建立有專屬的進(jìn)程間可靠通信連接(點(diǎn)對(duì)點(diǎn)雙向通信連接)。語音服務(wù)app用于接收用戶輸入的語音信息,并根據(jù)該語音信息,確定用戶實(shí)際想要控制的app(也即受控app)。例如,用戶說出打開音樂,其實(shí)際想要控制的是音樂app,用戶說出打開導(dǎo)航,其實(shí)際想要控制的是導(dǎo)航app,在確定出用戶想要控制的app后,語音服務(wù)app會(huì)將與用戶輸入的語音信息對(duì)應(yīng)的目標(biāo)控制指令分發(fā)至對(duì)應(yīng)的目標(biāo)受控app。創(chuàng)造性的,語音服務(wù)app分發(fā)目標(biāo)控制指令的方式不再是通過廣播的方式,而是通過與該目標(biāo)受控app關(guān)聯(lián)的應(yīng)用端建立的可靠通信連接,將該目標(biāo)控制指令分發(fā)至所述目標(biāo)受控app。實(shí)施例一圖1為本發(fā)明實(shí)施例一提供的一種應(yīng)用程序語音控制方法的流程圖,本實(shí)施例可適用于根據(jù)用戶輸入的語音信息控制相應(yīng)的應(yīng)用程序的情況,該方法可以由本發(fā)明實(shí)施例提供的應(yīng)用程序語音控制裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn),并一般可集成在應(yīng)用端中,其中,所述應(yīng)用端可以作為插件獨(dú)立配置于操作系統(tǒng)中,也可以作為所關(guān)聯(lián)的目標(biāo)受控app的一部分配置于操作系統(tǒng)中,與操作系統(tǒng)中安裝的語音服務(wù)app以及所述目標(biāo)受控app配合使用。如圖1所示,本實(shí)施例的方法具體包括:s110、應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app,所述應(yīng)用端與所述語音服務(wù)app之間已建立進(jìn)程間可靠通信連接。在本實(shí)施例中,所述應(yīng)用端與所述目標(biāo)受控app相關(guān)聯(lián)。在本實(shí)施例的一個(gè)可選的實(shí)施方式中,所述語音服務(wù)app以及至少一個(gè)目標(biāo)受控app分別獨(dú)立安裝于車載后視鏡操作系統(tǒng)中。所述應(yīng)用端為集成于所述目標(biāo)受控app安裝包中的sdk(softwaredevelopmentkit,軟件開發(fā)工具包),所述sdk由所述語音服務(wù)app的開發(fā)商提供。進(jìn)一步的,所述車載后視鏡操作系統(tǒng)可以安裝有關(guān)聯(lián)于不同應(yīng)用端的不同受控app,與同一應(yīng)用端所關(guān)聯(lián)的至少一個(gè)受控app可以稱為該應(yīng)用端的目標(biāo)受控app。在一個(gè)具體的例子中,“xx地圖”app的開發(fā)商希望能夠使用語音服務(wù)app所提供的語音服務(wù)功能,其可以下載語音服務(wù)app的開發(fā)商提供的sdk,并對(duì)下載的sdk進(jìn)行適應(yīng)性的調(diào)整后,將調(diào)整后的sdk集成于“xx地圖”app的安裝包中。當(dāng)用戶在車載后視鏡操作系統(tǒng)中安裝該集成有sdk的“xx地圖”app后,該sdk(也即,本發(fā)明實(shí)施例所述的應(yīng)用端)可以與同樣安裝于所述車載后視鏡操作系統(tǒng)中的語音服務(wù)app建立進(jìn)程間可靠通信連接。所述的進(jìn)程間通信連接,是指應(yīng)用端與語音服務(wù)app建立進(jìn)程間點(diǎn)對(duì)點(diǎn)雙向通信連接;所述可靠,是指應(yīng)用端設(shè)置有斷開重連機(jī)制,使得應(yīng)用端與語音服務(wù)app之間的連接是穩(wěn)定的、可持續(xù)的。典型的,應(yīng)用端可以基于aidl(androidinterfacedefinitionlanguage,android接口定義語言)方式,與語音服務(wù)app建立進(jìn)程間可靠通信連接。在本實(shí)施例中,為了使得應(yīng)用端所關(guān)聯(lián)的目標(biāo)受控app能夠使用所述語音服務(wù)app的語音服務(wù)功能,目標(biāo)受控app的開發(fā)商需要預(yù)先將該app所能執(zhí)行的功能對(duì)應(yīng)的語音素材信息發(fā)送至所述語音服務(wù)app。在本實(shí)施例的一個(gè)可選的實(shí)施方式中,所述應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至所述語音服務(wù)app可以包括:所述應(yīng)用端將預(yù)先寫入的,與所述目標(biāo)受控app對(duì)應(yīng)的定制化文字信息作為語音素材信息發(fā)送至所述語音服務(wù)app,其中,所述應(yīng)用端的程序代碼中預(yù)留有設(shè)定空白位置用于寫入所述定制化文字信息。在一個(gè)具體的例子中,“xx地圖”app的開發(fā)商可以在所述應(yīng)用端的程序代碼中預(yù)先寫入“打開地圖”、以及“導(dǎo)航到aa地點(diǎn)”等定制化文字信息發(fā)送至所述語音服務(wù)app。在本實(shí)施例的另一個(gè)可選的實(shí)施方式中,所述應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至所述語音服務(wù)app還可以包括:所述應(yīng)用端獲取所述目標(biāo)受控app中記錄的應(yīng)用功能描述信息作為語音素材信息發(fā)送至所述語音服務(wù)app。在一個(gè)具體的例子中,在所述目標(biāo)受控app中,預(yù)先存儲(chǔ)有對(duì)該app的功能描述信息,例如:“導(dǎo)航功能、路徑規(guī)劃功能以及興趣點(diǎn)搜索功能等”。在將所述應(yīng)用端集成于所述目標(biāo)受控app中之后,該應(yīng)用端可以獲取所述目標(biāo)受控app中存儲(chǔ)的所述功能描述信息,并將上述功能描述信息作為語音素材信息發(fā)送至所述語音服務(wù)app。s120、所述應(yīng)用端接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定。在本實(shí)施例中,所述語音服務(wù)app用于接收并識(shí)別用戶輸入的語音信息,并根據(jù)與不同受控app對(duì)應(yīng)的不同語音素材信息,確定用戶輸入的語音信息實(shí)際指向的受控app,以及對(duì)應(yīng)的控制指令,并最終通過s110建立的進(jìn)程間可靠通信連接,將控制指令分發(fā)至受控app所關(guān)聯(lián)的應(yīng)用端。s130、所述應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。在本實(shí)施例中,目標(biāo)受控app的開發(fā)商可以在應(yīng)用端中記錄有不同控制指令與執(zhí)行函數(shù)的函數(shù)信息之間的對(duì)應(yīng)關(guān)系。所述執(zhí)行函數(shù)的函數(shù)信息可以僅包括:執(zhí)行函數(shù)的函數(shù)名,或者所述執(zhí)行函數(shù)的函數(shù)信息可以同時(shí)包括:執(zhí)行函數(shù)的函數(shù)名以及執(zhí)行函數(shù)中設(shè)定參數(shù)的參數(shù)值等。在一個(gè)具體例子中,應(yīng)用端中記錄有“暫停音樂”與pause()這一函數(shù)信息之間的對(duì)應(yīng)關(guān)系。而該應(yīng)用端所關(guān)聯(lián)的“音樂”app的開發(fā)商,只要實(shí)現(xiàn)pause()這一執(zhí)行函數(shù)的具體方法就可以實(shí)現(xiàn)對(duì)用戶說出的“暫停音樂”這一語音控制指令的響應(yīng),完全無需了解語音控制指令的實(shí)現(xiàn)細(xì)節(jié)。本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制方法,通過應(yīng)用端與語音服務(wù)app建立進(jìn)程間可靠通信連接;應(yīng)用端將所關(guān)聯(lián)的目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app;應(yīng)用端接收語音服務(wù)app分發(fā)的目標(biāo)控制指令;應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,以使所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息的技術(shù)手段,在避免了由語音服務(wù)app向各個(gè)受控app廣播控制指令所帶來的各項(xiàng)技術(shù)缺陷的同時(shí),應(yīng)用端僅需要將執(zhí)行函數(shù)的函數(shù)信息通知給對(duì)應(yīng)的受控app,受控app的開發(fā)人員無需了解語音控制指令的細(xì)節(jié),僅實(shí)現(xiàn)與不同語音控制指令的對(duì)應(yīng)的執(zhí)行函數(shù)即可,提高應(yīng)用端的通用性。實(shí)施例二圖2為本發(fā)明實(shí)施例二提供的一種應(yīng)用程序語音控制方法的流程圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行具體化,在本實(shí)施例中,將應(yīng)用端與語音服務(wù)應(yīng)用程序app建立進(jìn)程間可靠通信連接,具體為:所述應(yīng)用端調(diào)用綁定函數(shù)與所述語音服務(wù)app進(jìn)行綁定,并在綁定成功后在所述語音服務(wù)app中注冊(cè)監(jiān)聽回調(diào)函數(shù);所述應(yīng)用端如果檢測(cè)到所述語音服務(wù)app調(diào)用所述監(jiān)聽回調(diào)函數(shù),則確定與所述語音服務(wù)app建立了進(jìn)程間的通信連接;所述應(yīng)用端基于斷開重連機(jī)制,保持與所述語音服務(wù)app之間的可靠通信連接;以及,在應(yīng)用端與語音服務(wù)應(yīng)用程序app建立進(jìn)程間可靠通信連接之后,還具體包括:所述應(yīng)用端獲取所述目標(biāo)受控app發(fā)送的目標(biāo)待播報(bào)文字信息;所述應(yīng)用端將所述目標(biāo)待播報(bào)文字信息存儲(chǔ)于第一發(fā)送緩沖隊(duì)列中;所述應(yīng)用端按照緩沖數(shù)據(jù)讀取策略,從所述第一發(fā)送緩沖隊(duì)列中讀取所述目標(biāo)待播報(bào)文字信息;所述應(yīng)用端調(diào)用所述語音服務(wù)app提供的語音播報(bào)接口,以使所述語音服務(wù)app對(duì)所述目標(biāo)待播報(bào)文字信息進(jìn)行語音播報(bào);所述應(yīng)用端在確定所述目標(biāo)待播報(bào)文字信息成功進(jìn)行語音播報(bào)后,在所述第一發(fā)送緩沖隊(duì)列中刪除所述目標(biāo)待播報(bào)文字信息。相應(yīng)的,本實(shí)施例的方法可以包括:s210、所述應(yīng)用端調(diào)用綁定函數(shù)與所述語音服務(wù)app進(jìn)行綁定,并在綁定成功后在所述語音服務(wù)app中注冊(cè)監(jiān)聽回調(diào)函數(shù)。s220、所述應(yīng)用端如果檢測(cè)到所述語音服務(wù)app調(diào)用所述監(jiān)聽回調(diào)函數(shù),則確定與所述語音服務(wù)app建立了進(jìn)程間的通信連接。在本實(shí)施例的一個(gè)可選的實(shí)施方式中,當(dāng)目標(biāo)受控app中集成的所述應(yīng)用端被成功安裝于車載后視鏡后,應(yīng)用端首先會(huì)進(jìn)行初始化。初始化的時(shí)候,該應(yīng)用端會(huì)主動(dòng)綁定語音服務(wù)app的service,綁定成功后應(yīng)用端會(huì)在所述語音服務(wù)app中注冊(cè)一個(gè)回調(diào)的listener(回調(diào)函數(shù)),構(gòu)成一個(gè)雙向通信方式。s230、所述應(yīng)用端基于斷開重連機(jī)制,保持與所述語音服務(wù)app之間的可靠通信連接。在本實(shí)施例中,發(fā)明人在應(yīng)用端中引入了斷開重連機(jī)制,使得應(yīng)用端可捕獲斷開連接的情況,從而給出了異常情況后斷開連接的解決方法。s240、所述應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至所述語音服務(wù)app。s250、所述應(yīng)用端接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定。s260、所述應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。s270、所述應(yīng)用端獲取所述目標(biāo)受控app發(fā)送的目標(biāo)待播報(bào)文字信息。在本實(shí)施例中,發(fā)明人進(jìn)一步考慮到,目標(biāo)受控app除了可以響應(yīng)與用戶輸入的語音信息對(duì)應(yīng)的控制指令之外,還可以將一些交互信息以語音播報(bào)的形式提供給用戶。相應(yīng)的,可以在應(yīng)用端中增加調(diào)用語音服務(wù)app中tts(texttospeech,從文本到語音)接口的功能選項(xiàng)。如果目標(biāo)受控app的開發(fā)商選擇使用該功能選項(xiàng),則可以在目標(biāo)受控app的程序代碼中調(diào)用所述語音服務(wù)app中的tts接口,并進(jìn)而可以將需要語音播報(bào)的目標(biāo)待播報(bào)文字信息發(fā)送至所述應(yīng)用端。s280、所述應(yīng)用端將所述目標(biāo)待播報(bào)文字信息存儲(chǔ)于第一發(fā)送緩沖隊(duì)列中。在本實(shí)施例中,考慮到在應(yīng)用端與語音服務(wù)app之間的連接斷開時(shí),會(huì)丟失當(dāng)前發(fā)送的目標(biāo)待播報(bào)文字信息,并進(jìn)而影響用戶體驗(yàn)。相應(yīng)的,在本實(shí)施例中,引入了緩沖隊(duì)列來實(shí)現(xiàn)對(duì)目標(biāo)待播報(bào)文字信息的發(fā)送。s290、所述應(yīng)用端按照緩沖數(shù)據(jù)讀取策略,從所述第一發(fā)送緩沖隊(duì)列中讀取所述目標(biāo)待播報(bào)文字信息。s2100、所述應(yīng)用端調(diào)用所述語音服務(wù)app提供的語音播報(bào)接口,以使所述語音服務(wù)app對(duì)所述目標(biāo)待播報(bào)文字信息進(jìn)行語音播報(bào)。s2110、所述應(yīng)用端在確定所述目標(biāo)待播報(bào)文字信息成功進(jìn)行語音播報(bào)后,在所述第一發(fā)送緩沖隊(duì)列中刪除所述目標(biāo)待播報(bào)文字信息。本發(fā)明實(shí)施例的技術(shù)方案通過在應(yīng)用端中使用斷開重連機(jī)制以及緩沖隊(duì)列,可以有效避免應(yīng)用端與語音服務(wù)app之間傳遞信息的丟失,大大提高了用戶的使用體驗(yàn)。此外,通過在應(yīng)用端中增加調(diào)用語音服務(wù)app中tts接口的功能選項(xiàng),可以進(jìn)一步在目標(biāo)受控app中增加語音播報(bào)功能,以進(jìn)一步滿足了目標(biāo)受控app的開發(fā)商對(duì)應(yīng)用端的使用需求,擴(kuò)充了應(yīng)用端的功能以及應(yīng)用范圍。實(shí)施例三圖3為本發(fā)明實(shí)施例三提供的一種應(yīng)用程序語音控制方法的流程圖,本實(shí)施例可適用于根據(jù)用戶輸入的語音信息控制相應(yīng)的應(yīng)用程序的情況,該方法可以由本發(fā)明實(shí)施例提供的應(yīng)用程序語音控制裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn),并一般可集成在語音服務(wù)app中,與操作系統(tǒng)中安裝的不同應(yīng)用端配合使用。如圖3所示,本實(shí)施例的方法具體包括:s310、語音服務(wù)app接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)語音素材信息,所述語音服務(wù)app與所述至少一個(gè)應(yīng)用端之間已建立進(jìn)程間可靠通信連接,不同應(yīng)用端關(guān)聯(lián)不同的受控app。如前所述,所述語音服務(wù)app以及至少一個(gè)與同一應(yīng)用端所關(guān)聯(lián)的目標(biāo)受控app分別獨(dú)立安裝于車載后視鏡操作系統(tǒng)中。所述應(yīng)用端為集成于不同受控app安裝包中的sdk,所述sdk由所述語音服務(wù)app的開發(fā)商提供。不同受控app在對(duì)所述語音服務(wù)app的開發(fā)商提供的sdk進(jìn)行集成前,需要根據(jù)自身app的性能對(duì)該sdk進(jìn)行適應(yīng)性調(diào)整。s320、所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令。s330、所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端。其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,以使所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。在本實(shí)施例的一個(gè)可選的實(shí)施方式中,所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端,可以包括:所述語音服務(wù)app將所述目標(biāo)控制指令存儲(chǔ)于第二發(fā)送緩沖隊(duì)列中;所述語音服務(wù)app按照緩沖數(shù)據(jù)讀取策略,從所述第二發(fā)送緩沖隊(duì)列中讀取所述目標(biāo)控制指令;所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至所述目標(biāo)應(yīng)用端;所述語音服務(wù)app在確定所述目標(biāo)應(yīng)用端成功接收到所述目標(biāo)控制指令時(shí),在所述第二發(fā)送緩沖隊(duì)列中刪除所述目標(biāo)控制指令。這樣設(shè)置的好處是:可以有效避免應(yīng)用端與語音服務(wù)app之間傳遞信息的丟失,大大提高了用戶的使用體驗(yàn)。本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制方法,通過語音服務(wù)app與至少一個(gè)應(yīng)用端建立進(jìn)程間可靠通信連接;語音服務(wù)app根據(jù)用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端的技術(shù)手段,避免了由語音服務(wù)app向各個(gè)受控app廣播控制指令所帶來的各項(xiàng)技術(shù)缺陷,控制指令的傳遞速度快、高效且效果明顯,讓各種與語音服務(wù)app通過應(yīng)用端建立連接的受控app都可以具有語音識(shí)別的能力。實(shí)施例四圖4為本發(fā)明實(shí)施例四提供的一種應(yīng)用程序語音控制方法的流程圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行具體化。在本實(shí)施例中,將與所關(guān)聯(lián)的受控app對(duì)應(yīng)的語音素材信息具體為:與所關(guān)聯(lián)的受控app對(duì)應(yīng)的定制化文字信息,以及與所關(guān)聯(lián)的受控app對(duì)應(yīng)的應(yīng)用功能描述信息;以及,將所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令,具體為:所述語音服務(wù)app生成與已獲得的用戶輸入的語音信息對(duì)應(yīng)的待匹配文字信息;所述語音服務(wù)app將所述待匹配文字信息與所述定制化信息進(jìn)行匹配;所述語音服務(wù)app如果確定所述待匹配文字信息與目標(biāo)定制化信息匹配成功,則將所述目標(biāo)定制化信息確定為目標(biāo)控制指令,并將與所述目標(biāo)定制化信息對(duì)應(yīng)的應(yīng)用端確定為所述目標(biāo)應(yīng)用端;所述語音服務(wù)app如果確定所述待匹配文字信息未能與任何定制化信息匹配成功,則使用意圖識(shí)別模型對(duì)所述待匹配文字信息進(jìn)行意圖識(shí)別,所述意圖識(shí)別模型通過與所述受控app對(duì)應(yīng)的應(yīng)用功能描述信息,和/或與所述受控app對(duì)應(yīng)的定制化信息構(gòu)建;所述語音服務(wù)app根據(jù)所述意圖識(shí)別模型的輸出結(jié)果確定目標(biāo)受控app,并根據(jù)所述目標(biāo)受控app對(duì)所述待匹配文字信息進(jìn)行修正,生成所述目標(biāo)控制指令。相應(yīng)的,本實(shí)施例的方法具體包括:s410、語音服務(wù)app與至少一個(gè)應(yīng)用端建立進(jìn)程間可靠通信連接,其中,不同應(yīng)用端關(guān)聯(lián)不同的受控app。s420、所述語音服務(wù)app接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)的定制化文字信息,以及應(yīng)用功能描述信息。s430、所述語音服務(wù)app生成與已獲得的用戶輸入的語音信息對(duì)應(yīng)的待匹配文字信息。s440、所述語音服務(wù)app判斷所述待匹配文字信息與所述定制化信息是否匹配成功:若是,執(zhí)行s450;否則執(zhí)行s460。s450、所述語音服務(wù)app將所述目標(biāo)定制化信息確定為目標(biāo)控制指令,并將與所述目標(biāo)定制化信息對(duì)應(yīng)的應(yīng)用端確定為所述目標(biāo)應(yīng)用端,執(zhí)行s480。在本實(shí)施例中,可以如表1所示,可以在語音服務(wù)app中維護(hù)一個(gè)定制化信息與應(yīng)用端之間的對(duì)應(yīng)關(guān)系。表1定制化信息應(yīng)用端播放音樂應(yīng)用端1開始導(dǎo)航應(yīng)用端2典型的,應(yīng)用端1所關(guān)聯(lián)的目標(biāo)受控app為“音樂”app;應(yīng)用端2所關(guān)聯(lián)的目標(biāo)受控app為“xx地圖”app。s460、所述語音服務(wù)app使用意圖識(shí)別模型對(duì)所述待匹配文字信息進(jìn)行意圖識(shí)別,執(zhí)行s470。其中,所述意圖識(shí)別模型通過與所述受控app對(duì)應(yīng)的應(yīng)用功能描述信息,和/或與所述受控app對(duì)應(yīng)的定制化信息構(gòu)建。其中,所述構(gòu)造完成的意圖識(shí)別模型,可以根據(jù)輸入的所述待匹配文字信息,確定并輸出與該待匹配文字信息對(duì)應(yīng)的目標(biāo)受控app。s470、所述語音服務(wù)app根據(jù)所述意圖識(shí)別模型的輸出結(jié)果確定目標(biāo)受控app,并根據(jù)所述目標(biāo)受控app對(duì)所述待匹配文字信息進(jìn)行修正,生成所述目標(biāo)控制指令。典型的,與用戶實(shí)際輸入的語音信息對(duì)應(yīng)的待匹配文字信息可能會(huì)與實(shí)際的控制指令具有一定的偏差,例如:控制控制為“開始導(dǎo)航”而待匹配文字信息為“請(qǐng)開始為我導(dǎo)航”。相應(yīng)的,根據(jù)所述目標(biāo)受控app對(duì)所述待匹配文字信息進(jìn)行修正,生成所述目標(biāo)控制指令可以包括:獲取意圖識(shí)別模型的輸出結(jié)果中的所述目標(biāo)受控app;分別計(jì)算與目標(biāo)受控app對(duì)應(yīng)的各控制指令與所述待匹配文字信息之間的相似度,并將與所述待匹配文字信息相似度最高的控制指令作為所述目標(biāo)控制指令,以實(shí)現(xiàn)根據(jù)所述目標(biāo)受控app對(duì)所述待匹配文字信息進(jìn)行修正。s480、所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端。其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,以使所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。本發(fā)明實(shí)施例的技術(shù)方案綜合使用與所關(guān)聯(lián)的受控app對(duì)應(yīng)的定制化文字信息,以及與所關(guān)聯(lián)的受控app對(duì)應(yīng)的應(yīng)用功能描述信息來確定指向目標(biāo)受控app的目標(biāo)控制指令,提高了語音識(shí)別的準(zhǔn)確率,并進(jìn)一步提高用戶的使用體驗(yàn)。實(shí)施例五圖5為本發(fā)明實(shí)施例五提供的一種應(yīng)用程序語音控制裝置的結(jié)構(gòu)示意圖,所述裝置配置于應(yīng)用端中。如圖5所示,所述裝置包括:語音素材信息發(fā)送模塊510、目標(biāo)控制指令接收模塊520以及函數(shù)信息通知模塊530,其中:語音素材信息發(fā)送模塊510,用于將目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app,所述應(yīng)用端與所述語音服務(wù)app之間已建立進(jìn)程間可靠通信連接;目標(biāo)控制指令接收模塊520,用于接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定;函數(shù)信息通知模塊530,用于確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制裝置,通過應(yīng)用端與語音服務(wù)app建立進(jìn)程間可靠通信連接;應(yīng)用端將所關(guān)聯(lián)的目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app;應(yīng)用端接收語音服務(wù)app分發(fā)的目標(biāo)控制指令;應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,以使所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息的技術(shù)手段,在避免了由語音服務(wù)app向各個(gè)受控app廣播控制指令所帶來的各項(xiàng)技術(shù)缺陷的同時(shí),應(yīng)用端僅需要將執(zhí)行函數(shù)的函數(shù)信息通知給對(duì)應(yīng)的受控app,受控app的開發(fā)人員無需了解語音操作指令的細(xì)節(jié),僅實(shí)現(xiàn)與不同語音控制指令的對(duì)應(yīng)的執(zhí)行函數(shù)即可,提高應(yīng)用端的通用性。在上述各實(shí)施例的基礎(chǔ)上,所述語音服務(wù)app以及至少一個(gè)目標(biāo)受控app分別獨(dú)立安裝于車載后視鏡操作系統(tǒng)中。在上述各實(shí)施例的基礎(chǔ)上,所述應(yīng)用端為集成于所述目標(biāo)受控app安裝包中的軟件開發(fā)工具包,所述軟件開發(fā)工具包由所述語音服務(wù)app的開發(fā)商提供。在上述各實(shí)施例的基礎(chǔ)上,還可以包括:通信連接建立模塊,具體可以用于:調(diào)用綁定函數(shù)與所述語音服務(wù)app進(jìn)行綁定,并在綁定成功后在所述語音服務(wù)app中注冊(cè)監(jiān)聽回調(diào)函數(shù);如果檢測(cè)到所述語音服務(wù)app調(diào)用所述監(jiān)聽回調(diào)函數(shù),則確定與所述語音服務(wù)app建立了進(jìn)程間的通信連接;基于斷開重連機(jī)制,保持與所述語音服務(wù)app之間的可靠通信連接。在上述各實(shí)施例的基礎(chǔ)上,所述語音素材信息發(fā)送模塊,具體可以用于:將預(yù)先寫入的,與所述目標(biāo)受控app對(duì)應(yīng)的定制化文字信息作為語音素材信息發(fā)送至所述語音服務(wù)app,其中,所述應(yīng)用端的程序代碼中預(yù)留有設(shè)定空白位置用于寫入所述定制化文字信息;和/或獲取所述目標(biāo)受控app中記錄的應(yīng)用功能描述信息作為語音素材信息發(fā)送至所述語音服務(wù)app。在上述各實(shí)施例的基礎(chǔ)上,還可以包括:待播報(bào)文字發(fā)送模塊,用于在與語音服務(wù)應(yīng)用程序app建立進(jìn)程間可靠通信連接之后,獲取所述目標(biāo)受控app發(fā)送的目標(biāo)待播報(bào)文字信息;將所述目標(biāo)待播報(bào)文字信息存儲(chǔ)于第一發(fā)送緩沖隊(duì)列中;按照緩沖數(shù)據(jù)讀取策略,從所述第一發(fā)送緩沖隊(duì)列中讀取所述目標(biāo)待播報(bào)文字信息;調(diào)用所述語音服務(wù)app提供的語音播報(bào)接口,以使所述語音服務(wù)app對(duì)所述目標(biāo)待播報(bào)文字信息進(jìn)行語音播報(bào);在確定所述目標(biāo)待播報(bào)文字信息成功進(jìn)行語音播報(bào)后,在所述第一發(fā)送緩沖隊(duì)列中刪除所述目標(biāo)待播報(bào)文字信息。上述應(yīng)用程序語音控制裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的應(yīng)用程序語音控制方法,具備執(zhí)行的應(yīng)用程序語音控制方法相應(yīng)的功能模塊和有益效果。實(shí)施例六圖6為本發(fā)明實(shí)施例六提供的一種應(yīng)用程序語音控制裝置的結(jié)構(gòu)示意圖,配置于語音服務(wù)app中。如圖6所示,所述裝置包括:語音素材信息接收模塊610、目標(biāo)控制指令確定模塊620以及目標(biāo)控制指令分發(fā)模塊630,其中:語音素材信息接收模塊610,用于接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)語音素材信息,所述語音服務(wù)app與所述至少一個(gè)應(yīng)用端之間已建立進(jìn)程間可靠通信連接,不同應(yīng)用端關(guān)聯(lián)不同的受控app;目標(biāo)控制指令確定模塊620,用于根據(jù)已獲得的用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;目標(biāo)控制指令分發(fā)模塊630,用于將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端;其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app。本發(fā)明實(shí)施例提供了一種應(yīng)用程序語音控制裝置,通過語音服務(wù)app與至少一個(gè)應(yīng)用端建立進(jìn)程間可靠通信連接;語音服務(wù)app根據(jù)用戶輸入的語音信息以及與受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端的技術(shù)手段,避免了由語音服務(wù)app向各個(gè)受控app廣播控制指令所帶來的各項(xiàng)技術(shù)缺陷,控制指令的傳遞速度快、高效且效果明顯,讓各種與語音服務(wù)app通過應(yīng)用端建立連接的受控app都可以具有語音識(shí)別的能力。在上述各實(shí)施例的基礎(chǔ)上,與所關(guān)聯(lián)的受控app對(duì)應(yīng)的語音素材信息可以包括:與所關(guān)聯(lián)的受控app對(duì)應(yīng)的定制化文字信息,以及與所關(guān)聯(lián)的受控app對(duì)應(yīng)的應(yīng)用功能描述信息;所述目標(biāo)控制指令確定模塊,可以具體用于:生成與已獲得的用戶輸入的語音信息對(duì)應(yīng)的待匹配文字信息;將所述待匹配文字信息與所述定制化信息進(jìn)行匹配;如果確定所述待匹配文字信息與目標(biāo)定制化信息匹配成功,則將所述目標(biāo)定制化信息確定為目標(biāo)控制指令,并將與所述目標(biāo)定制化信息對(duì)應(yīng)的應(yīng)用端確定為所述目標(biāo)應(yīng)用端;如果確定所述待匹配文字信息未能與任何定制化信息匹配成功,則使用意圖識(shí)別模型對(duì)所述待匹配文字信息進(jìn)行意圖識(shí)別,所述意圖識(shí)別模型通過與所述受控app對(duì)應(yīng)的應(yīng)用功能描述信息,和/或與所述受控app對(duì)應(yīng)的定制化信息構(gòu)建;根據(jù)所述意圖識(shí)別模型的輸出結(jié)果確定目標(biāo)受控app,并根據(jù)所述目標(biāo)受控app對(duì)所述待匹配文字信息進(jìn)行修正,生成所述目標(biāo)控制指令。在上述各實(shí)施例的基礎(chǔ)上,目標(biāo)控制指令分發(fā)模塊,具體可以用于:將所述目標(biāo)控制指令存儲(chǔ)于第二發(fā)送緩沖隊(duì)列中;按照緩沖數(shù)據(jù)讀取策略,從所述第二發(fā)送緩沖隊(duì)列中讀取所述目標(biāo)控制指令;將所述目標(biāo)控制指令分發(fā)至所述目標(biāo)應(yīng)用端;在確定所述目標(biāo)應(yīng)用端成功接收到所述目標(biāo)控制指令時(shí),在所述第二發(fā)送緩沖隊(duì)列中刪除所述目標(biāo)控制指令。上述應(yīng)用程序語音控制裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的應(yīng)用程序語音控制方法,具備執(zhí)行的應(yīng)用程序語音控制方法相應(yīng)的功能模塊和有益效果。實(shí)施例七圖7為本發(fā)明實(shí)施例七提供的一種計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。圖7示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)設(shè)備12的框圖。圖7顯示的計(jì)算機(jī)設(shè)備12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。如圖7所示,計(jì)算機(jī)設(shè)備12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)設(shè)備12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18??偩€18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(vesa)局域總線以及外圍組件互連(pci)總線。計(jì)算機(jī)設(shè)備12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)設(shè)備12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(ram)30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)設(shè)備12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖7未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖7中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。計(jì)算機(jī)設(shè)備12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)設(shè)備12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)設(shè)備12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進(jìn)行。并且,計(jì)算機(jī)設(shè)備12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與計(jì)算機(jī)設(shè)備12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖7中未示出,可以結(jié)合計(jì)算機(jī)設(shè)備12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。處理單元16通過運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器28中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的一種應(yīng)用程序語音控制方法。也即,所述處理單元執(zhí)行所述程序時(shí)實(shí)現(xiàn):應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app,所述應(yīng)用端與所述語音服務(wù)app之間已建立進(jìn)程間可靠通信連接;所述應(yīng)用端接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定;所述應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息。或者,所述處理單元執(zhí)行所述程序時(shí)實(shí)現(xiàn):語音服務(wù)app接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)語音素材信息,所述語音服務(wù)app與所述至少一個(gè)應(yīng)用端之間已建立進(jìn)程間可靠通信連接,不同應(yīng)用端關(guān)聯(lián)不同的受控app;所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及與所述受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端;其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app。實(shí)施例八本發(fā)明實(shí)施例八提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請(qǐng)所有發(fā)明實(shí)施例提供的應(yīng)用程序語音控制方法:也即,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn):應(yīng)用端將目標(biāo)受控app的語音素材信息發(fā)送至語音服務(wù)app,所述應(yīng)用端與所述語音服務(wù)app之間已建立進(jìn)程間可靠通信連接;所述應(yīng)用端接收所述語音服務(wù)app分發(fā)的目標(biāo)控制指令,其中,所述目標(biāo)控制指令由所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及所述語音素材信息確定;所述應(yīng)用端確定與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息,并將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app,所述執(zhí)行函數(shù)的函數(shù)信息用于所述目標(biāo)受控app調(diào)用所述執(zhí)行函數(shù)響應(yīng)用戶輸入的語音信息?;蛘?,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn):語音服務(wù)app接收至少一個(gè)應(yīng)用端發(fā)送的,與所關(guān)聯(lián)的受控app對(duì)應(yīng)語音素材信息,所述語音服務(wù)app與所述至少一個(gè)應(yīng)用端之間已建立進(jìn)程間可靠通信連接,不同應(yīng)用端關(guān)聯(lián)不同的受控app;所述語音服務(wù)app根據(jù)已獲得的用戶輸入的語音信息以及與所述受控app對(duì)應(yīng)的語音素材信息確定指向目標(biāo)受控app的目標(biāo)控制指令;所述語音服務(wù)app將所述目標(biāo)控制指令分發(fā)至與所述目標(biāo)受控app關(guān)聯(lián)的目標(biāo)應(yīng)用端;其中,所述目標(biāo)控制指令用于所述目標(biāo)應(yīng)用端確定出與所述目標(biāo)控制指令對(duì)應(yīng)的執(zhí)行函數(shù)的函數(shù)信息后,將所述執(zhí)行函數(shù)的函數(shù)信息通知給所述目標(biāo)受控app??梢圆捎靡粋€(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、電線、光纜、rf等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設(shè)計(jì)語言—諸如“c”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。當(dāng)前第1頁12