报文处理方法及装置、电子设备及计算机存储介质制造方法及图纸

技术编号:37980216 阅读:8 留言:0更新日期:2023-06-30 09:55
本公开提供了一种报文处理方法,包括:确定报文的待匹配的键值;根据匹配规则,确定出键值匹配的服务分类列表SCL操作;其中,匹配规则,包括:一个SCL操作能够与多个键值之间的匹配关系;确定与SCL操作匹配的用户自定义操作的操作信息;根据操作信息,对报文执行用户自定义操作;如此,可以借助服务分类列表SCL扩大能识别的报文种类。能识别的报文种类。能识别的报文种类。

【技术实现步骤摘要】
报文处理方法及装置、电子设备及计算机存储介质


[0001]本公开涉及通信领域,具体涉及一种报文处理方法及装置、电子设备及计算机存储介质。

技术介绍

[0002]UDF(user defined field,用户自定义字段)为用户提供了一种自由度很大的匹配工具,对于芯片还未支持解析报文头部或非标准头部,可以通过UDF按用户定义报文的偏移位置和偏移量解析报文,UDF使得待匹配的键值和用户自定义操作是一一对应的关系,在解析不同种类型的报文时,即使用户自定义的偏移位置和偏移量是同一种,也需要按照种类数量出UDF entry(UDF表项对)。
[0003]因此,需要一种能针对不同种类型的报文,用户自定义的同一种偏移位置和偏移量相同时,出同一条UDF表项对的报文处理装置。

技术实现思路

