一种用于5G数据传输的FPGA数据安全传输方法技术

技术编号:36377467 阅读:15 留言:0更新日期:2023-01-18 09:38
本发明专利技术公开了一种用于5G数据传输的FPGA数据安全传输方法,涉及数据传输技术领域,在对所需要传输的数据进行缓存的过程中,根据所需要传输的数据的大小以及缓存器内的数据存储单元的数据存储上限,对数据的缓存方式进行选择,从而使得数据存储单元的使用效率更加高效;同时对所缓存的数据进行处理,将其转化为数字信号,并对数字信号通过识别数据段对数字信号进行加密,生成密钥序列,从而使得数据在发送至接收端后,接收端能够通过密钥序列对所接收到的数据进行验证,从而避免数据在传输过程中出现如缺失、篡改等情况的发生。篡改等情况的发生。篡改等情况的发生。

【技术实现步骤摘要】
一种用于5G数据传输的FPGA数据安全传输方法


[0001]本专利技术涉及数据传输
,具体是一种用于5G数据传输的FPGA数据安全传输方法。

技术介绍

[0002]在信号与信息处理领域,数据采集技术发挥着至关重要的作用,而高速数据传输技术是数据采集系统中的关键部分。高速串行计算机扩展总线在高速数据采集和传输系统中具有显著的优势,基于现场可编程逻辑门阵列实现PCIE IP核,采用高速直接存储器访问控制器传输方式,实现了FPGA板卡与其他处理器之间的通信,满足了实时采集、高速传输数据的要求;
[0003]在对数据进行传输的过程中,如何使得对数据进行更高效的缓存以及数据传输过程中的安全性得到保障,是我们需要解决的问题,为此,现提供一种用于5G数据传输的FPGA数据安全传输方法。

技术实现思路

[0004]本专利技术的目的在于提供一种用于5G数据传输的FPGA数据安全传输方法。
[0005]本专利技术的目的可以通过以下技术方案实现:一种用于5G数据传输的FPGA数据安全传输方法,包括以下步骤:
[0006]步骤一:在缓存器内设置若干个数据存储单元,将所需要传输的数据导入至数据存储单元内;
[0007]步骤二:通过数据处理器对数据存储单元内所需要传输的数据进行处理,将处理后的数据发送至接收端;
[0008]步骤三:对所接收到的数据的传输过程进行验证,根据验证结果判断是否对所接收到的数据进行读取,并将读取到的数据在数据存储单元内进行保存。
[0009]进一步的,缓存器内所设置的数据存储单元用于存储所需要传输的数据,包括:
[0010]获取每个数据存储单元的数据存储上限S
max
及其状态;数据存储单元的状态包括使用状态和空闲状态;
[0011]读取所需要传输的数据的数据大小,记为S1,并生成专属数据断点;
[0012]将所需要传输的数据的数据大小与数据存储单元的数据存储上限进行对比,根据对比结果,按照选取规则选择用于存储所需要传输的数据的数据存储单元;
[0013]通过所生成的专属数据断点对数据存储单元内的数据进行绑定关联,并将完成绑定关联的数据发送至数据处理模块。
[0014]进一步的,所述选取规则为:
[0015]设置空闲状态的数据存储单元为n个,则其所能存储的数据存储上限为nS
max

