一种基于发布订阅的制造技术

技术编号:39728266 阅读:7 留言:0更新日期:2023-12-17 23:32
一种基于发布订阅的

【技术实现步骤摘要】
一种基于发布订阅的SRIO和40G万兆网异构通信系统


[0001]本专利技术属于通信协议
,具体涉及一种跨平台跨协议传输技术


技术介绍

[0002]在雷达系统中,根据不同应用的需求,存在
DSP、CPU
等多种不同的硬件平台,以及
SRIO、40G
万兆网等多种通信方式,导致雷达应用程序在数据隔离环境下,跨不同协议网络

不同计算平台之间进行数据交互,面临挑战


技术实现思路

[0003]为了解决数据在不同协议网络之间的高速实时传输的技术问题,采用了以主题为中心的发布

订阅的技术方案,实现了数据在
40G
万兆网和
SRIO
之间的高速实时分发,屏蔽底层硬件差异,统一了异构平台上的数据通信接口,以及应用程序在不同平台上的数据分发,具有异构通信节点之间通过主题名跨平台跨通信发布订阅松耦合数据的技术效果

[0004]系统包括
SRIO
数据转发模块
、40G
万兆网数据转发模块

跨插箱发布订阅信息交互模块
、SRIO
发布订阅中间件模块
、40G
万兆网发布订阅中间件模块

[0005]SRIO
数据转发模块:用于接收
SRIO
发布订阅中间件模块通过
SRIO
方式发来的数据,以及通过光纤接收数据口接收外部发来的数据

[0006]40G
万兆网数据转发模块:用于接收
40G
万兆网发布订阅中间件模块通过
40G
万兆网方式发来的数据,以及通过光纤接收数据口接收外部发来的数据

[0007]跨插箱发布订阅信息交互模块:用于获取
40G
万兆插箱和
SRIO
插箱发送的订阅主题信息
、40G
万兆插箱和
SRIO
插箱发布的主题信息,以及对跨插箱发布的订阅信息进行匹配,如果存在跨插箱

跨协议的订阅匹配关系,则记录匹配信息

[0008]SRIO
发布订阅中间件模块:用于提供基于
SRIO
发布订阅的通信方法,通过
SRIO
方式发布数据主题,由本模块对外发布数据

[0009]40G
万兆网发布订阅中间件模块:用于提供基于
40G
万兆网发布订阅的通信方法,通过
40G
万兆网方式发布数据主题,由本模块对外发布数据

[0010]接收中间件通过
SRIO
方式发来的数据:检查跨插箱发布订阅信息交互模块提供的发布订阅匹配关系,如果需要发送至异构通信节点,即通过
40G
万兆网方式发送,则读取该数据,并在数据头增加主题字段,调用光纤发送数据口将其转发出去

[0011]通过光纤接收数据口接收外部发来的数据:解析数据包头,获取主题信息,调用
SRIO
发布订阅中间件模块通过
SRIO
方式对外发布

[0012]接收
40G
万兆网发布订阅中间件模块通过
40G
万兆网方式发来的数据:检查跨插箱发布订阅信息交互模块提供的发布订阅匹配关系,如果需要发送至异构通信节点,即通过
SRIO
方式发送,则读取该数据,并在数据头增加主题字段,调用光纤发送数据口将其转发出去

[0013]通过光纤接收数据口接收外部发来的数据:解析数据包头,获取主题信息,调用
40G
万兆网发布订阅中间件模块通过
40G
万兆网方式对外发布

[0014]SRIO
发布订阅中间件模块:基于
SRIO
方式

在任一时刻

定义相同的主题名,通过本模块接收数据,实现主题数据在插箱内的共享

[0015]40G
万兆网发布订阅中间件模块:基于
40G
万兆网方式

在任一时刻

定义相同的主题名,通过本模块接收数据,实现主题数据在插箱内的共享

[0016]跨插箱发布订阅信息交互模块接受来自不同插箱发布的订阅信息,根据主题名是否一致,建立插箱间发布订阅的匹配记录

[0017]SRIO
数据转发模块通过
SRIO
发布订阅中间件模块得到发布数据,查询跨插箱发布订阅信息交互模块建立的跨插箱发布订阅的匹配记录,如果该数据存在跨插箱传输,则将该数据增加主题包头字段,通过标准光纤接口发送至另一插箱;
40G
万兆网数据转发模块通过标准光纤接口获取数据,解析主题信息,查询跨插箱发布订阅信息交互模块建立的跨插箱发布订阅的匹配记录,如果存在一个或多个应用需要该数据,则通过
40G
万兆网发布订阅中间件模块发出该数据,相关应用通过
40G
万兆网发布订阅中间件模块获取该数据

