The invention discloses an information middleware architecture based on parallel data distribution method and system, the subscription node as a forwarding node involved in data distribution system, according to the information and order the release of member nodes, construct the distribution path, for the release of nodes and participate subscription of forwarding nodes to select the target node, all nodes contain construction the data distribution path, information distribution and analysis. When a one to many ordering is released, some of the subscribing nodes participate in forwarding and reduce the waiting time of the nodes. According to the release between node and node distance subscription subscription, nodes are divided into different domains and the use of the node, the node resources have received subscription, subscription node data forwarding the received data to other subscribers, in the process of data dissemination, participate in the subscription of forwarding nodes can be more than one, so as to achieve the purpose of parallel. Then, the delay target is reduced and the real-time performance of the system is improved.
【技术实现步骤摘要】
信息化体系结构中间件数据并行分发方法及系统
本专利技术涉及基于信息化体系结构中间件的数据并行分发,尤其涉及一种基于信息化体系结构中间件的数据并行分发方法及系统。
技术介绍
随着信息化建设的蓬勃发展,信息系统呈现出以网络为中心的趋势,对系统中各成员信息交互的实时性要求日益提高。在虚拟试验领域,伴随着HLA(HighLevelArchitecture,高级体系结构)、TENA(TestandTrainingEnablingArchitecture,试验与训练使能体系)等技术的广泛应用,系统规模不断增大,试验任务不断加重,尤其是近年来,以低成本、低风险和高可靠性为特征的虚拟试验技术在武器装备研制和生产过程中得到了广泛的应用,随着跨区域、跨靶场联合试验需求的发展,虚拟试验系统内部及系统间的信息传输对于实时性的要求也越来越高,其实时性受到严峻的挑战。信息化体系结构中间件作为虚拟试验系统实现信息交互的基本媒介,负责信息化体系结构试验系统应用建立及运行期间所有通信的基础设施,其实时性直接决定了虚拟试验过程的真实性和结果的可信度。中间件位于应用软件与基础软件之间,为系统提供统一的标准化API接口和协议,屏蔽底层硬件平台和操作系统的差异性,统一管理网络资源的网络通信和应用之间的互操作,提供了更加灵活高效地开发方式。因此,开发实时性强的信息传输中间件是该领域亟待解决的问题。信息化体系结构主要由四大部分组成,分别是信息化体系结构公共设施、信息化体系结构基础工具、信息化体系结构资源应用和信息化体系结构辅助工具。信息化体系结构中间件属于信息化体系结构公共设施,负责构建的系统在运行过 ...
【技术保护点】
基于信息化体系结构中间件的数据并行分发方法,其特征在于,将订阅节点作为转发节点参与到数据分发中,根据系统成员节点信息和订购发布关系,构建分发路径,为发布节点和参与转发的订阅节点选择目的节点,构建包含所有的节点的数据分发路径,进行信息分发与解析。
【技术特征摘要】
1.基于信息化体系结构中间件的数据并行分发方法,其特征在于,将订阅节点作为转发节点参与到数据分发中,根据系统成员节点信息和订购发布关系,构建分发路径,为发布节点和参与转发的订阅节点选择目的节点,构建包含所有的节点的数据分发路径,进行信息分发与解析。2.如权利要求1所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,将发布节点原始消息与经处理后的路由信息共同封装成待发送消息;将待发送消息按构建分发路径发给发送节点的目的节点;当数据经由网络到达接收方订阅节点时,发现接收数据并解析;获取并处理路由关系表,根据路由关系判断是否继续分发,如需分发则该节点继续封装消息发送数据,否则结束。3.如权利要求1或2所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,分发路径满足数据从发布节点沿分发路径能发送至所有订阅节点,且每个订阅节点只对应一个节点向其发送数据,数据流动为单向流动。4.如权利要求3所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,分发路径为一个“多叉树”的树型结构;规划路径采用Kad算法的XOR方法,对两个节点ID作按位异或运算确定节点间距离,权衡分发路径“多叉树”的形态。5.如权利要求4所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,将订阅节点划分到域,所有订阅节点计算自己与发布节点之间的距离,定义一个节点域来记录到发布节点的距离为[2m-1,2m)的所有订阅节点信息,并且同一个域中的节点按照距离大小进行排序;数据只能从距离发布节点近的节点流向距离发布节点远的节点;所有的订阅节点将按照距离划分到不同的域中,每个节点属于且仅属于一个域,m为域的编号,是自然数。6.如权利要求5所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,订阅节点划分到域的流程是,输入发布/订阅信息集合及所有节点IP信息,得到节点ID,计算订阅节点与发布节点之间的逻辑距离,将节点插入域中,将域内节点排序,结束。7.如权利要求1或2所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,选择目的节点的方法是,根据域的规模使用线性映射,即按照某一域内节点的顺序,将每一个节点线性的、均匀无交叉的映射到其下一级域的一个连续子区间,该子区间内的节点即为其目的节点。8.如权利要求1或2所述的基于信息化体系结构中间件的数据并行分发方法,其特征在于,构建包含...
【专利技术属性】
技术研发人员:黄雪,张清,杨京礼,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。