基于FPGA的高速空间网络数据协议转换与复接装置制造方法及图纸

技术编号:25315061 阅读:42 留言:0更新日期:2020-08-18 22:32
本发明专利技术提供了一种基于FPGA的高速空间网络数据协议转换与复接装置,包括:网络层处理部分和数据链路层处理部分;其中,网络层处理部分包括:高速缓存控制模块,用于对空间网络接收的IP包的中间数据进行缓存;IP包分包模块,用于将IP包进行分类获取分类信息并进行分类缓存;及EPDU包封装模块,用于根据分类信息对IP包进行封装得到EPDU包后分别存入对应的缓存;数据链路层处理部分包括:MPDU包封装模块,用于分别对缓存的EPDU包进行封装得到MPDU包;AOS传输帧封装模块,用于分别对MPDU包进行封装得到AOS传输帧;及信道复接调度模块,用于将AOS传输帧进行信道复接调度后输出至物理信道。

【技术实现步骤摘要】
基于FPGA的高速空间网络数据协议转换与复接装置
本专利技术涉及空间网络数据处理
,特别涉及一种基于FPGA的高速空间网络数据协议转换与复接装置。
技术介绍
随着航天技术的发展,航天任务日益复杂,航天器组网和互联互通需求日益增多。当前天基网络大多自成体系,且与地面成熟的TCP/IP网络标准不统一,严重制约了天地数据交互的灵活性、高效性和互操作性,天基网络与地面网络的融合统一已成为未来空间数据系统发展的必然趋势。在天地网络通信中,一方面需要适应空间链路高延时、断续连接、高误码率的特点,进行网络协议与空间数据协议的高速转换;另一方面,由于空间链路资源有限,而航天器生理、图像、话音、仪表、载荷等各类数据速率不同,并且对链路服务延迟、优先级和可靠性的需求各不相同,需解决不同用户的不同类型数据的高效复用调度和高速传输问题。显然,传统基于LVDS、RS422等自定义接口数据的低速处理调度方式已无法适应高速空间网络数据的传输要求。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的高速空间网络数据协议转换与复接装置,以实现基于IPoverCCSDS的标准高速协议转换和高效复接调度,并支持在轨服务参数的灵活配置,实现不同航天器任务的高效天地网络通信。为实现上述目的,本专利技术提供了一种基于FPGA的高速空间网络数据协议转换与复接装置,包括:网络层处理部分和数据链路层处理部分;其中,所述网络层处理部分包括:高速缓存控制模块,用于对空间网络接收的IP包的中间数据进行缓存;IP包分包模块,用于将所述IP包进行分类获取分类信息并进行分类缓存;及EPDU包封装模块,用于根据所述分类信息对所述IP包进行封装得到EPDU包后分别存入对应的缓存;所述数据链路层处理部分包括:MPDU包封装模块,用于分别对缓存的EPDU包进行封装得到MPDU包;AOS传输帧封装模块,用于分别对所述MPDU包进行封装得到AOS传输帧;及信道复接调度模块,用于将所述AOS传输帧进行信道复接调度后输出至物理信道。较佳地,装置还包括:VCID与IP地址映射表,用于存储不同IP地址数据对应的VCID信息;及优先级关系表,用于存储不同VCID数据的优先级,所述信道复接调度模块根据该优先级关系表的优先级对所述AOS传输帧进行调度。较佳地,所述VCID与IP地址映射表支持在轨注入更新,对于飞行任务过程中需要更改网络拓扑和数据类型的航天器,通过相应更改所述VCID与IP地址映射表实现AOS复接服务类型的更改。较佳地,所述IP包分包模块识别所述IP包的源IP地址信息后根据所述VCID与IP地址映射表进行分类后分类缓存,缓存IP包的同时,提取IP包中的包长信息,将其写入对应的包长缓存。较佳地,装置还包括:定时器,用于对MPDU封装信道空闲时间进行计时,并在预设延迟指标内将最后一帧MPDU数据输出;其中,当MPDU包无有效EPDU包填满时,启动所述定时器;设置定时器阈值,若定时器超出阈值溢出时仍然没有有效EPDU包输入,则将MDPU包用EPDU填充帧填满后直接下传。较佳地,所述高速缓存控制模块通过外部设置的DDR高速大容量缓存进行接口高速IP包数据缓存,及通过FPGA内部BRAM资源进行所述IP包的中间数据的缓存。较佳地,所述中间数据包括:IP包包长缓存、IP包缓存、EPDU包包长缓存、EPDU包缓存及AOS传输帧缓存。较佳地,所述EPDU包封装模块根据缓存中IP包包长读取相应的IP包,并按照IPoverCCSDS协议和CCSDS标准封装服务,对IP包进行EPDU封装,封装后分别将EPDU包包长和EPDU包存入相应的缓存。较佳地,所述MPDU包封装模块进行封装时,根据所述EPDU包的包长读取对应的EPDU包,按照CCSDSAOS数据链路协议的标准MPDU封装服务,对所述EPDU包进行MPDU封装,封装后MPDU包输出至所述AOS传输帧封装模块;所述AOS传输帧封装模块将MPDU包封装成标准AOS传输帧,封装后的帧包括与VCID、SCID和传输帧版本相关的链路信息,用于后续的信道复接调度。较佳地,所述信道复接调度模块基于轮询和静态优先级相结合的调度策略,根据优先级关系表,对各路VC数据进行复接调度,调度后输出给外部的物理信道;所述优先级表支持在轨注入更新,以在飞行任务过程中动态更改信道优先级关系。本专利技术其优点和有益效果是:(1)在协议转换过程中,通过将IP包和EPDU包的包长和包数据分开独立缓存的方式,使得后级组帧时可快速获取待组帧包的包长信息,利用FPGA并行处理优势,大大提高了协议转换速率;(2)建立了VCID与IP地址映射机制,对输入的网络数据进行统一提取、分类处理和调度,结合超时定时器和基于优先级的复接调度功能,实现了航天器不同类型数据的高效复接调度,满足不同应用数据的延迟、优先级和可靠性需求。(3)VCID和IP地址映射表、定时器和优先级表等参数支持在轨注入更改,提高了装置的通用性、灵活性。附图说明图1为本专利技术装置总体组成示意图;图2为本专利技术优选实施例的装置原理框图;图3为基于优先级的复接调度策略流程图。具体实施方式以下将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述和讨论,显然,这里所描述的仅仅是本专利技术的一部分实例,并不是全部的实例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。为了便于对本专利技术实施例的理解,下面将结合附图以具体实施例为例作进一步的解释说明,且各个实施例不构成对本专利技术实施例的限定。参考图1所示,本实施例提供了一种基于FPGA的高速空间网络数据协议转换与复接装置,包括:网络层处理部分10和数据链路层处理部分20。该装置采用可编程逻辑(FPGA)实现,且网络层处理部分10和数据链路层处理部分20是基于CCSDS规范设置的。其中,网络层处理部分10进一步包括:高速缓存控制模块11,用于对空间网络接收的IP包的中间数据进行缓存;IP包分包模块12,用于将所述IP包进行分类获取分类信息并进行分类缓存;及EPDU包封装模块13,用于根据所述分类信息对所述IP包进行封装得到EPDU包后分别存入对应的缓存;数据链路层处理部分20具体包括:MPDU包封装模块21,用于分别对缓存的EPDU包进行封装得到MPDU包;AOS传输帧封装模块22,用于分别对所述MPDU包进行封装得到AOS传输帧;及信道复接调度模块23,用于将所述AOS传输帧进行信道复接调度后输出至物理信道。参考图2所示,该装置的FPGA内部还设置有:VCID(虚拟信道标识)与IP地址映射表、定时器及优先级关系表。VCID与IP地址映射表用于存储不同IP地址数据对应的VCID信息,用于对IP包进行分类存储,并在AOS组帧时添加相应的VCID;定时器,用于对MPDU封装信道空闲时间进行计本文档来自技高网...

