通话切换方法、系统、终端及服务器与流程

文档序号:11235373阅读:532来源:国知局
通话切换方法、系统、终端及服务器与流程

本发明涉及通信领域的数据业务技术,尤其涉及一种通话切换方法、系统、终端及服务器。



背景技术:

目前,当主叫方拨打被叫方电话,且被叫方正处于通话中时,主叫方会听到占线忙音或语音提示;对于被叫方来说,如果被叫方启用了呼叫等待功能,则被叫方在接听电话的同时可以听到第三方呼入的提示音并可在手机屏幕上看见呼入的电话号码,被叫方根据来电的紧急性和重要性选择是否进行通话切换。现有的通话切换方案是一种被叫方主导的通话切换方案,如此,容易造成用户的损失。

为解决上述问题,有人提出了一种通过接入码或音频等特征来确定是否进行切换的方案,但是,这种方案部署复杂、功能单一、灵活性较差。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种通话切换方法、系统、终端及服务器。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种通话切换方法,应用于第一终端,所述方法包括:

向第二终端发起呼叫时,生成第一信息;

向服务器发送所述第一信息;所述第一信息用于进行强制通话切换鉴权及查询所述第二终端的状态,并当鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,进行通话切换。

上述方案中,所述方法还包括:

接收所述服务器发送的第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;

当所述鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述生成第一信息,包括:

获取所述第二终端的标识;

生成携带所述第二终端标识的强制通话切换鉴权请求。

本发明实施例还提供了一种通话切换方法,应用于服务器,所述方法包括:

接收第一终端发送的第一信息;

利用所述第一信息,对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;

当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,包括:

向所述第一终端发送第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述第二终端的状态表征所述第二终端处于通话状态;所述鉴权结果及所述第二状态的状态用于触发所述第一终端向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话;

或者,

向所述第二终端发送强制通话切换鉴权结果及状态查询请求;所述鉴权结 果表征所述第一终端强制通话切换鉴权成功;所述状态查询请求用于查询所述第二终端的状态;接收所述第二终端返回的所述第二终端的状态;当所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送自动切换指令;所述自动切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述利用所述第一信息,对所述第一终端进行强制通话切换鉴权,为:

解析所述第一信息中的强制通话切换鉴权请求,得到所述第二终端的标识;

利用所述第二终端的标识,在本地查找所述第二终端与所述第一终端的关联关系;

当在本地查找到所述第二终端与所述第一终端的关联关系时,对所述第一终端的强制通话切换鉴权成功。

本发明实施例又提供了一种通话切换方法,应用于第二终端,所述方法包括:

接收服务器发送的强制通话切换鉴权结果及状态查询请求;

当所述鉴权结果表征第一终端强制通话切换鉴权成功时,向所述服务器返回自身当前的状态;所述当前的状态表征所述第二终端处于通话状态;

将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述将通话切换为所述第二终端与所述第一终端之间的通话,包括:

接收所述第一终端发送的强制通话切换指令;将通话切换为所述第二终端与所述第一终端之间的通话;

或者,

接收所述服务器发送的自动通话切换指令;将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述将通话切换为所述第二终端与所述第一终端之间的通话之前,所述方法还包括:

利用自身存储的切换权限及优先级关联关系,判断所述第一终端的通话优先级是否高于第三终端的优先级;所述第二终端与所述第三终端处于通话中;

当判断结果表征所述第一终端的通话优先级高于所述第三终端的优先级时,将通话切换为所述第二终端与所述第一终端之间的通话。

本发明实施例还提供了一种第一终端,包括:生成单元及第一发送单元;其中,

所述生成单元,用于向第二终端发起呼叫时,生成第一信息;

所述第一发送单元,用于向服务器发送所述第一信息;所述第一信息用于进行强制通话切换鉴权及查询所述第二终端的状态,并当鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,进行通话切换。

上述方案中,所述第一终端还包括:第一接收单元及第二发送单元;其中,

所述第一接收单元,用于接收所述服务器发送的第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;

所述第二发送单元,用于当所述鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

本发明实施例又提供了一种服务器,包括:第二接收单元、鉴权单元以及触发单元;其中,

