欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法及控制系統(tǒng)的制作方法

文檔序號(hào):7622935閱讀:120來(lái)源:國(guó)知局
專利名稱:一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法及控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信技術(shù),特別是涉及一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法及控制系統(tǒng)。
背景技術(shù)
即按即講業(yè)務(wù)是集群通信的一種,指的是實(shí)時(shí)直連的“點(diǎn)到點(diǎn)”和“點(diǎn)到多點(diǎn)”語(yǔ)音通信業(yè)務(wù),也可稱為PoC(Push to talk over Cellular)業(yè)務(wù)。即按即講業(yè)務(wù)使用半雙工通信方式,即在同一時(shí)間只允許一個(gè)人講話,而其他人只能接收該講話人的語(yǔ)音信息。使用即按即講業(yè)務(wù),主叫方只需按一個(gè)按鍵而無(wú)需撥號(hào)和等待對(duì)方摘機(jī)就可以向群組中的其它成員發(fā)起呼叫,電話立即接通,迅速建立起談話組,非常便于團(tuán)隊(duì)、工作組和其它群體之間的協(xié)同工作和交流,因此,已得到了廣泛的應(yīng)用。
目前,即按即講業(yè)務(wù)支持“媒體發(fā)送申請(qǐng)隊(duì)列功能”,也就是說(shuō),集群服務(wù)器(或稱為PoC服務(wù)器)中設(shè)置有媒體發(fā)送申請(qǐng)隊(duì)列。當(dāng)集群服務(wù)器同時(shí)接收到一個(gè)群組中的多個(gè)用戶(用戶通過(guò)PoC客戶端進(jìn)行PoC通信)發(fā)來(lái)的媒體發(fā)送請(qǐng)求時(shí),只批準(zhǔn)其中一個(gè)用戶的媒體發(fā)送請(qǐng)求,允許該用戶發(fā)送媒體,其它用戶接收媒體信息,并將所接收到的其它用戶的媒體發(fā)送請(qǐng)求分發(fā)到媒體發(fā)送申請(qǐng)隊(duì)列中;或者,在群組中的一個(gè)用戶在發(fā)送媒體信息時(shí),如果集群服務(wù)器接收到該群組中其它用戶發(fā)來(lái)的媒體發(fā)送請(qǐng)求時(shí),也會(huì)將所接收到的其它用戶的媒體發(fā)送請(qǐng)求保存在媒體發(fā)送申請(qǐng)隊(duì)列中。這樣,在當(dāng)前用戶的媒體發(fā)送結(jié)束后,集群服務(wù)器從媒體發(fā)送申請(qǐng)隊(duì)列中保存的各個(gè)媒體發(fā)送請(qǐng)求中選擇一個(gè)媒體發(fā)送請(qǐng)求,并將媒體發(fā)送權(quán)授予所選媒體發(fā)送請(qǐng)求對(duì)應(yīng)的用戶,由該用戶進(jìn)行媒體發(fā)送,開(kāi)始新的媒體發(fā)送和接收過(guò)程。
上述提到的媒體可以是語(yǔ)音,視頻,圖片,文字等各類媒體形式,典型的是語(yǔ)音。因此如果PoC系統(tǒng)只支持語(yǔ)音時(shí),“媒體發(fā)送申請(qǐng)隊(duì)列”又可以稱為“發(fā)言請(qǐng)求隊(duì)列”,“媒體發(fā)送請(qǐng)求”可以稱為“發(fā)言請(qǐng)求”,“媒體發(fā)送權(quán)”可以稱為“發(fā)言權(quán)”。
目前,在利用媒體發(fā)送申請(qǐng)隊(duì)列實(shí)現(xiàn)即按即講業(yè)務(wù)時(shí),可以由用戶主動(dòng)將之前發(fā)送的、保存在媒體發(fā)送申請(qǐng)隊(duì)列中對(duì)應(yīng)于自身的發(fā)言請(qǐng)求刪除,其具體實(shí)現(xiàn)過(guò)程為在群組會(huì)話過(guò)程中,用戶將攜帶自身標(biāo)識(shí)的刪除發(fā)言請(qǐng)求發(fā)送至集群服務(wù)器,集群服務(wù)器根據(jù)刪除發(fā)言請(qǐng)求中攜帶的用戶標(biāo)識(shí)在媒體發(fā)送申請(qǐng)隊(duì)列中查找到該用戶之前發(fā)送的發(fā)言請(qǐng)求,并刪除所查找到的發(fā)言請(qǐng)求,然后,集群服務(wù)器向該用戶發(fā)送通知消息。
目前,在利用媒體發(fā)送申請(qǐng)隊(duì)列實(shí)現(xiàn)即按即講業(yè)務(wù)時(shí),還可以由集群服務(wù)器在群組會(huì)話過(guò)程中,刪除媒體發(fā)送申請(qǐng)隊(duì)列中所保存的所有的發(fā)言權(quán),并通知所刪除發(fā)言權(quán)對(duì)應(yīng)的用戶,其發(fā)言請(qǐng)求已被刪除。
從以上描述可以看出,在現(xiàn)有技術(shù)中,對(duì)于媒體發(fā)送申請(qǐng)隊(duì)列中所保存的發(fā)言請(qǐng)求,只有發(fā)送該發(fā)言請(qǐng)求的用戶才能將其刪除,而群組中的其它用戶即使擁有對(duì)會(huì)話的控制權(quán)也無(wú)法刪除非自身對(duì)應(yīng)的發(fā)言請(qǐng)求,并且也無(wú)法對(duì)發(fā)言請(qǐng)求進(jìn)行其它的任何調(diào)整;另外,集群服務(wù)器也只能毫無(wú)選擇地將媒體發(fā)送申請(qǐng)隊(duì)列中保存的所有發(fā)言請(qǐng)求均刪除,而無(wú)法根據(jù)實(shí)際的業(yè)務(wù)需要來(lái)有策略地對(duì)媒體發(fā)送申請(qǐng)隊(duì)列中保存的發(fā)言請(qǐng)求進(jìn)行有選擇的刪除或進(jìn)行其它的調(diào)整。
由此可見(jiàn),現(xiàn)有技術(shù)不支持授權(quán)用戶對(duì)媒體發(fā)送隊(duì)列進(jìn)行廣泛的調(diào)整,包括增加、刪除其他用戶的發(fā)言請(qǐng)求、對(duì)隊(duì)列中的位置進(jìn)行調(diào)整、對(duì)發(fā)言請(qǐng)求的屬性進(jìn)行調(diào)整等;現(xiàn)有技術(shù)利用媒體發(fā)送申請(qǐng)隊(duì)列實(shí)現(xiàn)即按即講業(yè)務(wù)的方式不夠靈活,極大地降低了業(yè)務(wù)服務(wù)質(zhì)量以及用戶的滿意度。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法及控制系統(tǒng),以實(shí)現(xiàn)媒體發(fā)送申請(qǐng)隊(duì)列的靈活調(diào)整,從而提高即通信業(yè)務(wù)的靈活性。
本發(fā)明提供的一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法,當(dāng)前通信中,服務(wù)器在媒體發(fā)送申請(qǐng)隊(duì)列中保存用戶發(fā)來(lái)的媒體發(fā)送請(qǐng)求,包括以下步驟A、隊(duì)列控制實(shí)體向服務(wù)器發(fā)送調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;B、服務(wù)器根據(jù)收到的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。
可選的,所述隊(duì)列控制實(shí)體為位于服務(wù)器內(nèi)或服務(wù)器外部的具有管理功能的實(shí)體,或?yàn)橐挥脩艚K端。
其中,所述隊(duì)列控制實(shí)體為位于服務(wù)器內(nèi)或服務(wù)器外部的具有管理功能的實(shí)體時(shí),所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令包括指示刪除或增加媒體發(fā)送申請(qǐng)隊(duì)列中某媒體發(fā)送請(qǐng)求,或指示調(diào)整某媒體發(fā)送請(qǐng)求在媒體發(fā)送申請(qǐng)隊(duì)列中的位置。
其中,所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令的發(fā)送是隊(duì)列控制實(shí)體根據(jù)其存儲(chǔ)的隊(duì)列管理策略觸發(fā)發(fā)送的。
其中,不同媒體發(fā)送請(qǐng)求有不同有效時(shí)間;所述隊(duì)列管理策略包括判斷媒體發(fā)送申請(qǐng)隊(duì)列中某媒體發(fā)送請(qǐng)求有效時(shí)間超時(shí),發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,該指令要求刪除該隊(duì)列中所述超時(shí)的媒體發(fā)送請(qǐng)求,或?qū)⑺龀瑫r(shí)的媒體發(fā)送請(qǐng)求移至該隊(duì)列尾部。
其中,所述隊(duì)列管理策略包括媒體發(fā)送申請(qǐng)隊(duì)列滿后,收到新的媒體發(fā)送請(qǐng)求時(shí),發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,該指令要求刪除該隊(duì)列中的低優(yōu)先級(jí)的用戶媒體發(fā)送請(qǐng)求,且將所述新的媒體發(fā)送請(qǐng)求置入該隊(duì)列。
其中,所述隊(duì)列控制實(shí)體為一用戶終端時(shí),所述調(diào)整媒體發(fā)送中請(qǐng)隊(duì)列的指令包括指示刪除或增加媒體發(fā)送申請(qǐng)隊(duì)列中其他用戶的媒體發(fā)送請(qǐng)求,或指示調(diào)整某用戶媒體發(fā)送請(qǐng)求在媒體發(fā)送申請(qǐng)隊(duì)列中的位置。
其中,所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令進(jìn)一步包括指示調(diào)整某媒體發(fā)送請(qǐng)求的屬性信息。
其中,所述指示調(diào)整某媒體發(fā)送請(qǐng)求的屬性信息包括指示添加、刪除或修改所述媒體發(fā)送請(qǐng)求屬性信息中記錄的該媒體發(fā)送請(qǐng)求的有效時(shí)間或級(jí)別;或,指示修改所述媒體發(fā)送請(qǐng)求屬性信息中記錄的該媒體發(fā)送請(qǐng)求的申請(qǐng)媒體類型。
其中,所述指示添加所述媒體發(fā)送請(qǐng)求屬性信息中記錄的該媒體發(fā)送請(qǐng)求的有效時(shí)間或級(jí)別進(jìn)一步包括根據(jù)不同類型的媒體請(qǐng)求、或/和不同媒體請(qǐng)求對(duì)應(yīng)用戶的不同用戶權(quán)限添加不同的有效時(shí)間或級(jí)別。
其中,步驟B之前進(jìn)一步包括檢測(cè)發(fā)送指令的隊(duì)列控制實(shí)體是否有控制權(quán)限,若是則繼續(xù)當(dāng)前步驟。
其中,步驟B后進(jìn)一步包括服務(wù)器向被操作的用戶發(fā)送通知消息通知其媒體請(qǐng)求被調(diào)整的事實(shí)和/或被調(diào)整的原因。
其中,進(jìn)一步包括所述通知消息根據(jù)所述被操作用戶的預(yù)先設(shè)置有選擇地進(jìn)行發(fā)送。
其中,被操作的用戶接收到所述通知消息后進(jìn)一步包括所述用戶拒絕并取消服務(wù)器的所述操作。
本發(fā)明還提供了一種媒體發(fā)送申請(qǐng)隊(duì)列的控制系統(tǒng),該系統(tǒng)包括隊(duì)列控制實(shí)體,用于發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;服務(wù)器,存儲(chǔ)有用于記錄媒體發(fā)送請(qǐng)求的媒體發(fā)送申請(qǐng)隊(duì)列,并接收隊(duì)列控制實(shí)體發(fā)出的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。
其中,所述的隊(duì)列控制實(shí)體可以為以下之一客戶端、位于所述服務(wù)器內(nèi)部或外部的一個(gè)隊(duì)列控制實(shí)體。
可見(jiàn),本發(fā)明媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法及控制系統(tǒng),通過(guò)對(duì)媒體發(fā)送申請(qǐng)隊(duì)列可調(diào)整的實(shí)現(xiàn),實(shí)現(xiàn)即按即講業(yè)務(wù)的靈活性。具體來(lái)說(shuō),集群會(huì)話中的會(huì)話控制人員或者其他授權(quán)人員或者其他隊(duì)列控制實(shí)體基于發(fā)言權(quán)控制的需要可以請(qǐng)求調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列,服務(wù)器也可以根據(jù)不同的控制策略有選擇地刪除相關(guān)的用戶發(fā)言請(qǐng)求,增強(qiáng)了會(huì)話控制的靈活性,更加高效地控制整個(gè)會(huì)話過(guò)程。


