处理数据请求的方法、装置及计算机设备制造方法及图纸

技术编号:15704774 阅读:259 留言:0更新日期:2017-06-26 09:35
本发明专利技术实施例提供一种处理数据请求的方法、装置及计算机设备,该方法获取计算机设备所处的状态,该状态包括第一状态和第二状态;当该计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,该第一数据处理速度根据该第一状态已经持续的时长逐渐变化;当该计算机设备处于第二状态时,以预设的第二数据处理速度处理数据请求。该方案在计算机设备处于不同的状态时,采用不同的数据处理速度来处理数据请求,能够合理利用计算机设备的系统资源,避免系统过载,从而能够提高计算机设备的数据处理效率和稳定性。

【技术实现步骤摘要】
处理数据请求的方法、装置及计算机设备
本专利技术涉及通信
,特别涉及一种处理数据请求的方法、装置及计算机设备。
技术介绍
随着通信技术的发展,诸如移动终端等计算机设备的功能越来越多,用户对移动终端等计算机设备的依赖程度也越来越高。这就对计算机设备的稳定性提出了更高的要求。用户在使用计算机设备的过程中,计算机设备通常需要处理大量的数据请求。当前,计算机设备在运行过程中,当有数据请求需要处理时,都是以最大的数据处理速度来处理数据请求。
技术实现思路
本专利技术实施例提供一种处理数据请求的方法、装置及计算机设备,可以提高计算机设备的数据处理效率和稳定性。本专利技术实施例提供一种处理数据请求的方法,包括:获取计算机设备所处的状态,所述状态包括第一状态和第二状态;当所述计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,所述第一数据处理速度根据所述第一状态已经持续的时长逐渐变化;当所述计算机设备处于第二状态时,以预设的第二数据处理速度处理数据请求。相应的,本专利技术实施例还提供一种处理数据请求的装置,包括:第一获取模块,用于获取计算机设备所处的状态,所述状态包括第一状态和第二状态;第一处理模块,用于当所述计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,所述第一数据处理速度根据所述第一状态已经持续的时长逐渐变化;第二处理模块,用于当所述计算机设备处于第二状态时,以预设的第二数据处理速度处理数据请求。相应的,本专利技术实施例还提供一种计算机设备,包括:存储器,用于存储可执行程序代码;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行上述处理数据请求的方法。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的处理数据请求的方法的流程示意图。图2是本专利技术实施例提供的处理数据请求的方法的另一流程示意图。图3是本专利技术实施例提供的处理数据请求的方法的又一流程示意图。图4是本专利技术实施例提供的处理数据请求的方法的应用场景示意图。图5是本专利技术实施例提供的处理数据请求的方法的另一应用场景示意图。图6是本专利技术实施例提供的处理数据请求的方法的又一应用场景示意图。图7是本专利技术实施例提供的处理数据请求的装置的结构示意图。图8是本专利技术实施例提供的处理数据请求的装置的另一结构示意图。图9是本专利技术实施例提供的处理数据请求的装置的又一结构示意图。图10是本专利技术实施例提供的处理数据请求的装置的再一结构示意图。图11是本专利技术实施例提供的计算机设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、设备、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、设备或系统固有的其它步骤或模块或单元。本专利技术实施例提供一种处理数据请求的方法、装置及计算机设备,以下将分别进行详细说明。一种处理数据请求的方法,该方法可以应用于计算机设备中,该计算机设备可以是智能手机、平板电脑等设备。如图1所示,该处理数据请求的方法,可以包括以下步骤:S110,获取计算机设备所处的状态,该状态包括第一状态和第二状态。参考图4和图5,实际应用中,计算机设备中的应用程序在运行过程中,不断地向计算机设备发送数据请求,以实现应用程序的功能。计算机设备在与其他设备(例如其他计算机设备或者服务器)通信的过程中,计算机设备也会接收到大量的数据请求,以完成与其他设备之间的数据交互。接收到数据请求后,计算机设备以一定的数据处理速度来处理数据请求。当计算机设备接收到数据请求的接收速度大于处理数据请求的处理速度时,计算机设备来不及处理的数据请求会以队列的形式存储在计算机设备中,如图4所示。随后,当计算机设备接收到数据请求的接收速度小于处理数据请求的处理速度时,计算机设备中存储的数据请求会逐渐被处理完,最后计算机设备中存储的数据请求数量为0,也即没有存储数据请求,如图5所示。上述处理数据请求的方法可以称为漏桶算法。在计算机设备的运行过程中,可以预先在计算机设备中设置一个标识位,以标识计算机设备所处的状态。该状态包括第一状态(冷却态)和第二状态(常速态)。例如,标识位为0表示计算机设备处于冷却态,标识位为1表示计算机设备处于常速态。计算机设备可以在冷却态和常速态之间切换。当计算机设备在冷却态和常速态之间切换时,该标识位的值也随之进行切换。冷却态下,计算机设备以第一数据处理速度处理数据请求,该第一数据处理速度低于计算机设备的最高数据处理速度。常速态下,计算机设备以第二数据处理速度处理数据请求,该第二数据处理速度为计算机设备的最高数据处理速度。其中,计算机设备的最高数据处理速度取决于计算机设备的性能,不同的计算机设备所具有的最高数据处理速度可以是不同的。计算机设备开机后的一段时间内,由于系统资源尚未加载完成,此时计算机设备的性能不能满足最高数据处理速度所需,因此此时计算机设备可以默认处于冷却态,此时计算机设备将上述标识位的值设置为0。当计算机设备的性能满足最高数据处理速度所需后,计算机设备的状态可以切换为常速态,此时计算机设备将上述标识位的值修改为1。当计算机设备需要处理数据请求时,计算机设备调取上述标识位的值,以判断计算机设备所处的状态。例如,当计算机设备调取到的标识位的值为0时,即可判断为计算机设备当前处于冷却态;当计算机设备调取到的标识位的值为1时,即可判断为计算机设备当前处于常速态。S120,当该计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,该第一数据处理速度根据该第一状态已经持续的时长逐渐变化。实际应用中,当计算机设备处于冷却态时,计算机设备以第一数据处理速度处理数据请求。该第一数据处理速度是可变的。该第一数据处理速度根据该冷却态已经持续的时长而逐渐变化。在一些实施例中,如图2所示,当该计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,该第一数据处理速度根据该第一状态已经持续的时长逐渐变化可以包括以下步骤:S121,当该计算机设备处于第一状态时,获取该计算机设备的最大数据处理速度;S122,根据该最大数据处理速度和第一预设时长获取数据处理速度的变化率;S123,根据该数据处理速度的变化率和该第一状态已经持续的时长确定第一数据处理速度;S124,以该第一数据处理速度处理数据请求。实际应用中本文档来自技高网...
处理数据请求的方法、装置及计算机设备

