数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36101309 阅读:16 留言:0更新日期:2022-12-28 14:00
本申请涉及一种数据处理方法、装置、电子设备及存储介质,用于生成数据获取语句的第二指定字段和第二指定字段的数据是预先生成的,则在生成数据获取语句时,用户无需从众多字段中确定出第二指定字段,也无需确定出第二指定字段的数据。也就是说,本说明书中的数据处理过程无需用户掌握数据获取语句的编写技能,也无需用户熟知数据库管理数据的方式,也无需熟知数据在数据库中的存储位置,有效的降低了基于数据获取语句执行数据获取的门槛。并且,由于数据获取语句中的至少部分字段是无需用户自行生成的,能够有效的降低由人工输入数据、人工编写数据获取语句造成的误差。人工编写数据获取语句造成的误差。人工编写数据获取语句造成的误差。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库作为信息系统的核心和基础,承载着越来越多的关键数据。随着技术的发展,信息量爆炸式的增长,数据库中存储的用于记录信息的数据量也急剧增长。
[0003]为实现对业务的处理,用户需基于自身的需求调用数据库中的数据。通常情况下,用户需要通过人工的方式编写数据获取语句,通过客户端执行该编写的数据获取语句,以获取到数据库中的数据。由于数据库中存储的数据量较大,为便于对数据的管理,数据库多采用对应于不同维度的描述信息对对一条数据进行表征,则用户在编写数据获取语句时,需确定出分别对应于不同维度的字段的数据,以根据确定出的字段的数据生成数据获取语句。
[0004]这就对用户提出的较高的要求:一方面,需要用户具备数据获取语句的编写能力;另一方面,需要用户对数据在数据库中的存储位置(可以通过不同维度的描述信息表征)十分了解,否则,用户即使具备数据获取语句的编写能力,其编写出的数据获取语句执行时也难以得到预期的数据,即获取到错误的数据。

技术实现思路

