[发明专利]请求消息管理方法及装置、存储介质有效
申请号: | 201711425268.X | 申请日: | 2017-12-25 |
公开(公告)号: | CN108200134B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 刘鑫;王旻;庞博;李德铠;潘礼;林浩杰;陈煜东;黄奕坤;曾君亮;陈佩意;李力;张金栋;黄荣坚;李斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/865 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 徐升升;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 消息 管理 方法 装置 存储 介质 | ||
1.一种请求消息管理方法,其特征在于,所述方法包括:
建立缓存队列,数量至少为两个;
根据所接收的请求消息的优先级,将所接收的请求消息存储到对应的缓存队列中;
当所述请求消息自身携带优先级信息时,基于所述请求消息所携带的优先级信息,将所述请求消息携带的优先级信息融合于所述请求消息的渠道信息中,或者,通过所述渠道信息继承所述请求消息携带的优先级信息;
从所述缓存队列中提取请求消息,将所提取的请求消息存储到统一缓存队列中;
将所述统一缓存队列中的请求消息调度到对应的调度队列中;
当所述调度队列为实时调度队列时,将所述调度队列中的请求消息通过预留通道发送,所述预留通道用于即时发送所述实时调度队列中的请求消息;
当所述调度队列为非实时调度队列时,将所述非实时 调度队列中的请求消息根据优先级通过通用通道顺序发送。
2.根据权利要求1所述的方法,其特征在于,所述建立缓存队列,包括:
建立固定数量的缓存队列;
所建立的缓存队列用于接收、并存储所述缓存队列所对应优先级的请求消息。
3.根据权利要求1所述的方法,其特征在于,所述建立缓存队列,包括:
建立静态数量的缓存队列,所述静态数量与初始化的请求消息涉及的全部优先级的数量相应。
4.根据权利要求3所述的方法,其特征在于,所述静态数量与初始化的请求消息涉及的全部优先级的数量相应,包括:
所述静态数量与全部优先级呈正相关的数量关系,所述全部优先级涉及所初始化的请求消息的涉及的优先级。
5.根据权利要求1所述的方法,其特征在于,所述建立缓存队列,包括:
获取所接收的请求消息所涉及的优先级;
根据所接收的请求消息所涉及的优先级建立动态数量的缓存队列。
6.根据权利要求5所述的方法,其特征在于,所述根据所接收的请求消息所涉及的优先级建立动态数量的缓存队列,包括
根据所接收的请求消息所涉及的优先级,建立与所涉及的优先级相应数量的缓存队列。
7.根据权利要求5所述的方法,其特征在于,所述根据所接收的请求消息所涉及的优先级建立动态数量的缓存队列,包括:
将所接收的请求消息所涉及的优先级的数量,与优先级的数量阈值进行匹配,根据匹配结果,建立动态数量的缓存队列,其中包括至少一个缓存队列用于存储所述请求消息中的固定优先级的请求消息。
8.根据权利要求5所述的方法,其特征在于,所述根据匹配结果,建立动态数量的缓存队列,包括:
当所述请求消息所涉及的优先级的数量大于等于所述优先级的数量阈值时,建立第一数量的缓存队列;
当所述请求消息所涉及的优先级的数量小于所述优先级的数量阈值时,建立第二数量的缓存队列。
9.根据权利要求1所述的方法,其特征在于,所述从所述缓存队列中提取请求消息,将所提取的请求消息存储到统一缓存队列中,包括:
当从所述缓存队列中提取的请求消息全部被调度到对应的调度队列时,
通过轮询提取的方式,从所述缓存队列中提取请求消息到所述统一缓存队列中。
10.根据权利要求9所述的方法,其特征在于,所述通过轮询提取的方式,从所述缓存队列中提取请求消息到所述统一缓存队列中,包括:
对所述缓存队列的优先级进行降序排列;
按照所述降序排列的结果,通过轮询提取所述缓存队列的方式,从所述缓存队列中提取请求消息到所述统一缓存队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司,未经腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711425268.X/1.html,转载请声明来源钻瓜专利网。