通讯方法、智能终端以及具有存储功能的装置与流程

文档序号:16276247发布日期:2018-12-14 22:36阅读:102来源:国知局
通讯方法、智能终端以及具有存储功能的装置与流程

本申请涉及移动通信领域,特别是涉及一种通讯方法、智能终端以及具有存储功能的装置。

背景技术

即时通讯(instantmessaging,im)服务是一种基于互联网(internet)的通讯服务。目前,即时通讯服务已经在互联网上得到了广泛的应用和认可,通过即时通讯软件可以实现即时通讯服务。即时通讯工具以其速度快、功能丰富、使用稳定而获得了广大网民的认可和喜爱。在现有的即时通讯服务中,用户之间可以通过即时通讯工具进行文字、语音、视频等方式进行信息的交互。

即时通讯软件发展到今天,已经被大多数的网民所接受,成为广大用户必不可少的软件工具,不仅在平时的休闲娱乐中,并且在用户的工作中得到广泛的使用。

但是,现在用户使用即时通讯软件音频、视频功能进行呼叫时,往往只能获取自身状态,不能得到对方状态反馈。因此,经常在不确定对方状态的情况下长时间呼叫对方,既浪费呼叫时间又浪费精力。



技术实现要素:

本申请主要解决的技术问题是:通过即时通讯软件呼叫对方时如何快速获取对方状态,避免浪费呼叫时间和精力的问题。

为解决上述技术问题,本申请提供一种通讯方法,其中,通讯方法包括:第一终端通过即时通讯软件呼叫第二终端时,判断在第一预设时间内是否接通;若在所述第一预设时间内未接通,呼叫所述第二终端对应的电话号码;基于所述呼叫获取所述第二终端的状态信息;根据所述状态信息确定通过即时通讯软件呼叫所述第二终端的呼叫状态。

其中,所述基于所述呼叫获取所述第二终端的状态信息的步骤包括:从基站获取通过呼叫所述电话号码返回的所述第二终端的网络链路状态;从所述网络链路状态获取所述第二终端的状态信息。

其中,所述第二终端的状态信息包括通话中、不在服务区、正常通话以及关机中的至少一种。

其中,所述第二终端的状态信息为通话中、不在服务区或关机中的任一种时,所述根据所述状态信息确定通过即时通讯软件呼叫所述第二终端的呼叫状态的步骤具体包括:结束本次通过即时通讯软件对所述第二终端的呼叫。

其中,所述第二终端的状态信息为正常通话时,所述根据所述状态信息确定通过即时通讯软件呼叫所述第二终端的呼叫状态的步骤具体包括:保持所述通过即时通讯软件对所述第二终端的呼叫。

其中,所述保持所述通过即时通讯软件对所述第二终端的呼叫的步骤之后还包括:判断在第二预设时间段内是否接通;如果在第二预设时间段内未接通,结束本次通过即时通讯软件对所述第二终端的呼叫。

其中,所述呼叫所述第二终端对应的电话号码的步骤包括:

所述第一终端后台获取所述第二终端对应的电话号码;

呼叫所述电话号码,并判断呼叫所述电话号码持续的时间是否超过预设值;若是,则停止呼叫所述电话号码。

其中,所述第一终端通过即时通讯软件呼叫第二终端时,判断在第一预设时间内是否接通的步骤包括:第一终端通过所述即时通讯软件语音呼叫或视频呼叫所述第二终端;判断所述第一终端在所述第一预设时间内是否与所述第二终端接通。

为解决上述技术问题,本申请还提供了一种智能终端,其中,智能终端包括:相互耦接的通信电路、处理器、存储器;所述通信电路用于与获取及传输指令;所述存储器用于存储第二终端对应的电话号码、状态信息、第一预设时间、第二预设时间、预设值、所述处理器执行的计算机程序以及在执行所述计算机程序时所产生的中间数据;所述第一处理器执行所述计算机程序时,实现如上所述的通讯方法。

为解决上述技术问题,本申请提供一种具有存储功能的装置,该装置存储有程序数据,所述程序数据能够被执行以实现如上所述的通讯方法。

