信息查询方法、装置和计算机设备制造方法及图纸

技术编号:38878971 阅读:13 留言:0更新日期:2023-09-22 14:10
本申请涉及一种信息查询方法、装置和计算机设备。所述方法包括:获取用户输入的查询命令,从本地缓存预先存储的批量文件的相关信息中,读取与查询命令对应的第一目标文件的相关信息。本方法针对分布式存储系统中,终端面对批量文件的读取时,可以直接从终端的本地缓存中读取所需文件的相关信息,而不需要终端向存储服务器发送每个文件对应的查询指令,也不需要读取存储服务器上内存或磁盘的数据,即不会受到分布式存储系统中网络传输数据时延,以及内存或磁盘上读取数据耗时大的影响,故极大的提高了文件信息的查询效率。提高了文件信息的查询效率。提高了文件信息的查询效率。

【技术实现步骤摘要】
信息查询方法、装置和计算机设备


[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]第五方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息查询方法,其特征在于,所述信息查询方法包括:获取用户输入的查询命令;从本地缓存中预先存储的批量文件的相关信息中,读取与所述查询命令对应的第一目标文件的相关信息;所述批量文件的相关信息为存储服务器根据终端发送的第二目标文件的查询命令返回的信息,所述批量文件包括所述第二目标文件和多个与所述第二目标文件相关的文件。2.根据权利要求1所述的方法,其特征在于,所述从本地缓存中预先存储的批量文件的相关信息中,读取与所述查询命令对应的第一目标文件的相关信息,包括:从所述查询命令中提取出所述第一目标文件的目标标识;根据所述第一目标文件的类型,从本地缓存中预先存储的批量文件的相关信息中,确定与所述目标标识对应的第一目标文件的相关信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一目标文件的类型,从本地缓存中预先存储的批量文件的相关信息中,确定与所述目标标识对应的第一目标文件的相关信息,包括:根据所述第一目标文件的类型,从本地缓存中确定所述类型对应的存储区域;从所述类型对应的存储区域中,确定与所述目标标识对应的第一目标文件的相关信息。4.一种信息查询方法,其特征在于,所述信息查询方法包括:接收终端发送的第二目标文件的查询请求;根据所述第二目标文件的查询请求,读取与所述查询请求对应的批量文件的相关信息;所述批量文件包括第二目标文件和多个与所述第二目标文件相关的文件;将与所述查询请求对应的批量文件的相关信息返回至所述终端,以指示所述终端将所述对应的批量文件的相关信息存储于本地缓存中。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二目标文件的查询请求,读取与所述查询请求对应的批量文件的相关信息,包括:根据所述第二目标文件的查询请求,确定所述第二目标文件在本地存储的位置信息;根据所述第二目标文件在本地存储上的位置信息确定目标位置;所述目标位置与...

【专利技术属性】
技术研发人员:杨斌李兆龙宫凤明马照云季旻
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:

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

1