掌桥专利:专业的专利平台
掌桥专利
首页

数据中心的网络拥塞控制方法、装置及存储介质

文献发布时间:2024-04-18 20:00:50


数据中心的网络拥塞控制方法、装置及存储介质

技术领域

本发明涉及信息技术领域,具体而言,涉及一种数据中心的网络拥塞控制方法、装置及存储介质。

背景技术

数据中心网络广泛采用RDMA(Remote Direct Memory Access,远程直接内存访问)技术,以满足分布式存储、数据库和深度学习训练框架等多个关键应用程序的超低延迟和大带宽需求。但同时RDMA技术对网络拥塞控制的要求比较严格,如果不能有效控制网络拥塞,系统性能将受到严重影响。

为了解决上述问题,可以通过如下多种拥塞控制方案实现拥塞控制:一种方案可以是基于通用设备提供的网络状态信息,利用启发式算法进行拥塞控制,但是启发式算法对参数的要求较高,参数调优困难,操作复杂性高;另一种方案可以是基于定制设备提供的网络精确负载信息,用高精度算法进行精确拥塞控制,虽然对参数的准确度要求不高,但是需要获取高精度的网络信息,而高精度的网络信息不易获取。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种数据中心的网络拥塞控制方法、装置及存储介质,以至少解决由于获取高精度的网络信息困难,导致网络拥塞控制的准确度较低的技术问题。

根据本发明实施例的一个方面,提供了一种数据中心的网络拥塞控制方法,包括:接收数据中心中至少一个交换机的接收端发送的第一数据包,对第一数据包进行解析,得到至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交换机的最大存储值,下限存储值用于表示至少一个交换机的最小存储值;基于数据存储区间确定至少一个交换机的实际延迟信息;基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率;基于数据发送速率控制至少一个交换机的字节输出量,以减少数据中心的网络拥塞。

可选地,基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率,包括:基于实际延迟信息和预设延迟信息的比值确定初始数据发送速率;基于数据中心的负载率对初始数据发送速率进行调整,得到数据发送速率。

可选地,基于数据中心的负载率对初始数据发送速率进行调整,得到数据发送速率,包括:获取实际延迟信息的一阶导数;基于一阶导数对负载率进行平滑处理,得到目标参数;基于目标参数对初始数据发送速率进行调整,得到数据发送速率。

根据本发明实施例的另一个方面,提供了一种数据中心的网络拥塞控制方法,包括:接收数据中心中至少一个交换机发送的第二数据包,对第二数据包进行解析,得到至少一个交换机的显式拥塞通知标志;基于显式拥塞通知标识和至少一个交换机的初始水线阈值确定至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交互机的最大存储值,下限存储值用于表示至少一个交互机的最小存储值;基于数据存储区间构建第一数据包,并将第一数据包发送至至少一个交换机的发送端,其中,发送端用于根据第一数据包减少数据中心的网络拥塞。

可选地,基于显式拥塞通知标识和至少一个交换机的初始水线阈值确定至少一个交换机的数据存储区间,包括:基于显式拥塞通知标识确定至少一个交换机的第一队列长度是否超过初始水线阈值,其中,第一队列长度为至少一个交换机在第一时间点的队列长度;若第一队列长度超过初始水线阈值,基于初始水线阈值和至少一个交换机的预设长度确定目标水线阈值;若第一队列长度未超过初始水线阈值,基于初始水线阈值、预设长度和历史水线阈值确定目标水线阈值,其中,历史水线阈值为在得到目标水线阈值之前对初始水线阈值进行最后一次动态调整得到的水线阈值;基于目标水线阈值确定上限存储值和下限存储值,并基于上限存储值和下限存储值构建数据存储区间。

可选地,基于初始水线阈值和至少一个交换机的预设长度确定目标水线阈值,包括:若第二队列长度超过初始水线阈值,基于初始水线阈值、预设长度和预设参数确定目标水线阈值;若第二队列长度未超过初始水线阈值,基于初始水线阈值和预设参数确定目标水线阈值。

可选地,基于初始水线阈值、预设长度和历史水线阈值确定目标水线阈值,包括:若第二队列长度超过初始水线阈值,基于初始水线阈值、预设长度和预设参数确定目标水线阈值;若第二队列长度未超过初始水线阈值,基于初始水线阈值、历史水线阈值和预设参数确定目标水线阈值。

