一种终端及其处理方法与流程

文档序号:24348246发布日期:2021-03-19 12:32阅读:234来源:国知局
一种终端及其处理方法与流程

本申请涉及通信技术领域,尤其涉及一种终端及其处理方法。



背景技术:

待机功耗一直是手机的一项难点,需要进行优化。而调制解调器(modem)功耗亦是重中之重,尤其是在弱场待机时易引起较大的功耗,从而影响用户体验。

其中,弱场是指现有无线技术的信号功率低于某一临界阀值的一种场景,例如在4g网络时,一般认为信号强度低于-115db,则终端处于弱场。待机是指手机在灭屏后的工作模式。

综上,在终端处于弱场待机时,由于各种应用(app)引起的数据连接,从而引起modem不断尝试连接或者一直保持链路引起的额外功耗开销。



技术实现要素:

本申请实施例提供了一种终端及其处理方法,用以降低终端功耗开销。

本申请实施例提供的一种终端,包括:

显示屏,被配置为显示用户界面;

以及处理器,被配置为:

确定终端处于待机状态;

若网络信号强度小于预设阈值,则停止传输网络数据。

通过确定终端处于待机状态,若网络信号强度小于预设阈值,则停止传输网络数据,从而降低了终端功耗开销。

可选地,所述处理器被进一步配置为:

停止传输网络数据之后,若终端从待机状态被唤醒,则继续传输网络数据。

可选地,所述处理器被进一步配置为:停止传输网络数据之后,若网络信号强度达到预设阈值以上,则继续传输网络数据。

可选地,所述处理器被进一步配置为:停止传输网络数据之后,若网络信号强度提高预设值,则继续传输网络数据。

可选地,所述若网络信号强度小于预设阈值,则停止传输网络数据,具体包括:

若网络信号强度小于预设阈值;

则判断网络数据的传输是否存在异常;

若是,则停止传输网络数据。

可选地,所述处理器被进一步配置为:在未接收到数据包的期间内,若发送的数据包的个数大于预设阈值,则判断网络数据的传输存在异常。

本申请实施例提供的一种处理方法,包括:

在具有一个或多个处理器、存储器以及显示屏的终端处:

确定终端处于待机状态;

若网络信号强度小于预设阈值,则停止传输网络数据。

可选地,所述方法还包括:

若终端从待机状态被唤醒,则继续传输网络数据。

可选地,所述方法还包括:

若网络信号强度达到预设阈值以上,或者提高预设值,则继续传输网络数据。

本申请另一实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

附图说明

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

图1为本申请实施例提供的原有datastall机制示意图;

图2为本申请实施例提供的基于datastall机制的弱场下抑制数据示意图;

图3为本申请实施例提供的基于datastall机制的弱场下抑制数据流程示意图;

图4为本申请实施例提供的一种处理方法的流程示意图;

图5为本申请实施例提供的一种终端的结构示意图;

图6为本申请实施例提供的另一种终端的结构示意图;

图7为本申请实施例提供的一种手机的外观示意图。

具体实施方式

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

本申请实施例提供了一种终端及其处理方法,用以降低终端功耗开销。

本申请实施例提供的技术方案可以适用于多种系统,尤其是5g系统。例如适用的系统可以是全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)通用分组无线业务(generalpacketradioservice,gprs)系统、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)系统、5g系统以及5gnr系统等。这多种系统中均包括终端设备和网络设备。

本申请实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(userequipment,ue)。无线终端设备可以经ran与一个或多个核心网进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiatedprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点(accesspoint)、远程终端设备(remoteterminal)、接入终端设备(accessterminal)、用户终端设备(userterminal)、用户代理(useragent)、用户装置(userdevice),本申请实施例中并不限定。

下面结合说明书附图对本申请各个实施例进行详细描述。需要说明的是,本申请实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。

本申请实施例提供的技术方案中,当终端处于弱场待机状态时,停止数据传输,当所述终端信号质量满足预设条件时,恢复数据传输,从而在不影响终端正常使用的情况下,可以使得终端处于弱场待机状态时,停止数据传输,从而降低终端功耗开销。

