[发明专利]一种面向可编程交换的硬件解析器及解析器实现方法有效
申请号: | 202210738234.0 | 申请日: | 2022-06-28 |
公开(公告)号: | CN114816434B | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 曹建业;张汝云;邹涛;胡宇翔;崔鹏帅 | 申请(专利权)人: | 之江实验室;中国人民解放军战略支援部队信息工程大学 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 孙孟辉;杨小凡 |
地址: | 311100 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 可编程 交换 硬件 解析 实现 方法 | ||
1.一种面向可编程交换的硬件解析器,包括指令数据接口、指令译码单元、阵列启动器和解析基元阵列,其特征在于:
所述指令数据接口,用于获取编程指令和输出解析器排错数据;
所述指令译码单元,用于编程指令的译码;
所述阵列启动器,用于对目标解析数据流的初次解析处理;所述阵列启动器,包括依次连接的数据流解析关键词位置计算单元、数据流解析关键词提取单元、基元解析级联状态处理单元和基元解析结果处理单元;
所述数据流解析关键词位置计算单元,用于解析执行参数的解析关键词参数,计算数据流解析关键词的位置;
所述数据流解析关键词提取单元,用于提取关键词个数和大小;
所述基元解析级联状态处理单元,根据解析级联参数,得到下一级解析基元的解析特征值参数;
所述基元解析结果处理单元,用于处理解析结果,包含解析关键词和解析级联参数,将关键词个数和大小,与下一级解析基元的解析特征值参数合并输出至下一级解析基元;
所述解析基元阵列,包括解析基元矩阵和解析基元级联选择器,解析基元矩阵以列为单位,列与列之间通过基元级联选择器进行互联,解析基元矩阵的任意两列解析基元之间均有一个解析基元级联选择器,解析基元矩阵中同一列的解析基元中同一时刻只有一个解析基元被启动进行解析处理,解析基元是可编程的硬件基本单元;解析基元级联选择器用于选择并输出启动处理的解析基元的解析结果和解析级联状态信息到下一列解析基元;所述解析基元,包括解析指令处理单元、解析处理单元、解析结果寄存器、特征值寄存器、解析指令寄存器、级联状态寄存器、解析基元启动器和解析级联控制器,解析基元通过指令处理单元提取基元编程指令并分类,更新自身的特征值寄存器、解析指令寄存器和级联状态寄存器,解析基元启动器根据特征值寄存器以及上一级解析基元输入的解析结果和级联状态信息,判断本级解析基元是否满足解析的条件,若满足解析条件,解析处理单元根据解析指令寄存器中的基元解析指令进行解析处理,否则不进行解析,级联状态寄存器用于存储级联状态信息,解析完成后,将解析结果保存至解析结果寄存器,解析级联控制器将解析结果与级联状态一起输出至下一级解析基元。
2.根据权利要求1所述的一种面向可编程交换的硬件解析器,其特征在于:编程后的解析基元,根据解析指令寄存器中的启动参数,对目标数据流进行解析,解析基元启动器根据上一级解析基元输入的特征值与级联状态参数信息,计算并提取目标数据流的特征值参数信息,将从数据流中提取的特征值与特征值寄存器的内容进行比较,若两者相同,则给出匹配指示,通知解析处理单元开始解析,解析处理单元收到启动解析的指示后,根据解析指令寄存中的基元解析指令,执行解析操作,解析结果寄存器中存储的是解析操作提取的关键词内容信息,级联状态寄存器中存储了一组级联指示信息,待解析处理单元完成解析之后,解析级联控制器将最终的解析结果与级联状态信息同步进行输出,输出的信息在基元级联选择器中进行选择,选出有效的解析基元处理结果并根据级联窗台信息输出给下一级解析基元。
3.根据权利要求1所述的一种面向可编程交换的硬件解析器,其特征在于:所述基元解析指令指定了具体的解析参数,包括本级的解析域比特长度范围、解析关键词在解析域范围内的比特偏移量和比特长度。
4.根据权利要求2所述的一种面向可编程交换的硬件解析器,其特征在于:所述级联指示信息包括是否与下一级解析基元进行级联,以及与下一级基元级联时,下一级基元的匹配特征值的偏移量。
5.根据权利要求1所述的一种面向可编程交换的硬件解析器,其特征在于:所述编程指令,包括指令操作码、解析基元位号、基元解析指令,指令操作码用于确定编程指令的类型,指令类型包括阵列控制类型、基元解析类型和排错类型,排错类型用于硬件调试;解析基元位号用于确定编程指令的目标解析基元的位置,通过解析基元位号选择基元阵列中的目标解析基元进行编程;基元解析指令是解析基元可执行的基元编程指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室;中国人民解放军战略支援部队信息工程大学,未经之江实验室;中国人民解放军战略支援部队信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210738234.0/1.html,转载请声明来源钻瓜专利网。