当前位置: 首页 > 专利查询>清华大学专利>正文

一种在FPGA上实现跨模态数据协议转换的方法及FPGA技术

技术编号:41460250 阅读:31 留言:0更新日期:2024-05-28 20:45
本发明专利技术提供了一种在FPGA上实现跨模态数据协议转换的方法及FPGA,涉及FPGA技术领域,通过在FPGA上进行编程,以在FPGA上部署多个功能模块,通过多个功能模块之间的信息交互实现跨模态数据协议转换,多个功能模块包括:协议识别模块、协议缓存模块、协议处理模块、协议转换模块和协议交换模块。采用哈希表缓存MAC地址和协议类型的映射关系,提高链路层数据转换效率,通过多个目标子模块对不同的目标协议进行处理,提高处理速度。通过在协议转换模块,采用编码后的协议类型编码和链路层数据帧各部分对应的数据,生成目标协议的帧头部和协议头部,将生成的目标协议的帧头部、协议头部和提取的数据载荷相拼接,得到转换的目标链路层数据帧。

【技术实现步骤摘要】

本专利技术涉及fpga,特别是涉及一种在fpga上实现跨模态数据协议转换的方法及fpga。


技术介绍

1、随着人工智能、物联网等领域的快速发展,不同设备或系统之间的数据交互需求日益增加。然而,不同设备或系统之间采用的协议和数据格式可能不兼容,从而导致数据传输过程中出现数据丢失、数据传输错误等问题。

2、跨模态数据转换技术包括将一种协议格式转换为另一种协议格式的过程。从广义上讲,跨模态数据转换技术可以解决非常不同的问题,包括不同的数据类型、协议和硬件体系结构等方面。其中,基于软件实现的跨模态数据转换技术使用协议解析器将输入数据转换为一种标准数据结构,再使用协议生成器将标准数据结构转换为目标协议,从而实现协议转换。然而,基于软件实现的跨模态数据转换技术在协议识别、缓存、处理、转换和交换结构等方面存在着各种问题,例如性能瓶颈、数据不兼容等。

3、基于此,本专利技术提出一种基于硬件实现的跨模态数据转换技术以解决上述问题。


技术实现思路

1、本专利技术提供一种在fpga上实现跨模态数据协议转换的本文档来自技高网...

【技术保护点】

1.一种在FPGA上实现跨模态数据协议转换的方法,其特征在于,通过在FPGA上进行编程,以在所述FPGA上部署多个功能模块,通过多个所述功能模块之间的信息交互实现跨模态数据协议转换,多个所述功能模块包括:协议识别模块、协议缓存模块、协议处理模块、协议转换模块和协议交换模块;

2.根据权利要求1所述的在FPGA上实现跨模态数据协议转换的方法,其特征在于,所述FPGA包括协议数据库,所述协议数据库至少存储有多个候选目标协议各自的链路层数据帧的第13-14字节处的EtherType字段值;所述协议识别模块包括解析子模块、多个并行比较器和编码子模块;

3.根据权利要求1所...

【技术特征摘要】

1.一种在fpga上实现跨模态数据协议转换的方法,其特征在于,通过在fpga上进行编程,以在所述fpga上部署多个功能模块,通过多个所述功能模块之间的信息交互实现跨模态数据协议转换,多个所述功能模块包括:协议识别模块、协议缓存模块、协议处理模块、协议转换模块和协议交换模块;

2.根据权利要求1所述的在fpga上实现跨模态数据协议转换的方法,其特征在于,所述fpga包括协议数据库,所述协议数据库至少存储有多个候选目标协议各自的链路层数据帧的第13-14字节处的ethertype字段值;所述协议识别模块包括解析子模块、多个并行比较器和编码子模块;

3.根据权利要求1所述的在fpga上实现跨模态数据协议转换的方法,其特征在于,所述协议缓存模块包括创建子模块、解决子模块和存储子模块;

4.根据权利要求1所述的在fpga上实现跨模态数据协议转换的方法,其特征在于,所述fpga包括协议数据库,所述协议数据库至少存储有多个候选目标协议各自的链路层数据帧的帧头部、协议头部和数据载荷;所述协议处理模块包括多个目标子模块和传递子模块,所述多个目标子模块与所述多个候选目标协议的协议类型编码一一对应;

5.根据权利要求1所述的在fpga上实现跨模态数据协议...

【专利技术属性】
技术研发人员:党凡张炜琛杨铮刘云浩
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1