System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 云平台数据的存取方法、设备、装置及存储介质制造方法及图纸_技高网

云平台数据的存取方法、设备、装置及存储介质制造方法及图纸

技术编号:40819987 阅读:5 留言:0更新日期:2024-03-28 19:38
本申请提供一种云平台数据的存取方法、设备、装置及存储介质,具体涉及云平台数据的存取技术领域。该方法通过获取用户发送的数据存取请求,数据存取请求用于指示对目标项目的数据进行存取。根据数据存取请求,启动目标项目,并采用springboot在IOC容器中注册与目标云平台对应的存储工具类,并将存储工具类输入至springboot的控制层。根据数据存取请求,采用目标springbootstarter将目标数据上传至目标云平台或从目标云平台下载对应的目标数据。该方法利用配置完成的目标springbootstarter实现对目标项目数据的快速存取,摆脱了在各种依赖库的处理过程中需要配置不同信息的困扰,减少开发配置的步骤,节约开发成本。

【技术实现步骤摘要】

本申请涉及云平台数据的存取,尤其涉及一种云平台数据的存取方法、设备、装置及存储介质


技术介绍

1、spring boot是一个基于spring框架的开发环境,旨在简化spring应用程序的开发和部署。spring boot会自动通过class path路径下的类发现需要的bean,并注册进ioc容器。spring boot提供了针对日常企业应用研发各种场景的spring-boot-starter依赖模块。所有这些依赖模块都遵循着约定成俗的默认配置,并允许用户调整这些配置,即遵循“约定大于配置”的理念。目前还推出了一种无目录层次结构、无数据格式限制,可容纳海量数据且支持http/https协议访问的分布式云存储服务。

2、spring boot starter是spring boot框架中的一个重要概念,用于解决依赖管理和自动配置的问题。它是一种可重用的模块化组件,能够为特定的功能或技术栈提供自动配置和依赖管理的支持。具体而言,spring boot starter具有以下作用:简化依赖管理:spring boot starter可以将相关的依赖打包为一个独立的模块,开发者只需引入该starter,即可自动获得所需的依赖,避免了手动管理依赖的麻烦;自动配置:spring bootstarter可以通过提供自动配置类的方式,为特定的功能或技术栈自动配置相关的bean、组件和设置,减少了手动配置的工作量和出错的可能性;快速开发:通过使用spring bootstarter,开发者可以快速搭建起一个功能完备、可运行的应用程序,并且可以方便地根据需求进行扩展和定制。通过引入starter、配置和使用,开发者可以更加高效地进行springboot应用程序的开发和部署。

3、然而,spring boot starter作为一种工程能力复用机制,并不能与多种云存储平台进行适配。目前存在的一些云存储平台也没有提供这种便于能力复用的starter,开发起来配置繁琐,重复建设,不利于节约成本。


技术实现思路

1、本申请提供一种云平台数据的存取方法、设备、装置及存储介质,用以解决springboot starter不能与多种云存储平台相适配的问题。

2、第一方面,本申请提供一种云平台数据的存取方法,包括:

3、获取用户发送的数据存取请求,所述数据存取请求用于指示对目标项目的数据进行存取;

4、根据所述数据存取请求,启动所述目标项目,并采用spring boot在ioc容器中注册与目标云平台对应的存储工具类,并将所述存储工具类输入至所述spring boot的控制层;

5、根据所述数据存取请求,采用目标spring boot starter将目标数据上传至所述目标云平台或从所述目标云平台下载对应的目标数据。

6、可选的,所述采用目标spring boot starter将目标数据上传至所述目标云平台或从所述目标云平台下载对应的目标数据之前,所述方法还包括:

7、在所述spring boot中创建初始spring boot starter,并引入初始依赖,所述初始依赖包括:所述目标云平台对应的api接口和自动配置类;

8、通过所述api接口获取所述目标云平台的配置信息,所述配置信息用于指示所述目标云平台对应的鉴权信息、存储区域、访问节点以及访问区域;

9、采用所述自动配置类将所述配置信息注入至所述ioc容器中,得到与所述配置信息对应的属性信息;

10、采用所述spring boot中的访问文件加载所述自动配置类,以输出所述属性信息;

