一种关系型数据库管理系统技术方案

技术编号:35415240 阅读:20 留言:0更新日期:2022-11-03 11:13
本发明专利技术涉及数据处理技术领域,公开了一种关系型数据库管理系统,包括:任务获取模块、任务量计算模块、服务器统计模块、任务分派模块,为避免大量的服务请求对目标工作服务器产生较高的负载,影响系统的稳定性和扩展性,本发明专利技术任务获取模块接收用户的服务请求后,通过任务量计算模块对该服务请求进行工作量计算,同时通过服务器统计模块统计目标工作服务器的历史处理速度,最后再根据预设分派规则将该服务请求分配至合适的工作服务器处进行数据处理,抛弃只使用固定的几个工作服务器的数据处理方式,提升工作服务器的平均使用寿命。提升工作服务器的平均使用寿命。提升工作服务器的平均使用寿命。

【技术实现步骤摘要】
一种关系型数据库管理系统


[0001]本专利技术涉及数据处理
,具体涉及一种关系型数据库管理系统。

技术介绍

[0002]关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织
[0003]但是随着互联网的发展,单一、传统的关系型数据库已经无法满足互联网用户对大量数据存储的需求。海量的数据存储导致数据库的检索速度变慢,进而导致系统响应速度降低,严重影响了用户的日常使用和体验。针对互联网的关系型数据库系统的瓶颈,对关系型数据库进行了大量的改进。
[0004]目前采用的技术方案是提供一种数据库分布式系统及其实现方法,包括有数据代理装置、多个应用系统和多个数据库,应用系统将数据库操作指令发送到数据代理装置,数据代理装置从操作指令中提取操作的数据库表,然后根据数据库表与数据库之前的映射关系和分发权重系统,挑选出一个数据库来执行相应的操作。
[0005]但是,现有的改善关系型数据库系统的方案需要用户自己对数据库系统进行维护,以保证系统的正常运行,但是如此,用户需要自行掌握关于数据库的相关知识,实时起来存在诸多难点,因此如何能够从终端结果出发,解决关系型数据库所应用的服务器的使用分配问题,同时达到提升处理效率,延长服务器使用寿命的效果,需要解决。

技术实现思路

[0006]本专利技术的目的在于提供一种关系型数据库管理系统,解决以下技术问题:
[0007]如何提供一种能够灵活对工作服务器进行分配使用,提升使用寿命和处理效率的关系型数据库管理系统。
[0008]本专利技术的目的可以通过以下技术方案实现:
[0009]一种关系型数据库管理系统,包括:
[0010]任务获取模块,用于接收用户的服务请求;
[0011]任务量计算模块,用于根据所述服务请求计算对应的工作量;
[0012]服务器统计模块,用于统计获取目标工作服务器在预设历史时段内的历史处理速度;
[0013]任务分派模块,用于根据预设分派规则将所述服务请求分配至对应工作服务器处进行处理。
[0014]通过上述技术方案,为避免大量的服务请求对目标工作服务器产生较高的负载,影响系统的稳定性和扩展性,本专利技术任务获取模块接收用户的服务请求后,通过任务量计
算模块对该服务请求进行工作量计算,同时通过服务器统计模块统计目标工作服务器的历史处理速度,最后再根据预设分派规则将该服务请求分配至合适的工作服务器处进行数据处理,抛弃只使用固定的几个工作服务器的数据处理方式,提升工作服务器的平均使用寿命。
[0015]作为本专利技术进一步的方案:处理时间验证模块,用于获取所述目标工作服务器完成所述服务请求所需要的实际处理时间,若预估处理时间与实际处理时间的差值绝对值大于预设值,重新获取所述目标工作服务器的历史处理速度,所述预估处理时间为所述工作量与所述历史处理速度的比值。
[0016]通过上述技术方案,在目标工作服务器进行数据处理的过程中,有可能会产生处理速度上的波动,采用处理时间验证模块可以对当前处理状态下滑或者上升的目标工作服务器的历史处理速度进行更新,又利于提升服务请求分配的准确度。
[0017]作为本专利技术进一步的方案:还包括图片生成模块和效率评价模块;
[0018]所述图片生成模块,用于根据所述历史处理速度生成所述目标工作服务器的速度趋势变化图片;
[0019]效率评价模块,用于根据所述速度趋势变化图片输出相应的处理效率评分;所述效率评价模块为经过训练的神经网络模型;
[0020]所述预设分派规则包括:
[0021]对所述服务请求按照重要程度进行降序排列,将重要程度高的所述服务请求发送至所述处理效率评分高的所述目标工作服务器进行处理。
[0022]通过上述技术方案,可将目标工作服务器的历史处理速度可视化为图片形式的、能够表示历史处理速度变化情况的速度趋势变化图片,再由训练后的效率评价模块根据速度趋势变化图片输出相应的处理效率评分,一般来说,处理效率评分越高,代表该目标工作服务器对服务请求的处理速度越快,状态也就越好,因此可将重要程度较高的服务请求发送至处理效率评分较高的目标工作服务器处进行处理,可大大提升服务请求处理的效率和可靠程度。
[0023]作为本专利技术进一步的方案:所述服务器统计模块包括:
[0024]历史时间设定模块,用于设定所述预设历史时段的时长;其中,所述预设历史时段通过T
c
表示,其中,c为统一标识,相同时长长度的预设历史时段的统一标识相同,否则不同;
[0025]处理数据量统计模块,用于获取所述预设历史时段内所述目标工作服务器的处理量P
c