所述第二接收单元,用于接收第一终端发送的第一信息;

所述鉴权单元,用于利用所述第一信息,对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;

所述触发单元,用于当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述触发单元,具体用于:

向所述第一终端发送第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述第二终端的状态表征所述第二终端处于通话状态;所述鉴权结果及所述第二状态的状态用于触发所述第一终端向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话;

或者,

向所述第二终端发送强制通话切换鉴权结果及状态查询请求;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述状态查询请求用于查询所述第二终端的状态;接收所述第二终端返回的所述第二终端的状态;以及,当所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送自动切换指令;所述自动切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

本发明实施例还提供了一种第二终端,包括:第三接收单元、第三发送单元以及切换单元;其中,

所述第三接收单元,用于接收服务器发送的强制通话切换鉴权结果及状态查询请求;

所述第三发送单元,用于当所述鉴权结果表征第一终端强制通话切换鉴权成功时,向所述服务器返回自身当前的状态;所述当前的状态表征所述第二终端处于通话状态;

所述切换单元,用于将通话切换为所述第二终端与所述第一终端之间的通话。

上述方案中,所述切换单元,具体用于:

接收所述第一终端发送的强制通话切换指令;将通话切换为所述第二终端与所述第一终端之间的通话;

或者,

接收所述服务器发送的自动通话切换指令;将通话切换为所述第二终端与 所述第一终端之间的通话。

本发明实施例还提供了一种通话切换系统,包括:第一终端、服务器及第二终端;其中,

所述第一终端,用于向所述第二终端发起呼叫时,生成第一信息;并向所述服务器发送所述第一信息;

所述服务器,用于接收所述第一终端发送的第一信息;对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;并当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

本发明实施例提供的通话切换方法、系统、终端及服务器,第一终端向第二终端发起呼叫时,生成第一信息;并向服务器发送所述第一信息;所述服务器接收所述第一终端发送的第一信息;对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。服务器仅进行强制通话切换的鉴权,不进行通话的切换,切换的动作不依赖于网络设备,如此,部署方式简单、灵活,功能扩展空间较大。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本发明实施例一第一终端侧的通话切换方法流程示意图;

图2为本发明实施例一服务器侧的通话切换方法流程示意图;

图3为本发明实施例一第二终端侧的通话切换方法流程示意图;

图4为本发明实施例一通话切换方法流程示意图;

图5为本发明实施例通话切换系统架构示意图;

图6为本发明实施例二通话切换的实现方法流程示意图;

图7为本发明实施例三通话切换的实现方法流程示意图;

图8为本发明实施例四第一终端结构示意图;

图9为本发明实施例四服务器结构示意图;

图10为本发明实施例四第二终端结构示意图;

图11为本发明实施例四通话切换系统结构示意图。

具体实施方式

下面结合附图及实施例对本发明再作进一步详细的描述。

在描述本发明实施例之前,先了解一下相关技术。

目前,实现通话切换的方案主要是:当主叫方拨打被叫方电话,且被叫方正处于通话中时,主叫方会听到占线忙音或语音提示;对于被叫方来说,如果被叫方启用了呼叫等待功能,则被叫方在接听电话的同时可以听到第三方呼入的提示音并可在手机屏幕上看见呼入的电话号码,被叫方根据来电的紧急性和重要性选择是否进行通话切换。现有的通话切换方案是一种被叫方主导的通话切换方案,如此,容易造成用户的损失,比如财产等。举个例子来说,在一些特定场景下,比如诈骗分子通过拨打电话方式与第一被害人长时间建立通话,而第二被害人拨打第一被害人电话时则处于长时间占线或者呼叫等待状态,第一被害人和第二被害人都有可能由于无法进行沟通信息而导致二人均被骗,从而被骗走相应数量的钱。

