本申請(qǐng)要求于2016年4月6日提交中國(guó)專利局、申請(qǐng)?zhí)枮?01610209230.8、發(fā)明名稱為“用戶音視頻權(quán)限管理方法、裝置和系統(tǒng)”的中國(guó)專利申請(qǐng)的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用結(jié)合在本申請(qǐng)中。本發(fā)明涉及權(quán)限管理領(lǐng)域,特別是涉及一種用戶音視頻權(quán)限管理方法、裝置和系統(tǒng)。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)和視頻技術(shù)的發(fā)展,越來越多的用戶參與網(wǎng)絡(luò)視頻社交活動(dòng)。因網(wǎng)絡(luò)和服務(wù)器條件限制的原因,一個(gè)多人視頻房間中所容納的人數(shù)有限,以及一個(gè)多人視頻房間中用戶的音視頻權(quán)限會(huì)有所限制。通常在用戶加入多人視頻通話房間的時(shí)候就預(yù)先確定了用戶的音視頻權(quán)限,且固定不會(huì)變化。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種用戶音視頻權(quán)限管理方法、裝置和系統(tǒng),可以對(duì)用戶的音視頻權(quán)限進(jìn)行動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)更好的交互。一種用戶音視頻權(quán)限管理方法,包括以下步驟:當(dāng)獲取到位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù),則獲取所述代理機(jī)發(fā)起的包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求;根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。一種用戶音視頻權(quán)限管理裝置,包括:重定向獲取模塊,當(dāng)獲取到位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù),則獲取所述代理機(jī)發(fā)起的包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求;遷移模塊,根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。一種用戶音視頻權(quán)限管理系統(tǒng),包括接口機(jī)和代理機(jī);所述代理機(jī)用于獲取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求,獲取所述操作請(qǐng)求中包含的上行指令或上行音視頻數(shù)據(jù),并向所述用戶標(biāo)識(shí)所在的終端發(fā)起包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求,以使所述用戶標(biāo)識(shí)所在的終端根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理方法、裝置和系統(tǒng),當(dāng)獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求包含有上行指令或上行音視頻數(shù)據(jù)時(shí),則將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)更好的交互。附圖說明圖1為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的應(yīng)用環(huán)境示意圖;圖2a為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖;圖2b為一個(gè)實(shí)施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖;圖3a為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖;圖3b為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖;圖4為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖;圖5為發(fā)起上傳音視頻數(shù)據(jù)請(qǐng)求的示意圖;圖6為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖;圖7為發(fā)起語音控制的權(quán)限請(qǐng)求的示意圖;圖8a為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖;圖8b為位于接口機(jī)上的用戶標(biāo)識(shí)遷移到代理機(jī)上的示意圖;圖9為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖;圖10a為一個(gè)實(shí)施例中一種用戶音視頻權(quán)限管理裝置的結(jié)構(gòu)框圖;圖10b為另一個(gè)實(shí)施例中一種用戶音視頻權(quán)限管理裝置的結(jié)構(gòu)框圖;圖11為另一個(gè)實(shí)施例中一種用戶音視頻權(quán)限管理裝置的結(jié)構(gòu)框圖;圖12為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理系統(tǒng)的結(jié)構(gòu)框圖;圖13為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理系統(tǒng)的工作時(shí)序圖;圖14為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理系統(tǒng)的工作時(shí)序圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明??梢岳斫?,本發(fā)明所使用的術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將第一個(gè)元件與另一個(gè)元件區(qū)分。舉例來說,在不脫離本發(fā)明的范圍的情況下,可以將第一客戶端稱為第二客戶端,且類似地,可將第二客戶端稱為第一客戶端。第一客戶端和第二客戶端兩者都是客戶端,但其不是同一客戶端。圖1為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的應(yīng)用環(huán)境示意圖。如圖1所示,該應(yīng)用環(huán)境包括流控機(jī)110、接口機(jī)120、代理機(jī)130、第一終端140和第二終端150。第一終端140通過接口機(jī)120訪問流控機(jī)110,第二終端150通過代理機(jī)130訪問流控機(jī)110。流控機(jī)110用于維護(hù)房間信息、房間成員列表信息和音視頻參數(shù)調(diào)整等。房間信息可包括房間號(hào)碼、房間人數(shù)等。房間成員列表信息可包括房間各成員標(biāo)識(shí)、成員名稱、成員身份等。音視頻參數(shù)可為控制同時(shí)語音輸出的人數(shù)等。流控機(jī)110用于檢測(cè)接口機(jī)120上的用戶標(biāo)識(shí)是否有上行音視頻數(shù)據(jù)的權(quán)限。接口機(jī)120,位于其上的用戶能上行音視頻和下行音視頻。上行音視頻是指上傳音視頻數(shù)據(jù)。下行音視頻是指下載音視頻數(shù)據(jù)。代理機(jī)130,位于其上的用戶只能下行音視頻,不能上行音視頻。代理機(jī)130用于檢測(cè)位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求是否包含上行指令或上行音視頻數(shù)據(jù),若包含有上行指令或上行音視頻數(shù)據(jù),則向該用戶標(biāo)識(shí)所在的終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求,以使該終端根據(jù)重定向請(qǐng)求將位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。第一用戶通過第一終端140訪問到接口機(jī)120,再通過接口機(jī)120訪問流控機(jī)110。第二用戶通過第二終端150訪問到代理機(jī)130,再通過代理機(jī)130訪問流控機(jī)110。流控機(jī)110、接口機(jī)120和代理機(jī)130均為服務(wù)器或服務(wù)器集群。第一終端140和第二終端150可為手機(jī)、臺(tái)式計(jì)算機(jī)、平板電腦或者個(gè)人數(shù)字助理等。圖2a為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖。如圖2a所示,該終端包括通過系統(tǒng)總線連接的處理器、存儲(chǔ)介質(zhì)、內(nèi)存、網(wǎng)絡(luò)接口、聲音采集裝置、顯示屏、揚(yáng)聲器和輸入裝置。其中,終端的存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種用戶音視頻權(quán)限管理裝置,該用戶音視頻權(quán)限管理裝置用于實(shí)現(xiàn)一種用戶音視頻權(quán)限管理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端的運(yùn)行。終端中的內(nèi)存為存儲(chǔ)介質(zhì)中的用戶音視頻權(quán)限管理裝置的運(yùn)行提供環(huán)境,網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如發(fā)送語音控制請(qǐng)求至服務(wù)器,接收服務(wù)器返回的語音控制結(jié)果等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該終端可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理。本領(lǐng)域技術(shù)人員可以理解,圖2a中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。圖2b為一個(gè)實(shí)施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖。如圖2b所示,該服務(wù)器包括通過系統(tǒng)總線連接的處理器、存儲(chǔ)介質(zhì)、內(nèi)存和網(wǎng)絡(luò)接口。其中,該服務(wù)器的存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)、數(shù)據(jù)庫和用戶音視頻權(quán)限管理裝置,數(shù)據(jù)庫中存儲(chǔ)有用戶標(biāo)識(shí)及用戶標(biāo)識(shí)所屬房間等,該用戶音視頻權(quán)限管理裝置用于實(shí)現(xiàn)適用于服務(wù)器的一種用戶音視頻權(quán)限管理方法。該服務(wù)器的處理器用于提供計(jì)算和控制能力,支撐整個(gè)服務(wù)器的運(yùn)行。該服務(wù)器的內(nèi)存為存儲(chǔ)介質(zhì)中的用戶音視頻權(quán)限管理裝置的運(yùn)行提供環(huán)境。該服務(wù)器的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該服務(wù)器的網(wǎng)絡(luò)接口用于據(jù)以與外部的終端通過網(wǎng)絡(luò)連接通信,比如接收終端發(fā)送的語音控制請(qǐng)求以及向終端返回語音控制結(jié)果等。服務(wù)器可以用獨(dú)立的服務(wù)器或者是多個(gè)服務(wù)器組成的服務(wù)器集群來實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖2b中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的服務(wù)器的限定,具體的服務(wù)器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。圖3a為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖。如圖3a所示,一種用戶音視頻權(quán)限管理方法,運(yùn)行于終端上,包括以下步驟:步驟302,當(dāng)獲取到位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù),則獲取所述代理機(jī)發(fā)起的包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求。具體地,用戶標(biāo)識(shí)是唯一表示用戶身份的標(biāo)識(shí),可為字符串等。字符串可為數(shù)字、字母和字符中的一種或兩種以上組合。上行指令是指上行音視頻數(shù)據(jù)的指令。上行音視頻數(shù)據(jù)是指上傳音頻或視頻數(shù)據(jù)等。用戶標(biāo)識(shí)所在的終端向代理機(jī)發(fā)起操作請(qǐng)求。代理機(jī)獲取用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求,判斷該操作請(qǐng)求中是否包含上行指令或上行音視頻數(shù)據(jù)。終端與代理機(jī)交互的數(shù)據(jù)格式,即操作請(qǐng)求的數(shù)據(jù)格式可如表1所示。表1用戶標(biāo)識(shí)命令號(hào)房間號(hào)數(shù)據(jù)時(shí)間戳數(shù)據(jù)長(zhǎng)度數(shù)據(jù)內(nèi)容終端與代理機(jī)交互的數(shù)據(jù)格式可包括:用戶標(biāo)識(shí)字段、命令字段、房間號(hào)字段、數(shù)據(jù)時(shí)間戳字段、數(shù)據(jù)長(zhǎng)度字段和數(shù)據(jù)內(nèi)容字段。其中,用戶標(biāo)識(shí)字段用于記錄用戶標(biāo)識(shí)。命令字段用于記錄命令字標(biāo)識(shí)。房間號(hào)字段用于記錄申請(qǐng)加入的房間號(hào)。數(shù)據(jù)時(shí)間戳字段用于記錄發(fā)起操作請(qǐng)求的數(shù)據(jù)戳。數(shù)據(jù)長(zhǎng)度字段用于記錄數(shù)據(jù)長(zhǎng)度。命令字標(biāo)識(shí)為流媒體數(shù)據(jù)包標(biāo)識(shí),則數(shù)據(jù)內(nèi)容字段記錄音視頻數(shù)據(jù)。命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí),則數(shù)據(jù)內(nèi)容字段為空。獲取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù)的步驟包括:當(dāng)讀取到位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中的命令字段的命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí)時(shí),獲取到該操作請(qǐng)求中包含上行指令;當(dāng)讀取到位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中的命令字段的命令字標(biāo)識(shí)為流媒體數(shù)據(jù)包標(biāo)識(shí)時(shí),獲取到該操作請(qǐng)求中包含上行音視頻數(shù)據(jù)。代理機(jī)獲取到操作請(qǐng)求后,讀取操作請(qǐng)求中的命令字段的命名字標(biāo)識(shí),識(shí)別該命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí)或流媒體數(shù)據(jù)包標(biāo)識(shí),則確定該操作請(qǐng)求中包含有上行指令或上行音視頻數(shù)據(jù)。上行指令可為修改權(quán)限指令或上行請(qǐng)求指令。上行指令的命令字標(biāo)識(shí)可為表示修改權(quán)限指令的命令字標(biāo)識(shí)或表示上行請(qǐng)求指令的命令字標(biāo)識(shí)。例如,修改權(quán)限指令可采用第一命令數(shù)據(jù)包標(biāo)識(shí)表示;上行請(qǐng)求指令可采用第二命令數(shù)據(jù)包標(biāo)識(shí)表示。上行音視頻數(shù)據(jù)可包括上行音頻數(shù)據(jù)和上行視頻數(shù)據(jù)。上行音視頻數(shù)據(jù)的命令字標(biāo)識(shí)可為表示上行音視數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí)或上行視頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí)。例如,上行音頻數(shù)據(jù)可采用第一流媒體數(shù)據(jù)包標(biāo)識(shí)表示;上行視頻數(shù)據(jù)可采用第二流媒體數(shù)據(jù)包表示。該操作請(qǐng)求可為用戶上行音頻數(shù)據(jù)請(qǐng)求、用戶上行視頻數(shù)據(jù)請(qǐng)求、用戶發(fā)起上行請(qǐng)求、用戶修改權(quán)限指令請(qǐng)求等中任意一種。代理機(jī)判斷位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求是否包含(1)至(4)任意一種:(1)用戶標(biāo)識(shí)發(fā)起的修改權(quán)限指令;修改權(quán)限指令是指用戶以命令數(shù)據(jù)形式發(fā)起的修改上傳音視頻權(quán)限的指令或?qū)φZ音控制的權(quán)限指令。(2)用戶標(biāo)識(shí)發(fā)起的上行請(qǐng)求指令;上行請(qǐng)求指令是指用戶以命令數(shù)據(jù)形式發(fā)起的上傳數(shù)據(jù)請(qǐng)求。(3)用戶標(biāo)識(shí)發(fā)起的上行音頻數(shù)據(jù);上行音頻數(shù)據(jù)是指上傳音頻數(shù)據(jù)。音頻數(shù)據(jù)可包括錄制的音樂數(shù)據(jù)或者用戶直播的語音數(shù)據(jù)等。(4)用戶標(biāo)識(shí)發(fā)起的上行視頻數(shù)據(jù)。上行視頻數(shù)據(jù)是指上傳視頻數(shù)據(jù)。視頻數(shù)據(jù)可包括錄制的視頻數(shù)據(jù)或者用戶直播的視頻數(shù)據(jù)等。代理機(jī)讀取操作請(qǐng)求中的命令字段的命令字標(biāo)識(shí),判斷該命令字標(biāo)識(shí)是否為表示修改權(quán)限指令請(qǐng)求的第一命令數(shù)據(jù)包標(biāo)識(shí)、表示上行請(qǐng)求的第二命令數(shù)據(jù)包標(biāo)識(shí)、表示上行音頻數(shù)據(jù)的第一流媒體數(shù)據(jù)包標(biāo)識(shí)、表示上行視頻數(shù)據(jù)的第二流媒體數(shù)據(jù)包標(biāo)識(shí),若判斷為其中任何一種,則向該用戶標(biāo)識(shí)所在的終端發(fā)起重定向請(qǐng)求。在一個(gè)實(shí)施例中,代理機(jī)檢測(cè)到命令字標(biāo)識(shí)為表示上行音視頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí),則判斷是否存在連續(xù)預(yù)設(shè)次數(shù)的操作請(qǐng)求的命令字段的命令字標(biāo)識(shí)為表示上行音頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí),若是,則向該用戶標(biāo)識(shí)所在的終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。該預(yù)設(shè)次數(shù)可根據(jù)需要設(shè)定,如3次、5次等??刹捎瞄g隔預(yù)設(shè)時(shí)間檢測(cè)一次操作請(qǐng)求,該預(yù)設(shè)時(shí)間可根據(jù)需要設(shè)定,如2秒、3秒等。連續(xù)預(yù)設(shè)次數(shù)是指連續(xù)檢測(cè)的預(yù)設(shè)次數(shù)。步驟304,根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。具體地,重定向是指將原本在代理機(jī)上的用戶轉(zhuǎn)移到接口機(jī)上,或者將接口機(jī)上的用戶轉(zhuǎn)移到代理機(jī)上。位于代理機(jī)上的用戶只能下行音視頻數(shù)據(jù),不能上行音視頻數(shù)據(jù)。位于接口機(jī)上的用戶可上行音視頻數(shù)據(jù)和下行音視頻數(shù)據(jù)。代理機(jī)上的用戶標(biāo)識(shí)所在的終端根據(jù)重定向請(qǐng)求從代理機(jī)上遷移到接口機(jī)上,以保證該用戶標(biāo)識(shí)能夠上行音視頻數(shù)據(jù)。代理機(jī)判斷到操作請(qǐng)求中包含有上行指令或上行音頻數(shù)據(jù),該用戶標(biāo)識(shí)所在的終端獲取代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。終端根據(jù)該重定向請(qǐng)求將位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理方法,判斷到操作請(qǐng)求攜帶有上行指令或上行音視頻數(shù)據(jù)時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整。圖3b為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖。如圖3b所示,一種用戶音視頻權(quán)限管理方法,包括:步驟302’,獲取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求。該操作請(qǐng)求可為上傳音視頻數(shù)據(jù)的請(qǐng)求,或者語音控制的權(quán)限請(qǐng)求。操作請(qǐng)求為上傳音視頻數(shù)據(jù)請(qǐng)求,則攜帶有上行音視頻數(shù)據(jù)。操作請(qǐng)求為語音控制的權(quán)限請(qǐng)求,則攜帶有上行指令。代理機(jī)獲取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求。步驟304’,判斷所述數(shù)據(jù)請(qǐng)求是否包含有上行指令或上行音視頻數(shù)據(jù)。代理機(jī)判斷所述數(shù)據(jù)請(qǐng)求是否包含有上行指令或上行音視頻數(shù)據(jù),若有,則判斷用戶標(biāo)識(shí)是否具有上行音視頻權(quán)限。步驟306’,若所述操作請(qǐng)求包含有上行指令或上行音視頻數(shù)據(jù),判斷用戶標(biāo)識(shí)是否具有上行音視頻權(quán)限,若是,執(zhí)行步驟308’,若否,則結(jié)束。步驟308’,獲取所述代理機(jī)發(fā)起的包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求。終端獲取代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。步驟310’,根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。終端根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理方法,獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求,判斷到操作請(qǐng)求中攜帶有上行指令或上行音視頻數(shù)據(jù),再判斷出該用戶標(biāo)識(shí)有上行音視頻權(quán)限時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)更好的交互,有效減少了上行數(shù)據(jù)表的擴(kuò)散跳數(shù),減少了內(nèi)網(wǎng)數(shù)據(jù)包量和包延遲。圖4為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖。如圖4所示,一種用戶音視頻權(quán)限管理方法,以代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的上傳音視頻數(shù)據(jù)請(qǐng)求為例,包括以下步驟:步驟402,獲取該用戶標(biāo)識(shí)發(fā)起的上傳音視頻數(shù)據(jù)的請(qǐng)求。具體地,代理機(jī)獲取該用戶標(biāo)識(shí)所在終端發(fā)起的上傳音視頻數(shù)據(jù)的請(qǐng)求。如圖5所示,獲取用戶標(biāo)識(shí)通過第二終端登錄到多人音視頻平臺(tái)的多人音視頻房間,獲取用戶標(biāo)識(shí)在多人音視頻房間中發(fā)起的上傳音視頻數(shù)據(jù)的請(qǐng)求。默認(rèn)情況下,該用戶標(biāo)識(shí)具有上行音視頻權(quán)限。步驟404,判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若是,則執(zhí)行步驟406,否則結(jié)束。具體地,代理機(jī)判斷用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若有,則向終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。步驟406,獲取該代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。本實(shí)施例中,若該位于代理機(jī)上的用戶標(biāo)識(shí)有上行音視頻權(quán)限,則該用戶標(biāo)識(shí)所在的終端獲取該代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。重定向是指將原本在代理機(jī)上的用戶轉(zhuǎn)移到接口機(jī)上,或者將接口機(jī)上的用戶轉(zhuǎn)移到代理機(jī)上。步驟408,根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。具體地,終端根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理方法,獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的上傳音視頻數(shù)據(jù)請(qǐng)求,判斷出該用戶標(biāo)識(shí)有上行音視頻權(quán)限時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)音視頻輸出,有效減少了上行數(shù)據(jù)表的擴(kuò)散跳數(shù),減少了內(nèi)網(wǎng)數(shù)據(jù)包量和包延遲。圖6為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖。如圖6所示,一種用戶音視頻權(quán)限管理方法,以代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的語音控制的權(quán)限請(qǐng)求為例,包括以下步驟:步驟602,獲取該用戶標(biāo)識(shí)發(fā)起的語音控制的權(quán)限請(qǐng)求。具體地,代理機(jī)獲取該用戶標(biāo)識(shí)所在的終端發(fā)起的上傳音視頻數(shù)據(jù)的請(qǐng)求。如圖7所示,獲取用戶標(biāo)識(shí)通過第二終端登錄到多人音視頻平臺(tái)的多人音視頻房間,獲取用戶標(biāo)識(shí)在多人音視頻房間中發(fā)起的語音控制的權(quán)限請(qǐng)求。該語音控制的權(quán)限是指多人音視頻房間中用戶搶麥,在該多人音視頻房間中實(shí)時(shí)說話和/或播放視頻。用戶可以設(shè)置上行音視頻權(quán)限。設(shè)置上行音視頻權(quán)限后,再發(fā)起語音控制的權(quán)限請(qǐng)求,能夠?qū)崿F(xiàn)對(duì)語音控制。步驟604,判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若是,則執(zhí)行步驟606,否則結(jié)束。具體地,代理機(jī)判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若有,則向終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。步驟606,獲取該代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。本實(shí)施例中,若該位于代理機(jī)上的用戶標(biāo)識(shí)有上行音視頻權(quán)限,則該用戶標(biāo)識(shí)所在的終端獲取該代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。重定向是指將原本在代理機(jī)上的用戶轉(zhuǎn)移到接口機(jī)上,或者將接口機(jī)上的用戶轉(zhuǎn)移到代理機(jī)上。步驟608,根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。具體地,終端根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理方法,獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的對(duì)語音控制的權(quán)限請(qǐng)求,判斷出該用戶標(biāo)識(shí)有上行音視頻權(quán)限時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)音視頻輸出。圖8a為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖。如圖8a所示,一種用戶音視頻權(quán)限管理方法,包括以下步驟:步驟802,獲取位于接口機(jī)上的用戶標(biāo)識(shí)發(fā)起的設(shè)置權(quán)限請(qǐng)求。具體地,位于接口機(jī)上的用戶能上行音視頻數(shù)據(jù)和下行音視頻數(shù)據(jù),該設(shè)置權(quán)限請(qǐng)求是指關(guān)閉上行音視頻數(shù)據(jù)的權(quán)限。流控機(jī)獲取用戶標(biāo)識(shí)所在的終端通過接口機(jī)發(fā)起的設(shè)置權(quán)限請(qǐng)求。步驟804,根據(jù)該設(shè)置權(quán)限請(qǐng)求判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若有,則結(jié)束,若否,則執(zhí)行步驟806。流控機(jī)根據(jù)該設(shè)置權(quán)限請(qǐng)求判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若無,則向終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。步驟806,發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。具體地,流控機(jī)向該用戶標(biāo)識(shí)所在的終端發(fā)起包含用戶標(biāo)識(shí)的重定向請(qǐng)求。步驟808,根據(jù)該重定向請(qǐng)求將該位于接口機(jī)上的用戶標(biāo)識(shí)從接口機(jī)上遷移到代理機(jī)上。位于接口機(jī)上的用戶標(biāo)識(shí)根據(jù)重定向請(qǐng)求從接口機(jī)上遷移到代理機(jī)上。圖8b為位于接口機(jī)上的用戶標(biāo)識(shí)遷移到代理機(jī)上的示意圖。如圖8b所示,檢測(cè)到接口機(jī)上的用戶標(biāo)識(shí)沒有上行音視頻權(quán)限后,則將接口機(jī)上的用戶標(biāo)識(shí)重定向到代理機(jī)上,通過代理機(jī)集中管理,減少音視頻數(shù)據(jù)擴(kuò)散次數(shù),減少內(nèi)網(wǎng)擴(kuò)散的次數(shù),減少內(nèi)網(wǎng)的帶寬。上述用戶音視頻權(quán)限管理方法,獲取到接口機(jī)上的用戶標(biāo)識(shí)發(fā)起的設(shè)置權(quán)限請(qǐng)求,判斷出該用戶標(biāo)識(shí)沒有上行音視頻權(quán)限時(shí),將該用戶標(biāo)識(shí)從接口機(jī)上遷移到代理機(jī)上,實(shí)現(xiàn)了接口機(jī)上用戶遷移到代理機(jī)上,有效減少了上行數(shù)據(jù)表的擴(kuò)散跳數(shù),減少了內(nèi)網(wǎng)數(shù)據(jù)包量和包延遲。圖9為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理方法的流程圖。如圖9所示,在一個(gè)實(shí)施例中,上述用戶音視頻權(quán)限管理方法,在獲取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求的步驟之前,還包括:步驟902,獲取用戶標(biāo)識(shí)發(fā)起的加入房間的申請(qǐng)請(qǐng)求。具體地,流控機(jī)獲取用戶標(biāo)識(shí)發(fā)起的加入房間的申請(qǐng)請(qǐng)求。步驟904,判斷該房間內(nèi)人數(shù)是否超過閾值,若是執(zhí)行步驟906,若否執(zhí)行步驟908。具體地,流控機(jī)判斷該房間內(nèi)人數(shù)是否超過閾值,若是,則將該用戶標(biāo)識(shí)分配到代理機(jī)上,若否,則判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若有,則將該用戶標(biāo)識(shí)分配到接口機(jī)上。步驟906,將該用戶標(biāo)識(shí)分配到代理機(jī)上。步驟908,判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若是,執(zhí)行步驟910,若否,執(zhí)行步驟906。步驟910,將該用戶標(biāo)識(shí)分配到接口機(jī)上。上述用戶音視頻權(quán)限管理方法,當(dāng)房間人數(shù)超過閾值時(shí),將用戶標(biāo)識(shí)分配到代理機(jī)上,方便管理,當(dāng)房間人數(shù)未超過閾值時(shí),根據(jù)用戶是否具有上行音視頻的權(quán)限分配到代理機(jī)或接口機(jī)上。在一個(gè)實(shí)施例中,上述用戶音視頻權(quán)限管理方法,還包括:獲取用戶標(biāo)識(shí)發(fā)起的申請(qǐng)開房/加入房間請(qǐng)求,根據(jù)房間人數(shù)、用戶標(biāo)識(shí)的權(quán)限和業(yè)務(wù)類型將用戶分配到接口機(jī)或代理機(jī)上。具體地,房間人數(shù)是否超過閾值,若超過閾值,則用戶標(biāo)識(shí)均分配到代理機(jī)上。用戶標(biāo)識(shí)的權(quán)限是指用戶是否具有上行音視頻權(quán)限。業(yè)務(wù)類型是指某些特定類型的業(yè)務(wù)只能分配給接口機(jī),例如主播業(yè)務(wù),需要將用戶標(biāo)識(shí)分配給接口機(jī)上。判斷房間人數(shù)是否超過閾值,若是,則將用戶標(biāo)識(shí)分配到代理機(jī)上,若否,則判斷用戶標(biāo)識(shí)是否具有上行音視頻權(quán)限,若有,則將該用戶標(biāo)識(shí)分配到接口機(jī)上,若沒有,則將用戶標(biāo)識(shí)分配到代理機(jī)上。若業(yè)務(wù)類型為特定類型,則將用戶標(biāo)識(shí)分配到接口機(jī)上。特定類型是預(yù)先設(shè)定的類型。進(jìn)一步的,上述用戶音視頻權(quán)限管理方法,還包括:獲取分配到接口機(jī)上的用戶標(biāo)識(shí)發(fā)起的開房或加入房間請(qǐng)求,為該用戶標(biāo)識(shí)創(chuàng)建房間或?qū)⒃撚脩魳?biāo)識(shí)添加將相應(yīng)的房間,將處理結(jié)果返回給用戶標(biāo)識(shí)所對(duì)應(yīng)的用戶。進(jìn)一步的,上述用戶音視頻權(quán)限管理方法,還包括:獲取分配到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的開房或加入房間請(qǐng)求,若代理機(jī)上沒有該房間,則流控機(jī)分配房間號(hào)碼,并返回該房間號(hào)碼給用戶標(biāo)識(shí),若流控機(jī)未返回房間號(hào)碼,則開房失敗。在一個(gè)實(shí)施例中,上述用戶音視頻權(quán)限管理方法,還包括:獲取用戶退出房間請(qǐng)求,獲取用戶重新設(shè)置的權(quán)限,并獲取用戶重新加入房間請(qǐng)求,根據(jù)用戶重新設(shè)置的權(quán)限,將用戶標(biāo)識(shí)分配到代理機(jī)或接口機(jī)上。圖10a為一個(gè)實(shí)施例中一種用戶音視頻權(quán)限管理裝置的結(jié)構(gòu)框圖。如圖10a所示,一種用戶音視頻權(quán)限管理裝置,運(yùn)行于終端上,包括重定向獲取模塊1002和遷移模塊1004。其中:重定向獲取模塊1002用于當(dāng)獲取到位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù),則獲取所述代理機(jī)發(fā)起的包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求。遷移模塊1004用于根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理裝置,判斷到操作請(qǐng)求包含有上行指令或上行音視頻數(shù)據(jù)時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整。圖10b為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理裝置的結(jié)構(gòu)框圖。如圖10b所示,該用戶音視頻權(quán)限管理裝置包括重定向獲取模塊1002、遷移模塊1004、請(qǐng)求獲取模塊1006和判斷模塊1008。判斷模塊1008用于判斷位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求是否包含以下任意一種數(shù)據(jù):用戶標(biāo)識(shí)發(fā)起的修改權(quán)限指令;用戶標(biāo)識(shí)發(fā)起的上行請(qǐng)求指令;用戶標(biāo)識(shí)發(fā)起的上行音頻數(shù)據(jù);用戶標(biāo)識(shí)發(fā)起的上行視頻數(shù)據(jù)。重定向獲取模塊1002若所述操作請(qǐng)求攜帶有上行指令或上行音視頻數(shù)據(jù),則獲取所述代理機(jī)發(fā)起的包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求。遷移模塊1004根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理裝置,判斷到操作請(qǐng)求攜帶有上行指令或上行音視頻數(shù)據(jù)時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整。在一個(gè)實(shí)施例中,判斷模塊1008還用于讀取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中的命令字段的命令字標(biāo)識(shí),當(dāng)讀取到所述命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí)或者流媒體數(shù)據(jù)包標(biāo)識(shí)時(shí),判斷所述操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù)。具體地,判斷模塊1008讀取操作請(qǐng)求中的命令字段的命名字標(biāo)識(shí),識(shí)別該命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí)或流媒體數(shù)據(jù)包標(biāo)識(shí),則確定該操作請(qǐng)求中包含有上行指令或上行音視頻數(shù)據(jù)。上行指令可為修改權(quán)限指令或上行請(qǐng)求指令。上行指令的命令字標(biāo)識(shí)可為表示修改權(quán)限指令的命令字標(biāo)識(shí)或表示上行請(qǐng)求指令的命令字標(biāo)識(shí)。例如,修改權(quán)限指令可采用第一命令數(shù)據(jù)包標(biāo)識(shí)表示;上行請(qǐng)求指令可采用第二命令數(shù)據(jù)包標(biāo)識(shí)表示。上行音視頻數(shù)據(jù)可包括上行音頻數(shù)據(jù)和上行視頻數(shù)據(jù)。上行音視頻數(shù)據(jù)的命令字標(biāo)識(shí)可為表示上行音視數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí)或上行視頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí)。例如,上行音頻數(shù)據(jù)可采用第一流媒體數(shù)據(jù)包標(biāo)識(shí)表示;上行視頻數(shù)據(jù)可采用第二流媒體數(shù)據(jù)包表示。在一個(gè)實(shí)施例中,判斷模塊1008檢測(cè)到命令字標(biāo)識(shí)為表示上行音視頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí),則判斷是否存在連續(xù)預(yù)設(shè)次數(shù)的操作請(qǐng)求的命令字段的命令字標(biāo)識(shí)為表示上行音頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí),若是,則向該用戶標(biāo)識(shí)所在的終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。該預(yù)設(shè)次數(shù)可根據(jù)需要設(shè)定,如3次、5次等??刹捎瞄g隔預(yù)設(shè)時(shí)間檢測(cè)一次操作請(qǐng)求,該預(yù)設(shè)時(shí)間可根據(jù)需要設(shè)定,如2秒、3秒等。連續(xù)預(yù)設(shè)次數(shù)是指連續(xù)檢測(cè)的預(yù)設(shè)次數(shù)。在一個(gè)實(shí)施例中,請(qǐng)求獲取模塊1006用于獲取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求。請(qǐng)求獲取模塊1006還用于獲取該用戶標(biāo)識(shí)發(fā)起的上傳音視頻數(shù)據(jù)的請(qǐng)求,或者獲取該用戶標(biāo)識(shí)發(fā)起的語音控制的權(quán)限請(qǐng)求。判斷模塊1008用于在判斷所述操作請(qǐng)求包含有上行指令或上行音視頻數(shù)據(jù)后,判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限。重定向獲取模塊1002用于若該位于代理機(jī)上的用戶標(biāo)識(shí)有上行音視頻權(quán)限,則獲取該代理機(jī)發(fā)起的包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。遷移模塊1004用于根據(jù)該重定向請(qǐng)求將該位于代理機(jī)上的用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上。上述用戶音視頻權(quán)限管理方法,獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的上行音視頻數(shù)據(jù)請(qǐng)求,判斷出該用戶標(biāo)識(shí)有上行音視頻權(quán)限時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)音視頻輸出,有效減少了上行數(shù)據(jù)表的擴(kuò)散跳數(shù),減少了內(nèi)網(wǎng)數(shù)據(jù)包量和包延遲。在一個(gè)實(shí)施例中,請(qǐng)求獲取模塊1006還用于獲取位于接口機(jī)上的用戶標(biāo)識(shí)發(fā)起的設(shè)置權(quán)限請(qǐng)求。判斷模塊1008還用于根據(jù)該設(shè)置權(quán)限請(qǐng)求判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若有,則結(jié)束,若否,則發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求,該遷移模塊1004還用于根據(jù)該重定向請(qǐng)求將該位于接口機(jī)上的用戶標(biāo)識(shí)從接口機(jī)上遷移到代理機(jī)上。圖11為另一個(gè)實(shí)施例中一種用戶音視頻權(quán)限管理裝置的結(jié)構(gòu)框圖。如圖11所示,一種用戶音視頻權(quán)限管理裝置,除了包括重定向獲取模塊1002、遷移模塊1004、請(qǐng)求獲取模塊1006、判斷模塊1008,還包括分配模塊1010。其中:請(qǐng)求獲取模塊1006還用于在獲取位于代理機(jī)上的用戶標(biāo)識(shí)及該用戶標(biāo)識(shí)發(fā)起的上行音視頻數(shù)據(jù)請(qǐng)求之前,獲取用戶標(biāo)識(shí)發(fā)起的加入房間的申請(qǐng)請(qǐng)求。判斷模塊1008還用于判斷該房間內(nèi)人數(shù)是否超過閾值。分配模塊1010用于若該房間內(nèi)人數(shù)超過閾值,則將該用戶標(biāo)識(shí)分配到代理機(jī)上。判斷模塊1008還用于若該房間內(nèi)人數(shù)未超過閾值,則判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若是,則該分配模塊1010還用于將該用戶標(biāo)識(shí)分配到接口機(jī)上,若否,則該分配模塊1010還用于將該用戶標(biāo)識(shí)分配到代理機(jī)上。在一個(gè)實(shí)施例中,上述用戶音視頻權(quán)限管理裝置,請(qǐng)求獲取模塊1006還用于獲取用戶標(biāo)識(shí)發(fā)起的申請(qǐng)開房/加入房間請(qǐng)求,分配模塊1010根據(jù)房間人數(shù)、用戶標(biāo)識(shí)的權(quán)限和業(yè)務(wù)類型將用戶分配到接口機(jī)或代理機(jī)上。具體地,房間人數(shù)是否超過閾值,若超過閾值,則用戶標(biāo)識(shí)均分配到代理機(jī)上。用戶標(biāo)識(shí)的權(quán)限是指用戶是否具有上行音視頻權(quán)限。業(yè)務(wù)類型是指某些特定類型的業(yè)務(wù)只能分配給接口機(jī),例如主播業(yè)務(wù),需要將用戶標(biāo)識(shí)分配給接口機(jī)上。判斷模塊1008判斷房間人數(shù)是否超過閾值,若是,則將用戶標(biāo)識(shí)分配到代理機(jī)上,若否,則判斷用戶標(biāo)識(shí)是否具有上行音視頻權(quán)限,若有,則分配模塊1010將該用戶標(biāo)識(shí)分配到接口機(jī)上,若沒有,則將用戶標(biāo)識(shí)分配到代理機(jī)上。若業(yè)務(wù)類型為特定類型,則分配模塊1010將用戶標(biāo)識(shí)分配到接口機(jī)上。特定類型是預(yù)先設(shè)定的類型。進(jìn)一步的,上述用戶音視頻權(quán)限管理裝置中,請(qǐng)求獲取模塊1006獲取分配到接口機(jī)上的用戶標(biāo)識(shí)發(fā)起的開房或加入房間請(qǐng)求,為該用戶標(biāo)識(shí)創(chuàng)建房間或?qū)⒃撚脩魳?biāo)識(shí)添加將相應(yīng)的房間,將處理結(jié)果返回給用戶標(biāo)識(shí)所對(duì)應(yīng)的用戶。進(jìn)一步的,上述用戶音視頻權(quán)限管理裝置中,請(qǐng)求獲取模塊1006獲取分配到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的開房或加入房間請(qǐng)求,若代理機(jī)上沒有該房間,則流控機(jī)中分配模塊1010分配房間號(hào)碼,并返回該房間號(hào)碼給用戶標(biāo)識(shí),若流控機(jī)未返回房間號(hào)碼,則開房失敗。在一個(gè)實(shí)施例中,上述用戶音視頻權(quán)限管理裝置,還包括:請(qǐng)求獲取模塊1006獲取用戶退出房間請(qǐng)求,獲取用戶重新設(shè)置的權(quán)限,并獲取用戶重新加入房間請(qǐng)求,根據(jù)用戶重新設(shè)置的權(quán)限,分配模塊1010將用戶標(biāo)識(shí)分配到代理機(jī)或接口機(jī)上。圖12為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理系統(tǒng)的結(jié)構(gòu)框圖。如圖12所示,一種用戶音視頻權(quán)限管理系統(tǒng),包括流控機(jī)1210、與該流控機(jī)1210相連的接口機(jī)1220和代理機(jī)1230。所述代理機(jī)1230用于獲取位于代理機(jī)1230上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求,判斷所述操作請(qǐng)求是否包含有上行指令或上行音視頻數(shù)據(jù)。所述代理機(jī)1230還用于判斷所述操作請(qǐng)求是否包含有以下任意一種:用戶標(biāo)識(shí)發(fā)起的修改權(quán)限指令;用戶標(biāo)識(shí)發(fā)起的上行請(qǐng)求指令;用戶標(biāo)識(shí)發(fā)起的上行音頻數(shù)據(jù);用戶標(biāo)識(shí)發(fā)起的上行視頻數(shù)據(jù)。所述代理機(jī)1230用于若所述操作請(qǐng)求包括有上行指令或上行音視頻數(shù)據(jù),向所述用戶標(biāo)識(shí)所在的終端發(fā)起包含所述用戶標(biāo)識(shí)的重定向請(qǐng)求。所述用戶標(biāo)識(shí)所在的終端根據(jù)所述重定向請(qǐng)求將所述位于代理機(jī)1230上的用戶標(biāo)識(shí)從代理機(jī)1230上遷移到接口機(jī)1220上。上述用戶音視頻權(quán)限管理系統(tǒng),獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求攜帶上行指令或上行音視頻數(shù)據(jù),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)更好交互。在一個(gè)實(shí)施例中,代理機(jī)1230還用于讀取位于代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求中的命令字段的命令字標(biāo)識(shí),以及當(dāng)讀取到所述命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí)或者流媒體數(shù)據(jù)包標(biāo)識(shí)時(shí),判斷所述操作請(qǐng)求中包含上行指令或上行音視頻數(shù)據(jù)。代理機(jī)1230獲取到操作請(qǐng)求后,讀取操作請(qǐng)求中的命令字段的命名字標(biāo)識(shí),識(shí)別該命令字標(biāo)識(shí)為命令數(shù)據(jù)包標(biāo)識(shí)或流媒體數(shù)據(jù)包標(biāo)識(shí),則確定該操作請(qǐng)求中包含有上行指令或上行音視頻數(shù)據(jù)。上行指令可為修改權(quán)限指令或上行請(qǐng)求指令。上行指令的命令字標(biāo)識(shí)可為表示修改權(quán)限指令的命令字標(biāo)識(shí)或表示上行請(qǐng)求指令的命令字標(biāo)識(shí)。例如,修改權(quán)限指令可采用第一命令數(shù)據(jù)包標(biāo)識(shí)表示;上行請(qǐng)求指令可采用第二命令數(shù)據(jù)包標(biāo)識(shí)表示。上行音視頻數(shù)據(jù)可包括上行音頻數(shù)據(jù)和上行視頻數(shù)據(jù)。上行音視頻數(shù)據(jù)的命令字標(biāo)識(shí)可為表示上行音視數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí)或上行視頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí)。例如,上行音頻數(shù)據(jù)可采用第一流媒體數(shù)據(jù)包標(biāo)識(shí)表示;上行視頻數(shù)據(jù)可采用第二流媒體數(shù)據(jù)包表示。在一個(gè)實(shí)施例中,代理機(jī)1230檢測(cè)到命令字標(biāo)識(shí)為表示上行音視頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí),則判斷是否存在連續(xù)預(yù)設(shè)次數(shù)的操作請(qǐng)求的命令字段的命令字標(biāo)識(shí)為表示上行音頻數(shù)據(jù)的流媒體數(shù)據(jù)包標(biāo)識(shí),若是,則向該用戶標(biāo)識(shí)所在的終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。該預(yù)設(shè)次數(shù)可根據(jù)需要設(shè)定,如3次、5次等??刹捎瞄g隔預(yù)設(shè)時(shí)間檢測(cè)一次操作請(qǐng)求,該預(yù)設(shè)時(shí)間可根據(jù)需要設(shè)定,如2秒、3秒等。連續(xù)預(yù)設(shè)次數(shù)是指連續(xù)檢測(cè)的預(yù)設(shè)次數(shù)。在一個(gè)實(shí)施例中,該代理機(jī)1230用于若所述操作請(qǐng)求包含有上行指令或上行音視頻數(shù)據(jù),判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限。該代理機(jī)1230用于若該位于代理機(jī)1230上的用戶標(biāo)識(shí)有上行音視頻權(quán)限,向用戶標(biāo)識(shí)所在終端發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。該用戶標(biāo)識(shí)所在終端根據(jù)該重定向請(qǐng)求將該位于代理機(jī)1230上的用戶標(biāo)識(shí)從代理機(jī)1230上遷移到接口機(jī)1220上。上述用戶音視頻權(quán)限管理系統(tǒng),獲取到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的操作請(qǐng)求攜帶上行指令或上行音視頻數(shù)據(jù),判斷出該用戶標(biāo)識(shí)有上行音視頻權(quán)限時(shí),將該用戶標(biāo)識(shí)從代理機(jī)上遷移到接口機(jī)上,如此該用戶標(biāo)識(shí)可以上行音視頻數(shù)據(jù),對(duì)用戶的音視頻權(quán)限進(jìn)行了動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)更好交互,有效減少了上行數(shù)據(jù)表的擴(kuò)散跳數(shù),減少了內(nèi)網(wǎng)數(shù)據(jù)包量和包延遲。在一個(gè)實(shí)施例中,操作請(qǐng)求可為上傳音視頻數(shù)據(jù)的請(qǐng)求,或者語音控制的權(quán)限請(qǐng)求。操作請(qǐng)求為上傳音視頻數(shù)據(jù)請(qǐng)求,則攜帶有上行音視頻數(shù)據(jù)。操作請(qǐng)求為語音控制的權(quán)限請(qǐng)求,則攜帶有上行指令。該代理機(jī)1230還用于獲取該用戶標(biāo)識(shí)發(fā)起的上傳音視頻數(shù)據(jù)的請(qǐng)求,或者獲取該用戶標(biāo)識(shí)發(fā)起的語音控制的權(quán)限請(qǐng)求。該接口機(jī)1220用于獲取位于接口機(jī)1220上的用戶標(biāo)識(shí)發(fā)起的設(shè)置權(quán)限請(qǐng)求,并將該設(shè)置權(quán)限請(qǐng)求上傳到流控機(jī)1210;該流控機(jī)1210用于根據(jù)該設(shè)置權(quán)限請(qǐng)求判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若有,則結(jié)束,若否,則發(fā)起包含該用戶標(biāo)識(shí)的重定向請(qǐng)求,根據(jù)該重定向請(qǐng)求將該位于接口機(jī)上的用戶標(biāo)識(shí)從接口機(jī)1220上遷移到代理機(jī)1230上。該流控機(jī)1210還用于獲取用戶標(biāo)識(shí)發(fā)起的加入房間的申請(qǐng)請(qǐng)求,判斷該房間內(nèi)人數(shù)是否超過閾值;若該房間內(nèi)人數(shù)超過閾值,則將該用戶標(biāo)識(shí)分配到代理機(jī)1230上;若該房間內(nèi)人數(shù)未超過閾值,則判斷該用戶標(biāo)識(shí)是否有上行音視頻權(quán)限,若是,則將該用戶標(biāo)識(shí)分配到接口機(jī)1220上,若否,則將該用戶標(biāo)識(shí)分配到代理機(jī)1230上。流控機(jī)1210還用于獲取用戶標(biāo)識(shí)發(fā)起的申請(qǐng)開房/加入房間請(qǐng)求,根據(jù)房間人數(shù)、用戶標(biāo)識(shí)的權(quán)限和業(yè)務(wù)類型將用戶分配到接口機(jī)或代理機(jī)上。具體地,房間人數(shù)是否超過閾值,若超過閾值,則用戶標(biāo)識(shí)均分配到代理機(jī)上。用戶標(biāo)識(shí)的權(quán)限是指用戶是否具有上行音視頻權(quán)限。業(yè)務(wù)類型是指某些特定類型的業(yè)務(wù)只能分配給接口機(jī),例如主播業(yè)務(wù),需要將用戶標(biāo)識(shí)分配給接口機(jī)上。判斷房間人數(shù)是否超過閾值,若是,則將用戶標(biāo)識(shí)分配到代理機(jī)上,若否,則判斷用戶標(biāo)識(shí)是否具有上行音視頻權(quán)限,若有,則將該用戶標(biāo)識(shí)分配到接口機(jī)上,若沒有,則將用戶標(biāo)識(shí)分配到代理機(jī)上。若業(yè)務(wù)類型為特定類型,則將用戶標(biāo)識(shí)分配到接口機(jī)上。特定類型是預(yù)先設(shè)定的類型。在一個(gè)實(shí)施例中,流控機(jī)1210獲取分配到接口機(jī)上的用戶標(biāo)識(shí)發(fā)起的開房或加入房間請(qǐng)求,為該用戶標(biāo)識(shí)創(chuàng)建房間或?qū)⒃撚脩魳?biāo)識(shí)添加將相應(yīng)的房間,將處理結(jié)果返回給用戶標(biāo)識(shí)所對(duì)應(yīng)的用戶。在一個(gè)實(shí)施例中,流控機(jī)1210獲取分配到代理機(jī)上的用戶標(biāo)識(shí)發(fā)起的開房或加入房間請(qǐng)求,若代理機(jī)上沒有該房間,則流控機(jī)1210分配房間號(hào)碼,并返回該房間號(hào)碼給用戶標(biāo)識(shí),若流控機(jī)未返回房間號(hào)碼,則開房失敗。在一個(gè)實(shí)施例中,流控機(jī)1210獲取用戶退出房間請(qǐng)求,獲取用戶重新設(shè)置的權(quán)限,并獲取用戶重新加入房間請(qǐng)求,根據(jù)用戶重新設(shè)置的權(quán)限,將用戶標(biāo)識(shí)分配到代理機(jī)1230或接口機(jī)1220上。圖13為一個(gè)實(shí)施例中用戶音視頻權(quán)限管理系統(tǒng)的工作時(shí)序圖。如圖13所示,該用戶音視頻權(quán)限管理系統(tǒng)的工作時(shí)序包括:步驟1301,第一終端上的用戶標(biāo)識(shí)向代理機(jī)發(fā)起操作請(qǐng)求。步驟1302,代理機(jī)判斷所述操作請(qǐng)求是否攜帶有上行指令或上行音視頻數(shù)據(jù)。步驟1303,代理機(jī)判斷到所述操作請(qǐng)求攜帶有上行指令或上行音視頻數(shù)據(jù),向第一終端發(fā)起重定向請(qǐng)求。步驟1304,第一終端的用戶標(biāo)識(shí)根據(jù)重定向請(qǐng)求從代理機(jī)上遷移到接口機(jī)。步驟1305,接口機(jī)將第一終端的用戶標(biāo)識(shí)發(fā)送給流控機(jī)。步驟1306,流控機(jī)記錄所述第一終端的用戶標(biāo)識(shí)。圖14為另一個(gè)實(shí)施例中用戶音視頻權(quán)限管理系統(tǒng)的工作時(shí)序圖。如圖13所示,該用戶音視頻權(quán)限管理系統(tǒng)的工作時(shí)序包括:步驟1401,第二終端的用戶標(biāo)識(shí)向接口機(jī)發(fā)起的設(shè)置權(quán)限請(qǐng)求。步驟1402,接口機(jī)將所述第二終端的用戶標(biāo)識(shí)發(fā)送給流控機(jī)。步驟1403,流控機(jī)根據(jù)設(shè)置權(quán)限請(qǐng)求判斷所述第二終端的用戶標(biāo)識(shí)是否有上行音視頻權(quán)限。步驟1404,若有上行音視頻權(quán)限,流控機(jī)向第二終端的用戶標(biāo)識(shí)發(fā)送包含該用戶標(biāo)識(shí)的重定向請(qǐng)求。步驟1405,第二終端的用戶標(biāo)識(shí)根據(jù)該重定向請(qǐng)求從接口機(jī)遷移到代理機(jī)上。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。當(dāng)前第1頁12