分布式信息松耦合分发方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36729488 阅读:8 留言:0更新日期:2023-03-04 09:54
本发明专利技术提供了一种分布式信息松耦合分发方法、装置、电子设备及存储介质,包括:接收终端基于节点数据交换配置信息生成的请求;基于请求中的节点数据交换配置信息进行合法性验证;若通过合法性验证,则将发送信息节点确定为合法的发送信息节点,并基于节点数据交换配置信息为合法的发送信息节点建立数据分发通道;接收发送信息节点发送的数据包,并判断节点数据交换配置信息是否发生更新;若节点数据交换配置信息发生更新,则基于更新后的节点数据交换配置信息为合法的发送信息节点建立数据分发通道。本发明专利技术能够在节点动态变化的情况下,通过动态重构数据分发通道,实现快速响应,有利于降低成本。有利于降低成本。有利于降低成本。

【技术实现步骤摘要】
分布式信息松耦合分发方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种分布式信息松耦合分发方法、装置、电子设备及存储介质。

技术介绍

[0002]在分布式多节点仿真系统中,因信息节点间复杂的网络拓扑关系,导致仿真系统的信息通信连接实现非常复杂,尤其是随着仿真系统的动态演进,当需要动态更新节点间连接关系时,如何实时、高效的进行动态连接,保障仿真系统的正常演进,是仿真系统中迫切需要解决的问题之一。
[0003]为了解决该问题,提高数据交换效率,主要解决思路是解耦各个节点间的连接关系,使各个节点都相对独立,通过解耦各个节点间的收发逻辑关系,来降低系统数据传输复杂度。目前分布式数据分发的解决方法主要是数据分发服务DDS(DataDistributionService),描述如下:DDS即数据分发服务,由对象管理组织OMG(Object Management Group)发布,是一种专门为实时系统设计的数据分发/订阅标准,采用了去中心化方式,通过节点之间的“发现”机制建立连接,从而解耦节点之间的连接关系。DDS发送数据时,发送节点通过发布者发布话题,发送节点并不关心哪些节点接收,接收节点只需订阅发送节点发布的话题,就可接收数据,通过这种方式,实现了发送与接收间的解耦。
[0004]然而,DDS数据分发服务,在仿真系统中,适用性受到节点规模的限制。随着节点数量的增加,当系统节点收发以网状节点为主时,节点接收时,需要订阅多个主题,每个主题都要单独的线程来监听接收,当系统推演发生变化,有新的节点加入或者原有节点退出时,每个节点都需对接收规则进行重构,让整个系统的实现复杂度增大。

技术实现思路

