网络视频通话方法、终端及计算机可读存储介质与流程

文档序号:11480046阅读:249来源:国知局
网络视频通话方法、终端及计算机可读存储介质与流程

本发明涉及通信技术领域,具体涉及一种网络视频通话方法、终端及计算机可读存储介质。



背景技术:

随着lte的广泛部署和volte的逐步应用,凭借lte高传输速率,高清视频通话将成为4g的主流通话形式。

网络通话可以实现高清视频通话,网络通话的图像分辨率与耗费流量情况为“水涨船高”的关系,即,图像分辨率越低耗费流量越少,图像分辨率越高耗费流量越多。

为了减少对流量的使用,通常采用以低图像分辨率的方式进行网络通话,网络通话很重要的优势就是可以实现高清,该种方式就失去了这个优势,用户有时并不需要降低图像分辨率。另一个方面如果一直采用高图像分辨率进行网络通话,则会耗费较多的流量,在流量有限时,不能保证长时间的网络通话。



技术实现要素:

有鉴于此,本发明实施例提供了一种网络视频通话方法、终端及计算机可读存储介质,以解决现有技术中网络通话一直处于高图像分辨率,导致流量耗费较快,或者网络通话一直处于低图像分辨率,导致不能实现高清通话的问题。

为此,本发明实施例提供了如下技术方案:

本发明第一方面,提供了一种网络视频通话方法,包括:获取流量上限阈值以及当前网络视频通话已经使用的流量;根据所述流量上限阈值和所述已经使用的流量调整网络视频通话的图像分辨率。

结合本发明第一方面,本发明第一方面第一实施方式中,根据所述流量上限阈值和所述已经使用的流量调整网络视频通话的图像分辨率包括:在所述已经使用的流量与所述流量上限阈值的比值大于预定阈值时,压缩网络视频通话的图像分辨率。

结合本发明第一方面,本发明第一方面第二实施方式中,根据所述流量上限阈值和所述已经使用的流量调整网络视频通话的图像分辨率之后,还包括:在所述已经使用的流量达到所述流量上限阈值时,提示是否切换至网络语音通话。

结合本发明第一方面或者本发明第一方面第一、二实施方式,本发明第一方面第三实施方式中,所述网络视频通话包括:volte视频通话。

本发明第二方面,提供了一种网络视频通话终端,包括:获取模块,用于获取流量上限阈值以及当前网络视频通话已经使用的流量;调整模块,用于根据所述流量上限阈值和所述已经使用的流量调整网络视频通话的图像分辨率。

结合本发明第二方面,本发明第二方面第一实施方式中,所述调整模块还用于在所述已经使用的流量与所述流量上限阈值的比值大于预定阈值时,压缩网络视频通话的图像分辨率。

结合本发明第二方面,本发明第二方面第二实施方式中,还包括:提示模块,用于在所述已经使用的流量达到所述流量上限阈值时,提示是否切换至网络语音通话。

结合本发明第二方面或者本发明第二方面第一、二实施方式,本发明第二方面第三实施方式中,所述网络视频通话包括:volte视频通话。

本发明第三方面,提供了一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述任一所述方法的步骤。

本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一所述方法的步骤。

本发明实施例技术方案,具有如下优点:

本发明实施例提供了一种网络视频通话方法、终端及计算机可读存储介质,其中,该方法包括:获取流量上限阈值以及当前网络视频通话已经使用的流量;根据该流量上限阈值和该已经使用的流量调整网络视频通话的图像分辨率。解决了现有技术中网络通话一直处于高图像分辨率,导致流量耗费较快,或者网络通话一直处于低图像分辨率,导致不能实现高清通话的问题,通过对图像分辨率的动态调整既保证了网络视频通话一定时间内的清晰度,也保证了其通话时长。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例中手机的结构图;

图2是根据本发明实施例的网络视频通话方法的流程图;

图3是根据本发明实施例的网络视频通话方法的另一个流程图;

图4是根据本发明实施例的网络视频通话终端的结构框图;

图5是根据本发明实施例的网络视频通话终端的另一个结构框图;

图6是本发明实施例提供的终端的硬件结构示意图。

具体实施方式

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

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

如图1所示,是本发明的实施例的应用场景示意图。移动终端可以为手机或平板电脑等移动设备,移动终端以手机为例,手机的部分结构框图如图1所示,手机包括射频电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线模块270、处理器280以及电源290等部分。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中rf电路210用于收发信息或通话过程中,信号的接收和发送。存储器220用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。输入单元230用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元230可包括触控面板231以及其他输入设备232。其他输入设备232可以包括但不限于物理键盘、功能键、鼠标、操作杆中的一种或几种。显示单元240用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可以包括显示面板241。触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。

手机还可包括至少一种传感器250,如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,环境传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。本实施例中光传感器可以设置在手机的正面和背面的壳体上,用于检测用户持握手机时的遮挡区域。此处还可以包括压力传感器,设置在手机的正面或背面壳体上,用于通过检测压力的方式获得用户持握手机时的遮挡区域。此外,手机还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,不再赘述。