【技术保护点】
一种处理数据请求的方法,其特征在于,包括:获取计算机设备所处的状态,所述状态包括第一状态和第二状态;当所述计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,所述第一数据处理速度根据所述第一状态已经持续的时长逐渐变化;当所述计算机设备处于第二状态时,以预设的第二数据处理速度处理数据请求。

【技术特征摘要】
1.一种处理数据请求的方法,其特征在于,包括:获取计算机设备所处的状态,所述状态包括第一状态和第二状态;当所述计算机设备处于第一状态时,以第一数据处理速度处理数据请求,其中,所述第一数据处理速度根据所述第一状态已经持续的时长逐渐变化;当所述计算机设备处于第二状态时,以预设的第二数据处理速度处理数据请求。2.根据权利要求1所述的处理数据请求的方法,其特征在于,所述获取计算机设备所处的状态,所述状态包括第一状态和第二状态的步骤后,所述方法还包括:当所述计算机设备处于第一状态时,获取所述第一状态已经持续的第一时长;判断所述第一时长是否大于或等于第一预设时长;若所述第一时长大于或等于第一预设时长,则将所述计算机设备的状态切换为第二状态。3.根据权利要求1所述的处理数据请求的方法,其特征在于,所述获取计算机设备所处的状态,所述状态包括第一状态和第二状态的步骤后,所述方法还包括:当所述计算机设备处于第二状态时,获取所述计算机设备持续未接收到数据请求的第二时长;判断所述第二时长是否大于或等于第二预设时长;若所述第二时长大于或等于第二预设时长,则将所述计算机设备的状态切换为第一状态。4.根据权利要求1至3中任一项所述的处理数据请求的方法,其特征在于,所述第一数据处理速度根据所述第一状态已经持续的时长逐渐变化包括:当所述计算机设备处于第一状态时,获取所述计算机设备的最大数据处理速度;根据所述最大数据处理速度和第一预设时长获取数据处理速度的变化率;根据所述数据处理速度的变化率和所述第一状态已经持续的时长确定第一数据处理速度。5.根据权利要求4所述的处理数据请求的方法,其特征在于,根据以下公式确定所述第一数据处理速度:其中,V为第一数据处理速度,Vmax为计算机设备的最大数据处理速度,t1为第一预设时长,t为第一状态已经持续的时长。6.根据权利要求1至3中任一项所述的处理数据请求的方法,其特征在于,当所述计算机设备处于第二状态时,以预设的第二数据处理速度处理数据请求的步骤后,所述方法还包括:当接收到数据请求时,获取所述计算机设备当前待处理的数据请求量;判断所述待处理的数据请求量是否大于或等于数据请求量阈值;若所述待处理的数据请求量大于或等于数据请求量阈值,则丢弃接收到的所述数据请求。7.一种处理数据请求的装置,其特征在于,包括:第一获取模块,用于获取计算机设备所处的状态,所述状态...

【专利技术属性】
技术研发人员:林海
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1