一种基于阿里云对象存储OSS的档案系统技术方案

技术编号:14810601 阅读:41 留言:0更新日期:2017-03-15 02:36
本发明专利技术公开了一种基于阿里云对象存储OSS的档案系统,属于云存储技术领域,业务流转如下:1)应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上。2)上传成功后,应用调用档案系统的服务,将文件的基本信息提供给档案系统服务,档案系统将文件的相关信息保存到数据库中。3)文件基本信息保存成功后,档案系统将文件上传到oss服务器中。4)档案系统提供给管理者一个管理平台,可查看当前文件的状态,文件存储在oss的逻辑名称、文件的物理名称等,以及是否启用已删除的文件。本发明专利技术基于阿里对象存储的档案系统,是阿里云对外提供的海量、安全和高可靠的云存储服务。容量和处理能力的弹性扩展。

【技术实现步骤摘要】

本专利技术涉及云存储
,具体地说是一种基于阿里云对象存储OSS的档案系统
技术介绍
档案系统,作为现在各业务系统中需要用到文件上传,是不可缺少的一个中心服务,但由于目前文件、图片等的管理存在的太多的复杂性,包括大文件传输、流程控制、动态扩容、平台相关性等。目前我们大部分的档案系统,都是将文件存储在文件服务器上,存在的问题如下:(1)扩展性差,当目标文件服务器的空间不足时,需要扩展服务器容量,我们需要人工的购买硬件、然后将硬件加入到服务器中,这样对于用户来说,需要停机服务,然后再开机服务,即影响了系统的实时性,也增加了成本,无法保证弹性扩容。(2)当大批量的用户在实时读写文件时,会产生大量的并发性,很容易导致系统瘫痪。(3)僵硬的图片存储,无法支持缩略、裁剪、水印、压缩和格式转换等图片处理功能。
技术实现思路
本专利技术的技术任务是提供一种基于阿里云对象存储OSS的档案系统,解决服务器扩展性差、大批量用户实时读写文件时容易导致系统瘫痪的问题,基于阿里对象存储(ObjectStorageService)的档案系统,是阿里云对外提供的海量、安全和高可靠的云存储服务,RESTFulAPI的平台无关性,容量和处理能力的弹性扩展。本专利技术解决其技术问题所采用的技术方案是:一种基于阿里云对象存储OSS的档案系统,业务流转如下:1)应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上;>2)上传成功后,应用调用档案系统的服务,将文件的基本信息(包括系统编号、业务编号、表单编号、文件类型、文件扩展名、物理文件名称、逻辑文件名称、文件描述、用户代码)提供给档案系统服务,档案系统将文件的相关信息保存到数据库中;3)文件基本信息保存成功后,档案系统将文件上传到oss服务器中。同时给相应的用户返回查询、删除、下载接口,使得用户只关注的于上传的动作,具体文件上传到oss上及在oss上的存储大小、安全性全部由oss管理;4)档案系统提供给管理者一个管理平台,可查看当前文件的状态,文件存储在oss的逻辑名称、文件的物理名称等,以及是否启用已删除的文件;所述档案系统提供三个应用接口,具体步骤如下:1)档案系统文件新增服务CreateArchiveFile(Stringjsonstr);2)档案系统文件查询服务QueryArchiveFile(Stringjsonstr);3)档案系统文件删除服务DeleteArchiveFile(Stringjsonstr)。所述档案系统文件新增服务CreateArchiveFile,应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上,调用CreateArchiveFile服务,请求上传文件的json串,主要包括业务数据内容为:系统编号、业务编号、表单编号、文件类型、文件扩展名、物理文件名称、逻辑文件名称、文件描述、用户代码。所述档案系统文件查询服务QueryArchiveFile,应用调用档案系统的QueryArchiveFile服务,请求的json串,主要包括系统编号、业务编号、表单编号、用户代码,可以返回当前用户所有已经上传的文件列表。所述档案系统文件删除服务DeleteArchiveFile,应用调用档案系统的QueryArchiveFile服务,请求的json串,主要包括:物理文件名称。本专利技术的一种基于阿里云对象存储OSS的档案系统与现有技术相比,具有以下有益效果:档案系统基于阿里对象存储(ObjectStorageService),是阿里云对外提供的海量、安全和高可靠的云存储服务的特点,在其基础上进行了服务接口的开放化,为用户提供简单、高效的服务接口。对于用户来说,他们只是需要上传相应的文件,而不需要去关注存储空间是否足够。当大批量用户访问档案系统时,档案系统会将请求发送到oss服务器,由oss进行文件的分发式请求处理,保证了大并发下用户访问正常。同时我们的服务接口会保存文件的相关信息,对于管理者来说,可以实时的查看文件的相关状态及做相应的文件处理。附图说明图1是本专利技术档案系统文件上传示意图;图2本专利技术档案系统文件上传实施框图。具体实施方式下面结合附图对本专利技术作进一步说明。如图1所示按先后顺序,档案系统文件上传分以下几步:(1)应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上。(2)上传成功后,应用调用档案系统的服务,将文件的基本信息(包括系统编号、业务编号、表单编号、文件类型、文件扩展名、物理文件名称、逻辑文件名称、文件描述、用户代码)提供给档案系统服务,档案系统将文件的相关信息保存到数据库中。(3)文件基本信息保存成功后,档案系统将文件上传到oss服务器中。同时给相应的用户返回查询、删除、下载接口,使得用户只关注的于上传的动作,具体文件上传到oss上及在oss上的存储大小、安全性全部由oss管理。图2为文件上传的具体实现步骤:(1)用户如果没有安全ID和密钥,要先申请。(2)创建上传文件的客户端对象。(3)查询是否有文件存储对象,如果不存在,则创建该对象,同时设置相应的读写权限。(4)上传具体的文件。档案系统目前提供三个应用接口,具体步骤如下:(1)档案系统文件新增服务CreateArchiveFile(Stringjsonstr);应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上,调用CreateArchiveFile服务,请求上传文件的json串,主要包括业务数据内容为:系统编号、业务编号、表单编号、文件类型、文件扩展名、物理文件名称、逻辑文件名称、文件描述、用户代码。(2)档案系统文件查询服务QueryArchiveFile(Stringjsonstr);应用调用档案系统的QueryArchiveFile服务,请求的json串,主要包括系统编号、业务编号、表单编号、用户代码。可以返回当前用户所有已经上传的文件列表。(3)档案系统文件删除服务DeleteArchiveFile(Stringjsonstr);应用调用档案系统的QueryArchiveFile服务,请求的json串,主要包括:物理文件名称。文件上传,我们需要定义文件上传的路径,即文件服务器的路径,然后建立oss文件上传的本地对象OSSClientclient=newOSSClient(ACCESS_ID,ACCESS_KEY);在进行上传之前,我们要看是否有已经存在的Bucket,如果B本文档来自技高网...

