高并发的实时语音通话方法、系统、设备及介质技术方案

技术编号:29228516 阅读:17 留言:0更新日期:2021-07-10 01:16
本发明专利技术公开了高并发的实时语音通话方法、系统、设备及介质,方法包括:对客户端输入的通话注册请求是否合法进行验证,若合法则为通话注册请求分配相应通话信道并根据呼叫请求将通话信道接入通话频道后反馈相应提示信息至客户端,获取通话信道输入的语音信息并发送至通话频道的其它客户端,同时接收通话频道其它客户端输入的语音信息并经通话信道发送至客户端,若接收到端开请求,将通话信道从通话频道中移除并释放信道资源。本发明专利技术属于语音通话技术领域,可对根据通话注册请求对每一客户端分配相应通话信道,并将多个通话信道接入同一通话频道以实现实时语音通话,提高了实时语音通话的质量并且可满足高并发实时语音通话的使用需求。使用需求。使用需求。

【技术实现步骤摘要】
高并发的实时语音通话方法、系统、设备及介质


[0001]本专利技术涉及语音通话
,尤其涉及一种高并发的实时语音通话方法、系统、设备及介质。

技术介绍

[0002]随着互联网技术的快速发展,越来越多的人选择使用终端设备并通过发送实时语音方式与其它人进行沟通,在一些特定场景中语音通话的并发量较大,而现有的实时语音通话技术无法满足高并发需求,导致语音通话传输的延时增加,影响了实时语音通话的质量。因此,现有技术方法中的实时语音通话技术存在无法满足高并发需求的问题。

技术实现思路