圖1是服務(wù)器收到請(qǐng)求調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列流程圖。
圖2是服務(wù)器自動(dòng)調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列流程圖。
圖3是RTCP APP頭域定義結(jié)構(gòu)圖。
圖4是請(qǐng)求發(fā)言權(quán)的頭域定義結(jié)構(gòu)圖。
圖5是發(fā)言權(quán)回收通知消息的頭域定義結(jié)構(gòu)圖。
圖6是媒體發(fā)送申請(qǐng)隊(duì)列的控制系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本實(shí)施例中,以應(yīng)用在集群系統(tǒng)中的PoC業(yè)務(wù)進(jìn)行說(shuō)明。本例中,以語(yǔ)音業(yè)務(wù)為例進(jìn)行說(shuō)明,因此,本例中“媒體發(fā)送申請(qǐng)隊(duì)列”稱為“發(fā)言請(qǐng)求隊(duì)列”,“媒體發(fā)送請(qǐng)求”稱為“發(fā)言請(qǐng)求”,“媒體發(fā)送權(quán)”稱為“發(fā)言權(quán)”。本發(fā)明中集群服務(wù)器可以根據(jù)隊(duì)列控制實(shí)體的請(qǐng)求,調(diào)整當(dāng)前發(fā)言請(qǐng)求隊(duì)列,執(zhí)行增加、刪除發(fā)言請(qǐng)求,調(diào)整發(fā)言請(qǐng)求在隊(duì)列中的位置,或者修改發(fā)言請(qǐng)求的屬性信息等操作。這里所述的隊(duì)列控制實(shí)體可以是一個(gè)有控制權(quán)限的的客戶端,也可以是在集群服務(wù)器內(nèi)部或外部的一個(gè)有管理能力的控制實(shí)體。
下面對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
對(duì)于根據(jù)隊(duì)列控制實(shí)體的請(qǐng)求實(shí)現(xiàn)發(fā)言請(qǐng)求隊(duì)列的調(diào)整的情況,隊(duì)列控制實(shí)體可預(yù)先從集群服務(wù)器獲得當(dāng)前發(fā)言請(qǐng)求隊(duì)列的信息,從而可以有針對(duì)的進(jìn)行隊(duì)列調(diào)整,由于從集群服務(wù)器獲得發(fā)言請(qǐng)求隊(duì)列信息的實(shí)現(xiàn)過(guò)程為現(xiàn)有技術(shù),此處不再贅述該過(guò)程。下面參見(jiàn)圖1對(duì)本發(fā)明第一實(shí)施例進(jìn)行說(shuō)明,在該實(shí)施例中,假定隊(duì)列控制實(shí)體A為一PoC客戶端,具有隊(duì)列控制的權(quán)限,客戶端B具有普通權(quán)限。該實(shí)施例包括以下步驟步驟101隊(duì)列控制實(shí)體A向集群服務(wù)器(或稱PoC服務(wù)器)發(fā)送調(diào)整請(qǐng)求消息。
所述調(diào)整包括隊(duì)列的調(diào)整,如對(duì)隊(duì)列中的發(fā)言請(qǐng)求進(jìn)行刪除、增加或位置調(diào)整;還可包括對(duì)發(fā)言請(qǐng)求的屬性信息的調(diào)整,包括對(duì)發(fā)言請(qǐng)求的有效時(shí)間、級(jí)別、申請(qǐng)的媒體類型的修改,下面詳述這里的調(diào)整可以為在發(fā)言請(qǐng)求隊(duì)列中增加用戶C的發(fā)言請(qǐng)求。這個(gè)調(diào)整的效果相當(dāng)于A為C向服務(wù)器申請(qǐng)了發(fā)言權(quán);這里的調(diào)整可以為刪除發(fā)言請(qǐng)求隊(duì)列中用戶B的發(fā)言請(qǐng)求,此時(shí),A發(fā)出的請(qǐng)求消息中包括的指令名稱表示為刪除指令,還要包括B的標(biāo)識(shí);這里的調(diào)整還可以為調(diào)整發(fā)言請(qǐng)求隊(duì)列中用戶B發(fā)言請(qǐng)求的位置,此時(shí),A發(fā)出的請(qǐng)求消息中包括的指令名稱表示為位置調(diào)整,還要包括B的標(biāo)識(shí)、位置調(diào)整的移動(dòng)信息(如“+2”表示位置前移2位,“-2”表示位置后移2位)。
這里的調(diào)整還可以為在現(xiàn)有的用戶B的發(fā)言請(qǐng)求中插入有效時(shí)間。這個(gè)有效時(shí)間表示所述的發(fā)言請(qǐng)求在一定的時(shí)間內(nèi)有效,超過(guò)了這個(gè)時(shí)間,則變?yōu)闊o(wú)效的請(qǐng)求,應(yīng)該被刪除。
這里的調(diào)整還可以為修改現(xiàn)有的用戶B的發(fā)言請(qǐng)求中的有效時(shí)間。當(dāng)A希望延長(zhǎng)或者縮短B的發(fā)言請(qǐng)求的有效期,可以采用該調(diào)整請(qǐng)求。
這里的調(diào)整還可以為修改現(xiàn)有的用戶B的發(fā)言請(qǐng)求的級(jí)別,例如可以要求把普通級(jí)別改為特權(quán)級(jí)別,以縮短獲取發(fā)言權(quán)的時(shí)間。
這里的調(diào)整還可以為修改現(xiàn)有的用戶B的媒體發(fā)送請(qǐng)求的媒體類型,例如可以要求把視頻發(fā)送請(qǐng)求改為語(yǔ)音發(fā)送請(qǐng)求。服務(wù)器可根據(jù)策略將修改后的發(fā)送請(qǐng)求調(diào)整至該類型所在隊(duì)列。
這里的調(diào)整還可以為刪除隊(duì)列中滿足一定要求的所有發(fā)言請(qǐng)求,例如刪除隊(duì)列中所有超過(guò)有效期的發(fā)言請(qǐng)求。這個(gè)請(qǐng)求將導(dǎo)致在集群服務(wù)器中產(chǎn)生一個(gè)自動(dòng)任務(wù),該任務(wù)實(shí)時(shí)監(jiān)視現(xiàn)有隊(duì)列中的發(fā)言請(qǐng)求,一旦發(fā)現(xiàn)有請(qǐng)求的發(fā)言時(shí)間已經(jīng)超過(guò)有效期,就把它們刪除。
步驟102~103服務(wù)器收到隊(duì)列控制實(shí)體A的請(qǐng)求消息后,首先對(duì)隊(duì)列控制實(shí)體A進(jìn)行鑒權(quán),確認(rèn)其隊(duì)列調(diào)整權(quán)限;然后響應(yīng)隊(duì)列控制實(shí)體A的請(qǐng)求消息,根據(jù)請(qǐng)求信息的內(nèi)容調(diào)整發(fā)言請(qǐng)求隊(duì)列。
步驟104服務(wù)器向受到上述調(diào)整影響的用戶B發(fā)送通知消息,通知其發(fā)言請(qǐng)求調(diào)整后的信息,包括被刪除或位置被調(diào)整或者發(fā)言級(jí)別被調(diào)整,或者發(fā)言請(qǐng)求有效時(shí)間被調(diào)整等等。這里也可以由被調(diào)整用戶預(yù)先配置是否在發(fā)言請(qǐng)求被調(diào)整后向其發(fā)送通知信息,可設(shè)置缺省為需要通知。
另外,用戶B收到通知消息后,還可以返回拒絕發(fā)言請(qǐng)求被調(diào)整的消息,取消服務(wù)器的操作。
服務(wù)器還可向隊(duì)列控制實(shí)體A發(fā)送響應(yīng)消息,返回操作是否成功。
在當(dāng)前會(huì)話結(jié)束后,服務(wù)器根據(jù)調(diào)整后的發(fā)言請(qǐng)求隊(duì)列選擇一個(gè)發(fā)言請(qǐng)求,進(jìn)行下一輪的發(fā)言。
下面參見(jiàn)圖2示出的流程圖,對(duì)本發(fā)明另一實(shí)施例----隊(duì)列控制實(shí)體位于集群服務(wù)器中,實(shí)現(xiàn)調(diào)整當(dāng)前發(fā)言請(qǐng)求隊(duì)列中的發(fā)言請(qǐng)求進(jìn)行說(shuō)明。包括以下步驟步驟201集群服務(wù)器中的隊(duì)列控制實(shí)體根據(jù)其隊(duì)列管理規(guī)則,觸發(fā)對(duì)發(fā)言請(qǐng)求隊(duì)列的調(diào)整。
隊(duì)列管理策略可以為發(fā)言請(qǐng)求消息有效時(shí)間超時(shí),刪除發(fā)言請(qǐng)求隊(duì)列中超時(shí)的用戶發(fā)言請(qǐng)求。對(duì)于這種情況,可以對(duì)發(fā)言請(qǐng)求消息設(shè)置一個(gè)有效時(shí)間,該時(shí)間可以由服務(wù)器自動(dòng)插入進(jìn)行設(shè)置,并且有效時(shí)間的長(zhǎng)短是可配置的,例如可以針對(duì)不同類型的媒體請(qǐng)求(本例中的類型是語(yǔ)音)插入不同的有效時(shí)間,例如對(duì)于語(yǔ)音請(qǐng)求可設(shè)置為3分鐘,對(duì)于視頻發(fā)送請(qǐng)求可設(shè)置為5分鐘;或者不同發(fā)言請(qǐng)求對(duì)應(yīng)用戶的不同用戶權(quán)限插入不同的有效時(shí)間,例如管理員用戶可設(shè)置有效時(shí)間長(zhǎng)度為5分鐘,普通用戶為2分鐘。所述有效時(shí)間也可以是用戶發(fā)送發(fā)言請(qǐng)求消息時(shí)攜帶一個(gè)有效時(shí)間,僅在有效時(shí)間內(nèi),發(fā)言請(qǐng)求隊(duì)列中保留該發(fā)言請(qǐng)求,超時(shí)則刪除。當(dāng)然,也可以在有效時(shí)間超時(shí)后,將該發(fā)言請(qǐng)求移到隊(duì)列尾部,而不刪除。
隊(duì)列管理策略還可以為如果是不同優(yōu)先級(jí)發(fā)言請(qǐng)求共用同一個(gè)發(fā)言請(qǐng)求隊(duì)列的情形下,發(fā)言請(qǐng)求隊(duì)列滿,之后又收到用戶發(fā)言請(qǐng)求時(shí),并且該用戶優(yōu)先級(jí)高于現(xiàn)有隊(duì)列中至少一個(gè)用戶,則刪除隊(duì)列中的低優(yōu)先級(jí)用戶,排在其后的其他成員順序前移,將新來(lái)的用戶發(fā)言請(qǐng)求放入隊(duì)列尾部。
隊(duì)列管理策略還可以為定時(shí)調(diào)整發(fā)言請(qǐng)求隊(duì)列中用戶發(fā)言請(qǐng)求的位置,如將優(yōu)先權(quán)高的用戶的發(fā)言請(qǐng)求向前調(diào)整。
當(dāng)然,隊(duì)列管理策略還包括其他策略,由于管理策略非本發(fā)明重點(diǎn),此處不再贅述。
步驟202根據(jù)所述隊(duì)列管理規(guī)則的要求,確定要執(zhí)行的用戶標(biāo)識(shí),調(diào)整發(fā)言請(qǐng)求隊(duì)列,并通知服務(wù)器。
對(duì)應(yīng)步驟201所述的管理策略,這里的調(diào)整可以是刪除某用戶的發(fā)言請(qǐng)求,并相應(yīng)調(diào)整發(fā)言請(qǐng)求隊(duì)列;也可以是調(diào)整某用戶發(fā)言請(qǐng)求在發(fā)言請(qǐng)求隊(duì)列中的位置。
步驟203服務(wù)器根據(jù)所操作的用戶標(biāo)識(shí),向所操作的用戶發(fā)送通知消息,通知其會(huì)話請(qǐng)求已經(jīng)被刪除或被調(diào)整。
在當(dāng)前會(huì)話結(jié)束后,服務(wù)器根據(jù)調(diào)整后的發(fā)言請(qǐng)求隊(duì)列選擇一個(gè)發(fā)言請(qǐng)求,進(jìn)行一輪的發(fā)言。
對(duì)于上面實(shí)施例的實(shí)現(xiàn),需要新增會(huì)話控制客戶端發(fā)送給服務(wù)器的指令,以及服務(wù)器發(fā)言請(qǐng)求隊(duì)列調(diào)整后下發(fā)的通知消息。本實(shí)施例中通過(guò)擴(kuò)展現(xiàn)有的發(fā)言控制協(xié)議(TBCP,Talk Burst Control Protocol)消息來(lái)實(shí)現(xiàn),其中TBCP采用RTCP APP消息進(jìn)行承載,RTCP APP頭域定義參見(jiàn)圖3,包括以下內(nèi)容填充位P,設(shè)置為0;子類型subtype,用于填寫(xiě)應(yīng)用消息類型;
長(zhǎng)度Length,用于填寫(xiě)不算前32bits的包的32bits字節(jié)的長(zhǎng)度;SSRC,用于填寫(xiě)消息發(fā)送方的標(biāo)識(shí);name,填寫(xiě)RTCP APP協(xié)議所應(yīng)用的業(yè)務(wù),在PoC業(yè)務(wù)中,可填寫(xiě)為“PoC1”;用來(lái)表示當(dāng)前的RTCP APP是用于PoC的通信中,1是表示PoC的版本為1;應(yīng)用域,與具體的指令有關(guān),對(duì)應(yīng)subtype。應(yīng)用數(shù)據(jù)如果不是4字節(jié)的倍數(shù),應(yīng)以0填充為四字節(jié)的倍數(shù)。
例如,當(dāng)為請(qǐng)求發(fā)言權(quán)的消息時(shí),該頭域的定義格式可參見(jiàn)圖4所示,其中,subtype值為00000,表示是請(qǐng)求發(fā)言權(quán)指令類型;SSRC為發(fā)送該消息的終端的標(biāo)識(shí);第一個(gè)Option域?yàn)閾寵?quán)優(yōu)先級(jí);第二個(gè)Option域?yàn)閾寵?quán)時(shí)戳。
Option域包括Option ID,符合RFC3550可選ID定義,為可選ID的值;Option Length為長(zhǎng)度,不必是四的倍數(shù);以及Option Value。
本發(fā)明上述實(shí)施例向服務(wù)器發(fā)送消息進(jìn)行發(fā)言請(qǐng)求隊(duì)列調(diào)整時(shí),所使用的指令可以在圖4格式的基礎(chǔ)上進(jìn)行修改來(lái)實(shí)現(xiàn),下面進(jìn)行詳細(xì)說(shuō)明對(duì)于向服務(wù)器請(qǐng)求刪除在發(fā)言請(qǐng)求隊(duì)列中的某個(gè)發(fā)言請(qǐng)求的指令本發(fā)明可以把subtype定義為10001或者其他未用的值,來(lái)表示是刪除指令;同時(shí)只保留一個(gè)Option域,在該Option域上填寫(xiě)要被從發(fā)言請(qǐng)求隊(duì)列中刪除的用戶ID。這樣當(dāng)服務(wù)器收到該指令后,識(shí)別出是刪除指令,并根據(jù)Option域中的用戶ID刪除發(fā)言請(qǐng)求隊(duì)列中的該用戶。
對(duì)于向服務(wù)器請(qǐng)求調(diào)整發(fā)言請(qǐng)求隊(duì)列中某個(gè)發(fā)言請(qǐng)求的位置的指令本發(fā)明可以把subtype定義為11001或者其他未用的值,來(lái)表示是位置移動(dòng)指令,同時(shí)在第一個(gè)Option域中填寫(xiě)要被調(diào)整的用戶ID,在第二個(gè)Option中填寫(xiě)調(diào)整的位數(shù),如“+2”表示往前調(diào)整2位,“-3”表示調(diào)后3位。這樣當(dāng)服務(wù)器收到該指令后,識(shí)別出是位置移動(dòng)指令,并根據(jù)第一Option域中的用戶ID,第二個(gè)Option中的調(diào)整位數(shù),來(lái)調(diào)整發(fā)言請(qǐng)求隊(duì)列中該用戶請(qǐng)求的位置。
對(duì)于向服務(wù)器請(qǐng)求在發(fā)言請(qǐng)求隊(duì)列中增加某個(gè)發(fā)言請(qǐng)求的指令本發(fā)明可以把subtype定義為11101或者其他未用的值,來(lái)表示是增加指令,同時(shí)在第一個(gè)Option域中填寫(xiě)要被增加的用戶ID即可。
對(duì)于向服務(wù)器請(qǐng)求在發(fā)言請(qǐng)求隊(duì)列中修改某個(gè)發(fā)言請(qǐng)求屬性的指令本發(fā)明可以把subtype定義為11111或者其他未用的值,來(lái)表示是對(duì)某用戶發(fā)言請(qǐng)求屬性調(diào)整指令,同時(shí)在第一個(gè)Option域中填寫(xiě)要被調(diào)整的用戶ID,在Option Value中填寫(xiě)對(duì)屬性操作的指令即可。
圖5示出的是現(xiàn)有的發(fā)言權(quán)回收通知消息的頭域的定義格式,下面進(jìn)行說(shuō)明subtype值為00110,表示是發(fā)言權(quán)回收通知指令;SSRC應(yīng)為發(fā)送所述通知消息的服務(wù)器的標(biāo)識(shí);Reason域?yàn)榛厥赵虼a域,符合RFC3550的域定義格式。
本發(fā)明上述實(shí)施例中服務(wù)器通知用戶的消息,可以在該發(fā)言權(quán)回收消息的基礎(chǔ)上修改得到,具體來(lái)說(shuō),為把subtype定義為11001或者其他未用的值來(lái)表示該指令是隊(duì)列調(diào)整原因消息;在Reason code中填入原因碼,具體可以根據(jù)需要預(yù)先定義,并可在additional information中填入相關(guān)原因信息。從而可以實(shí)現(xiàn)隊(duì)列調(diào)整的原因信息發(fā)送給被操作的用戶。
如圖6所示,是本發(fā)明相應(yīng)的提供的媒體發(fā)送申請(qǐng)隊(duì)列的控制系統(tǒng),包括隊(duì)列控制實(shí)體,用于發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;服務(wù)器,存儲(chǔ)有用于記錄媒體發(fā)送請(qǐng)求的媒體發(fā)送申請(qǐng)隊(duì)列,并接收隊(duì)列控制實(shí)體發(fā)出的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。其中,如圖6(A)中,隊(duì)列控制實(shí)體可以為客戶端或位于所述服務(wù)器外部的一個(gè)隊(duì)列控制實(shí)體;又如圖6(B)所示,隊(duì)列控制實(shí)體還可以是位于所述服務(wù)器內(nèi)部的一個(gè)隊(duì)列控制實(shí)體通過(guò)上面實(shí)施例可以看出,本發(fā)明中,隊(duì)列控制實(shí)體或者人員(例如可以是運(yùn)營(yíng)商、授權(quán)用戶、群組管理員等等)基于發(fā)言權(quán)控制的需要可以請(qǐng)求調(diào)整等待發(fā)言請(qǐng)求隊(duì)列中的指定請(qǐng)求,調(diào)整現(xiàn)有發(fā)言請(qǐng)求隊(duì)列中的請(qǐng)求順序,服務(wù)器也可以根據(jù)不同的控制策略有選擇地刪除相關(guān)的用戶請(qǐng)求,增強(qiáng)了會(huì)話控制的靈活性,更加高效地控制整個(gè)會(huì)話過(guò)程。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法,當(dāng)前通信中,服務(wù)器在媒體發(fā)送申請(qǐng)隊(duì)列中保存用戶發(fā)來(lái)的媒體發(fā)送請(qǐng)求,其特征在于,包括以下步驟A、隊(duì)列控制實(shí)體向服務(wù)器發(fā)送調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;B、服務(wù)器根據(jù)收到的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述隊(duì)列控制實(shí)體為位于服務(wù)器內(nèi)或服務(wù)器外部的具有管理功能的實(shí)體,或?yàn)橐挥脩艚K端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述隊(duì)列控制實(shí)體為位于服務(wù)器內(nèi)或服務(wù)器外部的具有管理功能的實(shí)體時(shí),所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令包括指示刪除或增加媒體發(fā)送申請(qǐng)隊(duì)列中某媒體發(fā)送請(qǐng)求,或指示調(diào)整某媒體發(fā)送請(qǐng)求在媒體發(fā)送申請(qǐng)隊(duì)列中的位置。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令的發(fā)送是隊(duì)列控制實(shí)體根據(jù)其存儲(chǔ)的隊(duì)列管理策略觸發(fā)發(fā)送的。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,不同媒體發(fā)送請(qǐng)求有不同有效時(shí)間;所述隊(duì)列管理策略包括判斷媒體發(fā)送申請(qǐng)隊(duì)列中某媒體發(fā)送請(qǐng)求有效時(shí)間超時(shí),發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,該指令要求刪除該隊(duì)列中所述超時(shí)的媒體發(fā)送請(qǐng)求,或?qū)⑺龀瑫r(shí)的媒體發(fā)送請(qǐng)求移至該隊(duì)列尾部。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述隊(duì)列管理策略包括媒體發(fā)送申請(qǐng)隊(duì)列滿后,收到新的媒體發(fā)送請(qǐng)求時(shí),發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,該指令要求刪除該隊(duì)列中的低優(yōu)先級(jí)的用戶媒體發(fā)送請(qǐng)求,且將所述新的媒體發(fā)送請(qǐng)求置入該隊(duì)列。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述隊(duì)列控制實(shí)體為一用戶終端時(shí),所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令包括指示刪除或增加媒體發(fā)送申請(qǐng)隊(duì)列中其他用戶的媒體發(fā)送請(qǐng)求,或指示調(diào)整某用戶媒體發(fā)送請(qǐng)求在媒體發(fā)送申請(qǐng)隊(duì)列中的位置。
8.根據(jù)權(quán)利要求1、3、7所述的方法,其特征在于,所述調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令進(jìn)一步包括指示調(diào)整某媒體發(fā)送請(qǐng)求的屬性信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述指示調(diào)整某媒體發(fā)送請(qǐng)求的屬性信息包括指示添加、刪除或修改所述媒體發(fā)送請(qǐng)求屬性信息中記錄的該媒體發(fā)送請(qǐng)求的有效時(shí)間或級(jí)別;或,指示修改所述媒體發(fā)送請(qǐng)求屬性信息中記錄的該媒體發(fā)送請(qǐng)求的申請(qǐng)媒體類型。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述指示添加所述媒體發(fā)送請(qǐng)求屬性信息中記錄的該媒體發(fā)送請(qǐng)求的有效時(shí)間或級(jí)別進(jìn)一步包括根據(jù)不同類型的媒體請(qǐng)求、或/和不同媒體請(qǐng)求對(duì)應(yīng)用戶的不同用戶權(quán)限添加不同的有效時(shí)間或級(jí)別。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B之前進(jìn)一步包括檢測(cè)發(fā)送指令的隊(duì)列控制實(shí)體是否有控制權(quán)限,若是則繼續(xù)當(dāng)前步驟。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B后進(jìn)一步包括服務(wù)器向被操作的用戶發(fā)送通知消息通知其媒體請(qǐng)求被調(diào)整的事實(shí)和/或被調(diào)整的原因。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,進(jìn)一步包括所述通知消息根據(jù)所述被操作用戶的預(yù)先設(shè)置有選擇地進(jìn)行發(fā)送。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,被操作的用戶接收到所述通知消息后進(jìn)一步包括所述用戶拒絕并取消服務(wù)器的所述操作。
15.一種媒體發(fā)送申請(qǐng)隊(duì)列的控制系統(tǒng),其特征在于,該系統(tǒng)包括隊(duì)列控制實(shí)體,用于發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;服務(wù)器,存儲(chǔ)有用于記錄媒體發(fā)送請(qǐng)求的媒體發(fā)送申請(qǐng)隊(duì)列,并接收隊(duì)列控制實(shí)體發(fā)出的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述的隊(duì)列控制實(shí)體可以為以下之一客戶端、位于所述服務(wù)器內(nèi)部或外部的一個(gè)隊(duì)列控制實(shí)體。
全文摘要
本發(fā)明提供了一種媒體發(fā)送申請(qǐng)隊(duì)列的調(diào)整方法,當(dāng)前通信中,服務(wù)器在媒體發(fā)送申請(qǐng)隊(duì)列中保存用戶發(fā)來(lái)的媒體發(fā)送請(qǐng)求,包括以下步驟A.隊(duì)列控制實(shí)體向服務(wù)器發(fā)送調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;B.服務(wù)器根據(jù)收到的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。還相應(yīng)提供了一種媒體發(fā)送申請(qǐng)隊(duì)列的控制系統(tǒng),包括隊(duì)列控制實(shí)體,用于發(fā)出調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令;服務(wù)器,存儲(chǔ)有用于記錄媒體發(fā)送請(qǐng)求的媒體發(fā)送申請(qǐng)隊(duì)列,并接收隊(duì)列控制實(shí)體發(fā)出的調(diào)整媒體發(fā)送申請(qǐng)隊(duì)列的指令,調(diào)整所述媒體發(fā)送申請(qǐng)隊(duì)列中的用戶媒體發(fā)送請(qǐng)求。使用本發(fā)明,可實(shí)現(xiàn)媒體發(fā)送申請(qǐng)隊(duì)列的靈活調(diào)整,從而提高即通信業(yè)務(wù)的靈活性。
文檔編號(hào)H04Q7/28GK1933617SQ200510096879
公開(kāi)日2007年3月21日 申請(qǐng)日期2005年9月12日 優(yōu)先權(quán)日2005年9月12日
發(fā)明者章李銘 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
文成县| 兴义市| 古交市| 浦江县| 乌鲁木齐市| 黔江区| 冕宁县| 河曲县| 方正县| 政和县| 赞皇县| 黔南| 新营市| 溆浦县| 阿图什市| 平顺县| 玉溪市| 池州市| 泾源县| 洪泽县| 合川市| 云南省| 鹰潭市| 遂昌县| 常德市| 宜良县| 呼图壁县| 施甸县| 虹口区| 长海县| 河间市| 温宿县| 灵璧县| 宁波市| 左权县| 龙岩市| 儋州市| 阳泉市| 铜梁县| 白城市| 寿宁县|