本申请的有益效果是:区别于现有技术的情况,本申请在通过即时通讯软件呼叫第二终端时,判断第一终端与第二终端在第一预设时间内是否接通,若未接通,则呼叫第二终端对应的电话号码,并基于该呼叫获取第二终端的状态信息,根据该状态信息确定呼叫第二终端的呼叫状态。利用拨打第二终端对应的电话号码的方式获取第二终端的状态,以根据电话号码的呼叫确定第二终端的状态信息,根据第二终端的状态信息判断是否继续呼叫对方,避免长时间的呼叫,既节省呼叫时间和精力,又提高了用户的体验效果。

附图说明

图1是本申请通讯方法一实施例的流程示意图;

图2是本申请智能终端一实施例结构示意图;

图3是本申请具有存储功能的装置一实施例结构示意图。

具体实施方式

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

请参阅图1,图1是本申请通讯方法第一实施例的流程示意图,在本实施例中通讯方法包括如下步骤:

s101:第一终端通过即时通讯软件呼叫第二终端时,判断在第一预设时间内是否接通。

第一终端获取用户发出的呼叫指令,并根据该呼叫指令通过即时通讯软件呼叫第二终端。为了提前获取第二终端的状态,避免在第二终端不方便接听的情况如关机时长期呼叫第二终端,本实施方式设置一个第一预设时间,获取呼叫第二终端的时间,并判断在该第一预设时间内是否接通。

在本实施例中,第一预设值为10秒,在其他实施例中,第一终端呼叫第二终端的第一预设时间也可以为15秒、18秒以及其他时间,在此不做限定。

在本实施例中,第一终端和第二终端可以为手机、平板电脑、智能手表等能够同时联网和拨打电话的设备,如智能手环等,在此不做赘述。

在本实施例中,第一终端通过音频呼叫或视频呼叫等即时通讯软件呼叫的方式呼叫第二终端。

在本实施例中,如果第一终端能够查询第二终端的使用状态,则第一终端在通过即时通讯软件呼叫第二终端之前,也可以先查询对方即时通讯软件使用状态,若对方即时通讯软件不在线或第一终端处于被第二终端拉黑、屏蔽或其他拒绝通讯状态时,第一终端不通过即时通讯软件呼叫第二终端,并在第一终端上显示不呼叫第二终端的原因。

在一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,第一预设时间为10秒。用户通过手机上的即时通讯软件以视频呼叫的方式呼叫对方使用的平板电脑,在手机呼叫平板电脑时,判断在10秒内是否接通。

s102:若在所述第一预设时间内未接通,呼叫所述第二终端对应的电话号码。

由于能够通过拨打电话号码的方式获取对方的状态。在本实施例中,第一终端确定与第二终端在第一预设时间内未接通后,从后台获取第二终端对应的电话号码,并通过拨打第二终端对应的电话号码的方式呼叫第二终端。获取基站返回的第二终端的网络链路状态。

优选的,由于第一终端在呼叫第二终端对应的电话号码时,即使第一终端未与第二终端接通,第一终端也可以通过基站获取第二终端的网络链路状态,且本申请的第一终端是为了通过即时通讯软件呼叫第二终端,即实现通过即时通讯软件与第二终端进行通话,在第一终端在呼叫第二终端的电话号码时,需要在第一终端与第二终端接通之前挂断电话。因此,在第一终端通过呼叫第二终端对应的电话号码时,需要判断呼叫第二终端的电话号码的时间是否超过预设值,若超过预设值,则停止呼叫第二终端对应的电话号码,获取基站返回的信息。其中该预设值小于一般情况下从拨打第二终端的电话号码到与第二终端接通所用的时间。

在本实施例中,若第一终端与第二终端在第一预设时间内接通,则第一终端显示与第二终端通话的界面,不从后台获取第二终端对应的电话号码和呼叫第二终端对应的电话号码。

在本实施例中,第二终端的电话号码可以是第一终端从本地存储器的通讯录上获取的,也可以是从云端服务器查找到的,还可以是用户输入的,在此不作限定。

