一种语音通信管理方法与流程

文档序号:12309739阅读:376来源:国知局
一种语音通信管理方法与流程

本发明属于语音通信技术领域,特别是涉及一种语音通信管理方法。



背景技术:

现有通过第三方应用进行多个用户之间的语音通信,会通过第三方应用提供的接口完成多用户之间的语音数据的交互。但是,上述方案中,通常会出现无法提供用户进行语音通信时的安全保障,以及音频集中的游戏类应用,还有可能会存在音频冲突问题。

因此,提升用户在使用第三方应用是的安全性以及能够避免不同第三方应用的兼容性,是亟待解决的技术问题。



技术实现要素:

本发明的目的在于提供一种语音通信管理方法,以提升用户在使用第三方应用是的安全性;另外,由于不使用第三方应用中提供的音频功能,避免了在第三方应用中产生音频冲突问题;并且能够避免不同第三方应用的兼容性问题。

为了达到上述目的,本发明提供了一种语音通信管理方法,所述方法包括:

判断目标账户的通过向服务器侧发起语音激活请求是否合法;

如果是,使得所述服务器接收所述语音激活请求,并确定所述目标账户为合法账户,其中,所述合法账户包含对应的验证码;

发送包含所述验证码的鉴权请求至服务器侧,使得所述服务器侧基于所述鉴权请求包括的验证码对所述目标账户的所在的应用是否能够调用语音通信的服务接口进行鉴权,得到鉴权结果;

基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制。

优选的,所述基于服务器侧反馈的鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:

当所述服务器侧反馈的所述鉴权结果表征鉴权通过时,控制使用所述目标账号的所述应用调用所述语音通信的服务接口进行语音通信处理。

优选的,所述方法还包括:

接收所述目标账户所在的所述应用发起结束所述第一语音通信的操作;

根据所述结束第一语音通信的操作,生成包含有所述目标账户的授权标识以及所述第一语音通信的通信标识的第一语音通信结束请求;

发送所述第一语音通信结束请求至所述服务器侧,使得所述服务器侧根据所述第一语音通信请求中的目标账户的授权标识以及所述第一语音通信的通信标识,将使用所述目标账户的所述应用从对应的第一语音通信组中删除。

优选的,所述基于服务器侧反馈的鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:

从所述鉴权结果中获取到针对所述目标账户的授权标识;控制使用所述目标账户的所述授权标识获得所述语音通信接口的授权,并通过所述语音通信的服务接口进行语音数据的交互。

优选的,所述控制使用所述目标账户的所述授权标识获得所述语音通信接口的授权,并通过所述语音通信的服务接口进行语音数据的交互,包括:

根据所述语音通信操作生成语音通信请求,所述语音通信请求包含有所述目标账户的授权标识以及所述语音通信的通信标识;发送所述语音通信请求至所述服务器侧,使得所述服务器侧根据所述语音通信请求中的目标账户的授权标识以及所述语音通信的通信标识,生成语音通信组,并通知所述电子设备中使用所述目标账户的所述语音通信组。

优选的,所述语音通信的授权接口与所述语音通信的服务接口基于同一软件开发套件,优选软件开发工具包(sdk,softwaredevelopmentkit)。

优选的,所述判断目标账户的通过向服务器侧发起语音激活请求是否合法,包括:

基于关键字检索,判断目标账户的通过向服务器侧发起语音激活请求是否合法。

优选的,所述基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:

判断基于服务器侧反馈的所述鉴权结果是否合法;

如果是,调用所述语音通信的服务接口的操作进行控制。

与现有技术相比,本发明的有益效果在于:

本发明提供一种语音通信管理方法,该方法能够控制使用目标账户的应用向服务器侧发起语音激活请求,使得所述服务器侧根据所述语音激活请求确定所述目标账户为合法账户,接收到所述服务器侧返回的目标账户对应的验证码;通过应用调用语音通信的授权接口发送包含所述验证码的鉴权请求至服务器侧,基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制。如此,就能够为第三方应用提供安全的语音通信的服务器接口,提升用户在使用第三方应用是的安全性;另外,由于不使用第三方应用中提供的音频功能,避免了在第三方应用中产生音频冲突问题;并且能够避免不同第三方应用的兼容性问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1本发明提供的语音通信管理方法的第一种流程示意图。

图2本发明提供的语音通信管理方法的第二种流程示意图。

图3本发明提供的语音通信管理方法的第三种流程示意图。

具体实施方式

下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面通过具体实施例,对本发明进行详细的说明。

参见图1,图1本发明实施例提供的语音通信管理方法的流程示意图,包括如下步骤:

s101,判断目标账户的通过向服务器侧发起语音激活请求是否合法;如果是,执行s102。

s102,使得所述服务器接收所述语音激活请求,并确定所述目标账户为合法账户,其中,所述合法账户包含对应的验证码。

s103,发送包含所述验证码的鉴权请求至服务器侧,使得所述服务器侧基于所述鉴权请求包括的验证码对所述目标账户的所在的应用是否能够调用语音通信的服务接口进行鉴权,得到鉴权结果。

s104,基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制。

具体的,所述基于服务器侧反馈的鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:

当所述服务器侧反馈的所述鉴权结果表征鉴权通过时,控制使用所述目标账号的所述应用调用所述语音通信的服务接口进行语音通信处理。

本发明能够通过验证码的分配将所述应用与对应的语音通信的服务接口进行绑定,具体的操作为通过应用调用语音通信的授权接口发送包含所述验证码的鉴权请求至服务器侧,由服务器侧基于鉴权请求进行鉴权并获取鉴权结果。其中,所述鉴权结果中可以至少包括有目标账户以及授权账号。

另外,本实施例中所述基于服务器侧反馈的鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:当所述服务器侧反馈的所述鉴权结果表征鉴权通过时,控制使用所述第一账号的应用调用所述语音通信的服务接口进行语音通信处理。也就是说,当鉴权结果表征鉴权通过的时候,第一应用即第三方应用就获取到使用语音通信服务器接口的权限。

可以理解的是,本实施例中所述语音通信的授权接口与所述语音通信的服务接口基于同一软件开发套件,比如,可以为软件开发工具包(sdk,softwaredevelopmentkit)。

另外,上述控制使用所述第一账号的应用调用所述语音通信的服务接口进行语音通信处理,包括:

从所述鉴权结果中获取到针对所述目标账户的授权标识;

控制所述应用的目标账户基于所述授权标识获得所述语音通信接口的授权,并通过所述语音通信的服务接口进行语音数据的交互。

具体的,参见图2,所述方法还包括s105:接收所述目标账户所在的所述应用发起结束所述第一语音通信的操作;根据所述结束第一语音通信的操作,生成包含有所述目标账户的授权标识以及所述第一语音通信的通信标识的第一语音通信结束请求;发送所述第一语音通信结束请求至所述服务器侧,使得所述服务器侧根据所述第一语音通信请求中的目标账户的授权标识以及所述第一语音通信的通信标识,将使用所述目标账户的所述应用从对应的第一语音通信组中删除。

具体的,所述判断目标账户的通过向服务器侧发起语音激活请求是否合法,包括:基于关键字检索,判断目标账户的通过向服务器侧发起语音激活请求是否合法。另外,参见图3,所述基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:s201,判断基于服务器侧反馈的所述鉴权结果是否合法,如果是,执行s202,;s202,调用所述语音通信的服务接口的操作进行控制。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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