一种轻量可靠的消息分发方法及装置制造方法及图纸

技术编号:41476472 阅读:20 留言:0更新日期:2024-05-30 14:28
本发明专利技术提出了一种轻量可靠的消息分发方法及装置,方法包括:根据发送订阅主题类型生成Hash索引;根据索引获取消息处理类,若非空则表征该消息已被其他消费者订阅,进入消息发送流程,若为空则表征该消息未被其他消费者订阅,进入Hash表的构建流程;进入消息发送流程后,若插入消息为空,直接结束当前流程,若插入消息非空,根据发送订阅主题类型,获取对应的空闲消息处理队列;本发明专利技术可以有效降低消息代理服务器的响应时间,提升设备接入并发数量,使得消息代理服务器可以用更小耗时接收更多设备发送的数据,有利于减小服务器使用数量,使其高效稳定运行,在高并发时消息得到可靠的转发。

【技术实现步骤摘要】

本专利技术涉及互联网消息分发,尤其涉及一种轻量可靠的消息分发方法及装置


技术介绍

1、随着互联网信息技术持续发展,各领域网络信息交互愈加频繁,消息分发和推送是进行信息传输的重要手段,如何高效完成信息收发,常用的消息分发中间件如rabbitmq、kafka、rfid等多采用发布/订阅方式实现消息分发。发布/订阅模式(publish/subscribepattern)是一种消息通信模式,它定义了一种对象间的一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当该主题对象状态发生变化时,会通知所有的观察者对象,让它们能够自动更新。在发布/订阅模式中,通常包含三个角色:发布者(publisher)、订阅者(subscriber)和调度中心(event channel)。订阅者将自己想订阅的事件注册到调度中心,当发布者发布该事件时,由调度中心统一调度订阅者注册到调度中心的处理代码。这种技术通常对计算资源要求较高,对国产化有限计算资源环境适用度不强。主要有以下几个方面:

2、可参考图1,现有技术通过订阅树的方式实现发布订阅,该技术的优点是逻辑清晰,本文档来自技高网...

【技术保护点】

1.一种轻量可靠的消息分发方法,其特征在于,包括:

2.根据权利要求1所述的轻量可靠的消息分发方法,其特征在于,所述根据所述发送订阅主题类型,获取对应的空闲消息处理队列,包括:

3.根据权利要求1所述的轻量可靠的消息分发方法,其特征在于,所述Hash表构建流程,包括:

4.根据权利要求1所述的轻量可靠的消息分发方法,其特征在于,所述方法还包括:

5.一种轻量可靠的消息分发装置,其特征在于,包括:

6.根据权利要求5所述的轻量可靠的消息分发装置,其特征在于,所述匹配单元被进一步配置为:

7.根据权利要求5所述的轻量可靠...

【技术特征摘要】

1.一种轻量可靠的消息分发方法,其特征在于,包括:

2.根据权利要求1所述的轻量可靠的消息分发方法,其特征在于,所述根据所述发送订阅主题类型,获取对应的空闲消息处理队列,包括:

3.根据权利要求1所述的轻量可靠的消息分发方法,其特征在于,所述hash表构建流程,包括:

4.根据权利要求1所述的轻量可靠的消息分发方法,其特征在于,所述方法还包括:

5.一种轻量可靠的消息分发装置,其特征在于,包括:

6.根据权利要求5所述的轻量可靠的消息分发装置,其特征在于,所述匹配单元被进一步配置为:

7.根据权利...

【专利技术属性】
技术研发人员:廉兰平张辉徐一婷王凯蔡磊靳婷刘亚洲李亚文聂启帅方正李媛媛
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1