在本实施例中,第一终端在后台拨打第二终端对应的电话号码,在第一终端的不显示拨打第一终端的显示界面,且第一终端同时通过即时通讯软件呼叫第二终端。在其他实施例中,也可以在拨打第二终端的电话号码时,不通过即时通讯软件呼叫第二终端。

在本实施例中,预设值可以是3秒、4秒以及其他时间,只需第一终端能够在该预设值内完成呼叫第二终端的电话号码的操作即可,在此不做赘述。

在本实施例中,在第一终端在呼叫第二终端的电话号码时,若第一终端在小于预设值的时间内通过即时通讯软件呼叫或拨打电话号码的方式与第二终端接通,则第一终端显示接通第二终端的界面,从而使用户通过第一终端与第二终端进行通话。

在一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,第一预设时间为10秒,预设值为3秒,手机通过即时通讯软件呼叫平板电脑,确定10秒内未与平板电脑接通后,手机获取本地通讯录内存储的平板电脑对应的电话号码。手机通过后台拨打该电话号码的方式呼叫平板电脑,获取呼叫平板电脑持续的时间,判断该时间是否超过3秒,若是,则停止呼叫平板电脑对应的电话号码,并从基站获取返回的第二终端的网络链路状态信息。

在另一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,第一预设时间为10秒,预设值为3秒,手机通过即时通讯软件呼叫平板电脑,确定10秒内未与平板电脑接通后,手机在本地通讯录内获取存储的平板电脑对应的电话号码。后台通过拨打该电话号码的方式呼叫平板电脑,手机获取呼叫平板电脑持续的时间,判断该时间是否超过3秒,若没有超过3秒,则继续呼叫平板电脑对应的电话号码。

s103:基于呼叫获取第二终端的状态信息。

第一终端在确定呼叫第二终端对应的电话号码持续的时间超过预设值后,从基站获取第二终端对应的网络链路状态,该网络链路状态是第一终端通过基站呼叫第二终端对应的电话号码后,基站返回给第一终端的第二终端的网络链路状态,并从该网络链路状态中获取第二终端的状态信息。

在本实施例中,基站返回给第一终端的网络链路状态包括第一终端所在区域的信号状态、第二终端对第一终端呼叫电话号码形式的呼叫作出的反馈等信息。

在本实施例中,第一终端从该网络链路状态中获取的第二终端的状态信息包括通话中、不在服务区、正常通话以及关机中等状态的至少一种。

在其他实施例中,第一终端从基站返回的网络链路状态中获取的第二终端的状态信息还可以包括已停机、已注销、欠费等运营商设定基站返回给拨打电话的用户的状态信息,在此不作赘述。

在一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,手机拨打平板电脑对应的电话号码,呼叫平板电脑,并在呼叫平板电脑持续的时间超过预设值后,停止呼叫该电话号码,从基站获取返回的平板电脑的网络链路状态信息,并从该网络链路状态信息中确定平板电脑为不在服务区状态。

在另一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,手机拨打平板电脑对应的电话号码,呼叫平板电脑,并在呼叫平板电脑持续的时间超过预设值后,停止呼叫该电话号码,从基站获取返回的平板电脑的网络链路状态信息,并从该网络链路状态信息中确定平板电脑为正常通话状态。

s104:根据状态信息确定通过即时通讯软件呼叫第二终端的呼叫状态。

第一终端通过第二终端的网络链路状态中获取第二终端的状态信息后,根据该状态信息确定是否继续通过即时通讯软件呼叫第二终端。其中,若第二终端的状态信息为通话中、不在服务区或关机中的任一种时,第一终端结束本次通过即时通讯软件对第二终端的呼叫;若第二终端的状态信息为正常通话时,第一终端保持通过即时通讯软件对第二终端呼叫的状态,并判断第一终端与第二终端在第二预设时间段内是否接通;如果在第二预设时间段内未接通,则结束本次通过即时通讯软件对第二终端的呼叫。通过基站返回的网络链路状态可以有效判断第二终端的状态信息,并根据该状态信息判断是否继续通过即时通讯软件呼叫第二终端,避免第一终端对第二终端的长时间无效呼叫。

