网络通话信息处理方法及装置转让专利

申请号 : CN202010345098.X

文献号 : CN111586672B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵晓强李斌罗程王文渊

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本申请涉及一种网络通话信息处理方法、网络通话信息处理装置、计算机可读介质以及电子设备。本申请实施例中的网络通话信息处理方法包括:获取处于网络通话中的当前通话参与方的通话设备使用状态;根据所述通话设备使用状态确定所述当前通话参与方的通话状态变化信息,所述通话状态变化信息包括所述当前通话参与方离开所述网络通话并进入电信通话的通话切换信息;将所述通话状态变化信息发送至处于所述网络通话中的目标通话参与方。该方法解决了通话参与方在接听电话或者拨打电话时其他通话参与方无法感知的问题,提高了网络通话的状态更新时效性并提高了网络通话的内容传输效果。

权利要求 :

1.一种网络通话信息处理方法,其特征在于,包括:获取处于网络通话中的当前通话参与方的通话设备使用状态;

根据所述通话设备使用状态确定所述当前通话参与方的通话状态变化信息,所述通话状态变化信息包括所述当前通话参与方离开所述网络通话并进入电信通话的通话切换信息以及所述当前通话参与方离开所述电信通话并进入所述网络通话的通话恢复信息;当监听到所述通话设备上出现与所述电信通话相关的通话结束事件时,触发函数回调以确定所述当前通话参与方的通话设备使用状态为通话设备空闲状态,并将所述当前通话参与方的通话状态变化信息确定为所述通话恢复信息;

若所述当前通话参与方为第一类别的通话参与方,隐藏所述通话状态变化信息;

若所述当前通话参与方为第二类别的通话参与方,将所述通话状态变化信息发送至处于所述网络通话中的目标通话参与方,所述目标通话参与方是在所述网络通话中除所述当前通话参与方以外的部分的其他通话参与方;

根据所述通话状态变化信息更新服务器上保存的最新状态更新标识和所述目标通话参与方保存的当前状态更新标识;

响应于接收到的用户状态更新通知,向所述用户状态更新通知的发送方发送用户状态信息更新请求;

基于所述用户状态信息更新请求接收由所述用户状态更新通知的发送方返回的针对其他用户的用户状态展示信息,所述其他用户是处于所述网络通话中的除所述当前通话参与方之外的其他通话参与方。

2.根据权利要求1所述的网络通话信息处理方法,其特征在于,所述获取处于网络通话中的当前通话参与方的通话设备使用状态,包括:响应于当前通话参与方进入网络通话的通话进入指令,注册针对电信通话的通话事件回调函数;

通过所述通话事件回调函数获取在所述通话设备上的电信通话的通话事件;

根据所述通话事件确定所述当前通话参与方的通话设备使用状态。

3.根据权利要求2所述的网络通话信息处理方法,其特征在于,所述通话事件包括所述电信通话的通话开始事件和通话结束事件,所述根据所述通话事件确定所述当前通话参与方的通话设备使用状态,包括:

若所述通话事件为所述电信通话的通话开始事件,则确定所述当前通话参与方的通话设备使用状态为通话设备占用状态;

若所述通话事件为所述电信通话的通话结束事件,则确定所述当前通话参与方的通话设备使用状态为通话设备空闲状态。

4.根据权利要求1所述的网络通话信息处理方法,其特征在于,所述通话设备使用状态包括通话设备占用状态和通话设备空闲状态;所述根据所述通话设备使用状态确定所述当前通话参与方的通话状态变化信息,包括:若所述通话设备使用状态为通话设备占用状态,则将所述当前通话参与方的通话状态变化信息确定为所述当前通话参与方离开所述网络通话并进入电信通话的通话切换信息;

若所述通话设备使用状态为通话设备空闲状态,则将所述当前通话参与方的通话状态变化信息确定为所述当前通话参与方离开所述电信通话并进入所述网络通话的通话恢复信息。

5.根据权利要求4所述的网络通话信息处理方法,其特征在于,所述将所述当前通话参与方的通话状态变化信息确定为所述当前通话参与方离开所述电信通话并进入所述网络通话的通话恢复信息,包括:

在所述当前通话参与方的通话设备上输出通话状态变化请求;

响应于针对所述通话状态变化请求的状态变化确认指令,将所述当前通话参与方的通话状态变化信息确定为所述当前通话参与方离开所述电信通话并进入所述网络通话的通话恢复信息。

6.根据权利要求1所述的网络通话信息处理方法,其特征在于,所述方法还包括:根据所述用户状态展示信息输出所述其他通话参与方的实时通话状态,所述实时通话状态包括所述其他通话参与方离开所述网络通话并进入电信通话的通话切换状态。

7.根据权利要求1所述的网络通话信息处理方法,其特征在于,所述向所述用户状态更新通知的发送方发送用户状态信息更新请求,包括:获取所述当前通话参与方保存的当前状态更新标识,所述当前状态更新标识是用于记录所述网络通话中用户状态的更新信息的标识;

根据所述当前状态更新标识向所述用户状态更新通知的发送方发送用户状态信息更新请求。

8.一种网络通话信息处理方法,其特征在于,包括:确定处于网络通话中的第一通话参与方,并获取所述第一通话参与方的用户状态更新信息;所述用户状态更新信息是根据所述第一通话参与方的通话设备使用状态确定的;

若所述第一通话参与方为第一类别的通话参与方,隐藏所述用户状态更新信息;

若所述第一通话参与方为第二类别的通话参与方,向处于所述网络通话中的第二通话参与方发送用户状态更新通知;

接收由所述第二通话参与方返回的用户状态信息更新请求;

根据所述用户状态信息更新请求向所述第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息,以使所述第二通话参与方展示所述第一通话参与方的实时通话状态;所述实时通话状态包括所述第一通话参与方离开所述网络通话并进入电信通话的通话切换状态以及所述第一通话参与方离开所述电信通话并重新进入网络通话的通话恢复状态,所述第二通话参与方是在所述网络通话中除所述第一通话参与方以外的部分的其他通话参与方;当监听到所述第一通话参与方的通话设备上出现与所述电信通话相关的通话结束事件时,触发函数回调以确定所述第一通话参与方的通话设备使用状态为通话设备空闲状态,并将所述第一通话参与方的实时通话状态确定为所述通话恢复状态;

