买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于HTTP请求的数据库负载均衡方法、装置及介质_上海申铁信息工程有限公司_202110555608.0 

申请/专利权人:上海申铁信息工程有限公司

申请日:2021-05-21

公开(公告)日:2024-04-16

公开(公告)号:CN113190607B

主分类号:G06F16/25

分类号:G06F16/25;G06F9/50;G06F21/60;G06F21/62;G06F21/31

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2021.08.17#实质审查的生效;2021.07.30#公开

摘要:本发明涉及一种基于HTTP请求的数据库负载均衡方法、装置及介质,方法包括以下步骤:获取HTTP请求形式的连接请求,对连接请求进行安全校验,如果安全校验失败,则给出安全校验失败提示;获取数据库集群中每个数据库的权重,获取数据库集群的当前连接请求次数;基于各个数据库的权重和当前连接请求次数,为连接请求分配数据库;建立数据库连接,执行连接请求中的SQL语句,返回执行结果。与现有技术相比,本发明基于HTTP请求得到连接请求,实现数据库访问负载均衡,对客户端比较友好,尤其是WEB程序和手机端APP应用,采用AUTH时效和用过即废的策略,结合用户口令验证和IP验证,能更好地保障数据库访问安全。

主权项:1.一种基于HTTP请求的数据库负载均衡方法,其特征在于,包括以下步骤:S1、获取HTTP请求形式的连接请求,对连接请求进行安全校验,如果安全校验通过,则执行步骤S2,否则,给出安全校验失败提示;S2、获取数据库集群中每个数据库的权重,获取数据库集群的当前连接请求次数;S3、基于各个数据库的权重和当前连接请求次数,为连接请求分配数据库;S4、建立数据库连接,执行连接请求中的SQL语句,返回执行结果;步骤S1中,安全校验通过后还包括:将HTTP请求的AUTH写入缓存;步骤S1中的安全校验包括AUTH有效性校验:获取HTTP请求授权AUTH,检查缓存,如果缓存中存在该AUTH,则给出安全校验失败提示;步骤S1中的安全校验包括用户口令时间戳校验:解密AUTH,获取其中的用户、口令和时间戳信息,如果用户和口令校验失败或时间戳超出有效期,则给出安全校验失败提示;步骤S1中的安全校验包括IP校验:获取HTTP请求的IP地址,校验IP地址是否正确,如果IP地址不正确,则给出安全校验失败提示;步骤S3中还包括:基于连接请求中的SQL语句的读写属性,筛选得到数据库集群中所有支持该连接请求的数据库,并按照这些数据库的权重和这些数据库的当前连接请求次数,为连接请求分配数据库;步骤S4中,在数据库连接失败时还提供了支持自定义熔断时间的连接熔断控制。

全文数据:

权利要求:

百度查询: 上海申铁信息工程有限公司 一种基于HTTP请求的数据库负载均衡方法、装置及介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。