数据请求的处理方法及装置制造方法

文档序号:6500260阅读:117来源:国知局
数据请求的处理方法及装置制造方法
【专利摘要】本发明公开了一种数据请求的处理方法及装置,属于网络【技术领域】。方法包括:获取当前接收的数据请求,并确定当前接收的数据请求的请求类型;根据预先设置的请求类型与优先级的对应关系及当前接收的数据请求的请求类型确定当前接收的数据请求的优先级,并按照当前接收的数据请求的优先级对当前接收的数据请求进行处理;其中,请求类型为离线数据请求或聚焦数据请求,离线数据请求的优先级低于聚焦数据请求的优先级。由于离线数据请求的优先级低于聚焦数据请求的优先级,在根据当前接收的数据请求的请求类型确定其优先级,按照其优先级对其进行处理时,如果其为聚焦数据请求,则可以优先处理聚焦数据请求,从而实现对聚焦数据请求的及时处理。
【专利说明】数据请求的处理方法及装置
【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种数据请求的处理方法及装置。
【背景技术】
[0002]随着网络技术的飞速发展,用户通过终端安装的阅读软件进行阅读成为了时下一个流行趋势。终端不仅支持对用户欲阅读的内容进行离线下载,还支持在有网络的情况下为用户提供在线浏览或预加载等聚焦操作。其中,在线浏览与预加载等聚焦操作所对应的内容均为用户当前正在聚焦的内容。当用户触发对应的操作时,将生成对应的数据请求,通过对生成的数据请求进行处理,以执行相应的操作,进而满足用户的阅读需求。
[0003]现有技术中,当用户触发离线下载操作时,会生成离线数据请求,并立即调度离线数据请求,执行离线下载操作;当用户进行在线浏览或预加载等聚焦操作时,会生成聚焦数据请求,并立即调度聚焦数据请求,执行在线浏览或预加载等聚焦操作;如果存在多种操作,则按照用户触发操作的先后顺序依次执行对应的操作。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]按照现有技术中处理数据请求的方式,当用户触发离线下载操作后,如果又立即触发在线浏览或预加载等聚焦操作,则需要将离线数据请求处理结束后,再对在线浏览或预加载等聚焦数据请求进行处理,由于此时的网络资源主要用于离线下载,导致当前在线浏览或预加载等聚焦数据请求得不到及时的处理。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种数据请求的处理方法及装置。所述技术方案如下:
[0007]—方面,提供了一种数据请求的处理方法,所述方法包括:
[0008]获取当前接收的数据请求,并确定所述当前接收的数据请求的请求类型;
[0009]根据预先设置的请求类型与优先级的对应关系及所述当前接收的数据请求的请求类型确定所述当前接收的数据请求的优先级,并按照所述当前接收的数据请求的优先级对所述当前接收的数据请求进行处理;
[0010]其中,请求类型为离线数据请求或聚焦数据请求,所述离线数据请求的优先级低于所述聚焦数据请求的优先级。
[0011]另一方面,提供了一种数据请求的处理装置,所述装置包括:
[0012]获取模块,用于获取当前接收的数据请求;
[0013]第一确定模块,用于确定所述当前接收的数据请求的请求类型;
[0014]第二确定模块,用于根据预先设置的请求类型与优先级的对应关系及所述当前接收的数据请求的请求类型确定所述当前接收的数据请求的优先级;
[0015]处理模块,用于按照所述当前接收的数据请求的优先级对所述当前接收的数据请求进行处理;[0016]其中,请求类型为离线数据请求或聚焦数据请求,所述离线数据请求的优先级低于所述聚焦数据请求的优先级。
[0017]本发明实施例提供的技术方案带来的有益效果是:
[0018]由于离线数据请求的优先级低于聚焦数据请求的优先级,在根据当前接收的数据请求的请求类型确定其优先级,按照当前接收的数据请求的优先级对当前接收的数据请求进行处理时,如果当前接收的数据请求为聚焦数据请求,则可以优先处理聚焦数据请求,从而实现对聚焦数据请求的及时处理,进而使用户可以流畅地阅读聚焦的内容。
【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本发明实施例一提供的一种数据请求的处理方法流程图;
[0021]图2是本发明实施例二提供的一种数据请求的处理方法流程图;
[0022]图3是本发明实施例三提供的一种数据请求的处理装置的结构示意图;
[0023]图4是本发明实施例三提供的另一种数据请求的处理装置的结构示意图;
[0024]图5是本发明实施例三提供的一种比较模块的内部结构示意图;
[0025]图6是本发明实施例三提供的另一种比较模块的内部结构示意图。
【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0027]实施例一
[0028]本实施例提供了一种数据请求的处理方法,参见图1,本实施例提供的方法流程包括:
[0029]步骤101:获取当前接收的数据请求,并确定当前接收的数据请求的请求类型;其中,请求类型为离线数据请求或聚焦数据请求,离线数据请求的优先级低于聚焦数据请求的优先级;
[0030]步骤102:根据预先设置的请求类型与优先级的对应关系及当前接收的数据请求的请求类型确定当前接收的数据请求的优先级;
[0031]进一步地,根据预先设置的请求类型与优先级的对应关系及当前接收的数据请求的请求类型确定当前接收的数据请求的优先级之前,该方法还包括:
[0032]设置请求类型与优先级的对应关系,并将请求类型与优先级的对应关系进行存储;
[0033]根据预先设置的请求类型与优先级的对应关系及当前接收的数据请求的请求类型确定当前接收的数据请求的优先级,包括但不限于:
[0034]在存储的请求类型与优先级的对应关系中查找当前接收的数据请求的请求类型所对应的优先级,并将查找到的优先级作为当前接收的数据请求的优先级。[0035]步骤103:按照当前接收的数据请求的优先级对当前接收的数据请求进行处理;
[0036]进一步地,按照当前接收的数据请求的优先级对当前接收的数据请求进行处理,包括但不限于:
[0037]将当前接收的数据请求的优先级与当前正在处理的数据请求的优先级进行比较;
[0038]如果当前接收的数据请求的优先级高于当前正在处理的数据请求的优先级,则优先对当前接收的数据请求进行处理。
[0039]进一步地,将当前接收的数据请求的优先级与当前正在处理的数据请求的优先级进行比较之后,该方法还包括:
[0040]如果当前接收的数据请求的优先级低于或等于当前正在处理的数据请求的优先级,则继续处理当前正在处理的数据请求,并将当前正在处理的数据请求处理结束后,将当前接收的数据请求与其余未处理的数据请求按照优先级顺序进行处理。
[0041]进一步地,将当前接收的数据请求与其余未处理的数据请求按照优先级顺序进行处理,包括但不限于:
[0042]如果其余未处理的数据请求中存在与当前接收的数据请求相同的数据请求,且请求类型均为聚焦数据请求,则将当前接收的数据请求置于同等优先级的数据请求之前进行处理。
[0043]本实施例提供的方法,由于离线数据请求的优先级低于聚焦数据请求的优先级,在根据当前接收的数据请求的请求类型确定其优先级,按照当前接收的数据请求的优先级对当前接收的数据请求进行处理时,如果当前接收的数据请求为聚焦数据请求,则可以优先处理聚焦数据请求,从而实现对聚焦数据请求的及时处理,进而使用户可以流畅地阅读聚焦的内容。
[0044]实施例二
[0045]本发明实施例提供了一种数据请求的处理方法,现结合上述实施例一的内容,对本实施例提供的数据请求的处理方式进行详细解释说明。参见图2,本实施例提供的方法流程包括:
[0046]步骤201:设置请求类型与优先级的对应关系,并将请求类型与优先级的对应关系进行存储;其中,请求类型为离线数据请求或聚焦数据请求,离线数据请求的优先级低于聚焦数据请求的优先级;
[0047]具体地,请求类型包括但不限于离线数据请求或聚焦数据请求。为了能够更好地对数据请求进行处理,以使用户可以流畅地阅读当前聚焦的内容,本实施例提供的方法预先设置了数据请求的请求类型与优先级的对应关系,以使后续步骤根据该对应关系对数据请求进行处理。例如,设置的对应关系可如下面表1所示:
[0048]表1
[0049]
【权利要求】
1.一种数据请求的处理方法,其特征在于,所述方法包括: 获取当前接收的数据请求,并确定所述当前接收的数据请求的请求类型; 根据预先设置的请求类型与优先级的对应关系及所述当前接收的数据请求的请求类型确定所述当前接收的数据请求的优先级,并按照所述当前接收的数据请求的优先级对所述当前接收的数据请求进行处理; 其中,请求类型为离线数据请求或聚焦数据请求,所述离线数据请求的优先级低于所述聚焦数据请求的优先级。
2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的请求类型与优先级的对应关系及所述当前接收的数据请求的请求类型确定所述当前接收的数据请求的优先级之前,所述方法还包括: 设置请求类型与优先级的对应关系,并将所述请求类型与优先级的对应关系进行存储; 所述根据预先设置的请求类型与优先级的对应关系及所述当前接收的数据请求的请求类型确定所述当前接收的数据请求的优先级,包括: 在存储的请求类型与优先级的对应关系中查找所述当前接收的数据请求的请求类型所对应的优先级,并将查找到的优先级作为所述当前接收的数据请求的优先级。
3.根据权利要求1所述的方法,其特征在于,所述按照所述当前接收的数据请求的优先级对所述当前接收的数据请求进行处理,包括: 将所述当前接收的数据请求的优先级与当前正在处理的数据请求的优先级进行比较; 如果所述当前接收的数据请求的优先级高于所述当前正在处理的数据请求的优先级,则优先对所述当前接收的数据请求进行处理。
4.根据权利要求3所述的方法,其特征在于,所述将所述当前接收的数据请求的优先级与当前正在处理的数据请求的优先级进行比较之后,所述方法还包括: 如果所述当前接收的数据请求的优先级低于或等于当前正在处理的数据请求的优先级,则继续处理所述当前正在处理的数据请求,并将所述当前正在处理的数据请求处理结束后,将所述当前接收的数据请求与其余未处理的数据请求按照优先级顺序进行处理。
5.根据权利要求4所述的方法,其特征在于,所述将所述当前接收的数据请求与其余未处理的数据请求按照优先级顺序进行处理,包括: 如果其余未处理的数据请求中存在与所述当前接收的数据请求相同的数据请求,且请求类型均为聚焦数据请求,则将所述当前接收的数据请求置于同等优先级的数据请求之前进行处理。
6.一种数据请求的处理装置,其特征在于,所述装置包括: 获取模块,用于获取当前接收的数据请求; 第一确定模块,用于确定所述当前接收的数据请求的请求类型; 第二确定模块,用于根据预先设置的请求类型与优先级的对应关系及所述当前接收的数据请求的请求类型确定所述当前接收的数据请求的优先级; 处理模块,用于按照所述当前接收的数据请求的优先级对所述当前接收的数据请求进行处理;其中,请求类型为离线数据请求或聚焦数据请求,所述离线数据请求的优先级低于所述聚焦数据请求的优先级。
7.根据权利要求6所述的装置,其特征在于,所述装置,还包括: 设置模块,用于设置请求类型与优先级的对应关系; 存储模块,用于将所述请求类型与优先级的对应关系进行存储; 所述第二确定模块,用于在存储的请求类型与优先级的对应关系中查找所述当前接收的数据请求的请求类型所对应的优先级,并将查找到的优先级作为所述当前接收的数据请求的优先级。
8.根据权利要求6所述的装置,其特征在于,所述处理模块,包括: 比较单元,用于将所述当前接收的数据请求的优先级与当前正在处理的数据请求的优先级进行比较; 第一处理单元,用于当所述当前接收的数据请求的优先级高于所述当前正在处理的数据请求的优先级时,优先对所述当前接收的数据请求进行处理。
9.根据权利要求8所述的装置,其特征在于,所述处理模块,还包括: 第二处理单元,用于当所述当前接收的数据请求的优先级低于或等于当前正在处理的数据请求的优先级时 ,继续处理当前正在处理的数据请求; 第三处理单元,用于将所述当前正在处理的数据请求处理结束后,将所述当前接收的数据请求与其余未处理的数据请求按照优先级顺序进行处理。
10.根据权利要求9所述的装置,其特征在于,所述第三处理单元,用于当其余未处理的数据请求中存在与所述当前接收的数据请求相同的数据请求,且请求类型均为聚焦数据请求时,将所述当前接收的数据请求置于同等优先级的数据请求之前进行处理。
【文档编号】G06F17/30GK104021128SQ201310066384
【公开日】2014年9月3日 申请日期:2013年2月28日 优先权日:2013年2月28日
【发明者】赵千千, 薄川川, 刘天扬 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1