视讯会议实现方法及服务器、计算机可读存储介质与流程

文档序号:16201553发布日期:2018-12-08 06:39阅读:214来源:国知局
视讯会议实现方法及服务器、计算机可读存储介质与流程

本发明涉及多媒体通信技术领域,尤其涉及一种视讯会议实现方法及服务器、计算机可读存储介质。

背景技术

随着现代企业规模越来越大、人员分布越来越分散,人们对异地协同办公的需求越来越迫切。而会议系统因为能够通过实时传输声音和图像数据进行直观的交互,成为异地协同办工的重要有效沟通工具。

但是,在现有的会议系统中,会议的召开方式通常为:确定参会人员及会议时间,进行会议预约或由会议管理员配置会议草稿,最后按照计划时间召开会议。此种方式存在以下不足:(1)需在会前基本确定参会人员,临时新增参会人员需要等会议开启、知晓会议信息后方可;(2)会议召开时间基本固定,不便于灵活调整;(3)会前需要进行一些预约操作或需要会议管理员协助,操作较为复杂。



技术实现要素:

为了解决上述技术问题,本发明提供了一种视讯会议实现方法及服务器、计算机可读存储介质,能够使得用户随时随地且简单方便地召开参会人员动态变化的视讯会议。

为了达到本发明目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种视讯会议实现方法,包括如下步骤:

视讯会议服务器接收来自终端的待召开会议的虚拟会议号码;

视讯会议服务器检测预先存储的虚拟会议草稿中是否包含所述虚拟会议号码以及所述虚拟会议号码对应的会议状态;

如果包含所述虚拟会议号码且对应的会议状态为未召开,则视讯会议服务器将所述虚拟会议号码对应的会议参数发送至多点控制单元;接收多点控制单元返回的会议状态,如果会议状态为已召开,则将会议状态和多点控制单元存储至对应的虚拟会议号码,将所述多点控制单元发送至终端;

如果包含所述虚拟会议号码且对应的会议状态为已召开,则视讯会议服务器直接将虚拟会议号码对应的多点控制单元发送至终端。

进一步地,所述视讯会议服务器将所述虚拟会议号码对应的会议参数发送至多点控制单元,具体包括:

根据所述虚拟会议号码对应的所述会议参数,选择适合所述会议参数的所述多点控制单元,并将所述虚拟会议号码对应的会议参数发送至所述多点控制单元。

进一步地,所述方法还包括:

所述视讯会议服务器检测是否所有所述参会终端已离开会议,如果所有参会终端已离开会议,设置所述虚拟会议号码对应的所述会议状态为未召开,并设置对应的所述多点控制单元为预设值。

进一步地,所述视讯会议服务器与所述终端之间,以及所述视讯会议服务器与所述多点控制单元之间使用的通讯协议为h.323协议或会话初始化sip协议。

进一步地,在所述视讯会议服务器接收来自终端的待召开会议的虚拟会议号码的步骤之后,所述方法还包括:

所述视讯会议服务器验证所述终端的用户权限,如果验证通过,检测所述预先存储的所述虚拟会议草稿中是否包含所述待召开会议的虚拟会议号码以及所述虚拟会议号码对应的会议状态。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有视讯会议实现程序,所述视讯会议实现程序被处理器执行时实现如以上任一项所述的视讯会议实现方法的步骤。

本发明实施例还提供了一种视讯会议服务器,包括第一接口单元、处理单元、第二接口单元和存储单元,其中:

第一接口单元,用于接收来自终端的待召开会议的虚拟会议号码,并通知处理单元;接收处理单元的通知,将虚拟会议号码对应的多点控制单元发送至终端;

处理单元,用于接收第一接口单元的通知,检测存储单元存储的虚拟会议草稿中是否包含所述虚拟会议号码以及所述虚拟会议号码对应的会议状态,如果包含所述虚拟会议号码且对应的会议状态为未召开,则通知第二接口单元;如果包含所述虚拟会议号码且对应的会议状态为已召开,则通知第一接口单元;

接收到第二接口单元的通知,检测多点控制单元返回的会议状态,如果会议状态为已召开,则通知第一接口单元,将会议状态和多点控制单元存储至存储单元对应的虚拟会议号码;

第二接口单元,用于接收处理单元的通知,将所述虚拟会议号码对应的会议参数发送至多点控制单元;并接收多点控制单元返回的会议状态,通知处理单元;

存储单元,用于存储所述虚拟会议草稿,所述虚拟会议草稿包括若干个虚拟会议号码及各虚拟会议号码对应的会议参数、会议状态和多点控制单元。