可选地,本申请实施例提供的技术方案基于现有移动数据的数据存储(datastall)机制,当datastall触发时,认为此时数据通信出现异常。除此之外,为了降低误触发,本申请实施例引入了弱场的限制条件。因此,可选地,当确定所述终端数据通信异常,并且处于弱场待机状态时,停止数据传输。

图1为datastall机制示意图,异常检测机制设计的基础是tcp(transmissioncontrolprotocol,传输控制协议)数据发送及确认配对。正常情况下,每一个或者几个tcp发送数据包都会有一个tcp确认包。当通信出现异常时,就会出现只有发送包没有确认包的情况。异常检测机制正是利用这点,来发现数据通信网络的异常的。

例如,数据通信异常检测可工作在两种模式,一种是激进模式,一种是懒惰模式。激进模式下每隔一分钟会检查统计的tcp包的发送包(tx)和接收包(rx),懒惰模式则每隔六分钟检查一次。当rx不为零时,说明数据网络可以收到数据包,工作正常;当tx/rx同时为零时,忽略;当tx非零rx为零时,累计统计tx值。当tx累计到门限而在此过程中rx一直为零时,判定数据网络出现了异常,需要执行恢复措施。因此,可选地,当发送的数据包的个数非零,但接收的数据包的个数为零时,统计发送的数据包的个数,在持续未收到数据包的时间内,若发送的数据包的个数大于预设阈值,则确定所述终端数据通信异常。

但是从原理上看,这种机制并不是可靠的。当所访问的网址异常,或者在一些专用网络中,都可能出现误触发datastall的情况。所以在检测到数据通信异常时,并不能立即断定网络连接有问题,而是需要反复确认,同时配合一套合理的异常恢复机制。因此,可选地,当确定所述终端数据通信异常,并且处于弱场待机状态时,在执行停止数据传输之前,该方法还包括:通过数据存储datastall机制进一步验证所述终端是否数据通信异常并且处于弱场待机状态。

参见图2,本申请实施例改进后的datastall机制,即上述合理的异常恢复机制,例如:

可选地,停止数据传输之后,该方法还包括:

当所述终端被唤醒时,恢复数据传输。

可选地,当所述终端的屏幕点亮时,确定所述终端被唤醒。

或者,当所述终端信号质量满足预设条件时,恢复数据传输。

可选地,当所述终端信号质量满足预设条件时,恢复数据传输,具体包括:

当所述终端的信号强度大于预设阈值,或者所述终端的信号强度提高预设值,恢复数据传输。

其中,数据恢复(datastall机制)措施是一个逐次加深的过程,例如共分如下四级:

第一级:查询数据(get_data_call_list)。

重新向调制解调器(modem)查询数据拨号状态。

第二级:清除(cleanup)。

拆除本次数据连接,重新发起数据拨号建立数据连接。

第三极:重新注册(reregister)。

注销网络,重新注册网络,并重新发起数据拨号建立数据连接。

第四级:重启(radio_restart)。

重启modem,一切重新来过。

参见图3,基于上述datastall机制,为了不影响用户的使用,当弱场状态变化或者用户使用设备时(弱场发生是监控信号强度是否达到阀值,用户使用的判断条件是点亮屏幕),必须恢复数据通信连接,例如唤醒modem,建立数据链路等,因为此时即使是信号很差,也需要保证数据的连接状态。综合这些条件,需要在用户点亮屏幕,或者设备由弱场环境变为信号良好环境时,恢复数据通信。

综上所述,在任一类型的终端侧,例如手机,参见图4,本申请实施例提供的一种处理方法,应用于在具有一个或多个处理器、存储器以及显示屏的终端处,该方法包括:

s101、确定终端处于待机状态;

所述终端,例如可以是手机、智能电视、电脑等设备。

s102、若网络信号强度小于预设阈值,则停止传输网络数据。其中,所述的预设阈值,可以根据实际需求而定,本申请实施例不进行限定。

通过该方法,确定终端处于待机状态,若网络信号强度小于预设阈值,则停止传输网络数据,从而降低了终端功耗开销。

可选地,当确定所述终端数据通信异常,并且处于弱场待机状态时,停止数据传输。例如,每隔一分钟会检查统计的tcp包的发送包(tx)和接收包(rx),当tx非零rx为零时,累计统计tx值。当tx累计到门限而在此过程中rx一直为零时,确定终端数据通信异常。