在本实施例中,第二预设时间段为第一终端通过即时通讯软件呼叫第二终端持续的时间,在第一终端开始呼叫第二终端后,第一终端获取从呼叫第二终端持续的时间,并判断在第二预设时间段内第一终端是否与第二终端接通。

在本实施例中,第二预设时间段大于第一预设时间,且大于第一预设时间和预设值的和,第二预设时间段可以为20秒、25秒以及其他时间,在此不做赘述。

在本实施例中,第一终端不显示获取的第二终端的状态信息,在其他实施例中,第一终端也可以显示获取的第二终端的状态信息,根据用户输入的信息,第一终端判断是否保持通过即时通讯软件对第二终端的呼叫。

在一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,手机确定平板电脑的状态信息为不在服务区,则手机结束本次通过即时通讯软件对平板电脑的呼叫,并显示第二终端的状态信息。

在另一个具体的实施场景中,第一终端为手机,第二终端为具有通话功能的平板电脑,第二预设时间段为20秒,手机确定平板电脑的状态信息为正常通话状态,手机保持通过即时通讯软件呼叫平板电脑的状态,手机获取呼叫平板电脑持续的时间,并判断手机是否在20秒内与平板电脑接通,如果接通,则显示接通平板电脑的界面,手机与平板电脑进行通话,如果未接通,则结束本次通过即时通讯软件对平板电脑的呼叫。

有益效果:区别于现有技术的情况,本申请提出一种通讯方法,在通过即时通讯软件呼叫第二终端时,判断第一终端与第二终端在第一预设时间内是否接通,若未接通,则呼叫第二终端对应的电话号码,并基于该呼叫获取第二终端的状态信息,根据该状态信息确定呼叫第二终端的呼叫状态。利用拨打第二终端对应的电话号码的方式获取第二终端的状态,以根据电话号码的呼叫确定第二终端的状态信息,根据第二终端的状态信息判断是否继续呼叫对方,避免长时间的呼叫,既节省呼叫时间和精力,又提高了用户的体验效果。

基于同样的发明构思,本申请还提出了一种智能终端,本申请的智能终端能够实现上述任一实施例中的通讯方法,请参阅图2,图2是本申请智能终端一实施例结构示意图。本实施例的智能终端包括以下器件:

通信电路21、存储器23以及处理器22,其中,通信电路21、存储器23以及处理器22相互耦合连接,通信电路21用于获取和传输指令,存储器23存储第二终端对应的电话号码、状态信息、第一预设时间、第二预设时间、预设值、处理器22执行的计算机程序以及在执行该计算机程序时所产生的中间数据。处理器22在执行计算机程序时,实现如上所述的通讯方法,在此不做赘述。

有益效果:区别于现有技术的情况,本申请提出一种智能终端,在通过即时通讯软件呼叫第二终端时,判断第一终端与第二终端在第一预设时间内是否接通,若未接通,则呼叫第二终端对应的电话号码,并基于该呼叫获取第二终端的状态信息,根据该状态信息确定呼叫第二终端的呼叫状态。利用拨打第二终端对应的电话号码的方式获取第二终端的状态,以根据电话号码的呼叫确定第二终端的状态信息,根据第二终端的状态信息判断是否继续呼叫对方,避免长时间的呼叫,既节省呼叫时间和精力,又提高了用户的体验效果。

基于同样的发明构思,本申请还提出了一种具有存储功能的装置,请参阅图3,图3是本申请提供的具有存储功能的装置一实施例的结构示意图。具有存储功能的装置30中存储有程序数据31,程序数据31可以为程序或指令,该程序数据能够被执行以实现上述任一验证方法。

在一个实施例中,具有存储功能的装置30可以是终端中的存储芯片、硬盘或者是移动硬盘或者优盘、光盘等其他可读写存储的工具,还可以是服务器等等。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,处理器或存储器的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个处理器与存储器实现的功能可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或连接可以是通过一些接口,装置或单元的间接耦合或连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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