本技术涉及数据处理,具体而言,涉及一种基于多数据源的数据查询方法及装置。
背景技术:
1、在系统开发过程中,使用及产生的数据和内容会相当多,如表、交易、枚举相关信息,其中对应的数据源的格式很多,如数据库、文件等,数据库存在多样性,如mysql、oracle、db2等,文件格式也存在多样性如xml、txt、sql等。现有的数据查询方法,需要提前知道数据源格式,然后使用相关的工具打开,再进行相关的查询,需要多个工具。可见,现有方法需要根据不同的数据源选择不同的查询工具进行查询,并进行查询结果汇总,查询工作量大,同时,还需要查询人员了解各种不同的数据源及数据所在,学习成本高,从而降低了查询效率。
技术实现思路
1、本技术实施例的目的在于提供一种基于多数据源的数据查询方法及装置,能够基于多数据源的进行通用查询,不需要提前了解所要查询的数据源,降低了学习成本,减少了查询工作量,从而降低了查询效率。
2、本技术第一方面提供了一种基于多数据源的数据查询方法,包括:
3、获取多数据源查询配置数据;
4、根据所述多数据源查询配置数据进行相应的配置操作;
5、接收包括查询内容的查询指令;
6、根据所述查询指令确定目标查询功能和预设展示效果;
7、根据所述目标查询功能和所述查询内容进行基于多数据源的数据查询,得到查询结果;
8、根据所述预设展示效果输出所述查询结果。
9、在上述实现过程中,该方法可以优先获取多数据源查询配置数据;并根据多数据源查询配置数据进行相应的配置操作;然后,接收包括查询内容的查询指令;并根据查询指令确定目标查询功能和预设展示效果;再后,根据目标查询功能和查询内容进行基于多数据源的数据查询,得到查询结果;最后,再根据预设展示效果输出查询结果。可见,该方法能够基于多数据源的进行通用查询,不需要提前了解所要查询的数据源,降低了学习成本,减少了查询工作量,从而降低了查询效率。
10、进一步地,所述多数据源查询配置数据包括开发文件和数据库相关配置数据;其中,所述开发文件至少包括sql格式文件、txt格式文件以及xml格式文件;所述数据库相关配置数据至少包括数据库连接、数据库类型以及数据库源。
11、进一步地,所述根据所述多数据源查询配置数据进行相应的配置操作,包括:
12、将所述开发文件存储至预定目录下;
13、根据所述数据库相关配置数据进行数据库配置。
14、进一步地,所述根据所述目标查询功能和所述查询内容进行基于多数据源的数据查询,得到查询结果,包括:
15、根据所述目标查询功能提取所述查询内容中的查询条件;
16、根据所述查询条件进行基于多数据源的查询,得到查询结果。
17、进一步地,所述目标查询功能为查表功能、查交易接口功能、查枚举值功能、参数比较功能、数标修改影响分析功能、交易接口字段变更分析功能、表字段变更分析功能中的其中一种;
18、其中,当所述目标查询功能为查表功能时,所述查询条件至少包括表中文、英文名中的一种或者多种;
19、当所述目标查询功能为查交易接口功能时,所述查询条件至少包括交易码、中文名中的一种或者多种;
20、当所述目标查询功能为查枚举值功能时,所述查询条件至少包括待查询的枚举中文或待查询的枚举id;
21、当所述目标查询功能为参数比较功能时,所述查询条件至少包括待分析参数以及参数环境;
22、当所述目标查询功能为数标修改影响分析功能时,所述查询条件至少包括数标修改信息;
23、当所述目标查询功能为交易接口字段变更分析功能时,所述查询条件至少包括待查询的接口信息;
24、当所述目标查询功能为表字段变更分析功能时,所述查询条件至少包括待查询表信息。
25、本技术第二方面提供了一种基于多数据源的数据查询装置,所述基于多数据源的数据查询装置包括:
26、获取单元,用于获取多数据源查询配置数据;
27、配置单元,用于根据所述多数据源查询配置数据进行相应的配置操作;
28、接收单元,用于接收包括查询内容的查询指令;
29、确定单元,用于根据所述查询指令确定目标查询功能和预设展示效果;
30、查询单元,用于根据所述目标查询功能和所述查询内容进行基于多数据源的数据查询,得到查询结果;
31、输出单元,用于根据所述预设展示效果输出所述查询结果。
32、在上述实现过程中,该装置可以通过获取单元获取多数据源查询配置数据;通过配置单元来根据多数据源查询配置数据进行相应的配置操作;通过接收单元接收包括查询内容的查询指令;通过确定单元来根据查询指令确定目标查询功能和预设展示效果;通过查询单元来根据目标查询功能和查询内容进行基于多数据源的数据查询,得到查询结果;再通过输出单元来根据预设展示效果输出查询结果。可见,该装置能够基于多数据源的进行通用查询,不需要提前了解所要查询的数据源,降低了学习成本,减少了查询工作量,从而降低了查询效率。
33、进一步地,所述多数据源查询配置数据包括开发文件和数据库相关配置数据;其中,所述开发文件至少包括sql格式文件、txt格式文件以及xml格式文件;所述数据库相关配置数据至少包括数据库连接、数据库类型以及数据库源。
34、进一步地,所述配置单元包括:
35、存储子单元,用于将所述开发文件存储至预定目录下;
36、配置子单元,用于根据所述数据库相关配置数据进行数据库配置。
37、进一步地,所述查询单元包括:
38、提取子单元,用于根据所述目标查询功能提取所述查询内容中的查询条件;
39、查询子单元,用于根据所述查询条件进行基于多数据源的查询,得到查询结果。
40、进一步地,所述目标查询功能为查表功能、查交易接口功能、查枚举值功能、参数比较功能、数标修改影响分析功能、交易接口字段变更分析功能、表字段变更分析功能中的其中一种;
41、其中,当所述目标查询功能为查表功能时,所述查询条件至少包括表中文、英文名中的一种或者多种;
42、当所述目标查询功能为查交易接口功能时,所述查询条件至少包括交易码、中文名中的一种或者多种;
43、当所述目标查询功能为查枚举值功能时,所述查询条件至少包括待查询的枚举中文或待查询的枚举id;
44、当所述目标查询功能为参数比较功能时,所述查询条件至少包括待分析参数以及参数环境;
45、当所述目标查询功能为数标修改影响分析功能时,所述查询条件至少包括数标修改信息;
46、当所述目标查询功能为交易接口字段变更分析功能时,所述查询条件至少包括待查询的接口信息;
47、当所述目标查询功能为表字段变更分析功能时,所述查询条件至少包括待查询表信息。
48、本技术第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本技术第一方面中任一项所述的基于多数据源的数据查询方法。
49、本技术第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本技术第一方面中任一项所述的基于多数据源的数据查询方法。
50、本技术的有益效果为:该方法及装置能够基于多数据源的进行通用查询,不需要提前了解所要查询的数据源,降低了学习成本,减少了查询工作量,从而降低了查询效率。