通话断续优化方法和装置与流程

文档序号:11930350阅读:463来源:国知局
通话断续优化方法和装置与流程

本发明涉及通信技术领域,尤其涉及一种通话断续优化方法和装置。



背景技术:

现有智能终端,例如手机,具有Wi-Fi功能或基于IMS的语音业务(Voice over Long-Term Evolution,VOLTE)功能,在进行网络通话时,通常会遭遇网络不稳定或信号不好的情况,这种情况会导致通话断断续续,影响用户的体验。目前的解决方案是,从用户方面来说,会换一个信号好的地方继续打电话。从厂商方面来会说,会努力优化终端的天线性能。但是,就算天线性能很好,在信号覆盖差的地方也会造成通话断续;即使找到了信号好的地方通话,也会影响用户体验。



技术实现要素:

鉴于以上内容,有必要提供一种通话断续优化方法和装置,能够解决网络信号问题导致通话断续等问题,用户可以从云服务器下载通话断续时的通话数据,从而优化了通话断续的问题。

一种通话断续优化方法,应用于终端中,所述方法包括:

在多个终端之间建立网络通话时,实时监测所述网络通话信号的状态;

当所述网络通话信号出现异常时,所述终端将还没有编码的通话数据发送至云服务器。

在进一步的实施例中,所述终端具备Wi-Fi或者VOLTE(Voice over Long-Term Evolution)功能;

在所述网络通话信号出现异常时,所述终端将还没有编码的通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器。

在进一步的实施例中,所述方法还包括:

当所述网络通话信号由异常状态恢复良好时,停止发送没有编码的通话数据至所述云服务器。

在进一步的实施例中,在通话双方结束通话后,所述方法还包括:

接收所述云服务器发送的是否下载通话数据的消息;

当所述终端确定需要下载时,从所述云服务器接收并播放所述通话数据。

在进一步的实施例中,所述方法进一步包括:

所述终端接收所述通话数据时存储所述通话数据;及

在预设时间段之后,清空所存储的通话数据。

一种通话断续优化方法,应用于云服务器中,所述方法包括:

接收并保存通话双方中任一方终端发送的未经编码的通话数据;

发送消息至通话另一终端,确认所述另一终端是否下载所述通话数据;

当确认所述另一终端需要下载所述通话数据时,发送所述通话数据至所述另一终端。

一种通话断续优化装置,运行于终端中,所述装置包括:

监测模块,用于在多个终端之间建立网络通话时,实时监测所述网络通话信号的状态;

发送模块,用于当所述网络通话信号出现异常时,发送还没有编码的通话数据至云服务器。

在进一步的实施例中,所述终端具备Wi-Fi或者VOLTE(Voice over Long-Term Evolution)功能;

所述发送模块进一步用于将还没有编码的通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器。

在进一步的实施例中,所述发送模块还用于:

当所述网络通话信号由异常状态恢复良好时,停止发送没有编码的通话数据至所述云服务器。

在进一步的实施例中,所述装置还包括接收模块,用于:

接收所述云服务器发送的是否下载通话数据的消息;及

当确定需要下载时,从所述云服务器接收并播放所述通话数据。

在进一步的实施例中,所述装置还包括:

存储模块,用于接收所述通话数据时存储所述通话数据;

清除模块,用于在预设时间段之后,清空所存储的通话数据。

一种通话断续优化装置,运行于云服务器中,所述通话断续优化装置包括:

接收单元,用于接收并保存通话双方中任一方终端发送的未经编码的通话数据;

发送单元,用于发送消息至通话另一终端,确认所述另一终端是否下载所述通话数据;

所述发送单元,还用于当确认所述另一终端需要下载所述通话数据时,发送所述通话数据至所述另一终端。

由以上技术方案可以看出,本发明在网络信号不良时,通话双方的任何一方终端将未经编码的通话数据发送至云服务器,因为未经编码的通话数据没有经过射频和网络通路,因此数据是没有断续的。当通话双方结束通话后,所述云服务器向通话的另一方终端发送消息,确认所述另一方终端是否需要下载所述通话数据。在所述通话另一方终端确认需要下载时,所述云服务器发送所述通话数据至所述通话另一方终端。因此,本发明可以解决当双方通话时,遇到因网络信号问题导致通话断续等问题,同时不方便再打电话向对方咨询时,可以从云服务器下载通话断续时的通话数据,优化了通话断续的问题。

