[发明专利]一种基于通知调度中心的消息数据分发系统及其方法在审
申请号: | 201510483872.2 | 申请日: | 2015-08-07 |
公开(公告)号: | CN105072181A | 公开(公告)日: | 2015-11-18 |
发明(设计)人: | 郭钊 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 通知 调度 中心 消息 数据 分发 系统 及其 方法 | ||
技术领域
本发明涉及消息通知分发技术领域,具体涉及一种基于通知调度中心的消息数据分发系统及其方法。
背景技术
在分布式系统中,时常需要通过内部网络进行系统单元间的数据同步或者消息数据的通知;许多系统单元也会通过互联网,向外部系统发送消息数据。在类似的消息通信过程中,如果遇到网络问题或者性能瓶颈,就有可能导致通信异常、失败的结果。
由各种不定因素而导致系统通知不稳定的问题,是一个系统间通信场景下的普遍性问题。
发明内容
本发明所要解决的技术问题是提供一种基于通知调度中心的消息数据分发系统及其方法,能够实现消息数据的统一调度和统一管理。
本发明解决上述技术问题的技术方案如下:
一方面,本发明提供了一种基于通知调度中心的消息数据分发系统,所述系统包括多个通知发起单元、与每一个通知发起单元对应的多个数据缓存、通知调度中心以及与每一个通知发起单元对应的多个通知接收单元;
每一个所述通知发起单元,用于接入对应的数据缓存,并将需要通知的消息数据写入该数据缓存;
所述通知调度中心包括:
数据扫描模块,用于按照预定时间间隔扫描各个数据缓存中需要通知的消息数据;
数据分发模块,用于将扫描到的所述需要通知的消息数据分发给对应的通知接收单元;
每一个所述通知接收单元包括:
数据接收模块,用用于接收所述通知调度中心分发的消息数据;
接收状态反馈模块,用于向所述通知调度中心反馈其接收消息数据的接收状态。
另一方面,本发明提供了一种基于通知调度中心的消息数据分发方法,所述方法包括:
S1、每一个通知发起单元接入对应的数据缓存,并将需要通知的消息数据写入对应的数据缓存;
S2、通知调度中心按照预定时间间隔扫描各个数据缓存中需要通知的消息数据并将扫描的消息数据分发给对应的通知接收单元;
S3、每一个通知接收单元接收所述通知调度中心分发的消息数据,并向通知调度中心反馈其接收消息数据的接收状态。
本发明提供的一种基于通知调度中心的消息数据分发系统及其方法,各个通知发起单元接入对应的数据缓存,并将需要通知的消息数据写入数据缓存中,通知调度中心定时扫描各个数据缓存中需要通知的消息数据,并将消息数据分发给对应的通知接收单元,通知接收单元接收通知调度中心分发的消息数据并反馈接收状态,本发明采用数据缓存作为接入媒介,保证了消息数据分发的稳定性;各个通知发起单元与通知接收单元均通过通知调度中心来统一调度和统一管理,实现了消息数据的统一分发;通知接收单元接收到通知调度中心分发的消息数据后向通知调度中心反馈其接收状态(即是否接收消息数据成功),能够实时了解消息数据通信的状态。
附图说明
图1为本发明实施例一的一种基于通知调度中心的消息数据分发系统示意图;
图2为本发明实施例二的一种基于通知调度中心的消息数据分发方法流程图;
图3为本发明实施例二中各个部分之间的交互示意图;
图4为本发明实施例二中通知调度中心工作过程示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
实施例一、一种基于通知调度中心的消息数据分发系统。下面结合图1对本实施例提供的系统图进行详细说明。
参见图1,本实施例提供的系统包括多个通知发起单元10、与每一个通知发起单元10对应的数据缓存20、一个通知调度中心30以及与每一个通知发起单元10对应的通知接收单元40,其中,每一个数据缓存20包括通知状态更新模块201和数据锁定模块202,通知调度中心30包括数据扫描模块301、数据过滤模块302、数据分发模块303和数据重发模块304,每一个通知接收单元40包括数据接收模块401和接收状态反馈模块402。
每一个通知发起单元10接入对应的数据缓存20,并将需要通知的消息数据写入对应的数据缓存20中。
通知调度中心20中的数据扫描模块201按照预定时间间隔扫描对应的数据缓存20中需要通知的消息数据。
数据过滤模块202主要用于根据可扩展的过滤条件对数据扫描模块301扫描获取的需要通知的消息数据进行过滤,以筛选出符合通知条件的消息数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510483872.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:重力加速度测量仪
- 下一篇:圆柱拉伸试件断后对中对茬机