[0003]本专利技术实施例提供了一种高并发的实时语音通话方法、系统、设备及介质,旨在解决现有技术方法中的实时语音通话技术所存在的无法满足高并发需求的问题。
[0004]第一方面,本专利技术实施例提供了一种高并发的实时语音通话方法,应用于通话服务器中,通话服务器与多台客户端通过网络连接进行数据信息的传输,该方法包括:
[0005]若接收到所述客户端发送的通话注册请求,根据预存的验证数据库对所述通话注册请求是否合法进行验证;
[0006]若所述通话注册请求合法,根据所述通话注册请求分配相应通话信道;
[0007]若接收到所述客户端发送的呼叫请求,将所述客户端作为当前客户端,根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道并反馈通话信道已接入的提示信息至所述当前客户端;
[0008]获取所述通话信道输入的语音信息发送至所述通话频道的其它客户端,同时接收所述通话频道的其它客户端输入的语音信息并经所述通话信道发送至所述当前客户端;
[0009]若接收到所述当前客户端输入的断开请求,根据所述断开请求将所述通话信道从所述通话频道中移除并释放对应的信道资源。
[0010]第二方面,本专利技术实施例又提供了一种高并发的实时语音通话方法,应用于客户端中,客户端与通话服务器通过网络连接进行数据信息的传输,该方法包括:
[0011]若接收到来自所述通话服务器的通话信道已接入的提示信息,实时获取所述客户端播放的音频信息及客户输入的初始语音信息;
[0012]根据所述音频信息对所述初始语音信息进行降噪处理得到与所述初始语音信息对应的语音信息,并通过所述客户端对应的通话信道发送至所述通话服务器。
[0013]第三方面,本专利技术实施例提供了一种高并发的实时语音通话系统,该系统包括系统包括通话服务器及多台客户端,通话服务器用于执行上述第一方面所述的方法,客户端用于执行上述第二方面所述的方法,所述通话服务器包括通话注册请求验证单元、通话信道分配单元、通话信道接入单元、语音信息传输单元及通话信道移除单元,所述客户端包括信息获取单元及语音信息降噪单元;
[0014]通话注册请求验证单元,用于若接收到所述客户端发送的通话注册请求,根据预存的验证数据库对所述通话注册请求是否合法进行验证;
[0015]通话信道分配单元,用于若所述通话注册请求合法,根据所述通话注册请求分配相应通话信道;
[0016]通话信道接入单元,用于若接收到所述客户端发送的呼叫请求,将所述客户端作为当前客户端,根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道并反馈通话信道已接入的提示信息至所述当前客户端;
[0017]语音信息传输单元,用于获取所述通话信道输入的语音信息发送至所述通话频道的其它客户端,同时接收所述通话频道的其它客户端输入的语音信息并经所述通话信道发送至所述当前客户端;
[0018]通话信道移除单元,用于若接收到所述当前客户端输入的断开请求,根据所述断开请求将所述通话信道从所述通话频道中移除并释放对应的信道资源;
[0019]信息获取单元,用于若接收到来自所述通话服务器的通话信道已接入的提示信息,实时获取所述客户端播放的音频信息及客户输入的初始语音信息;
[0020]语音信息降噪单元,用于根据所述音频信息对所述初始语音信息进行降噪处理得到与所述初始语音信息对应的语音信息,并通过所述客户端对应的通话信道发送至所述通话服务器。
[0021]第四方面,本专利技术实施例又提供了一种计算机设备,其包括存储器以及与所述存储器相连的处理器;所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述方法的步骤或是执行上述第二方面所述方法的步骤。
[0022]第五方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述第一方面所述方法的步骤或实现上述第二方面所述方法的步骤。
[0023]本专利技术实施例提供了一种高并发的实时语音通话方法、系统、设备及介质。对客户端输入的通话注册请求是否合法进行验证,若合法则为通话注册请求分配相应通话信道并根据呼叫请求将通话信道接入通话频道后反馈相应提示信息至客户端,获取通话信道输入的语音信息并发送至通话频道的其它客户端,同时接收通话频道其它客户端输入的语音信息并经通话信道发送至客户端,若接收到端开请求,将通话信道从通话频道中移除并释放信道资源。通过上述方法,可对根据通话注册请求对每一客户端分配相应通话信道,并将多个通话信道接入同一通话频道以实现实时语音通话,提高了实时语音通话的质量并且可满足高并发实时语音通话的使用需求。
附图说明
[0024]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0025]图1为本专利技术实施例提供的高并发的实时语音通话方法的流程示意图;
[0026]图2为本专利技术实施例提供的高并发的实时语音通话方法的应用场景示意图;
[0027]图3为本专利技术实施例提供的高并发的实时语音通话方法的子流程示意图;
[0028]图4为本专利技术实施例提供的高并发的实时语音通话方法的另一子流程示意图;
[0029]图5为本专利技术实施例提供的高并发的实时语音通话方法的另一子流程示意图;
[0030]图6为本专利技术实施例提供的高并发的实时语音通话方法的另一子流程示意图;
[0031]图7为本专利技术实施例提供的高并发的实时语音通话方法的另一子流程示意图;
[0032]图8为本专利技术实施例提供的高并发的实时语音通话方法的另一流程示意图;
[0033]图9为本专利技术实施例提供的高并发的实时语音通话系统的示意性框图;
[0034]图10为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高并发的实时语音通话方法,应用于通话服务器中,所述通话服务器与多台客户端通过网络连接进行数据信息的传输,其特征在于,所述方法包括:若接收到所述客户端发送的通话注册请求,根据预存的验证数据库对所述通话注册请求是否合法进行验证;若所述通话注册请求合法,根据所述通话注册请求分配相应通话信道;若接收到所述客户端发送的呼叫请求,将所述客户端作为当前客户端,根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道并反馈通话信道已接入的提示信息至所述当前客户端;获取所述通话信道输入的语音信息发送至所述通话频道的其它客户端,同时接收所述通话频道的其它客户端输入的语音信息并经所述通话信道发送至所述当前客户端;若接收到所述当前客户端输入的断开请求,根据所述断开请求将所述通话信道从所述通话频道中移除并释放对应的信道资源。2.根据权利要求1所述的高并发的实时语音通话方法,其特征在于,所述验证数据库包括无效地址数据表、客户注册信息表,所述根据预存的验证数据库对所述通话注册请求是否合法进行验证,包括:根据所述无效地址数据表对所述通话注册请求的网络地址信息是否有效进行验证;若所述通话注册请求的网络地址信息有效,获取所述客户注册信息表中与所述通话注册请求相匹配的客户信息,并判断所述客户信息是否满足预设要求;若所述客户信息满足所述预设要求,得到所述通话注册请求合法的验证结果;若所述通话注册请求的网络地址信息无效或所述客户信息不满足所述预设要求,得到所述通话注册请求不合法的验证结果。3.根据权利要求1所述的高并发的实时语音通话方法,其特征在于,所述获取所述通话信道输入的语音信息发送至所述通话频道包含的其它客户端,包括:对所述通话信道输入的语音信息的编码格式是否与预设编码格式相同进行判断;若所述通话信道输入的语音信息的编码格式与预设编码格式相同,将所述语音信息发送至所述通话频道包含的其它客户端;若所述通话信道输入的语音信息的编码格式不与预设编码格式相同,对所述语音信息进行解码并根据所述预设编码格式进行编码,得到与所述预设编码格式对应的语音信息发送至所述通话频道包含的其它客户端。4.根据权利要求1所述的高并发的实时语音通话方法,其特征在于,所述根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道,包括:对所述呼叫请求的请求类型是否为会议类型进行判断;若所述呼叫请求的请求类型不为会议类型,发送通话提示信息至与所述呼叫请求对应的目标客户端;若接收到所述目标客户端根据所述通话提示信息反馈的确认信息,创建与所述呼叫请求相匹配的通话频道并将所述当前客户端的通话信道及所述目标客户端的通话信道接入所述通话频道。5.根据权利要求4所述的高并发的实时语音通话方法,其特征在于,所述对所述呼叫请求的请求类型是否为会议类型进行判断之后,还包括:
若所述呼叫请求的请求类型为会议类型,验证所述当前客户端是否满足与所述呼叫请求对应的通话频道的权限要求;若所述当前客户端满足与所述呼叫请求对应的通话频道的权限要求,将所述通话信道接入与所述呼叫请求对应的通话频...

【专利技术属性】
技术研发人员:王勤丰谷宇维胡业超
申请(专利权)人:心动互动娱乐有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1