一種語音通信處理方法、電子設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息處理領(lǐng)域的通信管理技術(shù),尤其涉及一種語音通信處理方法、電 子設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)有通過第三方應(yīng)用進(jìn)行多個用戶之間的語音通信,會通過第三方應(yīng)用提供的接 口完成多用戶之間的語音數(shù)據(jù)的交互。但是,上述方案中,通常會出現(xiàn)無法提供用戶進(jìn)行語 音通信時的安全保障,以及音頻集中的游戲類應(yīng)用,還有可能會存在音頻沖突問題。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明實施例的目的在于提供一種語音通信處理方法、電子設(shè)備及系 統(tǒng),能至少解決現(xiàn)有技術(shù)存在的上述問題。
[0004] 本發(fā)明實施例提供了一種語音通信處理方法,應(yīng)用于電子設(shè)備,所述方法包括:
[0005] 控制使用第一賬戶的第一應(yīng)用向服務(wù)器側(cè)發(fā)起語音激活請求,使得所述服務(wù)器側(cè) 根據(jù)所述語音激活請求確定所述第一賬戶為合法賬戶,并為所述第一賬戶分配對應(yīng)的驗證 碼;
[0006] 接收到所述服務(wù)器側(cè)返回的第一賬戶對應(yīng)的驗證碼;
[0007] 通過第一應(yīng)用調(diào)用語音通信的授權(quán)接口發(fā)送包含所述驗證碼的鑒權(quán)請求至服務(wù) 器側(cè),使得所述服務(wù)器側(cè)基于所述鑒權(quán)請求包括的驗證碼對所述使用第一賬戶的所述第一 應(yīng)用是否能夠調(diào)用語音通信的服務(wù)接口進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果;
[0008] 基于服務(wù)器側(cè)反饋的所述鑒權(quán)結(jié)果,對調(diào)用所述語音通信的服務(wù)接口的操作進(jìn)行 控制。
[0009] 本發(fā)明實施例提供了一種電子設(shè)備,包括:
[0010] 應(yīng)用管理單元,用于控制使用第一賬戶的第一應(yīng)用向服務(wù)器側(cè)發(fā)起語音激活請 求,接收到所述服務(wù)器側(cè)返回的第一賬戶對應(yīng)的驗證碼;通過第一應(yīng)用調(diào)用語音通信的授 權(quán)接口發(fā)送包含所述驗證碼的鑒權(quán)請求至服務(wù)器側(cè);
[0011] 語音通信管理單元,用于利用語音通信的授權(quán)接口發(fā)送包含有驗證碼的健全請求 至服務(wù)器側(cè),并基于服務(wù)器側(cè)反饋的所述鑒權(quán)結(jié)果,對調(diào)用所述語音通信的服務(wù)接口的操 作進(jìn)行控制。
[0012] 本發(fā)明實施例還提供了一種語音通信處理系統(tǒng),所述系統(tǒng)包括:
[0013] 電子設(shè)備,用于控制使用第一賬戶的第一應(yīng)用向服務(wù)器側(cè)發(fā)起語音激活請求,接 收到所述服務(wù)器側(cè)返回的第一賬戶對應(yīng)的驗證碼;通過第一應(yīng)用調(diào)用語音通信的授權(quán)接口 發(fā)送包含所述驗證碼的鑒權(quán)請求至服務(wù)器側(cè),基于服務(wù)器側(cè)反饋的所述鑒權(quán)結(jié)果,對調(diào)用 所述語音通信的服務(wù)接口的操作進(jìn)行控制;
[0014] 服務(wù)器,用于根據(jù)所述語音激活請求確定所述第一賬戶為合法賬戶,并為所述第 一賬戶分配對應(yīng)的驗證碼;基于所述鑒權(quán)請求包括的驗證碼對所述使用第一賬戶的所述第 一應(yīng)用是否能夠調(diào)用語音通信的服務(wù)接口進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。
[0015] 本發(fā)明實施例所提供的語音通信處理方法及電子設(shè)備,能夠控制使用第一賬戶的 第一應(yīng)用向服務(wù)器側(cè)發(fā)起語音激活請求,使得所述服務(wù)器側(cè)根據(jù)所述語音激活請求確定所 述第一賬戶為合法賬戶,接收到所述服務(wù)器側(cè)返回的第一賬戶對應(yīng)的驗證碼;通過第一應(yīng) 用調(diào)用語音通信的授權(quán)接口發(fā)送包含所述驗證碼的鑒權(quán)請求至服務(wù)器側(cè),基于服務(wù)器側(cè)反 饋的所述鑒權(quán)結(jié)果,對調(diào)用所述語音通信的服務(wù)接口的操作進(jìn)行控制。如此,就能夠為第三 方應(yīng)用提供安全的語音通信的服務(wù)器接口,提升用戶在使用第三方應(yīng)用是的安全性;另外, 由于不使用第三方應(yīng)用中提供的音頻功能,避免了在第三方應(yīng)用中產(chǎn)生音頻沖突問題;并 且能夠避免不同第三方應(yīng)用的兼容性問題。
【附圖說明】
[0016] 圖1為本發(fā)明實施例語音通信處理方法流程示意圖一;
[0017] 圖2為本發(fā)明實施例語音通信處理方法流程示意圖二;
[0018] 圖3為本發(fā)明實施例語音通信處理方法流程示意圖三;
[0019] 圖4為本發(fā)明實施例操作場景示意圖;
[0020] 圖5為本發(fā)明實施例語音通信處理方法流程示意圖四;
[0021] 圖6為本發(fā)明實施例語音通信處理方法流程示意圖五;
[0022] 圖7為本發(fā)明實施例語音通信處理方法流程示意圖六;
[0023] 圖8為本發(fā)明實施例電子設(shè)備組成結(jié)構(gòu)示意圖一;
[0024] 圖9為本發(fā)明實施例電子設(shè)備組成結(jié)構(gòu)示意圖二;
[0025] 圖10為本發(fā)明實施例電子設(shè)備組成結(jié)構(gòu)示意圖三;
[0026] 圖11為本發(fā)明實施例系統(tǒng)組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0027] 下面結(jié)合附圖及具體實施例對本發(fā)明實施例再作進(jìn)一步詳細(xì)的說明。
[0028] 實施例一、
[0029] 本發(fā)明實施例提供了一種語音通信處理方法,應(yīng)用于電子設(shè)備,如圖1所示,包 括:
[0030] 步驟11 :控制使用第一賬戶的第一應(yīng)用向服務(wù)器側(cè)發(fā)起語音激活請求,使得所述 服務(wù)器側(cè)根據(jù)所述語音激活請求確定所述第一賬戶為合法賬戶,并為所述第一賬戶分配對 應(yīng)的驗證碼;
[0031] 步驟12 :接收到所述服務(wù)器側(cè)返回的第一賬戶對應(yīng)的驗證碼;
[0032] 步驟13 :通過第一應(yīng)用調(diào)用語音通信的授權(quán)接口發(fā)送包含所述驗證碼的鑒權(quán)請 求至服務(wù)器側(cè),使得所述服務(wù)器側(cè)基于所述鑒權(quán)請求包括的驗證碼對所述使用第一賬戶的 第一應(yīng)用是否調(diào)用語音通信的服務(wù)接口進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果;
[0033] 步驟14 :基于服務(wù)器側(cè)反饋的鑒權(quán)結(jié)果,對調(diào)用所述語音通信的服務(wù)接口的操作 進(jìn)行控制。
[0034] 本實施例中,所述電子設(shè)備可以為智能手機、平板電腦、臺式機等設(shè)備。所述電子 設(shè)備中能夠安裝并運行至少一個第三方應(yīng)用(即第一應(yīng)用),所述第三方應(yīng)用可以為游戲 等具有多方語音通信需求的應(yīng)用。
[0035] 所述第一應(yīng)用可以為所述電子設(shè)備中安裝的至少一個第三方應(yīng)用中的任意一個。 比如,用戶安裝了應(yīng)用A、應(yīng)用B和應(yīng)用C,當(dāng)前開啟了應(yīng)用A則應(yīng)用A可以作為本實施例中 所述第一應(yīng)用。
[0036] 所述第一賬戶可以為用戶登錄所述第一應(yīng)用所使用的賬戶;獲取所述第一賬戶的 方式可以為通過第一應(yīng)用在服務(wù)器側(cè)對應(yīng)的第一應(yīng)用的服務(wù)器進(jìn)行注冊。所述第一賬戶中 具體可以包括有所述用戶登錄所述第一應(yīng)用的賬戶名、賬戶密碼等信息。
[0037] 所述發(fā)起語音激活請求可以為用戶通過開啟第三方應(yīng)用,基于第一賬戶登錄第三 方應(yīng)用之后,使用第一賬戶發(fā)送語音激活請求;其中,所述語音激活請求中至少包括有:第 一應(yīng)用的標(biāo)識信息、第一賬戶。
[0038] 第一應(yīng)用的標(biāo)識信息可以為第一應(yīng)用的名稱和/或編號等信息。
[0039] 相應(yīng)的,所述服務(wù)器側(cè)根據(jù)所述語音激活請求確定所述第一賬戶為合法賬戶可以 為:基于所述第一應(yīng)用的標(biāo)識信息獲取到對應(yīng)的合法賬戶列表,若所述第一賬戶在所述合 法賬戶列表中,則確定所述第一賬戶為合法賬戶??梢岳斫獾氖牵緦嵤├兴龇?wù)器側(cè) 不一定是僅由一臺服務(wù)器,可以為多臺服務(wù)器共同組成的服務(wù)器集群。上述進(jìn)行賬戶合法 性驗證的操作可以為服務(wù)器側(cè)第一應(yīng)用對應(yīng)的服務(wù)器執(zhí)行的操作。
[0040] 另外,為所述第一賬戶分配對應(yīng)的驗證碼可以為由服務(wù)器側(cè)的語音通信鑒權(quán)平臺 執(zhí)行的操作,語音通信鑒權(quán)平臺可以為SDK開放平臺。
[0041] 優(yōu)選地,獲取到所述驗證碼的方法可以為第一應(yīng)用對應(yīng)的服務(wù)器通知語音通信授 權(quán)服務(wù)器進(jìn)行驗證碼分配。
[0042] 本發(fā)明能夠通過驗證碼的分配將所述第一應(yīng)用與對應(yīng)的語音通信的服務(wù)接口進(jìn) 行綁定,具體的操作為通過第一應(yīng)用調(diào)用語音通信的授權(quán)接口發(fā)送包含所述驗證碼的鑒權(quán) 請求至服務(wù)器側(cè),由服務(wù)器側(cè)基于鑒權(quán)請求進(jìn)行鑒權(quán)并獲取鑒權(quán)結(jié)果。其中,所述鑒權(quán)結(jié)果 中可以至少包括有第一賬戶以及授權(quán)賬號。
[0043] 另外,本實施例中所述基于服務(wù)器側(cè)反饋的鑒權(quán)結(jié)果,對調(diào)用所述語音通信的服 務(wù)接口的操作進(jìn)行控制,包括:
[0044] 當(dāng)所述服務(wù)器側(cè)反饋的所述鑒權(quán)結(jié)果表征鑒權(quán)通過時,控制使用所述第一賬號的 第一應(yīng)用調(diào)用所述語音通信的服務(wù)接口進(jìn)行語音通信處理。也就是說,當(dāng)鑒權(quán)結(jié)果表征鑒 權(quán)通過的時候,第一應(yīng)用即第三方應(yīng)用就獲取到使用語音通信服務(wù)器接口的權(quán)限。
[0045] 可以理解的是,本實施例中所述語音通信的授權(quán)接口與所述語音通信的服務(wù)接口 基于同一軟件開發(fā)套件,比如,可以為軟件開發(fā)工具包(SDK,Software Development Kit), 具體的接口實現(xiàn)參見表1-3,可以看出,由于使用同一軟件開發(fā)套件面向電子設(shè)備中的所有 第三方應(yīng)用,這就大大降低了第三方應(yīng)用實現(xiàn)多方語音通信時的接口復(fù)雜度,接口實現(xiàn)簡 單,降低了第三方應(yīng)用的適配難度。
[0046] 假設(shè)本實施例中使用的為SDK進(jìn)行處理,對應(yīng)的SDK接口可以如表1-表2所示:
[0047]
[0056] 表 3
[0057] 出于安全的考慮,比如避免各種游戲外掛的惡意使用多人語音功能,所有接入SDK 的第三方應(yīng)用在首次使用時都需要進(jìn)行鑒權(quán)激活,才能開始后續(xù)語音通話,下面結(jié)合圖2 對本實施例中提供的鑒權(quán)的操作進(jìn)行詳細(xì)說明:
[0058] 步驟21 :第三方應(yīng)用首次使用時,需要向其自己后臺請求驗證碼(Code),用于鑒 權(quán)激活;
[0059] 步驟22 :第三方應(yīng)用對請求驗證碼(Code)的終端進(jìn)行賬號的合法性驗證;
[0060]