【技术保护点】
一种基于阿里云对象存储OSS的档案系统,其特征在于, 业务流转如下:1)应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上;2)上传成功后,应用调用档案系统的服务,将文件的基本信息(包括系统编号、业务编号、表单编号、文件类型、文件扩展名、物理文件名称、逻辑文件名称、文件描述、用户代码)提供给档案系统服务,档案系统将文件的相关信息保存到数据库中;3)文件基本信息保存成功后,档案系统将文件上传到oss服务器中,同时给相应的用户返回查询、删除、下载接口,使得用户只关注的于上传的动作,具体文件上传到oss上及在oss上的存储大小、安全性全部由oss管理;4)档案系统提供给管理者一个管理平台,可查看当前文件的状态,文件存储在oss的逻辑名称、文件的物理名称等,以及是否启用已删除的文件;所述档案系统提供三个应用接口,具体步骤如下:1)档案系统文件新增服务CreateArchiveFile (String jsonstr);2)档案系统文件查询服务QueryArchiveFile (String jsonstr) ;3)档案系统文件删除服务DeleteArchiveFile (String jsonstr)。...

【技术特征摘要】
1.一种基于阿里云对象存储OSS的档案系统,其特征在于,业务流转如下:
1)应用能过自己的方式请需要上传的图片或文件上传到档案系统的文件服务器上;
2)上传成功后,应用调用档案系统的服务,将文件的基本信息(包括系统编号、业务编
号、表单编号、文件类型、文件扩展名、物理文件名称、逻辑文件名称、文件描述、用户代码)
提供给档案系统服务,档案系统将文件的相关信息保存到数据库中;
3)文件基本信息保存成功后,档案系统将文件上传到oss服务器中,同时给相应的用户
返回查询、删除、下载接口,使得用户只关注的于上传的动作,具体文件上传到oss上及在
oss上的存储大小、安全性全部由oss管理;
4)档案系统提供给管理者一个管理平台,可查看当前文件的状态,文件存储在oss的逻
辑名称、文件的物理名称等,以及是否启用已删除的文件;
所述档案系统提供三个应用接口,具体步骤如下:
1)档案系统文件新增服务CreateArchiveFile(Stringjsonstr);
2)档案系统文件查询服务QueryArchiveFile(Stringjsonstr);
3)档案系统文件删除服务DeleteA...

【专利技术属性】
技术研发人员:于明伟
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

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

1