附图说明

图1是本发明通话断续优化方法的实施环境示意图。

图2是本发明通话断续优化方法的实施例的流程图。

图3是本发明通话断续优化方法的另一实施例的流程图。

图4是本发明通话断续优化方法的又一实施例的流程图。

图5是本发明通话断续优化装置的实施例的功能模块图。

图6是本发明通话断续优化装置的另一实施例的功能模块图。

图7是本发明的终端的实施例的结构示意图。

图8是本发明的云服务器的实施例的结构示意图。

主要元件符号说明

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图和具体实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。此外,应当理解,本文所描述的具体实施例,仅用以解释本发明,并不用于限定本发明。

基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

如图1所示,是本发明通话断续优化方法的实施环境示意图。

本发明较佳实施例中,所述通话断续优化方法在一个通话断续优化系统100中实施。所述通话断续优化系统100包括至少终端1、终端2,至少一个云服务器6。所述终端1、终端2可以通过Wi-Fi或者VOLTE的通信方式进行连接通信。

所述终端1以及终端2是能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。

所述终端1、2可以是,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏机、交互式网络电视(Internet Protocol Television,IPTV)、智能穿戴式设备等。

所述终端1、2具备Wi-Fi或者VOLTE(Voice over Long-Term Evolution)功能。

所述云服务器6是在多台传统物理机集群虚拟出来的服务器,具有存储量大,安全,能弹性所需配置,热迁移,均衡负载等特点。所述云服务器6可独立提供计算、存储、在线备份等服务。

在本发明的一个实施例中,所述终端2与所述终端1在Wi-Fi或者VOLTE数据服务下建立通话,所述终端2和所述终端1分别实时监测所述通话信号是否异常,比如网络不稳定或信号不好,从而造成通话断续。当任何通话一方监测到信号异常时,就将还未经编码的通话数据通过Wi-Fi或者VOLTE数据服务发送至云服务器6。因为未经编码的通话数据还没有走射频及/或网络通路,因此此时的通话数据是完整的。当通话双方打完电话后,所述云服务器6向通话的另一方终端发送消息,确认所述另一方终端是否需要下载接听所述通话数据。在所述通话另一方终端确认需要下载时,所述云服务器发送所述通话数据至所述通话另一方终端。

因此,本发明可以解决当双方通话时,遇到因网络信号问题导致的断续、听不清、无声音等问题,同时不方便再打电话向对方咨询时,可以从所述云服务器6下载通话断续时的通话数据,优化了通话断续的问题。

实施例二

如图2所示,是本发明通话断续优化方法的实施例的流程图,该通话断续优化方法应用于终端中。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

S10,多个终端之间建立网络通话时,通话双方终端实时监测网络通话信号的状态。

在本发明的一个实施例中,所述通话双方终端,例如所述终端1和所述终端2,双方通过Wi-Fi或者VOLTE数据服务建立网络通话。

S12,当所述终端1及/或所述终端2监测到所述网络通话信号出现异常时,将还没有编码的通话数据发送至所述云服务器。

在本发明的一个实施例中,当所述终端1及/或所述终端2没有监测到所述网络通话信号出现异常时,保持通话状态不变。

在本发明的一个实施例中,通话的任何一方监测到通话信号出现异常时,均可以将所述通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器6。

在本发明的一个实施例中,所述网络通话信号出现异常是指出现了因网络问题导致通话断续、听不清楚或者无声音等情况。

在本发明的一个实施例中,未经编码的通话断续数据还没有走射频及网络通路,因此,这个时候的通话数据是没有断续的。

在本发明的其他实施例中,当所述网络通话信号由异常状态恢复良好时,停止发送没有编码的通话数据至所述云服务器。

实施例三

如图3所示,是本发明通话断续优化方法的另一实施例的流程图,该通话断续优化方法应用于云服务器6中。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

S20,所述云服务器6接收并保存通话双方中任一方终端发送的未经编码的通话数据。

在本发明的一个实施例中,所述未经编码的通话数据是由所述通话双方中任一方终端通过Wi-Fi或者VOTLE数据服务发送至所述云服务器6。

