数据报文传输方法及节点技术

技术编号:28568639 阅读:15 留言:0更新日期:2021-05-25 18:06
本申请提供了一种数据报文传输方法及节点。所述方法包括:第一节点接收数据报文和第一元数据,第一元数据用于指示第一节点的上游节点对数据报文的业务处理结果,然后,根据第一元数据确定第一业务,并根据数据报文处理第一业务,进而,将第一元数据和第一业务的处理结果作为第二元数据,并将数据报文和第二元数据发送给第二节点。采用本实现方式,能够提高处理业务的作用率,减少传输路径中每个节点PP资源的占用,而且还能够提高数据传输网络处理复杂业务的能力,从而提高数据传输网络的传输性能。

【技术实现步骤摘要】
【国外来华专利技术】数据报文传输方法及节点
本申请实施例涉及通信
,尤其涉及一种数据报文传输方法及节点。
技术介绍
数据中心网络(datacenternetwork,DCN)作为一种数据传输网络包括多个节点,所述多个节点中的每个边缘节点连接一个或者多个服务器(server)。所述多个节点中的每个节点用于转发源服务器发送到目标服务器的数据报文。其中,每个节点传输所述数据报文的过程中,可以执行所述数据报文对应的业务。具体的,第一节点接收所述数据报文之后,处理所述数据报文对应的一系列业务。在完成与所述第一节点的业务处理能力匹配的业务处理之后,所述第一节点将所述数据报文发送到第二节点。同样的,所述第二节点接收所述数据报文之后,处理所述数据报文对应的一系列业务。并在完成与所述第二节点的业务处理能力匹配的业务处理之后,所述第二节点将所述数据报文发送到后续的设备。其中,源服务器到目标服务器的传输路径包括多个相互独立的节点。而采用上述数据报文传输方法,每个节点均从相同的处理阶段开始处理所述数据报文对应的业务,使得各节点所处理的业务中有大量相同的业务,从而不仅处理所述数据报文对应业务的作用率较低,而且造成大量资源的浪费。
技术实现思路
本申请实施例提供了一种数据报文传输方法及节点,以解决处理所述数据报文对应业务的作用率低,且浪费资源的问题。第一方面,本申请实施例提供了一种数据报文传输方法,包括:第一节点接收数据报文和第一元数据,所述第一元数据用于指示所述第一节点的上游节点对所述数据报文的业务处理结果;所述第一节点根据所述第一元数据确定第一业务,并根据数据报文处理所述第一业务,所述第一业务属于所述数据报文未处理的业务;所述第一节点将所述第一元数据和所述第一业务的处理结果作为第二元数据,并将所述数据报文和所述第二元数据发送给第二节点,所述第二元数据包括所述第一节点对所述数据报文的业务处理结果和所述第一节点的上游节点对所述数据报文的业务处理结果。其中,第一节点可以是所述数据报文传输路径中除最后一跳节点之外的任意节点,所述第二节点可以是所述第一节点的下一跳节点。在接收到数据报文之后,所述第一节点可以处理数据报文当前对应的未处理业务,然后,将当前已处理业务的全部处理结果与所述数据报文一起发送到第二节点。可见,采用本实现方式,传输路径中的任一跳节点能够告知传输路径中该节点后面的节点已处理的业务,使得该节点后面的节点不再重复处理该已处理业务,从而不仅能够提高处理业务的作用率,而且还能够节省节点的包处理(packetprocessing,PP)资源。一种可能的实现方式中,所述第一节点根据所述第一元数据确定第一业务,包括:响应于接收到所述第一元数据,所述第一节点识别预设配置信息指示的所述第一业务,所述预设配置信息指示所述第一节点需要处理的数据报文的业务。其中,本申请的一些实施方式中,技术人员可以按照传输路径中各节点的PP功能,预先配置各节点需要执行的业务,从而将数据报文对应的业务预先配置给个节点。这样,使得本实施例中第一节点接收到第一元数据之后,可以识别技术人员预先设置的配置信息中指示的第一业务,进而,第一节点处理该第一业务。采用本实现方式,不仅传输路径中各节点均处理部分业务,而且每个节点均无需检测该节点能够处理的业务,从而简化操作流程。一种可能的实现方式中,所述第一节点根据所述第一元数据确定第一业务,包括:所述第一节点解析所述第一元数据得到配置信息,所述配置信息指示所述第一业务;所述第一节点根据所述配置信息确定所述第一业务。其中,本申请的另一些实施方式中,传输路径中的每个节点若处理了部分业务,该节点可以生成配置信息或者指令,以指示该节点的下一跳节点需要执行的业务。基于此,第一元数据中例如包括配置信息,第一节点可以解析第一元数据得到该配置信息,进而,确定并处理该配置信息指示的第一业务。采用本实现方式,不仅传输路径中各节点均处理部分业务,而且每个节点均无需检测该节点能够处理的业务,从而简化操作流程。一种可能的实现方式中,所述第一元数据还包括以下至少一种:所述数据报文未处理业务的信息或所述第一业务的起始信息,所述起始信息指示处理所述第一业务的起始进程。其中,若第一节点不是传输路径中的第一跳节点,那么,所述第一元数据可以指示所述第一节点的上游节点对所述数据报文的业务处理结果。此外,所述第一元数据还可以包含当前未处理业务的信息,和/或,所述未处理业务的起始信息等。采用本实现方案,第一节点能够从第一元数据中获知尽量多的业务信息,进而,能够提高第一节点处理业务的效率。一种可能的实现方式中,所述第一节点根据所述数据报文处理第一业务,包括:所述第一节点调用目标资源处理所述第一业务,所述目标资源是所述第一节点全部业务处理资源的一部分。其中,DCN中不同节点的PP功能强弱不同,并且,不同节点的PP功能所能处理的业务也不同。基于此,本实施例中,可以预先配置每个节点调用自身一定比例的PP功能处理未完成的业务。采用本实现方式,传输路径中的每个节点只需要处理一部分业务,不仅能够提高业务的处理效率,以及DCN处理复杂业务的能力,而且,能够减少传输路径中每个节点PP资源的占用,并能够提高各节点的处理效率。一种可能的实现方式中,所述第二元数据还包括:所述第一节点添加的指令,所述指令用于触发所述第二节点对所述数据报文和所述第二元数据执行操作。其中,第一节点还可以将一些操作指令携带在第二元数据中,从而使得第二节点直接根据该操作指令对所述数据报文和第二元数据执行操作。第二方面,本申请实施例提供了一种数据报文传输方法,包括:第二节点接收数据报文和第二元数据,所述第二元数据指示所述第二节点的上游节点对所述数据报文的业务处理结果;响应于所述第二元数据指示所述数据报文的全部业务的处理结果,所述第二节点向接收设备发送所述数据报文。其中,本实施例中,第二节点可以是传输路径中最后一跳节点。基于此,第二节点接收所述数据报文和第二元数据之后,若所述数据报文对应的业务已经被全部处理,则第二节点将所述数据报文发送给目标服务器。采用本实现方式,在避免传输路径中各节点不重复处理该已处理业务的情况下,还能够将待传输数据报文传输到接收设备。一种可能的实现方式中,所述第二节点接收数据报文和第二元数据之后,向接收设备发送所述数据报文之前,还包括:所述第二节点检测所述数据报文的业务还包括第二业务,所述第二业务是所述数据报文的业务中全部未处理的业务;所述第二节点根据所述第二元数据处理所述第二业务。一些实施例中,若所述数据报文对应的业务相对较复杂,所述第二节点可以处理当前剩余的未完成的业务。然后,所述第二节点再将所述数据报文发送给目标服务器。采用本实现方式,在避免传输路径中各节点不重复处理该已处理业务的情况下,还能够将待传输数据报文传输到接收设备。第三方面,本申请实施例提供了一种数据报文传输方法,该数据报文传输方法应用于数据传输网络。该数据传输网络中第一节点可以执行第一方面以及第一方面各可能的实现方式中任一实现方式对应的方法。该数据传输网络中第二节点可以执行第二方面以及本文档来自技高网...

【技术保护点】
一种数据报文传输方法,其特征在于,包括:/n第一节点接收数据报文和第一元数据,所述第一元数据用于指示所述第一节点的上游节点对所述数据报文的业务处理结果;/n所述第一节点根据所述第一元数据确定第一业务,并根据所述数据报文处理所述第一业务,所述第一业务属于所述数据报文未处理的业务;/n所述第一节点将所述第一元数据和所述第一业务的处理结果作为第二元数据,并将所述数据报文和所述第二元数据发送给第二节点,所述第二元数据包括所述第一节点对所述数据报文的业务处理结果和所述第一节点的上游节点对所述数据报文的业务处理结果。/n

【技术特征摘要】
【国外来华专利技术】一种数据报文传输方法,其特征在于,包括:
第一节点接收数据报文和第一元数据,所述第一元数据用于指示所述第一节点的上游节点对所述数据报文的业务处理结果;
所述第一节点根据所述第一元数据确定第一业务,并根据所述数据报文处理所述第一业务,所述第一业务属于所述数据报文未处理的业务;
所述第一节点将所述第一元数据和所述第一业务的处理结果作为第二元数据,并将所述数据报文和所述第二元数据发送给第二节点,所述第二元数据包括所述第一节点对所述数据报文的业务处理结果和所述第一节点的上游节点对所述数据报文的业务处理结果。


