[发明专利]一种实现多平台分布式虚拟应用的负载平衡方法和系统有效
申请号: | 201310038442.0 | 申请日: | 2013-01-31 |
公开(公告)号: | CN103067528B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 马晓超 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 王莹 |
地址: | 300384 天津市华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 平台 分布式 虚拟 应用 负载 平衡 方法 系统 | ||
1.一种实现多平台分布式虚拟应用的负载平衡方法,其特征在于,所述方法具体包括:
A:检测虚拟应用服务器的虚拟应用列表,标记出每个虚拟应用的映像校验值;
B:根据所述映像校验值和所述虚拟应用对应的应用程序生成所述虚拟应用对应的应用程序标识符;
C:对所述映像校验值进行参数校验,如果校验成功则进入步骤D,否则返回步骤A;
D:对于每一个用户根据用户与虚拟应用的关联表查询出与所述用户相对应的虚拟应用;
E:客户端根据所述应用程序标识符对虚拟应用进行负载判断,选择符合最优策略的虚拟应用进行调用。
2.如权利要求1所述的方法,其特征在于,所述步骤B之后,所述步骤C之前,还包括:
将所述应用程序标识符封装成Restful Web Service。
3.如权利要求1所述的方法,其特征在于,所述步骤E具体包括:
E1:根据与所述虚拟应用相对应的应用程序标识符查询所有的虚拟应用服务器,进行负载判断,从中得出包含所述应用程序标识符相对应的虚拟应用的虚拟应用服务器;
E2:客户端在所述步骤E1中的虚拟应用服务器上根据网络带宽和CPU资源利用率对各个虚拟应用的利用率进行监控,选择所述网络带宽占用最小和所述CPU资源利用率最低的虚拟应用进行调用;
E3:把所述步骤E2调用的虚拟应用连接数与单个应用占用率进行持久化。
4.一种实现多平台分布式虚拟应用的负载平衡系统,其特征在于,所述系统具体包括:校验值生成模块、标识符生成模块、校验模块、虚拟应用查询模块和负载平衡模块;
所述校验值生成模块,用于检测虚拟应用服务器的虚拟应用列表,标记出每个虚拟应用的映像校验值;
所述标识符生成模块,用于根据所述映像校验值和所述虚拟应用对应的应用程序生成所述虚拟应用对应的应用程序标识符;
所述校验模块,用于对所述映像校验值进行参数校验,如果校验成功则进入所述虚拟应用查询模块,否则返回所述校验值生成模块;
所述虚拟应用查询模块,用于对每一个用户根据用户与虚拟应用的关联表查询出与所述用户相对应的虚拟应用;
所述负载平衡模块,用于客户端根据所述应用程序标识符对虚拟应用进行负载判断,选择符合最优策略的虚拟应用进行调用。
5.如权利要求4所述的系统,其特征在于,所述标识符生成模块还用于将所述应用程序标识符封装成Restful Web Service。
6.如权利要求4所述的系统,其特征在于,所述负载平衡模块具体包括:虚拟应用服务器选择模块、虚拟应用调用模块和数据持久化模块;
所述虚拟应用服务器选择模块,根据与所述虚拟应用相对应的应用程序标识符查询所有的虚拟应用服务器,进行负载判断,从中得出包含所述应用程序标识符相对应的虚拟应用的虚拟应用服务器;
所述虚拟应用调用模块,客户端在虚拟应用服务器选择模块中的虚拟应用服务器上根据网络带宽和CPU资源利用率对各个虚拟应用的利用率进行监控,选择所述网络带宽占用最小和所述CPU资源利用率最低的虚拟应用进行调用;
所述数据持久化模块,把所述虚拟应用调用模块调用的虚拟应用连接数与单个应用占用率进行持久化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310038442.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可调节压力的手机音频测试自动夹具装置
- 下一篇:一种引线框架的塑封加固结构