【技术实现步骤摘要】
高并发的实时语音通话方法、系统、设备及介质
[0001]本专利技术涉及语音通话
,尤其涉及一种高并发的实时语音通话方法、系统、设备及介质。
技术介绍
[0002]随着互联网技术的快速发展,越来越多的人选择使用终端设备并通过发送实时语音方式与其它人进行沟通,在一些特定场景中语音通话的并发量较大,而现有的实时语音通话技术无法满足高并发需求,导致语音通话传输的延时增加,影响了实时语音通话的质量。因此,现有技术方法中的实时语音通话技术存在无法满足高并发需求的问题。
技术实现思路
[0003]本专利技术实施例提供了一种高并发的实时语音通话方法、系统、设备及介质,旨在解决现有技术方法中的实时语音通话技术所存在的无法满足高并发需求的问题。
[0004]第一方面,本专利技术实施例提供了一种高并发的实时语音通话方法,应用于通话服务器中,通话服务器与多台客户端通过网络连接进行数据信息的传输,该方法包括:
[0005]若接收到所述客户端发送的通话注册请求,根据预存的验证数据库对所述通话注册请求是否合法进行验证;
[0006]若所述通话注册请求合法,根据所述通话注册请求分配相应通话信道;
[0007]若接收到所述客户端发送的呼叫请求,将所述客户端作为当前客户端,根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道并反馈通话信道已接入的提示信息至所述当前客户端;
[0008]获取所述通话信道输入的语音信息发送至所述通话频道的其它客户端,同时接收所述通话频道的其它客户端输 ...
【技术保护点】
【技术特征摘要】
1.一种高并发的实时语音通话方法,应用于通话服务器中,所述通话服务器与多台客户端通过网络连接进行数据信息的传输,其特征在于,所述方法包括:若接收到所述客户端发送的通话注册请求,根据预存的验证数据库对所述通话注册请求是否合法进行验证;若所述通话注册请求合法,根据所述通话注册请求分配相应通话信道;若接收到所述客户端发送的呼叫请求,将所述客户端作为当前客户端,根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道并反馈通话信道已接入的提示信息至所述当前客户端;获取所述通话信道输入的语音信息发送至所述通话频道的其它客户端,同时接收所述通话频道的其它客户端输入的语音信息并经所述通话信道发送至所述当前客户端;若接收到所述当前客户端输入的断开请求,根据所述断开请求将所述通话信道从所述通话频道中移除并释放对应的信道资源。2.根据权利要求1所述的高并发的实时语音通话方法,其特征在于,所述验证数据库包括无效地址数据表、客户注册信息表,所述根据预存的验证数据库对所述通话注册请求是否合法进行验证,包括:根据所述无效地址数据表对所述通话注册请求的网络地址信息是否有效进行验证;若所述通话注册请求的网络地址信息有效,获取所述客户注册信息表中与所述通话注册请求相匹配的客户信息,并判断所述客户信息是否满足预设要求;若所述客户信息满足所述预设要求,得到所述通话注册请求合法的验证结果;若所述通话注册请求的网络地址信息无效或所述客户信息不满足所述预设要求,得到所述通话注册请求不合法的验证结果。3.根据权利要求1所述的高并发的实时语音通话方法,其特征在于,所述获取所述通话信道输入的语音信息发送至所述通话频道包含的其它客户端,包括:对所述通话信道输入的语音信息的编码格式是否与预设编码格式相同进行判断;若所述通话信道输入的语音信息的编码格式与预设编码格式相同,将所述语音信息发送至所述通话频道包含的其它客户端;若所述通话信道输入的语音信息的编码格式不与预设编码格式相同,对所述语音信息进行解码并根据所述预设编码格式进行编码,得到与所述预设编码格式对应的语音信息发送至所述通话频道包含的其它客户端。4.根据权利要求1所述的高并发的实时语音通话方法,其特征在于,所述根据所述呼叫请求将所述通话信道接入与所述呼叫请求相匹配的通话频道,包括:对所述呼叫请求的请求类型是否为会议类型进行判断;若所述呼叫请求的请求类型不为会议类型,发送通话提示信息至与所述呼叫请求对应的目标客户端;若接收到所述目标客户端根据所述通话提示信息反馈的确认信息,创建与所述呼叫请求相匹配的通话频道并将所述当前客户端的通话信道及所述目标客户端的通话信道接入所述通话频道。5.根据权利要求4所述的高并发的实时语音通话方法,其特征在于,所述对所述呼叫请求的请求类型是否为会议类型进行判断之后,还包括:
若所述呼叫请求的请求类型为会议类型,验证所述当前客户端是否满足与所述呼叫请求对应的通话频道的权限要求;若所述当前客户端满足与所述呼叫请求对应的通话频道的权限要求,将所述通话信道接入与所述呼叫请求对应的通话频...
【专利技术属性】
技术研发人员:王勤丰,谷宇维,胡业超,
申请(专利权)人:心动互动娱乐有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。