一种基于数据库资源管理的方法技术

技术编号:39750606 阅读:7 留言:0更新日期:2023-12-17 23:48
本发明专利技术公开了一种基于数据库资源管理的方法,包括以下步骤:

【技术实现步骤摘要】
一种基于数据库资源管理的方法


[0001]本专利技术涉及资源管理
,特别是一种基于数据库资源管理的方法


技术介绍

[0002]现有文档类数据库由于使用的并不广泛,所以配套的数据库中间件功能简单

常用的关系型数据库中间件支持的功能就比较多,特别是在做数据路由功能强大,从而实现了读写分离

高可用

故障点转移等功能

[0003]现有市场上文档类数据库缺少数据路由功能的中间件,由于文档类的数据库面向的业务也会存在大流量

高并发的场景,所以越来越需求存在文档类数据库中间件路由支持

虽然只依靠业务代码也能实现数据路由的功能,但是在应用层去这样做的话,会添加应用层业务逻辑的复杂度,也会添加业务应用的系统压力,耗费过多的人力的成本


技术实现思路

[0004]本专利技术的目的在于克服现有技术的缺点,提供一种基于数据库资源管理的方法

[0005]本专利技术的目的通过以下技术方案来实现:一种基于数据库资源管理的方法,包括以下步骤:
[0006]S1
:系统用户给中间件制定路由规则,并储存在中间件内部存储库内;
[0007]S2
:数据层对接收的传输的语句进行识别,并将识别出的语句与路由规则中的关键字进行匹配,当存在匹配关系,则进行对应路由地址转发,否则根据默认路由规则转发

[0008]优选的,步骤
>S1
中,对于路由主机管理,还包括以下步骤:
[0009]S1.1.1
:系统用户进入中间件主机管理模式;
[0010]S1.1.2
:系统用户录入主机信息;
[0011]S1.1.3
:判断是否对主机信息进行保存,若为是,则进入下一步,否则结束运行;
[0012]S1.1.4
:中间件系统将系统用户录入的数据保存到中间件内部存储库内;
[0013]对于路由规则管理,还包括以下步骤:
[0014]S1.2.1
:系统用户进入中间件路由规则管理模式;
[0015]S1.2.2
:系统用户录入路由规则信息;
[0016]S1.2.3
:判断是否对主机信息进行保存,若为是,则进入下一步,否则结束运行;
[0017]S1.2.4
:中间件系统将系统用户录入的数据保存到中间件内部存储库内

[0018]优选的,步骤
S1.1.2
中,主机信息包括主机名称
、IP
地址

主机归属组别和启用标别

[0019]优选的,步骤
S1.2.2
中,路由规则信息包括数据库语句关键字

主机组号

启用正则匹配标志

启用流量复制标志和重试次数

[0020]优选的,步骤
S2
中,还包括以下步骤:
[0021]S21
:应用发起文档类数据库执行语句
SQL
,并将其传输到中间件进行储存;
[0022]S22
:将中间件内部存储库内的路由规则信息逐条载入中间件,当读出一条路由规
则信息时,则进入下一步,否则结束运行;
[0023]S23
:判断当前读出的路由规则信息是否启用正规匹配,若为正规匹配,则将关键字与语句进行正则匹配;若不为正规匹配,则将关键字与语句进行简单包含匹配,匹配结果进入下一步;
[0024]S24
:若匹配成功,则进入下一步,否则载入下一条路由规则,返回步骤
S22

[0025]S25
:判断当前载入的路由规则信息是否启用流量复制,若启用流量复制,则转发到当前载入路由规则主机组里和流量复制目标主机组的主机,当不启用流量复制,则转发到当前载入路由规则主机组里的主机,进入下一步;
[0026]S26
:判断是否转发成功,若成功,中间件让当前语句与主机组里目标
IP
的数据库建立连接,并行载入下一条路由规则,再返回步骤
S22
;若失败,则重试转发到最大重发次数,若最终结果还是失败,载入下一条路由规则,返回步骤
S22。
[0027]本专利技术具有以下优点:本专利技术所公开的方法不需要开发或系统人员手工参与改造,从而减少了业务系统因需要做文档类数据库路由功能做开发改造的工作量,进而减少业务系统交付周期

附图说明
[0028]图1为数据库资源管理的结构示意图;
[0029]图2为数据库资源管理方法流程的结构示意图;
[0030]图3为路由主机管理方法流程的结构示意图;
[0031]图4为路由规则管理方法流程的结构示意图

具体实施方式
[0032]为使本专利技术实施方式的目的

技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚

完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式

通常在此处附图中描述和示出的本专利技术实施方式的组件可以以各种不同的配置来布置和设计

[0033]因此,以下对在附图中提供的本专利技术的实施方式的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施方式

基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围

[0034]需要说明的是,在不冲突的情况下,本专利技术中的实施方式及实施方式中的特征可以相互组合

[0035]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释

[0036]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位

以特定的方位构造和操作,因此不能理解为对本专利技术的限制

此外,术语

第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性

[0037]在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于数据库资源管理的方法,其特征在于:包括以下步骤:
S1
:系统用户给中间件制定路由规则,并储存在中间件内部存储库内;
S2
:数据层对接收的传输的语句进行识别,并将识别出的语句与路由规则中的关键字进行匹配,当存在匹配关系,则进行对应路由地址转发,否则根据默认路由规则转发
。2.
根据权利要求1所述的基于数据库资源管理的方法,其特征在于:所述步骤
S1
中,对于路由主机管理,还包括以下步骤:
S1.1.1
:系统用户进入中间件主机管理模式;
S1.1.2
:系统用户录入主机信息;
S1.1.3
:判断是否对主机信息进行保存,若为是,则进入下一步,否则结束运行;
S1.1.4
:中间件系统将系统用户录入的数据保存到中间件内部存储库内;对于路由规则管理,还包括以下步骤:
S1.2.1
:系统用户进入中间件路由规则管理模式;
S1.2.2
:系统用户录入路由规则信息;
S1.2.3
:判断是否对主机信息进行保存,若为是,则进入下一步,否则结束运行;
S1.2.4
:中间件系统将系统用户录入的数据保存到中间件内部存储库内
。3.
根据权利要求2所述的基于数据库资源管理的方法,其特征在于:所述步骤
S1.1.2
中,主机信息包括主机名称
、IP
地址

主机归属组别和启用标别
。4.
根据权利要求2所述的基于数据...

【专利技术属性】
技术研发人员:何钦廖文华庄道明吕玉生宓建栋
申请(专利权)人:杭州商商查网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1