首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 一种负载均衡系统、方法、装置、设备及介质

一种负载均衡系统、方法、装置、设备及介质

阅读:0发布:2020-07-23

专利汇可以提供一种负载均衡系统、方法、装置、设备及介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种负载均衡系统,包括:虚拟路由器,用于接收客户端发送的 请求 数据,在预先建立的多个通信链路中确定出目标链路并按照目标链路将请求数据发送至虚拟负载均衡器;虚拟负载均衡器,用于根据接收到的请求数据,按照预先设定的规则确定目标 服务器 ;并将接收到的请求数据发送至目标服务器。由此可见,本发明提供的虚拟负载均衡器具有多个网卡资源用于接收请求数据和对请求数据进行处理,增加了虚拟负载均衡器的处理能 力 ;从而可充分利用虚拟负载均衡器具有的CPU资源和内存资源,避免了资源浪费,能够更好地满足用户地需求。此外,本发明所提供的一种负载均衡方法、装置、设备及介质与上述方法对应。,下面是一种负载均衡系统、方法、装置、设备及介质专利的具体信息内容。

1.一种负载均衡系统,其特征在于,包括:
虚拟路由器,用于接收客户端发送的请求数据,在预先建立的多个通信链路中确定出目标链路并按照所述目标链路将所述请求数据发送至虚拟负载均衡器;
虚拟负载均衡器,用于根据接收到的请求数据,按照预先设定的规则确定目标服务器
并将接收到的请求数据发送至所述目标服务器。
2.一种负载均衡方法,其特征在于,包括:
接收客户端发送的请求数据;
在预先建立的多个通信链路中确定出目标链路;
根据所述请求数据,按照预先设定的规则确定目标服务器;
按照所述目标链路,将所述请求数据发送至目标服务器。
3.根据权利要求2所述的负载均衡方法,其特征在于,所述在预先建立的多个通信链路中确定出目标链路具体包括:
获取所述请求数据中包含的第一数据源信息;其中,所述第一数据源信息具体为第一源地址、第一源端口、第一源服务器端口及第一协议;
计算所述第一源地址、所述第一源端口、所述第一源服务器端口及所述第一协议的哈希值;
根据所述哈希值,确定满足预设条件的链路作为目标链路。
4.根据权利要求3所述的负载均衡方法,其特征在于,还包括:
获取经所述目标链路传输后的请求数据中包含的第二数据源信息;其中,所述第二数据源信息具体为发送所述请求数据的第二源地址、第二源端口、第二源服务器端口及第二协议;
记录并标记所述第二数据源信息。
5.根据权利要求4所述的负载均衡方法,其特征在于,还包括:
判断是否接收到所述目标服务器发送的响应数据;
如果是,获取所述响应数据中包含的数据目的信息;其中,所述数据目的信息具体为发送所述响应数据的目的地址、目的端口、目的服务器端口及目的协议;
根据预先设置的路由规则,判断所述数据目的信息是否满足所述路由规则;
如果是,则将所述响应数据反馈至所述客户端。
6.根据权利要求5所述的负载均衡方法,其特征在于,所述路由规则具体为所述目的地址与所述第二源地址相同、所述目的端口与所述第二源端口相同、所述目的服务器端口与所述第二源服务器端口相同和所述目的协议与所述第二协议相同。
7.根据权利要求2所述的负载均衡方法,其特征在于,还包括:
判断是否在预设时间内接收到所述目标服务器发送的响应数据;
如果未接收到,则检测所述目标链路是否通信正常;
如果不正常,则进行告警提示。
8.一种负载均衡装置,其特征在于,包括:
接收模,用于接收客户端发送的请求数据;
第一确定模块,用于在预先建立的多个通信链路中确定出目标链路;
第二确定模块,用于根据所述请求数据,按照预先设定的规则确定目标服务器;
发送模块,用于按照所述目标链路,将所述请求数据发送至目标服务器。
9.一种负载均衡设备,其特征在于,包括存储器,用于存储计算机程序
处理器,用于执行所述计算机程序时实现如权利要求2至7任一项所述的负载均衡方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求2至7任一项所述的负载均衡方法的步骤。

说明书全文

一种负载均衡系统、方法、装置、设备及介质

