本发明实施例涉及但不限于通信,尤其涉及一种报文处理方法及其装置、存储介质、程序产品。
背景技术:
1、在mpls(multi-protocol label switching,多协议标签交换)技术中,栈中的指示符一般以标签位(32bit)为基本单元进行组织,即占用一个或者多个标签的位置,例如,采用spl(special purpose label,特殊标签)/espl(extended special-purpose label,扩展特殊标签)进行信息的指示,或者用一个普通标签进行指示,其中,该信息用于指导设备进行报文的转发或者处理。指示符与信息的对应关系可能是一对一,即一个标签值表明其具备指示一种信息的功能,或者一对多,即一个标签值表明其具备指示多种信息的功能。但是,针对指示符与信息的对应关系为一对一或者一对多的情况,相关技术中,还没有对如何通过指示符确定报文中的信息类型、信息重复携带并重复处理、以及信息处理顺序等需求提出解决方法。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本发明实施例提供了一种报文处理方法及其装置、存储介质、程序产品,能够确定报文中基于信息类型、信息重复携带并重复处理、以及信息处理顺序的需求。
3、第一方面,本发明实施例提供了一种报文处理方法,包括:
4、根据待发送信息的信息类型和所述待发送信息的待处理顺序,确定是否符合在报文中使用组合指示符的目标条件;当确定符合所述目标条件,根据所述信息类型和所述待处理顺序确定目标指示符组合;生成携带所述待发送信息和所述目标指示符组合的目标报文;向接收节点发送所述目标报文,使得所述接收节点根据所述目标指示符组合对所述待发送信息进行数据处理。
5、第二方面,本发明实施例提供了一种报文处理方法,包括:
6、接收来自发送节点的目标报文,其中,所述目标报文包括待发送信息和目标指示符组合,所述目标指示符组合为在根据所述待发送信息的信息类型和所述待发送信息的待处理顺序确定符合在报文中使用组合指示符的目标条件的情况下,根据所述信息类型和所述待处理顺序而得到的指示符组合;根据所述目标报文中的所述目标指示符组合对所述待发送信息进行数据处理。
7、第三方面,本发明实施例还提供了一种报文处理装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的报文处理方法。
8、第四方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的报文处理方法。
9、第五方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序或计算机指令,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如上所述的报文处理方法。
10、本发明实施例包括:根据待发送信息的信息类型和待发送信息的待处理顺序,确定是否符合在报文中使用组合指示符的目标条件;当确定符合目标条件,根据信息类型和待处理顺序确定目标指示符组合;生成携带待发送信息和目标指示符组合的目标报文;向接收节点发送目标报文,使得接收节点根据目标指示符组合对待发送信息进行数据处理,即是说,在确定符合目标条件的情况下,可以根据信息类型和待处理顺序确定目标指示符组合,生成携带待发送信息和目标指示符组合的目标报文,通过目标指示符组合可以确定报文中基于信息类型、信息重复携带并重复处理、以及信息处理顺序的需求。
11、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
1.一种报文处理方法,包括:
2.根据权利要求1所述的报文处理方法,其特征在于,所述目标条件至少包括以下之一:
3.根据权利要求1所述的报文处理方法,其特征在于,所述根据所述信息类型和所述待处理顺序确定目标指示符组合,包括:
4.根据权利要求1所述的报文处理方法,其特征在于,所述根据所述信息类型和所述待处理顺序确定目标指示符组合,包括:
5.根据权利要求1所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符;所述生成携带所述待发送信息和所述目标指示符组合的目标报文,包括:
6.根据权利要求5所述的报文处理方法,其特征在于,所述待发送信息的数量为多个,各个所述待发送信息在所述目标报文中的位置顺序,与各个所述目标指示符所对应的各指示位的位置顺序相对应。
7.根据权利要求6所述的报文处理方法,其特征在于,所述将所述待发送信息和经过参数设置处理的各个所述目标指示符填充至所述候选报文,包括:
8.根据权利要求6所述的报文处理方法,其特征在于,所述将所述待发送信息和经过参数设置处理的各个所述目标指示符填充至所述候选报文,包括:
9.根据权利要求7或8所述的报文处理方法,其特征在于,所述目标指示符组合和与所述目标指示符组合对应的所述待发送信息构成数据组合信息,所述目标报文中重复填充有多个所述数据组合信息,各个所述接收节点在处理对应的所述数据组合信息时,所述数据组合信息处于对应的所述接收节点的可读标签深度内。
10.根据权利要求5所述的报文处理方法,其特征在于,所述将所述待发送信息和经过参数设置处理的各个所述目标指示符填充至所述候选报文,得到目标报文,包括至少以下之一:
11.根据权利要求1所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符;所述向接收节点发送所述目标报文之前,所述报文处理方法还包括:
12.根据权利要求1所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符,所述接收节点被配置为读取预设数量的所述目标指示符。
13.根据权利要求1所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符,所述多个目标指示符填充于所述目标报文,每个所述目标指示符均包括至少以下之一:
14.根据权利要求13所述的报文处理方法,其特征在于,每个所述目标指示符均还包括:
15.一种报文处理方法,包括:
16.根据权利要求15所述的报文处理方法,其特征在于,所述目标条件包括至少以下之一:
17.根据权利要求15所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符,所述待发送信息的数量为多个;
18.根据权利要求17所述的报文处理方法,其特征在于,所述根据读取到的所有目标指示符的顺序对确定到的所有待发送信息进行数据处理,包括:
19.根据权利要求15所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符,所述待发送信息的数量为多个,各个所述待发送信息在所述目标报文中的位置顺序,与各个所述目标指示符所对应的各指示位的位置顺序相对应。
20.根据权利要求19所述的报文处理方法,其特征在于,所述目标指示符组合和与所述目标指示符组合对应的所述待发送信息构成数据组合信息,所述目标报文中重复填充有多个所述数据组合信息,所述数据组合信息在被对应的节点处理时,所述数据组合信息处于对应的节点的可读标签深度内。
21.根据权利要求15所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符;所述接收来自发送节点的目标报文之前,所述报文处理方法还包括:
22.根据权利要求15所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符,所述根据所述目标报文中的所述目标指示符组合对所述待发送信息进行数据处理,包括:
23.根据权利要求15所述的报文处理方法,其特征在于,所述目标指示符组合包括多个目标指示符,所述多个目标指示符填充于所述目标报文,每个所述目标指示符均包括至少之一:
24.根据权利要求23所述的报文处理方法,其特征在于,每个所述目标指示符均还包括:
25.一种报文处理装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至24中任意一项所述的报文处理方法。
26.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至24中任意一项所述的报文处理方法。
27.一种计算机程序产品,包括计算机程序或计算机指令,其特征在于,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如权利要求1至24任意一项所述的报文处理方法。