网络装置执行的数据处理方法和相关设备与流程

文档序号:13891403阅读:来源:国知局
网络装置执行的数据处理方法和相关设备与流程

技术特征:

1.一种网络装置执行的数据处理方法,其特征在于,所述网络装置包括第一电路组和第二电路组,所述方法包括:

所述第一电路组中的第i处理电路接收第一报文头和数据D(1,i-1),基于所述第一报文头的第一字段得到数据D'(1,i),以及向所述第一电路组中的第i+1处理电路发送所述第一报文头和数据D(1,i);其中,所述数据D(1,i)基于所述数据D(1,i-1)和所述数据D'(1,i)得到,i为正整数;

所述第一电路组中的第i处理电路向所述第二电路组中的第i+1处理电路发送所述数据D(1,i)

所述第二电路组中的第i处理电路向所述第二电路组中的第i+1处理电路发送第二报文头,其中,所述第二报文头中的第二字段的类型和取值和所述第一报文头的第一字段的类型和取值均相同,且所述第二字段在第二报文头中所处位置和所述第一字段在第一报文头中所处位置相同。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一电路组中的第i+1处理电路基于所述数据D(1,i)中包含的指令I(1,i+1)的标识获取所述指令I(1,i+1)

所述第一电路组中的第i+1处理电路向所述第二电路组中的第i+1处理电路发送所述指令I(1,i+1)

所述第一电路组中的第i+1处理电路,根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1),以及向所述第一电路组中的第i+2处理电路发送数据D(1,i+1)和所述第一报文头,其中,所述数据D(1,i+1)基于所述数据D(1,i)和所述数据D'(1,i+1)得到;

所述第二电路组中的第i+1处理电路,根据所述指令I(1,i+1)和所述第二报文头得到数据D'(2,i+1),以及向所述第二电路组中的第i+2处理电路发送数据D(2,i+1)和所述第二报文头,其中,所述数据D(2,i+1)基于所述数据D(1,i)和所述数据D'(2,i+1)得到。

3.根据权利要求2所述的方法,其特征在于,

所述方法还包括:

所述第一电路组中的第i+2处理电路基于所述数据D(1,i+1)中包含的指令I(1,i+2)的标识获取所述指令I(1,i+2),根据所述指令I(1,i+2)和所述第一报文头得到数据D'(1,i+2),以及向所述第一电路组中的第i+3处理电路发送所述第一报文头和数据D(1,i+2),其中,所述数据D(1,i+2)基于所述数据D(1,i+1)和所述数据D'(1,i+2)得到;

所述第二电路组中的第i+2处理电路基于所述数据D(2,i+1)中包含的指令I(2,i+2)的标识获取所述指令I(2,i+2),根据所述指令I(2,i+2)和所述第二报文头得到数据D'(2,i+2),以及向所述第二电路组中的第i+3处理电路发送数据D(2,i+2)和所述第二报文头,所述数据D(2,i+2)基于所述数据D(2,i+1)和所述数据D'(2,i+2)得到。

4.根据权利要求1所述的方法,其特征在于,

所述方法还包括:所述第一电路组中的第i+1处理电路基于所述数据D(1,i)中包含的指令I(1,i+1)的标识获取所述指令I(1,i+1),根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1),以及向所述第一电路组中的第i+2处理电路发送数据D(1,i+1)和所述第一报文头,其中,所述数据D(1,i+1)基于所述数据D(1,i)和所述数据D'(1,i+1)得到;

所述第二电路组中的第i+1处理电路基于所述数据D(1,i)包含的指令I(2,i+1)的标识获取所述指令I(2,i+1),根据所述指令I(2,i+1)和所述第二报文头得到数据D'(2,i+1);以及向所述第二电路组中的第i+2处理电路发送数据D(2,i+1)和所述第二报文头,其中,所述数据D(2,i+1)基于所述数据D(1,i)和所述数据D'(2,i+1)得到。

5.根据权利要求4所述的方法,其特征在于,

所述第一电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元,所述第二电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元;

所述第一电路组中的第i+1处理电路根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1)包括:所述第一电路组中的第i+1处理电路中的第i+1查表单元通过查表得到数据B(1,i+1);以及,所述第一电路组中的第i+1处理电路中的第i+1指令执行单元通过根据所述指令I(1,i+1)、所述数据B(1,i+1)和所述第一报文头得到所述数据D'(1,i+1)