技术领域

[0001] 本发明涉及计算机技术领域,特别是涉及一种负载均衡系统、方法、装置、设备及介质。

背景技术

[0002] 随着云计算技术的迅猛发展,负载均衡器也在各行各业中得到了广泛地应用。负载均衡器分为以HAProxy、LVS、Ngnix等为代表软件负载均衡器和以F5为代表的硬件负载均衡器。由于构建软件负载均衡器价格便宜,因此在云计算的使用场景下通常采用软件负载均衡器。
[0003] 图1为现有技术中虚拟负载均衡器的应用示意图;如图1所示,现有技术中通过软件设计的方式构建虚拟负载均衡器,也就是软件负载均衡器。由于客户端和虚拟负载均衡器之间只能通过唯一的IP地址建立连接,也就是说只能提供一张网卡以处理客户端发来的消息,虚拟负载均衡器将接收到的消息处理后发送至后端服务器集群。
[0004] 现有技术中,由于虚拟均衡器只能提供一张网卡用于处理客户端发来的消息,限制了虚拟负载均衡器处理消息的能。例如,在客户端高并发消息的应用场景下,虚拟负载均衡器处理接收到的消息时,网卡提供的资源已被占满,无法处理更多客户端发送的消息,但是虚拟负载均衡器还剩余大量CPU资源和内存资源。因此,虚拟负载均衡器提供网卡资源的能力限制了虚拟负载均衡器处理消息的能力,易造成资源浪费,无法更好地满足用户的需求。

发明内容

[0005] 本发明的目的是提供一种负载均衡系统、方法、装置、设备及介质,能够提供具有多个网卡资源的虚拟负载均衡器,并用于接收请求数据和对请求数据进行处理,增加虚拟负载均衡器的处理能力;可充分利用虚拟负载均衡器具有的CPU资源和内存资源,避免资源浪费,能够更好地满足用户地需求。
[0006] 为解决上述技术问题,本发明提供一种负载均衡系统,包括:
[0007] 虚拟路由器,用于接收客户端发送的请求数据,在预先建立的多个通信链路中确定出目标链路并按照所述目标链路将所述请求数据发送至虚拟负载均衡器;
[0008] 虚拟负载均衡器,用于根据接收到的请求数据,按照预先设定的规则确定目标服务器;并将接收到的请求数据发送至所述目标服务器。
[0009] 为解决上述技术问题,本发明还提供一种负载均衡方法,包括:
[0010] 接收客户端发送的请求数据;
[0011] 在预先建立的多个通信链路中确定出目标链路;
[0012] 根据所述请求数据,按照预先设定的规则确定目标服务器;
[0013] 按照所述目标链路,将所述请求数据发送至目标服务器。
[0014] 优选地,所述在预先建立的多个通信链路中确定出目标链路具体包括:
[0015] 获取所述请求数据中包含的第一数据源信息;其中,所述第一数据源信息具体为第一源地址、第一源端口、第一源服务器端口及第一协议;
[0016] 计算所述第一源地址、所述第一源端口、所述第一源服务器端口及所述第一协议的哈希值;
[0017] 根据所述哈希值,确定满足预设条件的链路作为目标链路。
[0018] 优选地,还包括:
[0019] 获取经所述目标链路传输后的请求数据中包含的第二数据源信息;其中,所述第二数据源信息具体为发送所述请求数据的第二源地址、第二源端口、第二源服务器端口及第二协议;
[0020] 记录并标记所述第二数据源信息。
[0021] 优选地,还包括:
[0022] 判断是否接收到所述目标服务器发送的响应数据;
[0023] 如果是,获取所述响应数据中包含的数据目的信息;其中,所述数据目的信息具体为发送所述响应数据的目的地址、目的端口、目的服务器端口及目的协议;
[0024] 根据预先设置的路由规则,判断所述数据目的信息是否满足所述路由规则;
[0025] 如果是,则将所述响应数据反馈至所述客户端。
[0026] 优选地,所述路由规则具体为所述目的地址与所述第二源地址相同、所述目的端口与所述第二源端口相同、所述目的服务器端口与所述第二源服务器端口相同和所述目的协议与所述第二协议相同。
[0027] 优选地,还包括:
[0028] 判断是否在预设时间内接收到所述目标服务器发送的响应数据;
[0029] 如果未接收到,则检测所述目标链路是否通信正常;
[0030] 如果不正常,则进行告警提示。
[0031] 为解决上述技术问题,本发明还提供一种负载均衡装置,包括:
[0032] 接收模,用于接收客户端发送的请求数据;
[0033] 第一确定模块,用于在预先建立的多个通信链路中确定出目标链路;
[0034] 第二确定模块,用于根据所述请求数据,按照预先设定的规则确定目标服务器;
[0035] 发送模块,用于按照所述目标链路,将所述请求数据发送至目标服务器。
[0036] 为解决上述技术问题,本发明还提供一种负载均衡设备,包括存储器,用于存储计算机程序
[0037] 处理器,用于执行所述计算机程序时实现如上述任一项所述的负载均衡方法的步骤。
[0038] 为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的负载均衡方法的步骤。
[0039] 本发明所提供的一种负载均衡系统,包括:虚拟路由器,用于接收客户端发送的请求数据,在预先建立的多个通信链路中确定出目标链路并按照目标链路将请求数据发送至虚拟负载均衡器;虚拟负载均衡器,用于根据接收到的请求数据,按照预先设定的规则确定目标服务器;并将接收到的请求数据发送至目标服务器。通过预先建立的多个通信链路,可为虚拟负载均衡器提供多个网卡资源。由此可见,本发明提供的虚拟负载均衡器具有多个网卡资源用于接收请求数据和对请求数据进行处理,增加了虚拟负载均衡器的处理能力;从而可充分利用虚拟负载均衡器具有的CPU资源和内存资源,避免了资源浪费,能够更好地满足用户地需求。
[0040] 此外,本发明所提供的一种负载均衡方法、装置、设备及介质与上述方法对应,具有同样的有益效果。附图说明
[0041] 为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042] 图1为现有技术中虚拟负载均衡器的应用示意图;
[0043] 图2为本发明实施例提供的负载均衡系统的结构图;
[0044] 图3为本发明实施例提供的负载均衡系统的应用示意图;
[0045] 图4为本发明实施例提供的一种负载均衡方法的流程图
[0046] 图5为本发明实施例提供的另一种负载均衡方法的流程图;
[0047] 图6为本发明实施例提供的负载均衡装置的结构图;
[0048] 图7为本发明实施例提供的负载均衡设备的结构图。