因此,为解决这些问题,有人提出了新的解决方案,以便对现有的通话切换模式进行改进。这种改进方式一般是通过接入码或音频等特征来确定是否进行切换的方案。比如:申请号为201110348245.x的中国发明专利公开了一种终端通话切换方法和装置,其具体包括:接收第三方终端发送的呼叫请求,该呼叫请求中包括:接入码;当接入码与预置的通话切换业务码相匹配时,确定第三方终端对应的待切换终端,其中,待切换终端与该三方终端之外的其他终端处于通话中;获取与待切换终端处于通话状态的第二方终端的信息,并将待切 换终端与第二方终端的通话切换为第三方终端与第二方终端之间的通话。

但是,这种改进的终端通话切换方案需要部署在语音交换机一侧,功能实现需要定制相应业务及设定接入码等活动,如此,存在部署复杂、功能单一、灵活性较差等问题。

基于此,在本发明的各种实施例中:第一终端向第二终端发起呼叫时,生成第一信息;并向服务器发送所述第一信息;所述服务器接收所述第一终端发送的第一信息;对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

实施例一

本实施例提供的一种通话切换方法,应用于第一终端。如图1所述,该方法包括以下步骤:

步骤101:向第二终端发起呼叫时,生成第一信息;

这里,实际应用时,所述第一信息可以包含强制通话切换鉴权请求及所述第二终端状态查询请求。

其中,生成强制通话切换鉴权请求时,需要获取所述第二终端的标识;生成携带所述第二终端标识的强制通话切换鉴权请求。

这里,实际应用时,所述第二终端的标识一般可以是所述第二终端对应的呼叫号码。

步骤102:向服务器发送所述第一信息。

这里,所述第一信息用于进行强制通话切换鉴权及查询所述第二终端的状态,并当鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,进行通话切换。

本发明实施例提供的通话切换方法可由所述第一终端主导来实现通话的切换。基于此,该方法还可以包括:

接收所述服务器发送的第二信息;所述第二信息包含强制通话切换鉴权结 果及所述第二终端的状态;

当所述鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

本实施例还提供一种通话切换方法,应用于服务器。如图2所示,该方法包括以下步骤:

步骤201:接收第一终端发送的第一信息;

步骤202:利用所述第一信息,对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;

这里,实际应用时,所述第一信息可以包含强制通话切换鉴权请求及所述第二终端状态查询请求;

相应地,所述服务器解析所述强制通话切换鉴权请求,得到所述第二终端的标识;

利用所述第二终端的标识,在本地查找所述第二终端与所述第一终端的关联关系;

当在本地查找到所述第二终端与所述第一终端的关联关系时,对所述第一终端的强制通话切换鉴权成功。

当在本地未查找到所述第二终端与所述第一终端的关联关系时,对所述第一终端的强制通话切换鉴权失败。

这里,当对所述第一终端的强制通话切换鉴权失败时,所述服务器会向所述第一终端返回鉴权失败的结果,不进行查询所述第二终端的状态以及后续的相应操作。

其中,实际应用时,所述关联关系可以由所述第二终端上传至所述服务器,由于所述关联关系主要用于强制话切换的鉴权,所以该关联关系可以是所述第二终端允许进行通话切换的终端的号码;其表现形式可以是:所述第二终端的 呼叫号码与来电号码切换权限和优先级的关联关系。

需要说明的是:所述第二终端上传所述关联关系至所述服务器之前,需要现在服务器进行注册,以便所述服务器能根据注册账号与所述第二终端的标识进行关联,以便后续对所述第一终端进行强制通话切换鉴。当然,可以由所述第二终端对上传至所述服务器的关联关系进行维护,包括增加、修改以及删除关联关系表中的数据等。

实际应用时,由于所述服务器的主要功能是对所述第一终端进行强制通话切换鉴,所以所述服务器还可以称为鉴权应用中心。

步骤203:当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

这里,实际应用时,所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,具体可以由所述服务器通过向所述第一终端发送相应信息,由所述第一终端来指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

具体地,所述服务器向所述第一终端发送第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述第二终端的状态表征所述第二终端处于通话状态;所述鉴权结果及所述第二状态的状态用于触发所述第一终端向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,具体还可以由所述服务器通过向所述第二终端发送相应信息,直接由所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

