[发明专利]读写请求的处理方法和装置在审
申请号: | 201310632662.6 | 申请日: | 2013-11-29 |
公开(公告)号: | CN103631624A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 王力涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读写 请求 处理 方法 装置 | ||
1.一种读写请求的处理方法,其特征在于,包括:
根据当前下发时刻之前所下发的请求类别,按照读请求和写请求的下发比例确定所述当前下发时刻对应的待下发的请求类别;其中,所述请求类别包括读请求和写请求,所述写请求按照最大合并原则缓存在写请求队列内,所述读请求依据时间信息缓存在第一读请求队列内;
根据所述待下发的请求类别,在所述待下发的请求类别对应的队列中确定第一请求;
向访问目标下发所述第一请求。
2.根据权利要求1所述的处理方法,在所述根据当前时刻之前所下发的请求类别,确定所述当前下发时刻对应的待下发的请求类别之前,所述处理方法还包括:
当接收到新增写请求时,根据所述新增写请求携带的地址信息,对所述新增写请求按照最大合并原则进行处理,获得处理后的写请求;
将所述处理后的写请求缓存至写请求队列中;
当接收到新增读请求时,根据所述新增读请求携带的地址信息,将该新增读请求缓存至第二读请求队列,并且根据该新增读请求携带的时间信息,将该新增读请求缓存至所述第一读请求队列中。
3.根据权利要求2所述的处理方法,其特征在于,所述对所述新增写请求按照最大合并原则进行处理,获得处理后的写请求,包括:
比较所述新增写请求携带的地址信息与所述写请求队列中各个写请求携带的地址信息;
若所述新增写请求携带的地址信息与所述写请求队列中至少一个写请求携带的地址信息之间存在连续性,则将所述新增写请求与所述至少一个写请求合并为所述处理后的写请求;
将所述处理后的写请求继续作为所述新增写请求,直至所述新增写请求携带的地址信息与所述写请求队列中任意一个写请求携带的地址信息之间不存在连续性;
若所述新增写请求携带的地址信息与所述写请求队列中任意一个写请求携带的地址信息之间不存在连续性,则将所述新增写请求作为所述处理后的写请求。
4.根据权利要求3所述的处理方法,其特征在于,所述请求类别为写请求,则所述根据所述待下发的请求类别,在所述待下发的请求类别对应的队列中确定第一请求,包括:
获取所述访问目标的当前访问地址;
按照所述访问目标的地址访问顺序,在所述写请求队列中确定各个所述写请求滞后于所述访问目标的当前访问地址的滞后偏移量;
在各个所述写请求对应的各个滞后偏移量中,确定最小滞后偏移量对应的写请求为第一请求。
5.根据权利要求3所述的处理方法,其特征在于,所述请求类别为读请求,则所述根据所述待下发的请求类别,在所述待下发的请求类别对应的队列中确定第一请求,包括:
根据所述第一读请求队列中各个读请求的时间信息与时延阈值,若判断所述第一读请求队列中存在时延超时的读请求,则确定时延超时最大的读请求为所述第一请求;
若判断所述第一读请求队列中不存在时延超时的读请求;
则获取所述访问目标的当前访问地址;
按照所述访问目标的地址访问顺序,在所述第二读请求队列中确定各个所述读请求滞后于所述访问目标的当前访问地址的滞后偏移量;
在各个所述读请求对应的各个滞后偏移量中,确定最小滞后偏移量对应的读请求为第一请求。
6.根据权利要求4或5所述的处理方法,其特征在于,在所述向访问目标下发所述第一请求之后,接收到所述访问目标返回的拒绝信息,则所述处理方法还包括:
若所述第一请求为写请求,则将所述第一请求作为所述新增写请求,进行所述对所述新增写请求进行处理,获得处理后的写请求的步骤,获得处理后的第一请求;
将所述处理后的第一请求缓存至所述写请求队列中;
若所述第一请求为读请求,则按照所述访问目标的地址访问顺序在所述第二读请求队列中确定地址信息滞后于所述第一请求的地址信息,且与所述第一请求的地址信息之间存在连续性的第一读请求;
将所述第一请求与所述第一读请求进行合并处理,获得处理后的第一请求;
将所述处理后的第一请求继续作为所述第一请求,直至所述第二读请求队列中不存在地址信息滞后于所述第一请求的地址信息,且与所述第一请求的地址信息之间存在连续性的读请求,并将所述处理后的第一请求分别缓存至所述第一读请求队列和第二读请求队列中,所述处理后的第一请求携带的时间信息包含第一下发顺序指示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310632662.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:安全伞
- 下一篇:一种遇酸碱能快速变色的水泥砂浆及其挤出工艺