具体实施方式

[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
[0050] 本发明的核心是提供一种负载均衡系统、方法、装置、设备及介质,能够提供具有多个网卡资源的虚拟负载均衡器,并用于接收请求数据和对请求数据进行处理,增加虚拟负载均衡器的处理能力;可充分利用虚拟负载均衡器具有的CPU资源和内存资源,避免资源浪费,能够更好地满足用户地需求。
[0051] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
[0052] 图2为本发明实施例提供的负载均衡系统的结构图;如图2所示,本发明实施例提供的一种负载均衡系统1,包括:
[0053] 虚拟路由器2,用于接收客户端发送的请求数据,在预先建立的多个通信链路中确定出目标链路并按照目标链路将请求数据发送至虚拟负载均衡器3;
[0054] 虚拟负载均衡器3,用于根据接收到的请求数据,按照预先设定的规则确定目标服务器;并将接收到的请求数据发送至目标服务器。
[0055] 在具体实施中,虚拟路由器2与客户端建立通信链接用于接收客户端发送的请求数据。虚拟路由器2接收到请求数据后,在预先建立的与虚拟负载均衡器3之间的多个通信链路中确定出目标链路,并通过目标链路将请求数据发送至虚拟负载均衡器3。虚拟负载均衡器3将接收到的请求数据按照预先设定的规则确定后端服务器集群中的目标服务器,并将请求消息发送至目标服务器。可以理解地,预先设定的规则为制定的负载均衡规则,详细的用于指定负载均衡规则的负载均衡技术可参见现有技术,本发明实施例不再赘述。需要说明的是,本发明提供的通讯链路具体为有线通讯链路,也可为无线通讯链路,本发明实施例不作限定。
[0056] 图3为本发明实施例提供的负载均衡系统的应用示意图;为了使本领域技术人员进一步清楚本系统的技术方案,下文中给出具体的应用场景。
[0057] 如图3所示,虚拟路由器2接收到请求数据后,可获取请求数据中包含的第一数据源信息;其中,第一数据源信息具体为第一源地址、第一源端口、第一源服务器端口及第一协议;需要说明的是,数据源信息具体为请求数据发送端的信息。本应用场景下的第一源地址即为客户端地址,第一源端口为客户端端口,第一源服务器端口为发送请求数据用的服务器。虚拟路由器2可通过获取的第一数据源信息在预先建立的多个通信链路中确定出目标链路。具体地,计算第一源地址、第一源端口、第一源服务器端口及第一协议的哈希值;根据哈希值,确定满足预设条件的链路作为目标链路。在本应用场景下,可从IP 10.10.10.3和10.10.10.2组成一条和IP 11.11.11.3和11.11.11.2组成的另一条通信链路中确定一个作为目标链路。预设条件可为将计算得到的哈希值除以预先建立的通信链路的数量得到的余数是多少,则相应确定第几个通信链路作为目的链路。例如,确定由IP 10.10.10.3和10.10.10.2组成的通信链路作为目标链路,即确定虚拟路由器IP为10.10.10.3的网卡所在链路为目标链路将请求数据发送出去。本领域技术人员也可根据实际应用情况,制定预设条件,本发明实施例不作限定。
[0058] 虚拟负载均衡器3接收到请求数据后,从请求数据中获取第二数据源信息;其中,第二数据源信息具体为发送请求数据的第二源地址、第二源端口、第二源服务器端口及第二协议。需要说明的是,第二数据源信息具体为虚拟路由器发送请求数据的端口,地址、服务器和协议信息。记录并标记第二数据源信息。
[0059] 虚拟负载均衡器3按照预先设定的规则确定服务器100、服务器200、服务器300和服务器400中的一个作为目标服务器,例如,确定服务器200作为目标服务器,虚拟负载均衡器3则将请求消息发送至服务器200。
[0060] 服务器200接收到请求数据后,生成响应数据,并通过服务器200与虚拟负载均衡器3之间的通讯链路将响应数据发送至虚拟负载均衡器3。虚拟负载均衡器3获取响应数据中包含的数据目的信息;其中,数据目的信息具体为发送响应数据的目的地址、目的端口、目的服务器端口及目的协议;并判断数据目的信息与第二数据源信息是否相同,如果相同,则说明响应数据由负载均衡器3按照IP 10.10.10.3和10.10.10.2组成的目标链路发送至虚拟路由器2,以将相应数据反馈至客户端。
[0061] 本发明所提供的一种负载均衡系统,包括:虚拟路由器,用于接收客户端发送的请求数据,在预先建立的多个通信链路中确定出目标链路并按照目标链路将请求数据发送至虚拟负载均衡器;虚拟负载均衡器,用于根据接收到的请求数据,按照预先设定的规则确定目标服务器;并将接收到的请求数据发送至目标服务器。通过预先建立的多个通信链路,可为虚拟负载均衡器提供多个网卡资源。由此可见,本发明提供的虚拟负载均衡器具有多个网卡资源用于接收请求数据和对请求数据进行处理,增加了虚拟负载均衡器的处理能力;从而可充分利用虚拟负载均衡器具有的CPU资源和内存资源,避免了资源浪费,能够更好地满足用户地需求。
[0062] 图4为本发明实施例提供的一种负载均衡方法的流程图;如图4所示,本发明实施例提供的一种负载均衡方法,包括步骤S101-步骤S104:
[0063] 步骤S101:接收客户端发送的请求数据;
[0064] 步骤S102:在预先建立的多个通信链路中确定出目标链路;
[0065] 步骤S103:根据请求数据,按照预先设定的规则确定目标服务器;
[0066] 步骤S104:按照目标链路,将请求数据发送至目标服务器。
[0067] 在一个实施例中,接收到客户端发送的请求数据后,在预先建立的多个通信链路中确定出目标链路具体包括:
[0068] 获取请求数据中包含的第一数据源信息;其中,第一数据源信息具体为第一源地址、第一源端口、第一源服务器端口及第一协议;
[0069] 计算第一源地址、第一源端口、第一源服务器端口及第一协议的哈希值;
[0070] 根据哈希值,确定满足预设条件的链路作为目标链路。
[0071] 可以理解地,第一源地址具体为客户端地址,第一源端口为客户端端口,第一源服务器端口为发送请求数据用的服务器。通过获取的第一数据源信息在预先建立的多个通信链路中确定出目标链路。具体地,计算第一源地址、第一源端口、第一源服务器端口及第一协议的哈希值;根据哈希值,确定满足预设条件的链路作为目标链路。预设条件可为将计算得到的哈希值除以预先建立的通信链路的数量得到的余数是多少,则相应确定第几个通信链路作为目的链路。本领域技术人员也可根据实际应用情况,制定预设条件,本发明实施例不作限定。
[0072] 本发明所提供的一种负载均衡方法,首先接收客户端发送的请求数据;在预先建立的多个通信链路中确定出目标链路;根据请求数据,按照预先设定的规则确定目标服务器;按照目标链路,将请求数据发送至目标服务器。通过预先建立的多个通信链路,提供多个网卡资源。由此可见,本发明利用负载均衡系统提供的多个网卡资源接收请求数据和对请求数据进行处理,增加了数据处理的能力;从而可充分利用负载均衡系统中具有的CPU资源和内存资源,避免了资源浪费,能够更好地满足用户地需求。
[0073] 图5为本发明实施例提供的另一种负载均衡方法的流程图;如图5所示,本发明实施例提供的负载均衡方法,还包括步骤S201-步骤S202:
[0074] 步骤S201:获取经目标链路传输后的请求数据中包含的第二数据源信息;其中,第二数据源信息具体为发送请求数据的第二源地址、第二源端口、第二源服务器端口及第二协议;
[0075] 步骤S202:记录并标记第二数据源信息。
[0076] 在一个实施例中,请求数据经目标链路传输,获取请求数据中的第二数据源信息,需要说明的是,第二数据源信息具体为通过目标链传输请求数据的传输端的信息;第二源地址具体为传输端的地址,第二源端口具体为传输端的端口,第二源服务器端口具体为传输端服务器的端口,第二协议具体为传输端的传输协议。记录并标记第二数据源信息,可以理解的是,通过这种方式可标记请求数据传输的目的链路,便于后续反馈目标服务器发送的响应数据。
[0077] 如图5所示,本发明实施例提供的负载均衡方法,还包括步骤S203-步骤S206:
[0078] 步骤S203:判断是否接收到目标服务器发送的响应数据;如果是,则进入步骤S204;
[0079] 步骤S204:获取响应数据中包含的数据目的信息;其中,数据目的信息具体为发送响应数据的目的地址、目的端口、目的服务器端口及目的协议;
[0080] 步骤S205:根据预先设置的路由规则,判断数据目的信息是否满足路由规则;如果是,则进入步骤S206;
[0081] 步骤S206:将响应数据反馈至客户端。
[0082] 在一个实施例中,目标服务器在接收到请求数据后,将生成响应数据进行反馈;判断是否接收到目标服务器发送的响应数据,如果是,则获取响应数据中包含的数据目的信息;其中,数据目的信息具体为发送响应数据的目的地址、目的端口、目的服务器端口及目的协议;并根据预先设置的路由规则,判断数据目的信息是否满足路由规则,如果满足,则将响应数据反馈至客户端。
[0083] 在一个实施例中,路由规则具体为目的地址与第二源地址相同、目的端口与第二源端口相同、目的服务器端口与第二源服务器端口相同和目的协议与第二协议相同。从而确保响应数据按照请求数据发送的通讯链路进行反馈,也就是按照目标链路进行反馈。
[0084] 如图5所示,本发明实施例提供的负载均衡方法,还包括步骤S207-步骤S209:
[0085] 步骤S207:判断是否在预设时间内接收到目标服务器发送的响应数据;如果未接收到,则进入步骤S208;
[0086] 步骤S208:检测目标链路是否通信正常;如果不正常,则进入步骤S209;
[0087] 步骤S209:进行告警提示。
[0088] 在具体实施中,判断是否在预设时间内接收到目标服务器发送的响应数据;预设时间可为一般情况下,接收到请求数据和接收到响应数据之间的时间间隔。本领域技术人员也可根据实际应用情况,设置其它预设时间,本发明实施例不作限定。当未在预设时间内接收到目标服务器发送的响应数据时,可能存在请求数据发送失败的情况,由此,可检测目标链路是否通信正常,如果不正常,则进行告警提示,以及时做出相应维护措施。
[0089] 本发明还提供一种负载均衡装置和负载均衡设备对应的实施例。需要说明的是,本发明从两个度对实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
[0090] 图6为本发明实施例提供的负载均衡装置的结构图;如图6所示,本发明实施例提供的一种负载均衡装置,包括:
[0091] 接收模块10,用于接收客户端发送的请求数据;
[0092] 第一确定模块11,用于在预先建立的多个通信链路中确定出目标链路;
[0093] 第二确定模块12,用于根据请求数据,按照预先设定的规则确定目标服务器;
[0094] 发送模块13,用于按照目标链路,将请求数据发送至目标服务器。
[0095] 由于本部分的实施例与方法部分的实施例相互对应,因此本部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
[0096] 本发明实施例提供的一种负载均衡装置,还包括:
[0097] 获取模块,用于获取经目标链路传输后的请求数据中包含的第二数据源信息;其中,第二数据源信息具体为发送请求数据的第二源地址、第二源端口、第二源服务器端口及第二协议;记录并标记第二数据源信息。
[0098] 判断模块,用于判断是否接收到目标服务器发送的响应数据;如果是,获取响应数据中包含的数据目的信息;其中,数据目的信息具体为发送响应数据的目的地址、目的端口、目的服务器端口及目的协议;根据预先设置的路由规则,判断数据目的信息是否满足路由规则;如果是,则将响应数据反馈至客户端。
[0099] 告警模块,用于判断是否在预设时间内接收到目标服务器发送的响应数据;如果未接收到,则检测目标链路是否通信正常;如果不正常,则进行告警提示。
[0100] 本发明所提供的一种负载均衡装置,首先接收客户端发送的请求数据;在预先建立的多个通信链路中确定出目标链路;根据请求数据,按照预先设定的规则确定目标服务器;按照目标链路,将请求数据发送至目标服务器。通过预先建立的多个通信链路,提供多个网卡资源。由此可见,本发明利用负载均衡系统提供的多个网卡资源接收请求数据和对请求数据进行处理,增加了数据处理的能力;从而可充分利用负载均衡系统中具有的CPU资源和内存资源,避免了资源浪费,能够更好地满足用户地需求。
[0101] 图7为本发明实施例提供的负载均衡设备的结构图。如图7所示,本发明实施例提供的一种负载均衡设备,包括存储器20,用于存储计算机程序;
[0102] 处理器21,用于执行计算机程序时实现如上述任一项的负载均衡方法的步骤。
[0103] 其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
[0104] 存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的负载均衡方法中的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括Windows、Unix、Linux等。
[0105] 在一些实施例中,负载均衡设备还可包括有输入输出接口22、通信接口23、电源24以及通信总线25。
[0106] 本领域技术人员可以理解,图7中示出的结构并不构成对负载均衡设备的限定,可以包括比图示更多或更少的组件。
[0107] 由于本部分的实施例与方法部分的实施例相互对应,因此本部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。在本发明的一些实施例中,处理器和存储器可通过总线或其它方式连接。
[0108] 本发明所提供的一种负载均衡设备,能实现如下方法:首先接收客户端发送的请求数据;在预先建立的多个通信链路中确定出目标链路;根据请求数据,按照预先设定的规则确定目标服务器;按照目标链路,将请求数据发送至目标服务器。通过预先建立的多个通信链路,提供多个网卡资源。由此可见,本发明利用负载均衡系统提供的多个网卡资源接收请求数据和对请求数据进行处理,增加了数据处理的能力;从而可充分利用负载均衡系统中具有的CPU资源和内存资源,避免了资源浪费,能够更好地满足用户地需求。
[0109] 最后,本发明还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
[0110] 可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0111] 以上对本发明所提供的负载均衡系统、方法、装置、设备及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
[0112] 还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