一种请求处理方法及装置的制造方法_3

文档序号:9249206阅读:来源:国知局
/o压力,减轻了系统负担。
[0090]相应于上面的方法实施例,本发明还提供了一种请求处理装置,参见图3所示,该装置可以包括以下模块:
[0091]检测模块310,用于检测是否接收到同步请求或第一定时器是否达到预设阈值;
[0092]提取模块320,用于在接收到同步请求或所述第一定时器达到预设阈值的情况下,提取等待队列中的所有请求;
[0093]执行模块330,用于将提取的所有请求进行合并,并执行合并后的请求。
[0094]在本发明的一种【具体实施方式】中,该装置还可以包括以下模块:
[0095]存储模块,用于在等待队列的状态为解锁状态时将接收的请求存入等待队列。
[0096]在本发明的一种【具体实施方式】中,该装置还可以包括以下模块:
[0097]确认信息返回模块,用于在存入的请求为异步请求的情况下,向所述异步请求的发送方返回接收确认信息。
[0098]在本发明的一种【具体实施方式】中,该装置还可以包括以下模块:
[0099]判断模块,用于判断执行合并后的请求的任务执行进程是否为锁定状态,如果否,则触发所述提取模块。
[0100]在本发明的一种【具体实施方式】中,该装置还可以包括以下模块:
[0101]第一状态修改模块,用于在所述提取等待队列中的所有请求之前,将所述等待队列的状态修改为锁定状态;
[0102]第二状态修改模块,用于在所述提取等待队列中的所有请求之后,将所述等待队列的状态修改为解锁状态。
[0103]在本发明的一种【具体实施方式】中,该装置还可以包括以下模块:
[0104]定时器清零模块,用于在所述任务执行进程为锁定状态的情况下,将所述第一定时器清零。
[0105]在本发明的一种【具体实施方式】中,该装置还可以包括以下模块:
[0106]执行结果返回模块,用于在提取的请求中包含同步请求的情况下,向所述同步请求的发送方返回执行结果信息。
[0107]应用本发明实施例所提供的装置,计算机系统对于其接口接收到的请求并不逐一进行处理,而是先存入等待队列,当接收到的请求为同步请求或者第一定时器达到预设阈值时,再对等待队列中的请求进行合并处理,并执行合并后的请求,有效减少了请求的重复执行,减小了数据库I/o压力,减轻了系统负担。
[0108]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0109]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0110]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
[0111]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种请求处理方法,其特征在于,包括: 检测是否接收到同步请求或第一定时器是否达到预设阈值; 当接收到同步请求或所述第一定时器达到预设阈值时,提取等待队列中的所有请求; 将提取的所有请求进行合并,并执行合并后的请求。2.根据权利要求1所述的方法,其特征在于,所述等待队列中的每个请求为:所述等待队列的状态为解锁状态时存入的请求。3.根据权利要求2所述的方法,其特征在于,在存入的请求为异步请求的情况下,所述方法还包括: 向所述异步请求的发送方返回接收确认信息。4.根据权利要求1所述的方法,其特征在于,在所述提取等待队列中的所有请求之前,还包括: 判断执行合并后的请求的任务执行进程是否为锁定状态; 如果否,则执行所述提取步骤。5.根据权利要求2或4所述的方法,其特征在于,在所述提取等待队列中的所有请求之前,还包括: 将所述等待队列的状态修改为锁定状态; 在所述提取等待队列中的所有请求之后,还包括: 将所述等待队列的状态修改为解锁状态。6.根据权利要求4所述的方法,其特征在于,在所述任务执行进程为锁定状态的情况下,所述方法还包括:将所述第一定时器清零。7.根据权利要求1、2、3、4或6任一项所述的方法,其特征在于,当提取的请求中包含同步请求时,所述方法还包括: 向所述同步请求的发送方返回执行结果信息。8.一种请求处理装置,其特征在于,包括: 检测模块,用于检测是否接收到同步请求或第一定时器是否达到预设阈值; 提取模块,用于在接收到同步请求或所述第一定时器达到预设阈值的情况下,提取等待队列中的所有请求; 执行模块,用于将提取的所有请求进行合并,并执行合并后的请求。9.根据权利要求8所述的装置,其特征在于,还包括: 存储模块,用于在等待队列的状态为解锁状态时将接收的请求存入等待队列。10.根据权利要求9所述的装置,其特征在于,还包括: 确认信息返回模块,用于在存入的请求为异步请求的情况下,向所述异步请求的发送方返回接收确认信息。11.根据权利要求8所述的装置,其特征在于,还包括: 判断模块,用于判断执行合并后的请求的任务执行进程是否为锁定状态,如果否,则触发所述提取模块。12.根据权利要求9或11所述的装置,其特征在于,还包括: 第一状态修改模块,用于在所述提取等待队列中的所有请求之前,将所述等待队列的状态修改为锁定状态; 第二状态修改模块,用于在所述提取等待队列中的所有请求之后,将所述等待队列的状态修改为解锁状态。13.根据权利要求11所述的装置,其特征在于,还包括: 定时器清零模块,用于在所述任务执行进程为锁定状态的情况下,将所述第一定时器清零。14.根据权利要求8、9、10、11或13任一项所述的装置,其特征在于,还包括: 执行结果返回模块,用于在提取的请求中包含同步请求的情况下,向所述同步请求的发送方返回执行结果信息。
【专利摘要】本发明实施例公开了一种请求处理方法及装置。一种请求处理方法,包括以下步骤:检测是否接收到同步请求或第一定时器是否达到预设阈值;当接收到同步请求或所述第一定时器达到预设阈值时,提取等待队列中的所有请求;将提取的所有请求进行合并,并执行合并后的请求。应用本发明实施例所提供的技术方案,有效减少了请求的重复执行,减小了数据库I/O压力,减轻了系统负担。
【IPC分类】G06F13/38
【公开号】CN104965806
【申请号】CN201510386573
【发明人】肖迪, 蔡龙军, 李兆军, 秦刚
【申请人】北京奇艺世纪科技有限公司
【公开日】2015年10月7日
【申请日】2015年6月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1