[发明专利]一种通用云存储服务API的构建方法有效
申请号: | 201811058267.0 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109240837B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 李强;王凤琴 | 申请(专利权)人: | 四川虹微技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F21/53;G06F21/62 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 刘兴亮 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 存储 服务 api 构建 方法 | ||
1.一种通用云存储服务API的构建方法,其特征在于,包括以下步骤:
A.对公开的云存储服务进行分类;所述步骤A中,对云存储服务进行分类时至少分为以下类别:对象存储、文件存储、图片存储、音频存储、视频存储;
B.对公开的云存储服务的各项特征进行维度识别;所述步骤B中的维度识别中的维度至少包括以下维度:免费和收费的特征、存储目标对象的大小限制、免费存储的大小限制、是否支持文件的版本控制、支持的操作系统、公有云存储的访问域名、请求或响应内容的MIME类型、请求或响应内容长度、通信状态、响应时间约束、Etag标识、上传请求ID;
C.对公开的云存储服务构建对应的账户数据表;所述步骤C中的所述账户数据表中至少包括以下信息:用户名、密码、AppKey、AccessKey、SecretKey、令牌Token、访问空间的命名和分类;
D.针对存储目标的类别,设计通用的云存储操作API;
E.构建操作API的统一的错误响应状态码;
F.构建操作API的统一的数据交换格式;
G.解决操作API的软件包依赖冲突的问题;
H.构建操作API的安全访问机制。
2.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤D中所述操作API中至少包括以下操作:对存储目标的添加、删除、修改、查询操作。
3.根据权利要求2所述的一种通用云存储服务API的构建方法,其特征在于,所述查询操作包括多种维度的查询操作,所述多种维度的查询操作至少包括根据ID的查询、根据命名的查询。
4.根据权利要求2所述的一种通用云存储服务API的构建方法,其特征在于,所述操作API中还包括以下操作:对存储目标的重命名,对存储目标的覆盖操作,对存储目标的上传操作,对存储目标的上传操作的断点续传操作。
5.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤F中所述数据交换格式为JSON数据交换格式,且所述数据采用BASE64编解码算法进行处理。
6.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤G中采用在源码底层对所有依赖包进行版本扫描,建立依赖包管理列表,通过构建和使用不同的类加载器来加载存在着相互冲突的软件包,并使存在着相互冲突的软件包在不同的沙箱中隔离运行从而解决软件包依赖冲突的问题。
7.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤H中构建操作API的安全访问机制时选择集成实施JSON Web Token国际标准或集成OAuth认证标准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹微技术有限公司,未经四川虹微技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811058267.0/1.html,转载请声明来源钻瓜专利网。