一种适配数据库方法、系统、终端设备及存储介质与流程

文档序号:34247408发布日期:2023-05-25 01:53阅读:28来源:国知局
一种适配数据库方法、系统、终端设备及存储介质与流程

本技术涉及数据库,尤其涉及一种适配数据库方法、系统、终端设备及存储介质。


背景技术:

1、数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储于计算机段内的、有组织的、可共享的、统一管理的大量数据的集合。

2、目前,基于国产cpu和操作系统的全国产环境下应用生态日益完善,数据库领域涌现了多种类型的数据库,包括神通数据库、金仓数据库、达梦数据库等。在全国产环境下web应用系统需要支持神通、达梦、金仓等多种国产数据库,以满足不同客户的需求。

3、一般情况下,日常web应用系统迭代开发过程中,需要频繁修改系统关联的数据库,不同数据库间存在关键字不统一、支持的数据类型也不完全一致,导致在对不同数据进行处理时,对应的数据库切换效率较差。


技术实现思路

1、为了提升数据库的切换效率,本技术提供一种适配数据库方法、系统、终端设备及存储介质。

2、第一方面,本技术提供一种适配数据库方法,包括以下步骤:

3、获取当前配置文件;

4、读取所述当前配置文件,生成对应的驱动信息;

5、若所述驱动信息解析成功,则获取并连接对应的数据库类型;

6、解析所述数据库类型,获取对应的连接信息;

7、根据当前待处理数据的处理需求,判断历史连接记录中是否存在所述连接信息;

8、若历史连接记录中存在所述连接信息,则根据所述连接信息切换至对应的目标数据库;

9、若历史连接记录中不存在所述连接信息,则获取并根据所述数据库类型对应的预设配置信息切换至对应的所述目标数据库。

10、通过采用上述技术方案,若当前配置文件对应的驱动信息解析成功,则说明已经成功连接至相应的数据库,同时可通过当前配置文件对应的信息来判断当前连接的数据库类型,进一步解析当前连接的数据库类型,可获取各类数据库对应的连接信息,随即结合当前待处理数据的处理需求判断历史连接记录中是否存在上述数据库类型对应的连接信息,若历史连接记录中存在所述连接信息,则直接根据连接信息切换至对应的目标数据库,若历史连接记录中不存在所述连接信息,则获取当前数据库类型对应的预设配置信息,然后根据预设配置信息得到当前数据库类型对应的连接配置信息,进而通过该连接配置信息切换至对应的目标数据库,由于通过读取配置文件可识别出当前连接数据库的类型,进一步可结合当前待处理数据的处理需求以及当前连接数据库的连接信息快速切换至相应的目标数据库,从而提升了数据库的切换效率。

11、可选的,所述若历史连接记录中存在所述连接信息,则根据所述连接信息切换至对应的目标数据库包括以下步骤:

12、若历史连接记录中存在所述连接信息,则根据所述连接信息获取对应的数据库编号;

13、识别所述数据库编号,获取对应的历史切换指令;

14、根据所述历史切换指令切换至对应的所述目标数据库。

15、通过采用上述技术方案,若历史连接记录中存在所述连接信息,则说明已经存在相应的连接记录,就不需要传入相应数据库的连接信息,进一步根据连接记录中对应的数据库编号获取对应的历史切换指令,并根据该历史切换指令切换至对应的目标数据库,从而提升了数据库的切换效率。

16、可选的,在所述根据所述历史切换指令切换至对应的所述目标数据库之后还包括以下步骤:

17、获取目标数据库对应的当前时间序列数据;

18、判断所述当前时间序列数据是否对齐;

19、若所述当前时间序列数据未对齐,则根据预设时间对齐规则将所述当前时间序列数据对齐。

20、通过采用上述技术方案,根据预设时间对齐规则将所述当前时间序列数据对齐,从而强化了数据库内相关数据的分析效果,节约了数据库资源配置。

21、可选的,所述若所述当前时间序列数据未对齐,则根据预设对齐规则将所述当前时间序列数据对齐包括以下步骤:

22、若所述当前时间序列数据未对齐,则根据预设时间对齐规则获取当前时间序列数据对应的相同时间点数据量;

23、根据所述相同时间点数据量,设置所述当前时间序列数据对应的对齐优先级,所述相同时间点数据量与所述对齐优先级成正比;

24、根据所述对齐优先级将所述当前时间序列数据对齐。

25、通过采用上述技术方案,根据对齐优先级可优先对相同时间点数据量较多的数据进行对齐,从而提升了数据库中同类型数据的归类效率,节约了数据库资源。

26、可选的,所述若历史连接记录中不存在所述连接信息,则获取并根据所述数据库类型对应的预设配置信息切换至对应的所述目标数据库包括以下步骤:

27、若历史连接记录中不存在所述连接信息,则根据预设配置信息获取所述数据库类型对应的预定义连接信息;

28、根据所述预定义连接信息切换至对应的所述目标数据库。

