一种数据源的配置方法及装置制造方法及图纸

技术编号:39650677 阅读:8 留言:0更新日期:2023-12-09 11:18
本说明书提供一种数据源的配置方法及装置,所述方法包括:在确定目标应用的数据源集合发生更新的情况下,将更新后的数据源集合存储至对应的配置数据中;将所述目标应用中预先配置的数据源配置模块所定义的数据源来源配置为所述配置数据

【技术实现步骤摘要】
一种数据源的配置方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种数据源的配置方法及装置


技术介绍

[0002]在软件开发过程中,应用程序通常需要处理来自一个或多个不同数据源
(
例如数据库,文件系统等
)
的数据,然而在特定业务或测试场景下,同一应用程序可能存在着频繁配置或者修改对应数据源的实际需求,因此如何快速地配置数据源成为了开发人员亟需解决的一大问题

[0003]在相关技术中,通常使用目标应用中预先配置的数据源配置模块实现多数据源之间的快速配置,然而,上述多数据源来仅源于固定的数据源配置文件中,一旦需要配置的新数据源并不属于该数据源配置文件,那么需要在编辑上述数据源配置文件后重新将应用程序打包发布才能完成针对该新数据源的识别与配置操作,导致数据源的配置效率低下


技术实现思路

[0004]有鉴于此,本专利技术提供一种数据源的配置方法及装置,以解决相关技术中的不足

[0005]具体地,本专利技术是通过如下技术方案实现:
[0006]根据本专利技术的第一方面,提供了一种数据源的配置方法,所述方法包括:
[0007]在确定目标应用的数据源集合发生更新的情况下,将更新后的数据源集合存储至对应的配置数据中;
[0008]将所述目标应用中预先配置的数据源配置模块所定义的数据源来源配置为所述配置数据

[0009]根据本专利技术的第二方面,提供了一种数据源的配置装置,所述装置包括:
[0010]配置数据存储单元,用于在确定目标应用的数据源集合发生更新的情况下,将更新后的数据源集合存储至对应的配置数据中;
[0011]数据源来源配置单元,用于将所述目标应用中预先配置的数据源配置模块所定义的数据源来源配置为所述配置数据

[0012]根据本说明书实施例的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面所述的方法的步骤

[0013]根据本说明书实施例的第四方面,提供了一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法的步骤

[0014]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0015]在本专利技术的实施例中,通过将数据源配置模块所定义的数据源来源设置为随数据源集合更新而发生改变的配置数据,使得数据源来源不再限制于传统的固定文件中,且针对配置数据的存储操作与目标应用自身无关,因此避免了将应用程序重新打包发布后才能配置新数据源的问题,提高了数据源的配置效率

附图说明
[0016]为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍

显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图

[0017]图1是本说明书一示例性实施例示出的一种数据源的配置方法的流程示意图;
[0018]图2是本说明书一示例性实施例示出的另一种数据源的配置方法的流程示意图;
[0019]图3是本说明书一示例性实施例示出的一种电子设备的示意结构图;
[0020]图4是本说明书一示例性实施例示出的一种数据源的配置装置的结构示意图

具体实施方式
[0021]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式

相反,它们仅是与本专利技术的一些方面相一致的装置和方法的例子

[0022]在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术

在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本文中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0023]应当理解,尽管在本专利技术可能采用术语第一

第二

第三等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息

取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0024]下面结合附图对本说明书的风险代码的检测方法的实施例进行详细描述

[0025]图1是本说明书一示例性实施例示出的一种数据源的配置方法的流程示意图

如图1所示,该方法可以包含以下步骤:
[0026]S101
,在确定目标应用的数据源集合发生更新的情况下,将更新后的数据源集合存储至对应的配置数据中

[0027]当用户需要对目标应用的数据源集合中的一个或多个数据源进行增加

删除或修改等操作时,实际上已经触发了数据源集合的更新,那么上述目标应用可以及时将更新后的数据源集合存储至上述配置数据中

其中,上述目标应用可以来自于本地编写的工程项目,或者服务器中基于版本控制系统
(
例如分布式版本控制系统
GIT
或者集中式版本控制系统
(Subversion

SVN))
的代码库,本说明书中对此并不进行限制

[0028]本说明书的技术方案中可以基于监听器的方式对上述数据源集合的更新进行监听

[0029]在一实施例中,目标应用可以设置针对配置平台的监听器,并在该监听器确定配置平台触发针对数据源集合的配置更新操作的情况下,确定数据源集合发生更新

其中,上述配置平台可以用于配置数据源集合中的各个数据源,且该配置平台可以部署于目标应用
所在的本地设备或者与目标应用相关联的第三方网络设备中

此外,上述监听器可以根据目标应用所对应的开发语言实现,以
Java
语言为例,其自身可以通过例如“addChangeListener()”等方法添加对应的事件监听器
(Listener)
,该事件监听器则可以用于监听上述配置平台针对上述数据源集合的增加...

【技术保护点】

【技术特征摘要】
1.
一种数据源的配置方法,其特征在于,所述方法包括:在确定目标应用的数据源集合发生更新的情况下,将更新后的数据源集合存储至对应的配置数据中;将所述目标应用中预先配置的数据源配置模块所定义的数据源来源配置为所述配置数据
。2.
根据权利要求1所述的方法,其特征在于,所述确定目标应用的数据源集合发生更新,包括:设置针对配置平台的监听器,所述配置平台用于配置所述数据源集合中的各个数据源;在所述监听器确定所述配置平台触发针对所述数据源集合的配置更新操作的情况下,确定所述数据源集合发生更新
。3.
根据权利要求1所述的方法,其特征在于,所述配置数据存储于并发哈希映射表中
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述数据源集合中的目标数据源,并建立所述目标应用与所述目标数据源之间的数据连接
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:在确定预先已存在至少一个数据连接的情况下,记录所述至少一个数据连接的配置状态,并断开所述至少一个数据连接,所述配置状态用于恢复断开后的所述至少一个数据连接;在确定预先不存在任何数据连接的情况下,根据修改数据源来源后的所述数据源配置模块建立新的数据连接
。6.
根据权利要求5所述的方法,其特征在于,所述目标数据源对应于目标数据库,...

【专利技术属性】
技术研发人员:方海波
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1