在本发明的一个实施例中,未经编码的通话断续数据还没有走射频及网络通路,因此,这个时候的通话数据是没有断续的。

S22,所述云服务器6发送消息至通话另一方终端,确认所述另一方终端是否下载所述通话数据。

在本发明的一个实施例中,当通话任一方,比如终端1,监测到网络通话信号出现异常时,即将所述通话断续数据通过Wi-Fi或者VOLTE数据服务发送至所述述云服务器6。当双方通话结束后,所述云服务器6向通话另一方,比如终端2,发送消息以确认所述终端2是否要下载所述通话断续数据。

S24,当确认所述另一方终端需要下载所述通话数据时,所述云服务器发送所述通话数据至所述另一方终端。

实施例四

如图4所示,是本发明通话断续优化方法的实施例的又一个流程图。该通话断续优化方法应用于终端中。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

S30,所述终端接收所述云服务器6发送的是否下载通话数据的消息。

在本发明的一个实施例中,通话双方的任一终端均可以在通话信号不良时,将还没有编码的通话数据上传到云服务器6,例如,所述终端1在通话信号不良时,上传通话数据至所述云服务器6。在通话完毕时,所述云服务器6会向通话的另一方,例如所述终端2,发送是否下载接听所述通话数据的消息。

S32,当所述终端确定需要下载所述通话数据时,从所述云服务器接收并播放所述通话数据。

在本发明的一个实施例中,在所述终端下载所述通话数据时,一并存储所述通话数据。

在本发明的一个实施例中,所述终端可以设置一个时间段,比如,每隔两天或者每隔一周,在预设时间段之后自动清空所存储的通话数据,以保证所述终端的存储空间。

实施例五

如图5所示,是本发明通话断续优化装置的实施例的功能模块图。

本发明所述通话断续优化装置22可以包括多个由计算机程序代码所组成的程序段,可以安装在所述终端中,并由所述终端所执行,以实现通话断续时的优化处理。

本实施例中,图5所示的通话断续优化装置22根据其执行的功能,可以被划分为多个功能模块。本实施例中,所述功能模块至少包括:监测模块221,发送模块222,接收模块223,存储模块224,清除模块225。本发明所称的模块是指一种能够被处理设备(例如图7中的处理设备102)所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储设备(例如图7中的存储设备103)中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

所述监测模块221,用于在所述终端之间建立网络通话时,实时监测所述网络通话信号的状态。

在本发明的一个实施例中,所述通话双方终端,例如所述终端1和所述终端2,双方通过Wi-Fi或者VOLTE数据服务建立网络通话。

所述发送模块222,用于当监测到所述网络通话信号出现异常时,将还没有编码的通话数据发送至所述云服务器。

在本发明的一个实施例中,当所述终端1及/或所述终端2没有监测到所述网络通话信号出现异常时,保持通话状态不变。

在本发明的一个实施例中,通话的任何一方监测到通话信号出现异常时,均可以将所述通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器6。

在本发明的一个实施例中,所述网络通话信号出现异常是指出现了因网络问题导致通话断续、听不清楚或者无声音等情况。

在本发明的一个实施例中,未经编码的通话断续数据还没有走射频及网络通路,因此,这个时候的通话数据是没有断续的。

在本发明的其他实施例中,当所述网络通话信号由异常状态恢复良好时,停止发送没有编码的通话数据至所述云服务器。

所述接收模块223,用于接收所述云服务器6发送的是否下载通话数据的消息。

在本发明的一个实施例中,通话双方的任一终端均可以在通话信号不良时,将还没有编码的通话数据上传到云服务器6,例如,所述终端1在通话信号不良时,上传通话数据至所述云服务器6。在通话完毕时,所述云服务器6会向通话的另一方,例如所述终端2,发送是否下载接听所述通话数据的消息。

所述接收模块223,还用于当确定需要下载所述通话数据时,从所述云服务器6接收并播放所述通话数据。

所述存储模块224,用于在从所述云服务器6下载所述通话数据时,一并存储所述通话数据。

所述清除模块225,用于在预设时间段之后自动清空所存储的通话数据。

在本发明的一个实施例中,所述终端可以设置一个时间段,比如,每隔两天或者每隔一周,在预设时间段之后自动清空所存储的通话数据,以保证所述终端的存储空间。