具体地,所述服务器向所述第二终端发送强制通话切换鉴权结果及状态查询请求;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述状态查询请求用于查询所述第二终端的状态;接收所述第二终端返回的所述第二终端 的状态;当所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送自动切换指令;所述自动切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

其中,实际应用时,由所述服务器向所述第二终端发送自动切换指令时,当然,由于所述第一终端向所述服务器发送了查询请求,所以所述服务器依然会向所述第一终端返回所述第二终端当前的状态,即通话状态。

本实施例又提供一种通话切换方法,应用于第二终端。如图3所示,该方法包括以下步骤:

步骤301:接收服务器发送的强制通话切换鉴权结果及状态查询请求;

步骤302:当所述鉴权结果表征第一终端强制通话切换鉴权成功时,向所述服务器返回自身当前的状态;

这里,所述当前的状态表征所述第二终端处于通话状态。

步骤301:将通话切换为所述第二终端与所述第一终端之间的通话。

这里,当由所述第一终端主导来实现通话的切换时,本步骤的具体实现可以包括:

所述第二终端接收所述第一终端发送的强制通话切换指令;

所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

当由所述第二终端自动来实现通话的切换时,本步骤的具体实现可以包括:

接收所述服务器发送的自动通话切换指令;将通话切换为所述第二终端与所述第一终端之间的通话。

其中,实际应用时,所述将通话切换为所述第二终端与所述第一终端之间的通话之前,该方法还可以包括:

利用自身存储的切换权限及优先级关联关系,判断所述第一终端的通话优先级是否高于第三终端的优先级;所述第二终端与所述第三终端处于通话中;

当判断结果表征所述第一终端的通话优先级高于所述第三终端的优先级时,将通话切换为所述第二终端与所述第一终端之间的通话。

举个例子来说,在一些工作场景中,将重要的电话(比如应急电话号码或重要领导的电话号码)设为高优先级,如此,可以避免因未能及时接听重要电话而导致的工作失误等。

本发明实施例还提供一种通话切换方法,如图4所示,该方法包括以下步骤:

步骤401:第一终端向第二终端发起呼叫时,生成第一信息;并向服务器发送所述第一信息;

步骤402:所述服务器接收所述第一终端发送的第一信息;对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

这里,需要说明的是:所述第一终端、服务器及第二终端的具体处理过程已在上文详述,这里不再赘述。

从上面的描述中可以看出,本发明实施例提供的通话切换方法,是一种基于移动互联网的通话切换方法。移动互联网的数据通道为通话的切换提供了交互手段,由用于鉴权的服务器进行通话切换规则的维护和鉴权。换句话说,实现本发明实施例提供的方案时,需要在语音通话时可以完成数据交互,因此终端需要工作在语音、数据可同时连接的模式下,如长期演进上的语音(volte)、全球移动通信系统网络与长期演进e网络同步支持(sglte,simultaneousgsmandlte)等。

采用本发明实施例提供的方案,在一些特定场景下,比如使用电信手段进行诈骗的行为,举个例子来说,诈骗分子通过拨打电话方式与第一被害人长时间建立通话,而第二被害人拨打第一被害人电话时则处于长时间占线或者呼叫等待状态,对于这种场景,当采用现有的通话切换方案时,第一被害人和第二被害人都有可能因为信息无法沟通而导致被骗,而采用本发明实施例的通话切 换方案,当第一被害人和第二被害人通过所使用的终端建立了关联关系,第一被害人设定了自动切换通话功能或第二被害人拥有强制切换通话权限时,则可及时进行信息沟通从而减少被骗的概率。

本发明实施例提供的通话切换方法,第一终端向第二终端发起呼叫时,生成第一信息;并向服务器发送所述第一信息;所述服务器接收所述第一终端发送的第一信息;对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。服务器仅进行强制通话切换的鉴权,不进行通话的切换,切换的动作不依赖于网络设备,如此,部署方式简单、灵活,功能扩展空间较大。

另外,所述第一终端接收到所述服务器发送的强制通话切换鉴权结果及所述第二终端的状态后,当所述鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,由所述第一终端(主叫方)主导来实现通话的切换,如此,能有效地减少用户的损失,提升用户体验。

