【技术实现步骤摘要】
TCP数据的传输方法、装置、计算机设备及存储介质
[0001]本申请属于数据处理
,尤其涉及TCP数据的传输方法、装置、计算机设备及存储介质。
技术介绍
[0002]传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在TCP数据传输过程中,数据交换路径和路由路径的不固定性会使得数据包顺序出现乱序,而TCP协议能够利用其可靠性的特点对数据包进行重组,以保证接收端接收到的数据包顺序正确。所以TCP协议被广泛应用于证券交易、期货交易和黄金交易等对数据传输安全要求较高的交易场景。
[0003]在相关技术中,TCP协议对数据包进行重组是基于传统的CPU架构实现的,而TCP协议非常消耗CPU资源。随着大数据发展,交易场景的数据量越来越大,所以基于CPU架构实现的TCP数据重组方式,难以满足海量金融交易的数据传输需求。可见,当前基于TCP协议的数据传输过程存在适用范围小的问题。
技术实现思路
[0004]本申请实施例提供了T ...
【技术保护点】
【技术特征摘要】
1.一种TCP数据的传输方法,其特征在于,基于现场可编程门阵列FPGA,所述传输方法包括:将接收到的传输控制协议TCP数据包的序列号,与应接收数据包的目标序列号进行对比;若所述TCP数据包的序列号大于所述目标序列号,则将所述TCP数据包存储至预设的FPGA缓存空间,并确定当前是否接收到新的TCP数据包;若当前未接收到新的TCP数据包,则将所述FPGA缓存空间中序列号等于所述目标序列号的TCP数据包传递至下一节点。2.如权利要求1所述的TCP数据的传输方法,其特征在于,所述将接收到的传输控制协议TCP数据包的序列号,与应接收数据包的目标序列号进行对比之后还包括:若所述TCP数据包的序列号等于所述目标序列号,则将所述TCP数据包传递至下一节点。3.如权利要求1所述的TCP数据的传输方法,其特征在于,所述将接收到的传输控制协议TCP数据包的序列号,与应接收数据包的目标序列号进行对比之后还包括:若所述TCP数据的序列号小于所述目标序列号,则将所述TCP数据包丢弃。4.如权利要求1所述的TCP数据的传输方法,其特征在于,若当前未接收到新的TCP数据包,则将所述FPGA缓存空间中序列号等于所述目标序列号的TCP数据包传递至下一节点,包括:若当前未接收到新的TCP数据包,则检测所述FPGA缓存空间中非空缓存空间的TCP数据包;若所述非空缓存空间中所述TCP数据包的序列号等于所述目标序列号,则将所述非空缓存空间中的所述TCP数据包传递至下一节点。5.如权利要求4所述的TCP数据的传输方法,其特征在于,所述若当前未接收到新的TCP数据包,则检测所述FPGA缓存空间中非空缓存空间的TCP数据包之后,还包括:若所述非空缓存空间中所述TCP数据包...
【专利技术属性】
技术研发人员:袁靖茹,
申请(专利权)人:上海金仕达软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。