【技术保护点】
1.一种基于FPGA的高速空间网络数据协议转换与复接装置,其特征在于,包括:网络层处理部分和数据链路层处理部分;其中,/n所述网络层处理部分包括:高速缓存控制模块,用于对空间网络接收的IP包的中间数据进行缓存;IP包分包模块,用于将所述IP包进行分类获取分类信息并进行分类缓存;及EPDU包封装模块,用于根据所述分类信息对所述IP包进行封装得到EPDU包后分别存入对应的缓存;/n所述数据链路层处理部分包括:MPDU包封装模块,用于分别对缓存的EPDU包进行封装得到MPDU包;AOS传输帧封装模块,用于分别对所述MPDU包进行封装得到AOS传输帧;及信道复接调度模块,用于将所述AOS传输帧进行信道复接调度后输出至物理信道。/n

【技术特征摘要】
1.一种基于FPGA的高速空间网络数据协议转换与复接装置,其特征在于,包括:网络层处理部分和数据链路层处理部分;其中,
所述网络层处理部分包括:高速缓存控制模块,用于对空间网络接收的IP包的中间数据进行缓存;IP包分包模块,用于将所述IP包进行分类获取分类信息并进行分类缓存;及EPDU包封装模块,用于根据所述分类信息对所述IP包进行封装得到EPDU包后分别存入对应的缓存;
所述数据链路层处理部分包括:MPDU包封装模块,用于分别对缓存的EPDU包进行封装得到MPDU包;AOS传输帧封装模块,用于分别对所述MPDU包进行封装得到AOS传输帧;及信道复接调度模块,用于将所述AOS传输帧进行信道复接调度后输出至物理信道。


2.根据权利要求1所述的基于FPGA的高速空间网络数据协议转换与复接装置,其特征在于,装置还包括:
VCID与IP地址映射表,用于存储不同IP地址数据对应的VCID信息;
及优先级关系表,用于存储不同VCID数据的优先级,所述信道复接调度模块根据该优先级关系表的优先级对所述AOS传输帧进行调度。


3.根据权利要求2所述的基于FPGA的高速空间网络数据协议转换与复接装置,其特征在于,所述VCID与IP地址映射表支持在轨注入更新,对于飞行任务过程中需要更改网络拓扑和数据类型的航天器,通过相应更改所述VCID与IP地址映射表实现AOS复接服务类型的更改。


4.根据权利要求2或3所述的基于FPGA的高速空间网络数据协议转换与复接装置,其特征在于,所述IP包分包模块识别所述IP包的源IP地址信息后根据所述VCID与IP地址映射表进行分类后分类缓存,缓存IP包的同时,提取IP包中的包长信息,将其写入对应的包长缓存。


5.根据权利要求1所述的基于FPGA的高速空间网络数据协议转换与复接装置,其特征在于,装置还包括:定时器,用于对MPDU封装信道空闲时间进行计时,并在预设延迟指标内将最后一帧MPDU数据输出;
...

【专利技术属性】
技术研发人员:朱浩文朱剑辉赵静李晟昊徐培婷陈乾蔡非凡
申请(专利权)人:上海航天测控通信研究所
类型:发明
国别省市:上海;31

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

1