一种会议信息传输方法、系统、计算机设备及可存储介质与流程

专利2022-05-09  24


本发明涉及计算机技术领域,尤其涉及一种会议信息传输方法、系统、计算机设备及可存储介质。



背景技术:

视频会议系统,是指位于两个以上不同地理位置的个人或群体(即参会人员)的终端,通过通信网络,将参会人员的音视频和共享数据(如屏幕共享数据)等传输至其它参会人员的终端的系统,通过视频会议系统,能够使在地理上分散的参会人员交流各种数据。

而现有技术中,视频会议系统在正常应用时,若通信网络出现卡顿现象,会导致显示画面和声音卡顿,影响视频会议的正常进行。



技术实现要素:

本发明实施例的目的在于提供一种会议信息传输方法、系统、计算机设备及可存储介质,旨在解决背景技术中确定的现有技术存在的技术问题。

本发明实施例是这样实现的,一种会议信息传输方法,应用于具有服务器和多个会议终端的会议系统,每个所述会议终端均对应一个网络节点,所述方法包括以下步骤:

验证会议终端的会议接入请求;

当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据;

实时检测各个网络节点对音视频数据的网络传输速率;

当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据。

作为本发明进一步的方案:所述验证会议终端的会议接入请求的步骤,具体包括:

获取会议终端发送的会议接入请求;

提取所述会议接入请求中的身份信息;

将所述身份信息与保存在验证信息库中的已授权身份信息进行对比。

作为本发明再进一步的方案:所述当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据的步骤,具体包括:

会议终端通过网络节点接入虚拟会议室;

建立与虚拟会议室的数据传输通道;

将所述数据传输通道划分为用于接收和/或发送音频数据的第一通道和用于接收和/或发送视频数据的第二通道。

作为本发明再进一步的方案:所述实时检测各个网络节点对音视频数据的网络传输速率的步骤,具体包括:

计算设定时长内所述会议终端接收和/或发送音视频数据的总字节数;

根据接收和/或发送音视频数据的总字节数以及设定时长确定网络节点的网络传输速率。

作为本发明再进一步的方案:所述当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据的步骤,具体包括:

当所述网络节点的网络传输速率低于设定阈值时;

根据优先级生成关闭用于接收和/或发送音频数据的第一通道或用于接收和/或发送视频数据的第二通道的通道关闭指令;

执行所述通道关闭指令,直至所述网络传输速率不低于设定阈值时,重新开启之前关闭的第一通道或第二通道。

作为本发明再进一步的方案:当所述网络节点的网络传输速率低于设定阈值时,优先关闭接收和/或发送视频数据的第二通道。

本发明实施例的另一目的在于提供一种会议系统信息传输系统,包括:

请求验证模块,用于验证会议终端的会议接入请求;

接入模块,用于当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据;

检测模块,用于实时检测各个网络节点对音视频数据的网络传输速率;

响应模块,用于当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据。

本发明实施例的另一目的在于提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述会议信息传输方法的步骤。

本发明实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述会议信息传输方法的步骤。

与现有技术相比,本发明的有益效果是:通过实时检测各个网络节点对音视频数据的网络传输速率,当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据,在网络卡顿时,可以保证音频数据的优先传输,可有效保证会议的正常进行。

附图说明

图1为一种会议信息传输方法的流程图。

图2为验证会议终端的会议接入请求的流程图。

图3为会议终端通过网络节点接入虚拟会议室的流程图。

图4为实时检测各个网络节点对音视频数据的网络传输速率的流程图。

图5为控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据的流程图。

图6为一种会议系统信息传输系统的结构示意图。

图7为一种计算机设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述。

如图1所示,为本发明一个实施例提供的一种会议信息传输方法的流程图,应用于具有服务器和多个会议终端的会议系统,每个所述会议终端均对应一个网络节点,所述方法包括以下步骤:

s200,验证会议终端的会议接入请求。

本发明实施例中,针对视频会议,其参与者并非是处于同一位置,可能分散在各地,因此是有多个会议终端的,其可以通过服务器以及网络节点来实现数据通讯,参与者可以通过验证会议终端的会议接入请求来参与到会议中,此处,会议接入请求中还可以包括有会议终端的位置信息、所期望的虚拟会议室编号等等,本实施例在此不进行具体的限定。

s400,当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据。

本发明实施例在实际应用时,当会议接入请求验证通过时,表明该会议终端可以通过网络节点接入虚拟会议室,参与到会议进程中来,会议终端接收和/或发送音视频数据,此处的音视频数据是指音频数据和视频数据,会议终端采集的音频数据和视频数据可以发送至其他会议终端,而其他会议终端的音频数据和视频数据也可以被该会议终端接收,实现视频和语音交互的功能,当然也还可以具有文件、消息等的交互,本实施例在此不进行具体的限定。

s600,实时检测各个网络节点对音视频数据的网络传输速率。

本发明实施例中,由于网络传输速率会影响音视频数据的接收和发送速度,而当网络传输速率较慢时,会直接影响会议进程,导致出现画面卡顿、语音无法接收等问题。

s800,当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据。

本发明实施例中,当所述网络节点的网络传输速率低于设定阈值时,此时对应的会议终端可以仅发送和/或接收音频数据,也可以仅发送和/或接收视频数据,一般来说,优选为仅发送和/或接收音频数据,这样可以保证会议的正常进行。

如图2所示,作为本发明一个优选的实施例,所述验证会议终端的会议接入请求的步骤,具体包括:

s201,获取会议终端发送的会议接入请求。

本发明实施例中,会议接入请求中还可以包括有会议终端的位置信息、身份信息、所期望的虚拟会议室编号等等,本实施例在此不进行具体的限定。

s203,提取所述会议接入请求中的身份信息。

本发明实施例在实际应用时,身份信息可以为会议参与者的身份信息,而会议参与者需要进行会议时,需要登录所述会议终端,因此该会议终端的登录信息可以视为身份信息,以便于后续的验证。

s205,将所述身份信息与保存在验证信息库中的已授权身份信息进行对比。

本发明实施例中,所述验证信息库是由多个已授权身份信息组成而成的数据库,将身份信息与验证信息库进行对比,实质上就是查看待验证的身份信息是否保存在验证信息库中,当待验证的身份信息保存在验证信息库内时,视为验证通过,否则验证不通过,驳回会议接入请求。

如图3所示,作为本发明另一个优选的实施例,所述当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据的步骤,具体包括:

s401,会议终端通过网络节点接入虚拟会议室。

本发明实施例中,当所述会议接入请求验证通过时,会议终端通过网络节点接入虚拟会议室,即对应的会议终端已经参与到会议中。

s403,建立与虚拟会议室的数据传输通道。

本发明实施例中,数据传输通道的目的在于发送和/或接收音视频数据给对应的会议终端,当然,音视频数据的发送和/或接收依靠其网络节点来实现。

s405,将所述数据传输通道划分为用于接收和/或发送音频数据的第一通道和用于接收和/或发送视频数据的第二通道。

本发明实施例中,将音视频数据分别通过第一通道和第二通道进行传输,两者相对独立,特别是在后续网络传输速率较慢时,能方便对第一通道或第二通道进行关闭。

如图4所示,作为本发明另一个优选的实施例,所述实时检测各个网络节点对音视频数据的网络传输速率的步骤,具体包括:

s601,计算设定时长内所述会议终端接收和/或发送音视频数据的总字节数。

本发明实施例中,设定时长可以自行选择,例如选择设定时长为1分钟,然后再计算在1分钟内接收和发送音视频数据的总字节数。

s603,根据接收和/或发送音视频数据的总字节数以及设定时长确定网络节点的网络传输速率。

本发明实施例在实际应用时,通过计算总字节数与设定时长之间的比值即可获取当前的网络传输速率,实际上也可以通过其他方式来计算网络传输速率,本实施例在此不进行具体的限定。

如图5所示,作为本发明另一个优选的实施例,所述当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据的步骤,具体包括:

s801,当所述网络节点的网络传输速率低于设定阈值时。

本发明实施例中,阈值的设定可以根据需求自行选择或者设置,本实施例在此不进行具体的限定。

s803,根据优先级生成关闭用于接收和/或发送音频数据的第一通道或用于接收和/或发送视频数据的第二通道的通道关闭指令。

本发明实施例的实际目的就是,当网络节点的网络传输速率低于设定阈值时,根据优先级来选择第一通道或第二通道进行关闭,此处,第一通道的优先性高于第二通道,即需要优先保证第一通道的正常数据传输,也就是说,当所述网络节点的网络传输速率低于设定阈值时,优先关闭接收和/或发送视频数据的第二通道。

s805,执行所述通道关闭指令,直至所述网络传输速率不低于设定阈值时,重新开启之前关闭的第一通道或第二通道。

本发明实施例中,确定关闭第一通道或第二通道后,执行该指令,而由于网络传输速率是实时进行检测的,当网络传输速率恢复正常时,则需要将原先关闭的通道重新开启,来保证会议的正常进行。

如图6所示,本发明实施例还提供了一种会议系统信息传输系统,包括请求验证模块100、接入模块200、检测模块300和响应模块400,所述请求验证模块100用于验证会议终端的会议接入请求;所述接入模块200用于当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据;所述检测模块300用于实时检测各个网络节点对音视频数据的网络传输速率;所述响应模块400用于当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据。

本发明实施例在实际应用时,当会议接入请求验证通过时,表明该会议终端可以通过网络节点接入虚拟会议室,参与到会议进程中来,会议终端接收和/或发送音视频数据,此处的音视频数据是指音频数据和视频数据,由于网络传输速率会影响音视频数据的接收和发送速度,而当网络传输速率较慢时,会直接影响会议进程,导致出现画面卡顿、语音无法接收等问题,因此当所述网络节点的网络传输速率低于设定阈值时,此时对应的会议终端可以仅发送和/或接收音频数据,也可以仅发送和/或接收视频数据,一般来说,优选为仅发送和/或接收音频数据,这样可以保证会议的正常进行。

如图7所示,本发明实施例还了提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行:

s200,验证会议终端的会议接入请求。

s400,当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据。

s600,实时检测各个网络节点对音视频数据的网络传输速率。

s800,当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行:

s200,验证会议终端的会议接入请求。

s400,当所述会议接入请求验证通过时,所述会议终端通过网络节点接入虚拟会议室,会议终端接收和/或发送音视频数据。

s600,实时检测各个网络节点对音视频数据的网络传输速率。

s800,当所述网络节点的网络传输速率低于设定阈值时,控制该网络节点对应的所述会议终端接收和/或发送音频数据或视频数据。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

本领域技术人员在考虑说明书及实施例处的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

转载请注明原文地址:https://doc.8miu.com/read-673149.html

最新回复(0)