消息处理方法、装置、设备、存储介质及程序产品与流程

文档序号:37076064发布日期:2024-02-20 21:30阅读:11来源:国知局
消息处理方法、装置、设备、存储介质及程序产品与流程

本申请涉及消息收发技术,尤其涉及一种消息处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。


背景技术:

1、相关技术中许多应用服务提供商均会配置有消息系统,消息系统支持好友、群聊、陌生人、系统消息、运营消息。通常应用服务提供商有为全量用户推送消息的需求,但是由于全量用户的数量巨大,面向全量用户的全量消息推送系统会对服务器造成过大的压力。


技术实现思路

1、本申请实施例提供一种消息处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够节约资源占用的同时解决在线场景以及离线场景下的客户端兼容性问题。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种消息处理方法,包括:

4、将待推送消息基于读扩散机制写入数据库;

5、基于无感知广播机制获取当前处于在线状态的第一对象;

6、基于所述无感知广播机制从所述数据数据库中查询所述待推送消息并向所述第一对象登录的客户端发送所述待推送消息;

7、针对处于离线状态的第二对象,响应于所述第二对象从所述离线状态切换至在线状态,从所述数据库中查询所述待推送消息并向所述第二对象登录的客户端发送所述待推送消息。

8、本申请实施例提供一种消息处理装置,包括:

9、写入模块,用于将待推送消息基于读扩散机制写入数据库;

10、获取模块,用于基于无感知广播机制获取当前处于在线状态的第一对象;

11、在线推送模块,用于基于所述无感知广播机制从所述数据数据库中查询所述待推送消息并向所述第一对象登录的客户端发送所述待推送消息;

12、离线推送模块,用于针对处于离线状态的第二对象,响应于所述第二对象从所述离线状态切换至在线状态,从所述数据库中查询所述待推送消息并向所述第二对象登录的客户端发送所述待推送消息。

13、本申请实施例提供一种消息处理方法,所述方法包括:

14、在目标对象登录的客户端上显示待推送消息;

15、其中,所述目标对象是从离线状态切换至在线状态的第二对象,或者所述目标对象是保持所述在线状态的第一对象,所述待推送消息是通过本申请实施例提供的消息处理方法推送至所述客户端的。

16、本申请实施例提供一种消息处理装置,所述装置包括:

17、显示模块,用于在目标对象登录的客户端上显示待推送消息;

18、其中,所述目标对象是从离线状态切换至在线状态的第二对象,或者所述目标对象是保持所述在线状态的第一对象,所述待推送消息是通过本申请实施例提供的消息处理方法推送至所述客户端的。

19、本申请实施例提供一种电子设备,包括:

20、存储器,用于存储计算机可执行指令;

21、处理器,用于执行所述存储器中存储的计算机可执行指令时,实现本申请实施例提供的消息处理方法。

22、本申请实施例提供一种计算机可读存储介质,存储有计算机可执行指令,用于引起处理器执行时,实现本申请实施例提供的消息处理方法。

23、本申请实施例提供一种计算机程序产品,包括计算机可执行指令,所述计算机可执行指令被处理器执行时,实现本申请实施例提供的消息处理方法。

24、本申请实施例具有以下有益效果:

25、通过本申请实施例将待推送消息基于读扩散机制写入数据库,读扩散机制写入数据库可以节约数据写入成本,基于无感知广播机制获取当前处于在线状态的第一对象,可以自动检测在线第一对象,基于所述无感知广播机制从所述数据数据库中查询所述待推送消息并向所述第一对象登录的客户端发送所述待推送消息,确保即使用户保持在线也能及时接收到待推送消息;针对处于离线状态的第二对象,响应于所述第二对象从所述离线状态切换至在线状态,从所述数据库中查询所述待推送消息并向所述第二对象登录的客户端发送所述待推送消息,相当于使用条件推送策略,能够适配不同客户端环境,不需要额外的兼容性处理。



技术特征:

1.一种消息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的消息处理方法,其特征在于,所述将待全量推送消息基于读扩散机制写入数据库,包括:

3.根据权利要求2所述的消息处理方法,其特征在于,所述对所述目标对象进行分桶处理,得到对应所述目标对象的桶标识,包括:

4.根据权利要求1所述的消息处理方法,其特征在于,所述从所述数据数据库中查询所述待推送消息并向所述第一对象登录的客户端发送所述待推送消息是通过通信服务器实现的;

5.根据权利要求1所述的消息处理方法,其特征在于,所述从所述数据数据库中查询所述待推送消息并向所述第一对象登录的客户端发送所述待推送消息,包括:

6.根据权利要求5所述的消息处理方法,其特征在于,所述每个所述接入层服务器对各自关联的处于所述在线状态的第一对象登录的客户端进行消息接收情况遍历处理,得到处于所述在线状态的第一对象登录的客户端的消息接收情况,包括:

7.根据权利要求1所述的消息处理方法,其特征在于,所述从所述数据库中查询所述待推送消息并向所述第二对象登录的客户端发送所述待推送消息,包括:

8.根据权利要求7所述的消息处理方法,其特征在于,所述查询所述第二对象上一次收到推送消息时的刷新时间,包括:

9.根据权利要求7所述的消息处理方法,其特征在于,所述基于所述刷新时间、所述第二对象的注册时间以及消息过期时间,从所述数据库中查询所述待推送消息并向所述第二对象登录的客户端发送所述待推送消息,包括:

10.根据权利要求7所述的消息处理方法,其特征在于,所述方法还包括:

11.一种消息处理方法,其特征在于,所述方法包括:

12.一种消息处理装置,其特征在于,所述装置包括:

13.一种消息处理装置,其特征在于,所述装置包括:

14.一种电子设备,其特征在于,所述电子设备包括:

15.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行时实现权利要求1至10或权利要求11中任一项所述的消息处理方法。

16.一种计算机程序产品,包括计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行时实现权利要求1至10或权利要求11中任一项所述的消息处理方法。


技术总结
本申请提供了一种消息处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品;方法包括:将待推送消息基于读扩散机制写入数据库;基于无感知广播机制获取当前处于在线状态的第一对象;基于所述无感知广播机制从所述数据数据库中查询所述待推送消息并向所述第一对象登录的客户端发送所述待推送消息;针对处于离线状态的第二对象,响应于所述第二对象从所述离线状态切换至在线状态,从所述数据库中查询所述待推送消息并向所述第二对象登录的客户端发送所述待推送消息。通过本申请,能够节约资源占用的同时解决在线场景以及离线场景下的客户端兼容性问题。

技术研发人员:厉辉,高丽娜
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1