[发明专利]一种业务系统调用influxdb数据库的方法、存储介质和服务器有效
申请号: | 201810603099.2 | 申请日: | 2018-06-12 |
公开(公告)号: | CN108897796B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 陈天庆;彭超;唐振华;陈亚殊 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/25 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 系统 调用 influxdb 数据库 方法 存储 介质 服务器 | ||
1.一种业务系统调用influxdb数据库的方法,其特征在于,包括:
获取业务系统的数据调用请求;
根据所述数据调用请求确定第一字段信息,所述第一字段信息为所述业务系统需要调用的目标数据所对应的字段信息;
从influxdb数据库中获取与所述第一字段信息关联的原始数据表;
对influxdb数据库输出的所述原始数据表进行聚合处理,得到目标数据表,所述目标数据表包含所述目标数据;
将所述目标数据表传送给所述业务系统;
其中,所述从influxdb数据库中获取与所述第一字段信息关联的原始数据表包括:
在预设的字段信息关联表中查询与所述第一字段信息关联的第二字段信息;
从influxdb数据库中获取字段包含所述第二字段信息的原始数据表;
所述对influxdb数据库输出的所述原始数据表进行聚合处理,得到目标数据表包括:
从所述原始数据表中提取所述第二字段信息对应的数据;
采用预设的聚合处理规则对所述第二字段信息对应的数据进行聚合处理,得到所述目标数据;
根据所述第一字段信息和所述目标数据构建所述目标数据表。
2.根据权利要求1所述的业务系统调用influxdb数据库的方法,其特征在于,所述对influxdb数据库输出的所述原始数据表进行聚合处理具体为:
按照预设的时间间隔对所述原始数据表进行聚合处理;
其中,所述时间间隔通过以下步骤调整:
实时监测influxdb数据库所在服务器的内存消耗量;
若所述内存消耗量在单位时间内的均值大于第一阈值,则按照预设比例逐步提高所述时间间隔,直至所述内存消耗量在单位时间内的均值小于所述第一阈值。
3.根据权利要求1或2所述的业务系统调用influxdb数据库的方法,其特征在于,还包括:
实时监测influxdb数据库所在服务器的内存消耗量;
根据所述内存消耗量调整所述原始数据表的数据时效;
若所述原始数据表的数据超过所述数据时效,则在所述服务器的内存中清除所述原始数据表。
4.根据权利要求3所述的业务系统调用influxdb数据库的方法,其特征在于,所述根据所述内存消耗量调整所述原始数据表的数据时效包括:
当检测到所述内存消耗量大于第二阈值时,缩短所述原始数据表的数据时效,使得所述内存消耗量小于所述第二阈值;
当检测到所述内存消耗量小于第三阈值时,延长所述原始数据表的数据时效,使得所述内存消耗量大于所述第三阈值,所述第三阈值小于所述第二阈值。
5.根据权利要求4所述的业务系统调用influxdb数据库的方法,其特征在于,所述缩短所述原始数据表的数据时效,使得所述内存消耗量小于所述第二阈值包括:
获取所述原始数据表当前的数据时效;
在预设的关系记录表中查询与所述当前的数据时效对应的第一线性关系表达式,所述关系记录表记录着各个数据时效分别对应的线性关系表达式,所述线性关系表达式用于表示内存消耗量和所述原始数据表的数据量之间的关系;
将检测到的内存消耗量代入所述第一线性关系表达式,计算得到对应的目标数据量;
将所述目标数据量分别代入所述关系记录表中的各个线性关系表达式,计算得到各个线性关系表达式分别对应的内存消耗量;
从所述各个线性关系表达式中选取对应的内存消耗量小于所述第二阈值的第二线性关系表达式;
将所述原始数据表的数据时效调整为所述第二线性关系表达式对应的数据时效。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至5中任一项所述的业务系统调用influxdb数据库的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810603099.2/1.html,转载请声明来源钻瓜专利网。