除此以外,收到切换指令后,所述第二终端利用自身存储的切换权限及优先级关联关系,判断所述第一终端的通话优先级是否高于第三终端的优先级;所述第二终端与所述第三终端处于通话中;当判断结果表征所述第一终端的通话优先级高于所述第三终端的优先级时,将通话切换为所述第二终端与所述第一终端之间的通话,如此,能使用户及时接听到重要的电话,进一步提升用户体验。

实施例二

本实施例在实施例一的基础上,详细描述实现通话切换的过程。

图5示出了本发明实施例通话切换系统架构图。以智能手机为例,如图5 所示,本发明实施例提供的基于移动互联网的通话切换系统的架构主要由以智能手机客户端、鉴权应用中心组成,其中,用户可通过智能手机客户端设定通话切换权限以及切换优先级,在第一用户向第二用户发起呼叫时,发现第二用户正在通话中,且鉴权应用中心对第一用户的强制通话切换鉴权成功后,用户可根据预先设定的权限通过发送切换命令的方式(使用了强制通话切换功能)强行对第二用户的通话进行切换,或者,当第二用户的智能手机客户端设定了自动切换优先级(使用了自动通话切换功能),鉴权应用中心对第一用户的强制通话切换鉴权成功后,接收到第一用户发出的来电指令后,可自动挂断当前电话并接听第一用户的来电。

具体地,对于智能手机客户端,智能手机客户端与鉴权应用中心连接并监控手机的拨号行为,用户可通过智能手机客户端在鉴权应用中心进行账户的注册以及切换权限和优先级(关联关系)的设定,用户在拨打电话时遇到对方手机占线时,可使用智能手机客户端根据对方设定的权限和优先级实现强行切换通话等操作,如被叫方用户在智能手机客户端设定了自动通话切换功能,则在正常通话中根据主叫方的优先级自动切换通话。

对于鉴权应用中心,鉴权应用中心与各智能手机客户端连接,接收由智能手机客户端提交的注册申请,并将注册的账号与手机号码进行关联,鉴权应用中心存储用户通过智能手机客户端设定的来电号码切换权限和优先级的关联关系,以便对主叫进行强制通话切换的鉴权。

本实施例的应用场景是:用户a(主叫方)向用户b(被叫方)拨打电话,而用户b正在通话过程中,用户a使用强制通话切换功能进行通话切换。

实现本实施例的方案时,需要用户a与用户b均以在鉴权应用中心进行了注册,且用户b开启了接受强制切换功能,且用户b通过智能手机客户端在鉴权应用中心设置了切换权限和优先级的关联关系。

本实施例通话切换的实现方法,如图6所示,包括以下步骤:

步骤601:作为主叫方的用户a向作为被叫方的用户b拨打电话;

步骤602:用户a的智能手机客户端监控手机的拨号状态并获取被叫号码, 即用户b的手机号码;

步骤603:用户a的智能手机客户端向鉴权应用中心提交强制通话切换鉴权请求并查询用户b的手机状态;

这里,所述强制通话切换鉴权请求中包含获取的被叫号码。

步骤604:鉴权应用中心收到信息后,根据获取的被叫号码查找到用户a与用户b存在的通话切换权限及切换优先级的关联关系,鉴权成功;

步骤605:通过鉴权后,鉴权应用中心向用户b的智能手机客户端发送鉴权结果及状态查询指令;

步骤606:用户b的智能手机客户端收到信息后,确定对用户a的鉴权成功后,将当前的状态(手机处于通话状态)返回给鉴权应用中心;

步骤607:鉴权应用中心收到用户b返回的状态后,向用户a的智能手机客户端返回强制通话切换功能鉴权成功结果及用户b的手机状态;

步骤608:用户a收到信息后,确定用户b的手机处于通话状态时,启动强制通话切换按键;

步骤609:用户a的智能手机客户端收到案件对应的命令后,向用户b的智能手机客户端发送强制通话切换指令;

步骤610:用户b的智能手机客户端响应强制通话切换指令,挂断当前通话,接听用户a的来电,本次交互完成。