根据本发明实施例的第三方面,提供了一种数据中心的网络拥塞控制装置,包括:接收模块,用于接收数据中心中至少一个交换机的接收端发送的第一数据包,对第一数据包进行解析,得到至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交换机的最大存储值,下限存储值用于表示至少一个交换机的最小存储值;第一确定模块,用于基于数据存储区间确定至少一个交换机的实际延迟信息;第二确定模块,用于基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率;控制模块,用于基于数据发送速率控制至少一个交换机的字节输出量,以减少数据中心的网络拥塞。

根据本发明实施例的第四方面,提供了一种计算机可读存储介质,其特征在于,计算机可读存储介质包括存储的程序,其中,在程序运行时控制所在设备的处理器中执行上述的数据中心的网络拥塞控制方法。

根据本发明实施例的第五方面,一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器执行上述的数据中心的网络拥塞控制方法。

在本发明实施例中,采用接收数据中心中至少一个交换机的接收端发送的第一数据包,对第一数据包进行解析,得到至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交换机的最大存储值,下限存储值用于表示至少一个交换机的最小存储值;基于数据存储区间确定至少一个交换机的实际延迟信息;基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率;基于数据发送速率控制至少一个交换机的字节输出量,以减少数据中心的网络拥塞的方式,通过对交换机接收端发送的第一数据包进行解析,得到交换机的数据存储区间,确定实际延迟信息,根据实际延迟信息和表征理想网络状态下延迟的预设延迟信息,可以准确判断网络中的拥塞程度,并以此为依据精确计算发送端的建议数据发送速率,合理降低发送端的数据发送速率,达到了精确控制网络拥塞,缓解拥塞情况目的,从而实现了提高网络拥塞控制准确度的技术效果,进而解决了由于获取高精度的网络信息困难,导致网络拥塞控制的准确度较低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种数据中心的网络拥塞控制方法的流程图;

图2是根据本发明实施例的一种可选的网络拥塞控制方法的基础模块架构图;

图3是根据本发明实施例的另一种数据中心的网络拥塞控制方法的流程图;

图4是根据本发明实施例的一种可选的接收端执行阈值变化算法的流程图;

图5是根据本发明实施例的一种数据中心的网络拥塞控制装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种数据中心的网络拥塞控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种数据中心的网络拥塞控制方法的流程图,如图1所示,该方法包括如下步骤:

步骤S102,接收数据中心中至少一个交换机的接收端发送的第一数据包,对第一数据包进行解析,得到至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交换机的最大存储值,下限存储值用于表示至少一个交换机的最小存储值。

上述步骤中的第一数据包是由交换机的接收端发出的,由交换机的发送端接收的用于确认接收到数据的网络数据包,包含交换机的数据存储区间信息。数据存储区间用于表征交换机上可存储的数据量的区间。

在一种可选的实施例中,交换机可以使用ECN(Explicit CongestionNotification,显示拥塞通知)机制,在发出的数据包头部设置ECN位来表示网络拥塞的发生,并传递INT(In-band Network Telemetry,带内网络测量)携带的可存储数据量信息。交换机的发送端接收到交换机的接收端发出的第一数据包后,根据解析第一数据包中的ECN获取到交换机的数据存储区间,数据存储区间为闭区间,区间的最大值为上限存储值,区间的最小值为下限存储值。

步骤S104,基于数据存储区间确定至少一个交换机的实际延迟信息。

上述步骤中的实际延迟信息用于表征交换机的数据从发送端到接收端,再返回发送端所经历的实际时间,可以用来衡量网络延迟。

在一种可选的实施例中,基于数据存储区间,结合第一数据包中的相关时间信息,可以确定交换机的实际延迟信息。

步骤S106,基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率。

上述步骤中的预设延迟信息用于表征在网络连接质量良好的情况下,交换机的数据从发送端到接收端,再返回发送端所经历的实际时间,可以描述理想状态下的理论延迟。数据发送速率表征基于当前网络拥塞情况的发送端的合理数据发送速度。

在一种可选的实施例中,预设延迟信息可以根据拓扑结构、网络距离以及固定的基本延迟和固定的每跳延迟进行估算得到,基本延迟和每跳延迟可根据实际的具体情况进行设置。实际延迟信息和预设延迟信息的比值反映了交换机的繁忙程度,根据实际延迟信息和预设延迟信息的比值,并基于负载率对比值进行调整,得到数据发送速率。

