處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備的制造方法
【專利摘要】本發(fā)明提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備。所述方法包括:為終端設(shè)備分配遠程安卓模擬器;從所述終端設(shè)備接收第一格式的音頻數(shù)據(jù),并且將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給為所述終端設(shè)備分配的遠程安卓模擬器;所述遠程安卓模擬器將接收的第一格式的音頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架。用戶可通過云端的安卓模擬器運行涉及語音的安卓應(yīng)用,遠程地體驗安卓手機的語音應(yīng)用或測試安卓手機的語音應(yīng)用,并且節(jié)省在本地使用安卓模擬器所需的時間,提高使用效率。
【專利說明】
處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及語音處理技術(shù)領(lǐng)域,尤其涉及一種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備。【背景技術(shù)】
[0002]目前,電腦版安卓模擬器可在個人電腦上模擬安卓手機系統(tǒng)。用戶在其個人電腦上安裝所述安卓模擬器軟件后,可在個人電腦上體驗操作安卓手機的過程。
[0003]基于其使用的便利性,安卓模擬器也已應(yīng)用在安卓手機的測試中。測試人員可通過安裝在個人電腦上的安卓模擬器對手機系統(tǒng)以及應(yīng)用進行測試。
[0004]市面上已有的安卓手機具有上百種型號,其屏幕大小以及分辨率的組合更多。為了使用安卓模擬器測試不同配置的安卓手機,需要不停地修改手機配置再重啟安卓模擬器,而在一般的電腦上每次啟動安卓模擬器至少需要15分鐘,耗時又耗費系統(tǒng)資源。
[0005]另一方面,基于Linux系統(tǒng)開發(fā)的安卓系統(tǒng)與遠程控制軟件(VNC)具有良好的兼容性。因此,可在云端運行多種配置的安卓模擬器,通過遠程控制軟件對所述安卓模擬器的用戶界面進行測試操作,以測試不同型號的安卓手機。
[0006]然而,云端的安卓模擬器僅識別PCM(脈沖編碼調(diào)制)編碼格式的音頻數(shù)據(jù),無法處理控制端通過麥克風(fēng)采集的語音數(shù)據(jù),因此不能夠用于模擬涉及語音的安卓應(yīng)用。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備,將上傳到遠程的安卓模擬器,使遠程的安卓模擬器可處理從本機采集的語音數(shù)據(jù),從而可通過遠程的安卓模擬器模擬運行與語音相關(guān)的應(yīng)用。
[0008]根據(jù)本發(fā)明的一方面,提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法,所述方法包括:為終端設(shè)備分配遠程安卓模擬器;從所述終端設(shè)備接收第一格式的音頻數(shù)據(jù), 并且將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給為所述終端設(shè)備分配的遠程安卓模擬器;所述遠程安卓模擬器將接收的第一格式的音頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架。
[0009]根據(jù)本發(fā)明的另一方面,提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法。所述方法包括:向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求;通過語音采集單元接收語音數(shù)據(jù);將接收的語音數(shù)據(jù)編碼為通用音頻編碼格式的音頻數(shù)據(jù);將所述音頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng),以通過被分配的遠程安卓模擬器處理所述音頻數(shù)據(jù)。
[0010]根據(jù)本發(fā)明的另一方面,提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的系統(tǒng)。所述系統(tǒng)包括手機模擬器管理模塊、音頻輸入服務(wù)模塊以及多個遠程安卓模擬器。其中,手機模擬器管理模塊用于為終端設(shè)備分配遠程安卓模擬器;每個所述遠程安卓模擬器包括:通信接口,用于接收第一格式的音頻數(shù)據(jù),以及音頻數(shù)據(jù)處理模塊,所述音頻數(shù)據(jù)處理模塊用于將所述通信接口接收的第一格式的音頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架;音頻輸入服務(wù)模塊用于從終端設(shè)備接收第一格式的音頻數(shù)據(jù),并且將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述遠程安卓模擬器的通信接口,以通過被分配的遠程安卓模擬器處理所述音頻數(shù)據(jù)。
[0011]根據(jù)本發(fā)明的另一方面,提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的終端設(shè)備。所述終端設(shè)備包括:請求發(fā)送單元,用于向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求;語音采集單元,用于接收語音數(shù)據(jù);語音編碼單元,用于將接收的語音數(shù)據(jù)編碼為通用音頻編碼格式的音頻數(shù)據(jù);音頻數(shù)據(jù)發(fā)送單元,用于將所述音頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng),以通過被分配的遠程安卓模擬器處理所述音頻數(shù)據(jù)。
[0012]通過本發(fā)明的通過遠程安卓模擬器處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備,用戶可通過遠程安卓模擬器運行涉及語音的安卓應(yīng)用,遠程地體驗安卓手機的語音應(yīng)用或測試安卓手機的語音應(yīng)用,并且節(jié)省在本地使用安卓模擬器所需的時間,提高使用效率。
[0013]在此基礎(chǔ)上,還可根據(jù)用戶對安卓系統(tǒng)配置的要求獲取個性化的安卓模擬器,通過個性化的安卓模擬器來執(zhí)行涉及語音的安卓應(yīng)用,進一步增強用戶體驗。對于測試人員來說,每次需要測試不同配置的安卓系統(tǒng)時,可請求不同配置的安卓模擬器來進行測試,而不需要如在本機上修改安卓模擬器的配置并重啟安卓模擬器,提高了測試效率。【附圖說明】
[0014]圖1是示出本發(fā)明的通過遠程安卓模擬器處理語音數(shù)據(jù)的技術(shù)方案的總體示意圖;
[0015]圖2是示出根據(jù)本發(fā)明的第一示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的方法的流程圖;
[0016]圖3是示出根據(jù)本發(fā)明的第二示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的方法的流程圖;
[0017]圖4是示出根據(jù)本發(fā)明的第三示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的系統(tǒng)的邏輯框圖;
[0018]圖5是示出根據(jù)本發(fā)明的第四示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的終端設(shè)備的邏輯框圖?!揪唧w實施方式】
[0019]本發(fā)明的總體發(fā)明構(gòu)思是,提供一種通過遠程安卓模擬器處理語音數(shù)據(jù)的技術(shù)方案:在云端運行具有不同配置的多個安卓模擬器;用戶(如測試人員)可通過終端設(shè)備向云端請求分配預(yù)定配置的安卓模擬器,通過遠程控制軟件對分配到的安卓模擬器進行操作。其中,針對涉及語音的應(yīng)用,終端設(shè)備通過音頻采集設(shè)備(如語音采集單元)采集用戶的語音,將所述語音轉(zhuǎn)換成為通用編碼格式的音頻數(shù)據(jù),并且上傳到云端;云端在接收到所述通用編碼格式的音頻數(shù)據(jù)后,將其轉(zhuǎn)發(fā)給為所述終端設(shè)備分配的安卓模擬器,所述安卓模擬器先將所述通用編碼格式的音頻數(shù)據(jù)轉(zhuǎn)換為安卓系統(tǒng)可識別的編碼格式(如PCM格式),然后再將所述可識別的編碼格式的音頻數(shù)據(jù)注入到所述安卓模擬器的系統(tǒng)框架,從而所述音頻數(shù)據(jù)可被處理(如播放)。
[0020]下面結(jié)合附圖對本發(fā)明的示例性實施例進行詳細描述。
[0021]圖1是示出本發(fā)明的通過遠程安卓模擬器處理語音數(shù)據(jù)的技術(shù)方案的總體示意圖。
[0022]參照圖1,在云端服務(wù)器系統(tǒng)端運行多個安卓模擬器,所述多個安卓模擬器可在多臺宿主機上運行,每臺宿主機上可運行一個或多個安卓模擬器。終端設(shè)備可向云端服務(wù)器系統(tǒng)請求分配相應(yīng)的安卓模擬器。例如,分別將安卓模擬器1和安卓模擬器2分配給終端設(shè)備1和終端設(shè)備2。為了便于說明,在本文中將在云端運行的分配給終端設(shè)備使用的所述安卓模擬器統(tǒng)稱為遠程安卓模擬器。
[0023]此外,在云端服務(wù)器系統(tǒng)設(shè)置音頻輸入服務(wù)模塊,所述音頻輸入服務(wù)模塊用于從終端設(shè)備接收通用編碼格式的音頻數(shù)據(jù),并且將所述通用編碼格式的音頻數(shù)據(jù)發(fā)送給為所述終端設(shè)備分配的安卓模擬器。例如,所述音頻輸入服務(wù)模塊將其從終端設(shè)備1接收的通用編碼格式的音頻數(shù)據(jù)發(fā)送給安卓模擬器1。安卓模擬器1將所述通用編碼格式的音頻數(shù)據(jù)轉(zhuǎn)換為安卓系統(tǒng)的音頻編碼格式,并將轉(zhuǎn)換的音頻數(shù)據(jù)注入其系統(tǒng)框架,以使應(yīng)用程序處理所述音頻數(shù)據(jù)。
[0024]另一方面,用戶的終端設(shè)備采集用戶的語音、將所述語音轉(zhuǎn)換為通用編碼格式的音頻數(shù)據(jù),并且將所述音頻數(shù)據(jù)發(fā)送到所述音頻輸入服務(wù)模塊,以通過被分配的遠程安卓模擬器處理所述音頻數(shù)據(jù)。
[0025]此外,可選地,在所述用戶的終端設(shè)備,可提供用于選擇手機配置的控制界面(如瀏覽器界面),在所述控制界面中顯示多種手機配置。當用戶選擇手機配置后,所述瀏覽器頁面中的腳本程序可觸發(fā)向云端服務(wù)器系統(tǒng)請求分配具有選擇的手機配置的遠程安卓模擬器,以進行安卓手機的模擬操作。
[0026]在請求到相應(yīng)的遠程安卓模擬器后,在用戶的終端設(shè)備,用戶可通過遠程控制軟件獲取所述安卓模擬器的用戶界面,并且通過所述用戶界面執(zhí)行相應(yīng)的模擬操作或測試操作。
[0027]實施例一
[0028]圖2是示出根據(jù)本發(fā)明的第一示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的方法的流程圖。可例如,在云端執(zhí)行所述通過遠程安卓模擬器處理語音數(shù)據(jù)的方法。如前所述,在云端運行多個遠程安卓模擬器。
[0029]參照圖2,在步驟S210,為用戶的終端設(shè)備分配遠程安卓模擬器。
[0030]此后,可根據(jù)遠程控制協(xié)議,將所述遠程安卓模擬器的用戶界面發(fā)送給所述終端設(shè)備。所述終端設(shè)備的用戶在模擬執(zhí)行安卓系統(tǒng)中涉及語音的應(yīng)用時,可能需要采集語音數(shù)據(jù)。如前所述,所述終端設(shè)備將采集的語音數(shù)據(jù)轉(zhuǎn)換為所述第一格式的音頻數(shù)據(jù),并且將所述第一格式的音頻數(shù)據(jù)發(fā)送給云端的音頻輸入服務(wù)模塊。所述第一格式是通用音頻編碼格式,例如MP3格式、WMA格式、MOV格式或RM格式等。
[0031]在步驟S220,云端的音頻輸入服務(wù)模塊從所述終端設(shè)備接收第一格式的音頻數(shù)據(jù),并且將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給為所述終端設(shè)備分配的遠程安卓模擬器。
[0032]為了與云端的音頻輸入服務(wù)模塊執(zhí)行通信,所述遠程安卓模擬器可通過TCP(傳輸控制協(xié)議)端口或UDP(用戶數(shù)據(jù)報協(xié)議)端口從音頻輸入服務(wù)模塊接收第一格式的音頻數(shù)據(jù)。云端的音頻輸入服務(wù)模塊可通過例如TCP協(xié)議或UDP協(xié)議將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述遠程安卓模擬器。
[0033]此后,在步驟S230,為所述終端設(shè)備分配的遠程安卓模擬器將接收的第一格式的音頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架。通常,在步驟S230,將所述第二格式的音頻數(shù)據(jù)發(fā)送給所述遠程安卓模擬器的虛擬聲卡,以將所述音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架。所述第二格式是安卓系統(tǒng)的音頻編碼格式,例如PCM編碼格式。
[0034]由于所述第二格式的音頻數(shù)據(jù)是所述遠程安卓模擬器可識別的音頻編碼格式,因此在將所述第二格式的音頻數(shù)據(jù)發(fā)送給其虛擬聲卡后,所述遠程安卓模擬器的聲卡驅(qū)動可將所述第二格式的音頻數(shù)據(jù)注入安卓系統(tǒng)框架層,發(fā)送給所述遠程安卓模擬器的應(yīng)用,使所述遠程安卓模擬器的上層應(yīng)用獲取到聲音信息,并進行播放。如果一臺宿主機上運行了多個遠程安卓模擬器,則僅有一個遠程安卓模擬器可獲取到所述聲音信息。
[0035]通過前述步驟S210、S220和S230的處理,終端設(shè)備的用戶可通過遠程的遠程安卓模擬器運行涉及語音的安卓應(yīng)用,遠程地體驗安卓手機的語音應(yīng)用或測試安卓手機的語音應(yīng)用,并且節(jié)省在本地使用遠程安卓模擬器所需的時間,提高使用效率。
[0036]在此基礎(chǔ)上,優(yōu)選地,所述通過遠程遠程安卓模擬器處理語音數(shù)據(jù)的方法可還包括,從終端設(shè)備接收用于請求分配具有預(yù)定配置的遠程安卓模擬器的第一請求,并且在步驟S210,根據(jù)所述第一請求為所述終端設(shè)備分配具備所述預(yù)定配置的遠程安卓模擬器,從而可根據(jù)用戶對安卓系統(tǒng)配置的要求來分配個性化的遠程安卓模擬器,以在后續(xù)的步驟通過個性化的遠程安卓模擬器來執(zhí)行涉及語音的安卓應(yīng)用,進一步增強用戶體驗。對于測試人員來說,每次需要測試不同配置的安卓系統(tǒng)時,可請求不同配置的遠程安卓模擬器來進行測試,而不需要如在本機上修改遠程安卓模擬器的配置并重啟遠程安卓模擬器,提高了測試效率。
[0037]此外,可選地,所述通過遠程安卓模擬器處理語音數(shù)據(jù)的方法可還包括,從終端設(shè)備接收用于釋放遠程安卓模擬器的第二請求,并且根據(jù)所述第二請求釋放為所述終端設(shè)備分配的遠程安卓模擬器,從而被釋放的遠程安卓模擬器可在其他時候重新被所述終端設(shè)備使用,或被分配給其他的終端設(shè)備使用。
[0038]實施例二
[0039]圖3是示出根據(jù)本發(fā)明的第二示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的方法的流程圖??衫纾谟脩舻慕K端設(shè)備執(zhí)行所述通過遠程安卓模擬器處理語音數(shù)據(jù)的方法。
[0040]參照圖3,在步驟S310,向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求。例如,可與云端的音頻輸入服務(wù)模塊建立TCP連接,并通過所述TCP連接發(fā)送所述第一請求。
[0041]在被分配到相應(yīng)的遠程安卓模擬器后,所述終端設(shè)備可通過遠程控制軟件從云端獲取所述遠程安卓模擬器的用戶界面,并且用戶可通過所述用戶界面執(zhí)行相應(yīng)的操作。因此,所述通過遠程遠程安卓模擬器處理語音數(shù)據(jù)的方法可還包括,接收并展現(xiàn)所述手機系統(tǒng)的用戶界面,以與用戶交互模擬手機操作。
[0042]當通過所述遠程安卓模擬器運行涉及語音的應(yīng)用時,可執(zhí)行步驟S320。
[0043]在步驟S320,終端設(shè)備通過語音采集單元接收語音數(shù)據(jù)。
[0044]在步驟S330,所述終端設(shè)備將接收的語音數(shù)據(jù)編碼為第一格式(通用音頻編碼格式)的音頻數(shù)據(jù),例如但不限于例如MP3格式、WMA格式、MOV格式或RM格式等的音頻數(shù)據(jù)。
[0045]在步驟S340,所述終端設(shè)備將所述音頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng),以通過被分配的遠程安卓模擬器處理所述音頻數(shù)據(jù)。具體地,發(fā)送給云端的音頻輸入服務(wù)模塊。例如, 可通過TCP協(xié)議或HTTP協(xié)議將所述音頻數(shù)據(jù)發(fā)送給云端的音頻輸入服務(wù)模塊。
[0046]通過前述步驟S310?S340的處理,用戶可通過遠程(云端)的遠程安卓模擬器運行涉及語音的安卓應(yīng)用,遠程地體驗安卓手機的語音應(yīng)用或測試安卓手機的語音應(yīng)用, 并且節(jié)省在本地使用安卓模擬器所需的時間,提高使用效率。
[0047]在此基礎(chǔ)上,優(yōu)選地,所述通過遠程安卓模擬器處理語音數(shù)據(jù)的方法可還包括, 提供用于選擇手機配置的控制界面,在所述控制界面中顯示多種手機配置。此后,在步驟 S310,響應(yīng)于用戶通過所述控制界面選擇的手機配置,將用于請求分配具有選擇的手機配置的遠程安卓模擬器的第一請求發(fā)送給云端服務(wù)器系統(tǒng),從而可根據(jù)用戶對安卓系統(tǒng)配置的要求獲取個性化的安卓模擬器,以在后續(xù)的步驟通過個性化的安卓模擬器來執(zhí)行涉及語音的安卓應(yīng)用,進一步增強用戶體驗。對于測試人員來說,每次需要測試不同配置的安卓系統(tǒng)時,可請求不同配置的安卓模擬器來進行測試,而不需要如在本機上修改安卓模擬器的配置并重啟安卓模擬器,提高了測試效率。
[0048]此外,可選地,所述通過遠程安卓模擬器處理語音數(shù)據(jù)的方法可還包括,根據(jù)用戶關(guān)閉所述遠程安卓模擬器的命令向云端發(fā)送用于遠程安卓模擬器的第二請求,釋放所述遠程安卓模擬器資源,從而被釋放的遠程安卓模擬器可在其他時候重新被所述終端設(shè)備使用,或被分配給其他的終端設(shè)備使用。
[0049]實施例三
[0050]圖4是示出根據(jù)本發(fā)明的第三示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的云端服務(wù)器系統(tǒng)的邏輯框圖。[0051 ]參照圖4,根據(jù)本發(fā)明的第三示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的云端服務(wù)器系統(tǒng)包括多個遠程安卓模擬器410、手機模擬器管理模塊420以及音頻輸入服務(wù)t吳塊430。
[0052]每個遠程安卓模擬器410包括用于接收第一格式的音頻數(shù)據(jù)的通信接口 412以及音頻數(shù)據(jù)處理模塊415,音頻數(shù)據(jù)處理模塊415用于將通信接口 412接收的第一格式的音頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且將所述第二格式的音頻數(shù)據(jù)注入遠程安卓模擬器 410的系統(tǒng)框架。所述第一格式可以是通用音頻編碼格式,所述第二格式可以是安卓系統(tǒng)的音頻編碼格式。
[0053]具體地,遠程安卓模擬器410可將所述第二格式的音頻數(shù)據(jù)發(fā)送給其虛擬聲卡, 以將所述第二格式的音頻數(shù)據(jù)注入其系統(tǒng)框架。
[0054]手機模擬器管理模塊420用于為終端設(shè)備分配遠程安卓模擬器410。
[0055]音頻輸入服務(wù)模塊430用于從終端設(shè)備接收第一格式的音頻數(shù)據(jù),并且將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述手機模擬器管理模塊420為所述終端設(shè)備分配的遠程安卓模擬器410的通信接口 412。
[0056]優(yōu)選地,所述云端服務(wù)器系統(tǒng)還包括:第一客戶端請求接收模塊(未示出),接收用于請求分配具有預(yù)定配置的遠程安卓模擬器的第一請求,并且手機模擬器管理模塊420用于根據(jù)所述第一請求為所述終端設(shè)備分配具備所述預(yù)定配置的遠程安卓模擬器410。
[0057]優(yōu)選地,所述云端服務(wù)器系統(tǒng)還包括:第二客戶端請求接收模塊(未示出),用于從終端設(shè)備接收用于釋放遠程安卓模擬器的第二請求,并且手機模擬器管理模塊420還用于根據(jù)所述第二請求釋放為所述終端設(shè)備分配的遠程安卓模擬器410。
[0058]可選地,所述遠程安卓模擬器的通信接口是TCP(傳輸控制協(xié)議)端口或UDP端 □ 〇[〇〇59]實施例四
[0060]圖5是示出根據(jù)本發(fā)明的第四示例性實施例的通過遠程安卓模擬器處理語音數(shù)據(jù)的終端設(shè)備的邏輯框圖。
[0061]參照圖5,所述通過遠程安卓模擬器處理語音數(shù)據(jù)的終端設(shè)備,其特征在于,所述終端設(shè)備包括請求發(fā)送單元510、語音采集單元520、語音編碼單元530和音頻數(shù)據(jù)發(fā)送單元 540〇
[0062]請求發(fā)送單元510用于向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求。
[0063]可選地,請求發(fā)送單元510用于通過HTTP協(xié)議或TCP協(xié)議向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求。
[0064]語音采集單元520用于接收語音數(shù)據(jù)。
[0065]語音編碼單元530用于將接收的語音數(shù)據(jù)編碼為通用音頻編碼格式的音頻數(shù)據(jù), 以通過被分配的遠程安卓模擬器處理所述音頻數(shù)據(jù)。
[0066]音頻數(shù)據(jù)發(fā)送單元540用于將所述音頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng)。
[0067]可選地,音頻數(shù)據(jù)發(fā)送單元540用于通過HTTP協(xié)議或TCP協(xié)議向云端服務(wù)器系統(tǒng)發(fā)送所述音頻數(shù)據(jù)。
[0068]優(yōu)選地,所述終端設(shè)備還包括:控制交互單元(未示出),用于提供用于選擇手機配置的控制界面,在所述控制界面中顯示多種手機配置。在此情況下,請求發(fā)送單元510可用于響應(yīng)于用戶通過所述控制界面選擇的手機配置,將用于請求分配具有選擇的手機配置的遠程安卓模擬器的第一請求發(fā)送給云端服務(wù)器系統(tǒng)。
[0069]優(yōu)選地,所述終端設(shè)備還包括:手機界面處理單元(未示出),用于接收并展現(xiàn)所述手機系統(tǒng)的用戶界面,以與用戶交互模擬手機操作。
[0070]通過本發(fā)明的通過遠程安卓模擬器處理語音數(shù)據(jù)的方法、云端服務(wù)器系統(tǒng)和終端設(shè)備,用戶可通過遠程(云端)的安卓模擬器運行涉及語音的安卓應(yīng)用,遠程地體驗安卓手機的語音應(yīng)用或測試安卓手機的語音應(yīng)用,并且節(jié)省在本地使用安卓模擬器所需的時間, 提尚使用效率。
[0071]在此基礎(chǔ)上,還可根據(jù)用戶對安卓系統(tǒng)配置的要求獲取個性化的遠程安卓模擬器,以在后續(xù)的步驟通過個性化的遠程安卓模擬器來執(zhí)行涉及語音的安卓應(yīng)用,進一步增強用戶體驗。對于測試人員來說,每次需要測試不同配置的安卓系統(tǒng)時,可請求不同配置的安卓模擬器來進行測試,而不需要如在本機上修改安卓模擬器的配置并重啟安卓模擬器, 提高了測試效率。
[0072]上述根據(jù)本發(fā)明的方法可在硬件、固件中實現(xiàn),或者被實現(xiàn)為可存儲在記錄介質(zhì) (諸如CD ROM、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼,或者被實現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲在遠程記錄介質(zhì)或非暫時機器可讀介質(zhì)中并將被存儲在本地記錄介質(zhì)中的計算機代碼,從而在此描述的方法可被存儲在使用通用計算機、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲組件(例如,RAM、ROM、閃存等),當所述軟件或計算機代碼被計算機、處理器或硬件訪問且執(zhí)行時,實現(xiàn)在此描述的處理方法。此外,當通用計算機訪問用于實現(xiàn)在此示出的處理的代碼時,代碼的執(zhí)行將通用計算機轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計算機。
[0073] 以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法,其特征在于,所述方法包括:為終端設(shè)備分配遠程安卓模擬器;從所述終端設(shè)備接收第一格式的音頻數(shù)據(jù),并且將所述第一格式的音頻數(shù)據(jù)轉(zhuǎn)發(fā)給為 所述終端設(shè)備分配的遠程安卓模擬器;所述遠程安卓模擬器將接收的第一格式的音頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且 將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一格式是通用音頻編碼格式,所述 第二格式是安卓系統(tǒng)的音頻編碼格式。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:從終端設(shè)備接收用于請 求分配具有預(yù)定配置的遠程安卓模擬器的第一請求,并且所述為終端設(shè)備分配遠程安卓模擬器的處理包括:根據(jù)所述第一請求為所述終端設(shè)備 分配具備所述預(yù)定配置的遠程安卓模擬器。4.根據(jù)權(quán)利要求1?3中任一項所述的方法,其特征在于,所述方法還包括:從終端設(shè) 備接收用于釋放遠程安卓模擬器的第二請求,并且根據(jù)所述第二請求釋放為所述終端設(shè)備 分配的遠程安卓模擬器。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述遠程安卓模擬器通過TCP端口或UDP 端口接收所述第一格式的音頻數(shù)據(jù),并且所述將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模擬器的系統(tǒng)框架的處理包括:將 所述第二格式的音頻數(shù)據(jù)發(fā)送給所述遠程安卓模擬器的虛擬聲卡。6.—種通過遠程安卓模擬器處理語音數(shù)據(jù)的方法,其特征在于,所述方法包括:向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求;通過語音采集單元接收語音數(shù)據(jù);將接收的語音數(shù)據(jù)編碼為通用音頻編碼格式的音頻數(shù)據(jù);將所述音頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng),以通過被分配的遠程安卓模擬器處理所述音 頻數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:提供用于選擇手機配置 的控制界面,在所述控制界面中顯示多種手機配置。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述向云端服務(wù)器系統(tǒng)發(fā)送用于請求分 配遠程安卓模擬器的第一請求的處理包括:響應(yīng)于用戶通過所述控制界面選擇的手機配 置,將用于請求分配具有選擇的手機配置的遠程安卓模擬器的第一請求發(fā)送給云端服務(wù)器 系統(tǒng)。9.根據(jù)權(quán)利要求6?8中任一項所述的方法,其特征在于,所述方法還包括:接收并展 現(xiàn)所述手機系統(tǒng)的用戶界面,以與用戶交互模擬手機操作。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,通過HTTP協(xié)議或TCP協(xié)議向云端服務(wù)器 系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求以及所述音頻數(shù)據(jù)。11.一種通過遠程安卓模擬器處理語音數(shù)據(jù)的云端服務(wù)器系統(tǒng),其特征在于,所述系統(tǒng) 包括手機模擬器管理模塊、音頻輸入服務(wù)模塊以及多個遠程安卓模擬器,其中,手機模擬器管理模塊用于為終端設(shè)備分配遠程安卓模擬器;每個所述遠程安卓模擬器包括:通信接口,用于接收第一格式的音頻數(shù)據(jù),以及音頻數(shù)據(jù)處理模塊,所述音頻數(shù)據(jù)處理模塊用于將所述通信接口接收的第一格式的音 頻數(shù)據(jù)轉(zhuǎn)換為第二格式的音頻數(shù)據(jù),并且將所述第二格式的音頻數(shù)據(jù)注入所述遠程安卓模 擬器的系統(tǒng)框架;音頻輸入服務(wù)模塊用于從終端設(shè)備接收第一格式的音頻數(shù)據(jù),并且將所述第一格式的 音頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述遠程安卓模擬器的通信接口。12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述第一格式是通用音頻編碼格式,所 述第二格式是所述安卓系統(tǒng)的音頻編碼格式。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:第一客戶端請求接收 模塊,接收用于請求分配具有預(yù)定配置的遠程安卓模擬器的第一請求,并且所述手機模擬器管理模塊用于根據(jù)所述第一請求為所述終端設(shè)備分配具備所述預(yù)定 配置的遠程安卓模擬器。14.根據(jù)權(quán)利要求11?13中任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:第二 客戶端請求接收模塊,從終端設(shè)備接收用于釋放遠程安卓模擬器的第二請求,并且所述手機模擬器管理模塊還用于根據(jù)所述第二請求釋放為所述終端設(shè)備分配的遠程 安卓模擬器。15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述遠程安卓模擬器的通信接口是TCP 端口或UDP端口,并且所述音頻數(shù)據(jù)處理模塊用于將所述第二格式的音頻數(shù)據(jù)發(fā)送給所述 遠程安卓模擬器的虛擬聲卡。16.—種通過遠程安卓模擬器處理語音數(shù)據(jù)的終端設(shè)備,其特征在于,所述終端設(shè)備包 括:請求發(fā)送單元,用于向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請 求;語音采集單元,用于接收語音數(shù)據(jù);語音編碼單元,用于將接收的語音數(shù)據(jù)編碼為通用音頻編碼格式的音頻數(shù)據(jù);音頻數(shù)據(jù)發(fā)送單元,用于將所述音頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng),以通過被分配的遠 程安卓模擬器處理所述音頻數(shù)據(jù)。17.根據(jù)權(quán)利要求16所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括:控制交互單 元,提供用于選擇手機配置請求分配遠程安卓模擬器的控制界面,在所述控制界面中顯示 多種手機配置。18.根據(jù)權(quán)利要求17所述的終端設(shè)備,其特征在于,所述請求發(fā)送單元響應(yīng)于用戶通 過所述控制界面選擇的手機配置,將用于請求分配具有選擇的手機配置的遠程安卓模擬器 的第一請求發(fā)送給云端服務(wù)器系統(tǒng)。19.根據(jù)權(quán)利要求16?18中任一項所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包 括:手機界面處理單元,用于接收并展現(xiàn)所述手機系統(tǒng)的用戶界面,以與用戶交互模擬手機 操作。20.根據(jù)權(quán)利要求19所述的終端設(shè)備,其特征在于,所述請求發(fā)送單元用于通過HTTP 協(xié)議或TCP協(xié)議向云端服務(wù)器系統(tǒng)發(fā)送用于請求分配遠程安卓模擬器的第一請求,所述音 頻數(shù)據(jù)發(fā)送單元用于通過HTTP協(xié)議或TCP協(xié)議向云端服務(wù)器系統(tǒng)發(fā)送所述音頻數(shù)據(jù)。
【文檔編號】H04L29/08GK105991700SQ201510064697
【公開日】2016年10月5日
【申請日】2015年2月6日
【發(fā)明人】孫元臻
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司