这里,实际应用时,用户b的智能手机客户端响应强制通话切换指令后,可以根据本地设置的切换权限和优先级的关联关系,确定用户a的通话优先级高于正在与自身通话的用户c的优先级后,挂断当前通话,接听用户a的来电。

实施例三

本实施例在实施例一、二的基础上,详细描述实现通话切换的过程。

本实施例通话切换系统的架构如图5所示。

本实施例的应用场景是:用户a(主叫方)向用户b(被叫方)拨打电话,而用户b正在通话过程中,用户b启动自动通话切换功能进行通话切换。

实现本实施例的方案时,需要用户a与用户b均以在鉴权应用中心进行了注册,且用户b开启了自动通话切换功能,且用户b通过智能手机客户端在鉴权应用中心设置了切换权限和优先级的关联关系。

本实施例通话切换的实现方法,如图7所示,包括以下步骤:

步骤701:作为主叫方的用户a向作为被叫方的用户b拨打电话;

步骤702:用户a的智能手机客户端监控手机的拨号状态并获取被叫号码,即用户b的手机号码;

步骤703:用户a的智能手机客户端向鉴权应用中心提交强制通话切换鉴权请求并查询用户b的手机状态;

步骤704:鉴权应用中心收到信息后,根据获取的被叫号码查找到用户a与用户b存在的通话切换权限及切换优先级的关联关系,鉴权成功;

步骤705:通过鉴权后,鉴权应用中心向用户b的智能手机客户端发送鉴权结果及状态查询指令;

步骤706:用户b的智能手机客户端收到信息后,确定对用户a的鉴权成功后,将当前的状态(手机处于通话状态)返回给鉴权应用中心;

步骤707:鉴权应用中心收到用户b返回的状态后,向用户b的智能手机客户端发送自动通话切换指令;

这里,鉴权应用中心会向用户a返回用户b的状态及鉴权结果,以便用户a可以及时了解自身是否有权切换等,以及时获取当前切换的预期状态。

步骤708:步骤6,用户b的智能手机客户端响应自动通话切换指令,挂断当前通话,接听用户a的来电,本次交互完成。

这里,实际应用时,用户b的智能手机客户端响应强制通话切换指令后,可以根据本地设置的切换权限和优先级的关联关系,确定用户a的通话优先级高于正在与自身通话的用户c的优先级后,挂断当前通话,接听用户a的来电。

实施例四

为实现本发明实施例的方法,本实施例提供一种第一终端,如图8所示, 该第一终端包括:生成单元81及第一发送单元82;其中,

所述生成单元81,用于向第二终端发起呼叫时,生成第一信息;

所述第一发送单元82,用于向服务器发送所述第一信息;所述第一信息用于进行强制通话切换鉴权及查询所述第二终端的状态,并当鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,进行通话切换。

这里,实际应用时,所述第一信息可以包含强制通话切换鉴权请求及所述第二终端状态查询请求。

其中,生成强制通话切换鉴权请求时,所述生成单元81需要获取所述第二终端的标识;生成携带所述第二终端标识的强制通话切换鉴权请求。

这里,实际应用时,所述第二终端的标识一般可以是所述第二终端对应的呼叫号码。

本发明实施例提供的通话切换方法可由所述第一终端主导来实现通话的切换。基于此,该第一终端还可以包括:第一接收单元及第二发送单元;其中,

所述第一接收单元,用于接收所述服务器发送的第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;

所述第二发送单元,用于当所述鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

实际应用时,所述生成单元81可由第一终端中的中央处理器(cpu,centralprocessingunit)、微处理器(mcu,microcontrolunit)、数字信号处理器(dsp,digitalsignalprocessor)或可编程逻辑阵列(fpga,field-programmablegatearray)实现;所述第一发送单元82、第一接收单元及第二发送单元可由第一终端中的收发机实现。

为实现本发明实施例的方法,本实施例还提供了一种服务器,如图9所示, 该服务器包括:第二接收单元91、鉴权单元92以及触发单元93;其中,

所述第二接收单元91,用于接收第一终端发送的第一信息;