进一步地,如果包含所述虚拟会议号码且对应的所述会议状态为未召开,所述处理单元还用于:根据所述虚拟会议号码对应的所述会议参数,选择适合所述会议参数的所述多点控制单元;

所述第二接口单元将所述虚拟会议号码对应的会议参数发送至多点控制单元,具体包括:将所述虚拟会议号码对应的所述会议参数发送至所选择的多点控制单元。

进一步地,所述处理单元还用于,检测是否所有所述参会终端已离开会议,如果所有所述参会终端已离开会议,设置所述存储单元中所述虚拟会议号码对应的会议状态为未召开,并设置对应的所述多点控制单元为预设值。

进一步地,所述视讯会议服务器与所述终端之间,以及所述视讯会议服务器与所述多点控制单元之间使用的通讯协议为h.323协议或会话初始化sip协议。

本发明的技术方案,具有如下有益效果:

本发明提供的视讯会议实现方法及服务器、计算机可读存储介质,通过在视讯会议服务器上预先存储虚拟会议号码及对应的会议参数,各终端呼叫虚拟会议号码即可发起或加入会议,挂断即可退出会议,操作简单快捷,不受时间、地点、参会人员的限制,从而满足了用户随时、随地、参会人员动态变化的视讯会议沟通需求;

进一步地,采用标准协议实现,无论是传统视讯会议室中的专用终端,还是安装在手机等移动设备上的软终端,均可接入会议,还可兼容不同品牌的终端,不需要用户另行投入成本。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例的一种视讯会议实现方法的流程示意图;

图2为本发明实施例的一种视讯会议服务器的结构示意图;

图3为本发明的视讯会议系统的连接结构示意图;

图4为本发明的视讯会议系统的业务流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

如图1所示,根据本发明的一种视讯会议实现方法,包括如下步骤:

步骤101:视讯会议服务器接收来自终端的待召开会议的虚拟会议号码;

需要说明的是,本发明所述的视讯会议包括视频会议和音频会议。

进一步地,所述步骤101具体包括:视讯会议服务器接收终端的召开会议请求,所述召开会议请求中携带有待召开会议的虚拟会议号码。

步骤102:视讯会议服务器检测预先存储的虚拟会议草稿中是否包含所述虚拟会议号码以及所述虚拟会议号码对应的会议状态;

如果包含所述虚拟会议号码且对应的会议状态为未召开,则视讯会议服务器将所述虚拟会议号码对应的会议参数发送至多点控制单元;接收多点控制单元返回的会议状态,如果会议状态为已召开,则将会议状态和多点控制单元存储至对应的虚拟会议号码,将所述多点控制单元发送至终端;

如果包含所述虚拟会议号码且对应的会议状态为已召开,则视讯会议服务器直接将虚拟会议号码对应的多点控制单元发送至终端。

进一步地,所述虚拟会议草稿为一个包含有虚拟会议号码、所述虚拟会议号码对应的会议参数、会议状态、使用的多点控制单元等属性的模板。

需要说明的是,当终端接收到虚拟会议号码对应的多点控制单元后,呼叫多点控制单元即可召开或加入会议。本发明所述的虚拟会议号码与现有的会议草稿的会议号码前缀不同,所述虚拟会议号码用于终端发起召开会议请求;现有的会议草稿的会议号码用于在视讯会议服务器侧发起会议请求。本发明中的各参会终端只需要知道虚拟会议号码,即可召开会议或加入会议。第一个呼叫该虚拟会议号码的终端将召开会议,之后的终端呼叫该号码即可直接加入会议,终端挂断即可退出会议,当所有终端都挂断时,该会议将自动关闭。之后若需要再次开启,终端只需要呼叫该虚拟会议号码即可。

进一步地,所述步骤102中视讯会议服务器将所述虚拟会议号码对应的会议参数发送至多点控制单元的步骤,具体包括:

根据所述虚拟会议号码对应的所述会议参数,选择适合所述会议参数的多点控制单元,并将所述虚拟会议号码对应的会议参数发送至多点控制单元。

在本发明一实施例中,所述会议参数包括待召开会议的会议能力等参数,例如会议容量、会议速率、视频分辨率等。

进一步地,在步骤102中所述视讯会议服务器检测预先存储的虚拟会议草稿中是否包含所述待召开会议的虚拟会议号码以及所述虚拟会议号码对应的会议状态的步骤中,所述方法具体包括:

如果包含所述虚拟会议号码且对应的会议状态为未召开,则视讯会议服务器发送发起会议请求至多点控制单元,所述发起会议请求消息中携带虚拟会议号码对应的会议参数;接收多点控制单元的发起会议响应,检测发起会议响应中的会议状态,如果会议状态为已召开,则发送召开会议响应至终端,所述召开会议响应中包含待召开会议使用的多点控制单元,设置所述虚拟会议号码对应的会议状态为已召开和对应的多点控制单元;

