[发明专利]信息化体系结构中间件数据并行分发方法及系统有效
申请号: | 201611073853.3 | 申请日: | 2016-11-29 |
公开(公告)号: | CN106790402B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 黄雪;张清;杨京礼 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息化 体系结构 中间件 数据 并行 分发 方法 系统 | ||
1.基于信息化体系结构中间件的数据并行分发方法,其特征在于,将订阅节点作为转发节点参与到数据分发中,根据系统成员节点信息和订购发布关系,构建分发路径,为发布节点和参与转发的订阅节点选择目的节点,构建包含所有的节点的数据分发路径,进行信息分发与解析;
将发布节点原始消息与经处理后的路由信息共同封装成待发送消息;将待发送消息按构建分发路径发给发送节点的目的节点;当数据经由网络到达接收方订阅节点时,发现接收数据并解析;获取并处理路由关系表,根据路由关系判断是否继续分发,如需分发则该节点继续封装消息发送数据,否则结束。
2.如权利要求1所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,分发路径满足数据从发布节点沿分发路径能发送至所有订阅节点,且每个订阅节点只对应一个节点向其发送数据,数据流动为单向流动。
3.如权利要求2所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,分发路径为一个“多叉树”的树型结构;规划路径采用Kad算法的XOR方法,对两个节点ID作按位异或运算确定节点间距离,权衡分发路径“多叉树”的形态。
4.如权利要求3所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,将订阅节点划分到域,所有订阅节点计算自己与发布节点之间的距离,定义一个节点域来记录到发布节点的距离为[2m-1,2m)的所有订阅节点信息,并且同一个域中的节点按照距离大小进行排序;数据只能从距离发布节点近的节点流向距离发布节点远的节点;所有的订阅节点将按照距离划分到不同的域中,每个节点属于且仅属于一个域,m为域的编号,是自然数。
5.如权利要求4所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,订阅节点划分到域的流程是,输入发布/订阅信息集合及所有节点IP信息,得到节点ID,计算订阅节点与发布节点之间的逻辑距离,将节点插入域中,将域内节点排序,结束。
6.如权利要求1所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,选择目的节点的方法是,根据域的规模使用线性映射,即按照某一域内节点的顺序,将每一个节点线性的、均匀无交叉的映射到其下一级域的一个连续子区间,该子区间内的节点即为其目的节点。
7.如权利要求1所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,构建包含所有的节点的数据分发路径后,信息分发前;还包含数据分发路径分析步骤,对路径的深度进行分析,当路径深度满足要求才进行信息分发步骤。
8.如权利要求1所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,在发布节点,各个服务包的原始消息被交互对象发送器封装后投入主动对象的发送队列,主动对象的消息处理线程从发送队列中取出交互对象消息后,发给发送方的并行分发模块,并行分发模块将交互对象消息和前期处理得到的路由信息封装后,由UDP发送器发给路由信息表中发送节点的目的节点;在订阅节点,当数据经由网络到达接收方时,由监听器发现数据,并及时通知UDP接收器;UDP接收器接收数据后首先解析数据,取出的交互对象消息被投入主动对象的接收队列,其消息处理线程负责从队列中取出交互对象消息经过解析后按消息类型回调服务包中的对象管理服务消息处理函数;取出的路由信息经处理后判断有无下一目的节点,若有,则更新路由信息后再与交互对象信息一起封装后发给UDP发送器,发至该订阅节点的目的节点,若没有目的节点,则退出并行分发模块,表示该订阅节点是该路径下的最终节点,当所有路径均退出并行分发模块,则表示数据已发送至所有订阅节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611073853.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:瓶盖整圆整尾机构
- 下一篇:一种具有柔性连接装置的压力机主电机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置