所述鉴权单元92,用于利用所述第一信息,对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;

所述触发单元93,用于当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

这里,实际应用时,所述第一信息可以包含强制通话切换鉴权请求及所述第二终端状态查询请求;

相应地,所述鉴权单元92,具体用于:

析所述强制通话切换鉴权请求,得到所述第二终端的标识;

利用所述第二终端的标识,在本地查找所述第二终端与所述第一终端的关联关系;

当在本地查找到所述第二终端与所述第一终端的关联关系时,对所述第一终端的强制通话切换鉴权成功。

当在本地未查找到所述第二终端与所述第一终端的关联关系时,对所述第一终端的强制通话切换鉴权失败。

这里,当对所述第一终端的强制通话切换鉴权失败时,所述服务器会向所述第一终端返回鉴权失败的结果,不进行查询所述第二终端的状态以及后续的相应操作。

其中,实际应用时,所述关联关系可以由所述第二终端上传至所述服务器,由于所述关联关系主要用于强制话切换的鉴权,所以该关联关系可以是所述第二终端允许进行通话切换的终端的号码;其表现形式可以是:所述第二终端的呼叫号码与来电号码切换权限和优先级的关联关系。

需要说明的是:所述第二终端上传所述关联关系至所述服务器之前,需要现在服务器进行注册,以便所述服务器能根据注册账号与所述第二终端的标识进行关联,以便后续对所述第一终端进行强制通话切换鉴。当然,可以由所述 第二终端对上传至所述服务器的关联关系进行维护,包括增加、修改以及删除关联关系表中的数据等。

实际应用时,由于所述服务器的主要功能是对所述第一终端进行强制通话切换鉴,所以所述服务器还可以称为鉴权应用中心。

实际应用时,所述触发单元93触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,具体可以由所述触发单元92通过向所述第一终端发送相应信息,由所述第一终端来指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

基于此,所述触发单元93具体用于:

向所述第一终端发送第二信息;所述第二信息包含强制通话切换鉴权结果及所述第二终端的状态;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述第二终端的状态表征所述第二终端处于通话状态;所述鉴权结果及所述第二状态的状态用于触发所述第一终端向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

所述触发单元93触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,具体还可以由所述触发单元93通过向所述第二终端发送相应信息,直接由所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

基于此,触发单元93,具体用于:

向所述第二终端发送强制通话切换鉴权结果及状态查询请求;所述鉴权结果表征所述第一终端强制通话切换鉴权成功;所述状态查询请求用于查询所述第二终端的状态;接收所述第二终端返回的所述第二终端的状态;以及,当所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送自动切换指令;所述自动切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。

其中,实际应用时,由所述触发单元93向所述第二终端发送自动切换指令 时,当然,由于所述第一终端向所述服务器发送了查询请求,所以所述触发单元93依然会向所述第一终端返回所述第二终端当前的状态,即通话状态。

实际应用时,所述第二接收单元91可由服务器中的收发机实现;所述鉴权单元92可由服务器中的cpu、mcu、dsp或fpga实现;所述触发单元93可由服务器中的cpu、mcu、dsp或fpga结合收发机实现。

为实现本发明实施例的方法,本实施例又提供了一种第二终端,如图10所示,该第二终端包括:第三接收单元101、第三发送单元102以及切换单元103;其中,

所述第三接收单元101,用于接收服务器发送的强制通话切换鉴权结果及状态查询请求;

所述第三发送单元102,用于当所述鉴权结果表征第一终端强制通话切换鉴权成功时,向所述服务器返回自身当前的状态;所述当前的状态表征所述第二终端处于通话状态;

所述切换单元103,用于将通话切换为所述第二终端与所述第一终端之间的通话。

这里,当由所述第一终端主导来实现通话的切换时,所述切换单元103,具体用于:

接收所述第一终端发送的强制通话切换指令;将通话切换为所述第二终端与所述第一终端之间的通话。

当由所述第二终端自动来实现通话的切换时,所述切换单元103,具体用于:

接收所述服务器发送的自动通话切换指令;将通话切换为所述第二终端与所述第一终端之间的通话。

