一种查询系统和方法与流程
未命名
10-18
阅读:76
评论:0

1.本发明实施例涉及联机分析处理技术领域,尤其涉及一种查询系统和方法。
背景技术:
2.随着大数据的出现,olap(online analytical processing)平台得到各企业的广泛应用。
3.目前,大部分olap平台均为基于一种或者多种存储介质实现对数据的存储和查询处理。在数据存储时,会根据数据信息选择不同的存储介质进行存储。在数据查询过程中,通常需要用户先确定查询数据的存储介质,在按照存储介质对应的查询语法输入查询指令以得到需要的查询数据。
4.但是,现有技术的查询方式用户需要知道底层数据的存储介质和存储形态,为数据查询过程带来不便,且降低了查询效率,用户体验感差。
技术实现要素:
5.本发明实施例提供了一种查询系统和方法,以实现提高查询效率和准确率,增加了用户体验感的目的。
6.第一方面,本发明实施例提供了一种查询系统,包括:平台前端层、数据存储层和分别与平台前端层和数据存储层通信连接的指标管理层;其中,指标管理层包括指标解析单元;
7.平台前端层,用于调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,并将查询条件数据发送至指标解析单元;
8.指标解析单元,用于基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,并将查询指令发送至数据存储层;
9.数据存储层,用于基于接收到的查询指令,在目标存储介质中获取查询结果数据,并将查询结果数据反馈至用户终端。
10.第二方面,本发明实施例还提供了一种查询方法,应用于查询系统,查询系统包括平台前端层、数据存储层和分别与平台前端层和数据存储层通信连接的指标管理层;其中,指标管理层包括指标解析单元;该方法包括:
11.通过平台前端层调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,并将查询条件数据发送至指标解析单元;
12.通过指标解析单元基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,并将查询指令发送至数据存储层;
13.通过数据存储层基于接收到的查询指令,在目标存储介质中获取查询结果数据,并将查询结果数据反馈至用户终端。
14.本发明实施例所提供的一种查询系统,通过平台前端层调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,通过指标解析单元基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,以使数据存储层基于查询指令在目标存储介质中获取查询结果数据,完成对数据的查询过程,无需用户预先知道底层数据的存储介质,并进行人工编写查询指令,实现了提高查询效率和准确率,增加了用户体验感。
15.此外,本发明所提供的一种查询方法与上述方法对应,具有同样的有益效果。
附图说明
16.为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例提供的一种查询系统的结构图;
18.图2为本发明实施例提供的一种查询界面的示意图;
19.图3为本发明实施例提供的另一种查询系统的结构图;
20.图4为本发明实施例提供的一种查询系统的整体架构示意图;
21.图5为本发明实施例提供的一种本发明实施例提供的一种查询方法的流程图。
具体实施方式
22.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
23.在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
24.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
25.实施例一
26.图1为本发明实施例提供的一种查询系统的结构图。如图1所示,本实施例的系统具体可包括:平台前端层10、数据存储层12和分别与平台前端层10和数据存储层12通信连接的指标管理层11;其中,指标管理层11包括指标解析单元110;
27.平台前端层10,用于调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,并将查询条件数据发送至指标解析单元110;
28.指标解析单元110,用于基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,并将查询指令发送至数据存储层12;
29.数据存储层12,用于基于接收到的查询指令,在目标存储介质中获取查询结果数据,并将查询结果数据反馈至用户终端。
30.其中,元数据接口服务为对元数据进行查询且提取数据的服务,用户可通过不同业务需求,通过元数据接口服务调用元数据;元数据可为系统中描述数据的属性信息的数据,用来支持如存储位置、历史数据、资源查找和文件记录等功能。
31.本实施例中,用户可通过用户终端展示的界面输入查询信息。图2为本发明实施例提供的一种查询界面的示意图,如图2所示,当前用户对“会员状态”进行条件选择,输入的查询信息可为“影视业务线中,有效会员且过期时间大于30天的会员信息”。
32.在具体实施中,平台前端层10可通过元数据接口服务获取元数据,接收用户终端输入的查询信息,在各元数据中确定出查询信息对应的元数据。进一步的,可按照查询信息中的信息关系,将查询信息对应的各元数据进行组装操作,将组装得到的数据确定为查询条件数据。
33.需要说明的是,信息关系可为条件之间的和、或关系,或者查询条件的先后顺序关系。如,查询信息为“影视业务线中,有效会员且过期时间大于30天的会员信息”中,表达的是“和”的信息关系;而查询信息为“在影视业务线中,先充会员后未继续缴费的用户”中,表达的为先后顺序关系;需要按照与查询信息中反映的信息关系对各元数据进行数据组装。
34.本实施例中,指标解析单元110可存储平台数据与存储介质之间的存储映射关系,通过存储映射关系,可确定出平台数据对应的存储介质。指标解析单元110在接收到查询条件数据后,可基于存储映射关系,确定出查询结果数据的目标存介质。其中,查询结果数据可为满足查询条件的数据。需要说明的是,不同的存储介质,查询语法不同;目标指令要求即为目标存储介质的查询语法要求,可基于目标指令要求和查询条件数据,生成对应的查询指令。
35.进一步的,数据存储层12可接收指标解析单元110发送的查询指令,并通过查询指令的指令语法,可确定出查询指令想要访问的目标存储介质,进而在目标存储介质中获取与所述查询指令对应的查询结果数据;并可将查询结果数据反馈至用户终端,展示至所述用户终端的查询界面中。
36.示例性的,存储介质包括druid数据库连接池、clinkhouse(click stream,data warehouse)数据库、hive数据库、doris数据库和关系型数据库中的至少一种。
37.本发明实施例所提供的一种查询系统,通过平台前端层调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,通过指标解析单元基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,以使数据存储层基于查询指令在目标存储介质中获取查询结果数据,完成对数据的查询过程,无需用户预先知道底层数据的存储介质,并进行人工编写查询指令,实现了提高查询效率和准确率,增加了用户体验感。
38.实施例二
39.本实施例以上述各技术方案为基础进行优化。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。
40.图3为本发明实施例提供的另一种查询系统的结构图;如图3所示,本发明实施例中的查询系统,还包括:分别与数据存储层12和指标管理层11通信连接的查询引擎层13;其中,查询引擎层13,用于获取指标管理层11发送的查询指令,并基于预先建立的平台数据与查询引擎之间的映射关系,确定查询条件数据的目标查询引擎,并通过目标查询引擎将查询指令传输至数据存储层。
41.本实施例中,平台数据与查询引擎之间的映射关系可为存储数据与查询引擎之间的直接映射关系,还可为由平台数据所在的存储介质与查询引擎之间的映射关系,确定出的平台数据与查询引擎之间的映射关系。示例性的,根据预先建立的存储介质与查询引擎之间的映射关系和平台数据与存储介质之间的存储映射关系,确定出平台数据与查询引擎之间的映射关系。通过平台数据与查询引擎之间的映射关系,确定出查询条件数据的目标查询引擎,通过目标查询引擎进行数据查询操作。
42.其中,查询引擎层中的查询引擎包括:spark查询引擎、prosto查询引擎、impala查询引擎和jdbc查询引擎中的至少一种。
43.在本发明实施例中任一可选技术方案的基础上,可选的,指标管理层11还包括指标封装单元120,用于对查询条件数据按照预设平台格式进行封装处理,以使指标解析单元110基于封装后的查询条件数据和目标指令要求,生成查询指令。其中,预设平台格式可为对象简谱格式,对象简谱格式的组成元素包括业务、条件、库、表、以及表和表之间的关系中的至少一项元素。例如,通过对象简谱格式的查询条件数据,可确定出查询业务为影视业务,查询条件为“有效会员且过期时间大于30天的会员消费情况”,涉及到的表包括会员状态表和会员支付表。
44.具体的,平台前端层10可通过消息队列将的方式将查询条件数据发送至指标管理层11中的指标封装单元120,通过指标封装单元120将查询条件数据封装为对象简谱格式;并将封装后的查询条件数据发送至指标解析单元110,由指标解析单元110确定目标存储介质,并基于目标存储介质的目标指令要求和封装后的查询条件数据,生成查询指令。
45.在本发明实施例中任一可选技术方案的基础上,可选的,指标管理层11还包括:指标缓存单元130,分别与平台前端层10和指标解析单元110通信连接,用于将接收平台前端层10发送的查询条件数据,对查询条件数据进行数据存储操作,并将查询条件数据发送至指标解析单元110。
46.在具体实施中,可对每次查询对应的查询条件数据进行存储,从而便于在接收到相同的查询信息时,无需再次对查询信息确定查询条件数据,提高了查询过程的便利性和查询效率。进一步的,在存储查询条件数据时,可按照预设存储时长对查询条件数据进行存储,具体的,可对存储的查询条件数据进行监测,当查询条件数据的存储时长达到预设存储时长时,可对查询条件数据进行删除操作,以节省存储空间。
47.在本发明实施例中任一可选技术方案的基础上,可选的,数据存储层12,还用于调用数据监控展示服务,将查询结果数据进行界面展示;和/或,指标解析单元110,还用于调用数据监控展示服务,将目标存储介质的介质信息和查询条件数据进行界面展示。
48.其中,数据监控展示服务可用于对元数据的存储信息、元数据接口调用情况、平台
前端页面情况和指标管理情况进行监控,并基于监控结果进行页面状态展示。
49.在本实施例中,为了便于用户查看查询结果,可通过调用数据监控展示服务,将查询结果数据进行界面展示。进一步的,为了便于用户查看查询结果数据的存储情况,可将目标存储介质的介质信息和查询条件数进行界面展示。示例性的,介质信息包括目标存储介质的名称和标识等信息。界面展示方式可为表格展示方式、图示展示方式和文本展示方式中的至少一种。
50.在本发明实施例中任一可选技术方案的基础上,可选的,数据存储层12,还用于当接收到待存储的平台数据时,确定待存储的平台数据的待存储介质,调用元数据模型存储服务,将待存储的平台数据按照目标数据表的形式存储至待存储介质中。
51.具体的,当数据存储层12接收到待存储的平台数据时,可确定是否接收到指定存储介质的指定信息,如果是,则根据指定信息确定出待存储的平台数据的待存储介质;如果否,则可根据各存储介质的当前数据存储量,确定出待存储介质。示例性的,可将当前数据存储量最少的存储介质确定为待存储介质。
52.其中,元数据模型存储服务具体为将数据存储层的数据进行存储的作用。在具体实施中,可调用元数据模型存储服务完成将待存储的平台数据的存储至待存储介质中。目标数据表中包括存储介质地址、库名称、库描述、表名称、表描述、字段名称和字段描述中的至少一项信息。
53.进一步的,存储完成后,可记录待存储的平台数据与待存储介质之间的对应关系,基于各平台数据与待存储介质之间的对应关系,建立平台数据与存储介质之间的存储映射关系,从而便于后续在进行数据查询过程中,基于存储映射关系确定出查询条件数据对应的目标存储介质,有利于提高查询效率和准确率,节省查询时间。
54.在本发明实施例中任一可选技术方案的基础上,可选的,数据存储层12,还用于基于待存储的平台数据与待存储介质之间的对应关系,更新存储映射关系。具体的,可完成数据存储后,可确定平台数据是否为新增平台数据,如果是,则说明已建立的存储映射关系中并不包含该待存储的平台数据与待存储介质之间的对应关系,则可在已建立的存储映射关系中新增该对应关系。如果平台数据不是新增平台数据,而是修改平台数据,则可在存储映射关系中,仅修改与该待存储介质对应的平台数据信息为当前的待存储的平台数据信息即可。
55.本发明实施例中,通过对查询条件数据进行封装处理,便于对查询条件数据进行数据传输;并且,对获取的查询结果数据进行界面展示,便于用户查看查询结果,提高了用户体验感。
56.值得注意的是,上述查询系统的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
57.实施例三
58.图4为本发明实施例提供的一种查询系统的整体架构示意图。如图4所示,查询系统的整体架构包括数据监控展示服务、元数据接口服务、元数据模型存储服务、olap平台前端层、olap指标管理层、olap查询引擎层、olap数据存储层。其中,各服务的作用如下:
59.(1)元数据存储服务,可将数据存储层存储的元数据及元数据存储表的信息进行
存储,便于数据模型接口和平台前端层使用。
60.(2)元数据接口服务为对元数据进行查询且提取数据的服务。用户通过不同查询业务需求,通过元数据接口服务即可调用元数据中的数据。
61.(3)数据监控展示服务可用于对元数据的存储信息、元数据接口调用情况、平台前端页面情况和指标管理情况进行监控,并基于监控结果进行页面状态展示。
62.本实施例中,olap平台前端层、olap指标管理层、olap查询引擎层、olap数据存储层的作用分别如下:
63.(1)olap平台前端层可通过元数据接口服务获取元数据,并将元数据的表和字段在前端通过接收到的查询信息进行组装,得到查询条件数据。
64.(2)olap指标管理层可用于指标传输、指标封装、指标解析、指标查询路由和指标数据缓存,具体步骤包括:当平台前端层生成查询条件数据后,会通过消息队列的方式,将查询条件数据输出至指标管理层,指标管理层将查询条件数据封装为统一的对象简谱格式,对象简谱格式的组成元素包括业务、条件、库、表、以及表和表之间的关系中的至少一项元素;进一步的,指标管理层解析查询条件数据,根据预先建立的平台数据与存储介质之间的存储映射关系,确定出查询条件数据对应的目标存储介质,基于目标存储介质的查询语法要求,生成查询指令;通过指令查询路由将查询指令发送至olap数据存储层中的对应目标存储介质;并将查询结果数据进行缓存。
65.(3)olap查询引擎层中的查询引擎包括:spark查询引擎、prosto查询引擎、impala查询引擎和jdbc查询引擎中的至少一种。通过olap查询引擎层,确定出查询条件数据进行数据处理对应采用的查询引擎,通过对应的查询引擎进行查询操作。需要说明的是,查询不同的存储介质上的数据,可采用不同的查询引擎。
66.(4)olap数据存储层,用于存储平台数据,数据存储层中的存储介质包括druid数据库连接池、clinkhouse(click stream,data warehouse)数据库、hive数据库、doris数据库和关系型数据库中的至少一种。可按照数据表的形式存储平台数据。以影视播放行业中,会员状态数据为例,存储后得到的会员状态表如表1所示:
67.表1
[0068][0069]
本发明实施例通过指标管理层对所有的查询进行统一封装、解析、路由转换,让用户无需知道底层数据的存储介质和存储形态。可基于不同的数据库存储数据,充分发挥不同数据库的优势,有利于提高数据存储及查询的速度。
[0070]
实施例四
[0071]
图5为本发明实施例提供的一种本发明实施例提供的一种查询方法的流程图。该方法应用于查询系统,查询系统包括平台前端层、数据存储层和分别与平台前端层和数据存储层通信连接的指标管理层;其中,指标管理层包括指标解析单元;如图5所示,该方法具体可包括:
[0072]
s110、通过平台前端层调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,并将查询条件数据发送至指标解析单元;
[0073]
s120、通过指标解析单元基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,并将查询指令发送至数据存储层;
[0074]
s130、通过数据存储层基于接收到的查询指令,在目标存储介质中获取查询结果数据,并将查询结果数据反馈至用户终端。
[0075]
在本发明实施例中任一可选技术方案的基础上,可选的,指标管理层还包括:指标封装单元,通过指标封装单元对查询条件数据按照预设平台格式进行封装处理,以使指标解析单元基于封装后的查询条件数据和目标指令要求,生成查询指令。
[0076]
在本发明实施例中任一可选技术方案的基础上,可选的,预设平台格式为对象简谱格式,对象简谱格式的组成元素包括业务、条件、库、表、以及表和表之间的关系中的至少一项元素。
[0077]
在本发明实施例中任一可选技术方案的基础上,可选的,查询系统还包括:分别与数据存储层和指标管理层通信连接的查询引擎层,该查询方法还包括:
[0078]
通过查询引擎层获取指标管理层发送的查询指令,并基于预先建立的平台数据与查询引擎之间的映射关系,确定查询条件数据的目标查询引擎,并通过目标查询引擎将查询指令传输至数据存储层。
[0079]
在本发明实施例中任一可选技术方案的基础上,可选的,指标管理层还包括:指标缓存单元,分别与平台前端层和指标解析单元通信连接;该方法包括:
[0080]
通过指标缓存单元将接收平台前端层发送的查询条件数据,对查询条件数据进行数据存储操作,并将查询条件数据发送至指标解析单元。
[0081]
在本发明实施例中任一可选技术方案的基础上,可选的,该方法包括:
[0082]
通过数据存储层调用数据监控展示服务,将查询结果数据进行界面展示;和/或,
[0083]
通过指标解析单元调用数据监控展示服务,将目标存储介质的介质信息和查询条件数据进行界面展示。
[0084]
在本发明实施例中任一可选技术方案的基础上,可选的,该方法包括:
[0085]
通过数据存储层当接收到待存储的平台数据时,确定待存储的平台数据的待存储介质,调用元数据模型存储服务,将待存储的平台数据按照目标数据表的形式存储至待存储介质中。
[0086]
在本发明实施例中任一可选技术方案的基础上,可选的,该方法包括:
[0087]
通过数据存储层基于待存储的平台数据与待存储介质之间的对应关系,更新存储映射关系。
[0088]
在本发明实施例中任一可选技术方案的基础上,可选的,目标数据表中包括存储介质地址、库名称、库描述、表名称、表描述、字段名称和字段描述中的至少一项信息。
[0089]
本发明实施例所提供的一种查询方法,通过平台前端层调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,通过指标解析单元基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,以使数据存储层基于查询指令在目标存储介质中获取查询结果数据,完成对数据的查询过程,无需用户预先知道底层数据的存储介质,并进行人工编写查询指令,实现了提高查询效率和准确率,增加了用户体验感。
[0090]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
技术特征:
1.一种查询系统,其特征在于,包括:平台前端层、数据存储层和分别与所述平台前端层和所述数据存储层通信连接的指标管理层;其中,所述指标管理层包括指标解析单元;所述平台前端层,用于调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对所述元数据进行组装,生成与所述查询信息对应的查询条件数据,并将所述查询条件数据发送至所述指标解析单元;所述指标解析单元,用于基于预先建立的存储介质与平台数据之间的存储映射关系,确定所述查询条件数据对应的查询结果数据的目标存储介质,基于所述目标存储介质的目标指令要求和所述查询条件数据,生成查询指令,并将所述查询指令发送至所述数据存储层;所述数据存储层,用于基于接收到的所述查询指令,在所述目标存储介质中获取所述查询结果数据,并将所述查询结果数据反馈至所述用户终端。2.根据权利要求1所述的系统,其特征在于,所述指标管理层还包括:指标封装单元,用于对所述查询条件数据按照预设平台格式进行封装处理,以使所述指标解析单元基于封装后的所述查询条件数据和所述目标指令要求,生成所述查询指令。3.根据权利要求2所述的系统,其特征在于,所述预设平台格式为对象简谱格式,所述对象简谱格式的组成元素包括业务、条件、库、表、以及表和表之间的关系中的至少一项元素。4.根据权利要求1所述的系统,其特征在于,还包括:分别与所述数据存储层和所述指标管理层通信连接的查询引擎层,其中,所述查询引擎层,用于获取所述指标管理层发送的所述查询指令,并基于预先建立的平台数据与查询引擎之间的映射关系,确定所述查询条件数据的目标查询引擎,并通过所述目标查询引擎将所述查询指令传输至所述数据存储层。5.根据权利要求1所述的系统,其特征在于,所述指标管理层还包括:指标缓存单元,分别与所述平台前端层和所述指标解析单元通信连接,用于将接收所述平台前端层发送的所述查询条件数据,对所述查询条件数据进行数据存储操作,并将所述查询条件数据发送至所述指标解析单元。6.根据权利要求1所述的系统,其特征在于,所述数据存储层,还用于调用数据监控展示服务,将所述查询结果数据进行界面展示;和/或,所述指标解析单元,还用于调用所述数据监控展示服务,将所述目标存储介质的介质信息和查询条件数据进行界面展示。7.根据权利要求1所述的系统,其特征在于,所述数据存储层,还用于当接收到待存储的平台数据时,确定所述待存储的平台数据的待存储介质,调用元数据模型存储服务,将待存储的平台数据按照目标数据表的形式存储至所述待存储介质中。8.根据权利要求7所述的系统,其特征在于,所述数据存储层,还用于基于所述待存储的平台数据与所述待存储介质之间的对应关系,更新所述存储映射关系。9.根据权利要求7所述的系统,其特征在于,所述目标数据表中包括存储介质地址、库名称、库描述、表名称、表描述、字段名称和字段描述中的至少一项信息。10.一种查询方法,其特征在于,应用于查询系统,所述查询系统包括平台前端层、数据存储层和分别与所述平台前端层和所述数据存储层通信连接的指标管理层;其中,所述指
标管理层包括指标解析单元;所述方法包括:通过所述平台前端层调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对所述元数据进行组装,生成与所述查询信息对应的查询条件数据,并将所述查询条件数据发送至所述指标解析单元;通过所述指标解析单元基于预先建立的存储介质与平台数据之间的存储映射关系,确定所述查询条件数据对应的查询结果数据的目标存储介质,基于所述目标存储介质的目标指令要求和所述查询条件数据,生成查询指令,并将所述查询指令发送至所述数据存储层;通过所述数据存储层基于接收到的所述查询指令,在所述目标存储介质中获取所述查询结果数据,并将所述查询结果数据反馈至所述用户终端。
技术总结
本发明实施例公开了一种查询系统和方法。该系统包括:平台前端层、数据存储层和指标管理层;其中,指标管理层包括指标解析单元;平台前端层,用于调用元数据接口服务以获取元数据,基于用户终端输入的查询信息对元数据进行组装,生成与查询信息对应的查询条件数据,并将查询条件数据发送至指标解析单元;指标解析单元,用于基于预先建立的存储介质与平台数据之间的存储映射关系,确定查询条件数据对应的查询结果数据的目标存储介质,基于目标存储介质的目标指令要求和查询条件数据,生成查询指令,并将查询指令发送至数据存储层;数据存储层,用于基于接收到的查询指令,在目标存储介质中获取查询结果数据,并将查询结果数据反馈至用户终端。至用户终端。至用户终端。
技术研发人员:余辉 马万铮 王志国 邢焱
受保护的技术使用者:深圳市酷开网络科技股份有限公司
技术研发日:2022.03.28
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/