11、根据所述属性信息,对所述初始spring boot starter进行更新处理,得到与所述目标云平台适配的所述目标spring boot starter。

12、可选的,所述采用所述自动配置类将所述配置信息注入至所述ioc容器中,得到与所述配置信息对应的属性信息,包括:

13、采用与所述目标云平台对应的鉴权机制对所述鉴权信息进行鉴权处理,得到鉴权结果;

14、在所述鉴权结果指示鉴权通过时,采用所述自动配置类将所述配置信息注入至所述ioc容器中,得到所述属性信息。

15、可选的,所述根据所述数据存取请求,启动所述目标项目,包括:

16、根据所述数据存取请求,确定与所述数据存取请求对应的所述目标项目;

17、将所述目标spring boot starter输入至所述目标项目中,并将所述配置信息添加至所述目标项目的yml文件中;

18、判断所述目标项目的存储启动开关是否为第一标识;

19、在所述目标项目的存储启动开关为第一标识时,确定所述目标项目启动。

20、第二方面,本申请提供一种云平台数据的存取装置,包括:

21、获取模块,用于获取用户发送的数据存取请求,所述数据存取请求用于指示对目标项目的数据进行存取;

22、启动模块,用于根据所述数据存取请求,启动所述目标项目,并采用spring boot在ioc容器中注册与目标云平台对应的存储工具类,并将所述存储工具类输入至所述spring boot的控制层;

23、处理模块,用于根据所述数据存取请求,采用目标spring boot starter将目标数据上传至所述目标云平台或从所述目标云平台下载对应的目标数据。

24、可选的,所述装置还包括:创建模块、输出模块;

25、所述创建模块,用于在所述spring boot中创建初始spring boot starter,并引入初始依赖,所述初始依赖包括:所述目标云平台对应的api接口和自动配置类;

26、所述获取模块,还用于通过所述api接口获取所述目标云平台的配置信息,所述配置信息用于指示所述目标云平台对应的鉴权信息、存储区域、访问节点以及访问区域;

27、所述获取模块,还用于采用所述自动配置类将所述配置信息注入至所述ioc容器中,得到与所述配置信息对应的属性信息;

28、所述输出模块,用于采用所述spring boot中的访问文件加载所述自动配置类,以输出所述属性信息;

29、所述处理模块,还用于根据所述属性信息,对所述初始spring boot starter进行更新处理,得到与所述目标云平台适配的所述目标spring boot starter。

30、可选的,所述处理模块,还用于采用与所述目标云平台对应的鉴权机制对所述鉴权信息进行鉴权处理,得到鉴权结果;

31、所述获取模块,还用于在所述鉴权结果指示鉴权通过时,采用所述自动配置类将所述配置信息注入至所述ioc容器中,得到所述属性信息。

32、可选的,所述装置还包括:确定模块、输入模块以及判断模块;

33、所述确定模块,用于根据所述数据存取请求,确定与所述数据本文档来自技高网...

【技术保护点】

1.一种云平台数据的存取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述采用目标spring boot starter将目标数据上传至所述目标云平台或从所述目标云平台下载对应的目标数据之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述采用所述自动配置类将所述配置信息注入至所述IOC容器中,得到与所述配置信息对应的属性信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据存取请求,启动所述目标项目,包括:

5.一种云平台数据的存取装置,其特征在于,所述装置包括:

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:创建模块和输出模块;

7.根据权利要求5所述的装置,其特征在于:

8.根据权利要求5所述的装置,其特征在于,所述装置还包括:确定模块、输入模块以及判断模块;

9.一种云平台数据的存取设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-4中任一项所述的云平台数据的存取方法。

...

【技术特征摘要】

1.一种云平台数据的存取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述采用目标spring boot starter将目标数据上传至所述目标云平台或从所述目标云平台下载对应的目标数据之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述采用所述自动配置类将所述配置信息注入至所述ioc容器中,得到与所述配置信息对应的属性信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据存取请求,启动所述目标项目,包括:

5.一种云平台数据的...

【专利技术属性】
技术研发人员:符勇男于永贤杨来志戚帅林子彦杨本艳刘派杨鑫马星粟鲁峥余凤孙朝阳
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1