[发明专利]一种基于消息路由的集群系统及数据通信中转方法有效
| 申请号: | 201610142886.2 | 申请日: | 2016-03-14 |
| 公开(公告)号: | CN105681462B | 公开(公告)日: | 2019-03-01 |
| 发明(设计)人: | 徐小龙;谌运;李涛;孙雁飞;卢亚楠;王勇 | 申请(专利权)人: | 南京邮电大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/863 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
| 地址: | 210023 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 消息 路由 集群 系统 数据通信 中转 方法 | ||
1.一种基于消息路由的数据通信中转方法,该方法利用消息路由实现发送节点与接收节点之间的通信,所述消息路由包括接口处理模块、队列管理模块、消息通道代理模块、消息队列模块、安全管理模块;
接口处理模块用于接受发送节点的服务请求,并分析该服务请求为队列变更请求或者消息传递请求,根据不同的请求类别,调用对应的队列管理模块或者消息通道代理模块;
消息队列模块用于保存每个节点相对应的独立的消息队列,消息队列中存储对应的节点发送的消息,每个节点只订阅与自身对应的消息队列;
队列管理模块用于根据接口处理模块反馈的队列变更请求,对消息队列模块中相关的消息队列进行操作;
消息通道代理模块用于根据接口处理模块反馈的消息传递请求,对消息队列模块完成消息压入或消息提取,若为消息压入,则从消息中提取队列标识,并根据队列标识将消息压入相应的消息队列;若为消息提取,则从对应的消息队列提取消息,并反馈给接口处理模块,由接口处理模块发送至接收节点;
安全管理模块用于在接口处理模块、消息通道代理模块、消息队列模块进行消息传输时对消息进行加解密;
其特征在于,所述发送节点与接收节点之间的通信步骤如下:
步骤1,发送节点向消息路由发送包括消息队列标识的信令消息,并要求订阅该消息队列的接收节点作出响应;
步骤2,消息路由接收到信令消息后,分析并提取队列标识,根据此队列标识将信令消息压入对应的消息队列;
步骤3,接收节点订阅该消息队列,并持续监听该消息队列,一旦消息队列中压入消息,立刻提取消息,并在提取消息后向消息路由发送响应消息;
步骤4,消息路由接收到响应消息后,根据消息中包含的队列标识,将该消息压入发送节点对应的消息队列,发送节点订阅自身对应的消息队列,从消息队列中提取消息,从而获得接收节点的响应消息。
2.根据权利要求1所述基于消息路由的数据通信中转方法,其特征在于,在步骤1之前,判断消息路由的消息队列模块中是否存在发送节点和接收节点相对应的消息队列,如果不存在,则不存在相对应的消息队列的节点向消息路由发起请求,申请建立与之对应的一个独立的消息队列。
3.根据权利要求2所述基于消息路由的数据通信中转方法,其特征在于,当发送节点、接收节点分别与消息路由建立通信连接时,均附带会话方式以及消息确认机制。
4.根据权利要求3所述基于消息路由的数据通信中转方法,其特征在于,所述会话方式为非事务性会话,消息确认机制为自动确认。
5.根据权利要求1所述基于消息路由的数据通信中转方法,其特征在于,在步骤4之后,发送节点设定获得响应消息的时间,若设定时间内没有获得响应消息,则发送节点调用判断函数,判断接收节点是否失效,并在接收节点失效时,向管理节点报告失效情况。
6.根据权利要求5所述基于消息路由的数据通信中转方法,其特征在于,所述设定时间为1秒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610142886.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面跳转方法、装置以及系统
- 下一篇:一种线缆加工云监控系统





