CN1984376A - 一种多类型媒体发送权中优先级处理方法及装置 - Google Patents
一种多类型媒体发送权中优先级处理方法及装置 Download PDFInfo
- Publication number
- CN1984376A CN1984376A CNA200510130144XA CN200510130144A CN1984376A CN 1984376 A CN1984376 A CN 1984376A CN A200510130144X A CNA200510130144X A CN A200510130144XA CN 200510130144 A CN200510130144 A CN 200510130144A CN 1984376 A CN1984376 A CN 1984376A
- Authority
- CN
- China
- Prior art keywords
- medium sending
- sending right
- priority
- medium
- authorized
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/08—Trunked mobile radio systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种多类型媒体发送权中优先级处理方法,该方法包括:多方通信***中,在用于对多方通信进行统一管理的控制点中预先设置媒体发送权类型与授权优先级级别的对应关系;所述控制点接收到来自用户终端的媒体发送权请求后,判断接收到的媒体发送权的授权优先级级别是否高于当前***中已授权的媒体发送权的授权优先级级别,若高于,则撤回当前已授权的媒体发送权并授权接收到的媒体发送权;否则,继续执行当前已授权的媒体发送权。本发明还公开了一种多类型媒体发送权中优先级处理装置,该装置由判决模块、存储模块和发送模块组成,实现了本发明方法。本发明为多类型媒体发送权的处理提供了一种优先级处理方法。
Description
技术领域
本发明涉及多方通信,尤指在多方通信中的多类型媒体发送权中优先级处理方法及装置。
背景技术
在网络技术的发展中,多方通信逐渐成为一种普遍应用的业务,比如按键即说(PoC,Push to Talk over Cellular)***、会议(Conference)***以及集群***等。在多方通信***中,需要唯一的控制点来对多方通信进行统一管理,以确保对多方通信中各通信用户的控制的一致性和实时性。这里所说的管理具体是指媒体发送权(Floor)处理,即某群组中的通信用户需要向***中的控制点发起请求如发言请求,控制点对上述请求进行判决并许可后,该通信用户才能向该群组中的其他通信用户发送媒体流数据,控制点可以是服务器如PoC服务器、会议服务器等。
目前,在多方通信***如POC***或集群***中,已经实现了基于语音的单一媒体数据媒体发送权处理。图1是现有技术媒体发送权处理的流程图,在PoC***或集群***中,仅存在对语音类型的媒体发送权的处理;假设某群组包括两个用户即用户1和用户2,用户1请求发言,现有具体处理包括以下步骤:
步骤100:用户1通过用户终端1(UE1)向服务器发出媒体发送权请求(Floor Request)消息。
由于多方通信中的媒体发送权类型仅有单一的语音类型,因此,在服务器接收到Floor Request消息后,即开始判决处理。
步骤101:服务器根据预设策略判决是否同意授予UE1媒体发送权,若同意,则执行步骤102b;否则,执行步骤102a。
所述策略可以是媒体发送权当前是否被占用,该UE1是否有权申请媒体发送权等。比如:若当前媒体发送权被其他用户占用,则不同意;否则同意。
步骤102a:服务器向UE1发送拒绝媒体发送权(Floor Reject)消息拒绝UE1媒体发送权申请,之后结束本流程。
步骤102b~步骤103b:服务器向UE1发送许可媒体发送权(Floor Grant)消息许可UE1的媒体发送权申请,并向UE1所在群组中的其他用户的UE发送接受媒体发送权(Floor Taken)消息以通知所述其他用户当前的媒体发送权已授予UE1。
这里假设UE1所在群组仅包含用户1和用户2,则所述UE1所在群组中的其他用户的UE就是用户2的用户终端UE2。
步骤104b:UE1向UE2发送媒体流(Media Burst)数据。
步骤105b~步骤106b:假设用户2的优先级级别高于用户1的,如果在UE1向UE2发送媒体流数据时,用户2通过UE2向服务器发出FloorRequest消息进行抢权且服务器经过判决后,同意授予UE2媒体发送权。
步骤107b~步骤108b:服务器向UE1发送撤回媒体发送权(FloorRevoke)消息,要求正在发言的用户1将媒体发送权释放,UE1向服务器发送媒体发送权释放(Floor Release)消息。
步骤109b~步骤110b:服务器向UE2发送Floor Grant消息许可UE2的媒体发送权申请,并向UE1发送Floor Taken消息以通知UE1当前的媒体发送权已授予UE2;UE2向UE1发送媒体流数据。
现有媒体发送权处理方法中,服务器按照预设策略仅对一种类型的媒体发送权进行控制,在发生抢权时,主要通过定义针对用户的用户优先级来***体发送权的授权处理问题,即当服务器收到一个用户优先级级别高的用户A的媒体发送权请求,即使当前有用户B正在发言,但是若用户B的用户优先级级别低于用户A的,服务器也将会打断用户B的发言而将媒体发送权授予用户优先级级别高的用户B。
随着宽带网络的发展,移动通信不再仅局限于传统的话音通信,结合音频、视频、图片和文本等多种媒体类型的多媒体业务已逐渐开展起来,通过与呈现(presence)业务、短消息、网页(WEB)浏览、定位信息、推送(PUSH)业务、文件共享等数据业务的结合,来满足用户的多种需求。在多种应用的推动下,第三代合作伙伴计划(3GPP)标准组织推出了基于IP的多媒体子***(IMS)架构,目的是在通信网络中使用一种标准化的开放的结构来实现多种多样的多媒体应用,提供给用户更多的选择以满足用户的多种需求。
多媒体业务为多方通信提供了多种类型的媒体发送权请求,但是,从现有媒体发送权处理方法来看,服务器仅仅对一种类型的媒体发送权进行控制,不能够实现对多种媒体发送权的控制,而且,现有技术简单地根据用户优先级进行媒体发送权授权的处理方法不能够满足业务的需求。本申请人的一篇在先申请中给出了多类型媒体发送权处理方法及装置,但在该在先申请中,没有对存在优先级的不同类型的媒体发送权的授权给出详细方案。
发明内容
有鉴于此,本发明的主要目的在于提供一种多类型媒体发送权中优先级处理方法,能够对存在优先级的多种类型媒体发送权进行控制。
本发明的另一目的在于提供一种多类型媒体发送权中优先级处理装置,能够对存在优先级的多种类型媒体发送权进行控制。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种多类型媒体发送权中优先级处理方法,多方通信***中,在用于对多方通信进行统一管理的控制点中预先设置媒体发送权类型与授权优先级级别的对应关系,该方法还包括以下步骤:
所述控制点接收到来自用户终端的媒体发送权请求后,判断该媒体发送权请求中携带的媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若高于,则撤回当前已授权的媒体发送权并授权接收到的媒体发送权;否则,继续执行当前已授权的媒体发送权。
若判断出所述接收到的媒体发送权的授权优先级级别不高于当前***中已授权的媒体发送权的授权优先级级别,该方法还包括:所述控制点拒绝授权接收到的媒体发送权。
预先设置媒体发送权的先后顺序属性,该方法还包括:若所述控制点判断出所述接收到的媒体发送权的授权优先级级别与当前***中已授权的媒体发送权的授权优先级级别相同,则按照各自的先后顺序属性进行授权。
所述控制点判断出媒体发送权请求中携带的媒体发送权的授权优先级级别低于当前***中已授权的同类型的媒体发送权的授权优先级级别,该方法还包括:所述控制点保存所述媒体发送权请求中携带的媒体发送权,直到当前已授权的媒体发送权释放后再授权该媒体发送权请求中携带的媒体发送权。
所述授权优先级为用户优先级和/或媒体发送权类型优先级。
所述授权优先级为用户优先级;所述用户优先级包括用户有权申请的各类型媒体发送权的用户优先级。
所述用户有权申请的各类型媒体发送权的用户优先级中存在不同的用户优先级级别,则所述媒体发送权请求中各媒体发送权的授权优先级分别为相同类型的媒体发送权的用户优先级;或者所述媒体发送权请求中各媒体发送权的授权优先级为各媒体发送权的用户优先级中级别最低的用户优先级;或者媒体发送权请求中各媒体发送权的授权优先级为所述各媒体发送权的用户优先级中级别最高的用户优先级;
所述用户有权申请的各类型媒体发送权的用户优先级级别相同,则所述媒体发送权请求中的媒体发送权的授权优先级为各类媒体发送权中任一媒体发送权的用户优先级。
所述授权优先级为媒体发送权类型优先级;所述媒体发送权请求中各媒体发送权的授权优先级分别为相同类型的媒体发送权类型优先级。
所述授权优先级为用户优先级和媒体发送权类型优先级;该方法还包括:预先为用户优先级或媒体发送权类型优先级设置优先处理权;
所述判断为:所述控制点采用具有优先处理权的优先级进行判断,若根据该具有优先处理权的优先级判断出优先级相同时,则所述控制点进一步采用不具有处理优先权的优先级进一步判断。
所述媒体发送权请求中携带的媒体发送权为两个或两个以上,且要求该请求中携带的所有媒体发送权同时授权时,所述判断的方法具体为:
判断该媒体发送权请求中携带的所有媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若均高于,则撤回当前已授权的媒体发送权并授权接收到的所有媒体发送权;否则,继续执行当前已授权的媒体发送权,拒绝接收到的所有媒体发送权或所述控制点保存所述媒体发送权请求中携带的所有媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的所有媒体发送权。
所述媒体发送权请求中携带的媒体发送权为两个或两个以上,且要求该请求中携带的所有媒体发送权同时授权时,所述判断的方法具体为:
判断该媒体发送权请求中携带的所有媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若均高于,则撤回当前已授权的媒体发送权并授权接收到的所有媒体发送权;
否则,进一步判断是否该媒体发送权请求中携带的所有媒体发送权当前均已被授权,
若是,则继续执行当前已授权的媒体发送权,拒绝接收到的所有媒体发送权或所述控制点保存所述媒体发送权请求中携带的所有媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的所有媒体发送权;
若不是,则继续执行当前已授权的媒体发送权,拒绝接收到的媒体发送权中与当前已被授权的媒体发送权同类型的媒体发送权,授权与当前已受权的媒体发送权不为同类型的媒体发送权;或者,继续执行当前已授权的媒体发送权,所述控制点保存所述媒体发送权请求中携带的与当前已被授权的媒体发送权同类型的媒体发送权,授权与当前已受权的媒体发送权不为同类型的媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的与当前已被授权的媒体发送权同类型的媒体发送权。
所述控制点根据优先级进行判断之前,该方法还包括:控制点判断***中已授权的媒体发送权中是否存在请求的媒体发送权、若存在,则执行根据优先级进行判断;否则,授权请求的媒体发送权后结束本流程。
所述控制点为PoC服务器或会议服务器。
一种多类型媒体发送权中优先级处理装置,该装置包括:
存储模块,用于存储预先设置的媒体发送权类型与授权优先级级别的对应关系;
判决模块,接收来自用户的携带媒体发送权类型的媒体发送权申请,从存储模块中获取媒体发送权类型与授权优先级级别的对应关系,并判断接收到的媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的优先级级别,若高于,则向发送模块发送授权结果为同意授权指令;否则,向发送模块发送授权结果为拒绝授权指令;
发送模块:接收来自判决模块的授权结果指令,当授权结果为同意授权,向当前***中已授权的媒体发送权所属用户发送撤回媒体发送权指令,向申请媒体发送权的用户发送授权指令;或将授权结果为***队列,并向申请媒体发送权的用户发送***队列通知。。
在存储模块中预先设置媒体发送权的先后顺序属性;
所述判决模块还包括:若判断出所述接收到的媒体发送权的授权优先级级别与当前***中已授权的媒体发送权的授权优先级级别相同,则按照各自的先后顺序属性进行授权:若接收到的媒体发送权的先后顺序属性显示顺序在先,则向发送模块发送授权结果为同意授权指令;若接收到的媒体发送权的先后顺序属性显示顺序在后,则向发送模块发送授权结果为拒绝授权指令,或者保留对该接收到的媒体发送权的授权,直到当前已授权的媒体发送权释放后再处理。
所述存储模块进一步包括:预先设置的媒体发送权类型与媒体发送权属性的对压关系;
所述判决模块包括:
分发单元,用于接收媒体发送权申请,将该媒体发送权申请中携带的不同类型的媒体发送权请求发送给对应类型的媒体发送权控制单元;
媒体发送权控制单元,接收来自分发单元的媒体发送权请求,按照优先级控制是否授权给所述申请的媒体发送权,并向集中授权单元发送授权指示;所述媒体发送权控制单元为一个或一个以上,每个媒体发送权控制单元对一种类型的媒体发送权进行控制;各类型媒体发送权控制单元;
集中授权单元,接收来自各不同类型媒体发送权控制单元的授权指示,根据接收到的授权指示以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果后发送给所述发送模块;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。
所述存储模块进一步包括:预先设置的媒体发送权类型与媒体发送权属性的对应关系;
所述判决模块包括:
媒体发送权控制单元,多个不同媒体类型的发送权控制单元按照一定的预设顺序串行连接,来自用户的媒体发送权申请顺序分别经过各个媒体发送权控制单元,对应该申请中携带的媒体发送权的媒体发送权控制单元对自身控制类型的媒体发送权按照优先级进行处理,得出授权指示并发送给下一级媒体发送权控制单元,并将不属于自身处理的媒体发送权类型逐级发送直至对应该类型媒体发送权的媒体发送权控制单元;媒体发送权控制单元的最后一级将所有参与处理的媒体发送权控制单元的授权指示发送给集中授权单元;
集中授权单元,接收来自最后一级媒体发送权控制单元的各不同类型媒体发送权控制单元的授权指示,根据接收到的授权指示以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。或者省略集中控制单元,由最后一级媒体发送权控制单元来完成集中授权单元的功能。
所述存储模块进一步包括:预先设置的媒体发送权类型与媒体发送权属性的对应关系;
所述判决模块包括:
媒体发送权控制单元,多个不同媒体类型的发送权控制单元按照一定的预设顺序串行连接,来自用户的媒体发送权申请顺序分别经过各个媒体发送权控制单元,对应该申请中携带的媒体发送权的媒体发送权控制单元对自身控制类型的媒体发送权按照优先级进行处理,得出授权指示并发送给下一级媒体发送权控制单元,并将不属于自身处理的媒体发送权类型逐级发送直至对应该类型媒体发送权的媒体发送权控制单元;
所述媒体发送权控制单元的最后一级根据所有参与处理的媒体发送权控制单元的授权指示,以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。或者省略集中控制单元,有最后以及媒体发送权控制单元来完成集中授权单元的功能。
所述发送模块还包括:当授权结果为拒绝授权,向申请媒体发送权的用户发送拒绝授权指令。
所述多类型媒体发送权中优先级处理装置设置在用于对多方通信进行统一管理的控制点中;所述控制点为PoC服务器或会议服务器。
由上述技术方案可见,本发明这种根据用户优先级和/或媒体发送权类型优先级等授权优先级,来实现对多类型媒体发送权处理的方案,为多类型媒体发送权的处理提供了一种优先级处理方法。
附图说明
图1是现有技术媒体发送权处理的流程图;
图2a是本发明多类型媒体发送权中优先级处理装置示意图;
图2b是本发明多类型媒体发送权中优先级处理装置中判决模块逻辑连接示意图;
图2c是本发明多类型媒体发送权中优先级处理装置中判决模块逻辑另一连接示意图;
图2d是本发明多类型媒体发送权中优先级处理方法流程图;
图3是本发明多类型媒体发送衩中优先级处理实施例一流程图;
图4是本发明多类型媒体发送权中优先级处理实施例二流程图;
图5是本发明多类型媒体发送权中优先级处理实施例三流程图;
图6是本发明多类型媒体发送权中优先级处理实施例四流程图;
图7是本发明多类型媒体发送权中优先级处理实施例五流程图;
图8是本发明多类型媒体发送权中优先级处理实施例六流程图。
具体实施方式
本发明的核心思想是:多方通信***中,在用于对多方通信进行统一管理的控制点预先设置用于标识不同类型媒体发送权的授权优先级级别,所述控制点接收到来自用户终端的媒体发送权请求后,判断该媒体发送权请求中携带的媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若高于,则授权接收到的媒体发送权并撤回当前已授权的同类媒体发送权;否则,继续执行当前已授权的媒体发送权。
进一步地,预先设置媒体发送权的先后顺序属性,本发明还包括:若所述控制点判断出所述接收到的媒体发送权的授权优先级级别与当前***中已授权的媒体发送权的授权优先级级别相同,则按照各自的先后顺序属性进行授权。
授权优先级级别可以由用户优先级、或媒体发送权类型优先级、或用户优先级和媒体发送优先级决定。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举较佳实施例,对本发明进一步详细说明。
图2a是本发明多类型媒体发送权中优先级处理装置示意图,如图2a所示,该媒体发送权处理装置设置在多方通信***中,包括:
存储模块,存储预先设置的媒体发送权类型与授权优先级级别的对应关系;
判决模块,接收来自用户的携带媒体发送权类型的媒体发送权申请,从存储模块中获取媒体发送权类型与授权优先级级别的对应关系,并判断接收到的媒体发送权的授权优先级级别是否高于当前***中已授权的媒体发送权的优先级级别,若高于,则向发送模块发送授权结果为同意授权指令;否则,向发送模块发送授权结果为拒绝授权指令;
进一步地,在存储模块中预先设置媒体发送权的先后顺序属性,判决模块还包括:若判断出所述接收到的媒体发送权的授权优先级级别与当前***中已授权的媒体发送权的授权优先级级别相同,则按照各自的先后顺序属性进行授权,比如,若接收到的媒体发送权的先后顺序属性显示顺序在先,则向发送模块发送授权结果为同意授权指令;若接收到的媒体发送权的先后顺序属性显示顺序在后,则向发送模块发送授权结果为拒绝授权指令,或者保留对该接收到的媒体发送权的授权,直到当前已授权的媒体发送权释放后再处理。
发送模块:接收来自判决模块的授权结果指令,当授权结果为同意授权,向当前***中已授权的媒体发送权所属用户发送撤回媒体发送权指令,向申请媒体发送权的用户发送授权指令;或将授权结果为***队列,并向申请媒体发送权的用户发送***队列通知。
发送模块还可以进一步包括:当授权结果为拒绝授权,向申请媒体发送权的用户发送拒绝授权指令。
以上所述的模块可以在实现中任意组合实现。
图2b是本发明多类型媒体发送权中优先级处理装置中判决模块逻辑连接示意图,如图2b所示,判决模块中包括:分发单元,用于将媒体发送权申请中携带的不同类型的媒体发送权请求发送给对应类型的媒体发送权控制单元;不同类型的媒体发送权控制单元接收来自分发单元的媒体发送权请求,按照优先级控制是否授权给申请用户对应类型的媒体发送权,并向集中授权单元发送授权指示;集中授权单元接收来自各不同类型媒体发送权控制单元的授权指示,根据接收到的授权指示以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果后发送给发送模块;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。其中,存储模块进一步包括,预先设置的媒体发送权类型与媒体发送权属性的对应关系。关于媒体发送权属性可参见本申请人的相关在先申请,这里不再具体描述如何根据媒体发送权属性进行判决,这里要强调的是优先级控制与媒体发送权属性之间可以配合使用。
比如,用户1申请媒体发送权A和媒体发送权B,分发单元接收到该请求后,分别通知媒体发送权A控制单元和媒体发送权B控制单元,用户1请求获得媒体发送权A和媒体发送权B,此时,媒体发送权A控制单元经过判决可以授权给该用户,并将授权指示A通知集中授权单元,媒体发送权B控制单元经过判决可以授权给该用户,并将授权指示B通知集中授权单元;集中授权单元从存储模块分别获取媒体发送权A和媒体发送权B的媒体发送权属性,且媒体发送权属性表明媒体发送权A和媒体发送权B互不影响但存在先后授权顺序,集中授权单元根据授权指示A、授权指示B及获得的媒体发送权属性,判决授权给授权顺序在先的媒体发送权如媒体发送权A并将同意授权媒体发送权A的授权结果发送给发送模块,将顺序在后的媒体发送权B保留并等待媒体发送权A释放后,再将媒体发送权B的授权结果发送给发送模块;同时,集中授权单元将对媒体发送权A和B的授权结果分别返回给媒体发送权A控制单元和媒体发送权B控制单元。
集中授权单元可以收到所有的类型的媒体发送控制单元发出的指示后再决定授权结果,也可以收到一个授权指示就处理一个。
图2c是本发明多类型媒体发送权中优先级处理装置中判决模块逻辑另一连接示意图:多个不同媒体类型的发送权控制单元可以按照一定的预设顺序进行串行处理,来自用户的媒体发送权申请顺序分别经过各个媒体发送权控制单元,对应该申请中携带的媒体发送权的媒体发送权控制单元对自身控制类型的媒体发送权按照优先级进行处理,并得出授权指示,并将不属于自身处理的媒体发送权类型逐级发送直至对应该类型媒体发送权的媒体发送权控制单元。媒体发送权控制单元的授权指示可以是:同意授权申请用户的该媒体发送权、拒绝授权该申请用户的该媒体发送权、将该申请用户的该媒体发送权请求放入队列等。
媒体发送权控制单元的最后一级将所有参与处理的媒体发送权控制单元的授权指示发送给集中授权单元,集中授权单元接收来自最后一级媒体发送权控制单元的各不同类型媒体发送权控制单元的授权指示,根据接收到的授权指示以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。或者省略集中控制单元,有最后以及媒体发送权控制单元来完成集中授权单元的功能。
如果用户在申请中设置需要同时处理该申请中所有类型的媒体发送权,则集中授权单元需要收到该申请中携带的所有类型的媒体发送权所对应的媒体发送权控制单元的授权指示之后,再统一判定许可该申请用户申请的媒体发送权,或将该申请***队列等待或是拒绝该申请。
集中授权单元也可以收到一个授权指示就处理一个,即如果授权,则发送同意授权的授权结果给发送模块或***队列;如果拒绝,则发送拒绝授权的授权结果给发送模块。
本发明多类型媒体发送权中优先级处理装置可以设置在用于对多方通信进行统一管理的控制点中。
图2d是本发明多类型媒体发送权中优先级处理方法流程图,多方通信***中,本发明方法主要包括以下步骤:
步骤200:在用于对多方通信进行统一管理的控制点中预先设置媒体发送权类型与授权优先级级别的对应关系。
步骤201~步骤203:控制点接收到来自用户终端的媒体发送权请求后,判断该媒体发送权请求中携带的媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若高于,则撤回当前已授权的同类媒体发送权并授权接收到的媒体发送权;否则,继续执行当前已授权的媒体发送权。
需要说明的是,步骤201~步骤203之前,该方法还包括:控制点判断***中已授权的媒体发送权中是否存在请求的媒体发送权,若存在,则执行步骤201~步骤203,否则,授权请求的媒体发送权后结束本流程。
下面结合实施例分别介绍授权优先级级别由用户优先级、或媒体发送权类型优先级、或用户优先级和媒体发送优先级决定的情况。
第一种情况,授权优先级级别由用户优先级决定。
由于本发明是基于多类型媒体发送权申请中对优先级的处理,在一个媒体发送权请求中携带有一种或一种以上类型的媒体发送权,因此,本发明所说的用户优先级包含了该用户有权申请的各媒体发送权的用户优先级。比如用户A有权申请的媒体发送权包括媒体发送权a,媒体发送权b和媒体发送权c,各媒体发送权的用户优先级级别如表1所示:
用户1 | 可申请的媒体发送权 | 用户优先级级别 |
媒体发送权a | 1级 | |
媒体发送权b | 3级 | |
媒体发送权c | 2级 |
表1
当用户有权申请的各媒体发送权中存在不同的用户优先级级别,那么,可以将每个媒体发送权各自的用户优先级分别作为该用户所发起的媒体发送权请求中各媒体发送权的授权优先级;也可以采用所述各媒体发送权中用户优先级级别最低的用户优先级作为该用户所发起的媒体发送权请求中各媒体发送权的授权优先级;还可以采用所述各媒体发送权中用户优先级级别最高的用户优先级作为该用户所发起的媒体发送权请求中各媒体发送权的授权优先级;
当用户有权申请的各媒体发送权具有相同的用户优先级级别,则可认为该用户所发起的媒体发送权请求中的媒体发送权的授权优先级为该用户有权申请的各媒体发送权中任一媒体发送权的用户优先级。
比如:用户甲可申请的几个媒体发送权类型的用户优先级级别中最低的级别为3级;而用户乙可申请的几个媒体发送权类型的用户优先级级别中最低的级别为2级;若已设置控制点根据各媒体发送权的最低级别作为用户优先级,则在进行优先级比较时,控制点判断出用户甲的用户优先级低于用户乙的,优先处理用户甲的媒体发送权申请。
图3是本发明多类型媒体发送权中优先级处理实施例一的流程图,实施例一中采用用户优先级作为授权优先级,假设在多方通信***中,用户1和用户2同属一群组中;用户1有权申请的媒体发送权为媒体发送权B;用户2有权申请的媒体发送权为媒体发送权A和媒体发送权B;并且在服务器中预先设置用户1的媒体发送权B对应的用户优先级级别为2级,用户2的媒体发送权A对应的用户优先级级别为1级、媒体发送权B对应的用户优先级级别为3级;这里假定数字越小优先级级别越高,即所述用户1的媒体发送权B的用户优先级级别高于用户2的媒体发送权B的用户优先级级别。
图3中,用户1通过UE1向服务器发起媒体发送权B请求并获得授权,如图3中步骤300~步骤304所示,具体实现与图1中仅存在一种类型的媒体发送权申请方法中的步骤100~步骤104b(不包括步骤102a)完全一致。如步骤305所示,假设在UE1向UE2发送媒体流B数据期间,用户2通过UE2向服务器发起媒体发送权A和媒体发送权B请求(FloorA&B Request)消息以请求获得媒体流A数据和媒体流B数据发送权时,本实施例对优先级的处理包括以下步骤:
步骤306:服务器根据自身预设的不同类型媒体发送权与用户优先级级别的对应关系,判定来自UE2的FloorA&B Request消息中携带媒体发送权B的用户优先级级别低于当前已授权的UE1的媒体发送权B的用户优先级级别;且当前已授权的媒体发送权中不存在媒体发送权A。
步骤307~步骤309:服务器同意授权用户2请求的媒体发送权A,具体实现与步骤102b~104b完全一致,这里不再重述。
需要说明的是,此时的媒体发送权A和媒体发送权B之间互相不影响且不存在先后顺序。
步骤310:服务器向UE2发送拒绝媒体发送权B(FloorB Reject)消息以拒绝授权。本步骤与步骤307~步骤309可以调换执行顺序;本步骤也可以省略。
本实施例中,描述的是用户依次申请一种媒体发送权的情况,当用户同时申请且要求同时获得多种媒体发送权的授权时,比如用户1要求同时获得媒体发送权A和媒体发送权B的授权时,如果控制点根据用户优先级判决其中存在一种媒体发送权如媒体发送权B不能被授权,则控制点同时拒绝所有媒体发送权即媒体发送权A和媒体发送权B或者拒绝媒体发送权B,先授权媒体发送权A并保留该授权。直到媒体发送权B被授权后,在同时向该用户1发送授权媒体发送权A和媒体发送权B响应。
另外,本实施例中,若预先设置采用所述各媒体发送权中用户优先级级别最低的用户优先级作为该用户所发起的媒体发送权请求中各媒体发送权的授权优先级,则来自UE2的FloorA&B Request消息中携带的媒体发送权A和媒体发送权B的用户优先级级别均为3级,那么,用户2的媒体发送权A同样被授权,媒体发送权B同样被拒绝;
若预先设置采用所述各媒体发送权中用户优先级级别最高的用户优先级作为该用户所发起的媒体发送权请求中各媒体发送权的授权优先级,则来自UE2的FloorA&B Request消息中携带的媒体发送权A和媒体发送权B的用户优先级级别均为1级,那么,用户2的媒体发送权A同样被授权,而此时,由于用户2的媒体发送权B的用户优先级级别高于用户1的媒体发送权B的用户优先级级别,因此,用户2的媒体发送权B被授权。
这里需要说明的是,控制点对多类型媒体发送权的处理可以采用非队列和队列方式,其中,非队列方式是指控制点收到媒体发送权请求后立刻进行处理;而队列方式是指控制点收到媒体发送权请求后,会将该媒体发送权请求中携带的媒体发送权按照一定原则如依次等存入队列中,之后由控制点按照预设策略如定时或已受权媒体发送权释放触发等对队列中的一批(指定数量)媒体发送权进行调度处理。具体队列方式的媒体发送权处理方案可以参见本申请人的相关在先申请,这里不再赘述。
图3所示的实施例是基于多类型媒体发送权处理中采用非队列方式的用户优先级处理方法,对于多类型媒体发送权处理中采用队列方式的用户优先级处理,可参见图4所示。
图4是本发明多类型媒体发送权中优先级处理实施例二的流程图,实施例二中采用用户优先级作为授权优先级,假设在多方通信***中,用户1和用户2同属一群组中;用户1有权申请的媒体发送权包括媒体发送权A和媒体发送权B;用户2有权申请的媒体发送权包括媒体发送权A和媒体发送权B;并且在服务器中预先设置用户1的媒体发送权对应的用户优先级级别为1级、媒体发送权B对应的用户优先级级别为2级,用户2的媒体发送权A对应的用户优先级级别为2级、媒体发送权B对应的用户优先级级别为1级;这里假定数字越小优先级级别越高,即所述用户1的媒体发送权A的用户优先级级别高于用户2的媒体发送权A的用户优先级级别,所述用户1的媒体发送权B的用户优先级级别低于用户2的媒体发送权B的用户优先级级别。本实施例对优先级的处理包括以下步骤:
步骤400~步骤402:用户1通过UE1向服务器发送媒体发送权A和媒体发送权B请求消息,用户2通过UE2向服务器发送媒体发送权A和媒体发送权B请求消息,服务器对预设队列中的媒体发送权进行调度处理。
本实施例中,假设在服务器中预设一队列,服务器接收到来自UE1的请求后,将该请求中携带的媒体发送权A和媒体发送权B存入队列中;服务器接收到来自UE2发起的请求后,将该请求中携带的媒体发送权A和媒体发送权B存入队列中;且服务器定时对队列中存储的指定数量如四个媒体发送权进行调度处理。
调度处理包括:服务器根据预设的不同类型媒体发送权与用户优先级级别的对应关系,即用户1的媒体发送权A对应的优先级级别高于用户2的媒体发送权A对应的优先级级别,判定同意授权用户1的媒体发送权A,直到用户1释放媒体发送权A为止,再同意授权用户2的媒体发送权A;服务器根据预设媒体发送权与用户优先级的对应关系,即用户1的媒体发送权B对应的优先级级别低于用户2的媒体发送权B对应的优先级级别,判定同意授权用户2的媒体发送权B,直到用户2释放媒体发送权B为止,再同意授权用户1的媒体发送权B。
步骤403~步骤405:服务器向UE1发送FloorA Grant消息,向UE2发送FloorA Taken消息,UE1向UE2发送媒体流A数据。
步骤406~步骤408:服务器向UE2发送FloorB Grant消息,向UE1发送FloorB Taken消息,UE2向UE1发送媒体流B数据。
步骤409:UE1向服务器发送媒体发送权A释放(FloorA Release)消息。
步骤410~步骤412:服务器同意授权用户2的媒体发送权A,向UE2发送FloorA Grant消息,向UE1发送FloorA Taken消息,UE2向UE1发送媒体流A数据。
步骤413:UE2向服务器发送媒体发送权B释放(FloorB Release)消息。
步骤414~步骤416:服务器同意授权用户1的媒体发送权B,向UE1发送FloorB Grant消息,向UE2发送FloorB Taken消息,UE1向UE2发送媒体流B数据。
需要说明的是,步骤403~步骤405,与步骤406~步骤408之间可以不存在先后顺序。
本实施例中,若用户同时申请且要求同时获得多种媒体发送权的授权时,如果控制点根据用户优先级调度处理后得出其中存在一种媒体发送权不能被授权,则控制点同时拒绝所有媒体发送权,只有在该用户同时申请的各媒体发送权均被授权后,才授权该申请;或者,拒绝接收到的媒体发送权中与当前已被授权的媒体发送权同类型的媒体发送权,授权与当前已受权的媒体发送权不为同类型的媒体发送权;或者,保存所述媒体发送权请求中携带的与当前已被授权的媒体发送权同类型的媒体发送权,授权与当前已受权的媒体发送权不为同类型的媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的与当前已被授权的媒体发送权同类型的媒体发送权。
第二种情况,授权优先级级别由媒体发送权类型优先级决定。
媒体发送权类型优先级是指各不同类型的媒体发送权的优先级,与用户无关。在多方通信***中,服务器预先设置自身能处理的各种类型媒体发送权的优先级级别。比如,假设媒体发送权A的优先级级别为1级,媒体发送权B的优先级级别为2级,当媒体发送权A被授权时,可以将被授权的媒体发送权B暂时保留,或者直接终止该媒体发送权B;直到媒体发送权A释放后,再将保留的媒体发送权B的授权发送给用户;
媒体发送权的优先级可以用于对媒体发送权进行顺序处理,或者对相互影响的媒体发送权进行顺序处理。比如,优先级级别高的媒体发送权将会被优先授权;对于相互影响的媒体发送权,如果一个媒体发送权已经被授权,又收到另一在后申请的媒体发送权请求,则可以根据媒体发送权类型优先级决定是否需要撤回当前媒体发送权,而授予在后申请的媒体发送权。各媒体发送权的媒体发送权类型优先级级别如表2所示:
媒体发送权 | 媒体发送权类型优先级级别 |
媒体发送权a | 1级 |
媒体发送权b | 3级 |
媒体发送权c | 2级 |
表2
不同类型媒体发送权的媒体发送权类型优先级级别可以设置为相同的。比如:两种媒体发送权在实现中互相不影响且不存在先后授权顺序,即控制点可以同时授权两种媒体发送权,用户可以同时接收两种媒体流数据,那么,可以设置这两种媒体发送权的媒体发送权类型优先级级别相同。
图5是本发明多类型媒体发送权中优先级处理实施例三的流程图,实施例三中采用媒体发送权类型优先级作为授权优先级,假设在多方通信***中,用户1和用户2同属一群组中;在服务器预先设置媒体发送权A的媒体发送权类型优先级级别为2级,媒体发送权B的媒体发送权类型优先级级别为1级,且媒体发送权A与媒体发送权B不能同时被授权,比如语音权和带有语音的视频权;这里假定数字越小优先级级别越高,即所述媒体发送权B的媒体发送权类型优先级级别高于媒体发送权A的媒体发送权类型优先级级别。本实施例对优先级的处理包括以下步骤:
步骤500~步骤504:用户1通过UE1向服务器发送FloorA Request消息请求申请媒体发送权A,假设服务器判决用户1有权申请媒体发送权A且当前媒体发送权未被授权给用户1所在群组的其他用户,则服务器授权用户1获得媒体发送权A;服务器向UE1发送FloorA Grant消息,向UE2发送FloorA Taken消息,UE1向UE2发送媒体流A数据。
步骤505:在UE1向UE2发送媒体流A数据期间,用户2通过UE2向服务器发送FloorB Request消息请求申请媒体发送权B。
步骤506~步骤508:服务器根据预设不同类型媒体发送权与媒体发送权类型优先级级别的对应关系,判断出来自UE2的媒体发送权B的媒体发送权类型优先级级别高于当前已授权的媒体发送权A的媒体发送权类型优先级级别,且媒体发送权A与媒体发送权B不能同时被授权,服务器向UE发送FloorA Revoke消息,UE1向服务器发送FloorA Release消息释放媒体发送权A。
步骤509~步骤511:服务器向UE2发送FloorB Grant消息,向UE1发送FloorB Taken消息,UE2向UE1发送媒体流B数据。
图6是本发明多类型媒体发送权中优先级处理实施例四的流程图,实施例四中同样采用媒体发送权类型优先级作为授权优先级,假设在多方通信***中,用户1和用户2同属一群组中;在服务器预先设置媒体发送权A的媒体发送权类型优先级级别为1级,媒体发送权B的媒体发送权类型优先级级别为2级,且媒体发送权A与媒体发送权B不能同时被授权,媒体发送权A的媒体发送权类型优先级级别高于媒体发送权B的媒体发送权类型优先级级别。本实施例对优先级的处理包括以下步骤:
步骤600~步骤602:用户1通过UE1向服务器发送Floor[A&B]Request消息请求媒体发送权A和媒体发送权B;服务器根据预先设置的媒体发送权A和媒体发送权B与媒体发送权类型优先级级别的对应关系,且媒体发送权A与媒体发送权B不能同时被授权,判断出授权给媒体发送权类型优先级级别高的媒体发送权A,服务器向UE1发送FloorA Grant消息。
步骤603~步骤604:服务器向UE2发送接受媒体发送权A和媒体发送权B(Floor[A&B]Taken)消息,UE1向UE2发送媒体流A的数据。
本实施例中,服务器依次向UE1发送许可媒体发送权响应,但是同时向UE1所在群组中的其他UE发送接受媒体发送权A和媒体发送权B响应。
步骤605~步骤606:服务器接收到来自UE1的FloorA Release消息后,向UE1发送FloorB Grant消息。
步骤607:UE1向UE2发送媒体流B的数据。
实施例四中,用户同时申请多个不同类型且不能同时授权的媒体发送权时,服务器可以利用预先设置的媒体发送权类型优先级级别从级别高至级别低顺序授予媒体发送权的权利。
图5和图6所示的实施例是基于多类型媒体发送权处理中采用非队列方式的媒体发送权类型优先级处理方法,对于多类型媒体发送权处理中采用队列方式的媒体发送权类型优先级处理,可参见图7和图8所示。
图7是本发明多类型媒体发送权中优先级处理实施例五的流程图,实施例五中同样采用媒体发送权类型优先级作为授权优先级,假设在多方通信***中,用户1和用户2同属一群组中;在服务器预先设置媒体发送权A的媒体发送权类型优先级级别为2级,媒体发送权B的媒体发送权类型优先级级别为1级,且媒体发送权A与媒体发送权B不能同时被授权,媒体发送权A的媒体发送权类型优先级级别低于媒体发送权B的媒体发送权类型优先级级别。本实施例对优先级的处理包括以下步骤:
步骤700~步骤702:用户1通过UE1向服务器发送媒体发送权B请求消息,用户2通过UE2向服务器发送媒体发送权A请求消息,服务器对预设队列中的媒体发送权进行调度处理。
本实施例中,假设在服务器中预设一队列,服务器接收到来自UE1的请求后,将该请求中携带的媒体发送权B存入队列中;服务器接收到来自UE2发起的请求后,将该请求中携带的媒体发送权A存入队列中;且服务器定时对队列中存储的指定数量如两个媒体发送权进行调度处理。
调度处理包括:服务器根据预设媒体发送权与媒体发送权类型优先级级别的对应关系,即用户1的媒体发送权B对应的媒体发送权类型优先级级别高于用户2的媒体发送权A对应的媒体发送权类型优先级级别,判定同意授权用户1的媒体发送权B,直到用户1发送完成流媒体A数据为止,再同意授权用户2的媒体发送权A。
步骤703~步骤705:服务器向UE1发送FloorB Grant消息,向UE2发送FloorB Taken消息,UE1向UE2发送媒体流B数据。
步骤706~步骤707:UE1向服务器发送FloorB Release消息,服务器向UE2发送媒体发送权B空闲(FloorB Free)消息。
步骤708~步骤710:服务器向UE2发送FloorA Grant消息,向UE1发送FloorA Taken消息,UE2向UE1发送媒体流A数据。
图8是本发明多类型媒体发送权中优先级处理实施例六的流程图,实施例六中同样采用媒体发送权类型优先级作为授权优先级,假设在多方通信***中,用户1和用户2同属一群组中;在服务器预先设置媒体发送权A的媒体发送权类型优先级级别为2级,媒体发送权B的媒体发送权类型优先级级别为1级,且媒体发送权A与媒体发送权B不能同时被授权,媒体发送权A的媒体发送权类型优先级级别低于媒体发送权B的媒体发送权类型优先级级别。本实施例对优先级的处理包括以下步骤:
步骤800~步骤801:用户1通过UE1向服务器发送媒体发送权A请求消息,服务器对预设队列中的媒体发送权进行调度处理。
本实施例中,假设在服务器中预设一队列,服务器接收到来自UE1的请求后,将该请求中携带的媒体发送权A存入队列中且假设该队列中此时仅有一个媒体发送权;服务器定时对队列中存储的指定数量如两个媒体发送权进行调度处理。
调度处理包括:由于此时,所述队列中仅存在一个媒体发送权,因此服务器判定同意授权用户1的媒体发送权A。
步骤802~步骤804:服务器向UE1发送FloorA Grant消息,向UE2发送FloorA Taken消息,UE1向UE2发送媒体流A数据。
步骤805:在UE1向UE2发送媒体流A数据期间,用户2通过UE2向服务器发送FloorB Request消息请求申请媒体发送权B。
步骤806:服务器接收到来自UE2的请求后,将该请求中携带的媒体发送权B存入队列中,此时所述队列中存在两个媒体发送权即媒体发送权A和媒体发送权B;服务器定时对队列中存储的指定数量如两个媒体发送权进行调度处理。
调度处理包括:服务器根据预设媒体发送权与媒体发送权类型优先级级别的对应关系,即媒体发送权B对应的优先级级别高于媒体发送权A对应的优先级级别,判定同意授权用户2的媒体发送权B且撤回用户1当前被授权的媒体发送权A。
步骤807~步骤809:服务器向UE1发送撤回媒体发送权A(FloorARevoke)消息,UE1向服务器发送FloorA Release消息;服务器向UE2发送Floor Free消息。
步骤810~步骤812:服务器向UE2发送FloorB Grant消息,向UE1发送FloorB Taken消息,UE2向UE1发送媒体流B数据。
从实施例六可见,即使是在后申请的媒体发送权,只要该媒体发送权的媒体发送权类型优先级级别高于在先申请的已被授权的媒体发送权,服务器将撤回当前已授权的媒体发送权,而授权在后申请的媒体发送权。
以上两种情况,如果仅仅考虑用户优先级来决定授权优先级,则认为不同类型的媒体发送权之间具有相同优先级,此种情况下,按照用户提出申请的先后顺序进行处理;如果仅仅考虑媒体发送权类型优先级决定授权优先级,则认为用户具有相同用户优先级,此种情况下,按照用户提出申请的先后顺序进行处理。
第三种情况,授权优先级级别由用户优先级和媒体发送权类型优先级决定。
首先需要设置优先处理权,即优先考虑采用用户优先级决定授权优先级,还是采用媒体发送权类型优先级决定授权优先级。优先处理权可由运营商进行设置,也可以由用户进行设置。比如,在PoC***中,用户可通过与可扩展标识语言文件管理服务器(XDMS)的接口进行设置和修改,具体过程与现有技术相同。
如果用户优先级具有优先处理权,则控制点在接收到媒体发送权申请后,根据用户优先级进行判断授权,具体实现与文中第一种情况完全一致;只有在用户优先级相同的用户申请之间,进一步根据媒体发送权类型优先级进行判断授权,具体实现与文中第二种情况完全一致;
如果媒体发送权类型优先级具有优先处理权,则控制点在接收到媒体发送权申请后,根据媒体发送权类型优先级进行判断授权,具体实现与文中第二种情况完全一致;只有在媒体发送权类型优先级相同时,进一步根据用户优先级进行判断授权,具体实现与文中第一种情况完全一致。
换句话说,当授权优先级由用户优先级和媒体发送权类型优先级决定时,是根据预先设置的优先处理权,先采用具有优先处理权的优先级进行判断,在该具有优先处理权的优先级不能判断出授权结果时,再采用不具有处理优先权的优先级进一步判断。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (20)
1.一种多类型媒体发送权中优先级处理方法,其特征在于,多方通信***中,在用于对多方通信进行统一管理的控制点中预先设置媒体发送权类型与授权优先级级别的对应关系,该方法还包括以下步骤:
所述控制点接收到来自用户终端的媒体发送权请求后,判断该媒体发送权请求中携带的媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若高于,则撤回当前已授权的媒体发送权并授权接收到的媒体发送权;否则,继续执行当前已授权的媒体发送权。
2.根据权利要求1所述的方法,其特征在于,若判断出所述接收到的媒体发送权的授权优先级级别不高于当前***中已授权的媒体发送权的授权优先级级别,该方法还包括:所述控制点拒绝授权接收到的媒体发送权。
3.根据权利要求1所述的方法,其特征在于,预先设置媒体发送权的先后顺序属性,该方法还包括:若所述控制点判断出所述接收到的媒体发送权的授权优先级级别与当前***中已授权的媒体发送权的授权优先级级别相同,则按照各自的先后顺序属性进行授权。
4.根据权利要求1所述的方法,其特征在于,所述控制点判断出媒体发送权请求中携带的媒体发送权的授权优先级级别低于当前***中已授权的同类型的媒体发送权的授权优先级级别,该方法还包括:所述控制点保存所述媒体发送权请求中携带的媒体发送权,直到当前已授权的媒体发送权释放后再授权该媒体发送权请求中携带的媒体发送权。
5.根据权利要求1所述的方法,其特征在于:所述授权优先级为用户优先级和/或媒体发送权类型优先级。
6.根据权利要求1所述的方法,其特征在于:所述授权优先级为用户优先级;所述用户优先级包括用户有权申请的各类型媒体发送权的用户优先级。
7.根据权利要求6所述的方法,其特征在于,
所述用户有权申请的各类型媒体发送权的用户优先级中存在不同的用户优先级级别,则所述媒体发送权请求中各媒体发送权的授权优先级分别为相同类型的媒体发送权的用户优先级;或者所述媒体发送权请求中各媒体发送权的授权优先级为各媒体发送权的用户优先级中级别最低的用户优先级;或者媒体发送权请求中各媒体发送权的授权优先级为所述各媒体发送权的用户优先级中级别最高的用户优先级;
所述用户有权申请的各类型媒体发送权的用户优先级级别相同,则所述媒体发送权请求中的媒体发送权的授权优先级为各类媒体发送权中任一媒体发送权的用户优先级。
8.根据权利要求1所述的方法,其特征在于:所述授权优先级为媒体发送权类型优先级;所述媒体发送权请求中各媒体发送权的授权优先级分别为相同类型的媒体发送权类型优先级。
9.根据权利要求1所述的方法,其特征在于,所述授权优先级为用户优先级和媒体发送权类型优先级;该方法还包括:预先为用户优先级或媒体发送权类型优先级设置优先处理权;
所述判断为:所述控制点采用具有优先处理权的优先级进行判断,若根据该具有优先处理权的优先级判断出优先级相同时,则所述控制点进一步采用不具有处理优先权的优先级进一步判断。
10.根据权利要求1所述的方法,其特征在于,所述媒体发送权请求中携带的媒体发送权为两个或两个以上,且要求该请求中携带的所有媒体发送权同时授权时,所述判断的方法具体为:
判断该媒体发送权请求中携带的所有媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若均高于,则撤回当前已授权的媒体发送权并授权接收到的所有媒体发送权;否则,继续执行当前已授权的媒体发送权,拒绝接收到的所有媒体发送权或所述控制点保存所述媒体发送权请求中携带的所有媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的所有媒体发送权。
11.根据权利要求1所述的方法,其特征在于,所述媒体发送权请求中携带的媒体发送权为两个或两个以上,且要求该请求中携带的所有媒体发送权同时授权时,所述判断的方法具体为:
判断该媒体发送权请求中携带的所有媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的授权优先级级别,若均高于,则撤回当前已授权的媒体发送权并授权接收到的所有媒体发送权;
否则,进一步判断是否该媒体发送权请求中携带的所有媒体发送权当前均已被授权,
若是,则继续执行当前已授权的媒体发送权,拒绝接收到的所有媒体发送权或所述控制点保存所述媒体发送权请求中携带的所有媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的所有媒体发送权;
若不是,则继续执行当前已授权的媒体发送权,拒绝接收到的媒体发送权中与当前已被授权的媒体发送权同类型的媒体发送权,授权与当前已受权的媒体发送权不为同类型的媒体发送权;或者,继续执行当前已授权的媒体发送权,所述控制点保存所述媒体发送权请求中携带的与当前已被授权的媒体发送权同类型的媒体发送权,授权与当前已受权的媒体发送权不为同类型的媒体发送权,直到所述当前已授权的媒体发送权释放后,进一步授权所述该媒体发送权请求中携带的与当前已被授权的媒体发送权同类型的媒体发送权。
12.根据权利要求1所述的方法,其特征在于,所述控制点根据优先级进行判断之前,该方法还包括:控制点判断***中已授权的媒体发送权中是否存在请求的媒体发送权,若存在,则执行根据优先级进行判断;否则,授权请求的媒体发送权后结束本流程。
13.根据权利要求1所述的方法,其特征在于,所述控制点为PoC服务器或会议服务器。
14.一种多类型媒体发送权中优先级处理装置,其特征在于,该装置包括:
存储模块,用于存储预先设置的媒体发送权类型与授权优先级级别的对应关系;
判决模块,接收来自用户的携带媒体发送权类型的媒体发送权申请,从存储模块中获取媒体发送权类型与授权优先级级别的对应关系,并判断接收到的媒体发送权的授权优先级级别是否高于当前***中已授权的同类型的媒体发送权的优先级级别,若高于,则向发送模块发送授权结果为同意授权指令;否则,向发送模块发送授权结果为拒绝授权指令;
发送模块:接收来自判决模块的授权结果指令,当授权结果为同意授权,向当前***中已授权的媒体发送权所属用户发送撤回媒体发送权指令,向申请媒体发送权的用户发送授权指令;或将授权结果为***队列,并向申请媒体发送权的用户发送***队列通知。。
15.根据权利要求14所述的装置,其特征在于,在存储模块中预先设置媒体发送权的先后顺序属性;
所述判决模块还包括:若判断出所述接收到的媒体发送权的授权优先级级别与当前***中已授权的媒体发送权的授权优先级级别相同,则按照各自的先后顺序属性进行授权:若接收到的媒体发送权的先后顺序属性显示顺序在先,则向发送模块发送授权结果为同意授权指令;若接收到的媒体发送权的先后顺序属性显示顺序在后,则向发送模块发送授权结果为拒绝授权指令,或者保留对该接收到的媒体发送权的授权,直到当前已授权的媒体发送权释放后再处理。
16.根据权利要求14所述的装置,其特征在于,
所述存储模块进一步包括:预先设置的媒体发送权类型与媒体发送权属性的对应关系;
所述判决模块包括:
分发单元,用于接收媒体发送权申请,将该媒体发送权申请中携带的不同类型的媒体发送权请求发送给对应类型的媒体发送权控制单元;
媒体发送权控制单元,接收来自分发单元的媒体发送权请求,按照优先级控制是否授权给所述申请的媒体发送权,并向集中授权单元发送授权指示;所述媒体发送权控制单元为一个或一个以上,每个媒体发送权控制单元对一种类型的媒体发送权进行控制;各类型媒体发送权控制单元;
集中授权单元,接收来自各不同类型媒体发送权控制单元的授权指示,根据接收到的授权指示以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果后发送给所述发送模块;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。
17.根据权利要求14所述的装置,其特征在于,
所述存储模块进一步包括:预先设置的媒体发送权类型与媒体发送权属性的对应关系;
所述判决模块包括:
媒体发送权控制单元,多个不同媒体类型的发送权控制单元按照一定的预设顺序串行连接,来自用户的媒体发送权申请顺序分别经过各个媒体发送权控制单元,对应该申请中携带的媒体发送权的媒体发送权控制单元对自身控制类型的媒体发送权按照优先级进行处理,得出授权指示并发送给下一级媒体发送权控制单元,并将不属于自身处理的媒体发送权类型逐级发送直至对应该类型媒体发送权的媒体发送权控制单元;媒体发送权控制单元的最后一级将所有参与处理的媒体发送权控制单元的授权指示发送给集中授权单元;
集中授权单元,接收来自最后一级媒体发送权控制单元的各不同类型媒体发送权控制单元的授权指示,根据接收到的授权指示以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。或者省略集中控制单元,由最后一级媒体发送权控制单元来完成集中授权单元的功能。
18.根据权利要求14所述的装置,其特征在于,
所述存储模块进一步包括:预先设置的媒体发送权类型与媒体发送权属性的对应关系;
所述判决模块包括:
媒体发送权控制单元,多个不同媒体类型的发送权控制单元按照一定的预设顺序串行连接,来自用户的媒体发送权申请顺序分别经过各个媒体发送权控制单元,对应该申请中携带的媒体发送权的媒体发送权控制单元对自身控制类型的媒体发送权按照优先级进行处理,得出授权指示并发送给下一级媒体发送权控制单元,并将不属于自身处理的媒体发送权类型逐级发送直至对应该类型媒体发送权的媒体发送权控制单元;
所述媒体发送权控制单元的最后一级根据所有参与处理的媒体发送权控制单元的授权指示,以及从存储模块获取的媒体发送权属性,判定是否对用户进行授权并得出授权结果;将授权结果发送给发送模块并返回各相应媒体发送权控制单元。或者省略集中控制单元,有最后以及媒体发送权控制单元来完成集中授权单元的功能。
19.根据权利要求14或15所述的装置,其特征在于,所述发送模块还包括:当授权结果为拒绝授权,向申请媒体发送权的用户发送拒绝授权指令。
20.根据权利要求14所述的装置,其特征在于,所述多类型媒体发送权中优先级处理装置设置在用于对多方通信进行统一管理的控制点中;所述控制点为PoC服务器或会议服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200510130144XA CN100499844C (zh) | 2005-12-12 | 2005-12-12 | 一种多类型媒体发送权中优先级处理方法及装置 |
PCT/CN2006/003316 WO2007068187A1 (fr) | 2005-12-12 | 2006-12-06 | Procede et dispositif pour de multiples types de priorite du droit de transmission media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200510130144XA CN100499844C (zh) | 2005-12-12 | 2005-12-12 | 一种多类型媒体发送权中优先级处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1984376A true CN1984376A (zh) | 2007-06-20 |
CN100499844C CN100499844C (zh) | 2009-06-10 |
Family
ID=38162556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200510130144XA Expired - Fee Related CN100499844C (zh) | 2005-12-12 | 2005-12-12 | 一种多类型媒体发送权中优先级处理方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN100499844C (zh) |
WO (1) | WO2007068187A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457477A (zh) * | 2010-10-21 | 2012-05-16 | 华为终端有限公司 | Ims多媒体优先级业务会话处理方法和装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112019000622A2 (pt) | 2016-07-15 | 2019-04-24 | Huawei Technologies Co., Ltd. | método para solicitar permissão de transmissão de mídia, e método e aparelho para cancelar permissão de transmissão de mídia |
CN106535141B (zh) * | 2016-11-15 | 2017-09-29 | 中南民族大学 | 一种面向智能巡查***的poc实时对讲实现方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100493084B1 (ko) * | 2001-05-04 | 2005-06-03 | 삼성전자주식회사 | 이동통신시스템에서 멀티미디어 서비스를 위한 초기전송및 재전송 장치 및 방법 |
US20050124365A1 (en) * | 2003-12-05 | 2005-06-09 | Senaka Balasuriya | Floor control in multimedia push-to-talk |
-
2005
- 2005-12-12 CN CNB200510130144XA patent/CN100499844C/zh not_active Expired - Fee Related
-
2006
- 2006-12-06 WO PCT/CN2006/003316 patent/WO2007068187A1/zh active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457477A (zh) * | 2010-10-21 | 2012-05-16 | 华为终端有限公司 | Ims多媒体优先级业务会话处理方法和装置 |
CN102457477B (zh) * | 2010-10-21 | 2015-04-08 | 华为终端有限公司 | Ims多媒体优先级业务会话处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2007068187A1 (fr) | 2007-06-21 |
CN100499844C (zh) | 2009-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060154681A1 (en) | Method and system for controlling talk time for PoC user | |
CN101138201B (zh) | 在无线一键通网络中识别响应客户机的方法和*** | |
RU2382397C2 (ru) | Метод и система для определения сервера с управляющими функциями | |
US20090024743A1 (en) | Media session data transmission control method, control relation negotiation method and control device and system | |
CN100518296C (zh) | 一种实现视频会议资源调度的方法 | |
CN101258757B (zh) | 一种群组呼叫建立后的寻呼和迟后接入方法 | |
EP1911177A1 (en) | System and method for granting transmit capability in a push to communicate system | |
EP2039203B1 (en) | Method for transferring and applying floor control scheme in poc session and system for implementing the same | |
CN101189810B (zh) | 在蜂窝即按即说网络中恢复中断的通话权的方法和*** | |
EP1861959B1 (en) | Method and system for collecting opinions of push to talk over cellular participants in push to talk over cellular network | |
CN100477862C (zh) | 一种确定集中控制服务器的方法及*** | |
CN100499844C (zh) | 一种多类型媒体发送权中优先级处理方法及装置 | |
CN101243696B (zh) | 集群***中终端退出群组呼叫后重新接入的控制方法 | |
CN100370849C (zh) | 对PoC发言请求进行处理的方法及装置 | |
CN101297563A (zh) | 用于即按即说型服务的方法和设备 | |
CN102176716B (zh) | 在PoC***中删除发言权的方法和*** | |
US20130083733A1 (en) | Method and system for transmitting and receiving media according to importance of media burst | |
CN101640849A (zh) | 一种通信时间控制方法及装置 | |
CN101502139B (zh) | 一种在集群通信中快速接入的方法 | |
CN101026814A (zh) | 一种会话建立话权分配方法及*** | |
CN101982988B (zh) | 用于PoC会话替换的***和方法 | |
CN1980416A (zh) | 媒体发送权处理方法及装置 | |
WO2008148332A1 (fr) | Procédé et dispositif de gestion de la prise de parole dans une conversation | |
CN1913669B (zh) | 结束PoC会话的方法及实现该方法的PoC服务器 | |
WO2006116940A1 (fr) | Procédé de positionnement de ressources de communication pour un service à multiples participants |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090610 Termination date: 20131212 |