一种数据源信息配置方法和电子设备技术

技术编号:36397166 阅读:56 留言:0更新日期:2023-01-18 10:03
本申请公开了一种数据源信息配置方法和电子设备,该方法包括:服务方设备通过获取用户录入的关于数据源的若干数据源属性信息,根据若干数据源属性信息生成数据源配置信息,将至少一条数据源配置信息发送给对应的使用方,以使得使用方设备可以利用数据源配置信息与数据源进行交互,通过上述方式,用户通过输入数据源的属性信息,设备即能够自动生成数据源配置信息,将数据源配置信息发送给对应的使用方设备,能够自动、便捷地完成对使用方的数据源配置,相比于手动将数据源信息配置到程序的配置文件或配置中心里来说,大大减少了配置过程以及后续维护过程中的人工操作,提高了数据源配置和维护的效率。源配置和维护的效率。源配置和维护的效率。

【技术实现步骤摘要】
一种数据源信息配置方法和电子设备


[0001]本申请涉及计算机软件
,特别是涉及一种数据源信息配置方法和电子设备。

技术介绍

[0002]分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。在一个分布式系统中,涉及的数据库的数量往往不在少数,动辄上千,例如,多租户SaaS系统(Software

as

a

Service,软件即服务)等。对于分布式系统使用方来说,需要利用数据源信息以用于从数据源处获取数据,故分布式系统需要向其使用方提供数据源信息。
[0003]本申请的申请人在长期的研发过程中,发现现有分布式系统的数据源配置过程复杂,需要手动将数据源信息配置到程序的配置文件或配置中心中。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种数据源信息配置方法和电子设备,能够便捷地配置数据源信息。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种数据源信息配置方法,该方法包括:服务方设备获取用户录入的关于数据源的若干数据源属性信息;根据若干数据源属性信息生成数据源配置信息;将至少一条数据源配置信息发送给对应的使用方设备,以使使用方设备利用数据源配置信息与数据源进行交互。
[0006]其中,根据若干数据源属性信息生成数据源配置信息包括:基于至少一个数据源属性信息进行处理,以得到数据源配置信息。
[0007]其中,若干数据源属性信息包括数据库类型,基于至少一个数据源属性信息进行处理,以得到数据源配置信息包括:选择与数据库类型对应的链接模板,利用链接模板和若干数据源属性信息生成与数据源对应的数据源链接,以作为数据源配置信息;和/或,生成与数据库类型对应的数据库驱动名称,以作为数据源配置信息。
[0008]其中,链接模板包括若干数据项,利用链接模板和若干数据源属性信息生成与数据源对应的数据源链接包括:对各数据项,将与数据项对应的数据源属性信息填入链接模板中数据项所在的位置,以得到数据源链接。
[0009]其中,若干数据源属性信息包括数据源对应的目标数据源,根据若干数据源属性信息生成数据源配置信息还包括:将若干数据源属性信息中的目标数据源的标识作为上级数据源标识以作为数据源配置信息,以使使用方设备根据数据源配置信息确定数据源和目标数据源的主从关系。
[0010]其中,数据源配置信息包括数据源链接,根据若干数据源属性信息生成数据源配置信息之后,方法还包括:对数据源链接进行访问,验证数据源链接是否有误。
[0011]其中,若干数据源属性信息包括命名空间、分组、数据源类型、数据库类型、连接类
型、数据库主机、数据库端口、数据库实例名、数据库账户、数据库密码、连接扩展属性、上级数据源中的至少一种,若干数据源属性信息,方法还包括以下至少一个步骤:从若干数据源属性信息中选出待加密属性信息,并对待加密属性信息进行加密,得到包含加密数据的若干数据源属性信息,将包含加密数据的若干数据源属性信息进行预设存储处理,预设存储处理包括持久化保存或者包括所述持久化保存和缓存;将数据源配置信息进行预设存储处理。
[0012]其中,将至少一条数据源配置信息发送给对应的使用方设备包括:检测到使用方设备订阅的至少一条数据源配置信息已生成或发生更新,将生成或更新的至少一条数据源配置信息发送给使用方设备;和/或,响应于使用方设备对数据源配置信息的获取请求,选择与获取请求对应的至少一条数据源配置信息发送给使用方设备。
[0013]其中,获取用户关于数据源的若干数据源属性信息包括:获取用户在录入界面输入的内容;和/或,获取用户上传的目标文件,从目标文件中读取得到关于至少一个数据源的若干数据源属性信息;和/或,获取用户选择的已有数据源的若干数据源属性信息。
[0014]为解决上述技术问题,本申请采用的一个技术方案是:提供一种数据源信息配置方法,该方法包括:使用方设备响应于用户操作生成关于目标范围内的数据源配置信息的请求链接,目标范围用于表示数据源配置信息所属的命名空间或者表示所述数据源配置信息所属的命名空间和分组,数据源配置信息为服务方设备根据用户录入的关于数据源的若干数据源属性信息而生成的;响应于用户对请求链接的访问,向服务方设备发送获取请求,以请求获取目标范围内的数据源配置信息;接收服务方设备发送的数据源配置信息,数据源配置信息用于与数据源进行交互。
[0015]为解决上述技术问题,本申请采用的一个技术方案是:提供一种数据源信息配置方法,该方法包括:使用方设备向服务方设备订阅目标范围内的数据源配置信息,目标范围用于表示数据源配置信息所属的命名空间或者表示所述数据源配置信息所属的命名空间和分组,数据源配置信息为服务方设备根据用户录入的关于数据源的若干数据源属性信息而生成的;接收服务方设备发送的数据源配置信息,数据源配置信息用于与数据源进行交互。
[0016]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种电子设备,包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述任一项中的数据源信息配置方法。
[0017]上述方案,服务方设备通过获取用户录入的关于数据源的若干数据源属性信息,根据若干数据源属性信息生成数据源配置信息,将至少一条数据源配置信息发送给对应的使用方,以使得使用方设备可以利用数据源配置信息与数据源进行交互,通过上述方式,用户通过输入数据源的属性信息,设备即能够自动生成数据源配置信息,将数据源配置信息发送给对应的使用方设备,能够自动、便捷地完成对使用方的数据源配置,相比于手动将数据源信息配置到程序的配置文件或配置中心里来说,大大减少了配置过程以及后续维护过程中的人工操作,提高了数据源配置和维护的效率。
附图说明
[0018]图1是本申请数据源信息配置方法一实施例的流程示意图;
[0019]图2是本申请数据源信息配置方法另一实施例的流程示意图;
[0020]图3是本申请数据源信息配置方法再一实施例的流程示意图;
[0021]图4是本申请数据源信息配置方法又一实施例的流程示意图;
[0022]图5是本申请电子设备一实施例的框架示意图;
[0023]图6是本申请计算机可读存储介质一实施例的框架示意图。
具体实施方式
[0024]为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。
[0025]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0026]可以理解的是,本申请方法可以包含任一个下述方法实施例以及任意不冲突的下述方法实施例的组合所提供的方法。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据源信息配置方法,其特征在于,所述方法包括:服务方设备获取用户录入的关于所述数据源的若干数据源属性信息;根据所述若干数据源属性信息生成数据源配置信息;将至少一条所述数据源配置信息发送给对应的使用方设备,以使所述使用方设备利用所述数据源配置信息与所述数据源进行交互。2.根据权利要求1所述的方法,其特征在于,所述根据所述若干数据源属性信息生成数据源配置信息包括:基于至少一个所述数据源属性信息进行处理,以得到所述数据源配置信息。3.根据权利要求2所述的方法,其特征在于,所述若干数据源属性信息包括数据库类型,所述基于至少一个所述数据源属性信息进行处理,以得到所述数据源配置信息包括:选择与所述数据库类型对应的链接模板,利用所述链接模板和所述若干数据源属性信息生成与所述数据源对应的数据源链接,以作为所述数据源配置信息;和/或,生成与所述数据库类型对应的数据库驱动名称,以作为所述数据源配置信息。4.根据权利要求3所述的方法,其特征在于,所述链接模板包括若干数据项,所述利用所述链接模板和所述若干数据源属性信息生成与所述数据源对应的数据源链接包括:对各所述数据项,将与所述数据项对应的所述数据源属性信息填入所述链接模板中所述数据项所在的位置,以得到所述数据源链接。5.根据权利要求1所述的方法,其特征在于,所述若干数据源属性信息包括所述数据源对应的目标数据源,所述根据所述若干数据源属性信息生成数据源配置信息还包括:将所述若干数据源属性信息中的所述目标数据源的标识作为上级数据源标识以作为所述数据源配置信息,以使所述使用方设备根据所述数据源配置信息确定所述数据源和所述目标数据源的主从关系;和/或,所述数据源配置信息包括数据源链接,所述根据所述若干数据源属性信息生成数据源配置信息之后,所述方法还包括:对所述数据源链接进行访问,验证所述数据源链接是否有误;和/或,所述若干数据源属性信息包括命名空间、分组、数据源类型、数据库类型、连接类型、数据库主机、数据库端口、数据库实例名、数据库账户、数据库密码、连接扩展属性、上级数据源中的至少一种,若干数据源属性信息,所述方法还包括以下至少一个步骤:从所述若干数据源属性信息中选出待加密属性信息,并对所述待加密属性信息进行加密,得到包含加密数据的所述...

【专利技术属性】
技术研发人员:程冲金辉曾至
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1