一种负载均衡方法及负载均衡装置制造方法及图纸

技术编号:17488694 阅读:23 留言:0更新日期:2018-03-17 12:16
本申请公开了一种负载均衡方法及负载均衡装置,用于根据设备的负载均衡逻辑配置为设备分配服务器。本申请实施例方法包括:接收设备的第一服务器接入请求,第一服务器接入请求包括设备的设备标识;根据第一服务器接入请求确定设备的负载均衡逻辑配置;根据负载均衡逻辑配置为设备分配第一服务器。

A load balancing method and load balancing device

This application discloses a load balancing method and a load balancing device, which is configured to be a device allocation server based on the load balancing logic of the device. The embodiment of the invention includes: receiving equipment the first server access request, the first server access request including equipment identification; according to the first server access request to determine the load balancing configuration logic device; according to the load balancing logic configuration for the first server distribution equipment.

【技术实现步骤摘要】
一种负载均衡方法及负载均衡装置
本申请涉及物联网领域,具体涉及一种负载均衡方法及负载均衡装置。
技术介绍
在物联网系统中供设备接入的服务器必须有多台,比如容灾备份功能以及根据不同的地理位置部署不同的服务器以提高访问速率,服务器可能是公有或者私有。当一台设备要第一服务器时,究竟应该让它接入到哪一台服务器才是最佳选择,这是目前物联网应用中需要解决的问题。目前的技术方案都是针对普通的网络模式下的,使用如Nginx这种Web服务器进行负载均衡的实现,但是缺点是业务需求单一,往往功能都是容灾备份和性能负载均衡,负载均衡逻辑相对比较简单,无法实现复杂的负载均衡逻辑,比如,某客户希望设备优先接入客户自己公司的服务器,接入失败后再选择其他公有服务器,Nginx就无法实现。
技术实现思路
本申请提供一种负载均衡方法及负载均衡装置,用于根据设备的负载均衡逻辑配置为设备分配服务器。本申请第一方面提供一种负载均衡方法,包括:接收设备的第一服务器接入请求,所述第一服务器接入请求包括所述设备的设备标识;根据所述第一服务器接入请求确定所述设备的负载均衡逻辑配置;根据所述负载均衡逻辑配置为所述设备分配第一服务器。结合本申请第一方面,本申请第一方面第一实施方式中,所述根据所述第一服务器接入请求确定所述设备的负载均衡逻辑配置,包括:根据所述第一服务器接入请求得到所述设备的设备标识;根据所述设备标识,从预置的负载均衡逻辑集合中选择出所述设备的负载均衡逻辑配置。结合本申请第一方面,本申请第一方面第二实施方式中,所述根据所述负载均衡逻辑配置为所述设备分配第一服务器,包括:获取所有服务器的负载信息及所述设备的设备信息;根据所述负载均衡逻辑配置、所述负载信息及所述设备信息,确定所述设备的第一服务器。结合本申请第一方面、第一方面第一实施方式或第一方面第二实施方式,本申请第一方面第三实施方式中,所述根据所述负载均衡逻辑配置为所述设备分配第一服务器之后,还包括:获取所述第一服务器的地址信息;根据所述地址信息生成第一服务器接入响应;将所述第一服务器接入响应发送至所述设备,使得所述设备根据所述第一服务器接入响应中的所述地址信息接入所述第一服务器。结合本申请第一方面第三实施方式,本申请第一方面第四实施方式中,所述方法还包括:当所述设备根据所述地址信息接入所述第一服务器失败时,接收所述设备的第二服务器接入请求,所述第二服务器接入请求包括所述设备的设备标识及所述第一服务器的地址信息;根据所述设备的负载均衡逻辑配置为所述设备分配第二服务器。本申请第二方面提供一种负载均衡装置,包括:接收模块,用于接收设备的第一服务器接入请求,所述第一服务器接入请求包括所述设备的设备标识;处理模块,用于根据所述第一服务器接入请求确定所述设备的负载均衡逻辑配置;所述处理模块,还用于根据所述负载均衡逻辑配置为所述设备分配第一服务器。结合本申请第二方面,本申请第二方面第一实施方式中,所述处理模块,还用于根据所述第一服务器接入请求得到所述设备的设备标识;所述处理模块,还用于根据所述设备标识,从预置的负载均衡逻辑集合中选择出所述设备的负载均衡逻辑配置。结合本申请第二方面,本申请第一方面第二实施方式中,所述处理模块,还用于获取所有服务器的负载信息及所述设备的设备信息;所述处理模块,还用于根据所述负载均衡逻辑配置、所述负载信息及所述设备信息,确定所述设备的第一服务器。结合本申请第二方面、第二方面第一实施方式或第二方面第二实施方式,本申请第二方面第三实施方式中,所述装置还包括:发送模块;所述处理模块,还用于获取所述第一服务器的地址信息;所述处理模块,还用于根据所述地址信息生成第一服务器接入响应;所述发送模块,用于将所述第一服务器接入响应发送至所述设备,使得所述设备根据所述第一服务器接入响应中的所述地址信息接入所述第一服务器。结合本申请第一方面第三实施方式,本申请第一方面第四实施方式中,所述接收模块,还用于当所述设备根据所述地址信息接入所述第一服务器失败时,接收所述设备的第二服务器接入请求,所述第二服务器接入请求包括所述设备的设备标识及所述第一服务器的地址信息;所述处理模块,还用于根据所述设备的负载均衡逻辑配置为所述设备分配第二服务器。综上所述,在本申请实施例中,当设备需要接入服务器时,负载均衡装置接收设备的第一服务器接入请求,第一服务器接入请求包括设备的设备标识;根据第一服务器接入请求确定设备的负载均衡逻辑配置;根据负载均衡逻辑配置为设备分配第一服务器。负载均衡逻辑配置可以是预先配置的,也可以是在接收到第一服务器接入请求后进行配置的,因此,负载均衡装置能够随时调整设备的负载均衡逻辑配置,从而实现复杂的负载均衡方案,从而为设备分配合适的服务器。附图说明图1为本申请提供的物联网系统的示意图;图2为本申请提供的负载均衡方法的一个实施例流程示意图;图3为本申请提供的负载均衡方法的另一个实施例流程示意图;图4为本申请提供的负载均衡装置的一个实施例结构示意图;图5为本申请提供的负载均衡装置的另一个实施例结构示意图。具体实施方式本申请提供一种负载均衡方法及负载均衡装置,用于根据设备的负载均衡逻辑配置为设备分配服务器。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本申请保护的范围。下面通过实施例对本申请提供的数据读取方法进行详细的说明。本申请的负载均衡方法和装置应用于物联网系统中,如图1所示,当一个设备想要接入到物联网系统中时,需要先接入到一个服务器中,才是实现该设备的数据采集和控制等,而负载均衡模块负责为设备分配合适的服务器,整个物联网系统中服务器具有很多,拥有该设备的客户可以拥有自己的服务器,提供物联网服务的提供商的服务器等,而如何从众多服务器中为设备分配合适的服务器就需要通过负载均衡方法来实现。请参阅图2,本申请实施例提供一种负载均衡方法,包括:201、接收设备的第一服务器接入请求;本实施例中,当某个客户需要将部署好的设备连接到物联网系统中时,通过设备适配器生成,或者,客户通过手动输入等方式,得到该设备的第一服务器接入请求,再将第一服务器接入请求发送到负载均衡装置,第一服务器接入请求包括设备的设备标识,设备标识是用于唯一标识设备的,第一服务器接入请求的作用是触发负载均衡装置为该设备分配第一服务器,从而让设备接入到第一服务器,从而进入物联网系统。202、根据第一服务器接入请求确定设备的负载均衡逻辑配置;本实施中,负载均衡装置接收到第一服务器接入请求之后,根据设备标识确定设备,然后确定设备的负载均衡逻辑配置,负载均衡逻辑配置可以是预先设置好的,也可以是负载均衡装置当场生成的,具体不做限定。负载均衡逻辑配置是负载均衡逻辑的配置信息,即按照该负载均衡逻辑配置所配置得到的负载均衡逻辑可以为设备分配服务器。203、根据负载均衡逻辑配置为设备分配第一服务器。本实施例中,得到负载均衡逻辑配置之后,按照负载均衡逻辑配置进行负载均衡逻辑的运算和操作,假设负载均衡逻辑配置具体是:该设备所属的客户是A,客户A具有服务器B,那么优先为该本文档来自技高网...
一种负载均衡方法及负载均衡装置

