[发明专利]一种请求消息处理方法及装置有效
申请号: | 201710048374.4 | 申请日: | 2017-01-20 |
公开(公告)号: | CN106603723B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 凌少虎;刘林;张绍鹏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 请求 消息 处理 方法 装置 | ||
技术领域
本发明涉及请求消息处理技术领域,具体涉及一种请求消息处理方法及装置。
背景技术
随着科技的发展,计算机应用在人们的日常生活中占有越来越重要的地位。应用不仅可为用户的生活提供便利,而且可丰富用户的生活(比如,为用户提供娱乐内容)。目前通常是由应用服务器在网络侧为应用的常规功能提供服务支持。例如,应用服务器可接收用户通过应用发送的请求消息,并对所述请求消息进行处理以执行相应的操作。
现有技术中,一旦应用服务器接收到请求消息,便会立即对请求消息进行处理。因此,当应用服务器同时接收到多个请求消息时,通常会存在应用服务器同时对接收到的多个请求消息进行处理,导致应用服务器CPU负荷剧增,进而造成应用服务器性能降低的问题。例如,邮件服务器接收到邮件发送请求消息时,会立即对所述邮件发送请求消息进行处理。因此,当邮件服务器同时接收到多个邮件发送请求消息时,邮件服务器会同时对接收到的多个邮件发送请求消息进行处理,使得邮件服务器CPU负荷剧增,进而造成邮件服务器性能降低的问题。
因此,提供一种请求消息处理方法及装置,以在保证应用服务器性能的基础上,实现对请求消息的处理,是亟待解决的问题。
发明内容
有鉴于此,本发明实施例提供一种请求消息处理方法及装置,以在保证应用服务器性能的基础上,实现对请求消息的处理。
为实现上述目的,本发明实施例提供如下技术方案:
一种请求消息处理方法,包括:
在满足预设的处理请求消息的触发条件的情况下,判断是否满足预设的处理非空闲节点的触发条件;
如果满足所述处理非空闲节点的触发条件,从缓存队列中确定当前目标非空闲节点;
对所述当前目标非空闲节点中存储的请求消息进行处理;
如果对所述当前目标非空闲节点中存储的请求消息处理成功,将所述当前目标非空闲节点中存储的请求消息删除;
返回执行判断是否满足预设的处理非空闲节点的触发条件的步骤;
其中,所述缓存队列包括至少一个节点,每一所述节点依据是否存储有请求消息而被确定为非空闲节点或空闲节点,存储有请求消息的节点被确定为非空闲节点,未存储有请求消息的节点被确定为空闲节点。
一种请求消息处理装置,包括:
判断单元,用于在满足预设的处理请求消息的触发条件的情况下,判断是否满足预设的处理非空闲节点的触发条件;
当前目标非空闲节点确定单元,用于如果满足所述处理非空闲节点的触发条件,从缓存队列中确定当前目标非空闲节点;
请求消息处理单元,用于对所述当前目标非空闲节点中存储的请求消息进行处理;
第一请求消息删除单元,用于如果对所述当前目标非空闲节点中存储的请求消息处理成功,将所述当前目标非空闲节点中存储的请求消息删除;
返回执行单元,用于返回执行判断是否满足预设的处理非空闲节点的触发条件的步骤;
其中,所述缓存队列包括至少一个节点,每一所述节点依据是否存储有请求消息而被确定为非空闲节点或空闲节点,存储有请求消息的节点被确定为非空闲节点,未存储有请求消息的节点被确定为空闲节点。
本申请实施例提供一种请求消息处理方法及装置,通过在满足预设的处理请求消息的触发条件的情况下,判断是否满足预设的处理非空闲节点的触发条件;如果满足所述处理非空闲节点的触发条件,从缓存队列中确定当前目标非空闲节点;对所述当前目标非空闲节点中存储的请求消息进行处理;如果对所述当前目标非空闲节点中存储的请求消息处理成功,将所述当前目标非空闲节点中存储的请求消息删除;返回执行判断是否满足预设的处理非空闲节点的触发条件的步骤(其中,所述缓存队列包括至少一个节点,每一所述节点依据是否存储有请求消息而被确定为非空闲节点或空闲节点)的方式,实现了对请求消息的顺序处理,进而保证了应用服务器的性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种请求消息处理方法流程图;
图2为本申请实施例提供的另一种请求消息处理方法流程图;
图3为本申请实施例提供的又一种请求消息处理方法流程图;
图4为本申请实施例提供的又一种请求消息处理方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710048374.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管理设备的确定方法及装置
- 下一篇:一种基于机器人的信息交互系统及方法