因此,可选地,当发送的数据包的个数非零,但接收的数据包的个数为零时,统计发送的数据包的个数,在持续未收到数据包的时间内,若发送的数据包的个数大于预设阈值,则确定所述终端数据通信异常。

可选地,当确定所述终端数据通信异常,并且处于弱场待机状态时,在执行停止数据传输之前,该方法还包括:通过数据存储datastall机制进一步验证所述终端是否数据通信异常并且处于弱场待机状态。

可选地,停止数据传输之后,该方法还包括:

当所述终端被唤醒时,恢复数据传输。即若终端从待机状态被唤醒,则继续传输网络数据。

可选地,当所述终端的屏幕点亮时,确定所述终端被唤醒。

或者,当所述终端信号质量满足预设条件时,恢复数据传输,具体包括:

当网络信号强度大于预设阈值,或者网络信号强度提高预设值,恢复数据传输。

也就是说,如图2和图3所示,本申请实施例中,在终端处于弱场待机状态下,为了节省能源,停止了该终端的数据传输,但之后,当终端被唤醒,或者终端的信号强度满足预设条件时,则可以恢复数据传输。其中,所述的预设条件,可以根据实际需要而定,本申请实施例不进行限定。

参见图5,本申请实施例提供的一种终端,包括:存储器11和处理器12,其中,所述存储器11用于存储程序指令,所述处理器12用于调用所述存储器11中存储的程序指令,按照获得的程序执行上述任一种方法。

参见图6,本申请实施例提供的另一种终端,包括:

显示屏(即图6中的用户接口630),被配置为显示用户界面;

以及处理器600,被配置为读取存储器620中的程序,执行下列过程:

确定终端处于待机状态;

若网络信号强度小于预设阈值,则停止传输网络数据。

通过确定终端处于待机状态,若网络信号强度小于预设阈值,则停止传输网络数据,从而降低了终端功耗开销。

可选地,所述处理器600被进一步配置为:

停止传输网络数据之后,若终端从待机状态被唤醒,则继续传输网络数据。可选地,当所述终端的屏幕点亮时,确定所述终端被唤醒。

可选地,所述处理器600被进一步配置为:停止传输网络数据之后,若网络信号强度达到预设阈值以上,则继续传输网络数据。

可选地,所述处理器600被进一步配置为:停止传输网络数据之后,若网络信号强度提高预设值,则继续传输网络数据。

可选地,所述若网络信号强度小于预设阈值,则停止传输网络数据,具体包括:

若网络信号强度小于预设阈值;

则判断网络数据的传输是否存在异常;

若是,则停止传输网络数据。

可选地,所述处理器600被进一步配置为:在未接收到数据包的期间内,若发送的数据包的个数大于预设阈值,则判断网络数据的传输存在异常。

可选地,当确定所述终端数据通信异常,并且处于弱场待机状态时,停止数据传输。

可选地,当发送的数据包的个数非零,但接收的数据包的个数为零时,统计发送的数据包的个数,在持续未收到数据包的时间内,若发送的数据包的个数大于预设阈值,则确定所述终端数据通信异常。

可选地,当确定所述终端数据通信异常,并且处于弱场待机状态时,在执行停止数据传输之前,处理器600还用于:通过数据存储datastall机制进一步验证所述终端是否数据通信异常并且处于弱场待机状态。

收发机610,用于在处理器600的控制下接收和发送数据。

其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。

可选的,处理器600可以是cpu(中央处埋器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)。

本申请实施例提供的终端,例如,为图7所示的手机,当然还可以为其他类型的终端产品。

本申请实施例提供了一种计算机存储介质,用于储存为上述本申请实施例提供的装置所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。

所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

本申请实施例提供的方法可以应用于终端设备,也可以应用于网络设备。

其中,终端设备也可称之为用户设备(userequipment,简称为“ue”)、移动台(mobilestation,简称为“ms”)、移动终端(mobileterminal)等,可选的,该终端可以具备经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信的能力,例如,终端可以是移动电话(或称为“蜂窝”电话)、或具有移动性质的计算机等,例如,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。

软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。

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

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

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

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

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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