如果包含所述虚拟会议号码且所述虚拟会议号码的会议状态为已召开,则视讯会议服务器直接发送召开会议响应至终端。

进一步地,在所述步骤102中接收多点控制单元返回的会议状态的步骤时,所述方法还包括:

如果会议状态为未召开,则重新选择适合所述会议参数的多点控制单元,将所述虚拟会议号码对应的会议参数发送至所选择的多点控制单元。

进一步地,所述步骤102之后,所述方法还包括:

所述视讯会议服务器检测是否所有参会终端已离开会议,如果所有参会终端已离开会议,设置所述虚拟会议号码对应的会议状态为未召开,并设置对应的多点控制单元为预设值。

在本发明一实施例中,所述预设值为null(空)值。

进一步地,所述视讯会议服务器与终端之间,以及视讯会议服务器与多点控制单元之间使用的通讯协议为h.323协议或会话初始化sip协议。

值得说明的是,目前国际上ip网络通信的主要标准有h.323和sip(会话初始协议),两者都对ip电话系统信令提出了完整的解决方案,都利用rtp(real-timeprotocol)作为媒体传输协议。h.323采用的是传统电话信令模式,包括一系列协议;而sip借鉴其他互联网协议,采用基于文本的协议。h.323协议是在分组交换网络上为用户提供取代普通电话的voip业务和视频通信系统,sip协议是用来提供跨越因特网的高级电话业务。以上两种协议在视频会议系统中应用均非常广,因此本发明所述的方法和系统均能支持。

进一步地,在步骤101所述视讯会议服务器接收来自终端的待召开会议的虚拟会议号码的步骤之后,所述方法还包括:

视讯会议服务器验证终端的用户权限,如果验证通过,转到步骤102。

具体地,所述视讯会议服务器可以通过预先存储的用户名/密码或可接入终端列表检测终端的用户权限。

本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有视讯会议实现程序,所述视讯会议实现程序被处理器执行时实现如以上任一项所述的视讯会议实现方法的步骤。

如图2所示,根据本发明的一种视讯会议服务器,包括第一接口单元、处理单元、第二接口单元和存储单元,其中,

第一接口单元,用于接收来自终端的待召开会议的虚拟会议号码,并通知处理单元;接收处理单元的通知,将虚拟会议号码对应的多点控制单元发送至终端;

处理单元,用于接收第一接口单元的通知,检测存储单元存储的虚拟会议草稿中是否包含所述虚拟会议号码以及所述虚拟会议号码对应的会议状态,如果包含所述虚拟会议号码且对应的会议状态为未召开,则通知第二接口单元;如果包含所述虚拟会议号码且对应的会议状态为已召开,则通知第一接口单元;

接收到第二接口单元的通知,检测多点控制单元返回的会议状态,如果会议状态为已召开,则通知第一接口单元,将会议状态和多点控制单元存储至存储单元对应的虚拟会议号码;

第二接口单元,用于接收处理单元的通知,将所述虚拟会议号码对应的会议参数发送至多点控制单元;并接收多点控制单元返回的会议状态,通知处理单元;

存储单元,用于存储所述虚拟会议草稿,所述虚拟会议草稿包括若干个虚拟会议号码及各虚拟会议号码对应的会议参数、会议状态和多点控制单元。

进一步地,如果包含所述虚拟会议号码且对应的会议状态为未召开,所述处理单元还用于:根据所述虚拟会议号码对应的会议参数,选择适合所述会议参数的多点控制单元;

所述第二接口单元将所述虚拟会议号码对应的会议参数发送至多点控制单元,具体包括:将所述虚拟会议号码对应的会议参数发送至所选择的多点控制单元。

在本发明一实施例中,所述会议参数包括待召开会议的会议能力等参数,例如会议容量、会议速率、视频分辨率等。

进一步地,在检测多点控制单元返回的会议状态时,所述处理单元还用于,如果会议状态为未召开,则重新选择适合所述会议参数的多点控制单元,并通知第二接口单元。

进一步地,所述视讯会议服务器与终端之间,以及视讯会议服务器与多点控制单元之间使用的通讯协议为h.323或sip协议。

进一步地,所述处理单元还用于,检测是否所有参会终端已离开会议,如果所有参会终端已离开会议,设置存储单元中所述虚拟会议号码对应的会议状态为未召开,并设置对应的多点控制单元为预设值。

