[发明专利]一种对消息进行处理的方法及装置在审
申请号: | 202210112266.X | 申请日: | 2022-01-29 |
公开(公告)号: | CN114553815A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 谷萌雨 | 申请(专利权)人: | 北京金堤科技有限公司 |
主分类号: | H04L51/214 | 分类号: | H04L51/214;H04L51/212;H04L67/133 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 贾银秋 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 进行 处理 方法 装置 | ||
本发明提供了一种对消息进行处理的方法及装置,其中该方法包括:在接收到待推送的消息时,对待推送的消息进行解析以获取待推送的消息的全局标识符;基于全局标识符,计算与待推送的消息相关联的多个数据标识,并基于多个数据标识,在数据缓存中确定与待推送的消息相对应的标志位;以及基于与待推送的消息相对应的标志位的当前值,对待推送的消息进行处理。本发明提供的一种对消息进行处理的方法及装置,在高并发的场景下,针对于相同用户或客户,可以实现对先请求的推送消息进行发送,对后请求的相同推送消息进行拦截,保证了用户体验。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种对消息进行处理的方法及装置、计算机可读存储介质、电子设备以及计算机程序产品。
背景技术
对于相同数据,企业内多业务场景均可能使用同一数据源。这种情况可能会导致多业务方调用相同的数据并给同一用户发送了内容相同或相似的推送消息。这种重复的推送消息对用户体验的影响较大,因此需要对相同数据的请求进行限制,且如果短时间内多业务方调用相同数据,还会存在高并发的问题,需要同时对该问题进行处理。
发明内容
鉴于此,对于相同数据的多业务方调用情况,本发明基于时间优先的原则,即先请求推送的消息优先进行推送,后请求推送的相同消息进行拦截,以防止相同消息的重复推送,且在高并发的前提下也能保证拦截重复推送消息的有效性。
基于本发明实施例的一个方面,提供了一种对消息进行处理的方法,所述方法包括:
在接收到待推送的消息时,对所述待推送的消息进行解析以获取所述待推送的消息的全局标识符;
基于所述全局标识符,计算与所述待推送的消息相关联的多个数据标识,并基于所述多个数据标识,在数据缓存中确定与所述待推送的消息相对应的标志位;以及
基于与所述待推送的消息相对应的标志位的当前值,对所述待推送的消息进行处理。
可选地,在接收到待推送的消息之前,所述方法还包括:
基于数据源中的数据内容生成所述待推送的消息;
生成用于标识所述待推送的消息的全局唯一键值,并在所述待推送的消息中附加所述全局唯一键值。
可选地,所述生成用于标识所述待推送的消息的全局唯一键值,包括:
获取所述待推送的消息的业务标识和事物标识,其中所述业务标识用于标识所述待推送的消息所归属的业务类型,所述事物标识用于标识所述待推送的消息的事物名称;
确定在所述数据源中生成所述待推送的消息的生成时间;
基于所述业务标识、事物标识和生成时间,生成用于标识所述待推送的消息的全局唯一键值。
可选地,所述方法还包括:
业务方从所述数据源提取所述待推送的消息,确定所述待推送的消息的目标用户;
对所述待推送的消息进行解析,以获取所述全局唯一键值;
基于所述待推送的消息的全局唯一键值和所述目标用户的用户标识符,生成所述待推送的消息的全局标识符,并将所述全局标识符附加到所述待推送的消息中。
可选地,所述基于所述全局标识符,计算与所述待推送的消息相关联的多个数据标识,包括:
利用多个映射函数中的每个映射函数对所述全局标识符进行计算,以获得相应的多个映射值;
基于多个映射值,获得与所述待推送的消息相关联的多个数据标识。
可选地,所述基于多个映射值,获得与所述待推送的消息相关联的多个数据标识,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金堤科技有限公司,未经北京金堤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210112266.X/2.html,转载请声明来源钻瓜专利网。