[发明专利]一种文件存储多源异构适配方法及装置在审
申请号: | 202310100957.2 | 申请日: | 2023-02-08 |
公开(公告)号: | CN116048607A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 马奕彬;林腾;蒋益娟;徐梓舰;常永杰;陈钟武;徐三江;屈树政 | 申请(专利权)人: | 上海数慧系统技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/34;G06F16/16 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴磊 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 多源异构适 配方 装置 | ||
本申请公开了一种文件存储多源异构适配方法,应用于计算机领域,该方法包括:获取多个文件存储源的源信息,源信息包括:源类型、源连接参数以及源使用策略,源使用策略包括:是否使用策略、使用顺序策略以及是否只读策略;创建至少两个文件存储源组,并建立多个文件存储源与文件存储源组的关联关系;为文件存储源组设置组使用策略,组使用策略包括:组名、组是否启动策略;将文件存储源组、关联关系、组使用策略以及源信息存储至数据库中。以文件存储源组为单位对组内的文件存储源进行文件存取,实现了对文件存储源的灵活配置。
技术领域
本申请涉及计算机技术领域,尤其涉及一种文件存储多源异构适配方法及装置。
背景技术
当前自然资源行业的信息化发展日益迅速,但不同业务体系和时间维度使用的文件存储源种类繁多,例如:FTP、MongoDB、服务器本地目录、存储云等。现有软件系统对需要连接的每个文件存储源进行逐一实现,在同时使用多个文件存储源时,需要根据业务需求对文件存储源的连接顺序、存取顺序、异常回滚等进行复杂且高耦合的逻辑定义,当存在新增的业务需求时,这样复杂且高耦合的逻辑定义需要进行代码修改,从而无法实现文件存储源的灵活配置,提高了代码开发成本,因此,如何实现对文件存储源的灵活配置成为了亟需解决的问题。
发明内容
有鉴于此,本申请的主要目的在于提供一种文件存储多源异构适配方法及装置,以实现对文件存储源的配置的灵活配置。
本申请第一方面提供了一种文件存储多源异构适配方法,该方法包括:
获取多个文件存储源的源信息,源信息包括:源类型、源连接参数以及源使用策略,源使用策略包括:是否使用策略、使用顺序策略以及是否只读策略;
创建至少两个文件存储源组,并建立多个文件存储源与文件存储源组的关联关系;
为文件存储源组设置组使用策略,组使用策略包括:组名以及组是否启动策略;
将文件存储源组、关联关系、组使用策略以及源信息存储至数据库中。
在本申请第一方面的一些实现方式中,该方法还包括:
将从数据库中获取到的文件存储源组以及关联关系注入至连接池中;
根据连接池中的文件存储源组以及关联关系获取多个关联文件存储源,关联文件存储源为与文件存储源组存在所述关联关系的文件存储源。
在本申请第一方面的一些实现方式中,该方法还包括:
对是否使用策略为可使用的多个关联文件存储源进行组别划分,以得到至少一个分组;
根据源使用策略对分组中的关联文件存储源进行排序封装,以得到封装结果。
在本申请第一方面的一些实现方式中,该方法还包括:
创建公共父类,公共父类的类功能包括以下至少一种:连接功能、上传功能、删除功能、查找功能以及断开功能;
根据源类型为文件存储源创建继承公共父类的实现类,并将实现类与源类型存储至连接池中。
在本申请第一方面的一些实现方式中,该方法还包括:
根据源类型从连接池中获取源类型对应的实现类,并为实现类创建对应的连接对象;
通过将从数据库中获取到的源连接参数传入至对应的连接对象,以进行连接对象的初始化,并将初始化后的连接对象注入至连接池。
在本申请第一方面的一些实现方式中,该方法还包括:
将从数据库中读取到的关联文件存储源的源使用策略以及源类型注入至连接池;
根据连接池中的源使用策略对关联文件存储源进行排序,以得到查询优先级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数慧系统技术有限公司,未经上海数慧系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310100957.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:集装箱锁具解锁方法、装置、设备、介质及集装箱系统
- 下一篇:一种烟气冷却装置