实施例六

如图6所示,是本发明通话断续优化装置的另一实施例的功能模块图。

本发明所述通话断续优化装置12可以包括多个计算机程序代码所组成的程序段,可以安装在所述云服务器6中,并由所述云服务器6所执行。

本实施例中,图6所示的通话断续优化装置12根据其所执行的功能,可以被划分为多个功能模块。本实施例中,所述功能模块至少包括:接收单元120,发送单元122。本发明所称的模块是指一种能够被处理设备(例如图8中的云处理设备603)所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储设备(例如图8中的存储处理设备602)中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

所述接收单元120,用于接收并保存通话双方中任一方终端发送的未经编码的通话数据。

在本发明的一个实施例中,所述未经编码的通话数据是由所述通话双方中任一方终端通过Wi-Fi或者VOTLE数据服务发送至所述云服务器6。

在本发明的一个实施例中,未经编码的通话断续数据还没有走射频及网络通路,因此,这个时候的通话数据是没有断续的。

所述发送单元122,用于发送消息至通话另一方终端,确认所述另一方终端是否下载所述通话数据。

在本发明的一个实施例中,当通话任一方,比如终端1,监测到网络通话信号出现异常时,即将所述通话断续数据通过Wi-Fi或者VOLTE数据服务发送至所述述云服务器6。当双方通话结束后,所述云服务器6向通话另一方,比如终端2,发送消息以确认所述终端2是否要下载所述通话断续数据。

所述发送单元122,还用于当确认所述另一方终端需要下载所述通话数据时,所述云服务器6发送所述通话数据至所述另一方终端。

实施例七

如图7所示,是本发明实现通话断续优化方法的实施例的终端的结构示意图。

本发明实施例中的终端1可以是不同类型的电子设备,例如,智能手机、平板电脑、掌上电脑以及移动互联网设备、个人数字助理、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等。如图7所示,本发明实施例中的终端1包括:至少一个发送设备101,至少一个处理设备102,例如CPU,至少一个存储设备103,至少一个接收设备104,至少一个第一通信总线105。其中,所述第一通信总线105用于实现这些组件之间的连接通信。所述发送设备101和所述接收设备104可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。所述存储设备103可以是高速RAM存储器,也可以是非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

所述处理设备102可执行所述终端1的操作系统以及安装的各类应用程序、程序代码等,例如通话断续优化装置22。所述处理设备102可以包括一个或者多个微处理器、数字处理器。

所述存储设备103中存储有程序代码,且所述处理设备102可通过第一通信总线105调用所述存储设备103中存储的程序代码以执行相关的功能。

优选地,本发明的通话断续优化方法通过所述终端1中的通话断续优化装置22来实现。

在本发明的一个实施例中,所述终端1通过Wi-Fi或者VOLTE与另一个终端2建立网络通话,当所述终端1或者所述终端2监测到所述网络通话的信号出现异常时,将所述未经编码的通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器6保存,并在通话结束后,由所述云服务器6向通话的另一方终端发送消息确认是否需要下载通话断续时的通话数据。当所述通话的另一方终端确认需要下载所述通话断续时的通话数据时,就从所述云服务器接收所述通话数据。

本发明在网络通话信号出现异常时,例如通话断续、没有声音、听不清等状况,所述通话任一方的终端,均可以将未经编码的通话数据发送至所述云服务器,因为没有经过编码的通话数据还没有走射频及网络通路,所以这个时候的数据是没有断续的。当双方通话结束时,通话任一方均可以至云服务器下载及播放信号异常时的通话内容。

实施例八

如图8所示,是本发明实现通话断续优化方法的实施例的云服务器的结构示意图。

本发明实施例中的云服务器6可以是在多台传统物理机集群虚拟出来的服务器,具有存储量大,安全,能弹性所需配置,热迁移,均衡负载等特点。所述云服务器6可独立提供计算、存储、在线备份、带宽等互联网基础设施服务。

如图8所示,本发明实施例中的云服务器6包括:至少一个存储处理设备602,至少一个云处理设备603,例如CPU,至少一个第二通信总线604,至少一个网络处理设备605。其中,所述第二通信总线604用于实现这些组件之间的连接通信。