[0018]40G
万兆网数据转发模块通过
40G
万兆网发布订阅中间件模块得到发布数据,查询跨插箱发布订阅信息交互模块建立的跨插箱发布订阅的匹配记录,如果该数据存在跨插箱传输,则将该数据增加主题包头字段,通过标准光纤接口发送至另一插箱;
SRIO
数据转发模块通过标准光纤接口获取数据,解析主题信息,查询跨插箱发布订阅信息交互模块建立的跨插箱发布订阅的匹配记录,如果存在一个或多个应用需要该数据,则通过
SRIO
发布订阅中间件模块发出数据,相关应用通过
SRIO
发布订阅中间件模块获取该数据

附图说明
[0019]图1是系统结构原理图,图2是系统工作原理图

具体实施方式
[0020]以下结合附图对本专利技术的技术方案做具体的说明

[0021]系统采用一个飞腾插箱用于
40G
万兆网通信,插箱含有若干个计算板卡,每个计算板卡部署1个应用,分别为应用软件
1_1、
应用软件
1_2、
应用软件
1_M
;另采用一个华睿插箱用于
SRIO
通信,插箱含有若干个计算板卡,每个计算板卡部署1个应用,分别为应用软件
2_1、
应用软件
2_2、
应用软件
2_M
,如图1所示

[0022]SRIO
数据转发模块的作用有两个:一是接收中间件通过
SRIO
通信方式发来的数据,并检查提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于发布订阅的
SRIO

40G
万兆网异构通信系统,其特征在于,包括:
SRIO
数据转发模块
、40G
万兆网数据转发模块

跨插箱发布订阅信息交互模块
、SRIO
发布订阅中间件模块
、40G
万兆网发布订阅中间件模块;
SRIO
数据转发模块:用于接收
SRIO
发布订阅中间件模块通过
SRIO
方式发来的数据,以及通过光纤接收数据口接收外部发来的数据;
40G
万兆网数据转发模块:用于接收
40G
万兆网发布订阅中间件模块通过
40G
万兆网方式发来的数据,以及通过光纤接收数据口接收外部发来的数据;跨插箱发布订阅信息交互模块:用于获取
40G
万兆插箱和
SRIO
插箱发送的订阅主题信息
、40G
万兆插箱和
SRIO
插箱发布的主题信息,以及对跨插箱发布的订阅信息进行匹配,如果存在跨插箱

跨协议的订阅匹配关系,则记录匹配信息;
SRIO
发布订阅中间件模块:用于提供基于
SRIO
发布订阅的通信方法,通过
SRIO
方式发布数据主题,由本模块对外发布数据;
40G
万兆网发布订阅中间件模块:用于提供基于
40G
万兆网发布订阅的通信方法,通过
40G
万兆网方式发布数据主题,由本模块对外发布数据
。2.
根据权利要求1所述的基于发布订阅的
SRIO

40G
万兆网异构通信系统,其特征在于,所述接收中间件通过
SRIO
方式发来的数据,包括:检查跨插箱发布订阅信息交互模块提供的发布订阅匹配关系,如果需要发送至异构通信节点,即通过
40G
万兆网方式发送,则读取该数据,并在数据头增加主题字段,调用光纤发送数据口将其转发出去
。3.
根据权利要求1所述的基于发布订阅的
SRIO

40G
万兆网异构通信系统,其特征在于,所述通过光纤接收数据口接收外部发来的数据,包括:解析数据包头,获取主题信息,调用
SRIO
发布订阅中间件模块通过
SRIO
方式对外发布
。4.
根据权利要求1所述的基于发布订阅的
SRIO

40G
万兆网异构通信系统,其特征在于,所述接收
40G
万兆网发布订阅中间件模块通过
40G
万兆网方式发来的数据,包括:检查跨插箱发布订阅信息交互模块提供的发布订阅匹配关系,如果需要发送至异构通信节点,即通过
SRI...

【专利技术属性】
技术研发人员:黎贺韩文俊李路野郝明潘红星赵桥
申请(专利权)人:中国电子科技集团公司第十四研究所
类型:发明
国别省市:

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

1