[发明专利]一种自适应均衡数据库访问服务的方法有效
申请号: | 201710021394.2 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106909613B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 吴宗泽;林志勇;巫辉强;傅予力;张勰;张阳东 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 均衡 数据库 访问 服务 方法 | ||
本发明公开了一种自适应均衡数据库访问服务的方法。该方法包括:接收来自网站服务器的访问请求;分析所述访问请求中的字段;解析所述访问请求所请求的操作类型以及验证操作权限;通过所述访问请求的操作类型,选择处理所述操作类型的处理器资源处理;统计与预测所述不同操作类型的所述访问请求的数据变化,自适应均衡调节处理所述不同操作类型的所述处理器资源;记录访问所述数据库的操作。本发明实现了自适应均衡数据库访问服务,能更好提升系统整体性能,能支持高并发的持续访问数据库的能力,同时可以高效率应对某段时间段内某单类型操作是主要操作的场景。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种自适应均衡数据库访问服务的方法。
背景技术
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。随着移动互联网的迅猛发展,个性化定制服务需求的增长,数据库的应用更加广泛和重要。但是,数据库的访问性能也成为系统性能提升的瓶颈之一。
数据库访问服务的能力必须与业务特征匹配,才能更好提升系统整体性能。系统业务量很大,且数据业务量的变化与相对时间(工作日时间等)和操作类型关联;即要求支持高并发的持续访问数据库的能力,同时可以高效率应对某段时间段内某单类型操作是主要操作的场景。
开发人员和维护人员需要了解系统数据访问量的变化特征和性能瓶颈,以便于优化数据库访问服务。
发明内容
为克服相关技术中存在的问题,本发明提供一种自适应均衡数据库访问服务的方法。
本发明至少通过如下技术方案之一实现。
一种自适应均衡数据库访问服务的方法,包括:接收来自网站服务器的访问请求;分析所述访问请求中的字段;解析所述访问请求所请求的操作类型,验证操作权限;通过所述访问请求的操作类型,选择处理所述操作类型的处理器资源处理;统计与预测所述不同操作类型的所述访问请求包数据量的变化,自适应均衡调节处理所述不同操作类型的所述处理器资源;以及记录访问所述数据库的操作。
进一步实施地,所述接收来自网站服务器的访问请求,包括:
利用位于数据库上的数据库访问层,逐条捕捉来自网站服务器的访问请求,并将所述访问请求写入服务器的内存中,以供分析。
进一步实施地,所述分析所述访问请求中的字段,包括:
在所述的内容中预先规定好请求包中操作类型字段的位置,根据规定的位置提取指定字段;
在所述的内容中预先规定好请求包中用户信息字段的位置,根据规定的位置提取指定字段的用户信息;
进一步实施地,所述解析所述访问请求所请求的操作类型,包括:
查询所述服务器的内存中预先建立的访问字典中是否存在与所述访问请求所请求的操作类型相应的字段值;若有,则可获取所述访问请求所请求的操作类型;否则,请求包错误。
首先验证所述访问请求所请求的操作类型,若不符合则判断所述访问请求错误,使得该所述访问请求不需要通过后续的在所述私密数据库中的用户操作权限检查,可以减少对所述私密数据库的访问,使得系统的反应性能提高。
进一步实施地,所述验证操作权限,包括:
在所述的内容中数据库预先建立一个私密的数据库表;结合所述访问请求的操作类型和用户信息,验证所述访问请求的操作权限。
进一步实施地,所述预先建立一个私密的数据库表,包括:
以用户的唯一ID作为主键建立一个所述私密数据库表,每个条数据记录了拥有权限的数据以及具体的权限。
进一步实施地,所述验证所述访问请求的操作权限,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710021394.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种换热器管板及壁挂式室内机
- 下一篇:一种干式蒸发器用一体式管箱端盖