步骤S108,基于数据发送速率控制至少一个交换机的字节输出量,以减少数据中心的网络拥塞。

上述步骤中的字节输出量用于表征经过数据发送速率的控制后,基于当前网络拥塞情况的交换机的合理字节输出量。

在一种可选的实施例中,可以通过调整数据发送速率来调整交换机的字节输出量,从而减轻网络中的拥塞情况。根据当前网络中的拥塞情况,计算可以减轻网络拥塞情况的发送端的数据发送速率,并基于数据发送速率,控制交换机在网络拥塞时的字节输出量,通过减少交换机输出的字节,达到减少数据中心网络拥塞的目的。

在本发明实施例中,采用接收数据中心中至少一个交换机的接收端发送的第一数据包,对第一数据包进行解析,得到至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交换机的最大存储值,下限存储值用于表示至少一个交换机的最小存储值;基于数据存储区间确定至少一个交换机的实际延迟信息;基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率;基于数据发送速率控制至少一个交换机的字节输出量,以减少数据中心的网络拥塞的方式,通过对交换机接收端发送的第一数据包进行解析,得到交换机的数据存储区间,确定实际延迟信息,达到了获取高精度网络信息的目的,从而实现了精确的网络拥塞控制的技术效果,进而解决了由于获取高精度的网络信息困难,导致网络拥塞控制的准确度较低的技术问题。

可选地,基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率,包括:基于实际延迟信息和预设延迟信息的比值确定初始数据发送速率;基于数据中心的负载率对初始数据发送速率进行调整,得到数据发送速率。

上述步骤中的初始数据发送速率是指实际延迟信息和预设延迟信息的比值确定的发送速率,可用于计算数据发送速率。负载率是指当前交换机实际存储的数据量与可以存储的最大数据量之间的比率。

在一种可选的实施例中,首先计算实际延迟信息和预设延迟信息的比值,然后根据比值确定初始数据发送速率。然后使用实际延迟信息计算交换机的负载率,在对负载率进行处理后,基于处理后的负载率调整初始数据发送速率,得到最终的数据发送速率。

可选地,基于数据中心的负载率对初始数据发送速率进行调整,得到数据发送速率,包括:获取实际延迟信息的一阶导数;基于一阶导数对负载率进行平滑处理,得到目标参数;基于目标参数对初始数据发送速率进行调整,得到数据发送速率。

上述步骤中的平滑处理是指对数据进行去噪、去除异常值、去除波动等操作的处理,避免估计误差引起的错误抖动。

在一种可选的实施例中,首先计算实际延迟信息的一阶导数,然后基于一阶导数对负载率进行平滑处理,进行平滑处理的公式如下:

其中,

然后计算目标参数,目标参数的计算公式如下:

其中k为目标参数,Lth

随后基于目标参数对初始数据发送速率对应的发送数据窗口大小进行调整,进行调整的公式如下:

W

其中W

之后根据计算得到的调整后发送数据的窗口大小,得到数据发送速率。

下面以一种优选的实施例进行说明,图2是根据本发明实施例的可选的网络拥塞控制方法的基础模块架构图,如图2所示,发送端通过交换机发送消息给接收端,交换机是拥塞的发生点,也是拥塞的监测点,若交换机监测到拥塞发生,则在发送端发送给接收端的数据包中增加显式拥塞通知标识,接收端接收到包含显式拥塞通知标识的数据包后,执行阈值变化算法,估算交换机的数据存储区间,将显式拥塞通知标识和数据存储区间一并加到回复数据包中,将其回发给发送端,在向发送端告知接收到数据包的同时,通知发送端网络中的拥塞情况,期望发送端降低数据发送速率以减轻网络中的拥塞。发送端接受到回复数据包后,解析其中的显式拥塞通知标识和数据存储区间,确定网络中的拥塞情况,并计算目标发送速率,将当前的数据发送速率下调到目标发送速率,以减轻网络拥塞。

实施例2

根据本发明实施例,提供了一种数据中心的网络拥塞控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图3是根据本发明实施例的一种数据中心的网络拥塞控制方法的流程图,如图3所示,该方法包括如下步骤:

