数据访问方法和系统的制作方法

文档序号:7997042阅读:215来源:国知局
数据访问方法和系统的制作方法
【专利摘要】本申请提供了一种数据访问方法和系统,所述方法包括:获取数据访问请求;根据所述数据访问请求,确定请求访问的目标数据;向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储;根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。通过本申请实施例减少了网络访问次数,提高了数据访问效率。
【专利说明】 数据访问方法和系统
【技术领域】
[0001]本申请涉及数据处理【技术领域】,更具体的说是涉及一种数据访问方法和系统。
【背景技术】
[0002]网络硬盘是一种在线存储服务,向用户提供文件的存储、访问、备份、共享等文件管理功能,随着数据的迅猛增长以及互联网设备的持续繁荣,网络硬盘逐渐成为未来数据存储的主要发展方向。
[0003]网络硬盘中存储的数据包括文件数据以及元数据,元数据是用于管理和组织文件数据的数据。在访问网络硬盘存储的数据时,需要首先获取元数据,然后再根据元数据获取对应的文件数据。
[0004]而文件数据一般包括文件目录以及实际数据,通常具有一定的层深,即文件数据的主目录下具有子目录,子目录下又具有下一层的子目录,主目录或每一子目录下对应的即可能是下一层子目录或者实际数据。现有技术中,在进行数据访问时,需要对文件数据分层进行访问,依次确定每一级目录的元数据以及实际数据的元数据,从而才能依据目录的元数据以及实际数据的元数据,进而才能依据元数据获取到目标数据。而每获取一次数据,都需要经过一次网络访问,因此现有的数据访问方法需要经过多次网络访问,当目录层级较深时,访问次数更多,使得网络资源占用较多,且影响了数据访问的效率。

【发明内容】

[0005]有鉴于此,本申请提供了一种数据访问方法和系统,解决现有技术中网络访问次数多,影像数据访问效率的技术问题。
[0006]为实现上述目的,本申请提供如下技术方案:
[0007]本申请的一方面提供了一种数据访问方法,包括:
[0008]获取数据访问请求;
[0009]根据所述数据访问请求,确定请求访问的目标数据;
[0010]向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储;
[0011 ] 根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
[0012]优选地,所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据之前,所述方法还包括:
[0013]查询是否存储所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据;
[0014]如果否,再执行所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据的步骤;
[0015]如果是,根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。[0016]优选地,所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据,并存储包括:
[0017]向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据;
[0018]将所述每一层级文件目录的元数据或实际数据的元数据,按照不同层级文件目录或实际数据的存储结构进行存储。
[0019]优选地,所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据,并存储包括:
[0020]向网络硬盘请求所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据;
[0021]接收网络硬盘发送的按照不同层级文件目录或实际数据的存储结构组织的不同文件目录或实际数据的元数据;
[0022]存储所述不同文件目录的元数据或实际数据的元数据。
[0023]优选地,根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据包括:
[0024]确定所述目标数据对应的目标文件目录;
[0025]依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构;
[0026]依据所述文件目录结构,以及所述目标文件目录,获取所述目标数据。
[0027]优选地,所述接收数据访问请求包括:
[0028]获取虚拟文件系统发送的数据访问请求。
[0029]优选地,所述元数据包括目标数据属性。
[0030]本申请的另一方面提供了一种数据访问系统,包括:
[0031 ] 请求获取模块,用于获取数据访问请求;
[0032]数据确定模块,用于根据所述数据访问请求,确定请求访问的目标数据;
[0033]第一数据获取模块,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储;
[0034]第二数据获取模块,用于根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
[0035]优选地,所述系统还包括:
[0036]数据查询模块,用于查询是否存储所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,如果否,则触发所述第一数据获取模块,如果是,则触发所述第二数据模块。
[0037]优选地,所述第一数据获取模块包括:
[0038]数据获取子模块,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据;
[0039]第一存储模块,用于将所述每一层级文件目录或实际数据的元数据,按照不同层级文件目录或实际数据的存储结构进行存储。
[0040]优选地,所述第一获取模块包括:
[0041]请求发送模块,用于向网络硬盘请求所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据;
[0042]数据接收模块:接收网络硬盘发送的按照不同层级文件目录或实际数据的存储结构组织的不同文件目录的元数据或实际数据的元数据;
[0043]第二存储模块,用于存储所述不同文件目录的元数据或实际数据的元数据。
[0044]优选地,所述第二数据获取模块包括:
[0045]目录确定模块,用于确定所述目标数据对应的目标文件目录;
[0046]结构确定模块,用于依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构;
[0047]第二数据获取子模块,用于依据所述文件目录结构,以及所述目标文件目录,获取所述目标数据。
[0048]经由上述的技术方案可知,与现有技术相比,本申请提供了一种数据访问方法和系统,在获取到对目标数据进行访问的数据访问请求时,向网络硬盘一次请求即获取目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据,并存储,从而依据该获取的每一层级的文件目录的元数据或实际数据的元数据,可以确定出目标数据的元数据等信息,从而可以经过一次网络访问即可获取到该目标数据,无需逐层进行依次访问,减少了访问次数,从而提高了数据访问的效率。
【专利附图】

