基于FPGA的正则表达式匹配方法、装置、设备及介质

    公开(公告)号:CN118332991A

    公开(公告)日:2024-07-12

    申请号:CN202410445390.7

    申请日:2024-04-12

    Abstract: 本申请公开了一种基于FPGA的正则表达式匹配方法、装置、设备及介质,涉及数据分析领域,包括:FPGA通过调度器基于滑动窗口策略从第一预设缓存中读取待匹配报文的控制信息,确定与控制信息中的待匹配规则标识对应的正则表达式匹配器,基于待匹配报文的分配标志以及控制信息中的报文长度判断是否触发报文调度操作;若是则通过调度器将从第二预设缓存中读取的待匹配报文的报文数据分配至正则表达式匹配器;通过正则表达式匹配器利用与待匹配规则标识对应的正则表达式规则的重配置数据重配置自动机,并通过自动机对报文数据进行匹配以生成匹配信息。本申请通过在FPGA中设置对报文进行按需匹配的调度器,提升匹配性能和匹配系统的吞吐率。

    多模态虚拟网元的实现方法、装置、设备及介质

    公开(公告)号:CN117061352A

    公开(公告)日:2023-11-14

    申请号:CN202311157892.1

    申请日:2023-09-08

    Abstract: 本申请公开了一种多模态虚拟网元的实现方法、装置、设备及介质,涉及互联网通信以及网络虚拟化技术领域。应用于基于虚拟化网络功能部署多模态虚拟网元系统的电子设备,多模态虚拟网元系统包括一个本地控制面、多个数据转发面以及交换单元,该方法包括:基于网卡虚拟化技术根据电子设备安装的物理网卡数量确定系统中不同模态的应用程序各自添加的虚拟网卡数量;通过数据转发面上的自定义功能接口,根据虚拟网卡数量在本地控制面上同步创建与虚拟网卡对应的网络接口;根据当前处理的数据报文的报文类型利用自定义功能接口与网络接口对数据报文进行并发处理。通过本申请的技术方案,可以实现多模态虚拟网元技术,灵活适配业务发展需求。

    基于FPGA的正则表达式匹配方法、装置、设备及介质

    公开(公告)号:CN118332992A

    公开(公告)日:2024-07-12

    申请号:CN202410449262.X

    申请日:2024-04-12

    Abstract: 本申请公开了一种基于FPGA的正则表达式匹配方法、装置、设备及介质,涉及大数据分析领域,包括:获取携带单字符计数结构的目标正则表达式;基于预设六元组对目标正则表达式进行建模,以基于每个单字符计数结构生成相应的一个单字符计数状态,以得到目标非确定性有限自动机;将目标正则表达式转换为用于描述目标非确定性有限自动机的扩展后ANML语言,以得到自动机配置文件;基于自动机配置文件在FPGA中生成与目标正则表达式对应的自动机硬件电路,以通过自动机硬件电路执行正则表达式匹配。本申请基于正则表达式中的每个单字符计数结构生成相应的一个单字符计数状态,减少在FPGA上生成大量重复的状态,节省对FPGA资源的消耗。

    SRv6报文传输方法、装置、设备及介质

    公开(公告)号:CN118264453A

    公开(公告)日:2024-06-28

    申请号:CN202410350737.X

    申请日:2024-03-26

    Abstract: 本申请公开了一种SRv6报文传输方法、装置、设备及介质,涉及网络安全技术领域,包括:报文发送端将预设共享密钥填充至第一原始SRv6报文得到第二原始SRv6报文;利用包含当前第一口令的发送端输入参数获取第一消息摘要,以得到携带当前第一口令的目标SRv6报文;基于当前第一口令获取下一第一口令,然后判定当前第一口令无效;报文接收端基于当前第二口令和报文接收端发送的目标SRv6报文获取接收端输入参数,若利用接收端输入参数生成的第二消息摘要和第一消息摘要相同,则判定目标SRv6报文通过校验,对当前第二口令进行更新得到下一第二口令。提高SRv6报文传输的网络通信安全性。

Patent Agency Ranking