[发明专利]一种控制用户使用容量的方法及代理服务器无效
| 申请号: | 201110199686.8 | 申请日: | 2011-07-15 |
| 公开(公告)号: | CN102289463A | 公开(公告)日: | 2011-12-21 |
| 发明(设计)人: | 徐鹏;双锴;吴山;王玉龙;于晓燕;苏森 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;王黎延 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 控制 用户 使用 容量 方法 代理服务器 | ||
技术领域
本发明涉及数据库云架构技术,尤其涉及一种控制用户使用容量的方法及代理服务器。
背景技术
随着云计算的发展以及互联网Web2.0的崛起,信息爆炸已经呈现了不可阻挡的趋势,互联网每天都会产生数以亿计的数据,相比以往,数据量级与数据操作的复杂度都有了大幅度提高。面对如此大量复杂的数据操作,云计算向用户提供大容量存储、高可靠性以及高可扩展性的数据库服务,已成为各个供应方面临的问题。
针对上述问题,业界提出了数据库云服务系统,作为云计算的一部分,数据库云服务系统借鉴了云计算中将计算资源以服务的形式提供给用户使用的思想,云计算通过数据库云服务向用户提供大容量、高可靠性、高可扩展性的数据库服务。数据库云服务系统为三层架构:代理服务器层、数据库服务器层和文件服务器层。其中,代理服务器层主要功能为:将用户的访问请求传输给数据库服务器,代理服务器层由代理服务器组成;数据库服务器层主要功能为:提供数据库服务的数据库服务器集群,数据库服务器用于记录每个用户的使用容量和额定使用容量,以及处理代理服务器传输的访问请求,为用户的访问请求提供计算的服务,并将结果返回给代理服务器和/或发到文件服务器层;文件服务器层接收数据库服务器的计算结果并存储。
通过使用上述数据库云服务系统能够实现大容量存储、高可靠性以及高可扩展性的云计算。但是,目前该数据库云服务系统只由数据库服务器来记录用户的实际使用容量,无法提供对用户实际使用容量的控制,如此,可能会导致很多用户的实际使用容量远远高于额定使用容量,这就给数据库云服务系统的供应方带来很大的损失。可见,目前的数据库云服务架构无法满足云计算供应方将用户的实际使用容量控制在其额定使用容量范围之内的要求。
发明内容
有鉴于此,本发明的目的在于提供一种控制用户使用容量的方法及代理服务器,能对用户的实际使用容量进行控制。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种控制用户使用容量的方法,该方法包括:
代理服务器计算用户容量的使用率,用户容量的使用率高于告警门限且不高于禁止门限时,则发出告警;用户容量的使用率高于禁止门限时,则禁止用户的部分访问权限。
上述方案中,所述代理服务器计算用户容量的使用率之前,该方法还包括:
代理服务器检查接收到的用户的访问请求,判断访问请求是否为增加用户使用容量的操作,如果是,则计算用户容量的使用率,否则,将用户的访问请求发送给数据库服务器。
上述方案中,所述计算为:代理服务器从数据库云服务的数据库服务器获取用户已用容量的记录及额定使用容量的记录,计算用户已用容量与额定使用容量的比值,得出用户容量的使用率。
上述方案中,所述发出告警为:代理服务器将对该用户的告警发送到云计算的管理平台,由管理平台进行记录。
本发明还提供了一种代理服务器,该代理服务器包括:计算模块、比较模块、控制模块、发送模块和接收模块;其中,
计算模块,用于计算用户容量的使用率,并将计算出的使用率发送给比较模块;
比较模块,用于接收计算模块发送的用户容量的使用率,将用户容量的使用率与告警门限以及禁止门限比较,并将比较结果发送给控制模块;
控制模块,用于接收比较模块发送的比较结果,当比较结果为用户容量的使用率高于告警门限且不高于禁止门限时,向发送模块发出告警指令;当用户容量的使用率高于禁止门限时,向接收模块发送禁止该用户的部分访问权限的指令;
发送模块,用于接收控制模块的告警指令,将告警指令返回给管理平台;
接收模块,用于接收控制模块发送的禁止用户的部分访问权限的指令,根据指令做禁止该用户的部分访问权限的设置。
上述方案中,所述接收模块,还用于接收用户的访问请求,判断访问请求是否为增加用户使用容量的操作,是则向计算模块发送计算该用户的容量的使用率的通知,如果不是,则将用户的访问请求发给发送模块;
相应的,所述计算模块,接收接收模块发来的计算该用户的容量的使用率的通知,并根据通知进行使用率计算;
所述发送模块,还用于将接收模块发来的用户的访问请求,将访问请求转发给的数据库服务器。
上述方案中,所述计算模块计算该用户的容量的使用率具体为,从数据库服务器获取用户已用容量的记录及额定使用容量的记录,计算用户已用容量与额定使用容量的比值,得出用户容量的使用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110199686.8/2.html,转载请声明来源钻瓜专利网。





