【技术实现步骤摘要】
报文编辑方法、装置、存储介质、编程节点及网络芯片
[0001]本申请涉及通信领域,具体而言,涉及一种报文编辑方法
、
装置
、
存储介质
、
编程节点及网络芯片
。
技术介绍
[0002]随着互联网的高速发展,对网络芯片的灵活性要求越来越高,可编程的网络芯片应运而生
。
网络芯片中的各个模块硬件处理逻辑被抽象成一个个可编程的编程节点,这些可编程节点接入一个共享的全局存储空间,多个编程节点以类似于流水线的方式按照预设顺序往全局存储空间中写入和
/
或从全局存储空间中读取数据,因此,该全局存储空间又被称为可编程总线
(
后续介绍中用
XDATA
进行表示
)。
[0003]为了便于用户能够控制写入全局存储空间中的字段,每个编程节点需要为自身自持的字段枚举出可编程接口供用户进行调用,这就导致存在接口参数数量庞大以及不易扩展等问题
。
技术实现思路
[0004]为了克服现有技 ...
【技术保护点】
【技术特征摘要】
1.
一种报文编辑方法,其特征在于,应用于网络芯片中的目标编程节点,所述方法包括:获取用户为目标数据源编写的映射配置,其中,所述目标数据源表示目标报文编辑所需的数据,所述映射配置包括所述目标数据源的数据源标识
、
目标数据在所述目标编程节点的私有存储空间中的偏移位置以及数据长度;根据所述数据源标识,将所述目标数据源中的数据映射到所述编程节点的私有存储空间;根据所述偏移位置以及数据长度,从所述私有存储空间中获取所述目标数据
。2.
根据权利要求1所述的报文编辑方法,其特征在于,所述目标编程节点为所述网络芯片包括的多个编程节点中的任意一个,所述网络芯片还包括所述多个编程节点共享的全局存储空间,所述映射配置还包括所述目标数据在所述全局存储空间中的存储位置,方法还包括:根据所述存储位置,将所述目标数据存储到所述全局存储空间
。3.
根据权利要求2所述的报文编辑方法,其特征在于,所述目标编程节点以外的其他编程节点够往从所述全局存储空间中读取所述目标数据
。4.
根据权利要求2所述的报文编辑方法,其特征在于,所述多个编程节点分别参与所述目标报文的不同编辑阶段;所述目标报文的不同编辑阶段所需目标数据源依次为目标报文的转发表
、
所述目标报文中的用户自定义字段以及报文信息
、
报文解析信息
。5.
一种报文编辑装置,其特征在于,应用于网络芯片中的目标编程节点,所述装置包括:映射配置模块,用于获取用户为目标数据源编写的映射配置,其中,所述目标数据源表示目标报文编辑所需的数据,所述映射配...
【专利技术属性】
技术研发人员:何志川,俞亚轩,朱忠义,
申请(专利权)人:苏州盛科通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。