数据虚拟化存储方法和装置制造方法及图纸

技术编号:15436848 阅读:63 留言:0更新日期:2017-05-25 19:06
本发明专利技术涉及一种数据虚拟化存储方法和装置,所述方法包括:获取终端发送的存储请求;根据存储请求获取待存储数据,并提取存储请求中的虚拟存储路径和虚拟存储指令;查找与虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与虚拟存储指令对应的分布式存储指令;根据分布式存储路径和分布式存储指令将待存储数据存储至分布式存储设备。本发明专利技术提供的数据虚拟化存储方法和装置,可以将终端与分布式存储设备衔接,并为终端提供分布式存储功能,将终端发送的存储数据存储到分布式存储设备中。无需对本地的存储设备进行扩展,即可将数据存储至分布式存储设备,避免了浪费过多的资源对本地的存储设备进行管理,提高了存储资源的利用率。

Data virtualization storage method and apparatus

The invention relates to a data storage virtualization method and device. The method comprises: obtaining a storage request sent by the terminal; according to the request for access to stored data to be stored, and extract the virtual storage path storage request and virtual memory instructions; distributed storage and virtual storage path corresponding to the path search, and search in distributed storage instructions distributed instruction library and virtual storage instruction; according to the distributed storage and distributed storage path instruction storing the data to be stored and distributed storage devices. The invention provides a method and device for data storage virtualization, distributed storage and terminal equipment can be connected, and to provide a distributed storage function for the terminal, will be sent by the terminal storage data stored in distributed storage devices. Without the expansion of the local storage device, the data can be stored into the distributed storage device, thus avoiding excessive waste of resources and managing the local storage equipment, thereby improving the utilization ratio of the storage resource.

【技术实现步骤摘要】
数据虚拟化存储方法和装置
本专利技术涉及存储虚拟化
,特别是涉及数据虚拟化存储方法和装置。
技术介绍
随着互联网技术的发展和应用,在互联网的应用过程中会产生大量的数据。在互联网中需要将大量的数据进行存储。传统的数据存储技术中,用户都会将产生的数据存储到本地的存储设备中。传统的存储技术中,当用户产生的数据较多时,会面临本地的存储设备不足的情况,这时,需要对本地的存储设备进行扩展。但是,对本地存储设备进行扩展,不仅会增加用户的管理成本,还需要耗费较多的资源去对本地的存储设备进行管理,易造成资源的浪费。
技术实现思路
基于此,有必要针对资源浪费的问题,提供一种数据虚拟化存储方法和装置。一种数据虚拟化存储方法,所述方法包括:获取终端发送的存储请求;根据所述存储请求获取待存储数据,并提取所述存储请求中的虚拟存储路径和虚拟存储指令;查找与虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令;根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备。在其中一个实施例中,所述提取所述存储请求中的虚拟存储路径和虚拟存储指令之后,还包括:获取所述虚拟存储路径对应的存储设备剩余容量和所述待存储数据的数据容量;判断所述待存储数据的数据容量是否大于所述存储设备剩余容量;若判定待存储数据的数据容量大于存储设备剩余容量,调度空闲的分布式存储设备,将调度的分布式存储设备对应的分布式存储路径与所述虚拟存储路径对应存储。在其中一个实施例中,所述在分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令,包括:确定所述虚拟存储指令对应的接口协议;查找所述接口协议对应的分布式指令库;在查找到的分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令。在其中一个实施例中,所述根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备,包括:根据所述分布式存储指令将所述待存储数据进行加密和压缩处理;查找所述分布式存储路径对应的分布式存储设备;将处理后的待存储数据写入查找到的分布式存储设备中。在其中一个实施例中,所述根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备之后,还包括:接收所述终端发送的数据读取请求;提取所述数据读取请求中的虚拟读取路径和虚拟读取指令;查找与所述虚拟读取路径对应分布式读取路径,并在所述分布式指令库中查找与所述虚拟读取指令对应的分布式读取指令;根据所述分布式读取指令从所述分布式读取路径对应的分布式存储设备中读取数据;将读取到的数据返回至所述终端并展示。上述数据虚拟化存储方法,获取到终端发送的存储请求时,根据存储请求获取待存储数据,并提取存储请求中的虚拟存储路径和虚拟存储指令,查找虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与虚拟存储指令对应的分布式存储指令。根据分布式存储指令将待存储数据存储至分布式存储路径对应的分布式存储设备。这样,通过虚拟存储路径和虚拟存储指令可以将终端与分布式存储设备衔接,并为终端提供分布式存储功能,将终端的待存储数据存储到分布式存储设备中。无需对本地的存储设备进行管理,可直接将数据存储至分布式存储设备,避免了浪费过多的资源去对本地存储设备进行管理,提高了数据存储效率。一种数据虚拟化存储装置,所述装置包括:存储请求获取模块,用于获取终端发送的存储请求;数据获取模块,用于根据所述存储请求获取待存储数据,并提取所述存储请求中的虚拟存储路径和虚拟存储指令;存储指令查找模块,用于查找与虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令;数据存储模块,用于根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备。在其中一个实施例中,所述装置还包括:容量获取请求,用于获取所述虚拟存储路径对应的存储设备剩余容量和所述待存储数据的数据容量;容量判断模块,用于判断所述待存储数据的数据容量是否大于所述存储设备剩余容量;存储设备调度模块,用于在判定待存储数据的数据容量大于存储设备剩余容量时,调度空闲的分布式存储设备,将调度的分布式存储设备对应的分布式存储路径与所述虚拟存储路径对应存储。在其中一个实施例中,所述存储指令查找模块包括:接口协议确定模块,用于确定所述虚拟存储指令对应的接口协议;指令库查找模块,用于查找所述接口协议对应的分布式指令库;分布式指令查找模块,用于在查找到的分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令。在其中一个实施例中,所述数据存储模块包括:数据加密压缩模块,用于根据所述分布式存储指令将所述待存储数据进行加密和压缩处理;存储设备查找模块,用于查找所述分布式存储路径对应的分布式存储设备;数据写入模块,用于将处理后的待存储数据写入查找到的分布式存储设备中。在其中一个实施例中,所述装置还包括:读取请求接收模块,用于接收所述终端发送的数据读取请求;读取请求解析模块,用于提取所述数据读取请求中的虚拟读取路径和虚拟读取指令;读取指令查找模块,用于查找与所述虚拟读取路径对应分布式读取路径,并在所述分布式指令库中查找与所述虚拟读取指令对应的分布式读取指令;数据读取模块,用于根据所述分布式读取指令从所述分布式读取路径对应的分布式存储设备中读取数据;数据返回模块,用于将读取到的数据返回至所述终端并展示。上述数据虚拟化存储装置,获取到终端发送的存储请求时,根据存储请求获取待存储数据,并提取存储请求中的虚拟存储路径和虚拟存储指令,查找虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与虚拟存储指令对应的分布式存储指令。根据分布式存储指令将待存储数据存储至分布式存储路径对应的分布式存储设备。这样,通过虚拟存储路径和虚拟存储指令可以将终端与分布式存储设备衔接,并为终端提供分布式存储功能,将终端发送的存储数据存储到分布式存储设备中。无需对本地的存储设备进行扩展,即可将数据存储至分布式存储设备,避免了浪费过多的资源对本地的存储设备进行管理,提高了数据的存储效率。附图说明图1为一个实施例中数据虚拟化存储系统的应用环境图;图2为一个实施例中数据虚拟化存储系统中分布式服务器的内部结构示意图;图3为一个实施例中数据虚拟化存储方法的流程示意图;图4为一个实施例中调度可用的分布式存储设备的步骤的流程示意图;图5为一个实施例中查找分布式存储指令的步骤的流程示意图;图6为一个实施例中数据存储步骤的流程示意图;图7为一个实施例中读取分布式存储设备中数据的步骤;图8为一个实施例中数据虚拟化存储装置的结构框图;图9为另一个实施例中数据虚拟化存储装置的结构框图;图10为一个实施例中存储指令查找模块的结构框图;图11为一个实施例中数据存储模块的结构框图;图12为再一个实施例中数据虚拟化存储装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一种数据虚拟化存储系统的应用环境图,数据虚拟化存储系统具体包括终端110和分布式服务器120。终端110通过网络与分布式服务器120连接,分布式服务器120将本文档来自技高网...
数据虚拟化存储方法和装置

【技术保护点】
一种数据虚拟化存储方法,所述方法包括:获取终端发送的存储请求;根据所述存储请求获取待存储数据,并提取所述存储请求中的虚拟存储路径和虚拟存储指令;查找与虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令;根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备。

【技术特征摘要】
1.一种数据虚拟化存储方法,所述方法包括:获取终端发送的存储请求;根据所述存储请求获取待存储数据,并提取所述存储请求中的虚拟存储路径和虚拟存储指令;查找与虚拟存储路径对应的分布式存储路径,并在分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令;根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备。2.根据权利要求1所述的方法,其特征在于,所述提取所述存储请求中的虚拟存储路径和虚拟存储指令之后,还包括:获取所述虚拟存储路径对应的存储设备剩余容量和所述待存储数据的数据容量;判断所述待存储数据的数据容量是否大于所述存储设备剩余容量;若判定待存储数据的数据容量大于存储设备剩余容量,调度可用的分布式存储设备,将调度的分布式存储设备对应的分布式存储路径与所述虚拟存储路径对应存储。3.根据权利要去1所述的方法,其特征在于,所述在分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令,包括:确定所述虚拟存储指令对应的接口协议;查找所述接口协议对应的分布式指令库;在查找到的分布式指令库中查找与所述虚拟存储指令对应的分布式存储指令。4.根据权利要求1所述的方法,其特征在于,所述根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备,包括:根据所述分布式存储指令将所述待存储数据进行加密和压缩处理;查找所述分布式存储路径对应的分布式存储设备;将处理后的待存储数据写入查找到的分布式存储设备中。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据所述分布式存储路径和所述分布式存储指令将所述待存储数据存储至分布式存储设备之后,还包括:接收所述终端发送的数据读取请求;提取所述数据读取请求中的虚拟读取路径和虚拟读取指令;查找与所述虚拟读取路径对应分布式读取路径,并在所述分布式指令库中查找与所述虚拟读取指令对应的分布式读取指令;根据所述分布式读取指令从所述分布式读取路径对应的分布式存储设备中读取数据;将读取到的数据返回至所述终端并展示。6.一种数据虚拟化存储装置,其特征在于,所述装置包括:存储请求获取模块,...

【专利技术属性】
技术研发人员:吕利文王欣
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1