[发明专利]消息处理方法及装置有效
申请号: | 201710503210.6 | 申请日: | 2017-06-27 |
公开(公告)号: | CN107222555B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 展向前 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张洋;黄健 |
地址: | 266061 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 | ||
本发明实施例提供一种消息处理方法及装置,该方法包括:确定当前时刻对应的第一索引信息集合,第一索引信息集合中包括至少一个索引信息,每个索引信息对应一个消息集合,每个消息集合中包括至少一个待处理消息;根据第一索引信息集合中包括的索引信息,确定第一消息集合;在第一消息集合中获取待处理消息,并处理第一消息集合中的待处理消息;其中,第一索引信息集合中每一个索引信息对应的消息集合中的待处理消息的处理时刻在当前时刻对应的第一时段之内,第一时段的时长与消息处理器的处理周期的时长相同;一个消息集合中的待处理消息的处理时刻在第一时段的一个子时段内。用于提高业务服务器的工作效率。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种消息处理方法及装置。
背景技术
在互联网领域,客户端可以定制业务、及业务的处理时刻,以使业务服务器在业务的处理时刻到达时,自动处理用户定制的业务。
目前,在客户端定制业务之后,客户端向业务服务器发送业务消息,业务消息中包括了该业务的处理时刻,业务服务器将未处理的业务消息存储在消息队列中,并周期性的轮询每一个业务消息,并判断业务消息中的处理时刻是否到达,若是,则对该业务消息对应的业务进行处理,并将该业务消息移出消息队列,若否,则业务服务器在下一个周期继续轮询该消息队列。
然而,在上述过程中,在业务服务器的每一个工作周期内,均需要轮询消息队列中的每一个消息,导致业务服务器的工作效率较低。
发明内容
本发明实施例提供一种消息处理方法及装置,提高了业务服务器的工作效率。
第一方面,本发明实施例提供一种消息处理方法,应用于消息处理器,所述方法包括:
确定当前时刻对应的第一索引信息集合,所述第一索引信息集合中包括至少一个索引信息,每个索引信息对应一个消息集合,每个消息集合中包括至少一个待处理消息;
根据所述第一索引信息集合中包括的索引信息,确定第一消息集合;
在所述第一消息集合中获取待处理消息,并处理所述待处理消息;
其中,所述第一索引信息集合中每一个索引信息对应的消息集合中的待处理消息的处理时刻在所述当前时刻对应的第一时段之内,所述第一时段的时长与所述消息处理器的处理周期的时长相同;一个消息集合中的待处理消息的处理时刻在所述第一时段的一个子时段内。
在一种可能的实施方式中,确定当前时刻对应的第一索引信息集合,包括:
获取所述消息处理器对应的第一消息类型标识;
根据所述消息处理器的处理周期,生成所述当前时刻对应的第一时间戳;
根据所述第一消息类型标识、预设索引信息集合指示符和所述第一时间戳,确定所述第一索引信息集合的标识;
根据所述第一索引信息集合的标识,确定所述第一索引信息集合。
在另一种可能的实施方式中,所述消息处理器对应有并行消息处理器,相应的,根据所述索引信息集合中包括的索引信息,确定第一消息集合,包括:
根据所述并行消息处理器的个数,在所述至少一个索引信息中确定所述消息处理器对应的第一索引信息;
根据所述第一索引信息,确定所述第一消息集合。
在另一种可能的实施方式中,所述方法还包括:
获取待存储消息、及所述待存储消息的第一处理时刻;
根据所述第一处理时刻,确定所述待存储消息对应的第二索引信息;
将所述待存储消息存储至所述第二索引信息对应的第二消息集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710503210.6/2.html,转载请声明来源钻瓜专利网。