[0005]针对现有技术中存在的问题,本专利技术实施例提供一种分布式信息松耦合分发方法、装置、电子设备及存储介质。
[0006]第一方面,本专利技术实施例提供一种分布式信息松耦合分发方法,包括:
[0007]接收终端基于节点数据交换配置信息生成的请求;其中,所述节点数据交换配置信息包括发送信息节点,和与所述发送信息节点对应的接收信息节点;
[0008]基于所述请求中的所述节点数据交换配置信息进行合法性验证;
[0009]若通过合法性验证,则将所述发送信息节点确定为合法的发送信息节点,并基于所述节点数据交换配置信息为所述合法的发送信息节点建立数据分发通道;其中,所述数据分发通道用于对合法数据包进行数据分发;所述合法数据包为所述合法的发送信息节点发送的数据包;
[0010]接收发送信息节点发送的数据包,并判断所述节点数据交换配置信息是否发生更新;
[0011]若所述节点数据交换配置信息发生更新,则基于更新后的节点数据交换配置信息
为合法的发送信息节点建立数据分发通道。
[0012]进一步地,还包括:
[0013]在接收到发送信息节点发送的数据包后,对所述发送信息节点进行合法性判断,确定所述发送信息节点是否为合法的发送信息节点。
[0014]进一步地,还包括:
[0015]若所述节点数据交换配置信息未发生更新,则基于所述数据分发通道进行数据分发。
[0016]进一步地,所述基于所述请求中的所述节点数据交换配置信息进行合法性验证,具体包括:
[0017]基于预设的映射表对所述请求中的所述节点数据交换配置信息进行合法性验证;所述预设的映射表用于在进行所述合法性验证时判断所述发送信息节点,和与所述发送信息节点对应的接收信息节点是否存在映射关系;
[0018]若所述发送信息节点,和与所述发送信息节点对应的接收信息节点存在映射关系,则通过合法性验证;
[0019]若所述发送信息节点,和与所述发送信息节点对应的接收信息节点不存在映射关系,则不通过合法性验证。
[0020]进一步地,所述发送信息节点和所述接收信息节点为一对一的关系,和/或,所述发送信息节点和所述接收信息节点为一对多的关系。
[0021]第二方面,本专利技术实施例提供了一种分布式信息松耦合分发装置,包括:
[0022]第一接收模块,用于接收终端基于节点数据交换配置信息生成的请求;其中,所述节点数据交换配置信息包括发送信息节点,和与所述发送信息节点对应的接收信息节点;
[0023]第一判断模块,用于基于所述请求中的所述节点数据交换配置信息进行合法性验证;
[0024]第一建立模块,用于若通过合法性验证,则将所述发送信息节点确定为合法的发送信息节点,并基于所述节点数据交换配置信息为所述合法的发送信息节点建立数据分发通道;其中,所述数据分发通道用于对合法数据包进行数据分发;所述合法数据包为所述合法的发送信息节点发送的数据包;
[0025]第二接收模块,用于接收发送信息节点发送的数据包,并判断所述节点数据交换配置信息是否发生更新;
[0026]第二建立模块,用于若所述节点数据交换配置信息发生更新,则基于更新后的节点数据交换配置信息为合法的发送信息节点建立数据分发通道。
[0027]进一步地,还包括:
[0028]第二判断模块,用于在接收到发送信息节点发送的数据包后,对所述发送信息节点进行合法性判断,确定所述发送信息节点是否为合法的发送信息节点。
[0029]进一步地,还包括:
[0030]分发模块,用于若所述节点数据交换配置信息未发生更新,则基于所述数据分发通道进行数据分发。
[0031]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上第一方面
所述的分布式信息松耦合分发方法的步骤。
[0032]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上第一方面所述的分布式信息松耦合分发方法的步骤。
[0033]由上述技术方案可知,本专利技术实施例提供的分布式信息松耦合分发方法、装置、电子设备及存储介质,通过接收终端基于节点数据交换配置信息生成的请求;其中,所述节点数据交换配置信息包括发送信息节点,和与所述发送信息节点对应的接收信息节点;基于所述请求中的所述节点数据交换配置信息进行合法性验证;若通过合法性验证,则将所述发送信息节点确定为合法的发送信息节点,并基于所述节点数据交换配置信息为所述合法的发送信息节点建立数据分发通道;其中,所述数据分发通道用于对合法数据包进行数据分发;所述合法数据包为所述合法的发送信息节点发送的数据包;接收发送信息节点发送的数据包,并判断所述节点数据交换配置信息是否发生更新;若所述节点数据交换配置信息发生更新,则基于更新后的节点数据交换配置信息为合法的发送信息节点建立数据分发通道。本专利技术能够在节点动态变化的情况下,通过动态重构数据分发通道,实现快速响应,有利于降低成本。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式信息松耦合分发方法,其特征在于,包括:接收终端基于节点数据交换配置信息生成的请求;其中,所述节点数据交换配置信息包括发送信息节点,和与所述发送信息节点对应的接收信息节点;基于所述请求中的所述节点数据交换配置信息进行合法性验证;若通过合法性验证,则将所述发送信息节点确定为合法的发送信息节点,并基于所述节点数据交换配置信息为所述合法的发送信息节点建立数据分发通道;其中,所述数据分发通道用于对合法数据包进行数据分发;所述合法数据包为所述合法的发送信息节点发送的数据包;接收发送信息节点发送的数据包,并判断所述节点数据交换配置信息是否发生更新;若所述节点数据交换配置信息发生更新,则基于更新后的节点数据交换配置信息为合法的发送信息节点建立数据分发通道。2.根据权利要求1所述的分布式信息松耦合分发方法,其特征在于,还包括:在接收到发送信息节点发送的数据包后,对所述发送信息节点进行合法性判断,确定所述发送信息节点是否为合法的发送信息节点。3.根据权利要求1所述的分布式信息松耦合分发方法,其特征在于,还包括:若所述节点数据交换配置信息未发生更新,则基于所述数据分发通道进行数据分发。4.根据权利要求1所述的分布式信息松耦合分发方法,其特征在于,所述基于所述请求中的所述节点数据交换配置信息进行合法性验证,具体包括:基于预设的映射表对所述请求中的所述节点数据交换配置信息进行合法性验证;所述预设的映射表用于在进行所述合法性验证时判断所述发送信息节点,和与所述发送信息节点对应的接收信息节点是否存在映射关系;若所述发送信息节点,和与所述发送信息节点对应的接收信息节点存在映射关系,则通过合法性验证;若所述发送信息节点,和与所述发送信息节点对应的接收信息节点不存在映射关系,则不通过合法性验证。5.根据权利要求1所述的分布式信息松耦合分发方法,其特征在于,所述发送信...

【专利技术属性】
技术研发人员:仲健王丰明张圣施俊辉吉志海
申请(专利权)人:广州海格通信集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1