其中,实际应用时,所述将通话切换为所述第二终端与所述第一终端之间的通话之前,所述切换单元103,还用于利用自身存储的切换权限及优先级关联关系,判断所述第一终端的通话优先级是否高于第三终端的优先级;所述第 二终端与所述第三终端处于通话中;并当判断结果表征所述第一终端的通话优先级高于所述第三终端的优先级时,将通话切换为所述第二终端与所述第一终端之间的通话。

举个例子来说,在一些工作场景中,将重要的电话(比如应急电话号码或重要领导的电话号码)设为高优先级,如此,可以避免因未能及时接听重要电话而导致的工作失误等。

实际应用时,所述第三接收单元101及第三发送单元102可由第二终端中的收发机实现;所述切换单元103可由终端中的cpu、mcu、dsp或fpga结合收发机实现。

为实现本发明实施例的方法,本实施例还提了一种通话切换系统,如图11所示,该系统包括:第一终端111、服务器112及第二终端113;其中,

所述第一终端111,用于向所述第二终端113发起呼叫时,生成第一信息;并向所述服务器112发送所述第一信息;

所述服务器112,用于接收所述第一终端111发送的第一信息;对所述第一终端111进行强制通话切换鉴权,并查询所述第二终端113的状态;并当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端113的状态表征所述第二终端112处于通话状态时,触发所述第二终端113将通话切换为所述第二终端113与所述第一终端111之间的通话。

这里,需要说明的是:所述第一终端111、服务器112及第二终端113的具体处理过程已在上文详述,这里不再赘述。

从上面的描述中可以看出,本发明实施例提供的通话切换方案,是一种基于移动互联网的通话切换方案。移动互联网的数据通道为通话的切换提供了交互手段,由用于鉴权的服务器进行通话切换规则的维护和鉴权。换句话说,实现本发明实施例提供的方案时,需要在语音通话时可以完成数据交互,因此终端需要工作在语音、数据可同时连接的模式下,如volte、sglte等。

采用本发明实施例提供的方案,在一些特定场景下,比如使用电信手段进 行诈骗的行为,举个例子来说,诈骗分子通过拨打电话方式与第一被害人长时间建立通话,而第二被害人拨打第一被害人电话时则处于长时间占线或者呼叫等待状态,对于这种场景,当采用现有的通话切换方案时,第一被害人和第二被害人都有可能因为信息无法沟通而导致被骗,而采用本发明实施例的通话切换方案,当第一被害人和第二被害人通过所使用的终端建立了关联关系,第一被害人设定了自动切换通话功能或第二被害人拥有强制切换通话权限时,则可及时进行信息沟通从而减少被骗的概率。

本发明实施例提供的通话切换方案,第一终端向第二终端发起呼叫时,生成第一信息;并向服务器发送所述第一信息;所述服务器接收所述第一终端发送的第一信息;对所述第一终端进行强制通话切换鉴权,并查询所述第二终端的状态;当鉴权鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,所述服务器触发所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话。服务器仅进行强制通话切换的鉴权,不进行通话的切换,切换的动作不依赖于网络设备,如此,部署方式简单、灵活,功能扩展空间较大。

另外,所述第一终端接收到所述服务器发送的强制通话切换鉴权结果及所述第二终端的状态后,当所述鉴权结果表征强制通话切换鉴权成功,且所述第二终端的状态表征所述第二终端处于通话状态时,向所述第二终端发送强制通话切换指令;所述强制通话切换指令用于指示所述第二终端将通话切换为所述第二终端与所述第一终端之间的通话,由所述第一终端(主叫方)主导来实现通话的切换,如此,能有效地减少用户的损失,提升用户体验。

除此以外,收到切换指令后,所述第二终端利用自身存储的切换权限及优先级关联关系,判断所述第一终端的通话优先级是否高于第三终端的优先级;所述第二终端与所述第三终端处于通话中;当判断结果表征所述第一终端的通话优先级高于所述第三终端的优先级时,将通话切换为所述第二终端与所述第一终端之间的通话,如此,能使用户及时接听到重要的电话,进一步提升用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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