本发明专利技术公开了一种负载均衡方法及装置,属于通信技术领域。所述方法包括:接收移动终端发送的业务请求,获取所述业务请求所对应的业务类型;根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,所述服务系统用于提供多种类型的业务,所述目标服务节点用于处理所述业务请求,所述N为大于1的整数;向所述移动终端发送所述目标服务节点的地址信息。本发明专利技术解决了现有技术中由于业务请求被平均分配到各台服务器上,个别处理能力较弱的服务器的负载会逐渐升高,处理速度变慢,从而影响到整个服务器集群的工作效率的问题;实现了根据业务请求的业务类型分配合适的服务节点,达到了提高服务系统的处理效率的技术效果。
【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种负载均衡方法及装置。
技术介绍
随着通信技术的普及和广泛应用,大规模的云计算对网络资源、服务器资源的需求越来越大,除了不断加强服务器性能建设并提高输送网络带宽外,在服务器之间进行负载均衡也成为近期业内的重要研究方向。现有的负载均衡技术如下:服务系统中包括由多台服务器组成的服务器集群,每台服务器都具有等价的地位,都可以单独对外提供服务而无需其他服务器的辅助。运行时,将外部发送的业务请求均匀分配给多台服务器,接收到业务请求的服务器独立对该业务请求进行响应。这一负载均衡技术能够平均分配业务请求到多台服务器,借此提供快速获取数据,解决大量并发访问服务的问题。然而,在现有技术中,由于业务请求被平均分配到各台服务器上,个别处理能力较弱的服务器的负载会逐渐升高,处理速度变慢,从而影响到整个服务器集群的工作效率。
技术实现思路
为了解决现有技术中由于业务请求被平均分配到各台服务器上,个别处理能力较弱的服务器的负载会逐渐升高,处理速度变慢,从而影响到整个服务器集群的工作效率的问题,本专利技术实施例提供了一种负载均衡方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种负载均衡方法,所述方法包括:接收移动终端发送的业务请求;获取所述业务请求所对应的业务类型;根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,所述服务系统用于提供多种类型的业务,所述目标服务节点用于处理所述业务请求,所述N为大于1的整数;向所述移动终端发送所述目标服务节点的地址信息。可选地,所述N个服务节点中的每一个服务节点用于提供一种类型的业务,不同的服务节点分别用于提供不同类型的业务;所述根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,包括:从所述N个服务节点中选择与所述业务类型相对应的服务节点,作为所述目标服务节点。可选地,所述N个服务节点中的每一个服务节点均用于提供M种类型的业务,所述M为大于1的整数;所述根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,包括:获取所述N个服务节点中每一个服务节点的处理性能;根据所述业务类型从所述N个服务节点中选择处理性能最优的服务节点,作为所述目标服务节点。可选地,所述N个服务节点包括k类服务节点,每一类服务节点用于提供一种类型的业务,不同类的服务节点分别用于提供不同类型的业务;其中,第i类服务节点的个数为n(i),所述k为大于1的整数,所述i为小于等于k的正整数,所述n(i)为正整数;所述根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,包括:从所述k类服务节点中选择与所述业务类型相对应的目标类服务节点;从所述目标类服务节点中选择所述目标服务节点。可选地,所述从所述目标类服务节点中选择所述目标服务节点,包括:若所述目标类服务节点包括一个服务节点,则将所述服务节点确定为所述目标服务节点;若所述目标类服务节点包括多个服务节点,则获取所述目标类服务节点中每一个服务节点的处理性能;从所述多个服务节点中选择处理性能最优的服务节点,作为所述目标服务节点。可选地,所述服务节点的处理性能包括:所述服务节点的负载情况,所述服务节点针对每一种类型的业务的待处理请求数量,所述服务节点针对所述移动终端所处地区的业务请求的处理能力中的至少一种。第二方面,提供了一种负载均衡装置,所述装置包括:请求接收模块,用于接收移动终端发送的业务请求;类型获取模块,用于获取所述业务请求所对应的业务类型;节点选择模块,用于根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,所述服务系统用于提供多种类型的业务,所述目标服务节点用于处理所述业务请求,所述N为大于1的整数;地址发送模块,用于向所述移动终端发送所述目标服务节点的地址信息。可选地,所述N个服务节点中的每一个服务节点用于提供一种类型的业务,不同的服务节点分别用于提供不同类型的业务;所述节点选择模块,用于:从所述N个服务节点中选择与所述业务类型相对应的服务节点,作为所述目标服务节点。可选地,所述N个服务节点中的每一个服务节点均用于提供M种类型的业务,所述M为大于1的整数;所述节点选择模块,包括:性能获取子模块,用于获取所述N个服务节点中每一个服务节点的处理性能;节点选择子模块,用于根据所述业务类型从所述N个服务节点中选择处理性能最优的服务节点,作为所述目标服务节点。可选地,所述N个服务节点包括k类服务节点,每一类服务节点用于提供一种类型的业务,不同类的服务节点分别用于提供不同类型的业务;其中,第i类服务节点的个数为n(i),所述k为大于1的整数,所述i为小于等于k的正整数,所述n(i)为正整数;所述节点选择模块,包括:第一选择子模块,用于从所述k类服务节点中选择与所述业务类型相对应的目标类服务节点;第二选择子模块,用于从所述目标类服务节点中选择所述目标服务节点。可选地,所述第二选择子模块,用于:若所述目标类服务节点包括一个服务节点,则将所述服务节点确定为所述目标服务节点;若所述目标类服务节点包括多个服务节点,则获取所述目标类服务节点中每一个服务节点的处理性能;从所述多个服务节点中选择处理性能最优的服务节点,作为所述目标服务节点。可选地,所述服务节点的处理性能包括:所述服务节点的负载情况,所述服务节点针对每一种类型的业务的待处理请求数量,所述服务节点针对所述移动终端所处地区的业务请求的处理能力中的至少一种。本专利技术实施例提供的技术方案带来的有益效果包括:通过接收移动终端发送的业务请求,根据该业务请求的业务类型从服务系统所包括的N个服务节点中选择目标服务节点,并向移动终端发送该目标服务节点的地址信息;解决了现有技术中由于业务请求被平均分配到各台服务器上,个别处理能力较弱的服务器的负载会逐渐升高,处理速度变慢,从而影响到整个服务器集群的工作效率的问题;实现了根据业务请求的业务类型分配合适的服务节点,达到了提高服务系统的处理效率的技术效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实施环境的示意图;图2是本专利技术实施例提供的一种负载均衡方法的流程图;图3A是本专利技术实施例提供的另一种负载均衡方法的流程图;图3B至图3D是图3A所示实施例涉及的几种服务系统的架构图;图4是本专利技术实施例提供的一种负载均衡装置的框图;图5是本专利技术实施例提供的另一种负载均衡装置的框图;图6是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种实施环境的示意图。该实施环境包括:移动终端110、映射服务器120和服务系统130。移动终端110可以是手机、平板电脑、电子书阅读器、多媒体播放设备、便携式计算机、个人数字助理等便携式电子设备。移动终端110可通过无线网络与映射服务器120建立通信连接。映射服务器120可以是一台服务器,也可以是由若干台服务器组成的服务器集群本文档来自技高网...
【技术保护点】
一种负载均衡方法,其特征在于,所述方法包括:接收移动终端发送的业务请求;获取所述业务请求所对应的业务类型;根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,所述服务系统用于提供多种类型的业务,所述目标服务节点用于处理所述业务请求,所述N为大于1的整数;向所述移动终端发送所述目标服务节点的地址信息。
【技术特征摘要】
1.一种负载均衡方法,其特征在于,所述方法包括:接收移动终端发送的业务请求;获取所述业务请求所对应的业务类型;根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,所述服务系统用于提供多种类型的业务,所述目标服务节点用于处理所述业务请求,所述N为大于1的整数;向所述移动终端发送所述目标服务节点的地址信息。2.根据权利要求1所述的方法,其特征在于,所述N个服务节点中的每一个服务节点用于提供一种类型的业务,不同的服务节点分别用于提供不同类型的业务;所述根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,包括:从所述N个服务节点中选择与所述业务类型相对应的服务节点,作为所述目标服务节点。3.根据权利要求1所述的方法,其特征在于,所述N个服务节点中的每一个服务节点均用于提供M种类型的业务,所述M为大于1的整数;所述根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,包括:获取所述N个服务节点中每一个服务节点的处理性能;根据所述业务类型从所述N个服务节点中选择处理性能最优的服务节点,作为所述目标服务节点。4.根据权利要求1所述的方法,其特征在于,所述N个服务节点包括k类服务节点,每一类服务节点用于提供一种类型的业务,不同类的服务节点分别用于提供不同类型的业务;其中,第i类服务节点的个数为n(i),所述k为大于1的整数,所述i为小于等于k的正整数,所述n(i)为正整数;所述根据所述业务类型从服务系统所包括的N个服务节点中选择目标服务节点,包括:从所述k类服务节点中选择与所述业务类型相对应的目标类服务节点;从所述目标类服务节点中选择所述目标服务节点。5.根据权利要求4所述的方法,其特征在于,所述从所述目标类服务节点中选择所述目标服务节点,包括:若所述目标类服务节点包括一个服务节点,则将所述服务节点确定为所述目标服务节点;若所述目标类服务节点包括多个服务节点,则获取所述目标类服务节点中每一个服务节点的处理性能;从所述多个服务节点中选择处理性能最优的服务节点,作为所述目标服务节点。6.根据权利要求3或5所述的方法,其特征在于,所述服务节点的处理性能包括:所述服务节点的负载情况,所述服务节点针对每一种类型的业务的待处理请求数量,所述服务节点针对所述移动终端所处地区的业务请求的处理能力中的至少...
【专利技术属性】
技术研发人员:李天白,
申请(专利权)人:北京思源置地科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。