[发明专利]基于分布式订阅发布网络的数据处理方法及系统在审
申请号: | 202111047876.8 | 申请日: | 2021-09-08 |
公开(公告)号: | CN113722125A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 姚杰;韦群跃;吴越;周康韵;王小宣;吴英敏 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 藏斌 |
地址: | 310053 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 订阅 发布 网络 数据处理 方法 系统 | ||
本发明提供一种基于分布式订阅发布网络的数据处理方法及系统,将获取的订阅客户端发送的订阅请求中的订阅内容拆分成多个订阅子内容,将各个订阅子内容分发给与订阅内容匹配的各个数据生产节点,使每个数据生产节点基于接收到订阅子内容建立与订阅客户端之间的订阅关系;当监听到各个数据生产节点中存在故障数据生产节点时,将故障数据生产节点对应的订阅关系分发给未发生故障的数据生产节点,使未发生故障的数据生产节点根据订阅关系指示的订阅子内容生产相应的订阅数据,反馈订阅数据;将每个订阅子内容对应的订阅数据返回给订阅请求指示的订阅客户端标识对应的订阅客户端。本发明可以适用分布式订阅发布网络,减轻订阅发布者的负担。
技术领域
本发明涉及电数字数据处理技术领域,更具体地说,涉及一种基于分布式订阅发布网络的数据处理方法及系统。
背景技术
在分布式订阅发布网络中,通常采用“订阅发布者---消息队列中间件---数据生产者”,实现数据的处理与传递,具体的,订阅发布者可以向消息队列中间件发布订阅某些数据的订阅消息,数据生产者在从消息队列中间件中获取到相应的订阅消息后,周期性生成与该订阅消息对应的订阅数据,并将生成的订阅数据通过消息队列中间件推送给订阅发布者。但是这种方式,当数据产者在生产与订阅消息相应订阅数据的过程中发生故障时,即使数据生产者恢复了,由于该订阅消息在消息队列中间件中已经被消费过了,所以数据生产者无法再从消息队列中间件中获取该订阅消息,从而导致无法再生产与该订阅消息相应的订阅数据,订阅发布者也无法再获取到请求订阅的订阅数据。
在现在有技术中,可以通过另外的通道通知订阅发布者,让订阅发布者重新发起订阅消息,但是这样耦合了订阅发布者和数据生产者之间的关系,不适用于分布式订阅发布网络,并且还会加重订阅发布者的负担。
发明内容
有鉴于此,本发明提供一种基于分布式订阅发布网络的数据处理方法及系统,以实现在适用于分布式订阅发布网络的基础上,减轻订阅发布者的负担。
本发明第一方面公开一种基于分布式订阅发布网络的数据处理方法,所述方法包括:
获取订阅客户端发送的订阅请求,其中,所述订阅请求包括订阅内容和订阅客户端标识;
将所述订阅内容拆分成多个订阅子内容,并将各个所述订阅子内容分别分发给与所述订阅内容匹配的各个数据生产节点,以使每个所述数据生产节点基于接收到所述订阅子内容建立与所述订阅客户端之间的订阅关系;其中,与所述订阅内容匹配的各个所述数据生产节点属于同一个分布式订阅发布网络集群;
当监听到各个所述数据生产节点中存在故障数据生产节点时,将所述故障数据生产节点对应的所述订阅关系分发给各个所述数据节点中未发生故障的数据生产节点,以使所述未发生故障的数据生产节点根据对应的所述订阅关系指示的所述订阅子内容生产相应的订阅数据,并反馈所述订阅数据;
将所述订阅内容对应的每个所述订阅子内容对应的所述订阅数据返回给所述订阅请求指示的所述订阅客户端标识对应的订阅客户端。
可选的,所述接收订阅客户端发送的订阅请求,包括:
从预先设置的消息队列中间件的订阅主题中获取订阅客户端发送的订阅请求。
可选的,所述将所述订阅内容拆分成多个订阅子内容,并将所述各个订阅子内容分别分发给与所述订阅内容匹配的各个数据生产节点,包括:
将所述订阅内容拆分成多个订阅子内容;
基于与所述订阅内容匹配的消息队列将所述各个订阅子内容分别分发给与所述订阅内容匹配的各个数据生产节点。
可选的,所述当监听到各个所述数据生产节点中存在故障数据生产节点时,将所述故障数据生产节点对应的所述订阅关系分发给各个所述数据节点中未发生故障的数据生产节点,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111047876.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种儿科用吸痰设备
- 下一篇:一种基于深度学习模型的中长期径流趋势预测方法