著录项信息
专利名称 | 一种会议控制方法、会议控制设备及会议系统 |
申请号 | CN200910037301.0 | 申请日期 | 2009-02-20 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2009-07-22 | 公开/公告号 | CN101489092 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/15 | IPC分类号 | H;0;4;N;7;/;1;5;;;H;0;4;L;1;2;/;1;8查看分类表>
|
申请人 | 深圳华为通信技术有限公司 | 申请人地址 | 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为终端有限公司 | 当前权利人 | 华为终端有限公司 |
发明人 | 刘建;黎迎斌 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫;熊贤卿 |
摘要
本发明实施例公开了一种会议控制方法、设备及系统,其中所述方法包括:根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别;根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作。采用本发明,通过基于优先级实施会议控制,对于不同会议只需根据会议需求设定不同的会议策略即可灵活实现不同要求的会议控制,不需要定制特殊的会议系统版本即可满足不同会议控制的需求,实现了会议权限灵活控制的同时,也降低了会议控制的研发成本。
1.一种会议控制方法,其特征在于,包括:
根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别;
根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作;
所述优先级别策略表包含预设的执行各项会控操作所需的最低优先级别信息;
其中,所述根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作的步骤包括:
从所述预设的优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息;
判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。
2.如权利要求1所述的方法,其特征在于,所述会控操作请求中携带有所述会控操作请求的预设优先级别。
3.如权利要求2所述的方法,其特征在于,所述预设的会控策略包括:
将所述会控操作请求的优先级别设置为所述会控操作请求中携带的预设的会控操作请求优先级别;
或将所述会控操作请求的优先级别设置为发送所述会控请求消息的终端的优先级别;
或将所述会控操作请求的优先级别设置为控制端默认的优先级别;
或将所述会控操作请求的优先级别设置为会议主席指定的优先级别。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述执行所述会控操作请求对应的会控操作的同时还包括:
当同时响应两个或两个以上对同一资源进行会控操作和/或同类型的会控操作请求时,选择执行优先级别最高的会控操作请求对应的会控操作。
5.如权利要求1至3中任一项所述的方法,其特征在于,所述执行所述会控操作请求对应的会控操作的同时还包括:
当所述响应的会控操作请求所需的资源被其它终端占用时,判断所述会控操作请求的优先级别是否高于所述其它终端的优先级别,若是,则剥夺所述其它终端的资源并执行所述会控请求对应的会控操作。
6.如权利要求1至3中任一项所述的方法,其特征在于,所述执行所述会控操作请求对应的会控操作的同时还包括:
当所述会控操作请求对应操作对象为终端时,判断所述会控操作请求的优先级别是否高于所述终端的优先级别,若是,执行所述会控操作请求对应的会控操作。
7.一种会议控制设备,其特征在于,包括:
设置单元,用于根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别;
确定单元,用于根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作;
所述优先级别策略表包含执行各项会操作所需的最低优先级别信息。
其中,所述确定单元包括:
获取子单元,用于从所述优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息;
第一判断子单元,用于根据所述获取子单元获取的对应所述会控操作请求的最低优先级别信息判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。
8.如权利要求7所述的设备,其特征在于,所述确定单元还包括:
选择执行子单元,用于当同时响应两个或两个以上对同一资源进行会控操作和/或同类型的会控操作请求时,选择执行优先级别最高的会控操作请求对应的会控操作。
9.如权利要求7所述的设备,其特征在于,所述确定单元还包括:
第二判断子单元,用于当所述响应的会控操作请求所需求的资源被其它终端占用时,判断所述会控操作请求的优先级别是否高于所述其它终端的优先级别,若是,则剥夺所述其它终端的资源并执行所述会控操作请求对应的会控操作。
10.如权利要求7所述的设备,其特征在于,所述确定单元还包括:
第三判断子单元,用于当所述会控操作请求对应操作对象为终端时,判断所述会控操作请求的优先级别是否高于所述终端的优先级别,若是,执行所述会控操作请求对应的会控操作。
11.一种会议系统,其特征在于,包括:
至少一个终端,用于发送和接收会控操作请求;
会议控制设备,与所述终端相连,用于根据所述终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别,并根据所述会控操作的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作。
其中,所述会议控制设备包括:
设置单元,用于根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别;
确定单元,用于根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作;
所述确定单元包括:
获取子单元,用于从所述优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息;
第一判断子单元,用于根据所述获取子单元获取的对应所述会控操作请求的最低优先级别信息判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。
12.如权利要求11所述的系统,其特征在于,所述终端包括:
发送单元,用于发送会控操作请求;
接收单元,用于接收其它终端发送的会控操作请求;
第四判断单元,用于判断所述接收的会控操作请求的优先级别是否高于所述终端自身的优先级别,若是,则响应所述其它终端发送的会控操作请求。
技术领域\n本发明涉及通信领域,尤其涉及一种会议控制方法、会议控制设备及会议系统。\n背景技术\n视频会议通过网络通信技术实现虚拟会议,将地理上分散的用户聚集在一处,通过图像、声音等多种方式交流信息,开展协同工作。视频会议在最大程度上缩短了空间距离,方便了协作成员之间实时、直观的交流。而MCU(Multipoint Control Unit,多点控制单元)的实现为视频会议提供了有效的调度控制。图1为现有技术一中通过MCU实现的视频会议,其中终端T11、T12、T13、T14、T21、T22、T23加入会议中,会议有两个MCU:MCU1和MCU2组成,会议中任何一个终端可申请主席,并对会议中的所有终端进行相同的控制操作,而会议中的所有非主席终端的会控权限也是相等的。即主席终端可以广播T11终端,也可以广播T22终端,非主席终端在自由讨论情况下,也可以选择观看任何一个会场。\n在完成本发明的过程中,发明人发现现有技术存在如下问题:由于该方案所有的终端都具有相同的权限,一视同仁,不能区别对待,所以当用户有特殊的需求,如某些会场不能申请主席,哪些会场不能剥夺辅流令牌等,就需要给该用户特殊的定制版本,导致版本多,研发成本高。\n发明内容\n本发明实施例所要解决的技术问题在于,提供一种会议控制方法、会议控制设备及会议系统。为了解决上述技术问题,本发明实施例提供了一种会议控制的方法,包括:\n根据终端发送的会控操作请求和预设的会控策略验证所述会控操作请求的优先级别;\n根据所述会控操作请求验证后的优先级别和预设的会控操作与优先级别对应的策略表,确定是否执行所述会控操作请求对应的会控操作;\n其中,所述根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作的步骤包括:\n从所述预设的优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息;\n判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。\n相应地,本发明实施例提供了一种用于会议控制的设备,包括:\n验证单元,用于根据终端发送的会控操作请求和预设的会控策略验证所述会控操作请求的优先级别;\n确定单元,用于根据所述会控操作请求验证后的优先级别和预设的会控操作与优先级别对应的策略表,确定是否执行所述会控操作请求对应的会控操作;\n其中,所述确定单元包括:\n获取子单元,用于从所述优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息;\n第一判断子单元,用于根据所述获取子单元获取的对应所述会控操作请求的最低优先级别信息判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。\n本发明实施例还提供了一种会议系统,包括:\n至少一个终端,用于发送和接收会控操作请求;\n会议控制设备,用于所述根据终端发送的会控操作请求和预设的会控策略验证所述会控操作请求的优先级别,并根据所述会控操作请求验证后的优先级别和预设的会控操作与优先级别对应的策略表,确定是否执行所述会控操作请求对应的会控操作;\n其中,所述会议控制设备包括:\n设置单元,用于根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别;\n确定单元,用于根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作;\n所述确定单元包括:\n获取子单元,用于从所述优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息;\n第一判断子单元,用于根据所述获取子单元获取的对应所述会控操作请求的最低优先级别信息判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。\n实施本发明实施例,具有如下有益效果:\n通过基于优先级实施会议控制,对于不同会议只需根据会议需求设定不同的会议策略即可灵活实现不同要求的会议控制,实现了会议权限灵活控制的同时,也降低了会议控制的研发成本。\n附图说明\n图1是级联会议的结构示意图;\n图2是本发明方法实施例的流程示意图;\n图3是本发明方法实施例的具体流程示意图;\n图4是本发明系统实施例中终端的结构示意图;\n图5是本发明系统实施例中会议控制设备的结构示意图;\n图6是本发明系统实施例中会议控制设备的又一结构示意图;\n图7是本发明又一系统实施例的结构示意图;\n图8是本发明又一系统实施例的结构示意图。\n具体实施方式\n为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。\n本发明实施例中采取优先级策略进行会议控制,不需要定制特殊的会议系统版本即可满足不同会议控制的需求,实现了会议中权限的灵活控制,而且有效的降低了会议控制的研发成本。\n图2为本发明方法实施例的流程示意图,包括:\n200,根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别。\n本发明实施例中所述终端发送的会控操作请求中可包括终端为会控操作请求预设的优先级别,所述预设的优先级别既可将所述终端自身的优先级别作为所述会控操作请求的预设优先级别,也可以是所述终端根据自身需求为所述会控操作请求另行设置的优先级别。在优选实施例中,通常将终端自身的优先级别设置为其发送的会控操作请求的预设优先级别。\n需要说明的是,所述终端的优先级别可由终端本身自行设置,也可由会议控制端或会议主席进行设置。所述会议控制端包括MCU或网关以及其它可以进行会议设置或控制的系统。\n所述会控策略包含根据用户需求预先制定的对不同终端发送的会控操作请求进行优先级别设置的具体处理方式。\n例如,当会控操作请求中包含有预设的会控操作请求优先级别时,所述会控策略包括但不限于:\n将所述会控操作请求的优先级别设置为所述会控操作请求中携带的预设的会控操作请求优先级别;\n例如,视频会议中包括终端A和终端B,控制端为MCU。预先设置的会控策略为:将终端发送的会控操作请求的优先级别设置为所述会控操作请求中携带的预设的会控操作请求优先级别。\n设A终端向MCU发送包含预设优先级别为15的会控操作请求A1,B终端向MCU发送包含预设优先级别为10的会控操作请求B1,则MCU根据预设的会控策略,设置会控操作请求A1的优先级别为15,设置会控操作请求B1的优先级别为10。\n或将所述会控操作请求的优先级别设置为发送所述会控请求消息的终端的优先级别;\n例如,视频会议中包括终端A和终端B,控制端为MCU,A终端的优先级别为20,B终端的优先级别为30。预先设置的会控策略为:将终端发送的会控操作请求的优先级别设置为发送所述会控请求消息的终端的优先级别。\n设A终端向MCU发送包含预设优先级别为15的会控操作请求A1,B终端向MCU发送包含预设优先级别为10的会控操作请求B1,则MCU根据预设的会控策略,设置会控操作请求A1的优先级别为20,设置会控操作请求B1的优先级别为30。\n或将所述会控操作请求的优先级别设置为控制端默认的优先级别;\n例如,视频会议中包括终端A和终端B,控制端为MCU,A终端的优先级别为20,B终端的优先级别为30,MCU默认的优先级别为10。预先设置的会控策略为:将终端发送的会控操作请求的优先级别设置为控制端默认的优先级别。\n设A终端向MCU发送包含预设优先级别为15的会控操作请求A1,B终端向MCU发送包含预设优先级别为20的会控操作请求B1,则MCU根据预设的会控策略,设置会控操作请求A1的优先级别为10,设置会控操作请求B1的优先级别为10。\n或将所述会控操作请求的优先级别设置为会议主席指定的优先级别。\n例如,视频会议中包括终端A和终端B,控制端为MCU,A终端的优先级别为20,B终端的优先级别为30。预先设置的会控策略为:将终端发送的会控操作请求的优先级别设置为会议主席指定的优先级别。\n设A终端向MCU发送包含预设优先级别为15的会控操作请求A1,而会议主席指定A1的优先级别为30,则MCU根据预设的会控策略,设置会控操作请求A1的优先级别为30。\n例如,当会控操作请求中没有包含预设的会控操作请求优先级别时,所述会控策略可包括:\n将所述会控操作请求的优先级别设置为发送所述会控请求消息的终端的优先级别;\n或将所述会控操作请求的优先级别设置为控制端默认的优先级别;\n或将所述会控操作请求的优先级别设置为会议主席指定的优先级别。\n例如,视频会议中包括终端A和终端B,控制端为MCU,A终端的优先级别为20,B终端的优先级别为30,MCU默认的优先级别为10。预先设置的会控策略为:接收到终端A发送的会控操作请求时,MCU将终端A发送的会控操作请求的优先级别设置为MCU默认的优先级别;接收到终端B发送的会控操作请求时,将终端B发送的会控操作请求的优先级别设置为终端B自身的优先级别。\n设A终端向MCU发送包含预设优先级别为15的会控操作请求A1,B终端向MCU发送不包含预设优先级别的会控操作请求B1,则MCU根据预设的会控策略,设置会控操作请求A1的优先级别为10,设置会控操作请求B1的优先级别为30。\n201,根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作。\n所述优先级别策略表中包含预设的执行各项会操作所需的最低优先级别信息。需要说明的是,本发明实施例中的会控操作不仅包括H245协议中的标准会控操作,还包括会议中所有的相关操作。\n图3为本发明方法实施例的具体流程示意图,包括:\n300,配置会议的会控策略及优先级策略表。\n本发明实施例中,配置会控策略及优先级策略表只是在会议初始化时执行。需要说明的是,在其它实施例中,也可以根据需要动态的配置会控策略及优先级策略表,例如会议主席发现某终端的会控权限设置得过高或过低,主席可以有权限对其优先级进行适当的调整。\n例如,假定一个级联会议如图1所示,包括控制端MCU1和MCU2。终端T11,T12,T13,T14被调度在MCU1上,终端T21、T22、T23被调度到MCU2上。预设的会控策略为:当终端发送的会控操作请求中包含有预设的会控操作请求优先级别时,将所述会控操作请求的优先级别设置为所述预设的会控操作请求优先级别;当终端发送的会控操作请求中不包含预设的会控操作请求优先级别时,将所述会控操作请求的优先级别设置为MCU为终端定义的优先级别。\n设每个终端自己设置了优先级(T11:20;T12:40;T13:30;T14:20;T21:60;T22:40;T23:10),假设在MCU定义终端时给定了优先级(T11:30;T12:20;T13:40;T14:30;T21:50;T22:50;T23:20),其中,假设数值越大,优先级别越高(需要说明的是,在其它实施例中,优先级别可以其它的形式表式,同时优先级别的高低也可根据需要进行设定,例如,当优先级以数值表式时,可以设数值越低时,优先级别越高)。设MCU上配置的优先级策略表如表1所示:\n表1\n 序号 会控操作 优先级 1 观看会场 20 2 申请主席 30 3 点名发言 40\n301,接收终端发送的会控操作请求。\n所述会控操作请求中包含或不包含会控操作请求的预设优先级别。在优选实施例中,会控操作请求携带预设的优先级别,其中,将终端的优先级别作为其发送的会控操作请求的预设优先级别。\n当会控操作请求携带预设的优先级别信息时,可以采用但不限于以下方式:\n1,在会控操作后面携带优先级数值,即把后面的NULL修改为具体的值,不需要设置优先级的会控可以不做修改。\nConferenceRequest ::=CHOICE\n{\n terminalListRequest NULL,\n makeMeChair NULL,\n cancelMakeMeChair NULL,\n dropTerminal TerminalLabel,\n requestTerminalID TerminalLabel,\n enterH243Password NULL,\n enterH243TerminalID NULL,\n enterH243ConferenceID NULL,\n enterExtensionAddress NULL,\n requestChairTokenOwner NULL,\n requestTerminalCertificate SEQUENCE\n {\n terminalLabel TerminalLabel OPTIONAL,\n certSelectionCriteria CertSelectionCriteria OPTIONAL,\n sRandom INTEGER(1..4294967295)OPTIONAL,\n},\n broadcastMyLogicalChannel LogicalChannelNumber,\n makeTerminalBroadcasterTerminalLabel,\n sendThisSource erminalLabel,\n requestAllTerminalIDs NULL,\n remoteMCRequest RemoteMCRequest\n}\n2:在NonStandardMessage消息中携带会控消息和优先级数值。\nNonStandardMessage是在H.245消息中的nonstandard字段中仿照标准H.245会控消息进行扩展的会控消息。如:\nremoteSpeakerOffRequest TerminalSelect--扩展的请求消息\nTerminalSelect ::=CHIOCE\n{\n allTerminals NULL,--allTerminals所有MCU上的所有会场,NULL这个值就可以用来填写具体的优先级值\nterminalsOnMCU SEQUENCE SIZE(1..192)OF McuTerminalLabels\n --某些MCU上的某些会场\n}\n3:在Ido会控协议中进行扩展,在会控命令中增加一个优先级字段。\n如,0x12b设置声控切换结果\n+0B设置声控切换结果\n 0:成功,1:失败\n 【失败】\n+1B 失败原因\n 0:请求终端不是主席终端\n 0xFF:其他原因\n +2W优先级值在原有的信令后面加2个字节,用来填写优 先级值。\n302,根据所述会控操作请求和预设的会控策略设置所述会控操作请求的优先级别。\n例如:终端T11发起观看T22的一个观看会场的会控操作请求,且观看会场会控操作请求中携带了预设的会控操作优先级别20,则根据上述预设的会控策略,MCU最终设置终端T11发起观看T22的观看会场的会控操作请求的优先级别为20。\n303,从所述优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息。\n例如:T11发起观看T22的观看会场的会控操作请求后,MCU从上述表1中查询到观看会场的会控操作所需的最低优先级别为20。\n304,判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。\n例如:判断T11发起观看T22的观看会场的会控操作请求的优先级别20达到了观看会场会控操作的最低优先级别20,则MCU执行T11观看T22的观看会场的会控操作。\n305,当同时响应两个或两个以上对同一资源进行会控操作和/或同类型的会控操作请求时,选择执行优先级别最高的会控操作请求对应的会控操作。\n例如:当T11和T12同时发起观看T22的观看会场的会控操作请求,其中T11发送的观看会场的会控操作请求中没有携带预设的优先级别,T22发送的观看会场的会控操作请求中携带预设的优先级别40,则MCU接收到所述两个终端发送的观看会场的会控操作请求后根据会控策略设置T11发送的会控操作请求的优先级别为30,T12发送的会控操作请求的优先级别为40,均达到了观看会场会控操作的最低优先级别,假设MCU1只能观看MCU2上的一个会场,因为T11发送的会控操作请求的优先级别30小于T12发送的会控操作请求的优先级别40,所以执行T12发起的观看T22的会控操作请求,而拒绝T11发起的会控操作请求。\n306,当所述响应的会控操作请求所需的资源被其它终端占用时,判断所述会控操作请求的优先级别是否高于所述其它终端的优先级别,若是,则剥夺所述其它终端的资源并执行所述会控请求对应的会控操作。\n例如:终端T12发起观看T22的操作且成功了,T11再发起观看会场T21的操作,MCU最终设置T12的优先级别为40,而T11发起观看会场T21的会控操作请求的优先级别为30。假设MCU1只能观看MCU2上的一个会场,由于T12的优先级别大于T11发送的观看会场T21的会控操作请求的优先级别,且T12占用了级联资源,所以T11终端的观看会场操作失败。\n或,终端T11发起观看T21的操作且成功了,T12再发起观看T22的会控操作请求,MCU最终设置T11的优先级别为30,而T12发起观看会场T22的会控操作请求的优先级别为40,由于T12发起观看会场T22的会控操作请求的优先级别大于T11的优先级别,则T12可以剥夺T11观看T21的级联资源。\n307,当所述会控操作请求对应操作对象为终端时,判断所述会控操作请求的优先级别是否高于所述终端的优先级别,若是,执行所述会控操作请求对应的会控操作。\n例如:终端T22的优先级别为40,终端T11发起观看T22的一个观看会场的会控操作请求,且观看会场会控操作请求中携带了预设的会控操作优先级别20,则根据上述预设的会控策略,MCU最终设置终端T11发起观看T22的观看会场的会控操作请求的优先级别为20。由于T11发起的观看会场T22的会控操作请求的优先级没有T22高,所以T11观看会场T22的操作会被拒绝。\n需要说明的是,步骤305、306、307之间没有必然的先后关系。\n同时,在其它实施例中,可以将终端的优先级作为比较的对象,例如,假设MCU最终裁定各会场的优先级为T11:30;T12:20;T13:40;T14:30;T21:50;T22:50;T23:20。其中会场T13已经申请了主席,对会议拥有控制权。此时,T11申请主席,由于T11的优先级没有T13大,所以申请主席失败,除非T13释放主席且会议没有比T11优先级更高的会场申请到主席,T11会场才会申请成功。此时如果T22申请主席,由于T22的优先级比T13的优先级高,T13的主席将被剥夺。\n由上可见,本发明通过基于各终端和/或终端发送的会控操作请求的优先级实施会议控制,即可实现具有不同需求的会议根据配置的不同的会议策略实现会议的灵活调度及权限的控制,在降低了会议控制研发成本的同时可满足用户特定需求。\n图4和图5是本发明实施例中一种会议系统的结构示意图,包括:\n终端1,用于发送和接收会控操作请求。会议控制设备2,用于所述根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别,并根据所述会控操作的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作。所述会议控制设备2在其它实施例中可具体为MCU和/或网关及其它可处理音视频的设备。\n进一步,会议控制设备2包括:\n设置单元21,用于根据终端发送的会控操作请求和预设的会控策略设置所述会控操作请求的优先级别。需要说明的是,所述预设的会控策略与上述方法实施例中的会控策略大致相同,在此不再详述。\n确定单元22,用于根据所述会控操作请求的优先级别和预设的优先级别策略表,确定是否执行所述会控操作请求对应的会控操作。需要说明的是,所述优先级别策略表包含预先配置的执行各项会操作所需的最低优先级别。\n参照图6,进一步,确定单元22包括:\n获取子单元221,用于从所述优先级别策略表中获取执行所述会控操作请求对应的会控操作所需的最低优先级别信息。\n第一判断子单元222,用于根据获取子单元221获取的对应所述会控操作请求的最低优先级别信息判断所述会控操作请求的优先级别是否达到执行所述会控操作请求对应的会操作所需的最低优先级别,判断为是时,执行所述会控操作请求对应的会控操作,判断为否时,拒绝所述终端发送的会控操作请求。\n由上述可知,会议控制设备2可根据不同的会议控制需求配置不同的会控策略以及不同的优先级别策略表,并根据所述会控策略设置所述终端发送的会控操作请求的优先级别,再根据所述会控操作请求的优先级别和预设的优先级别策略表判断是否执行所述终端发送的会控操作请求对应的会控操作,由此,实现了对会议中权限的灵活控制,同时征对不同的会议控制只需修改相应的会控操作,不需要另行制定会议版本。\n进一步,确定单元22还包括:\n选择执行子单元223,用于当同时响应两个或两个以上对同一资源进行会控操作和/或同类型的会控操作请求时,选择执行优先级别最高的会控操作请求对应的会控操作。\n例如,视频会议中包括终端A、终端B、终端C以及会议控制设备,设终端A与终端B同时发起观看终端C的会控操作请求A1和B1,其中,A1的优先级别为10,B1的优先级别为15,均满足预先设定的观看会场操作所需的最低优先级别,由此,会议控制设备确定单元22中的选择执行子单元223会选择优先级别高的会控操作请求进行执行,即执行终端B发起来观看终端C的会控操作请求B1。\n第二判断子单元224,用于当所述响应的会控操作请求所需求的资源被其它终端占用时,判断所述会控操作请求的优先级别是否高于所述其它终端的优先级别,若是,则剥夺所述其它终端的资源并执行所述会控请求对应的会控操作。\n例如,视频会议中包括终端A、终端B、终端C以及会议控制设备,其中终端B的优先级别为10。\n设终端B先发起申请主席会控操作请求,并请求已被执行,\n终端A发起申请主席的会控操作请求A1,A1的优先级别为15,满足预先设定的申请主席操作所需的最低优先级别,由于终端B已占用主席资源,会议控制设备确定单元22中的第二判断子单元223会判断A1的优先级别15是否高于终端B的优先级别10,判断为是,即剥夺终端B的资源,并执行终端A的申请主席的会控操作请求A1。\n第三判断子单元225,用于当所述会控操作请求对应操作对象为终端时,判断所述会控操作请求的优先级别是否高于所述终端的优先级别,若是,执行所述会控操作请求对应的会控操作。\n例如,视频会议中包括终端A、终端B以及会议控制设备,其中终端B的优先级别为10。\n设终端A发起观看终端B的会控操作请求A1,A1的优先级别为15,满足预先设定的观看会场操作所需的最低优先级别,由于操作对象为终端,会议控制设备确定单元22中的第三判断子单元225会判断A1的优先级别15是否高于终端B的优先级别10,判断为是,即并执行终端A的观看终端B的会控操作请求A1。\n由上述可知,当多个终端在会控操作过程中出现冲突时,会议控制设备2可根据优先级别高低实施相应控制,实现了会控操作的合理与灵活。\n终端1包括:\n发送单元11,用于发送会控操作请求;\n接收单元12,用于接收其它终端发送的会控操作请求;\n第四判断单元13,用于判断所述接收的会控操作请求的优先级别是否高于所述终端自身的优先级别,若是,则响应所述其它终端发送的会控操作请求。\n其中,当终端1接收单元接收到其它终端发送的会控操作请求时,第四判断单元13则判断所述接收的会控操作请求的优先级别是否高于终端1的优先级别,若是,则响应所述其它终端发送的会控操作请求;否则,不响应所述其它终端的会控操作请求。\n需要说明的是,第四判断单元13的功能与确定单元22中第三判断单元225的功能类大致相同,在其它实施例中,可只在终端上设置第四判断单元13或在会议控制设备上设置第三判断单元225。\n同时,在其它实施例中,上述会议系统中可包括多个终端和/或多个会议控制设备,如图7、图8中所示的,会议系统中的终端与会议控制设备的对应关系。其中的终端和会议控制设备的结构与功能分别与本发明实施例中终端1和会议控制设备2中的一致。\n实施本发明,可根据不同的会议控制需求配置不同的会控策略以及不同的优先级别策略表,并根据所述会控策略设置所述终端发送的会控操作请求的优先级别,再根据所述会控操作请求的优先级别和预设的优先级别策略表判断是否执行所述终端发送的会控操作请求对应的会控操作,由此,实现了对会议中权限的灵活控制,同时征对不同的会议控制只需修改相应的会控操作,不需要另行制定会议版本,在提高会控效率的同时有效的降低了会控的研发成本。\n本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2019-01-11
专利权的转移
登记生效日: 2018.12.24
专利权人由华为终端(深圳)有限公司变更为华为终端有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2019-01-11
专利权人的姓名或者名称、地址的变更
专利权人由华为终端有限公司变更为华为终端(深圳)有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为518129 广东省深圳市龙岗区坂田华为基地B区2号楼
- 2010-12-08
- 2009-09-16
- 2009-07-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |