基于发布/订阅模型的消息路由方法、装置、设备及介质制造方法及图纸

技术编号:29411918 阅读:25 留言:0更新日期:2021-07-23 22:53
本申请公开了一种基于发布/订阅模型的消息路由方法、装置、设备及介质,涉及物联网技术领域。该方法应用于发布/订阅模型对应的代理网络中,代理网络包括至少一个代理方节点,该方法包括:第一数据接收节点接收主题数据,主题数据是由客户端节点采集的与主题相关的数据,第一数据接收节点是在代理网络中接收主题数据的代理方节点;第一数据接收节点在代理网络中查找与主题相关的目标路由路径,目标路由路径的起点是第一数据接收节点,终点是数据消费者节点;代理网络基于目标路由路径,将主题数据由第一数据接收节点路由至数据消费者节点。在本申请实施例中,代理网络可以基于确定好的目标路由路径,实现主题数据的有效传输。

【技术实现步骤摘要】
基于发布/订阅模型的消息路由方法、装置、设备及介质
本申请涉及物联网
,特别涉及一种基于发布/订阅模型的消息路由方法、装置、设备及介质。
技术介绍
发布/订阅(Publish/Subscribe)模型是一种基于兴趣的事件通信模型,在时间、空间和控制流上是解耦的,提供了异步、匿名的一对多通信,在大规模分布式计算环境中有着广阔的应用。发布/订阅模型中存在两种身份:客户端(client)节点以及代理方(Broker)节点,代理方节点相互协作构成代理网络。客户端节点具有采集数据或数据消费的能力,并通过消息的形式发布数据,而代理网络中的代理方节点通过订阅客户端节点的消息对应的主题的形式来收集客户端节点的数据,并通过代理网络的转发最终将消息上传给互联网或者云端服务器。在代理网络中如何进行消息的有效传输,相关技术中尚未提供较好的解决方案。
技术实现思路
本申请实施例提供了一种基于发布/订阅模型的消息路由方法、装置、设备及介质,代理网络可以基于确定好的目标路由路径,实现主题数据的有效传输。所述技术方案如下。根据本文档来自技高网...

【技术保护点】
1.一种基于发布/订阅模型的消息路由方法,其特征在于,应用于所述发布/订阅模型对应的代理网络中,所述代理网络包括至少一个代理方节点,所述方法包括:/n第一数据接收节点接收主题数据,所述主题数据是由客户端节点采集的与主题相关的数据,所述第一数据接收节点是在所述代理网络中接收所述主题数据的代理方节点;/n所述第一数据接收节点在所述代理网络中查找与所述主题相关的目标路由路径,所述目标路由路径的起点是所述第一数据接收节点,终点是数据消费者节点,所述数据消费者节点是在所述代理网络中与云端服务器建立通信连接的代理方节点;/n所述代理网络基于所述目标路由路径,将所述主题数据由所述第一数据接收节点路由至所述数...

【技术特征摘要】
1.一种基于发布/订阅模型的消息路由方法,其特征在于,应用于所述发布/订阅模型对应的代理网络中,所述代理网络包括至少一个代理方节点,所述方法包括:
第一数据接收节点接收主题数据,所述主题数据是由客户端节点采集的与主题相关的数据,所述第一数据接收节点是在所述代理网络中接收所述主题数据的代理方节点;
所述第一数据接收节点在所述代理网络中查找与所述主题相关的目标路由路径,所述目标路由路径的起点是所述第一数据接收节点,终点是数据消费者节点,所述数据消费者节点是在所述代理网络中与云端服务器建立通信连接的代理方节点;
所述代理网络基于所述目标路由路径,将所述主题数据由所述第一数据接收节点路由至所述数据消费者节点。


2.根据权利要求1所述的方法,其特征在于,所述第一数据接收节点在所述代理网络中查找与所述主题相关的目标路由路径,包括:
在所述代理网络中,所述第一数据接收节点获取与所述主题相关的至少一个候选路由路径;
所述第一数据接收节点在所述候选路由路径中确定出所述目标路由路径。


3.根据权利要求2所述的方法,其特征在于,所述在所述代理网络中,所述第一数据接收节点获取与所述主题相关的至少一个候选路由路径,包括:
所述代理网络中的第一代理方节点接收第二代理方节点发送的第一订阅请求,所述第一订阅请求携带所述主题、所述第二代理方节点至所述数据消费者节点之间的订阅节点队列,所述第二代理方节点是所述第一代理方节点的订阅节点;
所述第一代理方节点基于所述第一订阅请求,生成第二订阅请求,所述第二订阅请求携带所述主题,所述第一代理方节点至所述数据消费者节点之间的订阅节点队列;
所述第一代理方节点向第三代理方节点发送所述第二订阅请求,所述第一代理方节点是所述第三代理方节点的订阅节点;
在所述代理网络中迭代进行上述步骤,直至所述第一数据接收节点接收到所述第一数据接收节点的订阅节点发送的第n订阅请求,所述n为正整数,所述第n订阅请求携带所述主题,所述第一数据接收节点的订阅节点至所述数据消费者节点之间的订阅节点队列;
所述第一数据接收节点基于所述第n订阅请求,获取与所述主题相关的所述候选路由路径。


4.根据权利要求3所述的方法,其特征在于,所述第一数据接收节点在所述候选路由路径中确定出所述目标路由路径,包括:
所述第一数据接收节点确定所述候选路由路径中包括的代理方节点的节点数;
所述第一数据接收节点将所述节点数最少的候选路由路径,确定为所述目标路由路径。


5.根据权利要求1至4任一所述的方法,其特征在于,针对所述目标路由路径中的代理方节点,所述代理方节点对应的路由表中包括如下信息中的至少一种:<...

【专利技术属性】
技术研发人员:陈福余瑞
申请(专利权)人:中央财经大学
类型:发明
国别省市:北京;11

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

1