根据所述用户状态更新信息更新服务器上保存的最新状态更新标识和所述第二通话参与方保存的当前状态更新标识。

9.根据权利要求8所述的网络通话信息处理方法,其特征在于,在向处于所述网络通话中的第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息之前,所述方法还包括:

根据所述用户状态更新信息更新所述网络通话的用户状态数据,所述用户状态数据用于记录处于所述网络通话中的各个通话参与方的实时通话状态;

根据更新后的所述网络通话的用户状态数据确定与所述用户状态更新信息相关的用户状态展示信息。

10.根据权利要求8所述的网络通话信息处理方法,其特征在于,所述根据所述用户状态信息更新请求向所述第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息,包括:

根据所述用户状态信息更新请求确定所述第二通话参与方保存的当前状态更新标识;

确定服务器上保存的所述网络通话的用户状态数据,并获取与所述用户状态数据相对应的最新状态更新标识;

根据所述当前状态更新标识和所述最新状态更新标识确定所述用户状态数据的增量数据;

根据所述增量数据和所述最新状态更新标识确定与所述用户状态更新信息相关的用户状态展示信息,并将所述用户状态展示信息发送至所述第二通话参与方。

11.一种网络通话信息处理装置,其特征在于,包括:状态获取模块,被配置为获取处于网络通话中的当前通话参与方的通话设备使用状态;

状态确定模块,被配置为根据所述通话设备使用状态确定所述当前通话参与方的通话状态变化信息,所述通话状态变化信息包括所述当前通话参与方离开所述网络通话并进入电信通话的通话切换信息以及所述当前通话参与方离开所述电信通话并进入所述网络通话的通话恢复信息;当监听到所述通话设备上出现与所述电信通话相关的通话结束事件时,触发函数回调以确定所述当前通话参与方的通话设备使用状态为通话设备空闲状态,并将所述当前通话参与方的通话状态变化信息确定为所述通话恢复信息;

状态发送模块,被配置为:若所述当前通话参与方为第一类别的通话参与方,隐藏所述通话状态变化信息;若所述当前通话参与方为第二类别的通话参与方,将所述通话切换信息发送至处于所述网络通话中的目标通话参与方,所述目标通话参与方是在所述网络通话中除所述当前通话参与方以外的部分的其他通话参与方;

更新标识更新模块,被配置为根据所述通话状态变化信息更新服务器上保存的最新状态更新标识和所述目标通话参与方保存的当前状态更新标识;

展示信息接收模块,被配置为响应于接收到的用户状态更新通知,向所述用户状态更新通知的发送方发送用户状态信息更新请求;基于所述用户状态信息更新请求接收由所述用户状态更新通知的发送方返回的针对其他用户的用户状态展示信息,所述其他用户是处于所述网络通话中的除所述当前通话参与方之外的其他通话参与方。

12.一种网络通话信息处理装置,其特征在于,包括:信息获取模块,被配置为确定处于网络通话中的第一通话参与方,并获取所述第一通话参与方的用户状态更新信息;所述用户状态更新信息是根据所述第一通话参与方的通话设备使用状态确定的;

信息发送模块,被配置为:若所述第一通话参与方为第一类别的通话参与方,隐藏所述用户状态更新信息;若所述第一通话参与方为第二类别的通话参与方,向处于所述网络通话中的第二通话参与方发送用户状态更新通知;接收由所述第二通话参与方返回的用户状态信息更新请求;根据所述用户状态信息更新请求向所述第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息,以使所述第二通话参与方展示所述第一通话参与方的实时通话状态;所述实时通话状态包括所述第一通话参与方离开所述网络通话并进入电信通话的通话切换状态以及所述第一通话参与方离开所述电信通话并重新进入网络通话的通话恢复状态,所述第二通话参与方是在所述网络通话中除所述第一通话参与方以外的部分的其他通话参与方;当监听到所述第一通话参与方的通话设备上出现与所述电信通话相关的通话结束事件时,触发函数回调以确定所述第一通话参与方的通话设备使用状态为通话设备空闲状态,并将所述第一通话参与方的实时通话状态确定为所述通话恢复状态;

更新标识更新模块,被配置为根据所述用户状态更新信息更新服务器上保存的最新状态更新标识和所述第二通话参与方保存的当前状态更新标识。

13.一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现权利要求1至10中任意一项所述的网络通话信息处理方法。

14.一种电子设备,其特征在于,包括:处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至10中任意一项所述的网络通话信息处理方法。

说明书 :

网络通话信息处理方法及装置

技术领域

