亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法、裝置和服務(wù)器與流程

文檔序號(hào):12274061閱讀:272來(lái)源:國(guó)知局
實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法、裝置和服務(wù)器與流程
本發(fā)明涉及計(jì)算機(jī)應(yīng)用
技術(shù)領(lǐng)域
,具體涉及實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法、裝置和服務(wù)器。
背景技術(shù)
:隨著智能終端技術(shù)的發(fā)展,人們的工作生活越來(lái)越多地依賴智能終端(手機(jī)、PAD等)上的各類應(yīng)用(APP)。如郵件應(yīng)用、通訊錄應(yīng)用、即時(shí)通訊應(yīng)用(微信、QQ等)、搜索引擎應(yīng)用、電子地圖應(yīng)用。而智能終端上的各類應(yīng)用都在語(yǔ)音控制功能,以進(jìn)一步方便用戶。目前,各類應(yīng)用要實(shí)現(xiàn)語(yǔ)音控制功能,應(yīng)用的安裝包本身需要集成語(yǔ)音SDK。這使得應(yīng)用開發(fā)的成本提高,而且使得應(yīng)用的體積增大。一個(gè)智能終端上一般都安裝幾十個(gè)甚至上百個(gè)應(yīng)用,每個(gè)應(yīng)用都自成各自的SDK,會(huì)造成智能終端存儲(chǔ)空間的浪費(fèi)。技術(shù)實(shí)現(xiàn)要素:鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法、裝置和服務(wù)器。依據(jù)本發(fā)明的一個(gè)方面,提供了一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法,其中,該方法包括:為指定應(yīng)用設(shè)定語(yǔ)音控制協(xié)議;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器;當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器,由服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作??蛇x地,所述將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器包括:在所述指定應(yīng)用的視圖的上下文描述屬性中的設(shè)置所述語(yǔ)音控制協(xié)議的內(nèi)容,從而使得服務(wù)器通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容??蛇x地,該方法進(jìn)一步包括:監(jiān)控所述指定應(yīng)用的頁(yè)面,從而獲知服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議控制該指定應(yīng)用執(zhí)行相應(yīng)的操作后的結(jié)果??蛇x地,所述監(jiān)控所述指定應(yīng)用的頁(yè)面包括:通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)所述指定應(yīng)用的頁(yè)面的監(jiān)控??蛇x地,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;該方法進(jìn)一步包括:當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器。可選地,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。依據(jù)本發(fā)明的一個(gè)方面,還公開了一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法,該方法包括:通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議并保存;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;當(dāng)接收到所述應(yīng)用發(fā)送的語(yǔ)音時(shí),根據(jù)所述應(yīng)用的語(yǔ)音控制協(xié)議確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。可選地,所述通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議包括:抓取所述應(yīng)用的頁(yè)面,解析各頁(yè)面中的視圖的上下文描述屬性的內(nèi)容,獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議??蛇x地,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;該方法進(jìn)一步包括:在接收所述應(yīng)用發(fā)送的語(yǔ)音的同時(shí)還接收所述應(yīng)用發(fā)送的所述應(yīng)用的當(dāng)前頁(yè)面路徑;根據(jù)接收的語(yǔ)音和頁(yè)面路徑確定對(duì)應(yīng)的執(zhí)行信息。可選地,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)??蛇x地,所述根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作包括:直接控制該應(yīng)用執(zhí)行相應(yīng)的操作;或者,向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作。依據(jù)本發(fā)明的一個(gè)方面,提供了一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的裝置,其中,該裝置包括:協(xié)議設(shè)定單元,適于為指定應(yīng)用設(shè)定語(yǔ)音控制協(xié)議;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;協(xié)議通知單元,適于將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器;語(yǔ)音處理單元,適于當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器,由服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作??蛇x地,所述協(xié)議通知單元,適于在所述指定應(yīng)用的視圖的上下文描述屬性中的設(shè)置所述語(yǔ)音控制協(xié)議的內(nèi)容,從而使得服務(wù)器通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。可選地,該裝置進(jìn)一步包括:監(jiān)控單元,適于監(jiān)控所述指定應(yīng)用的頁(yè)面,從而獲知服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議控制該指定應(yīng)用執(zhí)行相應(yīng)的操作后的結(jié)果??蛇x地,所述監(jiān)控單元,適于通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)所述指定應(yīng)用的頁(yè)面的監(jiān)控??蛇x地,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;所述語(yǔ)音處理單元,還適于當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器??蛇x地,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。依據(jù)本發(fā)明的另一個(gè)方面,提供了一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的服務(wù)器,其中,該服務(wù)器包括:協(xié)議獲取單元,適于通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議并保存;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;語(yǔ)音控制單元,適于當(dāng)接收到所述應(yīng)用發(fā)送的語(yǔ)音時(shí),根據(jù)所述應(yīng)用的語(yǔ)音控制協(xié)議確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作??蛇x地,所述協(xié)議獲取單元,適于通過(guò)抓取所述應(yīng)用的頁(yè)面,解析各頁(yè)面的中的視圖的上下文描述屬性的內(nèi)容,獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議??蛇x地,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;所述語(yǔ)音控制單元,適于在接收所述應(yīng)用發(fā)送的語(yǔ)音的同時(shí)還接收所述應(yīng)用發(fā)送的所述應(yīng)用的當(dāng)前頁(yè)面路徑;并根據(jù)接收的語(yǔ)音和頁(yè)面路徑確定對(duì)應(yīng)的執(zhí)行信息??蛇x地,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)??蛇x地,所述語(yǔ)音控制單元,適于直接控制該應(yīng)用執(zhí)行相應(yīng)的操作;或者,適于向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作。本發(fā)明的方案中,由于預(yù)先為應(yīng)用設(shè)置語(yǔ)音控制協(xié)議,并將所設(shè)置的語(yǔ)音控制協(xié)議告知服務(wù)器。應(yīng)用在接收到語(yǔ)音后,將語(yǔ)音發(fā)送給服務(wù)器,由服務(wù)器能將語(yǔ)音與預(yù)先保存的語(yǔ)音控制協(xié)議的內(nèi)容進(jìn)行匹配,如果存在匹配項(xiàng)則也確定了被執(zhí)行對(duì)象要執(zhí)行的操作,并執(zhí)行相應(yīng)的操作。這種方式使得應(yīng)用的安裝包本身不再需要集成語(yǔ)音SDK,減小了應(yīng)用安裝包的體積。這樣一個(gè)智能終端上安裝幾十個(gè)甚至上百個(gè)應(yīng)用時(shí),各應(yīng)用都不需要集成語(yǔ)音SDK,節(jié)省智能終端的存儲(chǔ)空間和資源。并且這種方法中,無(wú)需進(jìn)行語(yǔ)義解析,大大提高了應(yīng)用的語(yǔ)音控制效率和正確率。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。附圖說(shuō)明通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制應(yīng)用方法的流程圖;圖2示出了本發(fā)明實(shí)施例中的在安卓系統(tǒng)中實(shí)現(xiàn)監(jiān)控所述指定應(yīng)用的頁(yè)面的流程圖;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制應(yīng)用方法的流程圖;圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制裝置的結(jié)構(gòu)圖;圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制的服務(wù)器的結(jié)構(gòu)圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制應(yīng)用方法的流程圖。該方法包括如下步驟:步驟S110,為指定應(yīng)用設(shè)定語(yǔ)音控制協(xié)議;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息。步驟S120,將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器。步驟S130,當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器,由服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作。圖1所示的方法中,由于預(yù)先為應(yīng)用設(shè)置語(yǔ)音控制協(xié)議,并將所設(shè)置的語(yǔ)音控制協(xié)議告知服務(wù)器。應(yīng)用在接收到語(yǔ)音后,將語(yǔ)音發(fā)送給服務(wù)器,由服務(wù)器能將語(yǔ)音與預(yù)先保存的語(yǔ)音控制協(xié)議的內(nèi)容進(jìn)行匹配,如果存在匹配項(xiàng)則也確定了被執(zhí)行對(duì)象要執(zhí)行的操作,并執(zhí)行相應(yīng)的操作。這種方式使得應(yīng)用的安裝包本身不再需要集成語(yǔ)音SDK,減小了應(yīng)用安裝包的體積。這樣一個(gè)智能終端上安裝幾十個(gè)甚至上百個(gè)應(yīng)用時(shí),各應(yīng)用都不需要集成語(yǔ)音SDK,節(jié)省智能終端的存儲(chǔ)空間和資源。并且這種方法中,無(wú)需進(jìn)行語(yǔ)義解析,大大提高了應(yīng)用的語(yǔ)音控制效率和正確率。在本發(fā)明的一個(gè)實(shí)施例中,步驟S120中所述將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器包括:在所述指定應(yīng)用的視圖的上下文描述屬性中的設(shè)置所述語(yǔ)音控制協(xié)議的內(nèi)容,從而使得服務(wù)器通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。這里,視圖即View。View類是Android的一個(gè)超類,這個(gè)類幾乎包含了所有的屏幕類型。每一個(gè)View都有一個(gè)用于繪圖的畫布,這個(gè)畫布可以進(jìn)行任意擴(kuò)展。例如在游戲開發(fā)中也可以自定義視圖(View),這個(gè)畫布的功能更能滿足我們?cè)谟螒蜷_發(fā)中的需要。在Android中,任何一個(gè)View類都只需重寫onDraw方法來(lái)實(shí)現(xiàn)界面顯示,自定義的視圖可以是復(fù)雜的3D實(shí)現(xiàn),也可以是非常簡(jiǎn)單的文本形式等。視圖的上下文描述屬性即View的ContentDescription屬性。ContentDescription作為View的一個(gè)屬性,可以用于添加語(yǔ)音控制協(xié)議的協(xié)議內(nèi)容。在本發(fā)明的一種實(shí)施例中,一個(gè)View中具有一個(gè)或多個(gè)控件,對(duì)于每個(gè)控件可以設(shè)置一條或多條語(yǔ)音控制操作。則可以在該view的ContentDescription屬性中設(shè)置包含多條協(xié)議內(nèi)容的語(yǔ)音控制協(xié)議。舉例為:控件1為聯(lián)系人1,則對(duì)于控件1可以設(shè)置的語(yǔ)音控制操作可以包括發(fā)送消息、撥打電話、發(fā)起視頻會(huì)議等等。則針對(duì)控件1的“發(fā)送消息”操作設(shè)置一條協(xié)議內(nèi)容,針對(duì)控件1的“撥打電話”操作設(shè)置一條協(xié)議內(nèi)容,針對(duì)控件1的“發(fā)起視頻會(huì)議”設(shè)置一條協(xié)議內(nèi)容。以此類推,可以針對(duì)每個(gè)控件的每個(gè)操作設(shè)置一條協(xié)議內(nèi)容。在本發(fā)明的實(shí)施例中,在應(yīng)用的視圖中定義語(yǔ)音控制協(xié)議,具體在視圖的上下文描述屬性中設(shè)置所述語(yǔ)音控制協(xié)議的協(xié)議內(nèi)容。服務(wù)器能夠通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖的上下文描述屬性中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容,從而獲取到該應(yīng)用的語(yǔ)音控制協(xié)議。在本發(fā)明的一個(gè)實(shí)施例中,步驟S120中將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器還可以包括:應(yīng)用客戶端直接將語(yǔ)音控制協(xié)議通過(guò)特定的信令告知服務(wù)器。或者是應(yīng)用客戶端在與服務(wù)器建立通信之后,將本應(yīng)用的語(yǔ)音控制協(xié)議發(fā)送給服務(wù)器。在本發(fā)明的一個(gè)實(shí)施例中,步驟S130中當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器。服務(wù)器接收到語(yǔ)音之后,根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作。在本發(fā)明的一個(gè)實(shí)施例中,在圖1所述的方法中為了對(duì)不同應(yīng)用中不同視圖進(jìn)行區(qū)分,以及能夠更加快捷的查找到對(duì)應(yīng)的視圖,步驟S110中每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;通過(guò)在每條協(xié)議內(nèi)容中增加頁(yè)面路徑,對(duì)不同應(yīng)用的不同的視圖進(jìn)行區(qū)分。其中,頁(yè)面路徑可以為當(dāng)前視圖所對(duì)應(yīng)的URL地址。服務(wù)器可以通過(guò)該URL地址查找對(duì)應(yīng)的視圖。則在本發(fā)明的一個(gè)實(shí)施例中,圖1的步驟S130中進(jìn)一步包括:當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器。服務(wù)器根據(jù)接收到當(dāng)前頁(yè)面路徑查找到對(duì)應(yīng)的視圖,然后根據(jù)該視圖所對(duì)應(yīng)的協(xié)議內(nèi)容,對(duì)接收到的語(yǔ)音進(jìn)行匹配,確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。在本發(fā)明的一個(gè)實(shí)施例中,步驟S130中每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,步驟S130中每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù),以及指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。指定的執(zhí)行動(dòng)作,可以為點(diǎn)擊、滑動(dòng)、暫停、放大、縮小等。相應(yīng)的工作參數(shù)時(shí)關(guān)于執(zhí)行動(dòng)作時(shí)的尺度參數(shù),如滑動(dòng)多長(zhǎng)距離,縮小多少尺寸等。指定執(zhí)行動(dòng)作之前或之后執(zhí)行的動(dòng)作,是指在指定執(zhí)行動(dòng)作之前后之后還執(zhí)行的其他動(dòng)作。例如,在執(zhí)行暫停操作后滑動(dòng)進(jìn)度條。在本發(fā)明的一個(gè)實(shí)施例中,在步驟S130之后,還包括:步驟S140,監(jiān)控所述指定應(yīng)用的頁(yè)面,從而獲知服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議控制該指定應(yīng)用執(zhí)行相應(yīng)的操作后的結(jié)果。在本發(fā)明的一個(gè)實(shí)施例中,在步驟S140中,所述監(jiān)控所述指定應(yīng)用的頁(yè)面包括:通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)所述指定應(yīng)用的頁(yè)面的監(jiān)控。其中,安卓系統(tǒng)中的輔助服務(wù),即AccessibilityService。利用AccessibilityService可以獲取手機(jī)當(dāng)前頁(yè)面的信息,用戶的操作事件等等。圖2示出了本發(fā)明實(shí)施例中的在安卓系統(tǒng)中實(shí)現(xiàn)監(jiān)控所述指定應(yīng)用的頁(yè)面的流程圖。如圖2所示,監(jiān)控的整體流程是:view將信息往上傳遞到ViewRoot,對(duì)應(yīng)于圖2中所示view設(shè)置協(xié)議,生成event并發(fā)送給parent即viewroot的流程;然后ViewRoot通過(guò)輔助管理器AccessibilityManager再把信息傳送給輔助管理服務(wù)器AccessibilityManagerService,對(duì)應(yīng)于圖2中viewroot將event發(fā)送給AccessibilityManager,AccessibilityManager再將event發(fā)送給AccessibilityManagerService的流程;最后輔助管理服務(wù)器AccessibilityManagerService把信息分發(fā)到輔助服務(wù),輔助服務(wù)對(duì)協(xié)議進(jìn)行解析。在本發(fā)明的一個(gè)實(shí)施例中,對(duì)于一個(gè)應(yīng)用的頁(yè)面,在該頁(yè)面的View中定義語(yǔ)音控制協(xié)議。例如該語(yǔ)義控制協(xié)議中的一條協(xié)議內(nèi)容如表1所示協(xié)議頭vc:pathmatch_voiceactionaction_paramspre_actionpre_action_paramspost_actionpost_action_params表1在表1中,“path”為頁(yè)面路徑;“match_voice”為匹配的語(yǔ)音;“action”為指定的執(zhí)行動(dòng)作,“action_params”是執(zhí)行的執(zhí)行動(dòng)作的參數(shù),“pre_action”是action之前執(zhí)行的動(dòng)作,“pre_action_params”是pre_action需要的參數(shù),“post_action”是action之后執(zhí)行的動(dòng)作,“post_action_params”是post_action需要的參數(shù)。在本發(fā)明的一種實(shí)施例中,視圖通過(guò)match_voice,匹配具體的語(yǔ)音,然后指定“pre_action”“action”“action_params”比如點(diǎn)擊、滑動(dòng)等執(zhí)行動(dòng)作。圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制應(yīng)用方法的流程圖。該方法為服務(wù)器端的執(zhí)行流程,包括如下步驟:步驟S310,通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議并保存;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息。步驟S320,當(dāng)接收到所述應(yīng)用發(fā)送的語(yǔ)音時(shí),根據(jù)所述應(yīng)用的語(yǔ)音控制協(xié)議確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。在本發(fā)明的一個(gè)實(shí)施例中,在步驟S310中,所述通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議包括:抓取所述應(yīng)用的頁(yè)面,解析各頁(yè)面中的視圖的上下文描述屬性的內(nèi)容,獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議。在本發(fā)明的一個(gè)實(shí)施例中,在應(yīng)用的各頁(yè)面中的視圖中定義語(yǔ)音控制協(xié)議,在視圖的的上下文描述屬性的內(nèi)容中設(shè)置所述語(yǔ)音控制協(xié)議的協(xié)議內(nèi)容。服務(wù)器能夠通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖的上下文描述屬性中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。從而獲取到該應(yīng)用的語(yǔ)音控制協(xié)議。在本發(fā)明的一個(gè)實(shí)施例中,圖3所示方法中的步驟S310中,所述通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議還可以為:應(yīng)用將定義好的語(yǔ)音控制協(xié)議通過(guò)指定的信令發(fā)送給服務(wù)器。在本發(fā)明的一個(gè)實(shí)施例中,圖3所示方法中的步驟S310中,服務(wù)器所接收的語(yǔ)音控制協(xié)議中的每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;通過(guò)在每條協(xié)議內(nèi)容中增加頁(yè)面路徑,對(duì)指定應(yīng)用的不同的視圖進(jìn)行區(qū)分。服務(wù)器則能夠根據(jù)頁(yè)面路徑查找對(duì)應(yīng)的視圖。則在本發(fā)明的一個(gè)實(shí)施例中,圖3所示方法進(jìn)一步包括:服務(wù)器在接收所述應(yīng)用發(fā)送的語(yǔ)音的同時(shí)還接收所述應(yīng)用發(fā)送的所述應(yīng)用的當(dāng)前頁(yè)面路徑;根據(jù)接收的語(yǔ)音和頁(yè)面路徑確定對(duì)應(yīng)的執(zhí)行信息。即服務(wù)器根據(jù)接收到當(dāng)前頁(yè)面路徑查找到對(duì)應(yīng)的視圖,然后根據(jù)該視圖所對(duì)應(yīng)的協(xié)議內(nèi)容,對(duì)接收到的語(yǔ)音進(jìn)行匹配,根據(jù)語(yǔ)音的匹配結(jié)果確定對(duì)應(yīng)的執(zhí)行信息,然后根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。步驟S320中每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,步驟S320中每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù),以及指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。指定的執(zhí)行動(dòng)作,可以為點(diǎn)擊、滑動(dòng)、暫停、放大、縮小等。相應(yīng)的工作參數(shù)時(shí)關(guān)于執(zhí)行動(dòng)作時(shí)的尺度參數(shù),如滑動(dòng)多長(zhǎng)距離,縮小多少尺寸等。指定執(zhí)行動(dòng)作之前或之后執(zhí)行的動(dòng)作,是指在指定執(zhí)行動(dòng)作之前后之后還執(zhí)行的其他動(dòng)作。例如,在執(zhí)行暫停操作后滑動(dòng)進(jìn)度條。例如,一條協(xié)議內(nèi)容如前述的表1所示。在本發(fā)明的一種實(shí)施例中,執(zhí)行圖3所示方法的服務(wù)器可以為該應(yīng)用提供服務(wù)的服務(wù)器。則在步驟S320中根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作包括:直接控制該應(yīng)用執(zhí)行相應(yīng)的操作。舉例為,指定應(yīng)用為通訊錄應(yīng)用客戶端(僅為舉例),服務(wù)器為通訊錄應(yīng)用服務(wù)器;則通訊錄應(yīng)用服務(wù)器能夠根據(jù)執(zhí)行信息控制通訊錄應(yīng)用客戶端執(zhí)行相應(yīng)的操作。如相應(yīng)的語(yǔ)音控制操作為對(duì)聯(lián)系人A發(fā)起語(yǔ)音,則服務(wù)器端控制通訊錄應(yīng)用客戶端,打開聯(lián)系人A,在對(duì)聯(lián)系人A發(fā)起語(yǔ)音操作。在本發(fā)明的一種實(shí)施例中,執(zhí)行圖3所示方法的服務(wù)器還可以為第三方服務(wù)器。則在步驟S320中根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作包括:向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作。舉例為,指定應(yīng)用為通訊錄應(yīng)用客戶端(僅為舉例),服務(wù)器為第三方服務(wù)器,該應(yīng)用所屬的服務(wù)器為通訊錄應(yīng)用服務(wù)器;則第三方服務(wù)器向該應(yīng)用所屬的通訊錄應(yīng)用服務(wù)器發(fā)送通知,由通訊錄應(yīng)用服務(wù)器在收到通知后控制該通訊錄應(yīng)用客戶端執(zhí)行相應(yīng)的操作。如相應(yīng)的語(yǔ)音控制操作為對(duì)聯(lián)系人A發(fā)起語(yǔ)音,則第三方服務(wù)器端想通訊錄應(yīng)用服務(wù)器發(fā)送通知,通訊錄應(yīng)用服務(wù)器接收到該通知之后控制通訊錄應(yīng)用客戶端,打開聯(lián)系人A,在對(duì)聯(lián)系人A發(fā)起語(yǔ)音操作。圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制裝置的結(jié)構(gòu)圖。參見圖4所示,該實(shí)現(xiàn)語(yǔ)音控制裝置400包括:協(xié)議設(shè)定單元410,適于為指定應(yīng)用設(shè)定語(yǔ)音控制協(xié)議;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;協(xié)議通知單元420,適于將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器;語(yǔ)音處理單元430,適于當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器,由服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作。在圖4所示的裝置中,由于協(xié)議設(shè)定單元410預(yù)先為應(yīng)用設(shè)置語(yǔ)音控制協(xié)議,并將所設(shè)置的語(yǔ)音控制協(xié)議告知服務(wù)器。因此在接收到語(yǔ)音后,服務(wù)器能夠?qū)⑹盏降恼Z(yǔ)音與預(yù)先保存的語(yǔ)音進(jìn)行匹配,如果存在匹配項(xiàng)則也確定了被執(zhí)行對(duì)象要執(zhí)行的操作并執(zhí)行相應(yīng)的操作。這種方式使得應(yīng)用的安裝包本身不再需要集成語(yǔ)音SDK,減小了應(yīng)用安裝包的體積。這樣一個(gè)智能終端上安裝幾十個(gè)甚至上百個(gè)應(yīng)用時(shí),各應(yīng)用都不需要集成語(yǔ)音SDK,節(jié)省智能終端的存儲(chǔ)空間和資源。并且這種方法中,無(wú)需進(jìn)行語(yǔ)義解析,大大提高了應(yīng)用的語(yǔ)音控制效率和正確率。在本發(fā)明的一個(gè)實(shí)施例中,圖4所示裝置中的所述協(xié)議通知單元420,適于在所述指定應(yīng)用的視圖的上下文描述屬性中的設(shè)置所述語(yǔ)音控制協(xié)議的內(nèi)容,從而使得服務(wù)器通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。這里,視圖即View。View類是Android的一個(gè)超類,這個(gè)類幾乎包含了所有的屏幕類型。每一個(gè)View都有一個(gè)用于繪圖的畫布,這個(gè)畫布可以進(jìn)行任意擴(kuò)展。例如在游戲開發(fā)中也可以自定義視圖(View),這個(gè)畫布的功能更能滿足我們?cè)谟螒蜷_發(fā)中的需要。在Android中,任何一個(gè)View類都只需重寫onDraw方法來(lái)實(shí)現(xiàn)界面顯示,自定義的視圖可以是復(fù)雜的3D實(shí)現(xiàn),也可以是非常簡(jiǎn)單的文本形式等。上下文描述屬性即ContentDescription屬性。ContentDescription作為View的一個(gè)屬性,能夠用于添加語(yǔ)音控制協(xié)議的協(xié)議內(nèi)容。在本發(fā)明的一種實(shí)施例中,一個(gè)View中具有一個(gè)或多個(gè)控件,對(duì)于每個(gè)控件可以設(shè)置一條或多條語(yǔ)音控制操作。則可以在該view的ContentDescription屬性中設(shè)置包含多條協(xié)議內(nèi)容的語(yǔ)音控制協(xié)議。在本發(fā)明的實(shí)施例中,在應(yīng)用的View中定義語(yǔ)音控制協(xié)議,過(guò)在view的ContentDescription屬性中設(shè)置所述語(yǔ)音控制協(xié)議的協(xié)議內(nèi)容。服務(wù)器能夠通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各View的ContentDescription屬性中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。從而獲取到該應(yīng)用的語(yǔ)音控制協(xié)議。在本發(fā)明的一個(gè)實(shí)施例中,協(xié)議通知單元420將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器還可以包括:直接將語(yǔ)音控制協(xié)議通過(guò)特定的信令告知服務(wù)器。在本發(fā)明的一個(gè)實(shí)施例中,語(yǔ)音處理單元430,接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器。服務(wù)器接收到語(yǔ)音之后,根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作。在本發(fā)明的一個(gè)實(shí)施例中,協(xié)議設(shè)定單元410所設(shè)置的語(yǔ)音控制協(xié)議中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,協(xié)議設(shè)定單元410所設(shè)置的語(yǔ)音控制協(xié)議中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù),以及指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。指定的執(zhí)行動(dòng)作,可以為點(diǎn)擊、滑動(dòng)、暫停、放大、縮小等。相應(yīng)的工作參數(shù)時(shí)關(guān)于執(zhí)行動(dòng)作時(shí)的尺度參數(shù),如滑動(dòng)多長(zhǎng)距離,縮小多少尺寸等。指定執(zhí)行動(dòng)作之前或之后執(zhí)行的動(dòng)作,是指在指定執(zhí)行動(dòng)作之前后之后還執(zhí)行的其他動(dòng)作。例如,在執(zhí)行暫停操作后滑動(dòng)進(jìn)度條。在本發(fā)明的一個(gè)實(shí)施例中,圖4所示的裝置進(jìn)一步包括:監(jiān)控單元440,適于監(jiān)控所述指定應(yīng)用的頁(yè)面,從而獲知服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議控制該指定應(yīng)用執(zhí)行相應(yīng)的操作后的結(jié)果。在本發(fā)明的一個(gè)實(shí)施例中,所述監(jiān)控單元440,適于通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)所述指定應(yīng)用的頁(yè)面的監(jiān)控。其中,安卓系統(tǒng)中的輔助服務(wù),即AccessibilityService。利用AccessibilityService可以獲取手機(jī)當(dāng)前頁(yè)面的信息,用戶的操作事件等等。通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)頁(yè)面的監(jiān)控方式如圖3所示。在本發(fā)明的一個(gè)實(shí)施例中,為了對(duì)每個(gè)應(yīng)用中不同視圖進(jìn)行區(qū)分,以及能夠更加快捷的查找到對(duì)應(yīng)的視圖。每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;語(yǔ)音處理單元430,還適于當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器。則在本發(fā)明的一個(gè)實(shí)施例中,頁(yè)面路徑可以為當(dāng)前視圖所對(duì)應(yīng)的URL地址。服務(wù)器可以通過(guò)該URL地址查找對(duì)應(yīng)的視圖。即語(yǔ)音處理單元430,接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器。服務(wù)器根據(jù)接收到當(dāng)前頁(yè)面路徑查找到對(duì)應(yīng)的視圖,然后根據(jù)該視圖所對(duì)應(yīng)的協(xié)議內(nèi)容,對(duì)接收到的語(yǔ)音進(jìn)行匹配,確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制的服務(wù)器的結(jié)構(gòu)圖。參見圖5所示,該服務(wù)器500包括:協(xié)議獲取單元510,適于通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議并保存;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;語(yǔ)音控制單元520,適于當(dāng)接收到所述應(yīng)用發(fā)送的語(yǔ)音時(shí),根據(jù)所述應(yīng)用的語(yǔ)音控制協(xié)議確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。在本發(fā)明的一個(gè)實(shí)施例中,圖5所示服務(wù)器中的所述協(xié)議獲取單元510,適于通過(guò)抓取所述應(yīng)用的頁(yè)面,解析各頁(yè)面的中的視圖的上下文描述屬性的內(nèi)容,獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議。在本發(fā)明的一個(gè)實(shí)施例中,在圖5所示服務(wù)器中,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;所述語(yǔ)音控制單元,適于在接收所述應(yīng)用發(fā)送的語(yǔ)音的同時(shí)還接收所述應(yīng)用發(fā)送的所述應(yīng)用的當(dāng)前頁(yè)面路徑;并根據(jù)接收的語(yǔ)音和頁(yè)面路徑確定對(duì)應(yīng)的執(zhí)行信息。在本發(fā)明的一個(gè)實(shí)施例中,在圖5所示服務(wù)器中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,圖5所示服務(wù)器中的所述語(yǔ)音控制單元520,適于直接控制該應(yīng)用執(zhí)行相應(yīng)的操作;或者,適于向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作。具體來(lái)說(shuō),當(dāng)服務(wù)器500即為應(yīng)用所屬的服務(wù)器時(shí),可以直接控制該應(yīng)用執(zhí)行相應(yīng)的操作;否則當(dāng)服務(wù)器500相對(duì)于應(yīng)用來(lái)說(shuō)是第三方服務(wù)器時(shí),需要向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作綜上所述,由于在本發(fā)明的技術(shù)方案中,預(yù)先為應(yīng)用設(shè)置語(yǔ)音控制協(xié)議,并將所設(shè)置的語(yǔ)音控制協(xié)議告知服務(wù)器。應(yīng)用在接收到語(yǔ)音后,將語(yǔ)音發(fā)送給服務(wù)器,由服務(wù)器能將語(yǔ)音與預(yù)先保存的語(yǔ)音控制協(xié)議的內(nèi)容進(jìn)行匹配,如果存在匹配項(xiàng)則也確定了被執(zhí)行對(duì)象要執(zhí)行的操作,并執(zhí)行相應(yīng)的操作。這種方式使得應(yīng)用的安裝包本身不再需要集成語(yǔ)音SDK,減小了應(yīng)用安裝包的體積。這樣一個(gè)智能終端上安裝幾十個(gè)甚至上百個(gè)應(yīng)用時(shí),各應(yīng)用都不需要集成語(yǔ)音SDK,節(jié)省智能終端的存儲(chǔ)空間和資源。并且這種方法中,無(wú)需進(jìn)行語(yǔ)義解析,大大提高了應(yīng)用的語(yǔ)音控制效率和正確率。本發(fā)明的技術(shù)方案還存在如下優(yōu)點(diǎn):1.免去了應(yīng)用開發(fā)過(guò)程中的語(yǔ)音SDK開發(fā)過(guò)程,進(jìn)而進(jìn)行測(cè)試時(shí)也不再需要安排語(yǔ)音控制測(cè)試,大大減輕了應(yīng)用開發(fā)的工作量。2.實(shí)現(xiàn)了統(tǒng)一的語(yǔ)音交互。各應(yīng)用收到語(yǔ)音后發(fā)送給服務(wù)器,有服務(wù)器進(jìn)行匹配確定相應(yīng)的執(zhí)行操作,根據(jù)確定的執(zhí)行操作對(duì)應(yīng)用進(jìn)行操作??梢詫?shí)現(xiàn)各式各樣的操作,如聽音樂、打電話、發(fā)短信等,不再需要手指觸發(fā)。3.本發(fā)明的語(yǔ)音控制方法可以應(yīng)用的各類場(chǎng)景,包括智能家居的物聯(lián)網(wǎng)系統(tǒng)。這樣,可以用手機(jī)控制電視、洗衣機(jī)、冰箱等。需要說(shuō)明的是:在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬裝置或者其它設(shè)備固有相關(guān)。各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類裝置所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的裝置和服務(wù)器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本發(fā)明提供了A1、一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法,其中,該方法包括:為指定應(yīng)用設(shè)定語(yǔ)音控制協(xié)議;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器;當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器,由服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作。A2、如A1所述的方法,其中,所述將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器包括:在所述指定應(yīng)用的視圖的上下文描述屬性中的設(shè)置所述語(yǔ)音控制協(xié)議的內(nèi)容,從而使得服務(wù)器通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。A3、如A1所述的方法,其中,該方法進(jìn)一步包括:監(jiān)控所述指定應(yīng)用的頁(yè)面,從而獲知服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議控制該指定應(yīng)用執(zhí)行相應(yīng)的操作后的結(jié)果。A4、如A3所述的方法,其中,所述監(jiān)控所述指定應(yīng)用的頁(yè)面包括:通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)所述指定應(yīng)用的頁(yè)面的監(jiān)控。A5、如A1所述的方法,其中,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;該方法進(jìn)一步包括:當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器。A6、如A1所述的方法,其中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。本發(fā)明還提供了B7、一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的方法,其中,該方法包括:通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議并保存;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;當(dāng)接收到所述應(yīng)用發(fā)送的語(yǔ)音時(shí),根據(jù)所述應(yīng)用的語(yǔ)音控制協(xié)議確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。B8、如B7所述的方法,其中,所述通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議包括:抓取所述應(yīng)用的頁(yè)面,解析各頁(yè)面中的視圖的上下文描述屬性的內(nèi)容,獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議。B9、如B7所述的方法,其中,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;該方法進(jìn)一步包括:在接收所述應(yīng)用發(fā)送的語(yǔ)音的同時(shí)還接收所述應(yīng)用發(fā)送的所述應(yīng)用的當(dāng)前頁(yè)面路徑;根據(jù)接收的語(yǔ)音和頁(yè)面路徑確定對(duì)應(yīng)的執(zhí)行信息。B10、如B7所述的方法,其中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。B11、如B7-B10中任一項(xiàng)所述的方法,其中,所述根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作包括:直接控制該應(yīng)用執(zhí)行相應(yīng)的操作;或者,向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作。本發(fā)明還提供了C12、一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的裝置,其中,該裝置包括:協(xié)議設(shè)定單元,適于為指定應(yīng)用設(shè)定語(yǔ)音控制協(xié)議;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;協(xié)議通知單元,適于將所述語(yǔ)音控制協(xié)議通過(guò)與服務(wù)器之間的預(yù)定的通信方式告知服務(wù)器;語(yǔ)音處理單元,適于當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述語(yǔ)音發(fā)送至服務(wù)器,由服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議確定語(yǔ)音對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該指定應(yīng)用執(zhí)行相應(yīng)的操作。C13、如C12所述的裝置,其中,所述協(xié)議通知單元,適于在所述指定應(yīng)用的視圖的上下文描述屬性中的設(shè)置所述語(yǔ)音控制協(xié)議的內(nèi)容,從而使得服務(wù)器通過(guò)抓取所述指定應(yīng)用的頁(yè)面并解析其中的各視圖中設(shè)置的語(yǔ)音控制協(xié)議的內(nèi)容。C14、如C12所述的裝置,其中,該裝置進(jìn)一步包括:監(jiān)控單元,適于監(jiān)控所述指定應(yīng)用的頁(yè)面,從而獲知服務(wù)器根據(jù)所述語(yǔ)音控制協(xié)議控制該指定應(yīng)用執(zhí)行相應(yīng)的操作后的結(jié)果。C15、如C14所述的裝置,其中,所述監(jiān)控單元,適于通過(guò)輔助服務(wù)實(shí)現(xiàn)對(duì)所述指定應(yīng)用的頁(yè)面的監(jiān)控。C16、如C12所述的裝置,其中,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;所述語(yǔ)音處理單元,還適于當(dāng)接收到關(guān)于所述指定應(yīng)用的語(yǔ)音時(shí),將所述指定應(yīng)用的當(dāng)前頁(yè)面路徑與所述語(yǔ)音發(fā)送至服務(wù)器。C17、如C12所述的裝置,其中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。本發(fā)明還提供了D18、一種實(shí)現(xiàn)語(yǔ)音控制應(yīng)用的服務(wù)器,其中,該服務(wù)器包括:協(xié)議獲取單元,適于通過(guò)與應(yīng)用之間的預(yù)定的通信方式獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議并保存;所述語(yǔ)音控制協(xié)議包括一條或多條協(xié)議內(nèi)容;每條協(xié)議內(nèi)容至少包括:匹配的語(yǔ)音和對(duì)應(yīng)的執(zhí)行信息;語(yǔ)音控制單元,適于當(dāng)接收到所述應(yīng)用發(fā)送的語(yǔ)音時(shí),根據(jù)所述應(yīng)用的語(yǔ)音控制協(xié)議確定對(duì)應(yīng)的執(zhí)行信息,并根據(jù)對(duì)應(yīng)的執(zhí)行信息控制該應(yīng)用執(zhí)行相應(yīng)的操作。D19、如D18所述的服務(wù)器,其中,所述協(xié)議獲取單元,適于通過(guò)抓取所述應(yīng)用的頁(yè)面,解析各頁(yè)面的中的視圖的上下文描述屬性的內(nèi)容,獲取所述應(yīng)用設(shè)定的語(yǔ)音控制協(xié)議。D20、如D18所述的服務(wù)器,其中,每條協(xié)議內(nèi)容中還包括:頁(yè)面路徑;所述語(yǔ)音控制單元,適于在接收所述應(yīng)用發(fā)送的語(yǔ)音的同時(shí)還接收所述應(yīng)用發(fā)送的所述應(yīng)用的當(dāng)前頁(yè)面路徑;并根據(jù)接收的語(yǔ)音和頁(yè)面路徑確定對(duì)應(yīng)的執(zhí)行信息。D21、如D18所述的服務(wù)器,其中,每條協(xié)議內(nèi)容中的所述對(duì)應(yīng)的執(zhí)行信息包括:指定執(zhí)行動(dòng)作和相應(yīng)的動(dòng)作參數(shù);還包括:指定執(zhí)行動(dòng)作之前執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù),和/或,指定執(zhí)行動(dòng)作之后執(zhí)行的動(dòng)作和相應(yīng)的動(dòng)作參數(shù)。D22、如D18-D21中任一項(xiàng)所述的裝置,其中,所述語(yǔ)音控制單元,適于直接控制該應(yīng)用執(zhí)行相應(yīng)的操作;或者,適于向該應(yīng)用所屬的服務(wù)器發(fā)送通知,由該應(yīng)用所屬的服務(wù)器在收到通知后控制該應(yīng)用執(zhí)行相應(yīng)的操作。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1