步骤S202,接收数据中心中至少一个交换机发送的第二数据包,对第二数据包进行解析,得到至少一个交换机的显式拥塞通知标志。

上述步骤中的第二数据包,是由交换机发送的,由交换机的接收端接收的数据包,其中包含显示拥塞通知标志的信息。显式拥塞通知标志用于表征网络拥塞情况,通知发送方降低发送速率,以避免网络拥塞进一步加剧。

在一种可选的实施例中,交换机可以采用ECN机制,在发送的数据包中加上显式拥塞通知标志,然后将具有显式拥塞通知标志的第二数据包发送给交换机的接收端。交换机的接收端收到第二数据包后,对第二数据包进行解析,得到包含在第二数据包中的显式拥塞通知标志。

步骤S204,基于显式拥塞通知标识和至少一个交换机的初始水线阈值确定至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交互机的最大存储值,下限存储值用于表示至少一个交互机的最小存储值。

上述步骤中的初始水线阈值用于表征网络拥塞的标准,当拥塞窗口超过初始水线阈值,交换机在第二数据包中增加的显式拥塞通知标志。

在一种可选的实施例中,交换机的接收端基于阈值变化算法,模拟交换机上的初始水线阈值的变化情况,跟踪变化后的实时水线阈值,结合显式拥塞通知标志,推理交换机数据存储区间的上限存储值和下限存储值。

步骤S206,基于数据存储区间构建第一数据包,并将第一数据包发送至至少一个交换机的发送端,其中,发送端用于根据第一数据包减少数据中心的网络拥塞。

在一种可选的实施例中,交换机的接收端作为拥塞控制中的通知方,基于数据存储区间构建第一数据包,将显式拥塞通知标志和推理得到的数据存储区间填充到第一数据包。并将第一数据包发送给交换机的发送端,通知发送端调整数据发送速率。

可选地,基于显式拥塞通知标识和至少一个交换机的初始水线阈值确定至少一个交换机的数据存储区间,包括:基于显式拥塞通知标识确定至少一个交换机的第一队列长度是否超过初始水线阈值,其中,第一队列长度为至少一个交换机在第一时间点的队列长度;若第一队列长度超过初始水线阈值,基于初始水线阈值和至少一个交换机的预设长度确定目标水线阈值;若第一队列长度未超过初始水线阈值,基于初始水线阈值、预设长度和历史水线阈值确定目标水线阈值,其中,历史水线阈值为在得到目标水线阈值之前对初始水线阈值进行最后一次动态调整得到的水线阈值;基于目标水线阈值确定上限存储值和下限存储值,并基于上限存储值和下限存储值构建数据存储区间。

上述步骤中的目标水线阈值是基于交换机中的实际队列情况,对初始水线阈值进行调整后得到的水线阈值。预设长度是根据实际应用场景和情况预先设置好的合理的长度值。

在一种可选的实施例中,交换机的接收端执行阈值变化算法,根据交换机的实际队列情况和显式拥塞通知标识确定目标水线阈值。首先判断第一队列长度是否超过初始水线阈值,若超过则基于初始水线阈值和交换机的预设长度确定目标水线阈值,若未超过则基于初始水线阈值、交换机的预设长度和历史水线阈值确定目标水线阈值,然后根据目标水线阈值确定数据存储区间的上限存储值和下限存储值。

可选地,基于初始水线阈值和至少一个交换机的预设长度确定目标水线阈值,包括:若第二队列长度超过初始水线阈值,基于初始水线阈值、预设长度和预设参数确定目标水线阈值;若第二队列长度未超过初始水线阈值,基于初始水线阈值和预设参数确定目标水线阈值。

上述步骤中的第二队列长度为至少一个交换机在第二时间点的队列长度。

在一种可选的实施例中,如果第一队列长度超过初始水线阈值,则确定目标水线阈值可以采用如下方法:判断第二队列长度是否超过初始水线阈值,如果超过,则基于初始水线阈值、预设长度和预设参数确定目标水线阈值,计算目标水线阈值的公式为:

L=(Lth+lm)/k;

其中,L为目标水线阈值,Lth为初始水线阈值,lm为预设长度,k为预设参数。

如果不超过,则基于初始水线阈值和预设参数确定目标水线阈值,计算目标水线阈值的公式为:

L=Lth/k;

其中,L为目标水线阈值,Lth为初始水线阈值,k为预设参数。

可选地,基于初始水线阈值、预设长度和历史水线阈值确定目标水线阈值,包括:若第二队列长度超过初始水线阈值,基于初始水线阈值、预设长度和预设参数确定目标水线阈值;若第二队列长度未超过初始水线阈值,基于初始水线阈值、历史水线阈值和预设参数确定目标水线阈值。

在一种可选的实施例中,如果第一队列长度不超过初始水线阈值,则确定目标水线阈值可以采用如下方法:判断第二队列长度是否超过初始水线阈值,如果超过,则基于初始水线阈值、预设长度和预设参数确定目标水线阈值,计算目标水线阈值的公式为:

L=(Lth+lm)/k;

其中,L为目标水线阈值,Lth为初始水线阈值,lm为预设长度,k为预设参数。

如果不超过,则基于初始水线阈值、历史水线阈值和预设参数确定目标水线阈值。

L=(Lth+Lthp)/k;

其中,L为目标水线阈值,Lth为初始水线阈值,lthp为历史水线阈值,k为预设参数。

下面以一种优选的实施例进行说明,图4是根据本发明实施例的一种可选的接收端执行阈值变化算法的流程图,如图4所示,流程开始后,首先暂存初始水线阈值,选取上次发送时的队列深度作为第一队列长度,选取当前队列深度作为第二队列长度,判断上次发送时的队列深度是否超过初始水线阈值。如果上次发送时的队列深度超过初始水线阈值,则判断当前队列深度是否超过初始水线阈值,如果是,则目标水线阈值的计算方法为先计算初始水线阈值和预设长度的和,再用其和除以2;如果不是,则目标水线阈值的计算方法为用初始水线阈值除以2。如果上次发送时的队列深度不超过初始水线阈值,则判断当前队列深度是否超过初始水线阈值,如果是,则目标水线阈值的计算方法为先计算初始水线阈值和预设长度的和,再用其和除以2;如果不是,则目标水线阈值的计算方法为先计算初始水线阈值和历史水线阈值的和,再用其和除以2。通过计算得到目标水线阈值后,流程结束。

实施例3

根据本发明实施例,还提供了一种数据中心的网络拥塞控制装置的实施例,该装置可以执行上述实施例1中提供的数据中心的网络拥塞控制方法,具体实现方式和优选应用场景与上述实施例1相同,在此不做赘述。

图5是根据本发明实施例的一种数据中心的网络拥塞控制装置的示意图。如图5所示,该装置包括:

接收模块50,用于接收数据中心中至少一个交换机的接收端发送的第一数据包,对第一数据包进行解析,得到至少一个交换机的数据存储区间,其中,数据存储区间包括上限存储值和下限存储值,上限存储值用于表示至少一个交换机的最大存储值,下限存储值用于表示至少一个交换机的最小存储值。

第一确定模块52,用于基于数据存储区间确定至少一个交换机的实际延迟信息。

第二确定模块54,用于基于实际延迟信息和至少一个交换机的预设延迟信息确定数据发送速率。

控制模块56,用于基于数据发送速率控制至少一个交换机的字节输出量,以减少数据中心的网络拥塞。

可选地,第二确定模块包括:确定单元,用于基于实际延迟信息和预设延迟信息的比值确定初始数据发送速率。调整单元,用于基于数据中心的负载率对初始数据发送速率进行调整,得到数据发送速率。

可选地,调整单元还用于获取实际延迟信息的一阶导数;基于一阶导数对负载率进行平滑处理,得到目标参数;基于目标参数对初始数据发送速率进行调整,得到数据发送速率。

实施例3

根据本发明实施例,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述实施例1中的数据中心的网络拥塞控制方法。

实施例4

根据本发明实施例,还提供了一种电子设备,包括一个或多个处理器,还包括存储装置,存储装置用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器执行上述实施例1中的数据中心的网络拥塞控制方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 苯丙炔酸类小分子有机化合物及其合成方法和用途
  • 1-甲基-色氨酸类化合物及其制备方法和用途
  • 乳香酸类化合物作为LTB4受体抑制剂的用途
  • 竹红菌素类化合物作为LTB4受体抑制剂的医药用途
技术分类

06120116545324