29、通过采用上述技术方案,若历史连接记录中不存在所述连接信息,则说明当前数据库未存在相应的连接记录,随即可根据当前数据库相应的预定义连接信息快速切换至相应的目标数据库,从而提升了数据库的切换效率。

30、可选的,在所述读取所述当前配置文件,生成对应的驱动信息之后还包括以下步骤:

31、若所述驱动信息解析失败,则记录所述驱动信息对应的错误字段;

32、根据所述错误字段,生成对应的异常标识信息。

33、通过采用上述技术方案,若驱动信息解析失败,则说明当前数据库的登录信息或者基本信息出错,进一步根据相应的错误字段生成对应的异常标识信息,根据该异常标识信息可及时提醒相关人员对当前配置文件进行检索修复,从而提升了当前配置文件出现异常的修复效率。

34、可选的,在所述读取所述当前配置文件,生成对应的驱动信息之后还包括以下步骤:

35、若所述驱动信息解析失败,则获取对应的数据库基本信息;

36、若所述数据库基本信息不符合预设配置信息,则获取对应的异常配置信息项,并生成对应的提示信息。

37、通过采用上述技术方案,若数据库基本信息不符合预设配置信息,则说明数据库的基本信息出现异常错误,进一步获取对应的异常信息项并生成对应的提示信息,从而根据提示信息可获取具体的异常信息项,从而提升了数据库基本配置信息的修复效率。

38、第二方面,本技术提供一种适配数据库系统,包括:

39、第一获取模块,用于获取当前配置文件;

40、读取模块,用于读取所述当前配置文件,生成对应的驱动信息;

41、第二获取模块,若所述驱动信息解析成功,则所述第二获取模块用于获取并连接对应的数据库类型;

42、解析模块,用于解析所述数据库类型,获取对应的连接信息;

43、判断模块,用于根据当前待处理数据的处理需求,判断历史连接记录中是否存在所述连接信息;

44、第一切换模块,若历史连接记录中存在所述连接信息,则所述第一切换模块用于根据所述连接信息切换至对应的目标数据库;

45、第二切换模块,若历史连接记录中不存在所述连接信息,则所述第二切换模块用于获取并根据所述数据库类型对应的预设配置信息切换至对应的所述目标数据库。

46、通过采用上述技术方案,若当前配置文件对应的驱动信息解析成功,则说明已经成功连接至相应的数据库,同时可通过当前配置文件对应的信息来判断当前连接的数据库类型,进一步解析当前连接的数据库类型,可通过解析模块获取各类数据库对应的连接信息,随即通过判断模块结合当前待处理数据的处理需求判断历史连接记录中是否存在上述数据库类型对应的连接信息,若历史连接记录中存在所述连接信息,则直接通过第一切换模块根据连接信息切换至对应的目标数据库,若历史连接记录中不存在所述连接信息,则通过第二切换模块获取当前数据库类型对应的预设配置信息,然后根据预设配置信息得到当前数据库类型对应的连接配置信息,进而通过该连接配置信息切换至对应的目标数据库,由于通过读取配置文件可识别出当前连接数据库的类型,进一步可结合当前待处理数据的处理需求以及当前连接数据库的连接信息快速切换至相应的目标数据库,从而提升了数据库的切换效率。

47、第三方面,本技术提供一种终端设备,采用如下的技术方案:

48、一种终端设备,包括存储器和处理器,所述存储器中存储有能够在处理器上运行的计算机指令,所述处理器加载并执行计算机指令时,采用了上述的一种适配数据库方法。

49、通过采用上述技术方案,通过将上述的一种适配数据库方法生成计算机指令,并存储于存储器中,以被处理器加载并执行,从而,根据存储器及处理器制作终端设备,方便使用。

50、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:

51、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器加载并执行时,采用了上述的一种适配数据库方法。

52、通过采用上述技术方案,通过将上述的一种适配数据库方法生成计算机指令,并存储于计算机可读存储介质中,以被处理器加载并执行,通过计算机可读存储介质,方便计算机指令的可读及存储。

53、综上所述,本技术包括以下至少一种有益技术效果:若当前配置文件对应的驱动信息解析成功,则说明已经成功连接至相应的数据库,同时可通过当前配置文件对应的信息来判断当前连接的数据库类型,进一步解析当前连接的数据库类型,可获取各类数据库对应的连接信息,随即结合当前待处理数据的处理需求判断历史连接记录中是否存在上述数据库类型对应的连接信息,若历史连接记录中存在所述连接信息,则直接根据连接信息切换至对应的目标数据库,若历史连接记录中不存在所述连接信息,则获取当前数据库类型对应的预设配置信息,然后根据预设配置信息得到当前数据库类型对应的连接配置信息,进而通过该连接配置信息切换至对应的目标数据库,由于通过读取配置文件可识别出当前连接数据库的类型,进一步可结合当前待处理数据的处理需求以及当前连接数据库的连接信息快速切换至相应的目标数据库,从而提升了数据库的切换效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1