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

文档序号:8286136阅读:317来源:国知局
一种p2p多媒体会议的控制方法
【技术领域】
[0001]本发明属于网络会议技术领域,涉及一种P2P多媒体会议的控制方法。
【背景技术】
[0002]网络会议是指通过参会的各方通过网络建立媒体连接进行交流的虚拟会议。在网络会议中参会者的角色包括主持人、演示者和参与者,主持人负责会议的控制,例如邀请会议成员、踢出会议成员,以及指定演示者等,演示者是会议的中心,演示者向其他与会者通过音频、视频、桌面等方式传送会议内容,参与者可以成为演示者,也可以在演示者共享桌面的情况下成为桌面的控制者。
[0003]传统的网络会议是以多点控制单元(MCU)为中心的,会议中各方的媒体数据都汇聚到MCU,由MCU进行转发。会议的控制也是通过MCU接受各参与方发送的命令字实现的,具体来说,在网络会议系统的命令交互中,MCU及各个与会站点在会议中都要维护一张状态设置表,表中记录了各与会站点所对应的逻辑端口、地理位置、在会议中的角色(主持人、演示者及普通会员)等,此后MCU进一步将逻辑端口映射成相应的物理地址,以便MCU从该地址读写信息。会议就绪后,MCU即向各站点发会议就绪命令,同时将主持人的数据切换到各个站点,此时主持人便可以发言,也可以命令其它会员发言。如果主持人没有发命令给MCU,则向MCU发会议进行中状态指示,MCU则维持当前状态;若主席命令A站点演示,则其在数据中插入令A演示的命令。MCU接到命令后,即将A站点的数据切换到除A外的所有其它站点,同时将主持人的数据发往A站点。当主持人命令会议结束时,MCU即向各站点发送会议结束确认命令,并停止工作,由各站点自行挂断。
[0004]在P2P网络会议系统中,没有传统会议中进行媒体集中转发的MCU设备,会议参与方的语音、视频、桌面共享等媒体数据由源参与方发给其他参会方,这样在传统会议中由MCU承担的会议控制功能,包括演示者的协调、桌面共享者的协调、桌面控制者的协调等,就需要去中心化的会议管理控制系统来承担。

【发明内容】

[0005]本发明的目的在于克服上述现有技术的缺点,提供了一种P2P多媒体会议的控制方法,该方法可以实现对P2P多媒体会议的控制,具有简单、方便,成本低的特点。
[0006]为达到上述目的,本发明所述的P2P多媒体会议的控制方法,所述多媒体会议包括成员状态的广播、成员演示的协调及成员桌面控制的协调;
[0007]所述成员状态的广播采用发布订阅机制实现对会议成员状态的广播,所述发布订阅为会议控制服务器将各会议终端发布的事件转发至订阅该类型事件的会议终端,事件的类型包括音频事件、视频事件、演示事件、桌面共享事件及桌面控制事件;
[0008]所述成员演示的协调包括:当任意一个会议终端接收到其他会议终端演示打开事件时,则禁止该会议终端本地打开演示;当任意一个会议终端接收到其他会议终端演示关闭事件时,则允许该会议终端本地打开演示;当任意一个会议终端接收到其他会议终端的桌面控制打开事件时,则禁止该会议终端打开桌面控制;当任意一个会议终端接收到其他会议终端的桌面关闭事件时,则允许该会议终端本地打开桌面控制;
[0009]所述成员桌面控制的协调包括:当会议终端开启演示时,则允许该会议终端桌面共享操作;当会议终端关闭演示时,则禁止该会议终端的桌面共享操作;当会议终端桌面共享开启时,则允许该会议终端本地桌面控制操作;当会议终端桌面共享关闭时,禁止该会议终端本地桌面控制操作。
[0010]所述采用发布订阅机制实现对会议成员状态的广播的过程包括事件发布和撤回。
[0011]所述采用发布订阅机制实现对会议成员状态的广播的过程具体为:会议控制服务器建立会议节点,所述会议节点可以接收发布和推送的事件包括会议终端的音频事件、视频事件、演示事件、桌面共享事件及桌面控制事件,会议控制服务器在各会议终端进入到会议时,则给各会议终端订阅该会议节点,当任意一个会议终端发布事件时,会议控制服务器都会将该事件通过会议节点推送至其他会议终端;当任意一个会议终端撤回自身发布的事件时,会议控制服务器则会在会议节点中查找该事件的记录是否存在,当该会议节点中存在该事件的记录时,则删除该事件的记录,并将对该事件的撤回推送给其他会议终端。
[0012]各会议终端发布的事件的名称为用户ID+事件类型。
[0013]会议终端执行的操作包括开启和关闭音频、开启和关闭视频、开启和关闭演示、开启和关闭桌面共享、开启和关闭桌面控制。
[0014]本发明具有以下有益效果:
[0015]本发明所述的P2P多媒体会议的控制方法解决了 P2P网络会议在媒体数据不经过媒体转发设备转发的情况下,在P2P会议的各成员间协调会议的状态发布和协调会议控制的问题,本发明由于无需额外增加设备,只需要会议终端自身状态改变时通过订阅发布机制广播给其他的用户,并在接收到其他会议终端的发布的状态时,配合进行操作的使能控制,相对于传统采用MCU的会议控制方式,具有简单、方便及成本低的特点。
【附图说明】
[0016]图1为本发明中P2P多媒体会议的结构示意图;
[0017]图2为本发明中会议成员的列表的示意图;
[0018]图3为本发明中会议节点的示意图;
[0019]图4为成员本地操作使能依赖关系的示意图。
【具体实施方式】
[0020]下面结合附图对本发明做进一步详细描述:
[0021]参考图1,所述多媒体会议包括会议控制服务器及若干个会议终端,本发明所述的P2P多媒体会议的控制方法包括成员状态的广播、成员演示的协调及成员桌面控制的协调;
[0022]参考图2,所述成员状态的广播采用发布订阅机制实现对会议成员状态的广播,所述发布订阅为会议控制服务器将各会议终端发布的事件转发至订阅该类型事件的会议终端,事件的类型包括音频事件、视频事件、演示事件、桌面共享事件及桌面控制事件;
[0023]所述成员演示的协调包括:当任意一个会议终端接收到其他会议终端显示打开事件时,则禁止该会议终端本地打开演示;当任意一个会议终端演示关闭事件时,则允许其他会议终端本地打开演示;当任意一个会议终端接收到其他终端的桌面控制打开事件时,则禁止该会议终端禁止打开桌面控制;当任意一个会议终端接收到其他会议终端的桌面关闭事件时,则允许该会议终端本地打开桌面控制;
[0024]所述成员桌面控制的协调包括:当会议终端开启演示时,则允许该会议终端桌面共享操作;当会议终端关闭演示时,则禁止该会议终端的桌面共享操作;当会议终端桌面共享开启时,则允许该会议终端本地桌面控制操作;当会议终端桌面共享关闭时,禁止该会议终端本地控制操作。
[0025]所述采用发布订阅机制实现对会议成员状态的广播的过程包括发布事件和撤回事件,具体的,会议控制服务器建立会议节点,所述会议节点可以接收发布和推送的事件包括会议终端的音频事件、视频事件、演示事件、桌面共享事件及桌面控制事件,会议控制服务器在各会议终端进入到会议时,则给各会议终端订阅该会议节点,当任意一个会议终端发布事件时,会议控制服务器都会将该事件通过会议节点推送至其他会议终端;当任意一个会议终端撤回自身发布的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1