[0005]本申请提供了一种数据处理方法、装置及存储介质,以解决现有技术中存在的数据处理结果不准确的问题。
[0006]第一方面,本申请提供了一种数据处理方法,方法包括:接收数据获取请求,数据获取请求中携带有第一指定字段的数据,第一指定字段用于根据数据的生成时间确定出数据获取请求对应的数据;在预先生成的第一数据库中,确定出与数据获取请求匹配的第二指定字段、以及第二指定字段的数据,第一数据库用于存储第二指定字段和第二指定字段的数据,第二指定字段用于根据数据的存储位置确定出数据获取请求对应的数据;根据第一指定字段的数据和第二指定字段的数据,生成数据获取语句;执行数据获取语句,以从第二数据库中,获取数据获取请求对应的数据,第二数据库用于存储供数据获取请求获取的数据。
[0007]在本说明书一个可选的实施例中,第一数据库为多个,第一数据库与业务一一对应;不同业务在第二数据库中对应的数据不同;数据获取请求中携带有数据获取请求对应的数据所属业务的标识;在预先生成的第一数据库中,确定出与数据获取请求匹配的第二指定字段、以及第二指定字段的数据,包括:在预先生成的各第一数据库中,确定出与数据获取请求中携带的业务的标识匹配的第一数据库,作为第一目标数据库;将第一目标数据库中存储的第二字段的数据,确定为与数据获取请求匹配的第二指定字段的数据。
[0008]在本说明书一个可选的实施例中,接收数据获取请求之前,方法还包括:为预设的
每种数据处理,确定出第一指定字段;不同的数据处理方式对应的数据获取语句不同,数据处理方式包括以下任意一种:数据汇总、数据对比、数据趋势分析;第一指定字段用于生成前端页面,前端页用于生成数据获取请求。
[0009]在本说明书一个可选的实施例中,数据获取请求中携带有表征数据处理方式的数据;根据第一指定字段的数据和第二指定字段的数据,生成数据获取语句,包括:在数据获取请求携带的数据表征的数据处理方式是数据汇总时,在第一指定字段的数据中,确定出各汇总周期,并在第二指定字段的数据中,确定出数据获取请求对应的数据在第二数据库中的第一存储位置;不同汇总周期对应的时长不同;针对每个汇总周期,将汇总周期的统计时长、汇总周期在第二数据库中对应的数据的第一存储位置,添加至预设的语句第一模板,确定出用于根据汇总周期对应的数据生成汇总子结果的第一子语句;按照预设的第一规则,对确定出的各第一子语句进行连接,得到数据获取语句。
[0010]在本说明书一个可选的实施例中,数据获取请求中携带有数据处理方式;根据第一指定字段的数据和第二指定字段的数据,生成数据获取语句,包括:在数据获取请求中携带的数据处理方式是数据对比时,在第一指定字段的数据中,确定出指定时间范围;并且,在第二指定字段的数据中,确定出指定时间范围内的生成的数据在第二数据库中的第二存储位置;指定时间范围用于根据数据的生成时间确定数据获取请求对应的数据;将指定时间范围和第二存储位置,添加至预设的语句第二模板,得到数据获取语句,第二模板中携带有用于对获取到的数据进行排序的排序方式。
[0011]在本说明书一个可选的实施例中,将指定时间范围和第二存储位置,添加至预设的语句第二模板,得到数据获取语句,包括:在第一指定字段的数据中,确定出数据获取请求中携带的第一指定量,第一指定量用于从排序后的数据中,筛选出第一指定量个数据,作为数据获取请求对应的数据;将第一指定量、指定时间范围和第二存储位置,添加至预设的语句第二模板,得到数据获取语句;或,在第一指定字段的数据中,确定出数据获取请求中携带的比较项;比较项用于确定数据获取请求对应的数据在某一维度的标识;将比较项、指定时间范围和第二存储位置,添加至预设的语句第二模板,得到数据获取语句。
[0012]在本说明书一个可选的实施例中,数据获取请求中携带有数据处理方式;根据第一指定字段的数据和第二指定字段的数据,生成数据获取语句,包括:在数据获取请求中携带的数据处理方式是数据趋势分析时,在第一指定字段的数据中,确定出第二指定量个趋势分析周期,各趋势分析周期的各自的时间范围首尾相接;并在第二指定字段的数据中,确定出数据获取请求对应的数据在第二数据库中的第三存储位置;针对每个趋势分析周期,将第二目标周期、和第二目标周期在第二数据库中对应的数据的第三存储位置,添加至预设的语句第三模板,得到第二目标周期对应的第二子语句;按照预设的第二规则,对确定出的各第二子语句进行连接,得到数据获取语句。
[0013]在本说明书一个可选的实施例中,第二数据库为多个;执行数据获取语句,包括:确定第二指定字段的数据中携带的数据库标识;在各第二数据库中,确定出与数据库标识匹配的第二数据库,作为第二目标数据库;从预设的配置数据库存储的数据中,筛选出与第二目标数据库匹配的配置数据;配置数据库用于存储与第二数据库建立连接时所需的配置数据;根据筛选出的配置数据,与第二目标数据库建立连接;执行数据获取语句,以从第二目标数据库中,获取数据获取请求对应的数据。
[0014]第二方面,本申请提供了一种数据处理装置,用于实现前述的任一项实施例的数据处理方法的步骤。
[0015]第三方面,提供了一种空调器控制设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0016]存储器,用于存放计算机程序;
[0017]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例的数据处理方法的步骤。
[0018]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面任一项实施例的数据处理方法的步骤。
[0019]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0020]本申请实施例提供的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收数据获取请求,所述数据获取请求中携带有第一指定字段的数据,所述第一指定字段用于根据数据的生成时间确定出所述数据获取请求对应的数据;在预先生成的第一数据库中,确定出与所述数据获取请求匹配的第二指定字段、以及所述第二指定字段的数据,所述第一数据库用于存储第二指定字段和第二指定字段的数据,所述第二指定字段用于根据数据的存储位置确定出所述数据获取请求对应的数据;根据所述第一指定字段的数据和所述第二指定字段的数据,生成数据获取语句;执行所述数据获取语句,以从第二数据库中,获取所述数据获取请求对应的数据,所述第二数据库用于存储供所述数据获取请求获取的数据。2.根据权利要求1所述的方法,其特征在于,第一数据库为多个,第一数据库与业务一一对应,不同业务在所述第二数据库中对应的数据不同,所述数据获取请求中携带有所述数据获取请求对应的数据所属业务的标识,其中,在预先生成的第一数据库中,确定出与所述数据获取请求匹配的第二指定字段、以及所述第二指定字段的数据,包括:在预先生成的各第一数据库中,确定出与所述数据获取请求中携带的业务的标识匹配的第一数据库,作为第一目标数据库;将所述第一目标数据库中存储的第二字段的数据,确定为与所述数据获取请求匹配的第二指定字段的数据。3.根据权利要求1所述的方法,其特征在于,接收数据获取请求之前,所述方法还包括:为预设的每种数据处理,确定出第一指定字段;不同的数据处理方式对应的数据获取语句不同,所述数据处理方式包括以下任意一种:数据汇总、数据对比、数据趋势分析;所述第一指定字段用于生成前端页面,所述前端页用于生成数据获取请求。4.根据权利要求1所述的方法,其特征在于,所述数据获取请求中携带有表征数据处理方式的数据,其中,根据所述第一指定字段的数据和所述第二指定字段的数据,生成数据获取语句,包括:在所述数据获取请求携带的数据表征的数据处理方式是数据汇总时,在所述第一指定字段的数据中,确定出各汇总周期,并在所述第二指定字段的数据中,确定出所述数据获取请求对应的数据在所述第二数据库中的第一存储位置;不同汇总周期对应的时长不同;针对每个汇总周期,将所述汇总周期的统计时长、所述汇总周期在所述第二数据库中对应的数据的第一存储位置,添加至预设的语句第一模板,确定出用于根据所述汇总周期对应的数据生成汇总子结果的第一子语句;按照预设的第一规则,对确定出的各第一子语句进行连接,得到数据获取语句。5.根据权利要求1所述的方法,其特征在于,所述数据获取请求中携带有数据处理方式,其中,根据所述第一指定字段的数据和所述第二指定字段的数据,生成数据获取语句,包括:在所述数据获取请求中携带的数据处理方式是数据对比时,在所述第一指定字段的数据中,确定出指定时间范围;并且,在所述第二指定字段的数据中,确定出所述指定时间范围内的生成的数据在所述第二数据库中的第二存储位置;所述指定时间范围用于根据数据的生成时间确定数据获取请求对应的数据;...

【专利技术属性】
技术研发人员:曾文杰
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1