[发明专利]一种基于消息路由的集群系统及数据通信中转方法有效
申请号: | 201610142886.2 | 申请日: | 2016-03-14 |
公开(公告)号: | CN105681462B | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 徐小龙;谌运;李涛;孙雁飞;卢亚楠;王勇 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/863 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 210023 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于消息路由的集群系统及数据通信中转方法,该集群系统包括至少一个发送节点、至少一个接收节点、消息路由,其中,消息路由包括接口处理模块、队列管理模块、消息通道代理模块、消息队列模块、安全管理模块。数据通信中转方法基于消息路由实现节点间消息转发。该方法解决了集群系统中数据通信产生巨大的网络开销等难题,提高整个系统的效率,保证服务器的健康稳定运行。同时,描述了数据通信的具体流程,消息路由作为计算节点间通信的中间件,避免了节点间直接通信,大大降低节点间的耦合度和节点访问风险,防止节点被非法入侵,保证了集群系统的安全。 | ||
搜索关键词: | 一种 基于 消息 路由 集群 系统 数据通信 中转 方法 | ||
【主权项】:
1.一种基于消息路由的数据通信中转方法,该方法利用消息路由实现发送节点与接收节点之间的通信,所述消息路由包括接口处理模块、队列管理模块、消息通道代理模块、消息队列模块、安全管理模块;接口处理模块用于接受发送节点的服务请求,并分析该服务请求为队列变更请求或者消息传递请求,根据不同的请求类别,调用对应的队列管理模块或者消息通道代理模块;消息队列模块用于保存每个节点相对应的独立的消息队列,消息队列中存储对应的节点发送的消息,每个节点只订阅与自身对应的消息队列;队列管理模块用于根据接口处理模块反馈的队列变更请求,对消息队列模块中相关的消息队列进行操作;消息通道代理模块用于根据接口处理模块反馈的消息传递请求,对消息队列模块完成消息压入或消息提取,若为消息压入,则从消息中提取队列标识,并根据队列标识将消息压入相应的消息队列;若为消息提取,则从对应的消息队列提取消息,并反馈给接口处理模块,由接口处理模块发送至接收节点;安全管理模块用于在接口处理模块、消息通道代理模块、消息队列模块进行消息传输时对消息进行加解密;其特征在于,所述发送节点与接收节点之间的通信步骤如下:步骤1,发送节点向消息路由发送包括消息队列标识的信令消息,并要求订阅该消息队列的接收节点作出响应;步骤2,消息路由接收到信令消息后,分析并提取队列标识,根据此队列标识将信令消息压入对应的消息队列;步骤3,接收节点订阅该消息队列,并持续监听该消息队列,一旦消息队列中压入消息,立刻提取消息,并在提取消息后向消息路由发送响应消息;步骤4,消息路由接收到响应消息后,根据消息中包含的队列标识,将该消息压入发送节点对应的消息队列,发送节点订阅自身对应的消息队列,从消息队列中提取消息,从而获得接收节点的响应消息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610142886.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种页面跳转方法、装置以及系统
- 下一篇:一种线缆加工云监控系统