【技术实现步骤摘要】
一种通用云存储服务API的构建方法
本专利技术涉及计算机软件的分布式系统
,特别涉及一种通用云存储服务API的构建方法。
技术介绍
随着移动互联网的不断深入,越来越多的公司和企业逐渐开始面向互联网,并且把面向客户的服务和业务也迁移到线上。在开发这些线上业务时,随着客户数量的不断增多,业务平台的架构也在不断地变化演进。从早期的单体应用架构逐渐转变为微服务架构,集群和分布式也成为了标配的技术。云存储是在云计算概念上延伸和发展出来的一个新概念,是一种新兴的网络存储技术,是指通过集群、网络通信或分布式文件系统等技术,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。云存储是一个以数据存储和管理为核心的云计算系统。对于我们用户而言,可以选择阿里云存储、腾讯云存储、七牛云存储、亚马逊云存储、百度云存储、京东云存储、华为云存储等,这些云存储服务都很不错,但它们也给我们带来了不少麻烦。一方面是选择方面的困难,没有哪一个云存储服务能够100%可靠;另一方面是我们不愿意被云服务提供商所绑架,如果我们选择了某个云存储服务来开 ...
【技术保护点】
1.一种通用云存储服务API的构建方法,其特征在于,包括以下步骤:A.对公开的云存储服务进行分类;B.对公开的云存储服务的各项特征进行维度识别;C.对公开的云存储服务构建对应的账户数据表;D.针对存储目标的类别,设计通用的云存储操作API;E.构建操作API的统一的错误响应状态码;F.构建操作API的统一的数据交换格式;G.解决操作API的软件包依赖冲突的问题;H.构建操作API的安全访问机制。
【技术特征摘要】
1.一种通用云存储服务API的构建方法,其特征在于,包括以下步骤:A.对公开的云存储服务进行分类;B.对公开的云存储服务的各项特征进行维度识别;C.对公开的云存储服务构建对应的账户数据表;D.针对存储目标的类别,设计通用的云存储操作API;E.构建操作API的统一的错误响应状态码;F.构建操作API的统一的数据交换格式;G.解决操作API的软件包依赖冲突的问题;H.构建操作API的安全访问机制。2.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤A中,对云存储服务进行分类时至少分为以下类别:对象存储、文件存储、图片存储、音频存储、视频存储。3.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤B中的维度识别中的维度至少包括以下维度:免费和收费的特征、存储目标对象的大小限制、免费存储的大小限制、是否支持文件的版本控制、支持的操作系统、公有云存储的访问域名、请求或响应内容的MIME类型、请求或响应内容长度、通信状态、响应时间约束、Etag标识、上传请求ID。4.根据权利要求1所述的一种通用云存储服务API的构建方法,其特征在于,所述步骤C中的所述账户数据表中至少包括以下信息:用户名、密码、AppKey、AccessKey、SecretKey、令牌Token、访问空间的命名和分类。5.根据权利...
【专利技术属性】
技术研发人员:李强,王凤琴,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。