一種基于云計算的語音識別方法
【專利摘要】本發(fā)明公開了一種基于云計算的語音識別方法,由云服務器和客戶端實現,其中云服務器通過云計算技術將多臺計算機或服務器以及存儲設備利用網絡結合起來,其中計算機或服務器作為計算節(jié)點,所述客戶端為通過無線網絡接入的移動終端,客戶端上設有語音輸入程序,云服務器上設有語音識別程序,客戶端將用戶的語音信息上傳到云服務器進行識別,云服務器將識別結果返回給客戶端。本發(fā)明借助云計算技術將對運算量比較高的識別服務交給云服務器完成,對于客戶端只需要對語音信息進行采集,并進行發(fā)送接收網絡信息即可獲得語音識別結果。從而使移動終端變成了一個簡單的輸入輸出設備,減少了硬件的負擔,更加強了移動終端的便捷性。
【專利說明】一種基于云計算的語音識別方法
【技術領域】
[0001]本發(fā)明涉及云計算、互聯網、軟件開發(fā)及語音識別的綜合領域,具體涉及一種利用云計算技術,在帶有麥克并能夠連接互聯網的電子設備上實現的語音識別方法。
技術背景
[0002]隨著時代的進步,智能手機、平板電腦等移動終端的使用越來越普及,云計算技術也逐漸的成熟并深入人心,所以有必要把這些硬件性能不高的移動終端與云計算技術聯系起來,將一些對計算量和存儲量要求過高的服務,通過云計算的方式實現。
[0003]云計算概念的提出,使得超級計算能力通過互聯網自由流通成為可能,并為各種應用開創(chuàng)了一種嶄新的應用模式。超級計算機的應用因需要價格高昂的硬件投入很難得到推廣,而云計算則通過互聯網將一些普通的計算機或服務器結合成計算集群,宣告了低成本實現超級計算服務的可能。用戶在任何時間、任何地點,都能夠通過能夠訪問互聯網的終端設備使用云計算所提供的服務。
【發(fā)明內容】
[0004]本發(fā)明要解決的技術問題是:針對智能手機、平板電腦等電子設備硬件運算能力不十分強且存儲空間有限的特點,而語音識別技術對運算能力和存儲要求比較高(尤其是語音識別)的特點,通過云平臺開發(fā)一個基于云計算的語音識別技術,并通過無線網絡為移動終端提供高準確率的語音識別服務。
[0005]本發(fā)明所采用的技術方案為:
一種基于云計算的語音識別方法,由云服務器和客戶端實現,其中云服務器通過云計算技術將多臺計算機或服務器以及存儲設備利用網絡結合起來,其中計算機或服務器作為計算節(jié)點,所述客戶端為通過無線網絡接入的移動終端,客戶端上設有語音輸入程序,云服務器上設有語音識別程序,客戶端將用戶的語音信息上傳到云服務器進行識別,云服務器將識別結果返回給客戶端。
[0006]每個客戶端的接入及語音輸入識別操作通過網絡分配到不同的計算節(jié)點進行處理,然后再將處理結果返回給客戶端。
[0007]所述云服務器將不同的客戶端請求分配到不同計算節(jié)點進行處理,每個計算節(jié)點依據自身情況將請求轉交給本身設置的線程池中合適的線程處理,線程池中的每個線程獨立處理一個請求,完成相關識別操作后將結果返回給對應的客戶端。
[0008]所述云服務器的處理流程包括以下步驟:
1)啟動服務,等待客戶端發(fā)起請求;
2)接收來自客戶端的信息;
3)對客戶端發(fā)送的信息進行識別;
4)將識別結果發(fā)送給客戶端。
[0009]本發(fā)明的有益效果為: 本發(fā)明借助云計算技術將對運算量比較高的識別服務交給云服務器完成,對于客戶端只需要對語音信息進行采集,并進行發(fā)送接收網絡信息即可獲得語音識別結果。
[0010]本發(fā)明通過云計算技術將多臺普通的個人計算機或服務器以及存儲設備利用網絡結合起來,組成超級計算機集群,用戶客戶端的接入和識別操作通過網絡分配到各個計算節(jié)點進行處理,然后結果再通過網絡返回給客戶端。從而使移動終端變成了一個簡單的輸入輸出設備,減少了硬件的負擔,更加強了移動終端的便捷性。
【專利附圖】
【附圖說明】
[0011]圖1為云服務器系統(tǒng)框架圖;
圖2為云服務器端系統(tǒng)請求分配機制圖;
圖3為工作流程圖。
【具體實施方式】
[0012]下面參照附圖,結合實施例對本發(fā)明進行說明:
如圖1所示,一種基于云計算的語音識別方法,由云服務器和客戶端實現,客戶端通過交互接口和云服務器取得連接,處在云服務器上層的是管理配置系統(tǒng),處在云服務器下層的是多臺物理機,其中云服務器通過云計算技術將多臺計算機或服務器以及存儲設備利用網絡結合起來,其中計算機或服務器作為計算節(jié)點,所述客戶端為通過無線網絡接入的移動終端,客戶端上設有語音輸入程序,云服務器上設有語音識別程序,客戶端將用戶的語音信息上傳到云服務器進行識別,云服務器將識別結果返回給客戶端。
[0013]每個客戶端的接入及語音輸入識別操作通過網絡分配到不同的計算節(jié)點進行處理,然后再將處理結果返回給客戶端。
[0014]如圖2所示,在多個用戶同時請求時,所述云服務器將不同的客戶端請求分配到不同計算節(jié)點進行處理,每個計算節(jié)點依據自身情況將請求轉交給本身設置的線程池中合適的線程處理,線程池中的每個線程獨立處理一個請求,完成相關識別操作后將結果返回給對應的客戶端。
[0015]如圖3所示,所述云服務器的處理流程包括以下步驟:
1)啟動服務,等待客戶端發(fā)起請求;
2)接收來自客戶端的信息;
3)對客戶端發(fā)送的信息進行識別;
4)將識別結果發(fā)送給客戶端。
【權利要求】
1.一種基于云計算的語音識別方法,其特征在于:由云服務器和客戶端實現,其中云服務器通過云計算技術將多臺計算機或服務器以及存儲設備利用網絡結合起來,其中計算機或服務器作為計算節(jié)點,所述客戶端為通過無線網絡接入的移動終端,客戶端上設有語音輸入程序,云服務器上設有語音識別程序,客戶端將用戶的語音信息上傳到云服務器進行識別,云服務器將識別結果返回給客戶端。
2.根據權利要求1所述的一種基于云計算的語音識別方法,其特征在于:每個客戶端的接入及語音輸入識別操作通過網絡分配到不同的計算節(jié)點進行處理,然后再將處理結果返回給客戶端。
3.根據權利要求1或2所述的一種基于云計算的語音識別方法,其特征在于:所述云服務器將不同的客戶端請求分配到不同計算節(jié)點進行處理,每個計算節(jié)點依據自身情況將請求轉交給本身設置的線程池中合適的線程處理,線程池中的每個線程獨立處理一個請求,完成相關識別操作后將結果返回給對應的客戶端。
4.根據權利要求3所述的一種基于云計算的語音識別方法,其特征在于:所述云服務器的處理流程包括以下步驟: 1)啟動服務,等待客戶端發(fā)起請求; 2)接收來自客戶端的信息; 3)對客戶端發(fā)送的信息進行識別; 4)將識別結果發(fā)送給客戶端。
【文檔編號】G10L15/26GK103617796SQ201310662492
【公開日】2014年3月5日 申請日期:2013年12月10日 優(yōu)先權日:2013年12月10日
【發(fā)明者】李男, 張光振, 周春法 申請人:浪潮電子信息產業(yè)股份有限公司