[发明专利]集群中服务的访问方法及系统有效
申请号: | 201110108696.6 | 申请日: | 2011-04-28 |
公开(公告)号: | CN102761527A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 李玉龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12;H04L12/56 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 服务 访问 方法 系统 | ||
1.一种集群中服务的访问方法,包括以下步骤:
在集群中的同一服务器上设置起始服务及与该起始服务相关联的目标服务;
获取根据所述起始服务访问目标服务的请求;
判断所述起始服务所在的服务器上是否设有所述目标服务,若是,则根据所述访问请求,访问该服务器上的目标服务,否则,根据所述访问请求,访问其他服务器上的所述目标服务。
2.根据权利要求1所述的集群中服务的访问方法,其特征在于,当所述起始服务所在的服务器上设有所述目标服务时,包括通过本地环回访问该服务器上的目标服务的步骤;当所述起始服务所在的服务器上未设有所述目标服务时,包括将所述访问请求通过网络接口发送到具有所述目标服务的其他服务器上的步骤。
3.根据权利要求1所述的集群中服务的访问方法,其特征在于,在所述起始服务所在的服务器上设有所述目标服务时,进一步判断在该服务器上的所述目标服务是否可用,若是,则根据所述访问请求,访问该服务器上的目标服务,若否,则根据所述访问请求,访问其他服务器上的目标服务。
4.根据权利要求3所述的集群中服务的访问方法,其特征在于,所述服务器上的所述目标服务不可用时,还包括步骤:进一步判断所述起始服务的负载是否大于阈值,若是,则根据所述访问请求访问其他服务器上的目标服务,若否,则停止该服务器上的起始服务,并将所述负载分流到其他服务器。
5.根据权利要求1所述的集群中服务的访问方法,其特征在于,所述起始服务是根据用户提供的视频标识号返回视频链接的网络地址,所述目标服务包括提供视频文件名称以及访问视频数据库,根据该视频链接的网络地址访问视频文件名称和视频数据库的具体步骤包括:
获取根据视频链接的网络地址访问视频文件名称和视频数据库的请求;
判断该视频链接的网络地址所在的服务器上是否设有所述视频文件名称和视频数据库,若是,则根据所述视频链接的网络地址访问该服务器上的视频文件名称及视频数据库,若否,则根据所述视频链接的网络地址访问其他服务器上的视频文件名称及视频数据库。
6.一种集群中服务的访问系统,其特征在于,包括:
设置模块,用于在集群中的同一服务器上设置起始服务及与该起始服务相关联的目标服务;
请求获取模块,用于获取根据所述起始服务访问目标服务的请求;
判断模块,用于判断所述起始服务所在的服务器上是否设有所述目标服务;
访问模块,用于在所述判断模块判断出所述起始服务所在的服务器上设有所述目标服务时,根据所述访问请求,访问该服务器上的目标服务,还用于在所述判断模块判断出所述起始服务所在的服务器上未有所述目标服务时,根据所述访问请求,访问其他服务器上的所述目标服务。
7.根据权利要求6所述的集群中服务的访问系统,其特征在于,当所述起始服务所在的服务器上设有所述目标服务时,所述访问模块还用于通过本地环回访问该服务器上的目标服务;当所述起始服务所在的服务器上未设有所述目标服务时,所述访问模块还用于将所述访问请求通过网络接口发送到具有所述目标服务的其他服务器上。
8.根据权利要求6所述的集群中服务的访问系统,其特征在于,所述判断模块还用于判断在所述服务器上的所述目标服务是否可用;
所述查询模块还用于在所述服务器上的所述目标服务可用时,根据所述访问请求,访问该服务器上的目标服务,还用于在所述服务器上的所述目标服务不可用时,根据所述访问请求,访问其他服务器上的目标服务。
9.根据权利要求8所述的集群中服务的访问系统,其特征在于,还包括与所述判断模块相连的控制模块,所述判断模块在判断出该服务器上的所述目标服务不可用时,还用于进一步判断所述起始服务的负载是否大于阈值;
所述查询模块还用于在所述起始服务的负载大于阈值时,根据所述访问请求访问其他服务器上的目标服务;
所述控制模块用于在所述起始服务的负载不大于阈值时,停止该服务器上的起始服务,并将所述负载分流到其他服务器。
10.根据权利要求6所述的集群中服务的访问系统,其特征在于,所述起始服务是根据用户提供的视频标识号返回视频链接的网络地址,所述目标服务包括提供视频文件名称以及访问视频数据库,所述请求获取模块还用于获取根据视频链接的网络地址访问视频文件名称和视频数据库的请求;所述判断模块还用于判断该视频链接的网络地址所在的服务器上是否设有所述视频文件名称和视频数据库;所述查询模块还用于在所述视频链接的网络地址所在的服务器上设有所述视频文件名称和视频数据库时,根据所述视频链接的网络地址访问该服务器上的视频文件名称及视频数据库,还用于在所述视频链接的网络地址所在的服务器上未设有所述视频文件名称和视频数据库时,根据所述视频链接的网络地址访问其他服务器上的视频文件名称及视频数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110108696.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于内窥镜粘膜下剥离术的装置和方法
- 下一篇:一种测试系统及实现测试的方法