一种文件存储及操作的方法,存储设备和系统技术方案

技术编号:8834265 阅读:188 留言:0更新日期:2013-06-22 20:30
本发明专利技术公开了一种文件存储及操作的方法,存储设备和系统,属于计算机技术领域。所述方法包括:将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务一一对应;获取业务操作的请求信息,所述业务操作的请求信息中包括业务号以及所述业务号对应的业务的文件操作命令;根据所述业务操作的请求信息中的业务号,查询所述业务号对应的业务在所述存储设备中的存储地址;通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作。本发明专利技术通过使用同一套存储设备对同一用户或不同用户的多个业务进行接入控制,并使用业务号对不同业务进行区分。实现了一套分布式存储系统的接入模块支持多个业务操作,为节约了资源以及运营维护的成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种文件存储及操作的方法,存储设备和系统
技术介绍
随着现代IT系统的发展,数据的规模越来越庞大,并且增速也越来越快,因此传统的存储系统遇到了前所未有的挑战,针对上述问题,应运而生了分布式文件存储系统。分布式文件存储系统的设计基于客户端/服务器模式,用户的文件资源并不是直接存储于本地客户端,而是将文件资源存储于服务器中。当需要进行文件操作时,通过网络与服务器建立连接,再进行文件操作的处理。现有技术的文件系统目录结构如图1所示,为了区分各个业务产品采用一个业务产品对应一套分布式文件存储系统的模式。某一个产品或者某一个互联网应用项目可以称之为一个业务产品,例如一个网站的程序文件以及该站的数据库可以称之为一个业务产品,存储于分布式文件存储系统的服务器端。分布式文件存储系统的服务器端是由接入模块和存储模块组成的,其文件操作的方式是由接入模块接收客户端发送的文件操作的请求信息,并根据请求信息中的文件操作命令做出相应的处理。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于是采用一个业务产品对应一套设备的模式,如果需要增加业务产品,那么则需要为每个业务产品部署一整套设备,对于某些小型的互联网应用业务产品,其业务涉及到的访问量并不大,为该业务产品部署一整套设备,造成了资源以及运营维护上的浪费。
技术实现思路
为了解决一个业务对应一套分布式存储系统带来的资源浪费的问题,本专利技术实施例提供了一种。所述技术方案如下:本专利技术实施例提出了一种文件存储及操作的方法,包括:将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务一一对应;获取业务操作的请求信息,所述业务操作的请求信息中包括业务号以及所述业务号对应的业务的文件操作命令;根据所述业务操作的请求信息中的业务号,查询所述业务号对应的业务在所述存储设备中的存储地址;通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作。作为上述技术方案的优选,所述获取业务操作的请求信息之前,所述方法包括:路由服务器接收客户端发送的获取存储设备的地址的请求信息,所述获取存储设备的地址的请求信息中包括业务号;路由服务器根据所述业务号查询该业务号对应的存储设备的地址,并返回给客户端,使得客户端根据所述存储设备的地址发送业务操作的请求信息。作为上述技术方案的优选,所述通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作之后,所述方法包括:监控通过存储设备自身接入的业务的处理情况。作为上述技术方案的优选,所述通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作之后,所述方法包括:通过变更业务号与所述业务号对应的业务之间的映射关系,对存储设备自身接入的业务进行管理。本专利技术实施例还提出了一种文件存储及操作的存储设备,包括:存储模块,用于将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务一一对应;接入模块,用于获取业务操作的请求信息,所述业务操作的请求信息中包括业务号以及所述业务号对应的业务的文件操作命令;查询模块,用于根据所述业务操作的请求信息中的业务号,查询所述业务号对应的业务在所述存储设备中的存储地址;文件操作模块,用于通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作。作为上述技术方案的优选,所述存储设备还包括:监控模块,用于监控通过存储设备自身接入的业务的处理情况。作为上述技术方案的优选,所述存储设备还包括:管理模块,用于通过变更业务号与所述业务号对应的业务之间的映射关系,对存储设备自身接入的业务进行管理。本专利技术实施例还提出了一种文件存储及操作的系统,包括:客户端,路由服务器和存储设备,其特征在于,所述路由服务器包括:接收模块,用于接收客户端发送的获取存储设备的地址的请求信息,所述获取存储设备的地址的请求信息中包括业务号;查询和返回模块,用于根据所述业务号查询该业务号对应的存储设备的地址,并返回给客户端,使得客户端根据所述存储设备的地址发送业务操作的请求信息;所述存储设备包括:存储模块,用于将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务一一对应。本专利技术实施例提供的技术方案带来的有益效果是:通过使用一个存储设备对同一用户或不同用户的多个业务进行接入控制,并使用业务号对不同业务进行区分。实现了一套分布式存储系统的接入模块支持多个业务操作,为节约了资源以及运营维护的成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中文件系统目录的结构示意图;图2是本专利技术中文件系统目录的结构示意图;图3是本专利技术实施例1中提供的文件存储及操作的方法的流程示意图;图4是本专利技术实施例1中提供的文件存储及操作的方法的另一流程示意图;图5是本专利技术实施例2中提供的文件存储及操作的存储设备的结构示意图;图6是本专利技术实施例3中提供的文件存储及操作的系统的结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。需要说明的是,在本专利技术实施例中的分布式文件存储系统中服务器端的存储设备,可以由接入服务器、存储服务器等多个服务器共同构成,也可由一个文件存储及操作服务器中的不同模块来实现相关的功能,对此并不进行限定。本专利技术实施例中的存储设备以接入服务器、存储服务器等多个服务器分担不同的功能进行介绍。实施例1本专利技术实施例1提出了一种文件存储及操作的方法,其流程如图3所示。包括:步骤301:将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务 对应;具体的,通过业务号对不同业务进行区分存储,其文件系统目录的结构示意图如图2所示。步骤302:获取业务操作的请求信息,所述业务操作的请求信息中包括业务号以及所述业务号对应的业务的文件操作命令;步骤303:根据所述业务操作的请求信息中的业务号,查询所述业务号对应的业务在所述存储设备中的存储地址;步骤304:通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作。参见图4,下面结合具体实例详细说明上述文件存储及操作的方法。步骤401:客户端设置业务号。用户在登录服务器进行文件操作之前,首先需要设置业务号。设置后再将业务号发送至路由服务器,以使得路由服务器根据该业务号找到对应的接入服务器地址。在文件存储系统的API (Application Programming Interface,应用程序编程接本文档来自技高网...

【技术保护点】
一种文件存储及操作的方法,其特征在于,所述方法包括:将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务一一对应;获取业务操作的请求信息,所述业务操作的请求信息中包括业务号以及所述业务号对应的业务的文件操作命令;根据所述业务操作的请求信息中的业务号,查询所述业务号对应的业务在所述存储设备中的存储地址;通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作。

【技术特征摘要】
1.一种文件存储及操作的方法,其特征在于,所述方法包括: 将两个以上业务对应的文件存储在同一套存储设备中,所述至少一个业务在所述存储设备中以其业务号进行索引标识,每一个业务号与每一个业务一一对应; 获取业务操作的请求信息,所述业务操作的请求信息中包括业务号以及所述业务号对应的业务的文件操作命令; 根据所述业务操作的请求信息中的业务号,查询所述业务号对应的业务在所述存储设备中的存储地址; 通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作。2.根据权利要求1所述的方法,其特征在于,所述获取业务操作的请求信息之前,所述方法包括: 路由服务器接收客户端发送的获取存储设备的地址的请求信息,所述获取存储设备的地址的请求信息中包括业务号; 路由服务器根据所述业务号查询该业务号对应的存储设备的地址,并返回给客户端,使得客户端根据所述存储设备的地址发送业务操作的请求信息。3.根据权利要求1所述的方法,其特征在于,所述通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作之后,所述方法包括: 监控通过存储设备自身接入的业务的处理情况。4.根据权利要求1所述的方法,其特征在于,所述通过查询到的所述业务号对应的业务的存储地址,根据所述业务号对应的业务的文件操作命令对所述业务对应的文件进行操作之后,所述方法包括: 通过变更业务号与所述业务号对应的业务之间的映射关系,对存储设备自身接入的业务进行管理。5.一种文件存储及操作的存储设备,其...

【专利技术属性】
技术研发人员:谢明谢建东谢朴锐郑亚峰张丹枫尹江刘金明肖啸李鹏宏
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:

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

1