1.一种业务系统调用influxdb数据库的方法,其特征在于,包括:获取业务系统的数据调用请求;
根据所述数据调用请求确定第一字段信息,所述第一字段信息为所述业务系统需要调用的目标数据所对应的字段信息;
从influxdb数据库中获取与所述第一字段信息关联的原始数据表;
对influxdb数据库输出的所述原始数据表进行聚合处理,得到目标数据表,所述目标数据表包含所述目标数据;
将所述目标数据表传送给所述业务系统。
2.根据权利要求1所述的业务系统调用influxdb数据库的方法,其特征在于,所述从influxdb数据库中获取与所述第一字段信息关联的原始数据表包括:在预设的字段信息关联表中查询与所述第一字段信息关联的第二字段信息;
从influxdb数据库中获取字段包含所述第二字段信息的原始数据表;
所述对influxdb数据库输出的所述原始数据表进行聚合处理,得到目标数据表包括:从所述原始数据表中提取所述第二字段信息对应的数据;
采用预设的聚合处理规则对所述第二字段信息对应的数据进行聚合处理,得到所述目标数据;
根据所述第一字段信息和所述目标数据构建所述目标数据表。
3.根据权利要求1所述的业务系统调用influxdb数据库的方法,其特征在于,所述对influxdb数据库输出的所述原始数据表进行聚合处理具体为:按照预设的时间间隔对所述原始数据表进行聚合处理;
其中,所述时间间隔通过以下步骤调整:
实时监测influxdb数据库所在服务器的内存消耗量;
若所述内存消耗量在单位时间内的均值大于第一阈值,则按照预设比例逐步提高所述时间间隔,直至所述内存消耗量在单位时间内的均值小于所述第一阈值。
4.根据权利要求1至3中任一项所述的业务系统调用influxdb数据库的方法,其特征在于,还包括:实时监测influxdb数据库所在服务器的内存消耗量;
根据所述内存消耗量调整所述原始数据表的数据时效;
若所述原始数据表的数据超过所述数据时效,则在所述服务器的内存中清除所述原始数据表。
5.根据权利要求4所述的业务系统调用influxdb数据库的方法,其特征在于,所述根据所述内存消耗量调整所述原始数据表的数据时效包括:当检测到所述内存消耗量大于第二阈值时,缩短所述原始数据表的数据时效,使得所述内存消耗量小于所述第二阈值;
当检测到所述内存消耗量小于第三阈值时,延长所述原始数据表的数据时效,使得所述内存消耗量大于所述第三阈值,所述第三阈值小于所述第二阈值。
6.根据权利要求5所述的业务系统调用influxdb数据库的方法,其特征在于,所述缩短所述原始数据表的数据时效,使得所述内存消耗量小于所述第二阈值包括:获取所述原始数据表当前的数据时效;
在预设的关系记录表中查询与所述当前的数据时效对应的第一线性关系表达式,所述关系记录表记录着各个数据时效分别对应的线性关系表达式,所述线性关系表达式用于表示内存消耗量和所述原始数据表的数据量之间的关系;
将检测到的内存消耗量代入所述第一线性关系表达式,计算得到对应的目标数据量;
将所述目标数据量分别代入所述关系记录表中的各个线性关系表达式,计算得到各个线性关系表达式分别对应的内存消耗量;
从所述各个线性关系表达式中选取对应的内存消耗量小于所述第二阈值的第二线性关系表达式;
将所述原始数据表的数据时效调整为所述第二线性关系表达式对应的数据时效。
7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至6中任一项所述的业务系统调用influxdb数据库的方法的步骤。
8.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如下步骤:获取业务系统的数据调用请求;
根据所述数据调用请求确定第一字段信息,所述第一字段信息为所述业务系统需要调用的目标数据所对应的字段信息;
从influxdb数据库中获取与所述第一字段信息关联的原始数据表;
对influxdb数据库输出的所述原始数据表进行聚合处理,得到目标数据表,所述目标数据表包含所述目标数据;
将所述目标数据表传送给所述业务系统。
9.根据权利要求8所述的服务器,其特征在于,所述从influxdb数据库中获取与所述第一字段信息关联的原始数据表包括:在预设的字段信息关联表中查询与所述第一字段信息关联的第二字段信息;
从influxdb数据库中获取字段包含所述第二字段信息的原始数据表;
所述对influxdb数据库输出的所述原始数据表进行聚合处理,得到目标数据表包括:从所述原始数据表中提取所述第二字段信息对应的数据;
采用预设的聚合处理规则对所述第二字段信息对应的数据进行聚合处理,得到所述目标数据;
根据所述第一字段信息和所述目标数据构建所述目标数据表。
10.根据权利要求8所述的服务器,其特征在于,所述对influxdb数据库输出的所述原始数据表进行聚合处理具体为:按照预设的时间间隔对所述原始数据表进行聚合处理;
其中,所述时间间隔通过以下步骤调整:
实时监测influxdb数据库所在服务器的内存消耗量;
若所述内存消耗量在单位时间内的均值大于第一阈值,则按照预设比例逐步提高所述时间间隔,直至所述内存消耗量在单位时间内的均值小于所述第一阈值。