[发明专利]用于实现即时通讯的方法、装置、介质以及电子设备有效
申请号: | 201911005821.3 | 申请日: | 2019-10-22 |
公开(公告)号: | CN111083037B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 袁树立 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | H04L51/04 | 分类号: | H04L51/04;H04L51/18;H04L12/18;H04L43/16 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 毛丽琴 |
地址: | 300457 天津市滨海新区经济技术开发*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 即时通讯 方法 装置 介质 以及 电子设备 | ||
公开了一种用于实现即时通讯的方法、装置、介质以及电子设备。其中的用于实现即时通讯的方法包括:获取读写扩散调度参数;根据所述读写扩散调度参数以及预设调度策略,确定当前消息调度方式;根据所述当前消息调度方式,对当前来自用户的基于即时通讯的消息进行投递处理;其中,所述当前消息调度方式包括:写扩散调度方式或者读扩散调度方式。本公开有利于兼顾即时通讯的实时性和系统可靠性。
技术领域
本公开涉及通讯技术,尤其是一种用于实现即时通讯的方法、用于实现即时通讯的装置、存储介质以及电子设备。
背景技术
目前,IM(Instant Messaging,即时通讯)已经被众多用户所接受,成为目前较为流行的一种通讯方式。对于用户而言,不仅可以利用IM与单个用户进行消息交互,还可以利用IM与群中的多个用户进行消息交互。
如何在保证即时通讯的实时性的同时,保证系统的可靠性,是一个值得关注的技术问题。
发明内容
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种用于实现即时通讯的方法、用于实现即时通讯的装置、存储介质以及电子设备。
根据本公开实施例的一方面,提供一种用于实现即时通讯的方法,包括:获取读写扩散调度参数;根据所述读写扩散调度参数以及预设调度策略,确定当前消息调度方式;根据所述当前消息调度方式,对当前来自用户的基于即时通讯的消息进行投递处理;其中,所述当前消息调度方式包括:写扩散调度方式或者读扩散调度方式。
在本公开一实施方式中,所述获取读写扩散调度参数,包括:获取系统负荷信息;和/或,获取外部输入的读写调度方式设置命令。
在本公开又一实施方式中,所述获取系统负荷信息,包括:获取存储资源的负荷信息;和/或,获取投递处理总负荷信息;和/或,获取各投递队列的投递处理负荷信息;和/或,获取计算处理资源的负荷信息。
在本公开再一实施方式中,所述方法还包括:在接收到来自用户的基于即时通讯的消息时,将所述消息的标识信息分别存储于所述消息的各接收用户的消息标识集合中,并将所述消息存储于消息集合中。
在本公开再一实施方式中,所述根据所述当前消息调度方式,对当前来自用户的基于即时通讯的消息进行投递处理,包括:获取所述基于即时通讯的消息的各接收用户的标识;根据所述各接收用户的标识确定所述各接收用户各自对应的投递队列;对于任一接收用户,若该接收用户对应的投递队列的当前消息调度方式为写扩散调度方式,则将所述消息存储于该接收用户的用户消息集合中,以实现本次投递处理;若该接收用户对应的投递队列的当前消息调度方式为读扩散调度方式,则结束本次投递处理。
在本公开再一实施方式中,所述当前消息调度方式包括:基于全局的当前消息调度方式,且该基于全局的当前消息调度方式对应所有投递队列;或者,多个基于投递队列的当前消息调度方式,且一个投递队列对应一个基于投递队列的当前消息调度方式。
在本公开再一实施方式中,所述方法在确定当前消息调度方式之后,还包括:消息推送处理,且所述消息推送处理包括:若所述当前消息调度方式为基于全局的读扩散调度方式,则根据待推送用户的消息标识集合中的消息标识,从所述消息集合中获取待推送消息,并向所述待推送用户推送;或者,若所述当前消息调度方式为基于全局的写扩散调度方式,则从待推送用户的用户消息集合中获取待推送消息,并向所述待推送用户推送;或者,根据待推送用户的标识确定所述待推送用户对应的投递队列,若该投递队列的当前消息调度方式为写扩散调度方式,则从待推送用户的用户消息集合中获取待推送消息,并向所述待推送用户推送;或者,根据待推送用户的标识确定所述待推送用户对应的投递队列,若该投递队列的当前消息调度方式为读扩散调度方式,则根据待推送用户的消息标识集合中的消息标识,从所述消息集合中获取待推送消息,并向所述待推送用户推送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911005821.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:非易失性存储器装置
- 下一篇:卷板捆扎装置及其利用方法