本发明涉及数据传输,具体而言,涉及一种信息编辑方法、装置、设备和介质。
背景技术:
1、ipv6源路由(segment routing ipv6,srv6)的段标识符(segment id,sid)通过网际协议目的地址(internet protocol destination address,ipda)承载,sid往往是128bit的长度,因而编辑时也是按照128bit进行配置。然而,经研究发现,针对sid的编辑、处理有优化空间。
技术实现思路
1、本发明的目的之一包括,例如,提供了一种信息编辑方法、装置、设备和介质,以至少部分地优化针对sid的编辑、处理,提高sid编辑、处理的灵活性和所用空间合理性。
2、本发明的实施例可以这样实现:
3、第一方面,本发明实施例提供一种信息编辑方法,应用于电子设备,所述电子设备中预存有ipv6源路由的sid编辑信息,所述sid编辑信息包括多种sid模式,以及每种所述sid模式分别对应的组成部分;
4、所述方法包括:
5、获得待处理报文对应的sid编辑存储的索引信息;
6、基于所述索引信息,从所述sid编辑信息中获取所述待处理报文对应的sid模式;
7、基于所述sid模式确定所述待处理报文对应的sid的组成部分,并按照所述组成部分生成所述待处理报文对应的sid;
8、将生成的所述sid插入所述待处理报文。
9、在可选的实施方式中,多种所述sid模式包括第一模式、第二模式至第n模式,n为大于等于三的整数;
10、在所述第一模式下,所述sid编辑信息中未划分所述sid的组成部分,直接配置所述sid对应比特;
11、在所述第二模式至第n模式下,所述sid编辑信息中均将所述sid划分为domainid、nodeid和function,并分别配置domainid、nodeid和function各自对应比特;
12、其中,不同sid模式下,domainid、nodeid和function至少之一所对应比特存在差异。
13、在可选的实施方式中,在所述第一模式下,所述sid编辑信息中配置的所述sid对应比特包括128比特;根据所述第一模式形成128比特的sid[127:0]=data[127:0];
14、在所述第二模式至第n模式下,所述sid编辑信息中配置的domainid、nodeid和function各自对应比特包括:
15、domainid[3:0],nodeid[15:0],function[15:0];形成128比特的sid[127:0]={domain[47:0],node[15:0],function[15:0],48’d0};
16、domainid[3:0],nodeid[15:0],function[31:0];形成128比特的sid[127:0]={domain[47:0],node[15:0],function[31:0],32’d0}。
17、在可选的实施方式中,所述按照所述组成部分生成所述待处理报文对应的sid,包括:
18、在所述第一模式下,直接将128比特的siddata作为所述待处理报文对应的sid;
19、在所述第二模式至第n模式下,基于domainid读取到domain,基于nodeid读取到node,并根据function得到所述待处理报文对应的sid。
20、在可选的实施方式中,所述将生成的所述sid插入所述待处理报文,包括:
21、将生成的所述sid插入所述待处理报文的段路由头的segment list中。
22、在可选的实施方式中,所述待处理报文的段路由头的segment list中的sid为一个或多个;
23、所述将生成的所述sid插入所述待处理报文的段路由头的segment list中,包括:
24、将生成的一个或多个sid按照设定顺序填充到所述待处理报文的段路由头的segment list中。
25、在可选的实施方式中,所述方法还包括:
26、接收针对所述sid编辑信息的调整指令,所述调整指令包括修改、增加和删除中的至少一项;
27、基于所述调整指令对所述sid编辑信息进行调整,得到调整后的sid编辑信息。
28、第二方面,本发明实施例提供一种信息编辑装置,应用于电子设备,所述电子设备中预存有ipv6源路由的sid编辑信息,所述sid编辑信息包括多种sid模式,以及每种所述sid模式分别对应的组成部分;所述信息编辑装置包括:
29、信息获得模块,用于获得待处理报文对应的sid编辑存储的索引信息;
30、信息处理模块,用于基于所述索引信息,从所述sid编辑信息中获取所述待处理报文对应的sid模式;基于所述sid模式确定所述待处理报文对应的sid的组成部分,并按照所述组成部分生成所述待处理报文对应的sid;将生成的所述sid插入所述待处理报文。
31、第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述实施方式任一项所述的信息编辑方法。
32、第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在电子设备执行前述实施方式任一项所述的信息编辑方法。
33、本发明实施例的有益效果包括,例如:通过调整srv6的sid编辑存储的组织形式,预存包括多种sid模式和每种sid模式分别对应的组成部分的sid编辑信息,在应用中灵活选用各sid模式生成sid,提高了sid存储空间利用率,增加了处理灵活性。
1.一种信息编辑方法,其特征在于,应用于电子设备,所述电子设备中预存有ipv6源路由的sid编辑信息,所述sid编辑信息包括多种sid模式,以及每种所述sid模式分别对应的组成部分;
2.根据权利要求1所述的信息编辑方法,其特征在于,多种所述sid模式包括第一模式、第二模式至第n模式,n为大于等于三的整数;
3.根据权利要求2所述的信息编辑方法,其特征在于,在所述第一模式下,所述sid编辑信息中配置的所述sid对应比特包括128比特;根据所述第一模式形成128比特的sid[127:0]=data[127:0];
4.根据权利要求3所述的信息编辑方法,其特征在于,所述按照所述组成部分生成所述待处理报文对应的sid,包括:
5.根据权利要求1至4任意一项所述的信息编辑方法,其特征在于,所述将生成的所述sid插入所述待处理报文,包括:
6.根据权利要求5所述的信息编辑方法,其特征在于,所述待处理报文的段路由头的segment list中的sid为一个或多个;
7.根据权利要求1所述的信息编辑方法,其特征在于,所述方法还包括:
8.一种信息编辑装置,其特征在于,应用于电子设备,所述电子设备中预存有ipv6源路由的sid编辑信息,所述sid编辑信息包括多种sid模式,以及每种所述sid模式分别对应的组成部分;所述信息编辑装置包括:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至7任一项所述的信息编辑方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在电子设备执行权利要求1至7任一项所述的信息编辑方法。