音频电路260、扬声器261、传声器262可提供用户与手机之间的音频接口。无线模块270可以是wifi模块,为用户提供无线的互联网访问服务。

处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可以包括一个或多个处理单元。此外,手机还包括各部件供电的电源290,通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中提供了一种网络视频通话方法,可用于上述的移动终端,如手机、平板电脑等,图2是根据本发明实施例的网络视频通话方法的流程图,如图2所示,该流程包括如下步骤:

步骤s201,获取流量上限阈值以及当前网络视频通话已经使用的流量;该流量上限阈值为预先设置的值,其设置方式可以包括很多种,例如可以根据一定时间段流量的使用情况进行设置,或者可以根据专用于视频通话的流量的使用情况进行设置。

步骤s202,根据该流量上限阈值和该已经使用的流量调整网络视频通话的图像分辨率。即,在上述已经使用的流量将要达到上述流量上限阈值时,压缩网络视频通话的图像分辨率,从而可以延长通话时长。具体地,在上述已经使用的流量与上述流量上限阈值的比值大于预定阈值时,压缩网络视频通话的图像分辨率,例如,在上述预定阈值为80%时,将图像分辨率压缩20%,在上述预定阈值为90时,将图像分辨率压缩50%。

通过上述步骤,根据当前网络视频通话已经使用的流量和预先设置的流量上限阈值动态调整网络视频通话的图像分辨率,解决了现有技术中网络通话一直处于高图像分辨率,导致流量耗费较快,或者网络通话一直处于低图像分辨率,导致不能实现高清通话的问题,通过对图像分辨率的动态调整既保证了网络视频通话一定时间内的清晰度,不影响通话效果,又不过分使用流量,保证了其通话时长。

为了节省流量,减少用户为流量支付的费用,在一个可选实施例中,在上述已经使用的流量达到流量上限阈值时,提示是否切换至网络语音通话。通过网络语音通话可以比网络视频通话节省较多的流量使用,减少了用户开支。

在一个可选实施例中,上述网络视频通话可以是volte视频通话。

下面结合一个具体地实施例进行说明,如图3所示,包括如下步骤:

步骤s301,预置volte视频通话流量上限;

步骤s302,开始volte视频通话;

步骤s303,判断当前volte视频通话使用的流量是否达到预置volte视频通话流量上限的80%,在判断结果为否的情况下,继续视频通话,在判断结果为是的情况下,执行步骤s304;

步骤s304,将图像分辨率压缩20%;

步骤s305,判断当前volte视频通话使用的流量是否达到预置volte视频通话流量上限的90%,在判断结果为否的情况下,继续视频通话,在判断结果为是的情况下,执行步骤s306;

步骤s306,将图像分辨率压缩50%;

步骤s307,判断当前volte视频通话使用的流量是否达到预置volte视频通话流量上限的100%,在判断结果为否的情况下,继续视频通话,在判断结果为是的情况下,提示是否继续视频通话。

在本实施例中还提供了一种网络视频通话终端,该终端用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是根据本发明实施例的网络视频通话终端的结构框图,如图4所示,包括:获取模块41,用于获取流量上限阈值以及当前网络视频通话已经使用的流量;调整模块42,用于根据该流量上限阈值和该已经使用的流量调整网络视频通话的图像分辨率。

通过上述终端,根据当前网络视频通话已经使用的流量和预先设置的流量上限阈值动态调整网络视频通话的图像分辨率,解决了现有技术中网络通话一直处于高图像分辨率,导致流量耗费较快,或者网络通话一直处于低图像分辨率,导致不能实现高清通话的问题,通过对图像分辨率的动态调整既保证了网络视频通话一定时间内的清晰度,也保证了其通话时长。

可选地,调整模块42还用于在该已经使用的流量与该流量上限阈值的比值大于预定阈值时,压缩网络视频通话的图像分辨率。

图5是根据本发明实施例的网络视频通话终端的另一个结构框图,如图5所示,还包括:提示模块51,用于在该已经使用的流量达到该流量上限阈值时,提示是否切换至网络语音通话。

可选地,上述网络视频通话包括:volte视频通话。

本实施例中的网络视频通话终端是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

图6是本发明实施例提供的终端的硬件结构示意图,如图6所示,该设备包括一个或多个处理器610以及存储器620,图6中以一个处理器610为例。

处理器610和存储器620可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器610可以为中央处理器(centralprocessingunit,cpu)。处理器610还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器620作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的网络视频通话方法对应的程序指令/模块。处理器610通过运行存储在存储器620中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例网络视频通话处理方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据网络视频通话方法所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器。

所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610执行时,执行如图2-3所示的方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,具体可参见如图2-3所示的实施例中的相关描述。

本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的网络视频通话的处理方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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