【技术保护点】
一种负载均衡方法,其特征在于,包括:接收设备的第一服务器接入请求,所述第一服务器接入请求包括所述设备的设备标识;根据所述第一服务器接入请求确定所述设备的负载均衡逻辑配置;根据所述负载均衡逻辑配置为所述设备分配第一服务器。

【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:接收设备的第一服务器接入请求,所述第一服务器接入请求包括所述设备的设备标识;根据所述第一服务器接入请求确定所述设备的负载均衡逻辑配置;根据所述负载均衡逻辑配置为所述设备分配第一服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一服务器接入请求确定所述设备的负载均衡逻辑配置,包括:根据所述第一服务器接入请求得到所述设备的设备标识;根据所述设备标识,从预置的负载均衡逻辑集合中选择出所述设备的负载均衡逻辑配置。3.根据权利要求1所述的方法,其特征在于,所述根据所述负载均衡逻辑配置为所述设备分配第一服务器,包括:获取所有服务器的负载信息及所述设备的设备信息;根据所述负载均衡逻辑配置、所述负载信息及所述设备信息,确定所述设备的第一服务器。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述负载均衡逻辑配置为所述设备分配第一服务器之后,还包括:获取所述第一服务器的地址信息;根据所述地址信息生成第一服务器接入响应;将所述第一服务器接入响应发送至所述设备,使得所述设备根据所述第一服务器接入响应中的所述地址信息接入所述第一服务器。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述设备根据所述地址信息接入所述第一服务器失败时,接收所述设备的第二服务器接入请求,所述第二服务器接入请求包括所述设备的设备标识及所述第一服务器的地址信息;根据所述设备的负载均衡逻辑配置为所述设备分配第二服务器。6.一种负载均衡装置,...

【专利技术属性】
技术研发人员:明晨辉张涛吴刚国承斌党君利宋松海
申请(专利权)人:深圳市智物联网络有限公司
类型:发明
国别省市:广东,44

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

1