[发明专利]数据库接入层中间件的自动调度方法和装置在审
申请号: | 202010991405.1 | 申请日: | 2020-09-21 |
公开(公告)号: | CN111930789A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 张春林;李利军;李春青;常江波;尚雪松 | 申请(专利权)人: | 北京东方通软件有限公司;北京东方通科技股份有限公司;北京微智信业科技有限公司;北京泰策科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/28;G06F17/18;G06F16/18;G06F9/50;G06F9/54 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 安琪 |
地址: | 100000 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 接入 中间件 自动 调度 方法 装置 | ||
1.一种数据库接入层中间件的自动调度方法,其特征在于,包括以下步骤:
S100接收包含配置信息的调度请求,根据配置信息区分调度请求涉及对数据库的操作类型,所述操作类型包括数据获取和数据存储;
S200识别数据库中的占用区和空闲区;
S300针对数据获取操作类型的调度请求,根据配置信息,在数据库中的占用区生成或者修改数据库接入层中间件并进行调度;
S400针对数据存储操作类型的调度请求,根据配置信息,在数据库中的空闲区生成或者修改数据库接入层中间件并进行调度。
2.根据权利要求1所述的数据库接入层中间件的自动调度方法,其特征在于,在S100步骤,定义所述配置信息的属性, 计算所述配置信息的熵,并计算属性对应的熵;对配置信息进行测评;
基于属性的熵以及配置信息的熵,确定属性的信息增益,基于所述属性的信息增益对所述属性进行排序,得到排序后的属性;
选取信息增益最大的属性作为根节点,依次按照所述属性的排序,将其他属性作为不同分支路径中不同类别对应的节点,将测评结果作为每一条分支路径的叶子节点,得到调度请求测评模型;其中,所述调度请求测评模型中包括:由属性以及类别构成的分支路径,以及由测评结果构成的每一条分支路径的叶子节点;
基于所述调度请求测评模型,对调度请求进行测评,得到针对所述调度请求的测评结果;根据所述调度请求的测评结果对数据库接入层中间件进行调度。
3.根据权利要求2所述的数据库接入层中间件的自动调度方法,其特征在于,根据调度请求的测评结果,选取符合预设条件的数据库目标区域,其中,若调度请求为数据获取操作类型,所述预设条件表征目标区域在数据库中的占用区,若调度请求为数据存储操作类型,所述预设条件表征目标区域在数据库中的空闲区,进行数据库接入层中间件调度。
4.根据权利要求2所述的数据库接入层中间件的自动调度方法,其特征在于,所述属性或者配置信息的熵采用以下公式计算:
上式中,表示属性或者配置信息的熵;表示属性或者配置的取值数量;表示第i个属性或者配置的对应概率;
所述熵越大,所述属性的信息增益越大,并以信息增益作为属性排序的依据。
5.根据权利要求1所述的数据库接入层中间件的自动调度方法,其特征在于,建立日志数据库,通过对所述数据库接入层中间件的调度进行跟踪,生成调度日志信息,并保存到日志数据库。
6.根据权利要求1所述的数据库接入层中间件的自动调度方法,其特征在于,对于数据获取操作类型的调度请求,通过哈希元数据对象属性来识别数据库中的占用区,调度数据接入层中间件,进行数据查询,具体如下:
所述数据库的占用区存储多个数据信息,以及与该多个数据信息相关联的多个原始元数据和多个备份元数据;数据库的占用区包含第一处理器的第一节点以及多个第二节点,每个第二节点包括第一存储区域和第二存储区域,所述第一存储区域用于保存所述多个原始元数据的一个或多个原始元数据,所述第二存储区域用于保存所述多个备份元数据的一个或多个备份元数据,每个第二节点包含第二处理器,所述第二处理器用于对所述第一存储区域和所述第二存储区域进行管理,
所述第一节点接收到第一查询时,若第一查询满足设定规则的数据信息和/或元数据的列表,所述第一处理器向所述多个第二节点发布第二查询,所述第二查询满足所述设定规则的数据信息和/或元数据的列表;
在所述多个第二节点接收到所述第二查询时,所述多个第二节点的所述第二处理器对与所述设定规则相关的数据信息和/或元数据,从第一存储区域和第二存储区域中仅搜索出第一存储区域,并将所述第二查询的结果提供给所述第一节点,所述第一节点的所述第一处理器对所述多个第二节点发送的结果进行聚集,得到查询数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东方通软件有限公司;北京东方通科技股份有限公司;北京微智信业科技有限公司;北京泰策科技有限公司,未经北京东方通软件有限公司;北京东方通科技股份有限公司;北京微智信业科技有限公司;北京泰策科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010991405.1/1.html,转载请声明来源钻瓜专利网。