一种建立通信连接的方法和电子设备
技术领域
本发明涉及通信领域,特别涉及一种建立通信连接的方法和电子设备。
背景技术
随着移动终端功能的改善,现在用户可以通过移动终端中的应用程序实现与他人远距离的通信,实现了在移动终端上进行通信连接的需求。
但是,当用户通过移动终端中的应用程序,向被叫方发起通信连接请求时,由于被叫方用户的误操作、或者正好来不及接听而导致该连接请求被挂断,或者对方不方便接听,在这之后被叫方又马上向对方发送连接请求时,要重新建立通信通道,等待对方的接通。所以,在向对方进行回拨连接请求时由于要等待重新建立通信连接,从而耽误用户的时间,而且操作不简化,降低了用户体验,尤其是在开会或者其他紧急的情况下,要重新发送回拨连接请求,等待对方的接通,不能满足用户需要及时连通的需求,降低了用户体验。
发明内容
为了当被叫方电子设备在回拨时无需重新建立通信通道,节省通道建立连通时间,提高用户体验,本发明实施例提供了一种建立通信连接的方法和电子设备。所述技术方案如下:
第一方面,提供了一种建立通信连接的方法,所述方法包括:
向被叫方电子设备发送第一连接请求,所述第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的;
根据所述第一连接请求,当被叫方电子设备未接听所述第一连接请求后,启动预设时间,在所述预设时间内,预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道;
在所述预设时间内,若接收到所述被叫方电子设备发送的第二连接请求,则通过所述通信通道建立连接,所述第二连接请求是第二用户在所述被叫方电子设备上通过所述应用程序触发的;
若未接收到所述被叫方电子设备发送的所述第二连接请求,则结束,并断开所述通信通道。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
设置所述预设时间;
其中,所述预设时间是允许所述通信通道在后台保持的时间。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道包括:
在所述主叫方电子设备后台和所述被叫方电子设备后台预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道。
结合第一方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述在所述预设时间内,若接收到所述被叫方电子设备发送的第二连接请求包括:
在所述预设时间内,判断接收到的连接请求是否是所述被叫方电子设备发送的所述第二连接请求;
若接收到的连接请求是所述被叫方电子设备发送的所述第二连接请求,则通过所述通信通道建立连接;
若接收到的连接请求不是所述被叫方电子设备发送的所述第二连接请求,则结束,并断开所述通信通道。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述通过所述通信通道建立连接包括:
通过所述通信通道建立视频通信连接或语音通信连接。
结合第一方面或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:
在所述应用程序界面显示所述预设时间。
第二方面,提供了一种电子设备,所述电子设备包括:
发送模块,用于向被叫方电子设备发送第一连接请求,所述第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的;
预留通道模块,用于根据所述第一连接请求,当被叫方电子设备未接听所述第一连接请求后,启动预设时间,在所述预设时间内,预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道;
判断模块,用于在所述预设时间内,判断是否接收到所述被叫方电子设备发送的第二连接请求;
当判定接收到被叫方电子设备发送的第二连接请求时,则触发建立连接模块通过所述通信通道建立连接,所述第二连接请求是第二用户在所述被叫方电子设备上通过所述应用程序触发的;
当判定未接收到所述被叫方电子设备发送的所述第二连接请求时,则结束,并断开所述通信通道。
结合第二方面,在第一种可能的实现方式中,所述电子设备还包括:
设置模块,用于设置所述预设时间;
其中,所述预设时间是允许所述通信通道在后台保持的时间。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述预留通道模块具体用于:
在所述主叫方电子设备后台和所述被叫方电子设备后台预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道。
结合第二方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述判断模块具体用于:
在所述预设时间内,判断接收到的连接请求是否是所述被叫方电子设备发送的所述第二连接请求;
若判定接收到的连接请求是所述被叫方电子设备发送的所述第二连接请求,则通过所述通信通道建立连接;
若判定接收到的连接请求不是所述被叫方电子设备发送的所述第二连接请求,则结束,并断开所述通信通道。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述建立连接模块具体用于:
通过所述通信通道建立视频通信连接或语音通信连接。
结合第二方面或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述电子设备还包括:
显示模块,用于在所述应用程序界面显示所述预设时间。
第三方面,提供了一种电子设备,包括发送/接收模块、显示屏、存储器以及与所述发送/接收模块、所述显示屏、所述存储器连接的处理器,其中,所述存储器存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
控制发送/接收模块向被叫方电子设备发送第一连接请求,所述第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的;
根据所述第一连接请求,当被叫方电子设备未接听所述第一连接请求后,启动预设时间,在所述预设时间内,预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道;
在所述预设时间内,若接收到所述被叫方电子设备发送的第二连接请求,则通过所述通信通道建立连接,所述第二连接请求是第二用户在所述被叫方电子设备上通过所述应用程序触发的;
若未接收到所述被叫方电子设备发送的所述第二连接请求,则结束,并断开所述通信通道。
结合第三方面,在第一种可能的实现方式中,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
设置所述预设时间;
其中,所述预设时间是允许所述通信通道在后台保持的时间。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
在所述主叫方电子设备后台和所述被叫方电子设备后台预留所述主叫方电子设备与所述被叫方电子设备之间的通信通道。
结合第三方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
在所述预设时间内,判断接收到的连接请求是否是所述被叫方电子设备发送的所述第二连接请求;
若接收到的连接请求是所述被叫方电子设备发送的所述第二连接请求,则通过所述通信通道建立连接;
若接收到的连接请求不是所述被叫方电子设备发送的所述第二连接请求,则结束,并断开所述通信通道。
结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
通过所述通信通道建立视频通信连接或语音通信连接。
结合第三方面或第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
在所述应用程序界面显示所述预设时间。
本发明实施例提供了一种建立通信连接的方法。方法包括:向被叫方电子设备发送第一连接请求;根据第一连接请求,当被叫方电子设备未接听第一连接请求后,启动预设时间,在预设时间内,预留主叫方电子设备与被叫方电子设备之间的通信通道;当被叫方电子设备未接听第一连接请求后,在预设时间内,若接收到被叫方电子设备发送的第二连接请求,则通过该通信通道建立连接。从而通过在预设时间内,根据第一连接请求预留主叫方电子设备与被叫方电子设备之间的通信通道,使得当被叫方电子设备向主叫方电子设备回拨连接请求时,无需再重新建立通信通道,从而减少了回拨时用户间因为建立通信通道而等待连通的时间,与传统的相比,节省了通道连通时间,提高了用户体验,因为无需重新建立通信通道,所以主叫方电子设备和被叫方电子设备可以直接连通,满足了用户需要及时连通的需求;另外,预留主叫方电子设备和被叫方电子设备之间的通信通道是在设置的预设时间内,通过设置预设时间可以使得该预留通信通道的时间更加合理,不会因为预留时间太短,对方用户来不及回拨,通信通道已经被断开,不能满足用户的需求,或者因为预留时间太长,需要较长时间保持通信通道,造成通信资源浪费的情况,从而进一步提高了用户体验,满足了用户需要及时连通的需求;同时,通过在预设时间内若接收到被叫方电子设备发送的第二连接请求,则通过预留的通信通道建立连接,与传统的方法相比,被叫方电子设备在回拨时使用预留的通信通道,节省了用户间由于建立通道而等待的时间,满足了用户需要及时连通的需求,进一步提高了用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种建立通信连接的方法流程图;
图2是本发明实施例提供的一种建立通信连接的方法流程图;
图3是本发明实施例提供的一种界面示意图;
图4是本发明实施例提供的一种界面示意图;
图5是本发明实施例提供的一种建立通信连接过程示意图;
图6是本发明实施例提供的一种电子设备结构示意图;
图7是本发明实施例提供的一种电子设备结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种建立通信连接的方法,该方法应用于一种交互系统中,该交互系统至少包括两个电子设备,该两个电子设备可以是主叫方电子设备和被叫方电子设备,主叫方电子设备可以通过运行自身存储的应用程序向被叫方电子设备发送第一连接请求,被叫方电子设备也可以通过运行自身存储的应用程序向主叫方电子设备发送第二连接请求,该第一连接请求或第二连接请求可以包括进行即时视频的连接请求或进行语音通话的连接请求,该第一连接请求或第二连接请求用于发起即时视频交互或者语音交互。
其中,该至少两个电子设备可以是智能手机(Smart Phone),也可以是平板电脑(Tablet Computer),还可以是其他电子设备,本发明实施例对具体的电子设备不加以限定。
值得注意的是,上述交互系统仅仅是示例性的,本发明是实施例还可以包括其他交互场景,本发明实施例对具体的交互场景不加以限定。
实施例一
本发明实施例提供了一种建立通信连接的方法,参照图1所示,该方法流程包括:
101、向被叫方电子设备发送第一连接请求。
其中,第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的。
102、根据第一连接请求,当被叫方电子设备未接听第一连接请求后,启动预设时间,在预设时间内,预留主叫方电子设备与被叫方电子设备之间的通信通道。
具体的,根据第一连接请求,在预设时间内,在主叫方电子设备后台和被叫方电子设备后台预留该主叫方电子设备与被叫方电子设备之间的通信通道。
103、在预设时间内,判断是否接收到被叫方电子设备发送的第二连接请求,若是,则执行步骤104;若否,则结束,并断开通信通道。
第二连接请求是第二用户在被叫方电子设备上通过应用程序触发的。
具体的,在预设时间内,判断接收到的连接请求是否是被叫方电子设备发送的第二连接请求;
若接收的连接请求是被叫方电子设备发送的第二连接请求,则执行步骤104;
若接收到的连接请求不是被叫方电子设备发送的第二连接请求,则结束,结束后的步骤包括断开已经建立的通信通道,并根据接收到的连接请求按照传统方式建立通信通道。
104、通过该通信通道建立连接。
具体的,通过该通信通道建立视频通信连接或语音通信连接。
可选的,方法还包括:
设置预设时间;
其中,预设时间是允许通信通道在后台保持的时间。
可选的,方法还包括:
在应用程序界面显示预设时间。
本发明实施例提供了一种建立通信连接的方法,通过在预设时间内,根据第一连接请求预留主叫方电子设备与被叫方电子设备之间的通信通道,使得当被叫方电子设备向主叫方电子设备回拨连接请求时,无需再重新建立通信通道,从而减少了回拨时用户间因为建立通信通道而等待连通的时间,与传统的相比,节省了通道连通时间,提高了用户体验,因为无需重新建立通信通道,所以主叫方电子设备和被叫方电子设备可以直接连通,满足了用户需要及时连通的需求;另外,预留主叫方电子设备和被叫方电子设备之间的通信通道是在设置的预设时间内,通过设置预设时间可以使得该预留通信通道的时间更加合理,不会因为预留时间太短,对方用户来不及回拨,通信通道已经被断开,不能满足用户的需求,或者因为预留时间太长,需要较长时间保持通信通道,造成通信资源浪费的情况,从而进一步提高了用户体验,满足了用户需要及时连通的需求;同时,通过在预设时间内若接收到被叫方电子设备发送的第二连接请求,则通过预留的通信通道建立连接,与传统的方法相比,被叫方电子设备在回拨时使用预留的通信通道,节省了用户间由于建立通道而等待的时间,满足了用户需要及时连通的需求,进一步提高了用户体验。
实施例二
本发明实施例提供了一种建立通信连接的方法,参照图2所示,该方法流程包括:
201、向被叫方电子设备发送第一连接请求。
第一连接请求可以包括视频连接请求和语音连接请求中的一个,视频连接请求用于建立视频通信连接,语音连接请求用于建立语音通信连接。
具体的,第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的,第一用户在主叫方电子设备的应用程序中触发与被叫方电子设备的第一连接请求,第一用户还可以通过与主叫方电子设备连接的可穿戴设备在应用程序中触发与被叫方电子设备的第一连接请求,本发明实施例对具体的触发与被叫方电子设备的第一连接请求的方式不加以限定。
主叫方电子设备可以通过自身的发送模块,向被叫方电子设备发送该第一连接请求,也可以通过与主叫方电子设备连接的可穿戴设备的发送模块向被叫方电子设备发送该第一连接请求,还可以通过服务器向被叫方电子设备转发该第一连接请求,除此之外,还可以通过其他方式向被叫方电子设备发送第一连接请求,本发明实施例对具体的发送方式不加以限定。
该应用程序可以是即时视频应用程序,还可以是其他应用程序,本发明对具体的应用程序不加以限定,用户可以通过触发具有开启功能的功能键开启应用程序,并在电子设备中运行该应用程序,或者通过触发应用程序在电子设备中的功能图标开启应用程序,进行运行应用程序,或者通过其他方式开启应用程序,并在电子设备中运行;若该应用程序为即时视频应用程序,则向被叫方电子设备发送的第一连接请求可以是即时视频中的视频连接请求,也可以是用户通过即时视频程序中的语音功能向被叫方电子设备发送的语音连接请求。
若向被叫方电子设备发送的第一连接请求是视频连接请求,则预先建立视频通信通道;若发送的第一连接请求是语音连接请求,则预先建立语音通信通道。
向被叫方电子设备发送的连接请求至少包含主叫方电子设备的用户标识和被叫方电子设备的用户标识,该用户标识可以是用户的应用程序账号,本发明实施例对具体的用户标识不加以限定。
因为连接请求包含了主叫方电子设备的用户标识和被叫方电子设备的用户标识,使得可以通过该用户标识识别该连接请求,从而方便了服务器进行识别连接请求,提高了识别的准确度,进一步提高了用户体验。
202、被叫方电子设备未接听第一连接请求。
具体的,被叫方电子设备未接听第一连接请求的方式包括:被叫方电子设备主动挂断而未接听第一连接请求,或者被叫方电子设备由于长时间未响应该连接请求而未接听第一连接请求。除此之外,还可以包括其他方式,本发明实施例对具体的方式不加以限定。
203、根据第一连接请求,被叫方电子设备未接听第一连接请求后,启动预设时间,在预设时间内,预留主叫方电子设备与被叫方电子设备之间的通信通道。
具体的,获取第一连接请求中包含的主叫方用户的用户标识和被叫方用户的用户标识,在预设时间内,通过获取的主叫方用户的用户标识和被叫方用户的用户标识,使得在主叫方电子设备后台和被叫方电子设备后台预留主叫方电子设备与被叫方电子设备之间的通信通道。
若向被叫方电子设备发送的第一连接请求是视频连接请求,则在主叫方电子设备后台和被叫方电子设备后台预留该视频通信通道;若发送的第一连接请求是语音连接请求,则在主叫方电子设备后台和被叫方电子设备后台预留该语音通信通道。
其中,预留表示通过服务器将该预先建立的通信通道保持在电子设备的后。
通过根据第一连接请求预先建立主叫方电子设备与被叫方电子设备之间的通信通道,使得被叫方电子设备回拨时不再重新建立通信通道,从而减少了建立通信通道的次数,回拨时因为不再重新建立通信通道,从而节省了连通时间,进一步提高了用户体验;同时,在预设时间内,预留主叫方电子设备与被叫方电子设备之间的通信通道,避免了回拨时用户间因为建立通信通道而等待连通的时间,与传统的相比,节省了通道连通时间,提高了用户体验;另外,因为可以使用预留的通信通道,无需重新建立,方便了被叫方电子设备回拨时进行及时连通,满足了用户需要及时连通的需求,进一步提高了用户体验。
可选的,方法还包括。
设置预设时间。
其中,预设时间是允许通信通道在后台保持的时间。
具体的,通过统计用户在主叫方电子设备向被叫方电子设备发送连接请求,该连接请求未被被叫方用户接听之后,被叫方用户进行回拨连接请求所需的时间,根据用户回拨连接请求的时间设置该预设时间。
还可以根据用户对于回拨连接请求所需的反应时间和实际操作时间设置该预设时间。
除此之外,该还以通过其他方式设备预设时间,本发明实施例对具体的设置预设时间的方式不加以限定。
通过根据用户回拨连接请求的时间或者用户对于回拨连接请求所需的反应时间和实际操作时间,设置预留通信通道的预设时间,使得该预留通信通道的时间长短更加合理,避免了因为预留时间太短,用户来不及回拨,通信通道已经被断开,不能满足用户的需求,或者因为预留时间太长,需要较长时间保持通信通道,造成通信资源浪费的情况,从而进一步提高了用户体验和系统资源利用率。
204、在预设时间内,判断是否接收到连接请求,若接收到连接请求,则执行步骤205;若未接收到连接请求,则结束。
具体的,在预设时间内,主叫方电子设备通过自身的判断模块判断是否有其他电子设备向主叫方电子设备发送连接请求,该判断过程可以包括:
判断是否有其他电子设备发送的连接请求中包含的发送目标电子设备的用户标识与主叫方电子设备的用户标识相同;
若相同,则判定接收到连接请求,执行步骤205;
若不相同,判定未接收到连接请求,则结束,并断开已经建立的通信通道。
除此之外,该判断过程还可以由其他电子设备进行判断,该判断过程具体可以为:
其他电子设备通过自身的判断模块判断发送的连接请求中包含的发送目标用户在应用程序中的用户标识是否与主叫方用户在应用程序中的用户标识相同,若相同,则判定其他电子设备发送连接请求的目标电子设备为主叫方电子设备,确定预设时间内有其他电子设备向主叫方电子设备发送连接请求,主叫方电子设备接收到该连接请求,继续执行步骤205;若不相同,则判定其他电子设备发送连接请求的目标电子设备不是主叫方电子设备,确定无其他电子设备向主叫方电子设备发送连接请求,主叫方电子设备未收到连接请求,则结束,并断开已经建立的通信通道。
若连接请求由服务器进行中转,则还可以是服务器通过自身的判断模块判断是否有其他电子设备向主叫方电子设备发送连接请求。
除此之外,还可以通过其他方式判断在预设时间内是否接收到连接请求,本发明实施例对具体的判断方式不加以限定。
值得注意的是,该判断过程可以是由主叫方电子设备进行,也可以是由其他电子设备进行,还可以是由服务器进行,但是,为了避免主叫方电子设备、其他电子设备以及服务器均执行该判断过程而造成重复执行的问题,在实际应用可以设置为该判断过程由服务器进行。
205、判断接收到的连接请求是否是被叫方电子设备发送的第二连接请求,若接收到的连接请求是被叫方电子设备发送的第二连接请求,则执行步骤206;若接收到的连接请求不是被叫方电子设备发送的第二连接请求,则结束。
具体的,主叫方电子设备通过自身的判断模块判断接收到的连接请求是否是被叫方电子设备发送的第二连接请求,该过程可以包括:
将第一连接请求中所包含的被叫方电子设备的用户标识与发送第二连接请求的电子设备的用户标识进行对比,若相同,则判定接收到的连接请求是被叫方电子设备发送的第二连接请求,执行步骤206;若不相同,判定接收到的连接请求不是被叫方电子设备发送的第二连接请求,则结束,结束后的步骤包括断开已经建立的通信通道,并根据接收到的连接请求按照传统方式建立通信通道。
其中,若判定接收到的连接请求不是被叫方电子设备发送的第二连接请求,则结束,结束后的步骤包括断开已经建立的通信通道,并根据接收到的连接请求按照传统方式建立通信通道,该传统建立通信通道包括:若主叫方电子设备响应该连接请求,则建立该电子设备与主叫方电子设备之间的通信连接,若主叫方电子设备未响应该连接请求,则不建立该电子设备与主叫方电子设备之间的通信连接,还可以包括其他,本发明实施例对具体的传统方式不加以限定。
除此之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。
值得注意的是,该判断过程还可以是由服务器进行的,但是,为了避免主叫方电子设备以及服务器均执行该判断过程而造成重复执行的问题,在实际应用可以设置为该判断过程由服务器进行判断。
需要说明的是,步骤204至步骤205是实现在预设时间内,判断是否接收到被叫方电子设备发送的第二连接请求的过程,除此之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。
在预设时间内,通过电子设备的用户标识判断是否接收到被叫方电子设备发送的第二连接请求,因为用户标识是电子设备可识别信息,从而使得判断更加准确,进一步提高了用户体验,满足了用户及时建立通信连接的需求,另外,当判定接收到的连接请求是被叫方电子设备发送的第二连接请求时,通过服务器将将要根据第二连接请求建立的通信通道转接至根据第一连接请求建立的通信通道,从而使得被叫方电子设备无需重新建立通信通道,直接采用根据第一连接请求建立的通信通道,从而大大节省了根据第二连接请求建立通信通道的时间,提高了用户体验。
206、通过该通信通道建立连接。
通过通信通道建立视频通信连接或语音通信连接。
具体的,当步骤205中判定接收到的连接请求是被叫方电子设备发送的第二连接请求时,根据第二连接请求使用根据第一连接请求已经建立好的通信通道。
通过该通信通道,在应用程序中唤起主叫方电子设备和被叫方电子设备的视频通信接听界面或语音通信接听界面;同时,显示跳转到接通界面的提示信息,提示主叫方用户的响应。
若第一连接请求是视频通信连接请求,第二连接请求也是视频通信连接请求,则通过预留的视频通信通道,建立视频通信通道连接,并向主叫方用户显示跳转至视频接通界面的提示信息;若第一连接请求是语音通信连接请求,第二连接请求也是语音通信连接请求,则通过预留的语音通信通道,建立语音通信通道连接,并向主叫方用户显示跳转至语音接通界面的提示信息;若第一连接请求是视频通信连接请求,第二连接请求是语音通信连接请求,或者第一连接请求是语音通信连接请求,第二连接请求是视频通信连接请求时,则根据预留的通信通道建立通信连接。
根据预留的通信通道建立通信连接包括:
若第一连接请求是视频通信连接请求,则预留的通信通道为视频通信通道,若第二连接请求是语音通信连接请求,则根据预留的视频通信通道建立连接,同时,向发送第二连接请求的被叫方电子设备用户发送建立视频通信连接的提示信息,根据用户的选择建立连接,并向主叫方用户显示跳转至接通界面的提示信息;
若第一连接请求是语音通信连接请求,则预留的通信通道为语音通信通道,若第二连接请求是视频通信连接请求,则根据预留的语音通信通道建立连接,同时,向发送第二连接请求的被叫方电子设备用户发送建立语音通信连接的提示信息,根据用户的选择建立连接,并向主叫方用户显示跳转至接通界面的提示信息;
除此之外,该通过其他方式建立通信连接,本发明实施例对具体的方式不加以限定。
根据预先建立的通信通道建立连接,使得当被叫方电子设备向主叫方电子设备回拨连接请求时,无需再重新建立通信通道,从而减少了回拨时用户间因为重新建立通信通道而等待连通的时间,节省了通道连通时间,提高了用户体验;另外,因为可以使用预先建立的通信通道,无需重新建立通信通道,所以主叫方电子设备和被叫方电子设备可以直接连通,满足了用户需要及时连通的需求;同时,可以根据第一连接请求或第二连接请求的指示,建立视频通信通道连接或语音通信通道连接,与只能建立一种通信连接相比,增加了建立通信通道的方式,进一步提高了用户体验,满足了用户需求。
可选的,方法还包括:
在应用程序界面显示预设时间。
具体的,在主叫方电子设备应用程序界面或被叫方电子设备应用程序界面或同时在主叫方和被叫方电子设备的应用程序界面显示预先建立的通信通道在后台的预留时间。
该显示方式可以是倒计时的方式,也可以是预留时间结束时发出提醒信息的方式。
倒计时方式可以是以秒钟计算进行倒计时。
提醒信息可以是文字提醒信息,也可以是声音提醒信息。
用户还可以自定义该预留时间在应用程序界面的显示方式,也可以设置取消预留时间在应用程序界面的显示。
还可以是其他方式,本发明实施例对具体的显示方式不加以限定。
通过在应用程序界面显示预设时间,因为该显示形式可以多样化,从而增加了用户于应用程序的互动形式,用户可以根据自己的喜好自定义预留时间在应用程序界面的显示方式,满足了用户根据自己需要进行设置的需求,进一步提高了用户体验。
示例性的,若该应用程序为即时视频应用程序,以主叫方电子设备在即时视频应用程序中的接通界面为例进行说明,以倒计时的方式显示预设时间的界面可以参照图3所示,图3的a中界面图左上角圆圈内显示的数字10表示当下为10秒,图3的b中界面图左上角圆圈内显示的数字是9,表示倒计时从10秒到了9秒,此处的圆圈和数字只是示例性的,还可以是其他方式显示倒计时;以文字信息提醒的方式显示预设时间的界面可以参照图4所示,界面中间的弹出框中为提醒的内容,对弹出框中的文字内容不加以限定。
本发明实施例提供了一种建立通信连接的方法,通过在预设时间内,根据第一连接请求预留主叫方电子设备与被叫方电子设备之间的通信通道,使得当被叫方电子设备向主叫方电子设备回拨连接请求时,无需再重新建立通信通道,从而减少了回拨时用户间因为建立通信通道而等待连通的时间,与传统的相比,节省了通道连通时间,提高了用户体验,因为无需重新建立通信通道,所以主叫方电子设备和被叫方电子设备可以直接连通,满足了用户需要及时连通的需求;另外,预留主叫方电子设备和被叫方电子设备之间的通信通道是在设置的预设时间内,通过设置预设时间可以使得该预留通信通道的时间更加合理,不会因为预留时间太短,对方用户来不及回拨,通信通道已经被断开,不能满足用户的需求,或者因为预留时间太长,需要较长时间保持通信通道,造成通信资源浪费的情况,从而进一步提高了用户体验,满足了用户需要及时连通的需求;同时,通过在预设时间内若接收到被叫方电子设备发送的第二连接请求,则通过预留的通信通道建立连接,与传统的方法相比,被叫方电子设备在回拨时使用预留的通信通道,节省了用户间由于建立通道而等待的时间,满足了用户需要及时连通的需求,进一步提高了用户体验;另外,因为连接请求包含了主叫方电子设备的用户标识和被叫方电子设备的用户标识,使得可以通过该用户标识识别该连接请求,从而方便了服务器进行识别连接请求,提高了识别的准确度,进一步提高了用户体验;同时,在预设时间内,通过电子设备的用户标识判断是否接收到被叫方电子设备发送的第二连接请求,因为用户标识是电子设备可识别信息,从而使得判断更加准确,进一步提高了用户体验,满足了用户及时建立通信连接的需求,另外,当判定接收到的连接请求是被叫方电子设备发送的第二连接请求时,通过服务器将将要根据第二连接请求建立的通信通道转接至根据第一连接请求建立的通信通道,从而使得被叫方电子设备无需重新建立通信通道,直接采用根据第一连接请求建立的通信通道,从而大大节省了根据第二连接请求建立通信通道的时间,提高了用户体验;另外,通过根据第一连接请求或第二连接请求的指示,建立视频通信通道连接或语音通信通道连接,与只能建立一种通信连接相比,增加了建立通信通道的方式,进一步提高了用户体验,满足了用户需求。
为了进一步让本领域技术人员了解本发明实施例所述的方法,下面将结合建立通信连接过程的示例图进行说明本发明实施例所述的方法,若以由服务判断是否接收到被叫方电子设备发送的第二连接请求为例,参照图5所示,图中服务器接收到主叫方用户向被叫方用户发送的来电信号,该来电信号唤起被叫方电子设备的接听界面,当被叫方电子设备未接听该来电时,该接听界面回到后台,表示通信通道在后台保持,在这过程中,被叫方用户在被叫方电子设备的拨打界面拨打来电用户,该拨打请求到达服务器后,服务判断主叫方用户发送的来电信号和被叫方用户的拨打请求目标是否是同一个人,若是,则建立的通信通道建立连接,若否,断开已经建立的通信通道,并根据接收到的连接请求按照传统方式建立通信通道,其中,图中的接听界面和拨打界面为主叫方电子设备和被叫方电子设备的接听界面和拨打界面,alt表示判断。
实施例三
本发明实施例提供了一种电子设备6,参照图6所示,该电子设备6包括:
发送模块61,用于向被叫方电子设备发送第一连接请求,第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的;
预留通道模块62,用于根据第一连接请求,当被叫方电子设备未接听第一连接请求后,启动预设时间,在预设时间内,预留主叫方电子设备与被叫方电子设备之间的通信通道;
判断模块63,用于在预设时间内,判断是否接收到被叫方电子设备发送的第二连接请求;
当判定接收到被叫方电子设备发送的第二连接请求时,则触发建立连接模块64通过该通信通道建立连接;
当判定未接收到被叫方电子设备发送的第二连接请求时,则结束,并断开通信通道,第二连接请求是第二用户在被叫方电子设备上通过应用程序触发的。
可选的,电子设备还包括:
设置模块,用于设置预设时间;
其中,预设时间是允许通信通道在后台保持的时间。
可选的,预留通道模块62具体用于:
在主叫方电子设备后台和被叫方电子设备后台预留主叫方电子设备与被叫方电子设备之间的通信通道。
可选的,判断模块63具体用于:
在预设时间内,判断接收到的连接请求是否是被叫方电子设备发送的第二连接请求;
若判定接收到的连接请求是被叫方电子设备发送的第二连接请求,则通过该通信通道建立连接;
若判定接收到的连接请求不是被叫方电子设备发送的第二连接请求,则结束,并断开该通信通道。
可选的,建立连接模块64具体用于:
通过通信通道建立视频通信连接或语音通信连接。
可选的,电子设备还包括:
显示模块,用于在应用程序界面显示预设时间。
本发明实施例提供了一种电子设备,通过在预设时间内,根据第一连接请求预留主叫方电子设备与被叫方电子设备之间的通信通道,使得当被叫方电子设备向主叫方电子设备回拨连接请求时,无需再重新建立通信通道,从而减少了回拨时用户间因为建立通信通道而等待连通的时间,与传统的相比,节省了通道连通时间,提高了用户体验,因为无需重新建立通信通道,所以主叫方电子设备和被叫方电子设备可以直接连通,满足了用户需要及时连通的需求;另外,预留主叫方电子设备和被叫方电子设备之间的通信通道是在设置的预设时间内,通过设置预设时间可以使得该预留通信通道的时间更加合理,不会因为预留时间太短,对方用户来不及回拨,通信通道已经被断开,不能满足用户的需求,或者因为预留时间太长,需要较长时间保持通信通道,造成通信资源浪费的情况,从而进一步提高了用户体验,满足了用户需要及时连通的需求;同时,通过在预设时间内若接收到被叫方电子设备发送的第二连接请求,则通过预留的通信通道建立连接,与传统的方法相比,被叫方电子设备在回拨时使用预留的通信通道,节省了用户间由于建立通道而等待的时间,满足了用户需要及时连通的需求,进一步提高了用户体验。
实施例四
本发明实施例提供了一种电子设备7,参见图7所示,该电子设备7包括:发送/接收模块71、显示屏72、存储器73以及与发送/接收模块71、显示屏72、存储器73连接的处理器74,其中,存储器73存储一组程序代码,处理器74用于调用存储器73中存储的程序代码,执行以下操作:
控制发送/接收模块71向被叫方电子设备发送第一连接请求,第一连接请求是第一用户在主叫方电子设备上通过应用程序触发的;
根据第一连接请求,当被叫方电子设备未接听第一连接请求后,启动预设时间,在预设时间内,预留主叫方电子设备与被叫方电子设备之间的通信通道;
在预设时间内,若接收到被叫方电子设备发送的第二连接请求,则通过通信通道建立连接,第二连接请求是第二用户在被叫方电子设备上通过应用程序触发的;
若未接收到被叫方电子设备发送的第二连接请求,则结束,并断开该通信通道。
可选的,处理器74用于调用存储器73中存储的程序代码,执行以下操作:
设置预设时间;
其中,预设时间是允许通信通道在后台保持的时间。
可选的,处理器74用于调用存储器73中存储的程序代码,执行以下操作:
在主叫方电子设备后台和被叫方电子设备后台预留主叫方电子设备与被叫方电子设备之间的通信通道。
可选的,处理器74用于调用存储器73中存储的程序代码,执行以下操作:
预设时间内,判断接收到的连接请求是否是被叫方电子设备发送的第二连接请求;
若接收到的连接请求是被叫方电子设备发送的第二连接请求,则通过该通信通道建立连接;
若接收到的连接请求不是被叫方电子设备发送的第二连接请求,则结束,并断开该通信通道。
可选的,处理器74用于调用存储器73中存储的程序代码,执行以下操作:
通过通信通道建立视频通信连接或语音通信连接。
可选的,处理器74用于调用存储器73中存储的程序代码,执行以下操作:
控制显示屏72在应用程序界面显示预设时间。
本发明实施例提供了一种电子设备,通过在预设时间内,根据第一连接请求预留主叫方电子设备与被叫方电子设备之间的通信通道,使得当被叫方电子设备向主叫方电子设备回拨连接请求时,无需再重新建立通信通道,从而减少了回拨时用户间因为建立通信通道而等待连通的时间,与传统的相比,节省了通道连通时间,提高了用户体验,因为无需重新建立通信通道,所以主叫方电子设备和被叫方电子设备可以直接连通,满足了用户需要及时连通的需求;另外,预留主叫方电子设备和被叫方电子设备之间的通信通道是在设置的预设时间内,通过设置预设时间可以使得该预留通信通道的时间更加合理,不会因为预留时间太短,对方用户来不及回拨,通信通道已经被断开,不能满足用户的需求,或者因为预留时间太长,需要较长时间保持通信通道,造成通信资源浪费的情况,从而进一步提高了用户体验,满足了用户需要及时连通的需求;同时,通过在预设时间内若接收到被叫方电子设备发送的第二连接请求,则通过预留的通信通道建立连接,与传统的方法相比,被叫方电子设备在回拨时使用预留的通信通道,节省了用户间由于建立通道而等待的时间,满足了用户需要及时连通的需求,进一步提高了用户体验。
值得注意的是,本发明实施例所述的界面仅仅是示例性的,是为了进一步说明本发明实施例所述的方法,本发明实施例对具体的界面不加以限定。
需要说明的是:上述实施例提供的电子设备在建立通信连接时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将电子设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的电子设备与建立通信连接的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。