一种p2p多媒体会议的控制方法_2

文档序号:8286136阅读:来源:国知局
事件时,会议控制服务器则会在会议节点中查找该事件的记录是否存在,当该会议节点中存在该事件的记录时,则删除该事件的记录,并将对该事件的撤回推送给其他会议终端。
[0026]参考图3,各会议终端发布的事件的名称为用户ID+事件类型。
[0027]会议终端执行的操作包括开启和关闭音频、开启和关闭视频、开启和关闭演示、开启和关闭桌面共享、开启和关闭桌面控制。
[0028]各会议终端内创建有会议成员的列表,所述会议成员的列表包括每个用户ID和对应的会议状态,所述会议状态包括视频是否开启、音频是否开启、演示是否开启、共享桌面是否开启以及桌面控制是否开启。
[0029]具体的,本发明中的多媒体会议系统包括会议控制服务器和多个会议终端,媒体数据不经过会议控制服务器,只在会议终端间转发,会议控制服务器负责对会议成员的管理和会议控制,本发明中所述的会议控制包括成员状态的广播、成员演示的协调、成员桌面控制的协调,以保证会议秩序。
[0030]会议控制服务器采用发布订阅机制实现对会议成员状态的广播,所述发布订阅是指服务器将发布者发布的事件推送给所有的事件的订阅者,例如:用户A订阅某种类型的事件,当用户B发布该事件时,用户A可以收到事件的通知,订阅者一般不指定订阅某个具体的事件,而是指定订阅一个节点,这个节点相当于事件的一个容器,发布者发布事件时,只需要发布给这个节点,所有订阅该节点的订阅者都能收到该事件。
[0031]在会议被创建时,服务器为会议创建一个会议节点,该会议节点以会议号来标识;根据会议内需要通知的订阅发布的事件类型,会议节点下可以接受发布和推送的事件包括各用户的音频状态、视频状态、演示状态、桌面共享状态及桌面控制状态,由于每个用户都存在以上状态,为了识别不同的时间,因此这些状态发布时的事件名称为用户ID+事件类另IJ,例如:用户A的音频状态的变化事件的标识为:用户A标识:音频,其中,中间采用冒号进行分隔。
[0032]发布订阅机制中对于发布的操作包括发布某个事件及撤回某个事件,具体的,发布事件时,服务器在会议节点下生成该事件的一条记录;而当撤回事件时,服务器查找会议节点下该事件的记录是否存在,如果存在,将删除该条记录,无论是发布事件还是撤回事件,服务器都将事件广播给其他会议成员。
[0033]会议成员的音频、视频、演示、桌面共享及桌面控制等状态都有打开状态和关闭状态两种状态,两种状态事件对应到发布和撤回操作:1)当用户发布事件时,说明用户的状态为打开状态;2)当用户撤回事件时,说明用户的状态为关闭状态;
[0034]服务器在成员进入会议时,将为该成员订阅该会议节点,一个会议成员发布的事件都将推送给其他的会议成员,每个会议成员都维护成员状态的列表,会议成员收到服务器推送的其他成员的状态变化的事件时,将设置或者清除对应成员的状态。每个会议成员可以执行的操作包括:开启和关闭音频、开启和关闭视频、开启和关闭演示、开启和关闭桌面共享、以及开启和关闭桌面控制,其中,为保证会议秩序,这些操作不是所有时候都被允许,特定的情况下可能被禁止,决定本地操作是禁止或者是允许缘于会议成员间的约束关系和成员本地操作间的约束关系,会议成员间存在约束关系包括:1)任意时刻只能有一个演示者;2)演示者桌面共享的情况下,任意时刻只能有一个桌面控制者。
[0035]参考图4,为了满足会议成员间存在约束关系,会议终端执行以下操作:1)当收到其他会议成员演示打开事件时,禁止本地打开演示;当收到其他会议成员演示关闭事件时,允许本地打开演示;2)当收到其他会议成员桌面控制打开事件时,禁止本地打开桌面控制;当收到其他会议成员桌面控制关闭事件时,允许本地打开桌面控制;其中,会议成员本地操作的约束包括:1)只有演示打开的情况下才能打开桌面共享;2)本地桌面共享开启时,默认自己控制桌面;为了满足会议成员本地操作的约束,会议终端执行以下操作:1)用户开启演示时允许桌面共享操作,用户关闭演示时禁止桌面共享操作;2)桌面共享开启时,允许本地桌面控制操作;桌面共享关闭时,禁止本地控制操作。
【主权项】
1.一种P2P多媒体会议的控制方法,所述多媒体会议包括会议控制服务器及若干个会议终端,其特征在于,包括成员状态的广播、成员演示的协调及成员桌面控制的协调; 所述成员状态的广播采用发布订阅机制实现对会议成员状态的广播,所述发布订阅为会议控制服务器将各会议终端发布的事件转发至订阅该类型事件的会议终端,事件的类型包括音频事件、视频事件、演示事件、桌面共享事件及桌面控制事件; 所述成员演示的协调包括:当任意一个会议终端接收到其他会议终端演示打开事件时,则禁止该会议终端本地打开演示;当任意一个会议终端接收到其他会议终端演示关闭事件时,则允许该会议终端本地打开演示;当任意一个会议终端接收到其他会议终端的桌面控制打开事件时,则禁止该会议终端打开桌面控制;当任意一个会议终端接收到其他会议终端的桌面关闭事件时,则允许该会议终端本地打开桌面控制; 所述成员桌面控制的协调包括:当会议终端开启演示时,则允许该会议终端桌面共享操作;当会议终端关闭演示时,则禁止该会议终端的桌面共享操作;当会议终端桌面共享开启时,则允许该会议终端本地桌面控制操作;当会议终端桌面共享关闭时,禁止该会议终端本地桌面控制操作。
2.根据权利要求1所述的P2P多媒体会议的控制方法,其特征在于,所述采用发布订阅机制实现对会议成员状态的广播的过程包括事件发布和撤回。
3.根据权利要求2所述的P2P多媒体会议的控制方法,其特征在于,所述采用发布订阅机制实现对会议成员状态的广播的过程具体为:会议控制服务器建立会议节点,所述会议节点可以接收发布和推送的事件包括会议终端的音频事件、视频事件、演示事件、桌面共享事件及桌面控制事件,会议控制服务器在各会议终端进入到会议时,则给各会议终端订阅该会议节点,当任意一个会议终端发布事件时,会议控制服务器都会将该事件通过会议节点推送至其他会议终端;当任意一个会议终端撤回自身发布的事件时,会议控制服务器则会在会议节点中查找该事件的记录是否存在,当该会议节点中存在该事件的记录时,则删除该事件的记录,并将对该事件的撤回推送给其他会议终端。
4.根据权利要求1所述的P2P多媒体会议的控制方法,其特征在于,各会议终端发布的事件的名称为用户ID+事件类型。
5.根据权利要求1所述的P2P多媒体会议的控制方法,其特征在于,会议终端执行的操作包括开启和关闭音频、开启和关闭视频、开启和关闭演示、开启和关闭桌面共享、开启和关闭桌面控制。
【专利摘要】本发明公开了一种P2P多媒体会议的控制方法,所述多媒体会议包括会议控制服务器及若干个会议终端,包括成员状态的广播、成员演示的协调及成员桌面控制的协调;本发明可以实现对P2P多媒体会议的控制,具有简单、方便、低成本的特点。
【IPC分类】H04L29-06, H04N7-15
【公开号】CN104601931
【申请号】CN201510012096
【发明人】邓少冬
【申请人】西安融成科技有限公司
【公开日】2015年5月6日
【申请日】2015年1月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1