[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] 在本申请的一些实施例中,基于以上技术方案,所述通话恢复确定单元包括:
[0026] 请求输出子单元,被配置为在所述当前通话参与方的通话设备上输出通话状态变化请求;
[0027] 通话恢复子单元,被配置为响应于针对所述通话状态变化请求的状态变化确认指令,将所述当前通话参与方的通话状态变化信息确定为所述当前通话参与方离开所述电信
通话并进入所述网络通话的通话恢复信息。
[0028] 在本申请的一些实施例中,基于以上技术方案,所述网络通话信息处理通话装置还包括:
[0029] 展示信息接收模块,被配置为获取针对其他用户的用户状态展示信息,所述其他用户是处于所述网络通话中的除所述当前通话参与方之外的其他通话参与方;
[0030] 通话状态输出模块,被配置为根据所述用户状态展示信息输出所述其他通话参与方的实时通话状态,所述实时通话状态包括所述其他通话参与方离开所述网络通话并进入
电信通话的通话切换状态。
[0031] 在本申请的一些实施例中,基于以上技术方案,所述展示信息接收模块包括:
[0032] 请求发送单元,被配置为响应于接收到的用户状态更新通知,向所述用户状态更新通知的发送方发送用户状态信息更新请求;
[0033] 信息接收单元,被配置为基于所述用户状态信息更新请求接收由所述用户状态更新通知的发送方返回的针对其他用户的用户状态展示信息。
[0034] 在本申请的一些实施例中,基于以上技术方案,所述请求发送单元包括:
[0035] 标识获取子单元,被配置为获取所述当前通话参与方保存的当前状态更新标识,所述当前状态更新标识是用于记录所述网络通话中用户状态的更新信息的标识;
[0036] 请求发送子单元,被配置为根据所述当前状态更新标识向所述用户状态更新通知的发送方发送用户状态信息更新请求。
[0037] 根据本申请实施例的一个方面,提供一种网络通话信息处理通话方法,该方法包括:
[0038] 确定处于网络通话中的第一通话参与方,并获取所述第一通话参与方的用户状态更新信息;所述用户状态更新信息是根据所述第一通话参与方的通话设备使用状态确定
的;
[0039] 向处于所述网络通话中的第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息,以使所述第二通话参与方展示所述第一通话参与方的实时通话状态;
所述实时通话状态包括所述第一通话参与方离开所述网络通话并进入电信通话的通话切
换状态。
[0040] 根据本申请实施例的一个方面,提供一种网络通话信息处理通话装置,该装置包括:
[0041] 信息获取模块,被配置为确定处于网络通话中的第一通话参与方,并获取所述第一通话参与方的用户状态更新信息;所述用户状态更新信息是根据所述第一通话参与方的
通话设备使用状态确定的;
[0042] 信息发送模块,被配置为向处于所述网络通话中的第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息,以使所述第二通话参与方展示所述第一通话参
与方的实时通话状态;所述实时通话状态包括所述第一通话参与方离开所述网络通话并进
入电信通话的通话切换状态。
[0043] 在本申请的一些实施例中,基于以上技术方案,所述网络通话信息处理装置还包括:
[0044] 状态数据更新模块,被配置为根据所述用户状态更新信息更新所述网络通话的用户状态数据,所述用户状态数据用于记录处于所述网络通话中的各个通话参与方的实时通
话状态;
[0045] 展示信息确定模块,被配置为根据更新后的所述网络通话的用户状态数据确定与所述用户状态更新信息相关的用户状态展示信息。
[0046] 在本申请的一些实施例中,基于以上技术方案,所述网络通话信息处理装置还包括:
[0047] 更新标识更新模块,被配置为根据所述用户状态更新信息更新所述网络通话的最新状态更新标识,所述最新状态更新标识用于记录所述网络通话的用户状态数据的更新信
息。
[0048] 在本申请的一些实施例中,基于以上技术方案,所述信息发送模块包括:
[0049] 通知发送单元,被配置为向处于所述网络通话中的第二通话参与方发送用户状态更新通知;
[0050] 请求接收单元,被配置为接收由所述第二通话参与方返回的用户状态信息更新请求;
[0051] 信息发送单元,被配置为根据所述用户状态信息更新请求向所述第二通话参与方发送与所述用户状态更新信息相关的用户状态展示信息。
[0052] 在本申请的一些实施例中,基于以上技术方案,所述信息发送单元包括:
[0053] 更新标识确定子单元,被配置为根据所述用户状态信息更新请求确定所述第二通话参与方保存的当前状态更新标识;
[0054] 状态数据确定子单元,被配置为确定服务器上保存的所述网络通话的用户状态数据,并获取与所述用户状态数据相对应的最新状态更新标识;
[0055] 增量数据确定子单元,被配置为根据所述当前状态更新标识和所述最新状态更新标识确定所述用户状态数据的增量数据;
[0056] 信息发送子单元,被配置为根据所述增量数据和所述最新状态更新标识确定与所述用户状态更新信息相关的用户状态展示信息,并将所述用户状态展示信息发送至所述第
二通话参与方。
[0057] 根据本申请实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的网络通话信息处理通话方法。
[0058] 根据本申请实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为经由执行所述可
执行指令来执行如以上技术方案中的网络通话信息处理通话方法。
[0059] 在本申请实施例提供的技术方案中,通过对通话参与方的通话设备使用状态进行监听可以实时地获取各个通话参与方的通话参与状态,从而向网络通话中的其他通话参与
方进行实时地状态更新,使各个通话参与方都能及时获知其他通话参与方的通话参与状
态,解决了通话参与方在接听电话或者拨打电话时其他通话参与方无法感知的问题,提高
了网络通话的状态更新时效性并提高了网络通话的内容传输效果。
[0060] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

[0061] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0062] 在附图中:
[0063] 图1示意性地示出了应用本公开技术方案的系统架构组成框图。
[0064] 图2示意性地示出了基于系统架构实现的网络通话信息处理方法的系统交互流程图。
[0065] 图3示意性地示出了本申请实施例提供的在客户端一侧执行的网络通话信息处理方法的步骤流程图。
[0066] 图4示意性地示出了本申请实施例中监听通话设备使用状态的方法步骤流程图。
[0067] 图5示意性地示出了本申请实施例中对通话事件的监听原理图。
[0068] 图6示意性地示出了在一个应用场景中恢复通话状态的交互界面显示效果。
[0069] 图7示意性地示出了本申请实施例中进行实时通话状态更新和展示的方法步骤流程图。
[0070] 图8示意性地示出了在一个应用场景中通话参与方的实时通话状态变化效果。
[0071] 图9示意性地示出了本申请实施例提供的在服务端一侧执行的网络通话信息处理方法的步骤流程图。
[0072] 图10示意性地示出了本申请实施例中发送用户状态展示信息的方法步骤流程图。
[0073] 图11示意性地示出了本申请实施例中基于增量数据更新用户状态的方法步骤流程图。
[0074] 图12示意性地示出了在一应用场景中基于增量数据进行用户状态更新的交互流程图。
[0075] 图13示意性地示出了本申请实施例提供的应用于客户端一侧的网络通话信息处理装置的组成结构框图。
[0076] 图14示意性地示出了本申请实施例提供的应用于服务端一侧的网络通话信息处理装置的组成结构框图。
[0077] 图15示意性地示出了适于用来实现本申请实施例的电子设备的计算机系统的结构框图。

具体实施方式