[0016]则当所需要传输的数据S1≤S
max
,则选择其中一个数据存储单元;
[0017]当S
max
<S1<nS
max
时,则利用天花板函数ceil(x)对[S1/S
max
]进行取整,将所获得
的整数记为m;
[0018]当m≤n时,则选择m个数据存储单元,并将所需要传输的数据分解为m段子数据,将m段子数据通过上传至m个数据存储单元内;
[0019]当m>n时,则利用天花板函数ceil(x)对[m/2
k
]进行取整,将所获得的整数记为q,当q≤n时,选择q个数据存储单元,并将m段子数据通过分为k次上传至所选择的数据存储单元内,其中k为整数。
[0020]进一步的,所述数据处理器对数据存储单元内所需要传输的数据进行处理的过程包括:
[0021]对所接收到的数据进行标记,并读取其所绑定关联的数据断点,通过所绑定关联的数据断点,将多段子数据进行拟合,获得完整的所需要传输的数据;
[0022]将所需要传输的数据记为原始数据,并将原始数据转化为二进制数字信号;
[0023]生成固定数量的随机二进制识别数据段,将二进制识别数据段随机插入至二进制数据信号内,并记录二进制识别数据段所插入的位置,获得待传输数字信号;
[0024]将二进制识别数据段转化为十进制识别数据段;
[0025]将数据断点与所转化的识别数据段进行绑定关联,生成密钥序列,并通过密钥序列对待传输数字信号进行加密;
[0026]将所获得的密钥序列及加密后的待传输数字信号发送至接收端。
[0027]进一步的,接收端对接收到的所需要传输的数据的传输过程进行验证得过程包括:
[0028]在存储器内建立临时数据存储空间,并将所接收到的待传输数字信号导入至临时存储空间,并将临时存储空间进行封闭处理;
[0029]通过所获得的密钥序列,获得密钥序列中的识别数据段,并将所获得的识别数据段转化为二进制识别数据段;
[0030]通过转化后的识别数据段,对所接收到的待传输数字信号进行验证,即将识别数据段分别与待传输数字信号中所插入的识别数据段进行匹配,并获得匹配结果,根据匹配结果判断传输过程是否存在异常。
[0031]进一步的,所述接收端完成数据传输过程的验证后,对所接收到的待传输数字信号进行数据转化,包括:
[0032]根据密钥序列中的识别数据段对待传输数字信号中对应的识别数据段进行标记,并将标记的部分进行剔除;
[0033]将剔除了识别数据段的待传输数字信号转化为原始数据;再根据密钥序列中的数据断点,将所获得的原始数据分解为多段子数据;通过接收端内的数据存储单元对多段子数据。
[0034]与现有技术相比,本专利技术的有益效果是:在对所需要传输的数据进行缓存的过程中,根据所需要传输的数据的大小以及缓存器内的数据存储单元的数据存储上限,对数据的缓存方式进行选择,从而使得数据存储单元的使用效率更加高效;同时对所缓存的数据进行处理,将其转化为数字信号,并对数字信号通过识别数据段对数字信号进行加密,生成密钥序列,从而使得数据在发送至接收端后,接收端能够通过密钥序列对所接收到的数据进行验证,从而避免数据在传输过程中出现如缺失、篡改等情况的发生。
附图说明
[0035]图1为本专利技术的原理图。
具体实施方式
[0036]如图1所示,一种用于5G数据传输的FPGA数据安全传输方法,包括以下步骤:
[0037]步骤一:在缓存器内设置若干个数据存储单元,将所需要传输的数据导入至数据存储单元内;
[0038]步骤二:通过数据处理器对数据存储单元内所需要传输的数据进行处理,将处理后的数据发送至接收端;
[0039]步骤三:对所接收到的数据的传输过程进行验证,根据验证结果判断是否对所接收到的数据进行读取,并将读取到的数据在数据存储单元内进行保存。
[0040]需要进一步说明的是,在具体实施过程中,缓存器内所设置的数据存储单元用于存储所需要传输的数据,具体过程包括:
[0041]获取每个数据存储单元的数据存储上限S
max
及其状态;需要进一步说明的是,在具体实施过程中,数据存储单元的状态包括使用状态和空闲状态;
[0042]读取所需要传输的数据的数据大小,将所需要传输的数据的大小记为S1,并生成专属数据断点;
[0043]当S1≤S
max
时,表示通过单个数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于5G数据传输的FPGA数据安全传输方法,其特征在于,包括以下步骤:步骤一:在缓存器内设置若干个数据存储单元,将所需要传输的数据导入至数据存储单元内;步骤二:通过数据处理器对数据存储单元内所需要传输的数据进行处理,将处理后的数据发送至接收端;步骤三:对所接收到的数据的传输过程进行验证,判断传输过程是否存在异常;根据验证结果判断是否对所接收到的数据进行读取,并将读取到的数据在数据存储单元内进行保存。2.根据权利要求1所述的一种用于5G数据传输的FPGA数据安全传输方法,其特征在于,缓存器内所设置的数据存储单元用于存储所需要传输的数据,包括:获取每个数据存储单元的数据存储上限S
max
及其状态;数据存储单元的状态包括使用状态和空闲状态;读取所需要传输的数据的数据大小,记为S1,并生成专属数据断点;将所需要传输的数据的数据大小与数据存储单元的数据存储上限进行对比,根据对比结果,按照选取规则选择用于存储所需要传输的数据的数据存储单元;通过所生成的专属数据断点对数据存储单元内的数据进行绑定关联,并将完成绑定关联的数据发送至数据处理模块。3.根据权利要求2所述的一种用于5G数据传输的FPGA数据安全传输方法,其特征在于,所述选取规则为:设置空闲状态的数据存储单元为n个,则其所能存储的数据存储上限为nS
max
;则当所需要传输的数据S1≤S
max
,则选择其中一个数据存储单元;当S
max
<S1<nS
max
时,则利用天花板函数ceil(x)对[S1/S
max
]进行取整,将所获得的整数记为m;当m≤n时,则选择m个数据存储单元,并将所需要传输的数据分解为m段子数据,将m段子数据通过上传至m个数据存储单元内;当m>n时,则利用天花板函数ceil(x)对[m/2
k
]进行取整,将所获得的整数记为q,当q≤n时,选择q个数据存储...

【专利技术属性】
技术研发人员:顾宁
申请(专利权)人:汉仪科技深圳有限公司
类型:发明
国别省市:

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

1