【技术实现步骤摘要】
一种报文处理方法、装置、设备及存储介质
[0001]本专利技术实施例涉及网络通信
,尤其涉及一种报文处理方法、装置、设备及存储介质。
技术介绍
[0002]现有的报文处理设备,如转发芯片、网络处理器或交换芯片等,处理报文的基本过程为,报文处理设备从外部内存中预读报文前64字节到内部缓存,以便后续表项查找和报文编辑处理。但是由于报文处理设备的内部缓存很小,一般为几组寄存器,如果还需要继续访问报文64字节之后的数据,则需要反复从外部内存中读取数据到内部缓存,增加了报文处理设备与外部内存的交互流程,进而使报文处理设备的转发性能受到影响,对于线速转发的场景不能满足。故,如何提升报文处理设备处理报文时的转发性能是当前亟待解决的技术问题。
技术实现思路
[0003]本专利技术提供了一种报文处理方法、装置、设备及存储介质,无需报文处理设备从外部内存中反复读取数据,通过报文处理模板即可在待处理报文中提取所需数据,提升了报文处理设备处理报文时的转发性能。
[0004]第一方面,本专利技术实施例提供了一种报文处理方 ...
【技术保护点】
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于报文处理设备,所述方法包括:确定待处理报文的第一报文类型信息和所述报文处理设备的第一业务类型信息;在报文处理模板集中,确定对应所述第一报文类型信息和所述第一业务类型信息的目标处理模板;根据所述目标处理模板所包括的一个或多个报文提取信息,从所述待处理报文内获取所述报文提取信息所指示的目标数据。2.根据权利要求1所述的方法,其特征在于,所述报文提取信息至少包括:位置偏移信息、字段长度信息和字段类型信息;所述位置偏移信息指示所对应目标数据的起始位置相对于所述待处理报文的起始位置的偏移信息,所述字段长度信息指示所对应目标数据的长度信息,所述字段类型信息指示所对应目标数据的类型信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标处理模板所包括的一个或多个报文提取信息,从所述待处理报文内获取所述报文提取信息所指示的目标数据,包括:从所述待处理报文的目标位置处开始,获取目标数据,所述目标数据的长度为所述字段长度信息所指示长度,所述目标位置为与所述待处理报文起始位置开始偏移所述位置偏移信息所指示偏移量的位置,所述目标数据的字段类型为所述字段类型信息所指示类型。4.根据权利要求3所述的方法,其特征在于,所述目标数据的数量为一个或多个,各所述目标数据对应有不同的报文提取信息。5.根据权利要求1所述的方法,其特征在于,所述确定待处理报文的第一报文类型信息,包括:获取待处理报文的部分报文数据,所述部分报文数据所需占用的存储容量小于所述报文处理设备的内部缓存的最大存储容量;基于所述部分报文数据确定所述待处理报文的第一报文类型信息。6.根据权利要求1所述的方法,其特征在于,在执行在报文处理模板集中,确定对应所述...
【专利技术属性】
技术研发人员:李京河,
申请(专利权)人:北京东土军悦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。