[发明专利]一种许可证检测方法、分布式网管系统和服务器有效
申请号: | 200910092455.X | 申请日: | 2009-09-08 |
公开(公告)号: | CN101651564A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 杨静涛;朱海涛;钟果 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 谢安昆;宋志强 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 许可证 检测 方法 分布式 网管 系统 服务器 | ||
技术领域
本发明涉及网络通信技术领域,尤指一种许可证(License)检测方法、一种分布式网管系统和一种服务器。
背景技术
随着网络的不断发展,网络应用越来越广泛,网络中承载的业务也越来越丰富,企业员工上网行为也变得越来越多样化。为保证企业合理利用互联网(Internet)资源,企业需要及时的了解到网络中承载的业务,及时的掌握网络流量特征以及员工的上网行为等。上述信息都记录在网络日志中。这就使得网络管理系统中的对网络日志进行分析的流量分析部件及行为审计部件变得十分必要。
在现阶段,网络系统软件的销售均以“许可证(License)”的方式销售。例如,一个客户从软件公司买一套金山毒霸,并按照用户购买了License,假设该客户购买了50个用户的License,则该客户购买的金山毒霸软件可以安装在50台电脑上。网管系统对网络日志的处理也存在License的限制,但这里的License可能是其他方面的限制,例如,流量分析的License处理一般是流量带宽,行为审计的License处理一般是用户连接数。如果超过License限制,网管系统可采取告警、带宽限流、网络日志丢弃等处理方法。
同时,在现阶段,网络日志又是海量的,需要对网络日志分析功能进行分布式处理,以达到负载均衡。如果对网络日志分析进行分布式处理,则必须将分布式网管系统中的每一个服务器的处理结果汇总后作为网管系统的流量分析/行为审计的License进行处理。
现有技术中,对于分布式网管系统中的各服务器的License搜集采用如下方案:设定其中一个服务器为主导服务器(Leading Server),则其他的服务器为副服务器(Side Server)。每个服务器均定时检测License的值,例如,每10分钟检测一次。每个副服务器将所检测到的License值以推送的方式发送给主导服务器。主导服务器自身也检测License的值,并与各副服务器发送的License值进行汇总,作为整个网管系统的流量分析/审计行为的License进行处理。
但是该方案存在如下缺陷:各个分布式服务器的时间不一致时,定时检测License的结果推送时间也不一致,这导致统计的License不准确。另外,在主导服务器宕机时,无法统计License。
发明内容
本发明提供了一种许可证License检测方法,该方法能够提高License统计的准确性,并且避免了由于主导服务器宕机导致的License无法统计的情况。
本发明还提供了一种分布式网管系统和一种服务器,该系统和服务器能够提高License统计的准确性,并且避免了由于主导服务器宕机导致的License无法统计的情况。
为达到上述目的,本发明的技术方案具体是这样实现的:
本发明公开了一种许可证License检测方法,该方法应用于包括多个服务器的分布式网管系统中,该方法包括:
A、分布式网管系统中的多个服务器通过竞争选择出一个服务器作为主导服务器,而其他服务器作为副服务器;
B、主导服务器向所有副服务器发送License检测命令,并接收每个副服务器返回的License检测结果;主导服务器汇总自身的License检测结果以及各副服务器返回的License检测结果,并根据汇总结果进行相应的处理;执行步骤A。
本发明公开了一种分布式网管系统,包括多个服务器,所述多个服务器每隔一段时间通过竞争选择出一个服务器作为主导服务器,而其他服务器作为副服务器,其中,
主导服务器,用于向所有副服务器发送License检测命令,并接收每个副服务器返回的的License检测结果,汇总自身的License检测结果以及各副服务器返回的License检测结果,并根据汇总结果进行相应的处理;
每个副服务器,用于在接收到主导服务器的License检测命令时,进行License检测,并向主导服务器返回License检测结果。
本发明还公开了一种服务器,该服务器是包含多个服务器的分布式网管系统中的一员,该服务器包括:竞争模块和检测模块,其中,
竞争模块,用于每隔一段时间与分布式网管系统中的其他服务器竞争主导服务器,竞争成功则向检测模块发送表示本服务器是主导服务器的第一消息,竞争失败则向检测模块发送表示本服务器是副服务器的第二消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910092455.X/2.html,转载请声明来源钻瓜专利网。