服务器分发消息,消息分发方法、装置、服务器及存储介质

1.一种消息分发方法,其特征在于,所述方法包括: 接收对应目标频道的信息发布通知; 根据预先存储的频道与订阅账户的对应关系,确定所述目标频道对应的订阅账户,获 取所述目标频道对应的订阅账户的登录状态; 如果所述目标频道对应的订阅账户中存在离线状态的第一订阅账户,则存储所述信息 发布通知; 当检测到所述第一订阅账户为在线状态时,向所述第一订阅账户的登录终端发送所述 信息发布通知。

2. 根据权利要求1所述的方法,其特征在于,在所述接收对应目标频道的信息发布通知 之后,所述方法还包括: 根据不同的信息发布通知的接收时间先后顺序,为当前接收的信息发布通知分配顺序 编号; 所述方法还包括: 每当订阅账户下线时,确定当前存储的信息发布通知对应的顺序编号中,排序最后的 顺序编号,记录为当前下线的订阅账户对应的顺序编号; 所述当检测到所述第一订阅账户为在线状态时,向所述第一订阅账户的登录终端发送 所述信息发布通知,包括: 当检测到所述第一订阅账户为在线状态时,确定所述第一订阅账户对应的第一顺序编 号; 在当前存储的信息发布通知中,获取顺序编号排在所述第一顺序编号之后的信息发布 通知; 向所述第一订阅账户的登录终端,发送所述顺序编号排在所述第一顺序编号之后的信 息发布通知。

3. 根据权利要求2所述的方法,其特征在于,在所述向所述第一订阅账户的登录终端发 送所述信息发布通知之后,所述方法还包括: 删除所述第一订阅账户对应的第一顺序编号。

4. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 当所述目标频道的所有订阅账户对应的顺序编号均排在所述第二顺序编号之后时,在 所述当前存储的信息发布通知中,删除所述第二顺序编号对应的信息发布通知;和/或, 当所述第二顺序编号对应的信息发布通知的存储时长达到预设时长时,删除所述第二 顺序编号对应的信息发布通知。

5. 根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括: 当接收到用于订阅所述目标频道的订阅消息时,获取所述订阅消息中携带的第二订阅 账户,将所述目标频道与所述第二订阅账户,对应的添加到所述预先存储的频道与订阅账 户的对应关系中。

6. —种消息分发装置,其特征在于,所述装置包括: 接收模块,用于接收对应目标频道的信息发布通知; 第一确定模块,用于根据预先存储的频道与订阅账户的对应关系,确定所述目标频道 对应的订阅账户,获取所述目标频道对应的订阅账户的登录状态; 存储模块,用t如采所还曰你频道对应的订阅账户中存在离线状态的第一订阅账户, 则存储所述信息发布通知; 发送模块,用于当检测到所述第一订阅账户为在线状态时,向所述第一订阅账户的登 录终端发送所述信息发布通知。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 分配模块,用于在所述接收对应目标频道的信息发布通知之后,根据不同的信息发布 通知的接收时间先后顺序,为当前接收的信息发布通知分配顺序编号; 第二确定模块,用于每当订阅账户下线时,确定当前存储的信息发布通知对应的顺序 编号中,排序最后的顺序编号,记录为当前下线的订阅账户对应的顺序编号; 所述发送模块,包括: 确定单元,用于当检测到所述第一订阅账户为在线状态时,确定所述第一订阅账户对 应的第一顺序编号; 获取单兀,用于在当前存储的信息发布通知中,获取顺序编号排在所述第一顺序编号 之后的信息发布通知; 发送单元,用于向所述第一订阅账户的登录终端,发送所述顺序编号排在所述第一顺 序编号之后的信息发布通知。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第一删除模块,用于在所述向所述第一订阅账户的登录终端发送所述信息发布通知之 后,删除所述第一订阅账户对应的第一顺序编号。

9.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二删除模块,用于当所述目标频道的所有订阅账户对应的顺序编号均排在所述第二 顺序编号之后时,在所述当前存储的信息发布通知中,删除所述第二顺序编号对应的信息 发布通知; 第三删除模块,用于当所述第二顺序编号对应的信息发布通知的存储时长达到预设时 长时,删除所述第二顺序编号对应的信息发布通知。

10. 根据权利要求6-9任一所述的装置,其特征在于,所述装置还包括: 获取模块,用于当接收到用于订阅所述目标频道的订阅消息时,获取所述订阅消息中 携带的第二订阅账户,将所述目标频道与所述第二订阅账户,对应的添加到所述预先存储 的频道与订阅账户的对应关系中。

11. 一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有 至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所 述代码集或指令集由所述处理器加载并执行以实现如权利要求1-5任一所述的消息分发方 法。

12. —种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至 少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令 集由处理器加载并执行以实现如权利要求1-5任一所述的消息分发方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值