所述云处理设备603可执行所述云服务器6的操作系统以及安装的各类应用程序、程序代码等,例如通话断续优化装置12。所述云处理设备603可以包括一个或者多个云处理器。

所述存储处理设备602可以提供海量的数据存储和处理服务。所述存储处理设备602中存储有程序代码,且所述云处理设备603可通过第二通信总线604调用所述存储处理设备602中存储的程序代码以执行相关的功能。

优选地,本发明的通话断续优化方法通过所述云服务器6中的通话断续优化装置12来实现。

在本发明的一个实施例中,当通话双方任一终端监测到通话网络信号状态异常时,即将还未经编码的通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器6,所述云服务器6在双方通话结束后,发送消息至通话终端,确认通话终端是否需要下载播放所述通话数据,如果确认需要,则将所述通话数据发送至所述通话终端。因为未经编码的通话数据没有经过射频及网络通路,所以所述的通话数据是没有断续的。

上述以软件功能模块的形式实现的集成单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。

结合图7,在本发明的一个实施例中,所述处理设备102可执行所述终端1中的操作系统以及安装的各类应用程序、程序代码等,例如,上述的各个模块,包括所述监测模块221、发送模块222、接收模块223、存储模块224及清除模块225等。

所述存储设备103中存储有程序代码,且所述处理设备102可调用所述存储设备103中存储的程序代码以执行相关的功能。例如,图5中所述的各个模块(例如,所述监测模块221、发送模块222、接收模块223、存储模块224及清除模块225等)是存储在所述存储设备103中的程序代码,并由所述处理设备102所执行,从而实现所述各个模块的功能以实现通话断续的优化。

在本发明的一个实施例中,所述存储设备103存储多个指令,所述多个指令被所述处理设备102所执行以实现通话断续的优化的方法。具体而言,所述处理设备102对所述多个指令的执行包括:

在多个终端之间建立网络通话时,实时监测所述网络通话信号的状态;当所述网络通话信号出现异常时,所述终端将还没有编码的通话数据发送至云服务器。

在本发明的一个实施例中,所述终端具备Wi-Fi或者VOLTE(Voice over Long-Term Evolution)功能;在所述网络通话信号出现异常时,所述终端将还没有编码的通话数据通过Wi-Fi或者VOLTE数据服务发送至所述云服务器。

在本发明的一个实施例中,所述处理设备102可执行所述多个指令从而进一步实现:当所述网络通话信号由异常状态恢复良好时,停止发送没有编码的通话数据至所述云服务器。

在本发明的一个实施例中,所述处理设备102可执行所述多个指令从而进一步实现:在通话双方结束通话后,接收所述云服务器发送的是否下载通话数据的消息;当所述终端确定需要下载时,从所述云服务器接收并播放所述通话数据。

在本发明的一个实施例中,所述处理设备102可执行所述多个指令从而进一步实现:所述终端接收所述通话数据时存储所述通话数据;及在预设时间段之后,清空所存储的通话数据。

结合图8,在本发明的一个实施例中,所述云处理设备603可执行所述云服务器6中的操作系统以及安装的各类应用程序、程序代码等,例如,上述的各个模块,包括所述接收单元120及所述发送单元122等。

所述存储处理设备602中存储有程序代码,且所述云处理设备603可调用所述存储处理设备602中存储的程序代码以执行相关的功能。例如,图6中所述的各个模块(例如,所述接收单元120及所述发送单元122等)是存储在所述存储处理设备602中的程序代码,并由所述云处理设备603所执行,从而实现所述各个模块的功能以实现通话断续的优化。

在本发明的一个实施例中,所述存储处理设备602存储多个指令,所述多个指令被所述云处理设备603所执行以实现通话断续的优化的方法。具体而言,所述云处理设备603对所述多个指令的执行包括:接收并保存通话双方中任一方终端发送的未经编码的通话数据;发送消息至通话另一终端,确认所述另一终端是否下载所述通话数据;当确认所述另一终端需要下载所述通话数据时,发送所述通话数据至所述另一终端。

具体地,所述处理设备102对上述指令的具体实现方法可参考图2及图4对应实施例中相关步骤的描述,所述云处理设备603对上述指令的具体实现方法可参考图3对应实施例中相关步骤的描述,在此不赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

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

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

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个模块或装置也可以由一个模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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