一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文件处理方法、装置、电子设备及存储介质与流程

2023-04-01 00:29:17 来源:中国专利 TAG:

技术特征:
1.一种文件处理方法,其特征在于,所述方法包括:接收第一查询请求,在所述第一查询请求符合模糊查询条件时,从区块链中存储的各文件对应的元数据中,确定与所述第一查询请求匹配的目标元数据,并返回所述目标元数据,所述目标元数据用于进行目标文件的精确查询;接收基于所述目标元数据而发起的第二查询请求;在所述第二查询请求符合精确查询条件时,从所述区块链中存储的各文件中,确定与所述第二查询请求匹配的目标文件,并返回所述目标文件。2.根据权利要求1所述的方法,其特征在于,在所述第一查询请求符合模糊查询条件时,从区块链中存储的各文件对应的元数据中,确定出与所述第一查询请求匹配的目标元数据,包括:在所述第一查询请求符合模糊查询条件时,根据所述第一查询请求中包括的表征元数据的查询字段的取值,以及所述区块链中存储的查询字段与文件标识的映射关系,从所述区块链中确定出匹配的第一目标文件标识;根据确定出的所述第一目标文件标识,从所述区块链中获取所述第一目标文件标识对应的目标元数据。3.根据权利要求2所述的方法,其特征在于,根据所述第一查询请求中包括的表征元数据的查询字段的取值,以及所述区块链中存储的查询字段与文件标识的映射关系,从所述区块链中确定出匹配的第一目标文件标识,包括:确定第一查询字段的取值是否非空且非指定字符,其中,所述第一查询字段为预设有目标标签的查询字段,所述目标标签用于表征查询优先级;在所述第一查询字段的取值非空且非指定字符时,根据所述第一查询字段的取值,以及所述区块链中所述第一查询字段与文件标识的映射关系,从所述区块链中确定出与所述第一查询字段的取值匹配的第一文件标识;根据确定出的所述第一文件标识,从所述区块链中获取所述第一文件标识对应的第一元数据;将所述第一元数据与所述第一查询请求中第二查询字段的取值进行匹配,在确定匹配时,将所述第一文件标识确定为所述第一目标文件标识,其中,所述第二查询字段为非预设有目标标签的查询字段;在所述第一查询字段的取值为空或指定字符时,根据所述第二查询字段的取值,以及所述区块链中所述第二查询字段与文件标识的映射关系,从所述区块链中确定出与所述第二查询字段的取值匹配的第一目标文件标识。4.根据权利要求3所述的方法,其特征在于,根据所述第二查询字段的取值,以及所述区块链中所述第二查询字段与文件标识的映射关系,从所述区块链中确定出与所述第二查询字段的取值匹配的第一目标文件标识,包括:在所述第二查询字段有多个时,根据多个所述第二查询字段的其中一个第二查询字段的取值,以及所述区块链中所述其中一个第二查询字段与文件标识的映射关系,从所述区块链中确定出与所述其中一个第二查询字段的取值匹配的第二文件标识;根据所述第二文件标识,从所述区块链中获取所述第二文件标识对应的第二元数据;将所述第二元数据与多个所述第二查询字段中其它第二查询字段的取值进行匹配,在确定匹配时,将所述第二文件标识确定为所述第一目标文件标识。
5.根据权利要求1所述的方法,其特征在于,在所述第二查询请求符合精确查询条件时,从所述区块链中存储的各文件中,确定出与所述第二查询请求匹配的目标文件,包括:在所述第二查询请求符合精确查询条件时,根据所述第二查询请求中包括的表征元数据的查询字段的取值,以及所述区块链中存储的查询字段与文件标识的映射关系,从所述区块链中确定出匹配的第二目标文件标识;根据确定出的所述第二目标文件标识,从所述区块链中获取所述第二目标文件标识对应的目标文件。6.根据权利要求5所述的方法,其特征在于,根据所述第二查询请求中包括的表征元数据的查询字段的取值,以及所述区块链中存储的查询字段与文件标识的映射关系,从所述区块链中确定出匹配的第二目标文件标识,包括:在所述第二查询请求中为文件名的查询字段的取值非空且非指定字符时,根据所述为文件名的查询字段的取值,从所述区块链中获取所述为文件名的查询字段的取值对应的元数据;将所述为文件名的查询字段的取值对应的元数据,与所述第二查询请求中除所述为文件名的查询字段之外的其它查询字段的取值进行匹配,在确定匹配时,将所述为文件名的查询字段的取值对应的文件标识确定为所述第二目标文件标识;在所述第二查询请求中为文件名的查询字段的取值为空或指定字符时,根据所述第二查询请求中除所述为文件名的查询字段之外的其它查询字段的取值,从所述区块链中确定出匹配的第二目标文件标识。7.根据权利要求6所述的方法,其特征在于,根据所述第二查询请求中除所述为文件名的查询字段之外的其它查询字段的取值,从所述区块链中确定出匹配的第二目标文件标识,包括:根据非日期类型的查询字段的取值,从所述区块链中获取对应的第三文件标识,其中,所述第二查询请求中包括非日期类型的查询字段和日期类型的查询字段;根据所述第三文件标识,从所述区块链中获取所述第三文件标识对应的第三元数据;将所述第三元数据与所述日期类型的查询字段的取值进行匹配,在确定匹配时,将所述第三文件标识确定为所述第二目标文件标识。8.根据权利要求7所述的方法,其特征在于,将所述第三文件标识确定为所述第二目标文件标识之后,还包括:在所述第二目标文件标识有多个时,筛选出完成日期最晚的第二目标文件标识。9.根据权利要求5-8任一项所述的方法,其特征在于,根据确定出的所述第二目标文件标识,从所述区块链中获取所述第二目标文件标识对应的目标文件,包括:根据所述第二目标文件标识,从所述区块链中获取所述第二目标文件标识对应的各目标文件分块;将获取到的所述各目标文件分块进行拼接,获得所述目标文件。10.根据权利要求2-9任一项所述的方法,其特征在于,还包括:在所述第一查询请求中要求非过期文件时,过滤掉过期的所述第一目标文件标识;和/或,在所述第二查询请求中要求非过期文件时,过滤掉过期的所述第二目标文件标识。
11.根据权利要求1所述的方法,其特征在于,还包括:在所述第一查询请求符合精确查询条件时,从所述区块链中存储的各文件中,确定与所述第一查询请求匹配的第一目标文件,并返回所述第一目标文件。12.根据权利要求1所述的方法,其特征在于,还包括:获取存储请求,其中,所述存储请求中至少包括待存储文件;将所述待存储文件进行分块,获得所述待存储文件的各文件分块;将所述各文件分块和所述待存储文件的元数据,存储在所述区块链中,并在所述区块链中存储所述待存储文件的元数据的查询字段,与所述待存储文件的文件标识的映射关系。13.根据权利要求12所述的方法,其特征在于,所述将所述各文件分块和所述待存储文件的元数据,存储在所述区块链中,并在所述区块链中存储所述待存储文件的元数据的查询字段,与所述待存储文件的文件标识的映射关系,包括:分别针对所述各文件分块,根据所述文件分块的元数据,获得所述文件分块的分块索引和对应的所述待存储文件的文件标识;根据所述待存储文件的文件标识,确定所述区块链是否已存储有所述待存储文件的元数据;在确定所述区块链中已存储有所述待存储文件的元数据时,根据所述分块索引,将对应的文件分块存储在所述区块链中;在确定所述区块链中未存储有所述待存储文件的元数据时,将所述待存储文件的元数据和对应的文件分块存储在所述区块链中,并确定所述待存储文件的元数据的查询字段与所述待存储文件的文件标识的映射关系,将所述待存储文件的元数据的查询字段与所述待存储文件的文件标识的映射关系存储在所述区块链中。14.一种文件处理装置,其特征在于,包括:第一接收模块,用于接收第一查询请求;第一查询模块,用于在所述第一查询请求符合模糊查询条件时,从区块链中存储的各文件对应的元数据中,确定与所述第一查询请求匹配的目标元数据,并返回所述目标元数据,所述目标元数据用于进行目标文件的精确查询;第二接收模块,用于接收基于所述目标元数据而发起的第二查询请求;第二查询模块,用于在所述第二查询请求符合精确查询条件时,从所述区块链中存储的各文件中,确定与所述第二查询请求匹配的目标文件,并返回所述目标文件。15.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至13任意一项所述的文件处理方法的步骤。16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时,所述处理器执行如权利要求1至13任意一项所述的文件处理方法的步骤。

技术总结
本公开提供了一种文件处理方法、装置、电子设备及存储介质,该方法包括:接收第一查询请求,在所述第一查询请求符合模糊查询条件时,从区块链中存储的各文件对应的元数据中,确定与所述第一查询请求匹配的目标元数据,并返回所述目标元数据,所述目标元数据用于进行目标文件的精确查询;接收基于所述目标元数据而发起的第二查询请求,在所述第二查询请求符合精确查询条件时,从所述区块链中存储的各文件中,确定与所述第二查询请求匹配的目标文件,并返回所述目标文件,这样,支持模糊查询和精确查询,提高查询效率。提高查询效率。提高查询效率。


技术研发人员:冯庆玲 季洪涵 张尧 王伟力 吴烨
受保护的技术使用者:抖音视界有限公司
技术研发日:2022.11.18
技术公布日:2023/2/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献