一种快速join方法、存储介质及计算机

    公开(公告)号:CN112256704A

    公开(公告)日:2021-01-22

    申请号:CN202011148959.1

    申请日:2020-10-23

    摘要: 本发明提出了一种快速join方法、存储介质及计算机,所述方法包括:按预设规则对小表中的待查询数据进行特征提取;以提取的所述特征作为寻址的一部分构造哈希空间,并将具有相同特征的小表存储在同一哈希空间中;按所述预设规则对大表中的待查询数据进行特征提取,以根据由大表获得的特征并行的访问对应的哈希空间;将具有相同的待查询数据的大表与小表进行数据合并。本发明一方面,将待查询数据的一部分用作构建小表的存储空间,使得在对小表寻址的过程中即完成了数据的初步对比,其可以大大缩小数据的对比范围;另一方面,本发明方法更适合于并发式处理,能够充分发挥处理模块的并行处理能力,从而实现快速join。

    多路高速协议接口动态可重构系统及实现方法

    公开(公告)号:CN111274183A

    公开(公告)日:2020-06-12

    申请号:CN202010106764.4

    申请日:2020-02-21

    IPC分类号: G06F13/40 G06F13/42

    摘要: 针对当前通信系统、雷达系统、通用计算机系统、存储系统等领域中常用的高速协议接口不够统一的情形,本发明提供了一种多路高速协议接口动态可重构系统及实现方法,主要解决同一接口可被配置成多种高速协议接口的问题。其包括重构控制模块、高速协议接口动态可重构模块、非易失存储器和系统主机,其中:重构控制模块,接收远程或本地的重构命令,读取与重构命令对应的配置文件,再传输给高速协议接口动态可重构模块;高速协议接口动态可重构模块,收到重构控制模块发送的配置文件,完成自身的重构工作,重新配置高速接口的协议类型;非易失存储器,用于缓存重构之前的中间状态的重要数据;系统主机,通过高速接口与高速协议接口动态可重构模块连接。

    一种任意字节长度拼接缓存的实现方法和系统

    公开(公告)号:CN112153054A

    公开(公告)日:2020-12-29

    申请号:CN202011024544.3

    申请日:2020-09-25

    IPC分类号: H04L29/06 H04L29/08

    摘要: 一种任意字节长度拼接缓存的实现方法,包括:根据拼接缓存中的读指针和写指针判断拼接缓存的状态;响应于拼接缓存的状态为可写,提取输入数据中的有效数据,并将该有效数据存入拼接缓存;响应于拼接缓存的状态为可读,将拼接缓存中的数据读出并输出。本发明还公开了一种任意字节长度拼接缓存的实现系统。本发明所公开的任意字节长度拼接缓存的实现方法和系统,有效解决了因传输协议位宽转换以及数据较小时导致的无效数据占位影响数据处理性能的问题。

    一种FPGA夹层卡拓展装置
    5.
    发明公开

    公开(公告)号:CN112231263A

    公开(公告)日:2021-01-15

    申请号:CN202011181149.6

    申请日:2020-10-29

    摘要: 本发明提出了一种FPGA夹层卡拓展装置,包括:主控模块、接口模块、缓存模块以及FMC接口;其中,接口模块配置有多个数据接口;主控模块分别与接口模块、缓存模块以及FMC接口连接;主控模块配置用于同步与接口模块上的多个数据接口进行通信,并将从数据接口获得的数据依次保存在缓存模块中,以根据来自FMC接口的通信请求从缓存模块中提取并返回相应的数据。本发明提出的FMC拓展装置通过同步的与多个外部设备进行通信,并将获得的数据保存在缓存模块,一方面,利用缓存模块的高速读写速度能力,实现对FMC通信能力的充分利用,另一方面,也使得载卡不再受接口单一的限制,可以更灵活的与更多的具有不同接口的外部设备进行通信。

    一种基于FPGA的Join算法实现方法、系统、装置和介质

    公开(公告)号:CN112069216A

    公开(公告)日:2020-12-11

    申请号:CN202010983491.1

    申请日:2020-09-18

    摘要: 本发明提供了一种基于FPGA的Join算法实现方法、系统、装置和介质,方法包括以下步骤:接收小表数据并存储;接收大表数据并暂存;将大表数据分为多路,对所有的各路大表数据并行进行FIFO处理;依次判断各路大表数据与小表数据是否匹配;输出互相匹配的所述各路大表数据和所述小表数据。通过将大表数据分为多路,可以将大表数据合理分配,有效管理数据,这有利于数据库处理数据的效率提高;通过对所有的每路大表数据并行进行FIFO处理,能够缩短数据处理过程中的响应时间,相比于单进程处理数据方式,可以减少任务等待时间,提高数据读取吞吐率,实现快速有效的数据处理,提升数据匹配的效率。

    一种基于动态局部重构的FPGA在线升级方法

    公开(公告)号:CN112000360A

    公开(公告)日:2020-11-27

    申请号:CN202010863401.5

    申请日:2020-08-25

    IPC分类号: G06F8/656 G06F8/654

    摘要: 本发明特别涉及一种基于动态局部重构的FPGA在线升级方法。该基于动态局部重构的FPGA在线升级方法,将系统主机与FPGA芯片通过以太网接口相连,向FPGA芯片发送命令以及需要升级的配置文件,FPGA芯片对配置文件进行协议解析后将其存入Flash存储器内。该基于动态局部重构的FPGA在线升级方法,不仅能够保证配置文件的在线实时更新,而且FPGA在线自升级,不用额外引入其他的控制器件,在节约成本的同时,有利于控制系统的整体功耗。

    分布式数据采集系统和方法
    8.
    发明公开

    公开(公告)号:CN111600892A

    公开(公告)日:2020-08-28

    申请号:CN202010422616.3

    申请日:2020-05-19

    IPC分类号: H04L29/06 G08C17/02 G06F13/38

    摘要: 本申请涉及一种分布式数据采集系统和方法。所述系统包括:上位机;多个采集通道,每一采集通道均包括接口模块和第一无线通信模块,所述接口模块的一端与采集设备连接,另一端与第一无线通信模块连接;数据通信模块,所述数据通信模块包括数据汇总模块和多个第二无线通信模块,多个第二无线通信模块和多个第一无线通信模块点对点连接,所述数据汇总模块的一端与多个第二无线通信模块连接,所述数据汇总模块的另一端通过接口与上位机连接。本发明分布式数据采集系统,能够同步采集多个设备的数据,且通过点对点无线通信的方式避免了系统部件的集中摆放,具有较好的灵活性和通用性。

    基于CPLD的国产平台精确对时实现电路

    公开(公告)号:CN211044062U

    公开(公告)日:2020-07-17

    申请号:CN202020191586.5

    申请日:2020-02-21

    IPC分类号: G06F1/04

    摘要: 本实用新型提供了一种基于CPLD的国产平台精确对时实现电路。其包括采样模块、边沿检测模块、计数模块和LPC协议接口模块,其中:采样模块,对输入的对时脉冲进行采样,采样后的脉冲分两路,一路送给国产CPU的GPIO接口,一路送给计数模块;边沿检测模块,负责对脉冲信号进行边缘检测;计数模块,将边沿检测模块得到的上升沿信号进行加1操作;LPC协议接口模块,负责解析LPC协议,并返回数据。