【附图说明】
[0049]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0050]图1为本申请一种数据访问方法实施例1的流程图;
[0051]图2为本申请一种数据访问方法实施例2的流程图;
[0052]图3为本申请一种数据访问装置实施例1的结构示意图;
[0053]图4为本申请一种数据访问装置实施例2的结构示意图;
[0054]图5为本申请一种数据访问装置实施例2中第一数据获取模块一种实现方式的结构示意图;
[0055]图6为本申请一种数据访问装置实施例2中第一数据获取模块另一种实现方式的结构示意图。
【具体实施方式】
[0056]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0057]本申请的主要思想之一可以包括:数据访问系统获取到对目标数据进行访问的数据访问请求时,向网络硬盘一次请求即获取目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据,并存储,从而依据该获取的每一层级的文件目录的元数据或实际数据的元数据,可以确定出目标数据的元数据等信息,从而可以经过一次网络访问即可获取到该目标数据,无需逐层进行依次访问,减少了访问次数,从而提高了数据访问的效率。
[0058]下面结合附图,对本申请实施方案进行详细描述。
[0059]图1为本申请一种数据访问方法实施例1的流程图,可以包括以下几个步骤:
[0060]步骤101:获取数据访问请求。
[0061]步骤102:根据所述数据访问请求,确定请求访问的目标数据。
[0062]网络硬盘中存储的文件包括文件数据以及元数据,通过文件系统对数据进行管理。文件数据和元数据是文件系统所管理的两种存储数据形式,文件数据包括文件目录以及实际数据,元数据是用于管理和组织文件数据的数据,元数据可以包括文件数据的数据属性,例如名称、大小、类型等等。
[0063]本申请实施例中,网络硬盘存储的数据具有一定的层深,即文件数据包括文件目录,文件目录包括主目录和子目录,子目录下又具有下一层的子目录。主目录或子目录下对应的即是下一层子目录或实际数据。
[0064]在进行数据访问时,该数据访问请求可以携带目标数据的名称,从而可以依据该数据访问请求,确定出想要访问的目标数据。
[0065]其中,该数据访问请求可以具体是接收的虚拟文件访问系统的数据访问请求,即可以根据虚拟文件访问系统的该数据访问请求请求访问网络硬盘。
[0066]步骤103:向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据并存储。
[0067]由于文件数据在网络硬盘中的存储具有一定的层深,是按照一定的目录结构进行存储。现有技术中,向网络硬盘获取目标数据时,需要依次对文件数据分层进行访问,需要向网络硬盘发送多次网络请求。而本申请实施例中,在获取到网络访问请求后,向网络硬盘进行网络访问时,是请求获取该目标数据所在文件数据的每一层级文件目录的元数据或实际数据的元数据,并可以进行存储,而不是只访问一层文件目录的元数据或实际数据的元数据。
[0068]步骤104:根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
[0069]获取的每一层级文件目标的元数据或实际数据的元数据,即可以依据元数据获取所述目标数据,例如,根据元数据可以确定目标数据的存储位置以及大小等属性信息,从而可以依据这些属性信息,获取对应的目标数据。
[0070]其中,该步骤104的一种可能的实现方式具体可以是:
[0071 ] 首先,确定所述目标数据对应的目标文件目录。
[0072]其次,依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构。
[0073]然后,依据所述文件目录结构,以及所述目标文件目录,即可获取所述目标数据。
[0074]根据目标数据的元数据可以确定出目标数据所对应的目标文件目录。根据所获取的每一层级的文件目录的元数据,可以得到目标数据对应的文件数据的文件目录结构;根据文件目录结构,以及目标文件目录,从而可确定出目标文件目录在文件目录结构中的位置,进而据此即可向网络硬盘一次请求获取到该目标数据。[0075]在本实施例中,获取到对目标数据进行访问的数据访问请求时,向网络硬盘一次请求即获取目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据,并存储,从而依据该获取的每一层级的文件目录的元数据或实际数据的元数据,可以确定出目标数据的元数据等信息,从而可以经过一次网络访问即可获取到该目标数据,无需逐层进行依次访问,减少了访问次数,从而提高了数据访问的效率。
[0076]图2为本申请一种数据访问方法实施例2的流程图,该方法可以包括以下几个步骤:
[0077]步骤201:获取数据访问请求:。
[0078]步骤202:根据所述数据访问请求,确定请求访问的目标数据。
[0079]步骤201?步骤202与实施例1的步骤101?步骤102相似,在此不再——赘述。
[0080]步骤203:查询是否存储所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,如果否,进入步骤204,如果是,进入步骤205。
[0081]在本实施例中,获取到数据访问请求,确定出请求访问的目标数据后,首先查询是否存储有该目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据。
[0082]步骤204:向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储,并进入步骤205。
[0083]若查询不存在该目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,则向网络硬盘发起网络访问,请求获取每一层级文件目录的元数据或实际数据的元数据。
[0084]其中,向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,一种可能的实现方式为:
[0085]向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据。
[0086]将所述每一层级文件目录的元数据或实际数据的元数据,按照不同层级文件目录或实际数据的存储结构进行存储。
[0087]向网络硬盘发送请求后,将网络硬盘返回的所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据,即按照不同层级文件目录或实际数据的存储结构进行存储,即将所获取的元数据按照网络硬盘中数据的存储结构进行存储,即每一文件目录的元数据或实际数据的元数据,相应存储在其对应的文件目录或实际数据的存储位置上。
[0088]其中,该存储结构也可以同所述一层级文件目录或实际数据的元数据一起向网络硬盘请求获取的。
[0089]另一种可能的实现方式为:
[0090]向网络硬盘请求所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据;
[0091]接收网络硬盘发送的按照不同层级文件目录或实际数据的存储结构组织的不同文件目录的元数据或实际数据的元数据;
[0092]存储所述不同文件目录的元数据或实际数据的元数据。
[0093]即向网络硬盘发送请求后,网络硬盘确定出标数据对应的文件数据的每一层级文件目录或实际数据的元数据,且按照不同层级文件目录或实际数据的存储结构组织好不同文件目录或实际数据的元数据。
[0094]从而,所获取的网络硬盘反馈的每一层级文件目录的元数据或实际数据的元数据即是按照存储结构组织好,从而直接存储不同文件目录的元数据或实际数据的元数据即可。
[0095]步骤205:根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
[0096]在查询到存储有每一层级文件目录的元数据或实际数据的元数据,或者向网络硬盘请求获取了该每一层级文件目录的元数据或实际数据的元数据,即可以依据这些元数据,向网络硬盘请求获取目标数据。
[0097]由于每一层级文件目录的元数据或实际数据的元数据按照存储结构已对应好,则可以依据该存储结构从中查找到目标数据在网络硬盘中的文件数据中的存储位置,从而据此可以只访问一次网络硬盘即可对应获取到目标数据。
[0098]其中,该步骤205的一种可能的实现方式具体可以是:
[0099]首先,确定所述目标数据对应的目标文件目录。
[0100]其次,依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构。
[0101]然后,依据所述文件目录结构,以及所述目标文件目录,即可获取所述目标数据。
[0102]根据目标数据的元数据可以确定出目标数据所对应的目标文件目录。根据所获取的每一层级的文件目录的元数据,可以得到目标数据对应的文件数据的文件目录结构,其中,由于元数据均按照不同层级的文件目录或实际数据的存储结构进行存储,因此可以直接确定出文件数据的文件目录结构;根据文件目录结构,以及目标文件目录,从而可确定出目标文件目录在文件目录结构中的位置,进而据此即可向网络硬盘一次请求获取到该目标数据。
[0103]在本实施例中,获取到对目标数据进行访问的数据访问请求时,查询是否存储有目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据,若没有,则向网络硬盘一次请求即获取目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据并存储,从而依据该获取的每一层级的文件目录的元数据或实际数据的元数据,可以确定出目标数据的元数据等信息,当对该文件数据中的数据进行再次访问时,则可以直接查询已存储的元数据,无需请求获取,进一步减少了网络访问次数,提高了数据访问的效率。
[0104]图3为本申请一种数据获取系统实施例1的结构示意图,该系统可以包括:
[0105]请求获取模块301,用于获取数据访问请求。
[0106]数据确定模块302,用于根据所述数据访问请求,确定请求访问的目标数据。
[0107]网络硬盘中存储的文件包括文件数据以及元数据。文件数据和元数据是文件系统所管理的两种存储数据形式,文件数据包括文件目录以及实际数据,元数据是用于管理和组织文件数据的数据,元数据可以包括文件数据的数据属性,例如名称、大小、类型等等。
[0108]在进行数据访问时,该数据访问请求可以携带目标数据的名称,从而可以依据该数据访问请求,确定出想要访问的目标数据。
[0109]该数据访问请求可以具体是接收的虚拟文件访问系统的数据访问请求,即可以根据虚拟文件访问系统的该数据访问请求请求访问网络硬盘。[0110]第一数据获取模块303,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储。
[0111]文件数据在网络硬盘中的存储具有一定的层深,是按照一定的目录结构进行存储。本申请实施例中,在获取到网络访问请求后,向网络硬盘进行网络访问时,是请求获取该目标数据所在文件数据的每一层级文件目录的元数据或实际数据的元数据,并可以进行存储,而不是只访问一层文件目录的元数据或实际数据的元数据。
[0112]第二数据获取模块304,用于根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
[0113]其中,在一种可能的实现方式中,所述第二数据获取模块304可以包括:
[0114]目录确定模块3041,用于确定所述目标数据对应的目标文件目录;
[0115]结构确定模块3042,用于依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构;
[0116]第二数据获取子模块3043,用于依据所述文件目录结构,以及所述目标数据的元数据,获取所述目标数据。
[0117]根据目标数据的元数据可以确定出目标数据所对应的目标文件目录。根据所获取的每一层级的文件目录的元数据,可以得到目标数据对应的文件数据的文件目录结构;根据文件目录结构,以及目标文件目录,从而可确定出目标文件目录在文件目录结构中的位置,进而据此即可向网络硬盘一次请求获取到该目标数据。
[0118]在本实施例中,数据访问系统获取到对目标数据进行访问的数据访问请求时,向网络硬盘一次请求即获取目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据,并存储,从而依据该获取的每一层级的文件目录的元数据或实际数据的元数据,可以确定出目标数据的元数据等信息,从而可以经过一次网络访问即可获取到该目标数据,无需逐层进行依次访问,减少了访问次数,从而提高了数据访问的效率。
[0119]图4为本申请一种数据访问系统实施例2的结构示意图,该系统可以包括请求获取模块401、数据确定模块402、数据查询模块403、第一数据获取模块404以及第二数据获取模块405,其中,
[0120]所述请求获取模块401,用于获取数据访问请求;
[0121]所述数据确定模块402,用于根据所述数据访问请求,确定请求访问的目标数据;
[0122]所述数据查询模块403,用于查询是否存储所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,若否,则触发所述第一数据获取模块405,若是,则触发所述第二数据获取模块406。
[0123]第一数据获取模块405,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据并存储。
[0124]其中,一种可能的实现方式,参见图5,所述第一数据获取模块可以包括:
[0125]数据获取子模501,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据。
[0126]第一存储模块502,用于将所述每一层级文件目录或实际数据的元数据,按照不同层级文件目录或实际数据的存储结构进行存储。[0127]向网络硬盘发送请求后,将网络硬盘返回的所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据,即按照不同层级文件目录或实际数据的存储结构进行存储,即将所获取的元数据按照网络硬盘中数据的存储结构进行存储,即每一文件目录的元数据或实际数据的元数据,相应存储在其对应的文件目录或实际数据的存储位置上。
[0128]其中,该存储结构也可以同所述一层级文件目录或实际数据的元数据一起向网络硬盘请求获取的。
[0129]另一种可能的实现方式,参见图6,所述第二数据获取模块可以包括:
[0130]请求发送模块601,用于向网络硬盘请求所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据;
[0131]数据接收模块602,接收网络硬盘发送的按照不同层级文件目录或实际数据的存储结构组织的不同文件目录或实际数据的元数据;
[0132]第二存储模块603,用于存储所述不同文件目录或实际数据的元数据。
[0133]即向网络硬盘发送请求后,网络硬盘确定出标数据对应的文件数据的每一层级文件目录或实际数据的元数据,且按照不同层级文件目录或实际数据的存储结构组织好不同文件目录或实际数据的元数据。
[0134]从而,系统所获取的网络硬盘反馈的每一层级文件目录的元数据或实际数据的元数据即是按照存储结构组织好,从而直接存储不同文件目录的元数据或实际数据的元数据即可。
[0135]第二数据获取模块405,用于根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
[0136]在查询到存储有每一层级文件目录的元数据或实际数据的元数据,或者向网络硬盘请求获取了该每一层级文件目录的元数据或实际数据的元数据,即可以依据这些元数据,向网络硬盘请求获取目标数据。
[0137]由于每一层级文件目录的元数据或实际数据的元数据按照存储结构已对应好,则可以依据该存储结构从中查找到目标数据在网络硬盘中的文件数据中的存储位置,从而据此可以只访问一次网络硬盘即可对应获取到目标数据。
[0138]其中,作为一种可能的实现方式,所述第二数据获取模块405可以包括:
[0139]目录确定模块4051,用于确定所述目标数据对应的目标文件目录。
[0140]结构确定模块4052,用于依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构。
[0141]由于元数据均按照不同层级的文件目录或实际数据的存储结构进行存储,因此可以根据该存储结构直接确定出文件数据的文件目录结构。
[0142]第二数据获取子模块4053,用于依据所述文件目录结构,以及所述目标数据的元数据,获取所述目标数据。
[0143]在本实施例中,数据访问系统获取到对目标数据进行访问的数据访问请求时,查询是否存储有目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据,若没有,则向网络硬盘一次请求即获取目标数据对应的文件数据的每一层级的文件目录的元数据或文件目录下的实际数据的元数据并存储,从而依据该获取的每一层级的文件目录的元数据或实际数据的元数据,可以确定出目标数据的元数据等信息,当对该文件数据中的数据进行再次访问时,则可以直接查询已存储的元数据,无需请求获取,进一步减少了网络访问次数,提高了数据访问的效率。
[0144]本申请实施例所述的数据访问系统,在实际应用中,可以集成到虚拟文件访问系统中,可以作为单独的实体与虚拟文件访问系统和网络硬盘相连。
[0145]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0146]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种数据访问方法,其特征在于,包括: 获取数据访问请求; 根据所述数据访问请求,确定请求访问的目标数据; 向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储; 根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
2.根据权利要求1所述的方法,其特征在于,所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据之前,所述方法还包括: 查询是否存储所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据; 如果否,再执行所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据的步骤; 如果是,根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
3.根据权利要求 1所述的方法,其特征在于,所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据,并存储包括: 向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据; 将所述每一层级文件目录的元数据或实际数据的元数据,按照不同层级文件目录或实际数据的存储结构进行存储。
4.根据权利要求1所述的方法,其特征在于,所述向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据,并存储包括: 向网络硬盘请求所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据; 接收网络硬盘发送的按照不同层级文件目录或实际数据的存储结构组织的不同文件目录或实际数据的元数据; 存储所述不同文件目录的元数据或实际数据的元数据。
5.根据权利要求1所述的方法,其特征在于,根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据包括: 确定所述目标数据对应的目标文件目录; 依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构; 依据所述文件目录结构,以及所述目标文件目录,获取所述目标数据。
6.根据权利要求1所述的方法,其特征在于,所述接收数据访问请求包括: 获取虚拟文件系统发送的数据访问请求。
7.根据权利要求1所述的方法,其特征在于,所述元数据包括目标数据属性。
8.一种数据访问系统,其特征在于,包括: 请求获取模块,用于获取数据访问请求; 数据确定模块,用于根据所述数据访问请求,确定请求访问的目标数据;第一数据获取模块,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,并存储; 第二数据获取模块,用于根据所述每一层级文件目录的元数据或实际数据的元数据,获取所述目标数据。
9.根据权利要求8所述的系统,其特征在于,还包括: 数据查询模块,用于查询是否存储所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据,如果否,则触发所述第一数据获取模块,如果是,则触发所述第二数据模块。
10.根据权利要求8所述的系统,其特征在于,所述第一数据获取模块包括: 数据获取子模块,用于向网络硬盘请求获取所述目标数据对应的文件数据的每一层级文件目录或实际数据的元数据; 第一存储模块,用于将所述每一层级文件目录或实际数据的元数据,按照不同层级文件目录或实际数据的存储结构进行存储。
11.根据权利要求8所述的系统,其特征在于,所述第一获取模块包括: 请求发送模块,用于向网络硬盘请求所述目标数据对应的文件数据的每一层级文件目录的元数据或实际数据的元数据; 数据接收模块:接收网 络硬盘发送的按照不同层级文件目录或实际数据的存储结构组织的不同文件目录的元数据或实际数据的元数据; 第二存储模块,用于存储所述不同文件目录的元数据或实际数据的元数据。
12.根据权利要求8所述的系统,其特征在于,所述第二数据获取模块包括: 目录确定模块,用于确定所述目标数据对应的目标文件目录; 结构确定模块,用于依据所述每一层级文件目录的元数据,确定所述文件数据的文件目录结构; 第二数据获取子模块,用于依据所述文件目录结构,以及所述目标文件目录,获取所述目标数据。
【文档编号】H04L29/08GK104038526SQ201310074040
【公开日】2014年9月10日 申请日期:2013年3月8日 优先权日:2013年3月8日
【发明者】赵志强, 钟秦 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1