The invention discloses an adaptive equalizing database access service method. The method comprises: receiving the access request from the web server; the access request in the field analysis; analysis of the access request of the requested operation type and verify permissions; access operation type request through the selection process, the operation type of processor resources; the Institute of statistics and data changes prediction of different operation types to the access request, the processor resource adaptive equalization processing the different operation types; record access to the database operation. The invention realizes adaptive equalization of database access service, can better improve the system performance, the ability to support high concurrent access to the database at the same time can be sustained, a single type operation with high efficiency respond to a certain period of time is the main operation of the scene.
【技术实现步骤摘要】
一种自适应均衡数据库访问服务的方法
本专利技术涉及数据处理
,特别是涉及一种自适应均衡数据库访问服务的方法。
技术介绍
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。随着移动互联网的迅猛发展,个性化定制服务需求的增长,数据库的应用更加广泛和重要。但是,数据库的访问性能也成为系统性能提升的瓶颈之一。数据库访问服务的能力必须与业务特征匹配,才能更好提升系统整体性能。系统业务量很大,且数据业务量的变化与相对时间(工作日时间等)和操作类型关联;即要求支持高并发的持续访问数据库的能力,同时可以高效率应对某段时间段内某单类型操作是主要操作的场景。开发人员和维护人员需要了解系统数据访问量的变化特征和性能瓶颈,以便于优化数据库访问服务。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种自适应均衡数据库访问服务的方法。本专利技术至少通过如下技术方案之一实现。一种自适应均衡数据库访问服务的方法,包括:接收来自网站服务器的访问请求;分析所述访问请求中的字段;解析所述访问请求所请求的操作类型,验证操作权限;通过所述访问请求的操作类型,选择处理所述操作类型的处理器资源处理;统计与预测所述不同操作类型的所述访问请求包数据量的变化,自适应均衡调节处理所述不同操作类型的所述处理器资源;以及记录访问所述数据库的操作。进一步实施地,所述接收来自网站服务器的访问请求,包括:利用位于数据库上的数据库访问层,逐条捕捉来自网站服务器的访问请求,并将所述访问请求写入服务器的内存中,以供分析。进一步实施地,所述分析所述访问请求中的字段,包括:在所述的内容中预先规定好 ...
【技术保护点】
一种自适应均衡数据库访问服务的方法,其特征在于包括:接收来自网站服务器的访问请求;分析所述访问请求中的字段;解析所述访问请求所请求的操作类型,验证操作权限;通过所述访问请求的操作类型,选择处理所述操作类型的处理器资源处理;统计与预测所述不同操作类型的所述访问请求包数据量的变化,自适应均衡调节处理所述不同操作类型的所述处理器资源;以及记录访问所述数据库的操作。
【技术特征摘要】
1.一种自适应均衡数据库访问服务的方法,其特征在于包括:接收来自网站服务器的访问请求;分析所述访问请求中的字段;解析所述访问请求所请求的操作类型,验证操作权限;通过所述访问请求的操作类型,选择处理所述操作类型的处理器资源处理;统计与预测所述不同操作类型的所述访问请求包数据量的变化,自适应均衡调节处理所述不同操作类型的所述处理器资源;以及记录访问所述数据库的操作。2.根据权利要求1所述的一种自适应均衡数据库访问服务的方法,其特征在于,所述接收来自网站服务器的访问请求具体包括:利用位于数据库上的数据库访问层,逐条捕捉来自网站服务器的访问请求,并将所述访问请求写入服务器的内存中,以供分析。3.根据权利要求1所述的一种自适应均衡数据库访问服务的方法,其特征在于,所述分析所述访问请求中的字段具体包括:在所述的内容中预先规定好请求包中操作类型字段的位置,根据规定的位置提取指定字段;在所述的内容中预先规定好请求包中用户信息字段的位置,根据规定的位置提取指定字段的用户信息。4.根据权利要求1所述的一种自适应均衡数据库访问服务的方法,其特征在于,解析所述访问请求所请求的操作类型,具体包括:查询所述服务器的内存中预先建立的访问字典中是否存在与所述访问请求所请求的操作类型相应的字段值;若有,则可获取所述访问请求所请求的操作类型;否则,请求包错误。5.根据权利要求1所述的一种自适应均衡数据库访问服务的方法,其特征在于,所述验证操作权限具体包括:在所述的内容中数据库预先建立一个私密的数据库表;结合所述访问请求的操作类型和用户信息,验证所述访问请求的操作权限;所述预先建立一个私密的数据库表,包括:以用户的唯一ID作为主键建立一个所述私密数据库表,每个条数据记录了拥有权限的数据以及具体的权限。6.根据权利要求1所述的一种自适应均衡数据库访问服务的方法,其特征在于,所述验证所述访问请求的操作权限具体包括:在所述的数据库表中查询,是否存在与所述访问请求的用户信息相匹配的条数据;若有,则把所述访问请求的所述操作类型以及操作数据与所述数据中的表中数据比较;如果一致,则权限验证通过;若不一致,则权限验证失败。7.根据权利要求1所述的一种自适应均衡数据库访问服务的方法,其特征在于,所述通过所述访问请求的操作类型,选择处理所述操作类型的处...
【专利技术属性】
技术研发人员:吴宗泽,林志勇,巫辉强,傅予力,张勰,张阳东,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。