CN113395747A - 一种非连续接收drx参数确定方法 - Google Patents
一种非连续接收drx参数确定方法 Download PDFInfo
- Publication number
- CN113395747A CN113395747A CN202010169429.9A CN202010169429A CN113395747A CN 113395747 A CN113395747 A CN 113395747A CN 202010169429 A CN202010169429 A CN 202010169429A CN 113395747 A CN113395747 A CN 113395747A
- Authority
- CN
- China
- Prior art keywords
- traffic
- electronic device
- data
- drx parameter
- drx
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/28—Discontinuous transmission [DTX]; Discontinuous reception [DRX]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种确定DRX参数的方法及电子终端。电子终端根据流量特征确定流量传输类型,根据流量传输类型确定候选DRX参数,将候选DRX参数上报给网络设备,从网络设备接收确定的DRX参数。本发明能够基于不同流量传输类型或者不同应用的流量传输类型或相似流量特征确定更加细粒度的DRX参数,从而提高了终端设备的省电效果。
Description
技术领域
本申请涉及移动通信领域,特别涉及一种非连续接收(DiscontinuousReception,DRX)参数确定方法。
背景技术
5G通信网络带宽大,对功耗要求高,UE的功耗成为制约5G生态发展的关键要素。因此,基于业务实际需求采用合理的通信传输方式,在不影响用户体验的情况下,降低UE的功耗,是5G研究中的重要课题。
由于基站会同时处理多个终端设备资源调度请求,负担较重。目前5G标准已允许基站结合端侧设备上报的辅助信息,调整通信参数,达到UE降低功耗的目的。虽然基站对于UE的DRX参数的调整在一定程度上能够使UE降低功耗,但基站对于UE的DRX参数的调节粒度较粗,对于UE侧来说,功耗还有进一步降低的空间。
发明内容
本发明的目的在于提供一种确定DRX参数的方法和电子设备,能够确定更加细粒度的DRX参数,提高终端设备的省电效果。
上述目标和其他目标将通过独立权利要求中的特征来达成。进一步的实现方式在从属权利要求、说明书和附图中体现。
第一方面,提供一种确定DRX参数的方法,该方法包括:获取数据流特征;根据数据流特征确定数据流传输类型;根据数据流传输类型确定候选DRX参数;将候选DRX参数发送给网络设备;从网络设备接收第一信息,第一信息指示确定的DRX参数;使用确定的DRX参数进行数据传输。
上述数据流也可以称为流量。第一方面所描述的技术方案,可以使得电子设备能够确定更加细粒度的DRX参数,提高省电效果。
根据第一方面,在另一种可能的实现方式中,上述数据流是同一业务类型的数据流。
通过上述实现方式,电子设备能够根据同一业务类型的不同流量传输类型确定更加细粒度的DRX参数,提高省电效果。
根据第一方面,在另一种可能的实现方式中,上述数据流是同一应用的数据流。
通过上述实现方式,电子设备能够根据不同应用的流量传输类型确定更加细粒度的DRX参数,提高省电效果。
根据第一方面,在另一种可能的实现方式中,上述应用为前台应用。
通过上述实现方式,电子设备能够在提高省电效果的同时减小对于用户体验的影响。
根据第一方面,在另一种可能的实现方式中,还包括,获取数据流特征和用户操作事件,根据数据流特征和/或用户操作事件确定数据流传输类型。
通过上述实现方式,电子设备能够更加精确的确定数据流传输类型。
根据第一方面,在另一种可能的实现方式中,数据流是第一类别数据流,其中第一类别数据流是从第一时刻到第二时刻内传输的数据量大于第一数据量阈值的数据流;其中,第一时刻是数据传输速度从等于0增长到不等于0的时刻或从小于第一速度阈值增长到等于或大于第一速度阈值的时刻;第二时刻是第一时刻之后首次数据传输速度下降到0或小于第一速度阈值的时刻,并且,从第二时刻开始连续第一时长内数据传输速度为0或小于第一速度阈值。
通过上述实现方式,电子设备能够更加精确获取采样样本。
根据第一方面,在另一种可能的实现方式中,上述数据流特征包括时间间隔平均值、时间间隔方差、数据流平均值、数据流方差。
通过上述实现方式,电子设备能够更加精确获取采样样本特征。
根据第一方面,在另一种可能的实现方式中,根据数据流特征和第一模型,确定数据流传输类型;根据数据流传输类型和第一映射表,确定候选DRX参数。
上述第一模型可以为数据流传输模型,上述第一映射表可以为DRX参数映射表。通过上述实现方式,电子设备能够根据相应的模型和映射表分别确定数据流传输类型和候选DRX参数。
根据第一方面,在另一种可能的实现方式中,上述第一模型和第一映射表是从第二设备获得的。
通过上述实现方式,电子设备能够从其他设备获得确定细粒度DRX参数的能力。
根据第一方面,在另一种可能的实现方式中,根据数据流传输类型、运营商信息和第一映射表,确定候选DRX参数。
通过上述实现方式,电子设备能够进一步根据不同的运营商确定候选DRX参数。
根据第一方面,在另一种可能的实现方式中,候选DRX参数和确定的DRX参数相同或不同。
通过上述实现方式,电子设备可以上报网络设备支持的DRX参数,也可以上报网络设备不支持的DRX参数,由网络设备进行调整。
根据第一方面,在另一种可能的实现方式中,候选DRX参数和确定的DRX参数是OnDuration、InactivityTimer和DRXCycle三个参数中的一个或多个。
通过上述实现方式,电子设备可以对全部或部分DRX参数进行调整。
根据第一方面,在另一种可能的实现方式中,在数据流传输类型发生变化时向网络设备上报候选DRX参数。
通过上述实现方式,电子设备能够减少与网络设备之间的信令传输。
根据第一方面,在另一种可能的实现方式中,在将候选DRX参数发送给网络设备之前,还包括,对候选DRX参数进行数据转换,将数据转换后的DRX参数发送给网络设备。
通过上述实现方式,电子设备能够使上报的参数符合网络设备的要求。
根据第一方面,在另一种可能的实现方式中,上述数据流是连续的相似第一类别数据流。
通过上述实现方式,电子设备能够准确的统计数据流特征。
根据第一方面,在另一种可能的实现方式中,当数据流特征超过第一阈值时,确定数据流传输类型为第一类型。
通过上述实现方式,电子设备可以通过计算来确定数据流传输类型。
根据第一方面,在另一种可能的实现方式中,根据数据流特征确定候选DRX参数。
通过上述实现方式,电子设备可以通过计算来确定候选DRX参数。
第二方面,提供了另一种确定DRX参数的方法,其包括,接收应用程序上报的第一信息,该第一信息包含应用的时延要求;根据时延要求确定候选DRX参数;将候选DRX参数发送给网络设备;从网络设备接收确定的DRX参数;使用确定的DRX参数进行数据传输。
第二方面所描述的技术方案,可以使得电子设备能够确定更加细粒度的DRX参数,提高省电效果。
根据第二方面,在一种可能的实现方式中,根据时延要求与第二模型确定DRX参数。
上述第二模型可以是DRX参数时延模型。通过上述实现方式,电子设备能够确定更加细粒度的DRX参数,提高省电效果。
根据第二方面,在另一种可能的实现方式中,上述第二模型是从第二设备获得的。
通过上述实现方式,电子设备能够从其他设备获得确定细粒度DRX参数的能力。
根据第二方面,在另一种可能的实现方式中,上述接收应用程序上报的第一信息,进一步包括:在应用启动时接收应用程序上报的第一信息。
通过上述实现方式,电子设备能够及时获得应用的时延要求。
第三方面,还提供了一种电子设备,包括,一个或多个处理器;存储器;以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中并被配置为所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式。
第四方面,还提供了一种计算机可读介质,用于存储一个或多个程序,其中所述一个或多个程序被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式。
应当理解的是,说明书中对技术特征、技术方案、优点或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或优点的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或优点。因此,本说明书中对于技术特征、技术方案或优点的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合以下各个实施例中所描述的技术特征、技术方案和优点。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或优点即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和优点。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例中所需要使用的附图进行说明。
图1为DRX原理示意图;
图2为本申请实施例提供的一种点播业务类型在不同时间的不同状态示意图;
图3为本申请实施例提供的一种通信***的架构示意图;
图4为本申请实施例提供的一种电子设备的结构示意图;
图5为本申请实施例提供的一种确定DRX参数的方法流程示意图;
图6为本申请实施例提供的一种确定DRX参数的流程示意图;
图7为本申请实施例提供的第一类别流量示意图;
图8为本申请实施例提供的确定DRX参数的***框架图;
图9为本申请实施例提供的一种同一业务类型的不同应用的不同状态示意图;
图10为本申请实施例提供的另一种确定DRX参数的方法流程示意图;
图11为本申请实施例提供的又一种确定DRX参数的方法流程示意图;
图12为本申请实施例提供的又一种确定DRX参数的原理图;
图13为本申请实施例提供的又一种确定DRX参数的方法流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
如本申请所使用的,术语“组件”、“模块”、“***”等等旨在指代计算机相关实体,该计算机相关实体可以是硬件、固件、硬件和软件的结合、软件或者运行中的软件。例如,组件可以是,但不限于是:在处理器上运行的处理、处理器、对象、可执行文件、执行中的线程、程序和/或计算机。作为示例,在计算设备上运行的应用和该计算设备都可以是组件。一个或多个组件可以存在于执行中的过程和/或线程中,并且组件可以位于一个计算机中以及/或者分布在两个或更多个计算机之间。此外,这些组件能够从在其上具有各种数据结构的各种计算机可读介质中执行。这些组件可以通过诸如根据具有一个或多个数据分组(例如,来自一个组件的数据,该组件与本地***、分布式***中的另一个组件进行交互和/或以信号的方式通过诸如互联网之类的网络与其它***进行交互)的信号,以本地和/或远程过程的方式进行通信。
DRX机制在空闲态和连接态的实现方式是不同的。当电子设备在某个小区完成了驻留之后,该电子设备进入了空闲态,当电子设备完成了随机接入过程后,该电子设备进入了连接态。本申请实施例主要针对连接态下的DRX机制,即Connected DRX(CDRX)。本申请实施例中提到的DRX均为CDRX。图1示例性示出了DRX的原理。如图1所示,当电子设备接收的流量时,其处于激活(Active)状态,当电子设备处于Active状态下一段时间内(该时长为InactivityTimer)没有接收到流量时,电子设备的状态由Active转变为DRX Cycle状态。在DRX Cycle状态中,电子设备周期性的进入睡眠状态(DRX Sleep),在睡眠状态时不监听PDCCH子帧,以达到省电的目的。此外,电子设备周期性的从睡眠状态(DRX Sleep)中唤醒,进入短暂的Active状态(OnDuration时间段),若在OnDuration时间段中监听到有数据调度,则电子设备从DRX Cycle状态转变为Active状态,并且电子设备启动InactivityTimer,在没有数据传输时开始计时。当InactivityTimer超时,即在规定的时间范围内,没有监听到数据传输,电子设备重新进入DRX Cycle状态;若在OnDuration时间段中没有监听到数据传输,则电子设备在该状态之后进入DRX Sleep状态。
因此,DRX Cycle主要包含以下两个状态:OnDuration,电子设备在该时间段处于激活状态,监听PDCCH子帧,功耗较高;DRX Sleep,电子设备在该时间段处于睡眠状态,不监听PDCCH子帧,功耗较低。
LTE允许eNodeB对不同QCI业务类型设置不同的DRX参数。比如,对于常见的业务类型,如点播、直播、音频通话或游戏等业务,其对时延的具有不同的要求,因此,可以针对其业务类型设置不同的DRX参数,以达到节约功耗的作用。例如,点播业务对于时延的要求较低,其可以设置较长时间的DRX参数,如DRXCycle=160ms,而游戏对于时延的要求较高,其可以设置较短时间的DRX参数,其DRXCycle值不超过100ms。
然而,在同一个业务类型中,其在不同的时间段具有不同的流量传输类型。例如,以点播业务类型为例,如图2所示,流量的传输模式至少在0-T1和T1-T2两个阶段具有不同的特征。在0-T1阶段,视频刚开始播放,终端一直在下载视频内容,处在缓冲状态。该阶段中,电子设备100的数据下载量随时间逐渐增长,其增长模式可以是如图1所示的线性增长,也可以是非线性的其他增长方式。由于一直处在下载状态。在其他一些实施例中,用户可以通过在屏幕上的点击或滑动操作使电子设备进入下载状态。以点播业务为例,用户点击视频中的时间轴上的时间节点,从该时间节点开始观看视频。基于该点击操作,电子设备从相应时间节点开始下载之后的数据,并开始播放。此时,电子设备一直在下载视频内容。
在T1-T2阶段,视频的下载量已经超过当前正在播放的内容,例如剩余的缓存可以支撑观看视频超过数十秒。在这一阶段,如图2所示,电子设备不需要像前一阶段一样保持一直处于高速下载数据的状态,而是可以周期性的进入下载数据的状态。如图2所示,在t1-t2阶段,电子设备不下载数据,在t2-t3阶段,电子设备下载数据。可见,在点播业务类型中,在时间0-T1和T1-T2两个阶段,终端呈现了不同的状态。因此,在同一种业务类型下,在不同的流量传输类型中,可以配置电子设备使用不同的DRX参数进行数据传输。可以理解的是,电子设备在每个周期中不下载数据的时长可以相同,也可以不相同;每个周期中下载数据的时长可以相同,也可以不相同。本实施例对此不做任何限定。
图3示例性示出了本发明实施例提供的通信***架构。如图3所示,通信***10包括电子设备100和网络设备101。其中,电子设备100根据当前的流量传输类型确定候选DRX参数,将该候选DRX参数上报给网络设备101,网络设备101基于电子设备100上报的候选DRX参数,确定使用的DRX参数,将该确定的DRX参数发送给电子设备100。网络设备101和电子设备100按照该新的DRX参数进行数据传输。
通过上述通信***,电子设备能够根据自身的业务情况细粒度的调整DRX参数,更加有效的降低了电子设备的功耗;并且,在该***中,网络设备无需根据电子设备上报的内容确定DRX参数,简化的信令的内容,减轻了网络设备的负担。
其中,电子设备100和网络设备101可以通过全球移动通讯(Global System ofMobile communication,GSM)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)或长期演进(Long TermEvolution,LTE)网络进行无线通信,也可以通过5G网络或下一代网络进行无线通信。网络设备101可以为上述网络中的基站,如演进型基站(eNodeB)或宏基站、微基站、皮基站以及家庭基站等通信设备,也可以是接入点、中继站、能够提供网络接入的车载设备等网络侧设备。电子设备100可以为便携式电子设备,如手机、平板电脑、膝上型计算机(Laptop)、可穿戴电子设备(如智能手表)等,也可以是其他类型的电子设备,如车载设备等。
图4示例性示出了电子设备100的结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
本发明实施例提供了一种电子设备根据业务类型以及流量传输类型确定DRX参数的方法,如图5和图6所示,该方法包括如下步骤:
S201:电子设备100获取流量特征。上述流量是在电子设备100和网络设备101之间传输的流量。电子设备100在运行过程中一般有多个应用同时运行,其中可以分为前台应用和后台应用。例如,手机上正在运行腾讯视频、微信、微博等多个应用程序,当用户正在使用腾讯视频观看视频时,该应用程序为前台应用,微信、微博为后台应用。其中,前台应用产生的流量为前台流量,而后台应用产生的流量为后台流量。由于后台流量一般对用户体验无影响,因此,其对于时延的要求通常不高。而前台应用能够与用户发生交互,因此,其流量的传输影响用户体验。因此,在一些实施例中,电子设备100可以获取前台应用的流量对应的特征数据。在其他一些实施例中,该流量也可以是前台流量和特定类型的后台流量或全部的流量。
电子设备100和网络设备101之间以数据包的形式传输数据。每个数据包包含如表1所示的时间戳、五元组、数据包大小等参数。其中,五元组由源IP地址、源端口、目标IP地址、目标端口以及传输协议组成。此外,数据包还可以包括应用信息(如应用代码)、运营商信息等其他信息。
表1
在一些实施例中,电子设备100可以根据上述数据包的参数统计第一类别流量的特征。
如图7所示,上述第一类别流量是指:若流量开始传输的时刻为t1,当流量传输过程中连续Tx的时长内无数据传输,或数据传输的速度小于阈值S时,则认为本次流量传输结束。记录流量传输结束的时刻t2。如果在Tb=t2-Tx-t1的时长内传输的流量H大于阈值H1,则认为本次流量为第一类别流量,H即为本次第一类别流量的大小。其中,Tx、S和H1均为预置的参数。在一些实施例中,上述参数对于不同业务类型的配置可以不同。例如,对于视频点播业务,其传输的数据量较大,H1的数值可以设置的较大,而对于文本浏览业务,其传输的数据量较小,H1的数值可以设置的较小。
每个第一类别流量结束时,将该第一类别流量构建一个采样样本。电子设备100统计各个第一类别流量采样样本之间的时间间隔,并计算一定时长Ts内各个第一类别流量采样样本之间的时间间隔平均值、时间间隔方差、第一类别流量采样样本的平均流量以及流量的方差等。其中Ts为预设值,例如,Ts可以设置为30s、60s或90s等。
在其他一些实施例中,电子设备100可以在固定的时间窗口内构建采样样本,根据数据包的参数统计流量特征。例如,电子设备100可以每隔1秒构建一个采样样本。通过收集的数据包的集合从中识别第一类别流量,并统计其中的特征,如第一类别流量时间间隔平均值、时间间隔方差、第一类别流量的平均流量以及流量的方差等。
在其他一些实施例中,电子设备100还可以统计用户的操作事件,例如用户点击事件和\或用户滑动事件等。在一些实施例中,电子设备100可以统计在一定时长Ts内用户操作事件的特征,如点击事件产生的次数、点击事件的时间间隔平均值、和/或点击事件时间间隔方差等。
S202:电子设备100判断流量对应的业务类型。
具体来说,电子设备100可以根据深度包检测(Deep Packet Inspection,DPI)或深度流检测(Deep Flow Inspection,DFI)等技术来识别当前的业务类型。其中,DPI技术主要通过解析应用层报文来识别业务类型,DFI技术主要基于IP层或传输层的报文头信息来识别业务类型。
在其他一些实施例中,电子设备100可以基于业务识别模型来确定当前的业务类型。在一些实施例中,该业务识别模型可以是根据DPI或DFI技术,建立识别参数(如应用层报文或IP层或传输层的报文头信息)与业务类型之间的映射关系。该业务识别模型可以是预先存储在电子设备100中的,也可以是从第二设备102获得的。其中,第二设备102可以是服务器,也可以是第二电子设备。电子设备100与第二设备102可以通过LTE、5G等移动通信网络进行通信,也可以通过WiFi等无线通信网络进行通信。在其他一些实施例中,电子设备100与第二设备102之间可以通过蓝牙等近距离无线通信技术进行通信。
接下来,电子设备100可以执行步骤S203,也可以执行步骤S204。
S203:判断该业务类型是否存在多种流量传输类型。若该业务类型存在多种传输模式,则执行步骤S204;若该业务类型只有一种流量传输类型,则跳转至步骤S205。
具体来说,电子设备100可以通过查询DRX参数映射表来判断业务类型是否存在多种流量传输类型。在该DRX参数映射表中,包括业务类型与流量传输类型的映射关系,其中,一种业务类型可以对应一种流量传输类型,也可以对应多种流量传输类型。DRX参数映射表可以预先存储在电子设备100中,也可以是从第二设备102获得的。
在其他一些实施例中,若电子设备100在DRX参数映射表中没有查找到对应的业务类型,电子设备100可以不上报DRX参数,也可以上报默认的DRX参数。
S204:确定当前的流量传输类型。具体来说,可以根据流量传输模型确定当前的流量传输类型。该流量传输模型可以预先存储在电子设备100中,其可以是电子设备100从第二设备102获得的。该第二设备102可以是服务器,也可以是其他电子设备。
在其他一些实施例中,电子设备可以100在执行了步骤S201之后,执行步骤S204,
在一些实施例中,如图8所示,第二设备102可以通过以下方法建立流量传输模型:
S2041:生成测试数据。服务器模拟或者从网络中收集各种流量数据,记录每个数据包的时间戳、数据包大小、源IP地址、目标IP地址等信息,如表1所示。在一些实施例中,由于不同运营商对于相同业务类型可能采取不同的流量传输类型,因此,在收集流量数据时,可以统计数据包的运营商信息。在其他一些实施例中,服务器模拟或者从网络中收集的流量数据可以按业务类型进行分类。
S2042:根据收集的数据,统计流量特征。具体来说,统计流量特征的方式可以参考步骤S201中统计流量特征的方式。在一些实施例中,服务器统计流量特征的方式可以与电子设备100统计流量特征的方式一致,以确保电子设备100统计生成的采样样本能够应用于流量传输模型中。在其他一些实施例中,服务器也可以针对每种统计流量特征的方式均生成相应的流量传输模型,供电子设备100使用。
S2043:根据流量特征,标注流量传输类型。
具体来说,根据在步骤S2042中统计的流量特征,对其进行统计归类,获得流量传输类型F1-FN。在其他一些实施例中,上述流量特征为同一业务类型的流量特征。其中,一种业务类型可以对应一种流量传输类型,也可以对应多种流量传输类型。举例说明,对于点播业务,可以将其第一类别流量归类为“第一类型”和“第二类型”两种流量传输类型。对步骤S2042中获得的每一条样本数据标注流量传输类型,形成训练样本数据,如表2所示。
表2
S2044:基于训练样本数据,使用训练算法获得流量传输模型。该流量传输模型用于根据流量特征确定流量传输类型。训练算法可以选择随机森林、决策树等学习算法。
电子设备100将在步骤S201中统计获得的采样样本输入到流量传输模型中,获得与采样样本对应的流量传输类型。在其他一些实施例中,电子设备100在步骤S203中确定该流量的业务类型存在多种流量传输类型后统计流量特征和/或用户操作事件,获得采样样本,将采样样本输入到流量传输模型中确定其对应的流量传输类型。
在其他一些实施例中,电子设备100可以通过步骤S201中统计的用户的操作事件来确定当前业务类型的流量传输类型。举例说明,在视频点播业务类型中,当检测到用户的点击或滑动操作时或者用户的点击或滑动操作次数超过了一定的阈值,电子设备100可以将当前的流量传输类型确定为“第二类型”。在其他一些实施例中,电子设备可以通过步骤S201中统计的用户的操作时间以及数据传输情况确定当前业务类型的流量传输类型。仍以视频点播业务类型为例,当根据当前的流量特征判断其流量传输类型为第一类型时,若检测到了用户的点击或滑动操作,电子设备比较用户点击或滑动视频的播放位置与当前已经缓冲的视频数据量。若当前已经缓冲的视频数据量仍然可以支撑从上述播放位置起播放数十秒,那么将流量传输类型确定为第一类型。
在其他一些实施例中,若电子设备100根据流量传输模型无法确定对应的流量传输类型,电子设备100可以不上报DRX参数,也可以上报默认的DRX参数。
S205:电子设备100确定上报的DRX参数。具体来说,电子设备100可以根据DRX参数映射表确定上报的DRX参数。
DRX参数映射表用于根据业务类型和/或流量传输类型确定DRX参数。该DRX参数映射表可以预先存储在电子设备100中,其可以是电子设备100从第二设备102获得的。该第二设备102可以是服务器,也可以是其他电子设备。
在一些实施例中,第二设备102可以通过以下方法建立DRX参数映射表:
S2051:基于步骤S2043获得的训练样本数据,对各流量传输类型的样本数据配置不同的DRX参数,模拟电子设备运行该业务,对于每条样本数据,计算电子设备处于激活状态的时间比例,并且标注业务体验程度(Quality of Experience,QoE)。在其他一些实施例中,基于训练样本数据,对同一业务类型的各流量传输类型的样本数据配置不同的DRX参数进行模拟和标注。
其中,配置了DRX参数之后,如图1所示,电子设备会周期性进入省电状态,并且周期性的进入短暂的监听状态以确定是否激活电子设备。电子设备处于激活状态的时间比例为在样本数据持续的时长内,电子设备处于激活状态的时长的比例。电子设备处于激活状态的比例越低,表明电子设备的功耗值越低,其功耗收益越高。QoE为该业务类型在运行过程中的用户体验。以点播业务为例,由图2所示,点播业务在第一类型状态会周期性的进入下载数据的状态。但若配置的DRX参数的周期过长,则可能导致下载的数据不足以支撑播放进度,造成卡顿的现象。因此,可以通过统计卡顿的次数和/或时长来确定QoE。在其他一些实施例中,QoE还可以包括丢包、延时等因素。QoE根据程度不同可以分类为E1-EM。举例说明,可以按照业务体验将QoE标注为“好”或“坏”两类。在其他一些实施例中,QoE具有更多的分类。在其他一些实施例中,QoE为整个视频播放过程中的综合业务体验。在数据统计过程中,服务器记录业务类型、流量传输类型、配置的DRX参数以及标注的QoE以及处于激活状态的比例等数据,如表3所示。
表3
业务类型 | 流量传输类型 | DRX参数 | QoE | Active比率 |
S1 | F1 | D.1 | E1 | 25% |
S1 | F1 | D.2 | E2 | 50% |
S1 | F1 | D.3 | E1 | 75% |
…… | …… | …… | …… | …… |
对于只有一种流量传输类型的业务类型,可以采用同样的方法对该业务类型的训练样本数据配置DRX参数进行测试,并计算电子设备处于激活状态的时间比例以及标注QoE。
为了使DRX参数能够在网络设备101和电子设备100之间使用,在一些实施例中,服务器可以获取网络设备101支持的DRX参数集合,以便从中选择DRX参数进行配置。在另一些实施例中,服务器还可以获取不同运营商支持的DRX参数集合。在其他一些实施例中,服务器中的DRX参数集合可以来自协议或者其他经验值。DRX参数集合如表4所示:
表4
DRX参数编号 | onDuration(ms) | InactivityTimer(ms) | DRX Cycle(ms) |
D.1 | 8 | 20 | 160 |
D.2 | 8 | 40 | 160 |
D.3 | 8 | 100 | 160 |
D.4 | 10 | 80 | 320 |
可以理解的是,DRX参数的个数以及取值不限于表4中列举的各参数。本发明实施例对此不做任何限制。
S2052:根据步骤S2051中标注的数据(如表3所示),对于每种流量传输类型,选择最优的DRX参数,获得DRX参数映射表。在其他一些实施例中,可以对每种业务类型的各流量传输类型,选择最优的DRX参数,获得DRX参数映射表。
具体来说,对于各流量传输类型的数据,可以选择其中标注的能够表示业务体验优良的一个或多个QoE分类(例如,选择QoE标注为“好”)的样本数据,从中选择电子设备处于激活状态比例最低的样本数据对应的DRX参数作为最优的DRX参数。在其他一些实施例中,上述各流量传输类型按照各业务类型进行分类。以点播业务类型为例,表示业务体验优良的一个或多个QoE分类对应的样本数据表示视频在播放过程中能够正常播放,而激活状态比例最低表示电子设备在该DRX参数下传输数据流最节省功耗。因此,选择的DRX参数能够使电子设备在保持较好业务体验的基础上获得最优的功耗节省方案。
在其他一些实施例中,在选择QoE分类时,可以先统计相同流量传输类型、配置了相同DRX参数的样本数据中标注的QoE能够表示业务体验优良的比例。若该比例大于预设的阈值,使用该DRX参数进行DRX参数的选择。在一些实施例中,该阈值可以设置为99%。
经过上述选择操作之后,形成的DRX参数映射表可以如表5所示:
表5
流量传输类型 | DRX参数 |
F1 | D.1 |
F2 | D.2 |
…… | …… |
FN | D.3 |
如表5所示,DRX参数映射表中包含了各流量传输类型与DRX参数的映射关系。对于每种流量传输类型,获得其最优的DRX参数并记录在DRX参数映射表中。
结合业务类型与流量传输类型,可以形成如表6所示的DRX参数映射表:
表6
如表6所示,DRX参数映射表中包含了业务类型的各流量传输类型与DRX参数的映射关系。例如,业务类型1具有多个流量传输类型,对于每种流量传输类型,获得其最优的DRX参数并记录在DRX参数映射表中。业务类型2只有1个流量传输类型,因此,在DRX模型中记录与该业务类型对应的最优DRX参数。
在其他一些实施例中,上述DRX参数映射表可以为每个流量传输类型配置两组或多组DRX参数。
在其他一些实施例中,DRX参数映射表中包含的DRX参数可以具有OnDuration、InactivityTimer和DRXCycle全部三个参数,也可以包含其中的一个或两个参数。
在其他一些实施例中,各运营商基站会提供不同集合的DRX参数,因此,服务器在统计过程中可以增加运营商维度。即对于每个运营商的每种流量传输类型,选择QoE为好的情况下电子设备处于激活状态的比例最低对应的DRX参数作为最优DRX参数保存在DRX参数映射表中。形成的DRX参数映射表如表7所示:
表7
其中,运营商A的DRX参数D.A.1-D.A.3和运营商B的DRX参数D.B.1-D.B.3可参考表4中D.1-D.4的形式,可以理解的是,其取值可以不受表4中列举的参数的限制。
在其他一些实施例中,结合业务类型与流量传输类型,可以形成如表8所示的DRX参数映射表:
表8
在其他一些实施例中,由于不同的手机型号具有不同的硬件能力,如基带的传输能力。因此,DRX参数映射表还可以考虑其他维度,比如手机型号等维度等,为电子设备提供更加细粒度的DRX配置。
在其他一些实施例中,上述流量传输模型和DRX参数映射表可以合并为一个模型。该合并模型用于当确定当前流量对应的业务类型的流量传输模型后,输出对应的DRX参数。
在其他一些实施例中,第二设备102可以定期或者不定期的向电子设备100发送更新的流量传输模型和DRX参数映射表,使得电子设备100能够应用更新后的模型确定流量传输类型和DRX参数。
在其他一些实施例中,第二设备102可以确定电子设备100使用的运营商信息,将与运营商信息匹配的DRX参数映射表发送给电子设备100。
若当前流量对应的业务类型对应一种流量传输类型,电子设备100根据在步骤S202中确定的流量对应的业务类型在DRX参数映射表中确定对应的DRX参数;若当前流量对应的业务类型对应多种流量传输类型,电子设备根据在步骤S204中确定的流量传输类型在DRX参数映射表中确定对应的DRX参数。
在其他一些实施例中,若电子设备100在DRX参数映射表中没有查找到匹配的DRX参数,电子设备100可以不上报DRX参数,也可以上报默认的DRX参数。
S206:电子设备100向网络设备101上报候选DRX参数。
在一些实施例中,电子设备100可以在业务类型发生变化时向网络设备101上报候选DRX参数,也可以在业务类型对应的流量传输类型发生变化时向网络设备101上报候选DRX参数。
电子设备100向网络设备101候选上报DRX参数时,可以上报全部的DRX参数(Onduration、DRXCycle和InactivityTimer),也可以上报部分DRX参数(Onduration、DRXCycle和InactivityTimer中的一个或两个)。当电子设备100向网络设备101上报部分DRX参数时,表示电子设备100仅需要对上报的部分DRX参数进行调整,未上报的DRX参数保持不变或者由网络设备101确定。
在其他一些实施例中,电子设备100向网络设备101上报候选DRX参数时,可以上报一组DRX参数,也可以上报多组DRX参数。
在一些情况下,电子设备100中确定的DRX参数的单位与网络设备101中DRX参数的单位不同。举例说明,电子设备100中的DRX参数的单位是毫秒,而网络设备101中DRX参数的单位为PDCCH子帧个数。在这种情况下,电子设备100可以先进行相应的数据转换,再向网络设备101上报DRX参数。例如,对于上述情况,若InactivityTimer为10毫秒,由于1个PDCCH子帧的长度为0.5毫秒,因此,电子设备100可以上报20给网络设备101,以指示InactivityTimer的取值。
S207:网络设备101根据上报的候选DRX参数确定DRX参数,向电子设备100发送第一信息,该第一信息可以指示上述确定的DRX参数。
其中,上述确定的DRX参数与候选DRX参数可以相同,也可以不同。具体来说,当电子设备100上报的候选DRX参数属于网络设备101支持的DRX参数时,网络设备101可以将终端上报的候选DRX参数作为确定的DRX参数。此时,网络设备101可以向电子设备100发送第一信息,并在第一信息中指示确定的DRX参数与电子设备100上报的候选DRX参数相同。当电子设备100上报的候选DRX参数不属于网络设备101支持的DRX参数时,网络设备101可以基于电子设备100上报的候选DRX参数重新确定新的DRX参数。在一些实施例中,网络设备101可以在其支持的DRX参数集合中选择与电子设备100上报的DRX参数最接近的参数作为新的DRX参数。
在其他一些实施例中,若电子设备100上报了多组候选DRX参数,网络设备101从上报的多组DRX参数中选择一组参数作为确定的DRX参数,或者根据上报的多组候选DRX参数确定新的DRX参数,其中,该确定的DRX参数与上报的多组DRX参数均不同。
网络设备101最终确定的DRX参数,在不同流量传输类型会有所区别。以点播业务类型的“第一类型”与“第二类型”两种流量传输类型为例,处在第一类型状态的DRX参数对应的DRXCycle时长可以大于处于第二类型状态的DRX参数对应的DRXCycle时长;和\或,处在第一类型状态的DRX参数对应的InactivityTimer时长可以小于第二类型状态的DRX参数对应的InactivityTimer时长。在其他一些实施例中,处于第一类型状态的DRX参数对应的OnDuration时长可能会小于处于第二类型状态的DRX参数对应的OnDuration时长。
S208:网络设备101和电子设备100使用确定的DRX参数进行数据传输。
根据流量传输类型设置对应的DRX参数,使得电子设备100能够更加细粒度的调整激活和睡眠状态时间分配方案,有助于电子设备100节省功耗。以点播业务类型中的“第一类型”和“第二类型”流量传输类型为例,虽然电子设备100在流量传输类型为“第一类型”时应用的DRX参数会带来较大的时延,但由于在流量传输类型为“第二类型”时,电子设备100已经缓存了足够的数据量,因此,这种时延不会影响用户体验。
在一些实施例中,在电子设备100向网络设备发送确定的DRX参数之前,电子设备100可以使用默认的DRX参数进行数据传输。
在一些实施例中,电子设备100的流量传输类型处于第二类型或者由第一类型转变为第二类型时,可以使用默认的DRX参数。当流量传输类型由第二类型转变成第一类型时,可以向网络设备101上报DRX参数。
通过上述方案,电子设备能够结合自身对于业务的理解,向网络设备提供符合自身流量传输类型的DRX参数,能够更加有效的实现节省功耗。
在实际应用中,对于在电子设备100上运行的相同业务类型的不同应用,其流量传输类型也可能不同。例如,图9示例性示出了两款提供视频点播业务的应用的流量传输情况。其中白色和黑色的点分别代表应用A和应用B进入第一类型阶段后在不同时刻传输的流量。如图7所示,应用A的流量传输主要集中在4个时间区间,在相邻两个传输数据的时间区间中间不传输数据的时间间隔TA1、TA2和TA3。应用A在每个传输数据的时间区间内下载的数据为数兆字节。应用B每隔10秒左右传输一次流量(如图中的TB1和TB2所示),每次流量传输大小为数百K字节。从图中能够看到,在运行同样的业务类型时,应用A每次数据传输的数据量大于应用B,同时,数据传输的间隔大于应用B。因此,对于同样业务类型,不同的应用的流量传输类型不同。
本发明实施例提供了一种电子设备100根据应用以及流量传输类型确定DRX参数的方法。如图10所示,该方法包括如下方法步骤:
S301:电子设备100获取应用对应的流量的特征数据。电子设备100在运行过程中一般有多个应用同时运行,其中可以分为前台应用和后台应用。一般来说,在正在运行的多个应用中,只有一个应用为前台应用。举例说明,当提供视频点播业务的应用作为前台应用时,该应用的流量传输对用户的体验影响较大,而其他后台应用的流量传输对用户的体验影响较小。在一些实施例中,电子设备100可以获取前台应用的流量对应的特征数据。在其他一些实施例中,电子设备100确定该前台应用是否在DRX参数映射表中,当前台应用在DRX参数映射表中时,获取该应用对应的流量以及特征数据。获取流量特征的具体内容可参照步骤S201,这里不再赘述。
S302:确定该应用是否支持多种业务类型。具体来说,电子设备100可以通过在DRX参数映射表中进行查找以确定应用对应的业务类型。其中,DRX参数映射表中可以包括应用与其支持的业务类型的映射关系。若应用仅有一种业务类型,电子设备执行步骤S304;若应用支持多种业务类型,电子设备执行步骤S303。
S303:电子设备100判断流量对应的业务类型。该步骤的具体内容可参考步骤S202,这里不再赘述。
S304:判断该业务类型是否存在多种流量传输类型。具体来说,电子设备100可以通过在DRX参数映射表中进行查找以确定应用对应的业务类型以及流量传输类型。其中,DRX参数映射表中可以包括应用、业务类型和流量传输类型的映射关系。对于只有一种流量传输类型的业务类型,DRX参数映射表中可以包括应用与业务类型的映射关系。在其他一些实施例中,若应用仅包含一种业务类型,而该业务类型包括多种流量传输类型,DRX参数映射表中可以包括应用于流量传输类型的映射关系。若该业务类型存在多种流量传输类型,则执行步骤S305;若该业务类型只有一种流量传输类型,则跳转至步骤S306。该步骤的具体内容可参考步骤S203,这里不再赘述。
在其他一些实施例中,电子设备在执行步骤S303后可以直接执行步骤S305。
S305:根据流量传输模型确定当前的流量传输类型。该步骤的具体操作可参考步骤S204。其中,第二设备102建立流量传输模型的过程可以参考步骤S2041-S2044。在统计数据中可以增加应用维度,使得流量传输模型能够根据应用对应的流量确定流量传输类型。具体来说,应用可以包括应用名称和/或应用代码等参数。最终生成的流量传输模型用于根据应用的流量特征判断流量传输类型。
在其他一些实施例中,电子设备100可以在执行了步骤301之后执行步骤S305,根据应用的流量特征确定其流量传输类型。
S306:电子设备根据DRX参数映射表确定上报的DRX参数。
该步骤的具体操作可参考步骤S205。其中,第二设备102建立DRX参数映射表的过程可参考步骤S2051-S2052。在统计数据中可以增加应用维度,使得DRX参数映射表能够根据应用对应的流量传输模型确定DRX参数。
形成的DRX参数映射表如表9所示:
表9
在其他一些实施例中,结合业务类型,形成的DRX参数映射表如表10所示:
表10
在其他一些实施例中,结合运营商维度,形成的DRX参数映射表如表11所示:
表11
在其他一些实施例中,电子设备100可以通过方式A或方式B或方式C从第二设备102获得上述流量传输模型和DRX参数映射表:
方式A:电子设备100安装了应用A后,电子设备100可以向第二设备102发送模型获取请求,并在模型获取请求中包括应用A的标识信息,如应用代码和/或应用名称等。该请求用于获取应用A的流量传输模型和DRX参数映射表。第二设备102接收到模型获取请求后,向电子设备100发送应用A的流量传输模型和DRX参数映射表。若第二设备102中没有存储应用A的流量传输模型和DRX参数映射表,第二设备102向电子设备100返回获取失败消息。在一些实施例中,电子设备100在发送模型获取请求之前,可以查询电子设备100存储的流量传输模型和/或DRX参数映射表中是否包含应用A的流量传输模型和/或DRX参数映射表,若不包含,向第二设备102发送模型获取请求。
方式B:电子设备100在运行应用A时,电子设备100查询电子设备100存储的流量传输模型和/或DRX参数映射表中是否包含应用A的流量传输模型和/或DRX参数映射表,若不包含,向第二设备102发送模型获取请求。第二设备102接收到模型获取请求后,向电子设备100发送流量传输模型和DRX参数映射表。在一些实施例中,电子设备100在查询步骤之前,可以在执行了步骤S301-S303后,在步骤S304或S305中在流量传输模型中没有查询到应用A的流量传输模型后,向第二设备102发送模型获取请求。
方式C:第二设备102获知电子设备100安装了应用A,第二设备102向电子设备100发送有关应用A的流量传输模型和DRX参数映射表。在其他一些实施例中,第二设备102可以定期或不定期的向电子设备100发送有关应用A的更新的流量传输模型和DRX参数映射表。
其余的步骤可参考步骤S206-步骤S208,这里不再赘述。在其他一些实施例中,若电子设备100在流量传输模型中没有匹配的应用或流量传输类型,或者在DRX参数映射表中没有查找到对应的DRX参数,电子设备100可以不上报DRX参数,也可以上报默认的DRX参数。
通过上述方案,电子设备100能够针对应用的流量传输类型进行细粒度的DRX参数调整。有助于电子设备100进一步的节省功耗。
本发明实施例还提供了一种电子设备100根据第一类别流量特征确定DRX参数的方法,能够针对检测到的第一类别流量特征适应性的确定DRX参数。
如图11所示,本实施例提供的方法具体包括以下方法步骤:
S401:确定电子设备100进入新的流量传输类型。
具体来说,电子设备100可以通过确定连续第一类别流量是否属于相似第一类别流量来确定电子设备100是否进入了新的流量传输类型。若连续N个第一类别流量属于与上一个流量传输类型不同的相似第一类别流量,确定电子设备100进入了新的流量传输类型。N为自然数,例如,N可以取值为3。
电子设备100可以通过如下步骤确定相似的第一类别流量:
S4011:确定各第一类别流量的业务类型。进行计算的各第一类别流量需属于同一业务类型。若第一类别流量对应的业务类型不同,则其不是相似的第一类别流量。在其他一些实施例中,该步骤还可以为,确定各第一类别流量是否为属于同一应用。若各第一类别流量对应的应用不同,则其不是相似的第一类别流量。
S4012:根据最近n次第一类别流量的大小确定相似第一类别流量。具体来说,如果两个第一类别流量大小的比值小于第一类别流量的相似度阈值TH,则可以认为这两个第一类别流量为相似第一类别流量。其中,n和相似度阈值TH是预设的参数。
举例来说,若n=3,相似度阈值TH=0.3,第N次第一类别流量大小为5M,
若第N-1次第一类别流量大小为6M,则其相似度为|6/5-1|=0.2,由于相似度小于阈值0.3,则可以认为第N-1次第一类别流量与第N次第一类别流量是相似第一类别流量。
若第N-2次第一类别流量大小为4M,则其相似度为|4/5-1|=0.2,由于相似度小于阈值0.3,则可以认为第N-2次第一类别流量与第N次第一类别流量是相似第一类别流量。
若第N-3次第一类别流量大小为10M,则其相似度为|10/5-1|=1,由于相似度大于阈值0.3,则可以认为第N-3次第一类别流量与第N次第一类别流量不是相似第一类别流量。
在其他一些实施例中,可以比较最近n次第一类别流量与最近n次第一类别流量大小的平均值的比值,将比值小于相似度阈值TH的第一类别流量作为相似第一类别流量。
举例来说,若n=3,相似度阈值TH=0.3,第M次第一类别流量大小为6M,第M次第一类别流量之前的两次第一类别流量大小分别为10M、4M。则,最近3次第一类别流量的平均值约为6.67M。
对于第M-2次第一类别流量,其流量大小为10M,则其相似度为|10/6.67-1|≈0.5,第M-1次第一类别流量大小为4M,则其相似度为|4/6.67-1|≈0.4,第M次第一类别流量大小为6M,则其相似度为|6/6.67-1|≈0.1,因此,在最近的3次第一类别流量中,只有第M次流量在相似度阈值之内,无相似第一类别流量。
若第M+1次第一类别流量大小为5M,则最近3次第一类别流量的平均值为5M。
对于第M-1次第一类别流量,其流量大小为4M,则其相似度为|4/5-1|=0.2,第M次第一类别流量大小为6M,则其相似度为|6/5-1|=0.2,第M次第一类别流量大小为5M,则其相似度为|5/5-1|=0,因此,在最近的3次第一类别流量均在相似度阈值之内,因此,第M-1次、第M次和第M+1次第一类别流量为三个连续的第一类别流量。
在其他一些实施例中,相似第一类别流量的确定可以根据除第一类别流量大小之外的其他参数,如第一类别流量间隔,和/或第一类别流量大小方差,和/或第一类别流量间隔平均值等参数。
当电子设备100检测到连续的N个相似第一类别流量时,获取这N个相似第一类别流量之间的N-1个第一类别流量间隔的时长长度,计算其平均值和方差,通过流量传输模型判断其流量传输类型。若确定的流量传输类型与之前最近一次确定的流量传输类型不同,则确定电子设备100进入了新的流量传输类型。其中,流量传输模型的建立过程可参考步骤S204,这里不再赘述。
在其他一些实施例中,电子设备100可以不执行步骤S4011,通过S4012确定第一类别流量。
在其他一些实施例中,电子设备100可以通过流量特征确定流量传输类型。举例说明,当第一类别流量大小方差小于预设的大小方差阈值和/或第一类别流量时间间隔方差小于预设的间隔方差阈值和/或相似的第一类别流量大于预设的数量阈值时,对应的流量传输类型为第一类型状态。
S402:根据相似第一类别流量的时间间隔确定DRX参数。
具体来说,当确定电子设备100进入了新的流量传输类型时,根据获得的相似第一类别流量的时间间隔预测下一个第一类别流量的时间间隔。仍以N=3为例说明,如图12所示,第M-1次第一类别流量和第M次第一类别流量之间的时间间隔为TM-1,第M次第一类别流量和第M+1次第一类别流量之间的时间间隔为TM,则第M+1和第M+2次第一类别流量之间的时间间隔TM+1可以为TM+1=(TM+TM-1)/2。在其他一些实施例中,可以采用其他方法来预测下一个第一类别流量的时间间隔,本发明实施例对此不做任何限定。
根据预测的下一个第一类别流量的时间间隔确定参数DRXCycle。具体来说,DRXCycle<TM+1-Deltaadj。其中,Deltaadj为调节值,用于防止DRXCycle取值过大,超过了相邻第一类别流量之间的时间间隔。在一些实施例中,Deltaadj的取值可以为Deltaadj=m*TM+1+b。其中,0<m<1,b为偏移值,m和b可以是***预置的参数。例如,m=0.6,b=1000(毫秒)。
在一些实施例中,电子设备100可以在满足上述条件的基础上,从网络设备101支持的DRXCycle集合中选择最大的值作为确定的DRXCycle参数。
S403:根据数据包的时间间隔确定InactivityTimer。
具体来说,可以根据以下公式确定InactivityTimer:
InactivityTimer=Avg(TService)+y*Var(TService)
其中,TService为该业务类型的数据包时间间隔,Avg(TService)为该业务类型数据包时间间隔的平均值,Var(TService)为该业务类型数据包时间间隔的方差,y为预置的常量,例如y可以取3。具体来说,电子设备100可以根据业务类型,选择上行、下行或者上下行业务产生的数据包。例如,对于点播业务类型,可以选择下行业务产生的数据包进行测量。
在其他一些实施例中,电子设备100可以保存根据业务类型确定的InactivityTimer参数的值,用于下一次产生相同的业务类型时调整DRX参数使用。
在其他一些实施例中,电子设备100可以根据不同应用的业务类型确定对应的InactivityTimer参数的值。
在其他一些实施例中,可以由第二设备102来确定不同业务类型对应的InactivityTimer参数的值,将业务类型与InactivityTimer参数的对应关系发送给电子设备100,电子设备100根据业务类型选择相应的InactivityTimer参数值。
S404:确定参数OnDuration。OnDuration的值可以为固定值,也可以是根据业务类型确定的值。其中,业务类型与OnDuration取值的对应关系可以预存在电子设备100内,也可以是由服务器生成,发送给电子设备100。
后续的步骤与S206-S208相同,这里不再赘述。
可以理解的是,电子设备100可以确定DRXCycle、InactivityTimer、OnDuration三个参数,也可以根据需要确定上述三个参数中的一个或两个参数,也就是说,在上述步骤S402、S403和S404中,电子设备100可以全部执行,并且执行的顺序不分先后,也可以执行其中的一个或两个。
通过上述方案,电子设备通过计算第一类别流量的特征确定流量传输类型,并根据流量特征确定DRX参数。电子设备100能够针对应用的流量传输类型进行细粒度的DRX参数调整。有助于电子设备100进一步的节省功耗。
本发明实施例还提供了一种基于应用上报的时延确定DRX参数的方法。该应用为安装在电子设备中的应用程序。
不同的应用对于时延具有不同的要求。例如,游戏类和直播类应用对时延的要求较高,点播类应用对时延要求相对较低。为了保证应用能够流畅的运行,电子设备可以获取应用的时延要求,例如最低时延要求。在上述时延要求的基础上,电子设备可以设置对应的DRX参数。如图13所示,该方法包括如下步骤:
S501:电子设备100获取应用的时延要求。应用程序可以通过电子设备100为其提供的API接口,上报应用对应的时延要求。上报的时间可以是应用启动时。电子设备100也可以通过API接口从应用获得对应的时延要求。
S502:电子设备100可以根据DRX参数时延模型确定DRX参数。其中,DRX参数可以为网络设备101支持的DRX参数集,也可以为运营商支持的DRX参数集。上述DRX参数可以包括OnDuration、DRXCycle和InactivityTimer全部三个参数,也可以包括上述三个参数中的一个或两个。在DRX参数时延模型中,建立了时延与DRX参数的映射关系。电子设备100通过查询上述映射关系,获得满足时延条件的一组或多组DRX参数。在其他一些实施例中,上述映射关系可以为函数关系。
在其他一些实施例中,电子设备100可以根据DRX参数时延模型确定DRXCycle参数的值。在一些实施例中,该确定的DRXCycle值是在不考虑OnDuration和InactivityTimer两个参数的情况下,满足时延条件的最大DRXCycle值。之后,电子设备100根据非激活时长比率要求,选择InactivityTimer参数。在一些实施例中,电子设备100在确定的DRXCycle参数与多个InactivityTimer参数的组合中,选择InactivityTimer最大的值作为候选DRX参数。
在一些实施例中,上述DRX参数时延模型可以是针对每个OnDuration取值,表示时延与DRXCycle和InactivityTimer参数的映射关系的模型。
在一些实施例中,DRX参数时延模型可以由第二设备102生成,发送给电子设备100,也可以预存在电子设备100中。
后续步骤可参考步骤S206-S208,这里不再赘述。
通过上述方案,电子设备通过应用上报的时延确定DRX参数。电子设备能够针对应用的时延要求进行细粒度的DRX参数调整,有助于电子设备进一步的节省功耗。
本发明的各实施方式可以任意进行组合,以实现不同的技术效果。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种确定DRX参数的方法,其特征在于:
获取数据流特征;
根据所述数据流特征确定数据流传输类型;
根据所述数据流传输类型确定候选DRX参数;
将所述候选DRX参数发送给网络设备;
从所述网络设备接收第一信息,所述第一信息指示确定的DRX参数;
使用所述确定的DRX参数进行数据传输。
2.如权利要求1所述的方法,其特征在于,所述数据流是同一业务类型的数据流。
3.如权利要求1所述的方法,其特征在于,所述数据流是同一应用的数据流。
4.如权利要求1-3任一项所述的方法,其特征在于,所述数据流是第一类别数据流,其中所述第一类别数据流是从第一时刻到第二时刻内传输的数据量大于第一数据量阈值的数据流;
其中,所述第一时刻是数据传输速度从等于0增长到不等于0的时刻或从小于第一速度阈值增长到等于或大于第一速度阈值的时刻;所述第二时刻是所述第一时刻之后首次数据传输速度下降到0或小于第一速度阈值的时刻,并且,从所述第二时刻开始连续第一时长内数据传输速度为0或小于第一速度阈值。
5.如权利要求1-3任一项所述的方法,其特征在于,所述根据所述数据流特征确定数据流传输类型,进一步包括,
根据所述数据流特征和第一模型,确定所述数据流传输类型;
所述根据所述数据流传输类型确定候选DRX参数,进一步包括,
根据所述数据流传输类型和第一映射表,确定所述候选DRX参数。
6.如权利要求5所述的方法,其特征在于,根据所述数据流传输类型、运营商信息和所述第一映射表,确定所述候选DRX参数。
7.如权利要求1-3任一项所述的方法,其特征在于,所述候选DRX参数和所述确定的DRX参数相同或不同。
8.如权利要求1-3任一项所述的方法,其特征在于,所述候选DRX参数和所述确定的DRX参数是OnDuration、InactivityTimer和DRXCycle三个参数中的一个或多个。
9.一种电子设备,其特征在于,包括,
一个或多个处理器;
存储器;以及
一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中并被配置为所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行如权利要求1-8所述的方法。
10.一种计算机可读介质,其特征在于:包括存储一个或多个程序,其中所述一个或多个程序被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行如权利要求1-8所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010169429.9A CN113395747B (zh) | 2020-03-12 | 2020-03-12 | 一种非连续接收drx参数确定方法 |
PCT/CN2021/080036 WO2021180134A1 (zh) | 2020-03-12 | 2021-03-10 | 一种非连续接收drx参数确定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010169429.9A CN113395747B (zh) | 2020-03-12 | 2020-03-12 | 一种非连续接收drx参数确定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113395747A true CN113395747A (zh) | 2021-09-14 |
CN113395747B CN113395747B (zh) | 2022-12-27 |
Family
ID=77615721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010169429.9A Active CN113395747B (zh) | 2020-03-12 | 2020-03-12 | 一种非连续接收drx参数确定方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113395747B (zh) |
WO (1) | WO2021180134A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428773A (zh) * | 2012-05-14 | 2013-12-04 | 上海贝尔股份有限公司 | 设置非连续接收模式参数的方法 |
CN104094644A (zh) * | 2011-10-04 | 2014-10-08 | 三星电子株式会社 | 配置用于连接到无线网络***的用户设备的无线电接入网络参数的***和方法 |
CN108307547A (zh) * | 2016-09-30 | 2018-07-20 | 中兴通讯股份有限公司 | 一种确定非连续接收配置信息的方法及装置 |
CN108696922A (zh) * | 2017-02-24 | 2018-10-23 | 华为技术有限公司 | 非连续接收方法、终端及网络设备 |
CN109565494A (zh) * | 2016-09-30 | 2019-04-02 | 松下电器(美国)知识产权公司 | 不同的ofdm参数集方案中的改进的上行链路资源分配 |
CN109714266A (zh) * | 2018-12-25 | 2019-05-03 | 迈普通信技术股份有限公司 | 一种数据处理方法及网络设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013155654A1 (en) * | 2012-04-20 | 2013-10-24 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and apparatuses for communication between a mobile terminal and a base station during a random access procedure |
CN104145509B (zh) * | 2012-05-15 | 2019-03-19 | 华为技术有限公司 | 用户设备的非连续接收配置方法、基站及*** |
EP3720241A4 (en) * | 2017-12-14 | 2021-07-14 | Beijing Xiaomi Mobile Software Co., Ltd. | PROCEDURE AND DEVICE FOR SAVING POWER IN USER DEVICES, USER DEVICE AND BASE STATION |
US10645647B2 (en) * | 2018-04-23 | 2020-05-05 | Qualcomm Incorporated | Exploiting DRX/CDRX parameters to conserve power during an observed time difference of arrival (OTDOA) session |
US11330575B2 (en) * | 2018-07-17 | 2022-05-10 | Samsung Electronics Co., Ltd. | Adaptation of communication parameters for a user equipment |
-
2020
- 2020-03-12 CN CN202010169429.9A patent/CN113395747B/zh active Active
-
2021
- 2021-03-10 WO PCT/CN2021/080036 patent/WO2021180134A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104094644A (zh) * | 2011-10-04 | 2014-10-08 | 三星电子株式会社 | 配置用于连接到无线网络***的用户设备的无线电接入网络参数的***和方法 |
CN103428773A (zh) * | 2012-05-14 | 2013-12-04 | 上海贝尔股份有限公司 | 设置非连续接收模式参数的方法 |
CN108307547A (zh) * | 2016-09-30 | 2018-07-20 | 中兴通讯股份有限公司 | 一种确定非连续接收配置信息的方法及装置 |
CN109565494A (zh) * | 2016-09-30 | 2019-04-02 | 松下电器(美国)知识产权公司 | 不同的ofdm参数集方案中的改进的上行链路资源分配 |
US20200015312A1 (en) * | 2016-09-30 | 2020-01-09 | Zte Corporation | Method and device for determining discontinuous reception configuration |
CN108696922A (zh) * | 2017-02-24 | 2018-10-23 | 华为技术有限公司 | 非连续接收方法、终端及网络设备 |
CN109714266A (zh) * | 2018-12-25 | 2019-05-03 | 迈普通信技术股份有限公司 | 一种数据处理方法及网络设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113395747B (zh) | 2022-12-27 |
WO2021180134A1 (zh) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210298015A1 (en) | Resource exclusion method and terminal | |
US10548078B2 (en) | Managing data delivery based on device state | |
KR101825536B1 (ko) | 효율적인 애플리케이션 동기화를 트리거링하기 위한 방법들 및 시스템들 | |
US9332546B2 (en) | Radio resource optimizing method, apparatus, and system | |
CN105050063B (zh) | 一种推送信息的方法及装置 | |
Zhao et al. | Energy-aware web browsing in 3g based smartphones | |
KR102219015B1 (ko) | 네트워크 이용을 개선하기 위한 네트워크 지원 프로토콜 사용 | |
CN109348264B (zh) | 视频资源共享方法、装置、存储介质及电子设备 | |
CN111478981A (zh) | 一种网元确定方法和装置 | |
US20140064171A1 (en) | Method for conserving power on battery-powered communication devices | |
CN105830415A (zh) | 用于管理媒体流的方法、无线通信设备和基站设备 | |
CN113392041A (zh) | 应用缓存清理方法、装置、设备及存储介质 | |
CN114071627A (zh) | 网络切换方法、智能终端及存储介质 | |
US20230276532A1 (en) | RRC Connection Release Control Method and Apparatus | |
CN113395747B (zh) | 一种非连续接收drx参数确定方法 | |
CN109644078B (zh) | 一种上行数据传输方法、终端、网络侧设备及*** | |
CN109462826B (zh) | 一种群组寻呼方法、用户设备、网络设备及计算机可读存储介质 | |
JP6118968B2 (ja) | 通信可否判断装置、通信可否判断方法、及びプログラム | |
CN113271228B (zh) | 带宽资源调度方法、装置、设备及计算机可读存储介质 | |
CN112566262B (zh) | 数据处理方法及装置、通信设备及存储介质 | |
CN116846771A (zh) | 业务操作方法、装置、终端及可读存储介质 | |
CN114025387A (zh) | 处理方法、智能终端及存储介质 | |
CN108512864B (zh) | 一种网络请求调度的方法及装置 | |
CN111988403A (zh) | 电子设备的请求处理方法、***、存储介质和电子设备 | |
WO2024088119A1 (zh) | 数据处理方法、装置、终端及网络侧设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |