数据源访问方法、装置、设备及存储介质制造方法及图纸

技术编号:37606237 阅读:26 留言:0更新日期:2023-05-18 11:58
本发明专利技术公开了一种数据源访问方法、装置、设备及存储介质,该方法包括:在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包;在注册成功时接收数据源配置服务中心返回的客户端标识号;基于客户端标识号、目标租户的租户编码、应用服务编码、密钥认证类型和密钥,通过目标SDK包从数据源配置服务中心获取目标租户对应的数据源信息;根据数据源信息连接至对应的目标数据库。本发明专利技术在接收到目标租户发送的数据库访问请求时,根据目标SDK包从数据源配置服务中心获取的目标租户对应的数据源信息连接至对应的目标数据库,从而解决了通过配置文件管理数据源时容易出现配置错误的问题。现配置错误的问题。现配置错误的问题。

【技术实现步骤摘要】
数据源访问方法、装置、设备及存储介质


[0001]本专利技术涉及计算机网络
,尤其涉及一种数据源访问方法、装置、设备及存储介质。

技术介绍

[0002]随着国家经济的社会工业的发展,建立智慧化工厂对于瓦楞纸包装行业也变得越来越重要。在瓦楞纸包装行业中,可以通过瓦楞纸包装互联网平台实现工厂的智能化,其中,瓦楞纸包装互联网平台是一个基于sass的云平台,是针对多租户以及多用户的一个sass管理平台,由于瓦楞纸包装互联网sass平台的底层技术实现是基于java微服务体系开发,代码共用,数据源隔离的一种实现方式,因此,在使用瓦楞纸包装互联网sass平台时需要实现数据源的隔离。
[0003]现有的方案中可以通过配置文件对数据源进行管理,瓦楞纸包装互联网saas平台再根据租户编码在对应服务里的配置文件获取对应的数据源,但配置文件在配置数据源时容易出现配置错误等问题。因此,如何对瓦楞纸包装互联网saas平台的数据源进行管理,成为一个亟待解决的问题。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供了一种数据源访问方法、装置、设备及存储介质,旨在解决现有技术中通过配置文件管理数据源时容易出现配置错误的技术问题。
[0006]为实现上述目的,本专利技术提供了一种数据源访问方法,所述方法包括以下步骤:
[0007]在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包,所述中央仓库中存放有为不同租户配置的用于数据库访问的SDK包;
[0008]向数据源配置服务中心发送注册请求,并在注册成功时接收所述数据源配置服务中心返回的客户端标识号;
[0009]基于所述客户端标识号、目标租户的租户编码、应用服务编码、密钥认证类型和密钥,通过所述目标SDK包从所述数据源配置服务中心获取所述目标租户对应的数据源信息;
[0010]根据所述数据源信息连接至对应的目标数据库。
[0011]可选地,所述在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包的步骤之前,还包括:
[0012]获取不同租户访问数据库的目标程序;
[0013]通过预设管理工具将所述目标程序打包为SDK包,并将所述SDK包存储至中央仓库。
[0014]可选地,所述在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包的步骤之前,还包括:
[0015]配置密钥认证类型和密钥;
[0016]相应的,所述向数据源配置服务中心发送注册请求,并在注册成功时接收所述数据源配置服务中心返回的客户端标识号的步骤,包括:
[0017]向数据源配置服务中心发送注册请求,以使所述数据源配置服务中心在接收到注册请求时基于所述密钥认证类型和所述密钥进行校验;
[0018]在校验成功时,接收所述数据源配置服务中心返回的客户端标识号。
[0019]可选地,所述根据所述数据源信息连接至对应的目标数据库的步骤之后,还包括:
[0020]在接收到数据源加载请求时,通过所述目标SDK包对所述数据源加载请求进行校验,并根据校验结果判断是否需要加载数据源;
[0021]若是,则通过所述目标SDK包向所述数据源配置服务中心发送目标数据源加载请求,所述目标数据源加载请求携带有目标租户编码;
[0022]接收所述数据源配置服务中心基于所述目标数据源加载请求返回的所述目标租户编码对应的目标数据源信息。
[0023]可选地,所述目标数据源加载请求携带有目标租户编码、所述客户端标识号和所述密钥认证类型;
[0024]所述数据源配置服务中心用于在接收到所述目标数据源加载请求时,校验是否存在所述客户端标识号;若存在,则基于所述密钥认证类型进行密钥校验;在校验通过时,返回所述目标租户编码对应的目标数据源信息。
[0025]可选地,所述密钥认证类型包括:AES对称加密认证,所述密钥包括:AES加密密钥;
[0026]所述数据源配置服务中心用于在接收到注册请求时,通过所述AES对称加密认证和所述AES加密密钥对所述注册请求中的请求参数进行解密;在解密成功时,返回客户端标识号。
[0027]可选地,所述通过预设管理工具将所述程序打包为SDK包,并将所述SDK包存储至中央仓库的步骤之后,还包括:
[0028]获取免加载数据源API的注解信息,并将所述注解信息添加至所述SDK包。
[0029]此外,为实现上述目的,本专利技术还提出一种数据源访问装置,所述装置包括:
[0030]SDK包查找模块,用于在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包,所述中央仓库中存放有为不同租户配置的用于数据库访问的SDK包;
[0031]注册请求发送模块,用于向数据源配置服务中心发送注册请求,并在注册成功时接收所述数据源配置服务中心返回的客户端标识号;
[0032]数据源获取模块,用于基于所述客户端标识号、目标租户的租户编码、应用服务编码、密钥认证类型和密钥,通过所述目标SDK包从所述数据源配置服务中心获取所述目标租户对应的数据源信息;
[0033]数据库连接模块,用于根据所述数据源信息连接至对应的目标数据库。
[0034]此外,为实现上述目的,本专利技术还提出一种数据源访问设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据源访问程序,所述数据源访问程序配置为实现如上文所述的数据源访问方法的步骤。
[0035]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有数据
源访问程序,所述数据源访问程序被处理器执行时实现如上文所述的数据源访问方法的步骤。
[0036]在本专利技术中,公开了在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包,中央仓库中存放有为不同租户配置的用于数据库访问的SDK包;向数据源配置服务中心发送注册请求,并在注册成功时接收数据源配置服务中心返回的客户端标识号;基于客户端标识号、目标租户的租户编码、应用服务编码、密钥认证类型和密钥,通过目标SDK包从数据源配置服务中心获取目标租户对应的数据源信息;根据数据源信息连接至对应的目标数据库;相较于现有技术通过配置文件对瓦楞纸包装行业sass平台的数据源进行管理时,容易出现配置文件数据源配置错误的问题,由于本专利技术在接收到目标租户发送的数据库访问请求时,从存放有为不同租户配置的用于数据库访问的SDK包的中央仓库中查找对应的目标SDK包,并根据目标SDK包从数据源配置服务中心获取的目标租户对应的数据源信息连接至对应的目标数据库,从而解决了现有技术中通过配置文件管理数据源时容易出现配置错误的技术问题。
附图说明
[0037]图1为本专利技术实施例方案涉及的硬件运行环境的数据源访问设备的结构示意图;
[0038]图2为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据源访问方法,其特征在于,所述数据源访问方法包括:在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包,所述中央仓库中存放有为不同租户配置的用于数据库访问的SDK包;向数据源配置服务中心发送注册请求,并在注册成功时接收所述数据源配置服务中心返回的客户端标识号;基于所述客户端标识号、目标租户的租户编码、应用服务编码、密钥认证类型和密钥,通过所述目标SDK包从所述数据源配置服务中心获取所述目标租户对应的数据源信息;根据所述数据源信息连接至对应的目标数据库。2.如权利要求1所述的数据源访问方法,其特征在于,所述在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包的步骤之前,还包括:获取不同租户访问数据库的目标程序;通过预设管理工具将所述目标程序打包为SDK包,并将所述SDK包存储至中央仓库。3.如权利要求2所述的数据源访问方法,其特征在于,所述在接收到目标租户发送的数据库访问请求时,从中央仓库中查找对应的目标SDK包的步骤之前,还包括:配置密钥认证类型和密钥;相应的,所述向数据源配置服务中心发送注册请求,并在注册成功时接收所述数据源配置服务中心返回的客户端标识号的步骤,包括:向数据源配置服务中心发送注册请求,以使所述数据源配置服务中心在接收到注册请求时基于所述密钥认证类型和所述密钥进行校验;在校验成功时,接收所述数据源配置服务中心返回的客户端标识号。4.如权利要求1所述的数据源访问方法,其特征在于,所述根据所述数据源信息连接至对应的目标数据库的步骤之后,还包括:在接收到数据源加载请求时,通过所述目标SDK包对所述数据源加载请求进行校验,并根据校验结果判断是否需要加载数据源;若是,则通过所述目标SDK包向所述数据源配置服务中心发送目标数据源加载请求,所述目标数据源加载请求携带有目标租户编码;接收所述数据源配置服务中心基于所述目标数据源加载请求返回的所述目标租户编码对应的目标数据源信息。5.如权利要求4所述的数据源访问方法,其特征在于,...

【专利技术属性】
技术研发人员:王晓峰胡祥旭
申请(专利权)人:东方合智数据科技广东有限责任公司
类型:发明
国别省市:

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

1