如权利要求1所述的数据报文传输方法,其特征在于,所述第一节点根据所述第一元数据确定第一业务,包括:
响应于接收到所述第一元数据,所述第一节点识别预设配置信息指示的所述第一业务,所述预设配置信息指示所述第一节点需要处理的数据报文的业务。


如权利要求1所述的数据报文传输方法,其特征在于,所述第一节点根据所述第一元数据确定第一业务,包括:
所述第一节点解析所述第一元数据得到配置信息,所述配置信息指示所述第一业务;
所述第一节点根据所述配置信息确定所述第一业务。


如权利要求1至3中任一项所述的数据报文传输方法,其特征在于,所述第一元数据还包括以下至少一种:
所述数据报文未处理业务的信息或所述第一业务的起始信息,所述起始信息指示处理所述第一业务的起始进程。


如权利要求1至4中任一项所述的数据报文传输方法,其特征在于,所述第一节点根据所述数据报文处理第一业务,包括:
所述第一节点调用目标资源处理所述第一业务,所述目标资源是所述第一节点全部业务处理资源的一部分。


如权利要求1所述的数据报文传输方法,其特征在于,所述第二元数据还包括:所述第一节点添加的指令,所述指令用于触发所述第二节点对所述数据报文和所述第二元数据执行操作。


一种数据报文传输方法,其特征在于,包括:
第二节点接收数据报文和第二元数据,所述第二元数据指示所述第二节点的上游节点对所述数据报文的业务处理结果;
响应于所述第二元数据指示所述数据报文全部业务的处理结果,所述第二节点向接收设备发送所述数据报文。


如权利要求7所述的数据报文传输方法,其特征在于,所述第二节点接收数据报文和第二元数据之后,向接收设备发送所述数据报文之前,还包括:
所述第二节点检测所述数据报文的业务还包括第二业务,所述第二业务是所述数据报文的业务中全部未处理的业务;
所述第二节点根据所述第二元数据处理所述第二业务。


一种节点,用于传输数据报文,其特征在于,包括:
接收模块,用于接收数据报文和第一元数据,所述第一元数据用于指示第一节点的上游节点对所述数据报文的业务处理结果;
处理模块,用于根据所述第一元数据确定第一业务,并根据所述数据报文处理所述第一业务,所述第一业务属于所述数据报文未处理的业务;
发送模块,用于将所述第一元数据和所述第一业务的处理结果作为第二元数据,并将所述数据报文和所述第二元数据发送给第二节点,所述第二元数据包括所述第一节点对所述数据报文的业务处理结果和所述第一节点的上游节点对所述数据报文的业务处理结果。


如权利要求9所述的节点,其特征在于,
所述处理模块,还用于响应于接收到所述第一元数据,识别预设配置信息指示的所述第一业务,所述预设配置信息指示所述第一节点需要处理的数据报文的业务。


如权利要求9所述的节点,其特征在于,
所述处理模块,还用于解析所述第一元数据得到配置信息,所述配置信息指示所述第一业务;并根据所述配置信息确定所述第一业务。
<...

【专利技术属性】
技术研发人员:亚利克斯·塔尔林云王正波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1