[0004]本公开提供一种报文处理方法及装置、电子设备及计算机存储介质。
[0005]本公开第一方面公开了一种报文处理方法,包括:确定所述报文的待匹配的键值;根据匹配规则,确定出所述键值匹配的服务分类列表SCL操作;其中,所述匹配规则,包括:一个所述SCL操作能够与多个所述键值之间的匹配关系;确定与所述SCL操作匹配的用户自定义操作的操作信息;根据所述操作信息,对所述报文执行所述用户自定义操作。
[0006]可选地,所述服务分类列表至少包括:键值表项,包括一个或多个键值;SCL操作表项,与所述键值表项对应,其中,所述SCL操作表项中至少具有一个所述SCL操作与多个所述SCL操作表项对应。
[0007]可选地,所述根据匹配规则,确定出所述键值匹配的服务分类列表SCL操作,包括:根据匹配规则,确定出所述键值匹配的键值表项;根据所述键值表项,确定对应的所述SCL操作表项;根据所述SCL操作表项,确定出所述键值匹配的服务分类列表SCL操作。
[0008]可选地,所述确定与所述SCL操作匹配的用户自定义操作的操作信息,包括:确定与所述SCL操作匹配的用户自定义索引;根据所述用户自定义索引,确定与所述SCL操作匹配的用户自定义操作的操作信息。
[0009]可选地,所述根据所述操作信息,对所述报文执行所述用户自定义操作,包括:根据所述操作信息,确定报文的偏移位置和/或偏移量;根据所述偏移位置和/或偏移量的对应位置的字段,解析所述报文。
[0010]本公开的实施例的第二方面,所述装置包括:第一确定模块,用于确定所述报文的待匹配的键值;第二确定模块,用于根据匹配规则,确定出所述键值匹配的服务分类列表SCL操作;其中,所述匹配规则,包括:一个所述SCL操作能够与多个所述键值之间的匹配关系;第三确定模块,用于确定与所述SCL操作匹配的用户自定义操作的操作信息;第四确定模块,用于根据所述操作信息,对所述报文执行所述用户自定义操作。
[0011]可选地,所述服务分类列表至少包括:键值表项,包括一个或多个键值;SCL操作表项,与所述键值表项对应,其中,所述SCL操作表项中至少具有一个所述SCL操作与多个所述SCL操作表项对应。
[0012]可选地,所述第二确定模块,配置为:根据匹配规则,确定出所述键值匹配的键值表项;根据所述键值表项,确定对应的所述SCL操作表项;根据所述SCL操作表项,确定出所述键值匹配的服务分类列表SCL操作。
[0013]本公开实施例中的第三方面提供一种电子设备,包括:存储器;处理器,与所述存储器连接,用于通过所述存储器存储的计算机执行指令,能够实现上述第一方面提供的报文处理方法的步骤。
[0014]本公开实施例中的第四方面提供一种计算机存储介质,其特征在于,所述计算机存储介质存储有所述计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现上述第一方面提供的报文处理方法的步骤。
[0015]本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例提供一种报文处理方面,包括:确定所述报文的待匹配的键值;根据匹配规则,确定出所述键值匹配的服务分类列表SCL操作;其中,所述匹配规则,包括:一个所述SCL操作能够与多个所述键值之间的匹配关系;确定与所述SCL操作匹配的用户自定义操作的操作信息;根据所述操作信息,对所述报文执行所述用户自定义操作;与现有技术中单独使用用户自定义匹配工具匹配待匹配的键值和对带匹配键值一一对应的用户自定义操作,用户自定义匹配工具组成的表项需要用CAM(Content Addressable Memory,二态内容寻址存储器)存储,表项有限相比,利用服务分类列表SCL可以实现多个待匹配的键值与同一个SCL操作匹配,服务分类列表SCL表项存储能力大于服务分类列表,如此,增加SCL的表项可以扩大UDF的外加表项,进而可以扩大能识别的报文种类。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0017]图1a为一现有技术示出的报文处理方法的流程示意图;
[0018]图1b为一现有技术示出的报文处理方法的流程示意图;
[0019]图2为一示例性实施例示出的报文处理方法的流程示意图;
[0020]图3为一示例性实施例示出的报文处理方法的流程示意图;
[0021]图4a为一示例性实施例示出的报文处理方法的服务分类列表的关系示意图;
[0022]图4b为一示例性实施例示出的报文处理方法的服务分类列表的关系示意图;
[0023]图5为一示例性实施例示出的报文处理方法的流程示意图;
[0024]图6为一示例性实施例示出的报文处理方法的流程示意图;
[0025]图7为一示例性实施例示出的报文处理方法的流程示意图;
[0026]图8为一示例性实施例示出的报文处理方法的流程示意图;
[0027]图9为一示例性实施例示出的报文处理方法的流程示意图;
[0028]图10为一示例性实施例示出的报文处理装置的结构示意图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开实施例的一些方面相一致的装置和方法的例子。
[0030]图1a为现有的关于UDF的匹配,传入UDF的键值UDF key值,与键值表UDF key表匹配,如果UDF key匹配上UDF key表中的其中一项,则出一个UDF索引值UDF index,用来索引相应的UDF action,即用户定义的偏移位置和/或偏移量,UDF key与UDF action是1∶1的关系,一条UDF key索引出一种用户定义的偏移位置和/或偏移量。
[0031]图1b为现有的关于Sc1(Service Classification List,服务分类列表)的匹配流程,SCL键值即SCL key值与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:确定所述报文的待匹配的键值;根据匹配规则,确定出所述键值匹配的服务分类列表SCL操作;其中,所述匹配规则,包括:一个所述SCL操作能够与多个所述键值之间的匹配关系;确定与所述SCL操作匹配的用户自定义操作的操作信息;根据所述操作信息,对所述报文执行所述用户自定义操作。2.根据权利要求1所述的报文处理方法,其特征在于,所述服务分类列表至少包括:键值表项,包括一个或多个键值;SCL操作表项,与所述键值表项对应,其中,所述SCL操作表项中至少具有一个所述SCL操作与多个所述SCL操作表项对应。3.根据权利要求2所述的报文处理方法,其特征在于,所述根据匹配规则,确定出所述键值匹配的服务分类列表SCL操作,包括:根据匹配规则,确定出所述键值匹配的键值表项;根据所述键值表项,确定对应的所述SCL操作表项;根据所述SCL操作表项,确定出所述键值匹配的服务分类列表SCL操作。4.根据权利要求1所述的报文处理方法,其特征在于,所述确定与所述SCL操作匹配的用户自定义操作的操作信息,包括:确定与所述SCL操作匹配的用户自定义索引;根据所述用户自定义索引,确定与所述SCL操作匹配的用户自定义操作的操作信息。5.根据权利要求4所述的报文处理方法,其特征在于,所述根据所述操作信息,对所述报文执行所述用户自定义操作,包括:根据所述操作信息,确定报文的偏移位置和/或偏移量;根据所述偏移位置和/或偏移量的...

【专利技术属性】
技术研发人员:崔兴龙赵国梁何志川鲁新瑞
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1