所述第二电路组中的第i+1处理电路根据所述指令I(2,i+1)和所述第二报文头得到数据D'(2,i+1)包括:所述第二电路组中的第i+1处理电路中的第i+1查表单元查表得到数据B(2,i+1);以及,所述第二电路组中的第i+1处理电路中的第i+1指令执行单元根据所述指令I(2,i+1)、所述数据B(2,i+1)和所述第二报文头得到数据D'(2,i+1)

6.根据权利要求5所述的方法,其特征在于,所述网络装置还包括聚合器和查表引擎;其中,所述第一电路组中的第i+1处理电路中的第i+1查表单元查表得到数据B(1,i+1),包括:所述第一电路组中的第i+1处理电路中的第i+1查表单元向所述聚合器发送查表请求Q(1,i+1),以及接收所述聚合器反馈的所述数据B(1,i+1)

其中,所述第二电路组中的第i+1处理电路中的第i+1查表单元查表得到数据B(2,i+1),包括:所述第二电路组中的第i+1处理电路中的第i+1查表单元向所述聚合器发送查表请求Q(2,i+1),所述第二电路组中的第i+1处理电路中的第i+1查表单元接收所述聚合器反馈的所述数据B(2,i+1)

其中,所述方法还包括:

所述聚合器在接收到所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)之后,向所述查表引擎发送所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1),接收所述查表引擎响应所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1)而发送的所述数据B(2,i+1),向所述第一电路组中的第i+1处理电路中的第i+1查表单元反馈数据B(1,i+1),向所述第二电路组中的第i+1处理电路中的第i+1查表单元反馈数据B(2,i+1),其中,所述数据B(2,i+1)和所述数据B(1,i+1)相同,所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)包含的查表键值相同。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述网络装置还包括仲裁器;所述方法还包括:所述仲裁器在确定所述第二电路组中的第i+1处理电路需处理的第二报文头中的第三字段的类型和/或取值,不同于所述第一电路组中的第i+1处理电路需处理的第一报文头中的第四字段的类型和/或取值时,向所述第一电路组中的第i处理电路发送数据共享指示;

其中,所述第一电路组中的第i处理电路向所述第二电路组中的第i+1处理电路发送所述数据D(1,i),包括:

响应于所述数据共享指示,所述第一电路组中的第i处理电路向所述第二电路组中的第i+1处理电路发送所述数据D(1,i)

8.一种网络装置执行的处理数据方法,其特征在于,所述网络装置包括第一电路组和第二电路组,所述方法包括:

所述第一电路组中的第i处理电路接收第一报文头和数据D(1,i-1),基于所述数据D(1,i-1)中包含的指令I(1,i)的标识获取所述指令I(1,i),以及向所述第二电路组中的第i处理电路发送所述指令I(1,i),i为正整数;

所述第一电路组中的第i处理电路根据所述指令I(1,i)和所述第一报文头得到数据D'(1,i)

所述第一电路组中的第i处理电路向所述第一电路组中的第i+1处理电路发送数据D(1,i)和所述第一报文头,其中,所述数据D(1,i)基于所述数据D(1,i-1)和所述数据D'(1,i)得到;

所述第二电路组中的第i处理电路接收第二报文头和数据D(2,i-1),根据所述指令I(1,i)和所述第二报文头得到数据D'(2,i),以及向所述第二电路组中的第i+1处理电路发送数据D(2,i)和所述第二报文头,其中,所述数据D(2,i)基于所述数据D'(2,i)和所述数据D(2,i-1)得到。

9.根据权利要求8所述的方法,其特征在于,

所述方法还包括:所述第一电路组中的第i+1处理电路基于所述数据D(1,i)中包含的指令I(1,i+1)的标识获取所述指令I(1,i+1),根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1),以及向所述第一电路组中的第i+2处理电路发送数据D(1,i+1)和所述第一报文头,其中,所述数据D(1,i+1)基于所述数据D(1,i)和所述数据D'(1,i+1)得到;

所述第二电路组中的第i+1处理电路基于所述数据D(2,i)包含的指令I(2,i+1)的标识获取所述指令I(2,i+1),根据所述指令I(2,i+1)和所述第二报文头得到数据D'(2,i+1);以及向所述第二电路组中的第i+2处理电路发送数据D(2,i+1)和所述第二报文头,其中,所述数据D(2,i+1)基于所述数据D(2,i)和所述数据D'(2,i+1)得到。

10.根据权利要求9所述的方法,其特征在于,

所述第一电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元,所述第二电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元;

所述第一电路组中的第i+1处理电路根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1)包括:所述第一电路组中的第i+1处理电路中的第i+1查表单元通过查表得到数据B(1,i+1);以及,所述第一电路组中的第i+1处理电路中的第i+1指令执行单元通过根据所述指令I(1,i+1)、所述数据B(1,i+1)和所述第一报文头得到所述数据D'(1,i+1)

所述第二电路组中的第i+1处理电路根据所述指令I(2,i+1)和所述第二报文头得到数据D'(2,i+1)包括:所述第二电路组中的第i+1处理电路中的第i+1查表单元查表得到数据B(2,i+1);以及,所述第二电路组中的第i+1处理电路中的第i+1指令执行单元根据所述指令I(2,i+1)、所述数据B(2,i+1)和所述第二报文头得到数据D'(2,i+1)

11.根据权利要求10所述的方法,其特征在于,所述网络装置还包括聚合器和查表引擎;其中,所述第一电路组中的第i+1处理电路中的第i+1查表单元查表得到数据B(1,i+1),包括:所述第一电路组中的第i+1处理电路中的第i+1查表单元向所述聚合器发送查表请求Q(1,i+1),以及接收所述聚合器反馈的所述数据B(1,i+1)

其中,所述第二电路组中的第i+1处理电路中的第i+1查表单元查表得到数据B(2,i+1)包括:所述第二电路组中的第i+1处理电路中的第i+1查表单元向所述聚合器发送查表请求Q(2,i+1),接收所述聚合器反馈的所述数据B(2,i+1)

其中,所述方法还包括:所述聚合器在接收到所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)后,向所述查表引擎发送所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1),接收所述查表引擎响应所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1)发送的所述数据B(2,i+1),其中,所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)包含的查表键值相同,所述数据B(1,i+1)和所述数据B(2,i+1)相同。

12.根据权利要求8至11任一项所述的方法,其特征在于,所述网络装置还包括仲裁器;

所述方法还包括:所述仲裁器在确定所述数据D(1,i-1)中包含的指令I(1,i)的标识与所述数据D(2,i-1)中包含的指令I(2,i)的标识相同时,向所述第一电路组中的第i处理电路发送指令共享指示;

所述向所述第二电路组中的第i处理电路发送所述指令I(1,i)包括:响应于所述指令共享指示,所述第一电路组中的第i处理电路向所述第二电路组中的第i处理电路发送所述指令I(1,i)

13.一种网络装置,其特征在于,所述网络装置包括第一电路组和第二电路组,

其中,所述第一电路组中的第i处理电路,用于接收第一报文头和数据D(1,i-1),基于所述第一报文头的第一字段得到数据D'(1,i),以及向所述第一电路组中的第i+1处理电路发送所述第一报文头和数据D(1,i);其中,所述数据D(1,i)基于所述数据D(1,i-1)和所述数据D'(1,i)得到,i为正整数;

所述第一电路组中的第i处理电路还用于,向所述第二电路组中的第i+1处理电路发送所述数据D(1,i)

所述第二电路组中的第i处理电路,用于向所述第二电路组中的第i+1处理电路发送第二报文头,其中,所述第二报文头中的第二字段的类型和取值和所述第一报文头的第一字段的类型和取值均相同,且所述第二字段在第二报文头中所处位置和所述第一字段在第一报文头中所处位置相同。

14.根据权利要求13所述的网络装置,其特征在于,所述第一电路组中的第i+1处理电路,用于基于所述数据D(1,i)中包含的指令I(1,i+1)的标识获取所述指令I(1,i+1)

所述第一电路组中的第i+1处理电路还用于,向所述第二电路组中的第i+1处理电路发送所述指令I(1,i+1)

所述第一电路组中的第i+1处理电路还用于,根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1),以及向所述第一电路组中的第i+2处理电路发送数据D(1,i+1)和所述第一报文头,其中,所述数据D(1,i+1)基于所述数据D(1,i)和所述数据D'(1,i+1)得到;

所述第二电路组中的第i+1处理电路,用于根据所述指令I(1,i+1)和所述第二报文头得到数据D'(2,i+1),以及向所述第二电路组中的第i+2处理电路发送数据D(2,i+1)和所述第二报文头,所述数据D(2,i+1)基于所述数据D(1,i)和所述数据D'(2,i+1)得到。

15.根据权利要求14所述的网络装置,其特征在于,

所述第一电路组中的第i+2处理电路,用于基于所述数据D(1,i+1)中包含的指令I(1,i+2)的标识获取所述指令I(1,i+2),根据所述指令I(1,i+2)和所述第一报文头得到数据D'(1,i+2),以及向所述第一电路组中的第i+3处理电路发送所述第一报文头和数据D(1,i+2),其中,所述数据D(1,i+2)基于所述数据D(1,i+1)和所述数据D'(1,i+2)得到;

所述第二电路组中的第i+2处理电路,用于基于所述数据D(2,i+1)中包含的指令I(2,i+2)的标识获取所述指令I(2,i+2),根据所述指令I(2,i+2)和所述第二报文头得到数据D'(2,i+2),以及向所述第二电路组中的第i+3处理电路发送数据D(2,i+2)和所述第二报文头,其中,所述数据D(2,i+2)基于所述数据D(2,i+1)和所述数据D'(2,i+2)得到。

16.根据权利要求13所述的网络装置,其特征在于,

所述第一电路组中的第i+1处理电路,用于基于所述数据D(1,i)中包含的指令I(1,i+1)的标识获取所述指令I(1,i+1),根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1),以及向所述第一电路组中的第i+2处理电路发送数据D(1,i+1)和所述第一报文头,其中,所述数据D(1,i+1)基于所述数据D(1,i)和所述数据D'(1,i+1)得到;

所述第二电路组中的第i+1处理电路,用于基于所述数据D(1,i)包含的指令I(2,i+1)的标识获取所述指令I(2,i+1),根据所述指令I(2,i+1)和所述第二报文头得到数据D'(2,i+1);以及向所述第二电路组中的第i+2处理电路发送数据D(2,i+1)和所述第二报文头,所述数据D(2,i+1)基于所述数据D(1,i)和所述数据D'(2,i+1)得到。

17.根据权利要求16所述的网络装置,其特征在于,

所述第一电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元,所述第二电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元;

所述第一电路组中的第i+1处理电路中的第i+1查表单元,用于通过查表得到数据B(1,i+1);所述第一电路组中的第i+1处理电路中的第i+1指令执行单元用于通过根据所述指令I(1,i+1)、所述数据B(1,i+1)和所述第一报文头得到所述数据D'(1,i+1)

所述第二电路组中的第i+1处理电路中的第i+1查表单元,用于查表得到数据B(2,i+1)

所述第二电路组中的第i+1处理电路中的第i+1指令执行单元用于根据所述指令I(2,i+1)、所述数据B(2,i+1)和所述第二报文头得到数据D'(2,i+1)

18.根据权利要求17所述的网络装置,其特征在于,所述网络装置还包括聚合器和查表引擎;其中,所述第一电路组中的第i+1处理电路中的第i+1查表单元,用于向所述聚合器发送查表请求Q(1,i+1),以及接收所述聚合器反馈的所述数据B(1,i+1)

所述第二电路组中的第i+1处理电路中的第i+1查表单元,用于向所述聚合器发送查表请求Q(2,i+1),以及接收所述聚合器反馈的所述数据B(2,i+1)

所述聚合器,用于在接收到所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)之后,向所述查表引擎发送所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1),接收所述查表引擎响应所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1)而发送的所述数据B(2,i+1),向所述第一电路组中的第i+1处理电路中的第i+1查表单元反馈数据B(1,i+1),向所述第二电路组中的第i+1处理电路中的第i+1查表单元反馈数据B(2,i+1),其中,所述数据B(2,i+1)和所述数据B(1,i+1)相同,所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)包含的查表键值相同。

19.根据权利要求13至18任一项所述的网络装置,其特征在于,所述网络装置还包括仲裁器;

所述仲裁器用于,在确定所述第二电路组中的第i+1处理电路需处理的第二报文头中的第三字段的类型和/或取值,不同于所述第一电路组中的第i+1处理电路需处理的第一报文头中的第四字段的类型和/或取值时,向所述第一电路组中的第i处理电路发送数据共享指示;

所述第一电路组中的第i处理电路用于响应于所述数据共享指示,向所述第二电路组中的第i+1处理电路发送所述数据D(1,i)

