CN103077199A - 一种文件资源查找定位方法及装置 - Google Patents
一种文件资源查找定位方法及装置 Download PDFInfo
- Publication number
- CN103077199A CN103077199A CN2012105764934A CN201210576493A CN103077199A CN 103077199 A CN103077199 A CN 103077199A CN 2012105764934 A CN2012105764934 A CN 2012105764934A CN 201210576493 A CN201210576493 A CN 201210576493A CN 103077199 A CN103077199 A CN 103077199A
- Authority
- CN
- China
- Prior art keywords
- file
- information
- path
- search
- file destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种文件资源查找定位方法及装置。文件资源查找定位方法包括:接收查找请求,所述查找请求中包含要查找的目标文件的文件名称信息和文件路径信息;根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称;根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,所述节点哈希链表存储文件的节点信息,所述名称哈希链表存储文件的名称空间信息。本发明的文件资源查找定位方法及装置,可以快速查找和定位文件资源,提高了分布式文件***的搜索性能。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种文件资源查找定位方法及装置。
背景技术
现有文件资源查找定位方案:首先判断要检索的目标文件使用的是绝对路径还是相对路径。如果是绝对路径,那么将搜索的起始路径设置为根目录从根目录开始检索(根目录表示文件***最上层第一个目录)。如果要检索的目标文件使用的是相对路径,则将搜索的起始路径设置为当前目录。
现有方案会使用目录分隔符(“\”或“/”)把要定位的目标按照目录的层次,剥离开,分层的定位每一层的目标目录。当定位到第一层目录目标后,把第一层目录作为下次开始检索的起始目录,用来定位第二层目标目录。如此循环下去,直到定位到最终目标。
例如:/aaa/bbb/ccc/ddd的定位是:
1、首先判断出使用的是绝对路径,那么把根目录作为检索的起始目录。
2、使用分隔符”/”,依照层次剥离出第一层定位目标:aaa;第二层定位目标:bbb,第三层定位目标:ccc;第四层定位目标:ddd。
3、在根目录下首先定检索aaa目标。如果定位到aaa,则把aaa作为下次检索的起始目录;如果没有定位到aaa,那么整个检索操作结束,定位失败。
4、在aaa目录下检索bbb目标。如果定位到bbb,则把bbb作为下次检索的起始目录;如果没有定位到bbb,那么整个检索操作结束,定位失败。
5、在bbb目录下检索ccc目标。如果定位到ccc,则把ccc作为下次检索的起始目录;如果没有定位到ccc,那么整个检索操作结束,定位失败。
6、在ccc目录下检索ddd目标。如果定位到ddd,整个检索操作结束,定位成功;如果没有定位到ddd,那么整个检索操作结束,定位失败。
图1为现有技术中的文件查找定位流程图。如图1所示,现有技术中,文件查找定位包括如下步骤:
步骤S101,逐层剥离目标文件名称;
步骤S102,判断是否是绝对路径,若是则执行步骤S104,否则执行步骤S103;
步骤S103,设置应用当前目录为开始检索的起始目录,执行步骤S105;
步骤S104,设置根目录为开始检索的起始目录;
步骤S105,确定检索目标名称,执行步骤S107;
步骤S106,设置新的检索开始目录,执行步骤S105;
步骤S107,判断是否匹配到目标分层中的目录,若是则执行步骤S108,否则执行步骤S111;
步骤S108,判断是否匹配最终目标文件,若是则执行步骤S109,否则执行步骤S106;
步骤S109,判断是否匹配到目录文件,若是则执行步骤S110,否则执行步骤S111;
步骤S110,成功状态,文件节点信息,结束;
步骤S111,失败状态,结束。
由上可见,现有的文件查找定位存在如下问题:
网络交互次数多:分布式文件***客户端使用目录间隔符划分开每一层检索目录,检索目标有多少层目录,客户端就与元数据端有多少次数据交互;
检索次数多:客户端与元数据检索每一次交互数据,元数据端就有一次检索次数。
发明内容
本发明所要解决的技术问题是提供一种文件资源查找定位方法及装置,提高分布式文件***的搜索性能。
为解决上述技术问题,本发明提出了一种文件资源查找定位方法,包括:
接收查找请求,所述查找请求中包含要查找的目标文件的文件名称信息和文件路径信息;
根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称;
根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,所述节点哈希链表存储文件的节点信息,所述名称哈希链表存储文件的名称空间信息。
进一步地,上述文件资源查找定位方法还可具有以下特点,所述根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称,包括:
判断目标文件的路径是绝对路径还是相对路径;
根据判断结果选择检索的起始目录。
进一步地,上述文件资源查找定位方法还可具有以下特点,所述根据判断结果选择检索的起始目录包括:
若目标文件的路径是绝对路径,则选择根目录为检索的起始目录;
若目标文件的路径是相对路径,则选择当前目录为检索的起始目录。
进一步地,上述文件资源查找定位方法还可具有以下特点,所述根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,包括:
以起始目录标识为关键字,从节点哈希链表中查找所述起始目录的名称信息;
以所述起始目录的名称信息、目标文件的名称长度、目标文件的名称信息为关键字,从名称哈希链表中查找目标文件的节点信息。
进一步地,上述文件资源查找定位方法还可具有以下特点,所述接收查找请求之前,还包括:
响应于客户端的请求,将所述目标文件的元数据信息发送给客户端,所述元数据信息中包含文件名称信息和文件路径信息。
为解决上述技术问题,本发明提出了一种文件资源查找定位装置,包括:
接收模块,用于接收查找请求,所述查找请求中包含要查找的目标文件的文件名称信息和文件路径信息;
设置模块,与所述接收模块相连,用于根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称;
查找模块,与所述设置模块相连,用于根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,所述节点哈希链表存储文件的节点信息,所述名称哈希链表存储文件的名称空间信息。
进一步地,上述文件资源查找定位装置还可具有以下特点,所述设置模块包括:
判断单元,用于判断目标文件的路径是绝对路径还是相对路径;
选择单元,用于根据所述判断单元的判断结果选择检索的起始目录。
进一步地,上述文件资源查找定位装置还可具有以下特点,所述选择单元包括:
第一选择子单元,用于在目标文件的路径是绝对路径时,选择根目录为检索的起始目录;
第二选择子单元,用于在目标文件的路径是相对路径时,选择当前目录为检索的起始目录。
进一步地,上述文件资源查找定位装置还可具有以下特点,所述查找模块包括:
第一查找单元,用于以起始目录标识为关键字,从节点哈希链表中查找所述起始目录的名称信息;
第二查找单元,与所述第一查找单元相连,用于以所述起始目录的名称信息、目标文件的名称长度、目标文件的名称信息为关键字,从名称哈希链表中查找目标文件的节点信息。
进一步地,上述文件资源查找定位装置还可具有以下特点,还包括:
发送模块,用于响应于客户端的请求,将所述目标文件的元数据信息发送给客户端,所述元数据信息中包含文件名称信息和文件路径信息。
本发明的文件资源查找定位方法及装置,可以快速查找和定位文件资源,提高了分布式文件***的搜索性能。当目录级数超过3级,搜索性能可以提高50%左右。另外,本发明通过DNFS客户端加入元数据缓存机制之后,每读写一个文件,只需要获取一次元数据,对元数据操作的次数跟读写请求数不再相关,由原来的T(n)=O(n)降到了O(1)。
附图说明
图1为现有技术中的文件查找定位流程图;
图2为本发明实施例中文件资源查找定位方法的流程图;
图3为本发明实施例中文件资源查找定位装置的结构框图。
具体实施方式
本发明提出了一种文件资源查找定位方法,该方法包括:接收查找请求,该查找请求中包含要查找的目标文件的文件名称信息和文件路径信息;根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称;根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件。其中,节点哈希链表存储文件的节点信息,名称哈希链表存储文件的名称空间信息和节点信息之间的关系信息。
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
分布式文件***由元数据服务器管理文件***的元数据信息(包括文件目录树组织、属性维护、文件操作日志记录、授权访问等),管理整个存储***的命名空间,对外提供单一的***映像,并负责整个存储集群的管理监控。用来管理整个文件***,存储每个文件的元数据信息(包括文件名称、文件大小、文件属性、文件位置等信息),同时也包含了所有非规则文件的全部信息,如文件夹,套接字设备,管道设备。可以这样理解,文件的元数据信息是文件的存储索引信息。文件***的元数据,是指文件***中所有的文件的元数据。
元数据服务子***将所有的文件***信息加载到内存,主要包括:
节点空间:存储文件的节点信息(即fsnode信息);
名称空间:存储文件的名称空间信息(也称为fsedge信息或名称信息),节点信息之间的关系信息;
存储块空间:存储存储块(chunk)相关信息,包括fsnode(节点)。
文件***中每一个文件作为***的一个节点,所有节点组成一个链表,构成文件***的节点空间。所有节点组成的链表称为节点哈希链表。
文件***中每一个文件拥有文件名称,所有的文件名称组成一个链表,构成文件***的名称空间。所有的文件名称组成的链表称为名称哈希链表。
名称空间,指整个文件***中文件名称构成的关系网。节点空间,指整个文件***中,节点组成的一个关系。名称空间和节点空间是交织在一起的,名称节点fsedge中包含节点fsnode信息.节点fsnode中也会包含名称节点fsedge信息。节点信息和名称信息相关联,因为节点信息的结构中包含名称空间信息。同时,名称空间信息中也包含文件的节点信息。
所有的文件***节点采用hash(哈希)算法进行定位查找。
元数据服务器启动时,将所有的文件***信息加载到内存(元数据服务进程所在主机的内存)里面,所有文件节点,以文件的标识为key,将文件节点信息加载到fnode hash表中。所有文件名称空间以其父节点标识、名称长度、名称信息为key,将名称信息加载到fedage hash表中。
分布式文件***的客户端访问分布式文件***中的文件时,首先分布式文件***客户端判断是否第一次打开该文件,如果是第一次打开,分布式文件***客户端先从元数据服务器获取到该文件的元数据,初始化之后便***客户端元数据缓存中。以后再打开该文件,则只需从本地元数据缓存中获取即可。
元数据缓存队列是一个双向队列,队列上的每个节点保存的是某个文件的元数据缓存,其中文件的元数据缓存格式如下:
如果缓存中没有该文件的元数据信息,则通过客户端从元数据服务器获取该文件的元数据信息。
客户端通过网络将该文件的路径及文件名,发送到分布式文件***元数据服务器。元数据服务器首先判断该要检索的目标文件使用的是绝对路径还是相对路径。如果是绝对路径,那么元数据服务器***以文件***的根目录为起始目录检索目标文件;如果是相对路径,那么元数据服务器***以应用所在的目录作为起始目录开始检索目标文件。
元数据首先使用起始检索目录标识做key,从节点哈希链表中找到起始目录的fedage信息(即名称信息),然后使用起始检索目录的fedage信息、要定位的目标名称长度、要定位的目标名称信息为key、从名称哈希链表中找到目标目录的节点fnode。元数据服务器将节点fnode返回给客户端。
例如:/aaa/bbb/ccc/ddd的查找定位:从客户端元数据缓存读取/aaa/bbb/ccc/ddd文件的元数据,如果客户端元数据缓存中存在,从客户端元数据缓存直接存取/aaa/bbb/ccc/ddd文件的元数据;如果缓存中没有,则判断出使用的是绝对路径,那么把全路径/aaa/bbb/ccc/ddd作为检索的起始目录进行定位。
图2为本发明实施例中文件资源查找定位方法的流程图。如图2所示,本实施例中,文件资源查找定位方法包括如下步骤:
步骤S201,客户端读取元数据缓存中数据;
这里,元数据缓存中数据指要查找的目标文件的元数据信息,该元数据信息中包含要查找的目标文件的文件名称信息和文件路径信息。
步骤S202,判断是否首次读取,若是执行步骤S203,否则执行步骤S214;
步骤S203,元数据服务器接收客户端传来的目标文件名称;
客户端向元数据服务器发起查找请求时,在查找请求中包含要查找的目标文件的文件名称信息和文件路径信息。
步骤S204,判断是否是绝对路径,若是执行步骤S206,否则执行步骤S205;
步骤S205,设置应用当前目录为检索的起始目录,执行步骤S207;
步骤S206,设置根目录为检索的起始目录;
步骤S207,确定检索目标名称;
以文件“/aaa/bbb/ccc/ddd”的查找为例,步骤S207确定的检索目标名称是/aaa/bbb/ccc/ddd。
步骤S208,进行Hash运算;
进行Hash运算,即:根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,其中,节点哈希链表存储文件的节点信息,名称哈希链表存储文件的名称空间信息。
具体地,根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件包括:以起始目录标识为关键字,从节点哈希链表中查找所述起始目录的名称信息;以所述起始目录的名称信息、目标文件的名称长度、目标文件的名称信息为关键字,从名称哈希链表中查找目标文件的节点信息。
步骤S209,判断是否匹配到目标文件,若是执行步骤S210,否则执行步骤S211;
步骤S210,成功状态,文件节点信息,执行步骤S212;
步骤S211,失败状态;
步骤S212,元数据返回给客户端;
这里,元数据是指检索的结果(正确状态,信息,或者错误状态)。
步骤S213,客户端记录该元数据信息到缓存中,结束;
步骤S213中的元数据信息是指查找到的目标文件的元数据信息。
步骤S214,在客户端缓存中匹配,结束。
客户端缓存了元数据服务器上的元数据信息,那么客户端就有了存储索引的信息。多次访问该文件,直接从客户端本地缓存的索引信息中即可获得文件的存储地址信息。如果无此缓存信息。客户端读一次文件,就需要从元数据服务器那里请求获得一次文件的存储索引信息。
本发明的文件资源查找定位方法,可以快速查找和定位文件资源,提高了分布式文件***的搜索性能。当目录级数超过3级,搜索性能可以提高50%左右。另外,本发明通过DNFS客户端加入元数据缓存机制之后,每读写一个文件,只需要获取一次元数据,对元数据操作的次数跟读写请求数不再相关,由原来的T(n)=O(n)降到了O(1)。
本发明还提出了一种文件资源查找定位装置,用以执行上述的文件资源查找定位方法。
图3为本发明实施例中文件资源查找定位装置的结构框图。如图3所示,本实施例中,文件资源查找定位装置包括接收模块310、设置模块320和查找模块330。其中,接收模块310用于接收查找请求,该查找请求中包含要查找的目标文件的文件名称信息和文件路径信息。设置模块320与接收模块310相连,用于根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称。查找模块330与设置模块320相连,用于根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,其中,节点哈希链表存储文件的节点信息,名称哈希链表存储文件的名称空间信息。
其中,设置模块320可以进一步包括判断单元和选择单元。判断单元用于判断目标文件的路径是绝对路径还是相对路径。选择单元用于根据判断单元的判断结果选择检索的起始目录。其中,选择单元可以进一步包括第一选择子单元和第二选择子单元。第一选择子单元用于在目标文件的路径是绝对路径时,选择根目录为检索的起始目录。第二选择子单元用于在目标文件的路径是相对路径时,选择当前目录为检索的起始目录。
其中,查找模块330可以进一步包括第一查找单元和第二查找单元。第一查找单元用于以起始目录标识为关键字,从节点哈希链表中查找所述起始目录的名称信息。第二查找单元与第一查找单元相连,用于以所述起始目录的名称信息、目标文件的名称长度、目标文件的名称信息为关键字,从名称哈希链表中查找目标文件的节点信息。
在本发明其他实施例中,文件资源查找定位装置还可以包括发送模块。发送模块用于响应于客户端的请求,将目标文件的元数据信息发送给客户端,其中,元数据信息中包含文件名称信息和文件路径信息。
本发明的文件资源查找定位装置,可以快速查找和定位文件资源,提高了分布式文件***的搜索性能。当目录级数超过3级,搜索性能可以提高50%左右。另外,本发明通过DNFS客户端加入元数据缓存机制之后,每读写一个文件,只需要获取一次元数据,对元数据操作的次数跟读写请求数不再相关,由原来的T(n)=O(n)降到了O(1)。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种文件资源查找定位方法,其特征在于,包括:
接收查找请求,所述查找请求中包含要查找的目标文件的文件名称信息和文件路径信息;
根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称;
根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,所述节点哈希链表存储文件的节点信息,所述名称哈希链表存储文件的名称空间信息。
2.根据权利要求1所述的文件资源查找定位方法,其特征在于,所述根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称,包括:
判断目标文件的路径是绝对路径还是相对路径;
根据判断结果选择检索的起始目录。
3.根据权利要求2所述的文件资源查找定位方法,其特征在于,所述根据判断结果选择检索的起始目录包括:
若目标文件的路径是绝对路径,则选择根目录为检索的起始目录;
若目标文件的路径是相对路径,则选择当前目录为检索的起始目录。
4.根据权利要求1所述的文件资源查找定位方法,其特征在于,所述根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,包括:
以起始目录标识为关键字,从节点哈希链表中查找所述起始目录的名称信息;
以所述起始目录的名称信息、目标文件的名称长度、目标文件的名称信息为关键字,从名称哈希链表中查找目标文件的节点信息。
5.根据权利要求1所述的文件资源查找定位方法,其特征在于,所述接收查找请求之前,还包括:
响应于客户端的请求,将所述目标文件的元数据信息发送给客户端,所述元数据信息中包含文件名称信息和文件路径信息。
6.一种文件资源查找定位装置,其特征在于,包括:
接收模块,用于接收查找请求,所述查找请求中包含要查找的目标文件的文件名称信息和文件路径信息;
设置模块,与所述接收模块相连,用于根据目标文件的文件名称信息和文件路径信息确定检索的起始目录和检索目标名称;
查找模块,与所述设置模块相连,用于根据预设的哈希算法在节点哈希链表和名称哈希链表中查找目标文件,所述节点哈希链表存储文件的节点信息,所述名称哈希链表存储文件的名称空间信息。
7.根据权利要求6所述的文件资源查找定位装置,其特征在于,所述设置模块包括:
判断单元,用于判断目标文件的路径是绝对路径还是相对路径;
选择单元,用于根据所述判断单元的判断结果选择检索的起始目录。
8.根据权利要求7所述的文件资源查找定位装置,其特征在于,所述选择单元包括:
第一选择子单元,用于在目标文件的路径是绝对路径时,选择根目录为检索的起始目录;
第二选择子单元,用于在目标文件的路径是相对路径时,选择当前目录为检索的起始目录。
9.根据权利要求6所述的文件资源查找定位装置,其特征在于,所述查找模块包括:
第一查找单元,用于以起始目录标识为关键字,从节点哈希链表中查找所述起始目录的名称信息;
第二查找单元,与所述第一查找单元相连,用于以所述起始目录的名称信息、目标文件的名称长度、目标文件的名称信息为关键字,从名称哈希链表中查找目标文件的节点信息。
10.根据权利要求6所述的文件资源查找定位装置,其特征在于,还包括:
发送模块,用于响应于客户端的请求,将所述目标文件的元数据信息发送给客户端,所述元数据信息中包含文件名称信息和文件路径信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210576493.4A CN103077199B (zh) | 2012-12-26 | 2012-12-26 | 一种文件资源查找定位方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210576493.4A CN103077199B (zh) | 2012-12-26 | 2012-12-26 | 一种文件资源查找定位方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103077199A true CN103077199A (zh) | 2013-05-01 |
CN103077199B CN103077199B (zh) | 2016-07-13 |
Family
ID=48153729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210576493.4A Active CN103077199B (zh) | 2012-12-26 | 2012-12-26 | 一种文件资源查找定位方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103077199B (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951480A (zh) * | 2014-03-31 | 2015-09-30 | 杭州迪普科技有限公司 | 一种cdn***中资源存储的索引装置及方法 |
CN105095296A (zh) * | 2014-05-16 | 2015-11-25 | 小米科技有限责任公司 | 文件管理方法及装置 |
US9467166B2 (en) | 2015-01-12 | 2016-10-11 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
CN106202492A (zh) * | 2016-07-19 | 2016-12-07 | 浪潮(北京)电子信息产业有限公司 | 一种网络文件***的元数据服务优化方法及*** |
WO2017008655A1 (zh) * | 2015-07-13 | 2017-01-19 | 阿里巴巴集团控股有限公司 | 呈现树形文件的方法、装置及设备 |
CN107436928A (zh) * | 2017-07-12 | 2017-12-05 | 国网山东省电力公司经济技术研究院 | 变电站工程的量价通流方法 |
US9886442B2 (en) | 2015-01-12 | 2018-02-06 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
CN108241685A (zh) * | 2016-12-26 | 2018-07-03 | 华为技术有限公司 | 数据查询的方法和查询客户端 |
CN108427767A (zh) * | 2018-03-28 | 2018-08-21 | 广州市创新互联网教育研究院 | 一种知识主题和资源文件的关联方法 |
CN108769123A (zh) * | 2018-04-27 | 2018-11-06 | 国信优易数据有限公司 | 一种数据***及数据处理方法 |
CN109062935A (zh) * | 2018-06-14 | 2018-12-21 | 新华三技术有限公司 | 一种文件操作的方法和装置 |
CN109144786A (zh) * | 2018-08-28 | 2019-01-04 | 天阳宏业科技股份有限公司 | 打包文件内小文件的恢复方法及恢复*** |
CN110209853A (zh) * | 2019-06-14 | 2019-09-06 | 重庆紫光华山智安科技有限公司 | 车辆的图片搜索方法、装置和设备 |
US10430182B2 (en) | 2015-01-12 | 2019-10-01 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
US10467001B2 (en) | 2015-01-12 | 2019-11-05 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
CN111221781A (zh) * | 2018-11-27 | 2020-06-02 | 杭州海康威视***技术有限公司 | 一种数据查找方法、装置、电子设备及*** |
CN113485971A (zh) * | 2021-06-18 | 2021-10-08 | 翱捷科技股份有限公司 | 一种文件***的缓存设置使用方法及装置 |
CN116932555A (zh) * | 2023-08-14 | 2023-10-24 | 合芯科技有限公司 | 一种目标对象切片位置确定方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6725223B2 (en) * | 2000-12-22 | 2004-04-20 | International Business Machines Corporation | Storage format for encoded vector indexes |
CN1949221A (zh) * | 2006-11-27 | 2007-04-18 | 北京金山软件有限公司 | 存储元素的方法与***及查找元素的方法与*** |
CN102404372A (zh) * | 2010-09-16 | 2012-04-04 | ***通信集团江苏有限公司 | Web缓存中内容分布式存储的方法、***及节点设备 |
CN102725755A (zh) * | 2011-12-31 | 2012-10-10 | 华为技术有限公司 | 文件访问方法及*** |
-
2012
- 2012-12-26 CN CN201210576493.4A patent/CN103077199B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6725223B2 (en) * | 2000-12-22 | 2004-04-20 | International Business Machines Corporation | Storage format for encoded vector indexes |
CN1949221A (zh) * | 2006-11-27 | 2007-04-18 | 北京金山软件有限公司 | 存储元素的方法与***及查找元素的方法与*** |
CN102404372A (zh) * | 2010-09-16 | 2012-04-04 | ***通信集团江苏有限公司 | Web缓存中内容分布式存储的方法、***及节点设备 |
CN102725755A (zh) * | 2011-12-31 | 2012-10-10 | 华为技术有限公司 | 文件访问方法及*** |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951480A (zh) * | 2014-03-31 | 2015-09-30 | 杭州迪普科技有限公司 | 一种cdn***中资源存储的索引装置及方法 |
CN104951480B (zh) * | 2014-03-31 | 2018-05-08 | 杭州迪普科技股份有限公司 | 一种cdn***中资源存储的索引装置及方法 |
CN105095296A (zh) * | 2014-05-16 | 2015-11-25 | 小米科技有限责任公司 | 文件管理方法及装置 |
CN105095296B (zh) * | 2014-05-16 | 2020-03-17 | 小米科技有限责任公司 | 文件管理方法及装置 |
US9467166B2 (en) | 2015-01-12 | 2016-10-11 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
US10430182B2 (en) | 2015-01-12 | 2019-10-01 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
US10467001B2 (en) | 2015-01-12 | 2019-11-05 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
US9886442B2 (en) | 2015-01-12 | 2018-02-06 | Microsoft Technology Licensing, Llc | Enhanced compression, encoding, and naming for resource strings |
WO2017008655A1 (zh) * | 2015-07-13 | 2017-01-19 | 阿里巴巴集团控股有限公司 | 呈现树形文件的方法、装置及设备 |
CN106202492A (zh) * | 2016-07-19 | 2016-12-07 | 浪潮(北京)电子信息产业有限公司 | 一种网络文件***的元数据服务优化方法及*** |
CN108241685A (zh) * | 2016-12-26 | 2018-07-03 | 华为技术有限公司 | 数据查询的方法和查询客户端 |
CN107436928B (zh) * | 2017-07-12 | 2021-05-18 | 国网山东省电力公司经济技术研究院 | 变电站工程的量价通流方法 |
CN107436928A (zh) * | 2017-07-12 | 2017-12-05 | 国网山东省电力公司经济技术研究院 | 变电站工程的量价通流方法 |
CN108427767B (zh) * | 2018-03-28 | 2020-09-29 | 广州市创新互联网教育研究院 | 一种知识主题和资源文件的关联方法 |
CN108427767A (zh) * | 2018-03-28 | 2018-08-21 | 广州市创新互联网教育研究院 | 一种知识主题和资源文件的关联方法 |
CN108769123B (zh) * | 2018-04-27 | 2021-07-13 | 国信优易数据股份有限公司 | 一种数据***及数据处理方法 |
CN108769123A (zh) * | 2018-04-27 | 2018-11-06 | 国信优易数据有限公司 | 一种数据***及数据处理方法 |
CN109062935A (zh) * | 2018-06-14 | 2018-12-21 | 新华三技术有限公司 | 一种文件操作的方法和装置 |
CN109144786B (zh) * | 2018-08-28 | 2021-05-28 | 天阳宏业科技股份有限公司 | 打包文件内小文件的恢复方法及恢复*** |
CN109144786A (zh) * | 2018-08-28 | 2019-01-04 | 天阳宏业科技股份有限公司 | 打包文件内小文件的恢复方法及恢复*** |
CN111221781A (zh) * | 2018-11-27 | 2020-06-02 | 杭州海康威视***技术有限公司 | 一种数据查找方法、装置、电子设备及*** |
CN111221781B (zh) * | 2018-11-27 | 2023-05-02 | 杭州海康威视***技术有限公司 | 一种数据查找方法、装置、电子设备及*** |
CN110209853A (zh) * | 2019-06-14 | 2019-09-06 | 重庆紫光华山智安科技有限公司 | 车辆的图片搜索方法、装置和设备 |
CN113485971A (zh) * | 2021-06-18 | 2021-10-08 | 翱捷科技股份有限公司 | 一种文件***的缓存设置使用方法及装置 |
CN113485971B (zh) * | 2021-06-18 | 2023-08-01 | 翱捷科技股份有限公司 | 一种文件***的缓存设置使用方法及装置 |
CN116932555A (zh) * | 2023-08-14 | 2023-10-24 | 合芯科技有限公司 | 一种目标对象切片位置确定方法、装置、设备及存储介质 |
CN116932555B (zh) * | 2023-08-14 | 2024-04-30 | 合芯科技有限公司 | 一种目标对象切片位置确定方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103077199B (zh) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103077199B (zh) | 一种文件资源查找定位方法及装置 | |
US20240111812A1 (en) | System and methods for metadata management in content addressable storage | |
US8126997B2 (en) | Hot data management method based on hit counter | |
US8433735B2 (en) | Scalable system for partitioning and accessing metadata over multiple servers | |
US8938459B2 (en) | System and method for distributed index searching of electronic content | |
US6751627B2 (en) | Method and apparatus to facilitate accessing data in network management protocol tables | |
CN102725755B (zh) | 文件访问方法及*** | |
US8655902B2 (en) | Identifying superphrases of text strings | |
CN108021717B (zh) | 一种轻量级嵌入式文件***的实现方法 | |
CN111209259B (zh) | Nas分布式文件***及数据处理方法 | |
CN103384256A (zh) | 一种云存储方法及装置 | |
CN110888837B (zh) | 对象存储小文件归并方法及装置 | |
US10678817B2 (en) | Systems and methods of scalable distributed databases | |
US7840557B1 (en) | Search engine cache control | |
KR101744892B1 (ko) | 시계열 계층 인덱싱을 이용한 데이터 검색 시스템 및 데이터 검색 방법 | |
KR20090063733A (ko) | 다중 복제를 지원하는 분산 파일 시스템에서 데이터 서버의복구 방법 및 그에 적당한 메타데이터 스토리지 및 저장방법 | |
US7844596B2 (en) | System and method for aiding file searching and file serving by indexing historical filenames and locations | |
CN109947730B (zh) | 元数据恢复方法、装置、分布式文件***及可读存储介质 | |
CN114610708A (zh) | 一种向量数据处理方法及装置、电子设备及存储介质 | |
CN100357943C (zh) | 一种检查机群文件***中垃圾文件的方法 | |
JP2009193440A (ja) | キャッシュシステム、サーバおよび端末 | |
CN103902577B (zh) | 一种资源查找定位的方法和*** | |
US8495025B2 (en) | Foldering by stable query | |
WO2014051592A1 (en) | Replacing virtual file system data structures deleted by a forced unmount | |
WO2021017655A1 (zh) | 获取索引节点号的方法、装置、计算设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |