数据访问方法及装置制造方法及图纸

技术编号:14235150 阅读:71 留言:0更新日期:2016-12-21 08:25
本发明专利技术实施例提供一种数据访问方法及装置,其中,所述方法包括存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议;其中,所述请求信息包含所述目标数据的存储标识,所述服务网卡专属于所述存储服务器;所述存储服务器根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端。本发明专利技术实施例通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议,并根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,可以极大节省了存储系统的成本,并可以提高数据访问的效率,满足用户的需求。

Data access method and device

The embodiment of the invention provides a device and data access method, wherein said method comprises the storage server receives the user terminal through the service card used to request information to access the target data, the request information hypertext transfer protocol based on HTTP; wherein, the request information containing the stored data that identifies the target. The service card belongs to the storage server; the storage server according to the stored identification determines the storage location of the target data, and according to the storage location to obtain the target data to the target data by sending the card service to the user terminal. The embodiment of the invention receives the user terminal through the service card used to request information to access the target data, the request information hypertext transfer protocol based on HTTP, and according to the stored identification determines the storage location of the target data, and according to the storage location to obtain the target data, it can greatly save the storage system the cost, and can improve the efficiency of data access, to meet the needs of users.

【技术实现步骤摘要】

本专利技术实施例涉及云计算
,尤其涉及一种数据访问方法及装置
技术介绍
随着云计算技术的发展,数据访问在互联网的大潮中日益受到了广泛关注,并得到了迅速的发展。数据访问与文件存储不同,数据访问不以目录分层的结构进行组织,每个对象都位于被称为存储池的扁平空间的相同层级,且每一级的每个元素在存储系统中都具有唯一的标识,用户通过这个标识访问容器或者对象。这种采用扁平的数据组织结构抛弃了嵌套的文件夹,可避免维护庞大的目录树。在大数据和互联网时代,存储的文件/对象超过上百万个,单位时间内的访问次数和并发访问量也达到了前所未有的量级,在这种情况下,目录树会给存储系统带来很大的开销和诸多问题,成为系统的瓶颈。另外一个让数据访问焕发生命力的因素是,数据访问不再提供POSIX兼容的接口(如open,close,read,write等),而是可以非常方便地通过HTTP Restful API接口和对象进行交互,即通过PUT和GET进行上传下载,并通过DELETE进行删除。数据访问可以为用户提供视频、音乐等较大文件的存储,也可以提供日志的服务。另外,决定存储服务能够取得更大发展的主要因素是取得移动互联网的青睐。在移动端的APP中,数据访问简单的HTTP接口简化了开发者的开发流程,并且还可以为用户提供海量的存储空间。数据访问与文件存储类似,一个数据访问的桶相当于一个文件存储中的根目录,而一个数据访问中的对象相当于一个文件存储中的文件,因为数据访问采用的是扁平的目录结构,因此如果跟文件存储对比,看起来就是全部的文件都在同一个目录底下。现有的数据访问厂商一般以分布式存储作为底层存储系统,对外提供云存储服务,形成的是两层的结构,第一层是标准的数据访问服务,第二层则是底层的分布式存储。通常而言,第一层中包含数十台服务器,每台服务器上都部署数据访问的HTTP服务,用户接受用户的请求,用户权限认证成功之后再把请求转发给第二层的分布式存储层。第一层的服务器上运行的业务是非常简单的服务,这种服务的最大特点是出入的带宽会非常大,但是不太会占用CPU和内存。带宽大的原因是作为对接用户的接口,所有的上传、下载流量都需要经过这些服务器;而不占用CPU和内存则是因为这些请求只是流量的中转者,本身不需要进行复杂的操作。然而,在实现本专利技术实施例的过程中专利技术人发现,现有的存储架构中的第一层结构中的服务器会造成资源的浪费,其作为一种纯粹消耗网络IO的服务,却占用一台万兆网卡的服务器造成很高的成本。
技术实现思路
本专利技术实施例提供一种数据访问方法及装置,用以解决现有的存储架构中的第一层结构中的服务器会造成资源的浪费的缺陷。本专利技术实施例提供一种数据访问方法,包括:存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议;其中,所述请求信息包含所述目标数据的存储标识,所述服务网卡专属于所述存储服务器;所述存储服务器根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端。可选地,所述存储服务器上设有虚拟机;相应地,所述存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议,包括:所述存储服务器通过所述虚拟机对基于所述HTTP协议的请求信息进行解析;其中,所述服务网卡与所述虚拟机关联。可选地,所述存储服务器根据所述存储标识确定所述目标数据的存储位置,包括:所述存储服务器通过存储网卡确定所述目标数据在所述存储服务器或其他存储服务器中的存储位置;其中,所述存储网卡专属于所述存储服务器;所述存储服务器和所述其他存储服务器属于同一分布式存储系统。可选地,所述服务网卡为万兆光纤网卡。可选地,所述方法还包括:通过Linux虚拟服务器LVS为多台存储服务器分配用户终端的访问流量。本专利技术实施例提供的数据访问方法,通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议,并根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端可以极大节省了存储系统的成本,并可以提高数据访问的效率,满足用户的需求。第二方面,本专利技术实施例还提供一种数据访问装置,包括:协议接收单元,用于通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议;其中,所述请求信息包含所述目标数据的存储标识,所述服务网卡专属于存储服务器;位置确定单元,用于根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端。可选地,所述存储服务器上设有虚拟机;相应地,所述协议接收单元进一步用于:通过所述虚拟机对基于所述HTTP协议的请求信息进行解析;其中,所述服务网卡与所述虚拟机关联。可选地,所述位置确定单元进一步用于:通过存储网卡确定所述目标数据在所述存储服务器或其他存储服务器中的存储位置;其中,所述存储网卡专属于所述存储服务器;所述存储服务器和所述其他存储服务器属于同一分布式存储系统。可选地,所述服务网卡为万兆光纤网卡。可选地,所述装置还包括:流量分配单元,用于通过Linux虚拟服务器LVS为多台存储服务器分配用户终端的访问流量。本专利技术实施例提供的数据访问装置,通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议,并根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端可以极大节省了存储系统的成本,并可以提高数据访问的效率,满足用户的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术数据访问方法一实施例流程图;图2为本专利技术数据访问方法另一实施例流程图;图3为本专利技术数据访问装置一实施例结构示意图;图4为本专利技术数据访问装置另一实施例结构示意图;图5为本专利技术存储服务器实施例结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术数据访问方法一实施例流程图,如图1所示,本实施例的数据访问方法包括:S101:存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议;其中,所述请求信息包含所述目标数据的存储标识,所述服务网卡专属于所述存储服务器;具体来说,服务网卡接收到用户终端发送的用于访问所述目标数据的请求信息后,所述服务网卡将该请求信息发送给所本文档来自技高网
...
数据访问方法及装置

【技术保护点】
一种数据访问方法,其特征在于,包括:存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议;其中,所述请求信息包含所述目标数据的存储标识,所述服务网卡专属于所述存储服务器;所述存储服务器根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端。

【技术特征摘要】
1.一种数据访问方法,其特征在于,包括:存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议;其中,所述请求信息包含所述目标数据的存储标识,所述服务网卡专属于所述存储服务器;所述存储服务器根据所述存储标识确定所述目标数据的存储位置,并根据所述存储位置获取所述目标数据,以将所述目标数据通过所述服务网卡发送给所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述存储服务器上设有虚拟机;相应地,所述存储服务器通过服务网卡接收用户终端发送的用于访问目标数据的请求信息,所述请求信息基于超文本传输HTTP协议,包括:所述存储服务器通过所述虚拟机对基于所述HTTP协议的请求信息进行解析;其中,所述服务网卡与所述虚拟机关联。3.根据权利要求1所述的方法,其特征在于,所述存储服务器根据所述存储标识确定所述目标数据的存储位置,包括:所述存储服务器通过存储网卡确定所述目标数据在所述存储服务器或其他存储服务器中的存储位置;其中,所述存储网卡专属于所述存储服务器;所述存储服务器和所述其他存储服务器属于同一分布式存储系统。4.根据权利要求1所述的方法,其特征在于,所述服务网卡为万兆光纤网卡。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过L...

【专利技术属性】
技术研发人员:吴兴义
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1