[发明专利]一种面向消息的数据分发中间件系统在审
申请号: | 202111526286.3 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114791862A | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 夏科睿;张韬庚;张成林;涂凡凡;欧福林 | 申请(专利权)人: | 合肥哈工轩辕智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 合肥市浩智运专利代理事务所(普通合伙) 34124 | 代理人: | 丁瑞瑞 |
地址: | 236000 安徽省合肥市经济技术*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 消息 数据 分发 中间件 系统 | ||
本发明公开了一种面向消息的数据分发中间件系统,包括核心管理模块、命令处理模块、线程管理器及消息处理模块,客户机上内置客户应用程序,服务器上内置监听程序,所述客户机分别与核心管理模块以及命令处理模块连接,核心管理模块分别与命令处理模块、线程管理器及消息处理模块连接,消息处理模块通过监听程序与服务器连接;本发明的优点在于:有队列丢失的时候,整个系统不会受到影响,并且消息收发过程消息量大的时候不会造成拥塞,提升消息转发速度。
技术领域
本发明涉及数据分发领域,更具体涉及一种面向消息的数据分发中间件系统。
背景技术
中间件是在网络环境下一种起承上启下作用的基础软件。其主要作用是管理各种网络资源,为网络应用软件提供有效的开发、部署和运行平台,它所对应的解空间更靠近网络应用所面临的问题空间,因而可视为支持快速构建网络应用的基础软件。中间件通常是由一个API定义的软件层,它负责处理不兼容的操作系统或文件结构,调节客户机与服务器或服务器与服务器之间的通信,通常工作在网络层或传输层之上并且和下层的通信服务相互独立。其工作机制为:客户端的应用程序需要从网络中的某个地方获取一定的数据或服务,这些数据或服务可能处于一个运行着不同操作系统和特定查询语言数据库的服务器中。客户机/服务器应用程序负责寻找数据的部分只需访问一个中间件系统,由中间件完成到网络中找到数据或服务,进而传输客户请求,重组答复信息,最后将结果送回应用程序的任务。
面向消息的中间件(MOM,Message Oriented Middleware)是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信,并支持多通讯协议、语言、应用程序、硬件和软件平台。MOM一般可以分为两种形式:消息传递(Message Passing)和消息队列(Message Queuing)。消息传递在建立大型的分布式应用中比较常见。其主要的模式是(Publish-Subscribe)方式。采用该方式,程序只需要简单地将消息以主题方式发送出去,由中间件来负责将消息传递给所有订购该主题的程序。MOM主要通过agents技术来实现Publish-Subscribe方式应用。当程序广播消息时,首先与一个代理进行连接,将消息传递给代理。代理负责路由消息给相应的程序。由于代理可以实现消息的动态路由功能,因此,该方式能够提供较好的容错性能,但它缺乏MOM的异步特性,不太适合长时间网络断开的情况。消息队列方式允许程序无需直接建立起连接即可发送和接收消息。程序只须简单地将消息发送给消息队列,由消息队列负责消息的传递,对应用程序完全透明。消息队列采用异步方式,为信息提供了一个安全的存储方式,特别适用于不是直接连接的应用,如移动用户、发送方或接收方进程可能处于不活动状态的应用。它的缺点是需要一些配置工作,性能不是很高,而且如果队列丢失,整个系统将受到影响,并且消息收发过程一旦消息量大容易造成拥塞从而导致转发速度过慢。
中国专利授权公告号CN104506496B,公开了基于OracleStreams技术的准实时数据增量分发中间件及方法,数据源模块,用于捕获操作信息生成捕获消息队列,并传递至应用消息队列,对应用消息队列中的消息进行解析,然后传输至TCP服务器上的消息接收与处理模块;消息接收与处理模块,用于接收TCP消息,将消息解析成服务器可识别的异步处理消息,根据设定转换清洗规则,对数据进一步进行处理后传送至数据潭模块;数据潭模块,用于接收处理后的数据更新,并将数据同步至多个异构的目标数据库。但是该发明中如果队列丢失,整个系统将受到影响,并且消息收发过程一旦消息量大容易造成拥塞从而导致转发速度过慢。
发明内容
本发明所要解决的技术问题在于现有技术数据分发中间件系统如果有队列丢失,整个系统将受到影响,并且消息收发过程一旦消息量大容易造成拥塞从而导致转发速度过慢。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥哈工轩辕智能科技有限公司,未经合肥哈工轩辕智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111526286.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于负载均衡模式异步代理的分布式系统
- 下一篇:具有无源平衡的UPS设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置