[0078] 现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加
全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
[0079] 此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,
本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,
或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方
法、装置、实现或者操作以避免模糊本申请的各方面。
[0080] 附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现
这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0081] 附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合
并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0082] 在本申请的相关技术中,可以通过云技术来实现网络会议,即云会议。在对本申请实施例提供的网络通话信息处理方法进行解释说明之前,先对云会议的相关技术予以说
明。
[0083] 云技术(Cloud Technology)是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。技术
网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网
站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都
需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆
需要强大的系统后盾支撑,只能通过云计算来实现。
[0084] 云计算(Cloud Computing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源。这种服务可以是IT和软件、互联网相关,也可是其他服务。云
计算是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算
(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage 
Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络
技术发展融合的产物。随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社
会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布
式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。
[0085] 云会议是基于云计算技术的一种高效、便捷、低成本的会议形式。使用者只需要通过互联网界面,进行简单易用的操作,便可快速高效地与全球各地团队及客户同步分享语
音、数据文件及视频,而会议中数据的传输、处理等复杂技术由云会议服务商帮助使用者进
行操作。
[0086] 目前国内云会议主要集中在以SaaS(Software as a Service,软件即服务)模式为主体的服务内容,包括电话、网络、视频等服务形式,基于云计算的视频会议就叫云会议。
[0087] 在云会议时代,数据的传输、处理、存储全部由视频会议厂家的计算机资源处理,用户完全无需再购置昂贵的硬件和安装繁琐的软件,只需打开浏览器,登录相应界面,就能
进行高效的远程会议。
[0088] 云会议系统支持多服务器动态集群部署,并提供多台高性能服务器,大大提升了会议稳定性、安全性、可用性。近年来,视频会议因能大幅提高沟通效率,持续降低沟通成
本,带来内部管理水平升级,而获得众多用户欢迎,已广泛应用在政府、军队、交通、运输、金
融、运营商、教育、企业等各个领域。毫无疑问,视频会议运用云计算以后,在方便性、快捷
性、易用性上具有更强的吸引力,必将激发视频会议应用新高潮的到来。
[0089] 需要说明的是,本申请实施例以网络会议作为主要应用场景,但本申请实际还可以应用于语音通话、视频通话等各种网络通话场景中,本申请并不以此为限。
[0090] 下面对本申请实施例提供的网络通话信息处理方法做出详细说明。
[0091] 图1示意性地示出了应用本公开技术方案的系统架构组成框图。
[0092] 如图1所示,系统架构100可以包括客户端110、网络120和服务端130。客户端110可以包括智能手机、平板电脑、笔记本电脑、台式电脑、智能音箱、智能手表等各种终端设备。
用户可以通过终端设备加入网络会议,终端设备可以记录参会人员的参会状态,例如可以
实现会议中断检测、会议中断展示、会议中断状态上报、会议中断状态恢复、参会人员数据
同步等网络会议功能。
[0093] 服务端130可以包括网络服务器、应用服务器、数据库服务器等各种服务器设备。参会人员通过终端设备可以向服务器上报自身参会状态,服务器可以进行参会人员状态记
录,同时可以进行参会人员状态分发。
[0094] 网络120可以是能够在客户端110和服务端130之间提供通信链路的各种连接类型的通信介质,例如可以是有线通信链路或者无线通信链路。
[0095] 根据实现需要,本公开实施例中的系统架构可以具有任意数目的客户端、网络和服务端。例如,服务端130可以是由多个服务器设备组成的服务器群组。服务器可以是独立
的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提
供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安
全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0096] 图2示意性地示出了基于系统架构实现的网络通话信息处理方法的系统交互流程图。终端A和终端B分别代表两个不同的会议参与方,服务器可以为各个会议参与方提供数
据计算服务和数据传输服务。如图2所示,基于该系统架构实现的网络通话信息处理方法主
要可以包括以下流程:
[0097] 1)进入会议过程
[0098] 在步骤S1~步骤S6中,服务器通过向各个终端发出会议邀请来发起网络会议,终端在收到会议邀请后将会开启对通话设备的监听事件,并进入会议。通话设备是用于进行
通话的终端设备,例如可以接听电话和拨打电话的智能手机。
[0099] 2)会议中断过程
[0100] 在步骤S7~步骤S9中,终端A通过监听通话设备可以判断通话设备是否被占用,例如当检测到用户接听电话时,将因电话打断而进入会议中断状态,然后终端A向服务器上报
会议中断状态。
[0101] 在步骤S10~步骤S11中,服务器在接收到终端A上报的会议中断状态后,可以更新网络会议中的用户状态数据,并将更新后的用户状态数据向终端B以及参与网络会议的其
他终端设备进行数据同步。
[0102] 在步骤S12中,终端B根据更新后的用户状态数据可以对终端A的会议中断状态进行实时展示,从而获知终端A因接听电话而暂时离开会议的状态。
[0103] 3)会议恢复过程
[0104] 在步骤S13~步骤S15中,终端A通过监听通话设备可以判断用户已挂断电话,解除因接听电话对通话设备的占用;此时,终端A进入会议恢复状态,等待用户主动恢复会议;在
用户恢复会议时,终端A可以向服务器上报会议恢复状态。
[0105] 在步骤S16~步骤S17中,服务器在接收到终端A上报的会议恢复状态后,可以再次更新网络会议中的用户状态数据,并将更新后的用户状态数据向终端B以及参与网络会议
的其他终端设备进行数据同步。
[0106] 在步骤S18中,终端B根据更新后的用户状态数据可以对终端A的会议恢复状态进行实时展示,从而获知终端A因结束电话接听而重新加入会议的状态。
[0107] 下面分别从客户端和服务端两侧对本申请实施例提供的通话信息处理方法做出详细说明。
[0108] 图3示意性地示出了本申请实施例提供的在客户端一侧执行的网络通话信息处理方法的步骤流程图,该方法的执行主体可以是图1和图2中所示的终端设备。另外,在其他一
些可选的实施方式中,该方法的执行主体也可以是图1和图2中所示的服务器。如图3所示,
该方法主要可以包括以下步骤:
[0109] 步骤S310.获取处于网络通话中的当前通话参与方的通话设备使用状态;
[0110] 步骤S320.根据通话设备使用状态确定当前通话参与方的通话状态变化信息,通话状态变化信息包括当前通话参与方离开网络通话并进入电信通话的通话切换信息;
[0111] 步骤S330.将通话切换信息发送至处于网络通话中的目标通话参与方。
[0112] 下面对以上各步骤的具体实现方式做出说明。
[0113] 在步骤S310中,获取处于网络通话中的当前通话参与方的通话设备使用状态。
[0114] 网络通话是指基于数据通信网络进行的通话。网络通话的实现依赖于通话设备的使用,通话设备可以是能够接听电话和拨打电话的智能手机,也可以是通过网络实现语音
通话或视频通话的电脑、智能手表等其他终端设备。当前通话参与方需要通过通话设备的
语音功能或者视频功能来参与网络通话。
[0115] 通话设备使用状态表示当前通话参与方的通话设备是否被其他通话业务所占用的状态,具体可以包括通话设备占用状态和通话设备空闲状态两种状态。举例而言,在当前
通话参与方接听电话或者拨打电话时,可以判断当前通话参与方的通话设备被其他通话业
务所占用,那么其通话设备使用状态即为通话设备占用状态。而在当前通话参与方挂断电
话时,可以判断当前通话参与方的通话设备解除了其他通话业务的占用,那么其通话设备
使用状态即为通话设备空闲状态。
[0116] 在一些可选的实施方式中,步骤S310可以通过注册通话事件回调函数的方式来监听通话设备使用状态。图4示意性地示出了本申请实施例中监听通话设备使用状态的方法
步骤流程图。如图4所示,该方法主要可以包括步骤S410~步骤S430。
[0117] 步骤S410.响应于当前通话参与方进入网络通话的通话进入指令,注册针对电信通话的通话事件回调函数。
[0118] 当前通话参与方通过触发通话进入指令可以加入至网络通话中,响应于该通话进入指令,本步骤可以注册针对当前通话参与方所使用通话设备的通话事件回调函数。
[0119] 当前通话参与方可以作为通话发起方直接加入网络通话,也可以接受其他通话参与方的邀请而加入网络通话。在当前通话参与方发起通话或者接受通话邀请时,便可以触
发通话进入指令。
[0120] 步骤S420.通过通话事件回调函数获取在通话设备上的电信通话的通话事件。
[0121] 回调函数就是通过函数指针调用的函数,通过注册针对通话设备的通话事件回调函数,可以在通话设备上出现通话事件时,利用相应的函数指针调用通话事件回调函数,达
到监听通话事件的效果。例如,本步骤可以通过系统接口API(Application Programming 
Interface,应用程序接口)来实现电信通话的监听。电信通话是指基于电话通信网络的通
话,例如通过电信运营商进行拨打或接听的运营商电话。图5示意性地示出了本申请实施例
中对通话事件的监听原理图。如图5所示,客户端510向系统接口520注册针对通话设备上电
信电话的通话事件回调函数,当通话设备上出现与电信通话相关的通话事件时,便可以向
客户端510触发函数回调,例如收到电话、接听电话和挂断电话等等。
[0122] 步骤S430.根据通话事件确定当前通话参与方的通话设备使用状态。
[0123] 由步骤S420监听到的通话事件可以包括通话开始事件和通话结束事件两类。若通话事件为通话开始事件,则确定当前通话参与方的通话设备使用状态为通话设备占用状
态;若通话事件为通话结束事件,则确定当前通话参与方的通话设备使用状态为通话设备
空闲状态。
[0124] 在步骤S410~步骤S430中,通过注册通话事件回调函数可以实时且高效地监听通话设备上出现的通话事件,从而可以快速且准确地获取当前通话参与方的通话设备使用状
态。
[0125] 在步骤S320中,根据通话设备使用状态确定当前通话参与方的通话状态变化信息,通话状态变化信息包括当前通话参与方离开网络通话并进入电信通话的通话切换信
息。
[0126] 若通话设备使用状态为通话设备占用状态,则将当前通话参与方的通话状态变化信息确定为当前通话参与方离开网络通话并进入电信通话的通话切换信息。例如,在当前
通话参与方接听电话时,可以确定通话设备使用状态为通话设备占用状态,并可以根据通
话设备占用状态直接将当前通话参与方的通话状态变化信息确定为当前通话参与方离开
网络通话并进入电信通话的通话切换信息。
[0127] 若通话设备使用状态为通话设备空闲状态,则将当前通话参与方的通话状态变化信息确定为当前通话参与方离开电信通话并进入网络通话的通话恢复信息。例如,在当前
通话参与方挂断电话时,可以确定通话设备使用状态为通话设备空闲状态,并可以根据通
话设备空闲状态直接将当前通话参与方的通话状态变化信息确定为当前通话参与方离开
电信通话并进入网络通话的通话恢复信息。
[0128] 另外,在一些可选的实施方式中,当通话设备使用状态为通话设备空闲状态时,可以在当前通话参与方的通话设备上输出通话状态变化请求。响应于针对通话状态变化请求
的状态变化确认指令,将当前通话参与方的通话状态变化信息确定为当前通话参与方离开
电信通话并进入网络通话的通话恢复信息。图6示意性地示出了在一个应用场景中恢复网
络通话状态的交互界面显示效果,如图6所示,通话状态变化请求以虚拟控件610的形式输
出在当前通话参与方的通话设备的交互界面上,当前通话参与方通过触发虚拟控件610可
以回到网络通话,同时发出针对通话状态变化请求的状态变化确认指令,将当前通话参与
方的通话状态变化信息确定为当前通话参与方离开电信通话并重新进入网络通话的通话
恢复信息。在其他一些可选的实施方式中,通话状态变化请求也可以通过语音或者文字等
其他形式输出至当前通话参与方的通话设备上,以供当前通话参与方进行状态变化确认,
本申请对此不做特殊限定。
[0129] 在步骤S330中,将通话状态变化信息发送至处于网络通话中的目标通话参与方。
[0130] 在一些可选的实施方式中,本步骤可以由终端设备向服务器发送通话状态变化信息,然后在服务器接收到通话状态变化信息后,服务器可以确定与该通话状态变化信息相
关的用户状态展示信息,并将相应的用户状态展示信息发送至处于网络通话中的目标通话
参与方。
[0131] 用户状态展示信息是用于向目标通话参与方展示当前通话参与方的实时通话状态的信息,使得目标通话参与方能够实时地获知当前通话参与方的通话状态。例如,在当前
通话参与方因通话设备被电信通话所占用而离开网络通话时,可以向目标通话参与方展示
当前通话参与方的通话切换状态;在当前通话参与方因通话设备解除电信通话的占用而重
新加入网络通话时,可以向目标通话参与方展示当前通话参与方的通话恢复状态。
[0132] 目标通话参与方可以是在网络通话中除当前通话参与方以外的全部的或者部分的其他通话参与方。例如,在当前通话参与方状态更新时,可以向所有的其他通话参与方进
行状态展示,也可以仅向一部分通话参与方进行状态展示,本申请对此不做特殊限定。
[0133] 在目标通话参与方通过服务器接收到针对当前通话参与方的用户状态展示信息后,可以根据用户状态展示信息对当前通话参与方的实时通话状态进行更新和展示。同样
地,在当前通话参与方通过服务器接收到针对其他通话参与方的用户状态展示信息后,也
可以根据该用户状态展示信息对相应的其他通话参与方的实时通话状态进行更新和展示。
[0134] 图7示意性地示出了本申请实施例中进行实时通话状态更新和展示的方法步骤流程图。如图7所示,进行实时通话状态更新和展示的方法主要可以包括步骤S710~步骤
S720。
[0135] 步骤S710.获取针对其他用户的用户状态展示信息,其他用户是处于网络通话中的除当前通话参与方之外的其他通话参与方。
[0136] 其他通话参与方可以是网络通话中除当前通话参与方之外的全部通话参与方,也可以是部分通话参与方。例如,在一些可选的实施方式中,可以对参与网络通话的各个通话
参与方进行类别划分;其中,一部分通话参与方需要在实时通话状态发生变化时向其他用
户进行展示;而另一部分通话参与方则可以在实时通话状态发生变化时隐藏其自身的状态
变化信息,而不会向其他用户进行展示。
[0137] 在一些可选的实施方式中,服务器可以主动向各个通话参与方发送用户状态展示信息。在另一些可选的实施方式中,服务器可以先向各个通话参与方发送用户状态更新通
知,在收到相应的响应信息后再发送用户状态展示信息。举例而言,响应于服务器发送的用
户状态更新通知,当前通话参与方可以向服务器发送用户状态信息更新请求,然后基于该
用户状态信息更新请求可以接收由服务器返回的针对其他用户的用户状态展示信息。
[0138] 在向服务器发送用户状态信息更新请求时,可以先获取当前通话参与方保存的当前状态更新标识,当前状态更新标识是用于记录网络通话中用户状态的更新信息的标识,
然后再根据当前状态更新标识向服务器发送用户状态信息更新请求。根据当前状态更新标
识可以判断当前通话参与方保存的相关用户状态数据是否为服务器上维护的最新数据,进
而可以更加准确地向各个通话参与方进行数据的更新和同步。
[0139] 步骤S720.根据接收到的用户状态展示信息输出其他通话参与方的实时通话状态,实时通话状态包括其他通话参与方离开网络通话并进入电信通话的通话切换状态和其
他通话参与方离开电信通话并重新进入网络通话的通话恢复状态。
[0140] 图8示意性地示出了在一个应用场景中通话参与方的实时通话状态变化效果。如图8所示,在一个网络会议中包括作为当前通话参与方的用户C和作为其他通话参与方的用
户D。当用户D因接听电话而离开当前网络会议时,可以在网络会议的用户界面上显示如图
中所示的“正在接听电话”的状态标识810,该状态标识810可以向各个通话参与方展示用户
D因接听电话而离开当前网络会议的通话切换状态。当用户D结束电话接听并重新进入当前
网络会议时,可以在网络会议的用户界面上取消状态标识810的显示,以表明用户已重新进
入网络会议的通话恢复状态。
[0141] 图9示意性地示出了本申请实施例提供的在服务端一侧执行的网络通话信息处理方法的步骤流程图,该方法的执行主体可以是图1和图2中所示的服务器。如图9所示,该方
法主要可以包括以下步骤:
[0142] 步骤S910.确定处于网络通话中的第一通话参与方,并获取第一通话参与方的用户状态更新信息;用户状态更新信息是根据第一通话参与方的通话设备使用状态确定的。
[0143] 网络通话中的各个通话参与方均可以利用如以上各实施例提供的网络通话信息处理方法获取其各自的通话设备使用状态,并基于通话设备使用状态确定其用户状态更新
信息,服务器可以实时接收各个通话参与方发送的用户状态更新信息。
[0144] 步骤S920.向处于网络通话中的第二通话参与方发送与用户状态更新信息相关的用户状态展示信息,以使第二通话参与方展示第一通话参与方的实时通话状态;实时通话
状态包括第一通话参与方离开网络通话并进入电信通话的通话切换状态。
[0145] 当服务器接收到第一通话参与方发送的用户状态更新信息后,可以确定与之相关的用户状态展示信息。该用户状态展示信息可以仅包含第一通话参与方的实时通话状态,
也可以同时包含除第一通话参与方以外的其他通话参与方的实时通话状态。
[0146] 在一些可选的实施方式中,在步骤S920.向处于网络通话中的第二通话参与方发送与用户状态更新信息相关的用户状态展示信息之前,服务器可以先根据用户状态更新信
息更新网络通话的用户状态数据,用户状态数据用于记录处于网络通话中的各个通话参与
方的实时通话状态。然后,再由服务器根据更新后的网络通话的用户状态数据确定与用户
状态更新信息相关的用户状态展示信息。此外,服务器还可以根据用户状态更新信息更新
网络通话的最新状态更新标识,最新状态更新标识用于记录网络通话的用户状态数据的更
新信息。通过比较服务器上保存的最新状态更新标识和通话参与方保存的当前状态更新标
识,可以快速判断当前通话参与方记录的用户状态数据是否为最新数据,从而可以快速高
效地进行用户状态数据的更新和同步。
[0147] 图10示意性地示出了本申请实施例中发送用户状态展示信息的方法步骤流程图,该方法的执行主体是服务器。如图10所示,在以上实施例的基础上,步骤S920中的向处于网
络通话中的第二通话参与方发送与用户状态更新信息相关的用户状态展示信息,可以进一
步包括步骤S1010~步骤S1030。
[0148] 步骤S1010.向处于网络通话中的第二通话参与方发送用户状态更新通知;
[0149] 步骤S1020.接收由第二通话参与方返回的用户状态信息更新请求;
[0150] 步骤S1030.根据用户状态信息更新请求向第二通话参与方发送与用户状态更新信息相关的用户状态展示信息。
[0151] 在步骤S1030中,由服务器向第二通话参与方发送的用户状态展示信息可以是对应于服务器上保存的用户状态数据的全量数据。
[0152] 在一些可选的实施方式中,由服务器向第二通话参与方发送的用户状态展示信息也可以是用户状态数据的增量数据。图11示意性地示出了本申请实施例中基于增量数据更
新用户状态的方法步骤流程图。如图11所示,在以上实施例的基础上,步骤S1030.根据用户
状态信息更新请求向第二通话参与方发送与用户状态更新信息相关的用户状态展示信息,
可以进一步包括步骤S1110~步骤S1140。
[0153] 步骤S1110.根据用户状态信息更新请求确定第二通话参与方保存的当前状态更新标识;
[0154] 步骤S1120.确定服务器上保存的网络通话的用户状态数据,并获取与用户状态数据相对应的最新状态更新标识;
[0155] 步骤S1130.根据当前状态更新标识和最新状态更新标识确定用户状态数据的增量数据;
[0156] 步骤S1140.根据增量数据和最新状态更新标识确定与用户状态更新信息相关的用户状态展示信息,并将用户状态展示信息发送至第二通话参与方。
[0157] 通过执行步骤S1110~步骤S1140,可以比较第二通话参与方保存的当前状态更新标识和服务器上保存的最新状态更新标识,从而根据比较结果确定用户状态数据的增量数
据,进而通过增量数据进行用户状态更新。这种基于增量数据的用户状态更新方法尤其适
用于通话参与方数量较大、用户状态更新频繁的应用场景中,可以减少数据传输量,降低网
络带宽压力。
[0158] 图12示意性地示出了在一应用场景中基于增量数据进行用户状态更新的交互流程图。
[0159] 如图12所示,在终端A、服务器和终端B之间进行用户状态更新的交互流程包括以下步骤:
[0160] 步骤S1210.客户端A向服务器上报状态。
[0161] 步骤S1220.服务器更新网络通话中的用户状态数据,并记录最新状态更新标识Seq。
[0162] 步骤S1230.服务器向终端B发送用户状态更新通知。
[0163] 步骤S1240.终端B使用自身保存的当前状态更新标识LastSeq向服务器发送用户状态信息更新请求,请求获取用户状态数据的增量数据。
[0164] 步骤S1250.服务器对当前状态更新标识LastSeq和最新状态更新标识Seq进行比较,从而获取用户状态数据的增量数据。
[0165] 步骤S1260.服务器向终端B发送增量数据和最新状态更新标识Seq。
[0166] 步骤S1270.终端B根据接收到的增量数据更新终端A以及其他通话参与方的用户状态,并将接收到的最新状态更新标识Seq记录为当前状态更新标识LastSeq。
[0167] 利用本申请各实施例提供的网络通话信息处理方法,可以有效解决云会议方案中用户状态更新不及时的问题,使各个通话参与方实时获知其他用户的参会状态。在通话参
与方出现通话切换或者通话恢复等用户状态变化时,可以有效传递用户状态更新信息,增
强云会议方案的用户体验和实际价值。
[0168] 应当注意,尽管在附图中以特定顺序描述了本申请中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能
实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,
以及/或者将一个步骤分解为多个步骤执行等。
[0169] 以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的网络通话信息处理方法。
[0170] 图13示意性地示出了本申请实施例提供的应用于客户端一侧的网络通话信息处理装置的组成结构框图。如图13所示,网络通话信息处理装置1300主要可以包括:
[0171] 状态获取模块1310,被配置为获取处于网络通话中的当前通话参与方的通话设备使用状态;
[0172] 状态确定模块1320,被配置为根据通话设备使用状态确定当前通话参与方的通话状态变化信息,通话状态变化信息包括当前通话参与方离开网络通话并进入电信通话的通
话切换信息;
[0173] 状态更新模块1330,被配置为将通话切换信息发送至处于网络通话中的目标通话参与方。
[0174] 在本申请的一些实施例中,基于以上各实施例,状态获取模块包括:
[0175] 函数注册单元,被配置为响应于当前通话参与方进入网络通话的通话进入指令,注册针对电信通话的通话事件回调函数;
[0176] 通话监听单元,被配置为通过通话事件回调函数获取在通话设备上的电信通话的通话事件;
[0177] 状态确定单元,被配置为根据通话事件确定当前通话参与方的通话设备使用状态。
[0178] 在本申请的一些实施例中,基于以上各实施例,通话事件包括通话开始事件和通话结束事件,状态确定单元包括:
[0179] 占用状态确定子单元,被配置为若通话事件为电信通话的通话开始事件,则确定当前通话参与方的通话设备使用状态为通话设备占用状态;
[0180] 空闲状态确定子单元,被配置为若通话事件为电信通话的通话结束事件,则确定当前通话参与方的通话设备使用状态为通话设备空闲状态。
[0181] 在本申请的一些实施例中,基于以上各实施例,通话设备使用状态包括通话设备占用状态和通话设备空闲状态;通话状态变化信息还包括当前通话参与方离开电信通话并
进入网络通话的通话恢复信息;状态确定模块包括:
[0182] 通话切换确定单元,被配置为若通话设备使用状态为通话设备占用状态,则将当前通话参与方的通话状态变化信息确定为当前通话参与方离开网络通话并进入电信通话
的通话切换信息;
[0183] 通话恢复确定单元,被配置为若通话设备使用状态为通话设备空闲状态,则将当前通话参与方的通话状态变化信息确定为当前前通话参与方离开电信通话并进入网络通
话的通话恢复信息。
[0184] 在本申请的一些实施例中,基于以上各实施例,通话恢复确定单元包括:
[0185] 请求输出子单元,被配置为在当前通话参与方的通话设备上输出通话状态变化请求;
[0186] 通话恢复子单元,被配置为响应于针对通话状态变化请求的状态变化确认指令,将当前通话参与方的通话状态变化信息确定为当前通话参与方离开电信通话并进入网络
通话的通话恢复信息。
[0187] 在本申请的一些实施例中,基于以上各实施例,网络通话信息处理装置还包括:
[0188] 展示信息接收模块,被配置为获取针对其他用户的用户状态展示信息,其他用户是处于网络通话中的除当前通话参与方之外的其他通话参与方;
[0189] 通话状态输出模块,被配置为根据用户状态展示信息输出其他通话参与方的实时通话状态,实时通话状态包括其他通话参与方离开网络通话并进入电信通话的通话切换状
态的通话中断状态和其他通话参与方离开电信通话并重新进入网络通话的通话恢复状态。
[0190] 在本申请的一些实施例中,基于以上各实施例,展示信息接收模块包括:
[0191] 请求发送单元,被配置为响应于接收到的用户状态更新通知,向用户状态更新通知的发送方发送用户状态信息更新请求;
[0192] 信息接收单元,被配置为基于用户状态信息更新请求接收由用户状态更新通知的发送方返回的针对其他用户的用户状态展示信息。
[0193] 在本申请的一些实施例中,基于以上各实施例,请求发送单元包括:
[0194] 标识获取子单元,被配置为获取当前通话参与方保存的当前状态更新标识,当前状态更新标识是用于记录网络通话中用户状态的更新信息的标识;
[0195] 请求发送子单元,被配置为根据当前状态更新标识向用户状态更新通知的发送方发送用户状态信息更新请求。
[0196] 图14示意性地示出了本申请实施例提供的应用于服务端一侧的网络通话信息处理装置的组成结构框图。如图14所示,网络通话信息处理装置1400主要可以包括:
[0197] 信息获取模块1410,被配置为确定处于网络通话中的第一通话参与方,并获取第一通话参与方的用户状态更新信息;用户状态更新信息是根据第一通话参与方的通话设备
使用状态确定的;
[0198] 信息发送模块1420,被配置为向处于网络通话中的第二通话参与方发送与用户状态更新信息相关的用户状态展示信息,以使第二通话参与方展示第一通话参与方的实时通
话状态;实时通话状态包括第一通话参与方离开网络通话并进入电信通话的通话切换状态
和第一通话参与方离开电信通话并重新进入网络通话的通话恢复状态。
[0199] 在本申请的一些实施例中,基于以上各实施例,网络通话信息处理装置1400还包括:
[0200] 状态数据更新模块,被配置为根据用户状态更新信息更新网络通话的用户状态数据,用户状态数据用于记录处于网络通话中的各个通话参与方的实时通话状态;
[0201] 展示信息确定模块,被配置为根据更新后的网络通话的用户状态数据确定与用户状态更新信息相关的用户状态展示信息。
[0202] 在本申请的一些实施例中,基于以上各实施例,网络通话管理装置1400还包括:
[0203] 更新标识更新模块,被配置为根据用户状态更新信息更新网络通话的最新状态更新标识,最新状态更新标识用于记录网络通话的用户状态数据的更新信息。
[0204] 在本申请的一些实施例中,基于以上各实施例,信息发送模块包括:
[0205] 通知发送单元,被配置为向处于网络通话中的第二通话参与方发送用户状态更新通知;
[0206] 请求接收单元,被配置为接收由第二通话参与方返回的用户状态信息更新请求;
[0207] 信息发送单元,被配置为根据用户状态信息更新请求向第二通话参与方发送与用户状态更新信息相关的用户状态展示信息。
[0208] 在本申请的一些实施例中,基于以上各实施例,信息发送单元包括:
[0209] 更新标识确定子单元,被配置为根据用户状态信息更新请求确定第二通话参与方保存的当前状态更新标识;
[0210] 状态数据确定子单元,被配置为确定服务器上保存的网络通话的用户状态数据,并获取与用户状态数据相对应的最新状态更新标识;
[0211] 增量数据确定子单元,被配置为根据当前状态更新标识和最新状态更新标识确定用户状态数据的增量数据;
[0212] 信息发送子单元,被配置为根据增量数据和最新状态更新标识确定与用户状态更新信息相关的用户状态展示信息,并将用户状态展示信息发送至第二通话参与方。
[0213] 本申请各实施例中提供的网络通话信息处理装置的具体细节已经在对应的方法实施例中进行了详细的描述,此处不再赘述。
[0214] 图15示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
[0215] 需要说明的是,图15示出的电子设备的计算机系统1500仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0216] 如图15所示,计算机系统1500包括中央处理单元(Central Processing Unit,CPU)1501,其可以根据存储在只读存储器(Read‑Only Memory,ROM)1502中的程序或者从存
储部分1508加载到随机访问存储器(Random Access Memory,RAM)1503中的程序而执行各
种适当的动作和处理。在RAM 1503中,还存储有系统操作所需的各种程序和数据。CPU 
1501、ROM 1502以及RAM 1503通过总线1504彼此相连。输入/输出(Input/Output,I/O)接口
1505也连接至总线1504。
[0217] 以下部件连接至I/O接口1505:包括键盘、鼠标等的输入部分1506;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声
器等的输出部分1507;包括硬盘等的存储部分1508;以及包括诸如LAN(Local Area 
Network,局域网)卡、调制解调器等的网络接口卡的通信部分1509。通信部分1509经由诸如
因特网的网络执行通信处理。驱动器1510也根据需要连接至I/O接口1505。可拆卸介质
1511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1510上,以便于
从其上读出的计算机程序根据需要被安装入存储部分1508。
[0218] 特别地,根据本申请的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读
介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样
的实施例中,该计算机程序可以通过通信部分1509从网络上被下载和安装,和/或从可拆卸
介质1511被安装。在该计算机程序被中央处理单元(CPU)1501执行时,执行本申请的系统中
限定的各种功能。
[0219] 需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以
是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上
的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的
电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程
只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑
磁盘只读存储器(Compact Disc Read‑Only Memory,CD‑ROM)、光存储器件、磁存储器件、或
者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序
的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申
请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其
中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于
电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读
存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由
指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程
序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适
的组合。
[0220] 附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代
表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个
用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所
标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际
上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要
注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规
定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组
合来实现。
[0221] 应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多
模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模
块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0222] 通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请
实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失
性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算
设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的
方法。
[0223] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识
或惯用技术手段。
[0224] 应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。