20.一种网络装置,其特征在于,所述网络装置包括第一电路组和第二电路组,其中,所述第一电路组中的第i处理电路,用于接收第一报文头和数据D(1,i-1),基于所述数据D(1,i-1)中包含的指令I(1,i)的标识获取所述指令I(1,i),以及向所述第二电路组中的第i处理电路发送所述指令I(1,i),i为正整数;

所述第一电路组中的第i处理电路还用于,根据所述指令I(1,i)和所述第一报文头得到数据D'(1,i)

所述第一电路组中的第i处理电路还用于,向所述第一电路组中的第i+1处理电路发送数据D(1,i)和所述第一报文头,其中,所述数据D(1,i)基于所述数据D(1,i-1)和所述数据D'(1,i)得到;

其中,所述第二电路组中的第i处理电路,用于接收第二报文头和数据D(2,i-1),根据所述指令I(1,i)和所述第二报文头得到数据D'(2,i),以及向所述第二电路组中的第i+1处理电路发送数据D(2,i)和所述第二报文头,其中,所述数据D(2,i)基于所述数据D'(2,i)和所述数据D(2,i-1)得到。

21.根据权利要求20所述的网络装置,其特征在于,所述第一电路组中的第i+1处理电路,用于基于所述数据D(1,i)中包含的指令I(1,i+1)的标识获取所述指令I(1,i+1),根据所述指令I(1,i+1)和所述第一报文头得到数据D'(1,i+1),以及向所述第一电路组中的第i+2处理电路发送数据D(1,i+1)和所述第一报文头,其中,所述数据D(1,i+1)基于所述数据D(1,i)和所述数据D'(1,i+1)得到;

所述第二电路组中的第i+1处理电路,用于基于所述数据D(2,i)包含的指令I(2,i+1)的标识获取所述指令I(2,i+1),根据所述指令I(2,i+1)和所述第二报文头得到数据D'(2,i+1);以及向所述第二电路组中的第i+2处理电路发送数据D(2,i+1)和所述第二报文头,所述数据D(2,i+1)基于所述数据D(2,i)和所述数据D'(2,i+1)得到。

22.据权利要求21所述的网络装置,其特征在于,

所述第一电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元,所述第二电路组中的第i+1处理电路包括第i+1查表单元和第i+1指令执行单元;

所述第一电路组中的第i+1处理电路中的第i+1查表单元,用于通过查表得到数据B(1,i+1);以及,所述第一电路组中的第i+1处理电路中的第i+1指令执行单元,用于通过根据所述指令I(1,i+1)、所述数据B(1,i+1)和所述第一报文头得到所述数据D'(1,i+1)

所述第二电路组中的第i+1处理电路中的第i+1查表单元,用于查表得到数据B(2,i+1);以及,

所述第二电路组中的第i+1处理电路中的第i+1指令执行单元,用于根据所述指令I(2,i+1)、所述数据B(2,i+1)和所述第二报文头得到数据D'(2,i+1)

23.据权利要求22所述的网络装置,其特征在于,所述网络装置还包括聚合器和查表引擎;其中,所述第一电路组中的第i+1处理电路中的第i+1查表单元,用于向所述聚合器发送查表请求Q(1,i+1),以及接收所述聚合器反馈的所述数据B(1,i+1)

其中,所述第二电路组中的第i+1处理电路中的第i+1查表单元,用于向所述聚合器发送查表请求Q(2,i+1),接收所述聚合器反馈的所述数据B(2,i+1)

其中,所述聚合器,用于在接收到所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)后,向所述查表引擎发送所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1),接收所述查表引擎响应所述查表请求Q(2,i+1)或所述查表请求Q(1,i+1)发送的所述数据B(2,i+1),其中,所述查表请求Q(2,i+1)和所述查表请求Q(1,i+1)包含的查表键值相同,所述数据B(1,i+1)和所述数据B(2,i+1)相同。

24.根据权利要求20至23任一项所述的网络装置,其特征在于,所述网络装置还包括仲裁器;

所述仲裁器,用于在确定所述数据D(1,i-1)中包含的指令I(1,i)的标识与所述数据D(2,i-1)中包含的指令I(2,i)的标识相同时,向所述第一电路组中的第i处理电路发送指令共享指示;

所述第二电路组中的第i处理电路用于响应于所述指令共享指示,向所述第二电路组中的第i处理电路发送所述指令I(1,i)

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1