进一步地,在所述检测存储单元存储的虚拟会议草稿中是否包含所述虚拟会议号码以及所述虚拟会议号码对应的会议状态之前,所述处理单元还用于,

验证终端的用户权限,如果验证通过,检测存储单元存储的虚拟会议草稿中是否包含所述虚拟会议号码以及所述虚拟会议号码对应的会议状态。

具体地,所述处理单元可以通过预先存储的用户名/密码或可接入终端列表验证终端的用户权限。

如图3所示,根据本发明的一种视讯会议系统,所述视讯会议系统包括视讯会议服务器、多点控制单元、传输网络和各种不同类型的终端等,其中:

终端是视讯会议系统与用户间交互的设备,类型较多,包括会议室中专用的硬件终端、安装在pc机上的软件终端,安装在手机等移动设备上的软件终端,在本发明所述方法中,各种类型的终端召开会议时,只需要知晓虚拟会议号码即可;

视讯会议服务器是视讯会议系统的管理调度核心,其接收终端的召开会议请求消息,经过审核判断后将开启会议的相关参数下发给多点控制单元,接收多点控制单元的响应消息,并将响应消息回复给终端,进而终端才能完成入会操作;

多点控制单元是视讯会议系统中音频视频数据等的数据交换设备,会议开启后,可同时接收多个终端的多媒体信息并根据视讯会议服务器指示的会议参数,完成相应处理后发往其余的终端;

视讯会议系统各部分通过传输网络进行信令和媒体交互。

图4为本发明的视讯会议系统召开会议的基本流程,包括如下步骤:

步骤401:终端1向视讯会议服务器发送召开会议请求,该请求包含待召开会议的虚拟会议号码;

步骤402:视讯会议服务器对召开会议请求进行审核判断,此时假设视讯会议服务器预先存储的虚拟会议草稿中包含该虚拟会议号码且对应的会议状态为未召开,则视讯会议服务器向多点控制单元发送带有所述虚拟会议号码对应的会议参数的发起会议指令;(如果虚拟会议草稿中包含该虚拟会议号码且对应的会议状态为已召开,则视讯会议服务器直接发送召开会议响应至终端,终端可以直接加入会议;如果虚拟会议草稿中没有该虚拟会议号码,就拒绝该终端召开会议请求;)

步骤403:多点控制单元接收到发起会议指令,分配资源、开启会议并将发起会议响应反馈给视讯会议服务器;

步骤404:视讯会议服务器收到多点控制单元的发起会议响应,会议成功召开;之后将召开会议响应回复给终端1,召开会议响应包含会议开在指定的多点控制单元上;

步骤405:终端1收到召开会议响应后,即可呼叫指定的多点控制单元加入会议;

步骤406:终端2向视讯会议服务器发送召开会议请求,携带的虚拟会议号码与终端1相同,视讯会议服务器经过审核判断后,可以直接回复召开会议响应,之后终端2即可呼叫指定的多点控制单元加入会议,至此终端1和终端2均加入会议了。

在本发明一实施例中,所述召开会议请求采用h.323协议终端中的自动重传请求(automaticrepeatquery,arq)消息,其携带有待召开会议的虚拟会议号码;召开会议响应为接入确认(admissionconfirm,acf)消息,其携带有指定的多点控制单元,终端1和终端2接收到acf消息后,向多点控制单元发送setup消息,之后按照h.323协议的流程完成加入会议操作。如果终端1或终端2召开会议请求被拒绝,则返回的召开会议响应信息为接入拒绝(admissionreject,arj)消息。

在本发明另一实施例中,所述召开会议请求采用sip协议终端中的invite消息,其携带有待召开会议的虚拟会议号码;视讯会议服务器接收到该请求后,先回复100trying消息,经过审批判断,将虚拟会议草稿中该虚拟会议号码对应的相关参数发送给多点控制单元,开启会议后收到多点控制单元的发起会议响应,接着回复终端1或终端2的响应消息为180ring和200ok消息,终端1或终端2回复ack消息,之后按照sip协议的流程完成加入会议操作。

本发明提供的视讯会议实现方法及服务器、计算机可读存储介质,通过在视讯会议服务器上预先存储虚拟会议号码及对应的会议参数,各终端呼叫虚拟会议号码即可发起或加入会议,挂断即可退出会议,操作简单快捷,不受时间、地点、参会人员的限制,从而能够满足用户随时、随地、参会人员动态变化的视讯会议沟通需求;

进一步地,采用标准协议实现,无论是传统视讯会议室中的专用终端,还是安装在手机等移动设备上的软终端,均可接入会议,还可兼容不同品牌的终端,不需要用户另行投入成本。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1