[0026]其中,V
c
为与预设历史时段对应的历史处理速度。
[0027]通过上述技术方案,由于服务请求对应工作量的不同,会在一定程度上影响同一目标工作处理器在相同性能状态下的处理速度,引入统一标识,对可以对不同时长下的预设历史时段所对应的历史处理速度进行区分,方便后续的数据处理。
[0028]作为本专利技术进一步的方案:所述速度趋势变化图片包括:
[0029]直角坐标系和多个按照所述直角坐标系的横轴排列的矩形图块;
[0030]其中,所述直角坐标系的横轴单位为时间,纵轴单位为历史处理速度的值,所述矩
形图块在纵轴方向上的长度与所述历史处理速度的值正相关。
[0031]通过上述技术方案,历史处理速度越高则矩形图块在纵轴方向上的长度越长,如此可通过在目标工作服务器的工作时段获得多个矩形图块,然后按照时间顺序在横轴进行排列放置,将由此可以直观的看到历史处理速度的速度变化情况,因此也能够由效率评价模块进行评分,如此可以批量且实时的对目标工作服务器的效率进行监控,而且也避免了大量的数据比对运算,同时也能够方便人工进行直观监视判断,方便纠错,容错率较高。
[0032]作为本专利技术进一步的方案:所述矩形图块在横轴方向上的宽度与所述预设历史时段的值正相关。
[0033]通过上述技术方案,如此设计,使得矩形图块的面积可用来代表预设历史时段内的工作量,预设历史时段的时间与矩形图块的宽度正相关,另外所考虑的是,如果预设历史时段包含了对至少两个服务请求的处理,则可能影响历史处理速度计算的准确度,因为服务请求的切换和启动处理需要占用目标工作服务器更多处理时间,所以可将每个服务请求的处理时间作为该矩形图块对应的预设历史时段,矩形图块的面积越大、宽度越窄代表目标工作服务器的处理效率越高。
[0034]作为本专利技术进一步的方案:相邻所述矩形图块的颜色不同。
[0035]通过上述技术方案,如此可以增加矩形图块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种关系型数据库管理系统,其特征在于,包括:任务获取模块,用于接收用户的服务请求;任务量计算模块,用于根据所述服务请求计算对应的工作量;服务器统计模块,用于统计获取目标工作服务器在预设历史时段内的历史处理速度;任务分派模块,用于根据预设分派规则将所述服务请求分配至对应工作服务器处进行处理。2.根据权利要求1所述的关系型数据库管理系统,其特征在于,处理时间验证模块,用于获取所述目标工作服务器完成所述服务请求所需要的实际处理时间,若预估处理时间与实际处理时间的差值绝对值大于预设值,重新获取所述目标工作服务器的历史处理速度,所述预估处理时间为所述工作量与所述历史处理速度的比值。3.根据权利要求1所述的关系型数据库管理系统,其特征在于,还包括图片生成模块和效率评价模块;所述图片生成模块,用于根据所述历史处理速度生成所述目标工作服务器的速度趋势变化图片;效率评价模块,用于根据所述速度趋势变化图片输出相应的处理效率评分;所述效率评价模块为经过训练的神经网络模型;所述预设分派规则包括:对所述服务请求按照重要程度进行降序排列,将重要程度高的所述服务请求发送至所述处理效率评分高的所述目标工作服务器进行处理。4.根据权利要...

【专利技术属性】
技术研发人员:诸俊许珏时青陈莹莹赵凤英
申请(专利权)人:苏州大学附属儿童医院
类型:发明
国别省市:

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

1