一种适用于弱连接网络下的信息订阅发布方法技术

技术编号:37973818 阅读:26 留言:0更新日期:2023-06-30 09:49
本发明专利技术提供了一种适用于弱连接网络下的信息订阅发布方法,本发明专利技术以“订阅

【技术实现步骤摘要】
一种适用于弱连接网络下的信息订阅发布方法


[0001]本专利技术涉及数据分发领域,特别涉及一种适用于弱连接网络下的信息订阅发布方法。

技术介绍

[0002]“订阅

发布”信息交互模型是分布式信息系统各子系统之间进行信息交互的有效模式。在“订阅

发布”信息交互模型中,具有信息订阅者和发布者两种角色。订阅者向中心协调服务提交订阅信息,发布者向中心协调服务提交发布数据信息,中心协调服务对发布信息和订阅信息进行匹配,并向订阅者发送一个包含发布信息的通知。“订阅

发布”信息交互模型具有解耦性强、易自组织的特点,适用于大规模、动态变化的节点间信息共享。
[0003]当前,商业领域已有较多的“订阅

发布”信息交互模型的软件解决方案,比较著名的软件有Kafka、RocketMQ、ZeroMq、RabbitMQ等。不同的商业软件提供的QOS保证有着不同的侧重,主要聚焦报文可靠性、顺序性、时延、吞吐量、持久化等QOS参数,QoS(Quality of Service)即服务质量本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种适用于弱连接网络下的信息订阅发布方法,其特征在于,包括如下步骤:步骤1,将订阅发布信息交互系统中的节点划分为不同的级别,形成分层网络拓扑;步骤2,建立推拉结合的数据获取机制,在带宽占用方面进行优化设计;步骤3,建立基于NAK否定应答的自动重传机制,对重传次数和重传间隔的计算方法进行优化设计;步骤4,完成信息发布流程和消息接收流程。2.根据权利要求1所述的方法,其特征在于,步骤1包括:将节点划分为上级节点和下级节点,上级节点能够为下级节点提供中心协调服务,包括订阅者匹配、新消息通知;上级和下级是从信息管理的角度描述系统成员的关系;订阅者和发布者是从一条具体数据流的角度描述系统成员的关系;订阅发布系统内的一个成员能够同时承担上级和下级两种角色,任意一个成员能够同时是订阅者或者发布者,整个订阅发布系统形成分层拓扑结构。3.根据权利要求2所述的方法,其特征在于,步骤1中,一个发布者或者订阅者能够接入两个以上的上级节点,调用来自于两个以上的上级节点提供的中心协调服务;当发布者和订阅者接入同一个上级节点时,订阅者能够接收到来自发布者的新消息提醒,并支持向发布者索取发布信息。4.根据权利要求3所述的方法,其特征在于,步骤2包括:所述推拉结合的数据获取机制包括新消息通知和消息索取。5.根据权利要求4所述的方法,其特征在于,步骤2中,所述新消息通知包括:当发布者发布新的消息后,将新消息通知发布到中心协调服务器上,中心协调服务器根据订阅信息匹配订阅者,并将新消息通知主动推送至订阅者节点。6.根据权利要求5所述的方法,其特征在于,步骤2中,所述消息索取包括:订阅者收...

【专利技术属性】
技术研发人员:闫浩张昕白雪杨杨叶林徐俊瑜范闯闯李彭肖航汪磊杜博
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:

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

1