【技术实现步骤摘要】
资源负载均衡方法及装置
[0001]本申请涉及通信
,尤其涉及一种资源负载均衡方法及装置。
技术介绍
[0002]目前,当网络中存在多种服务(例如,打印机、摄像头、http服务器、ftp服务器等)时,由于配置服务所在服务端的地址信息过程繁琐、服务端变动后需重新配置地址信息且服务较多,通常情况下,客户端内不会将多种服务端的地址信息配置在本地。
[0003]当客户端需要使用服务时,可通过ws
‑
discovery协议来自动发现各种服务。在服务上线时,服务主动发送hello组播报文,客户端接收到后可将其进行保存;而客户端需要服务时,发送probe类型或resolve类型的组播报文进行服务查找,接收到组播报文的服务确定自身能提供对应服务时,向客户端发送probematch报文(针对probe请求的回应)或resolvematch(针对resolve报文的回应)报文,客户端利用报文中包括的web地址访问服务。
[0004]如图1所示,图1为现有客户端与服务端(也可称之为服务提供者)组网示意图。在 ...
【技术保护点】
【技术特征摘要】
1.一种资源负载均衡方法,其特征在于,所述方法应用于网关,所述方法包括:接收客户端发送的第一报文,所述第一报文包括所述客户端所需的服务属性;根据所述客户端所需的服务属性,向选择出的至少一个服务端发送第二报文,所述第二报文用于获取每个服务端的能力指数以及当前使用率;接收所述每个服务端发送的第三报文,所述第三报文包括服务端的能力指数以及当前使用率;利用所述服务端的能力指数以及当前使用率,确定目标服务端;向所述客户端发送第四报文,所述第四报文包括所述目标服务端的地址信息,以使得所述客户端根据所述目标服务端的地址信息访问所述目标服务端。2.根据权利要求1所述的方法,其特征在于,所述向选择出的至少一个服务端发送第二报文,具体包括:若所述网关内已存储服务端信息,则从已存储的服务端信息中,获取与所述服务属性匹配且与所述客户端处于相同vlan的至少一个服务端;分别向所述每个服务端发送所述第二报文。3.根据权利要求1所述的方法,其特征在于,所述向选择出的至少一个服务端发送第二报文,具体包括:若所述网关内未存储所述服务端信息,则在所述客户端所属vlan内发送所述第二报文。4.根据权利要求1所述的方法,其特征在于,所述利用所述服务端的能力指数以及当前使用率,确定目标服务端,具体包括:利用所述服务端的能力指数以及当前使用率,计算所述服务端的剩余能力值;将所述剩余能力值中最大值对应的服务端作为所述目标服务端。5.根据权利要求2所述的方法,其特征在于,所述接收客户端发送的第一报文之前,所述方法还包括:周期性发送第五报文;接收每个服务端发送的第六报文,所述第六报文包括服务端的属性信息;根据所述服务端的属性信息,在本地生成对应的服务端信息;存储所述服务端信息。6.根据权利要求5所述的方法,其特征在于,所述接收客户端发送的第一报文之前,所述方法还包括:接收每个服务端发送的第七报文,所述第七报文包括更新后的服务端的属性信息;根据所述更新后的服务端的属性信息,更新所述服务端信息。7.一种资源负载均衡装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。