一种数据查找方法、装置、电子设备及系统制造方法及图纸

技术编号:24353053 阅读:171 留言:0更新日期:2020-06-03 01:59
本发明专利技术实施例提供了一种数据查找方法、装置、电子设备及系统,所述方法包括:接收查询当前目录的下一级目录的请求,判断出查询的当前目录的下一级目录是文件名称目录,获取当前目录路径信息中的属性信息,形成文件名称目录发送给客户端进行显示。应用本发明专利技术实施例,用户可以直接通过客户端显示的文件名称目录查找需要的数据。因此,可以简便地从数据查找系统中查找出需要的数据,提高用户体验。

A data searching method, device, electronic equipment and system

【技术实现步骤摘要】
一种数据查找方法、装置、电子设备及系统
本专利技术涉及云存储系统的数据查找
,特别是涉及一种数据查找方法、装置、电子设备及系统。
技术介绍
云存储系统是一个大规模分布式的存储系统,摄像机拍摄的视频、图片等均可以存储到云存储系统中,然而,由于云存储系统的容量庞大,使得存储在云存储系统中的数据量庞大。目前,数据查找系统结构,如图1所示,包括:客户端101和云存储服务器102。当用户需要查找云存储服务器中的数据时,通过客户端向云存储服务器发出包含查询条件的查找请求,云存储服务器根据查询条件查找到相应的数据返回给客户端。例如:用户需要在云存储服务器中保存的视频监控摄像机抓拍的视频图片中,查找需要的图片时,通过客户端向云存储服务器发出包含查询条件如拍摄时间的查找请求,云存储服务器按照查询条件查找到相应的图片返回给客户端。现有技术的这种数据查找方式,需要用户在客户端输入查询条件,操作不够简便。
技术实现思路
本专利技术实施例的目的在于提供一种数据查找方法、装置、电子设备及系统,以简便地从云存储系统中查找出需要的数据,提高用户体验。为达到上述目的,本专利技术实施例公开了一种数据查找方法,应用于数据查找系统中与客户端和云存储服务器分别通信连接的网络文件系统服务器,包括:接收客户端发送的查询当前目录的下一级目录的请求;所述请求中包含当前目录的路径信息;根据当前目录的路径信息确定下一级目录的目录级别,判断下一级目录是否为文件名称目录;如果下一级目录是文件名称目录,则根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;获得所述云存储服务器返回的指定属性名称对应的属性信息;根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;针对每个文件名称分别生成对应的路径信息,形成文件名称目录;将形成的文件名称目录发送至客户端进行显示。可选的,在所述根据当前目录的路径信息确定下一级目录的目录级别,判断出下一级目录不是文件名称目录的步骤之后,还包括:根据预设的所述文件名称目录级别之上的每个目录级别与数据的属性名称的对应关系,确定下一级目录所对应的下一级属性名称;向云存储服务器发送针对所述下一级属性名称的属性信息查询请求;获得所述云存储服务器返回的下一级属性名称对应的各个下一级属性信息;针对每个下一级属性信息分别生成一个对应的下一级目录名及每个下一级目录名的路径信息,形成下一级目录;将形成的下一级目录发送至客户端进行显示。为达到上述目的,本专利技术实施例还公开了一种数据查找方法,应用于数据查找系统中与网络文件系统服务器通信连接的客户端,包括:向网络文件系统服务器发送查询当前目录的下一级目录的请求;接收网络文件系统服务器返回的文件名称目录;所述文件名称目录,为:所述网络文件系统服务器在判断出所述查询的下一级目录是文件名称目录后,根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;获得所述云存储服务器返回的指定属性名称对应的属性信息;根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;针对每个文件名称分别生成对应的路径信息,形成的文件名称目录;显示所述文件名称目录。可选的,在所述向网络文件系统服务器发送查询当前目录的下一级目录的请求的步骤之后,还包括:接收网络文件系统服务器返回的非文件名称目录的下一级目录;所述非文件名称的下一级目录,为:所述网络文件系统服务器判断出所述查询的下一级目录不是文件名称目录后,根据预设的所述文件名称目录级别之上的每个目录级别与数据的属性名称的对应关系,确定下一级目录所对应的下一级属性名称;向云存储服务器发送针对所述下一级属性名称的属性信息查询请求;获得所述云存储服务器返回的下一级属性名称对应的各个下一级属性信息;针对每个下一级属性信息分别生成一个对应的下一级目录名及每个下一级目录名的路径信息,形成的下一级目录;显示所述非文件名称目录的下一级目录。为达到上述目的,本专利技术实施例还公开了一种数据查找方法,应用于数据查找系统中与网络文件系统服务器通信连接的云存储服务器,包括:接收所述网络文件系统服务器发送的获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;查找指定属性名称对应的属性信息;向所述网络文件系统服务器返回查找到的指定属性名称对应的属性信息,以使所述网络文件系统服务器根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;针对每个文件名称分别生成对应的路径信息,形成文件名称目录;将形成的文件名称目录发送至客户端进行显示。可选的,所述方法,还包括:接收到网络文件系统服务器发送的针对所述下一级属性名称的属性信息查询请求;所述针对所述下一级属性名称的属性信息查询请求,为:所述网络文件系统服务器接收到客户端发送的查询下一级目录的请求,判断出下一级目录不是文件名称目录后,根据预设的所述文件名称目录级别之上的每个目录级别与数据的属性名称的对应关系,确定的下一级目录所对应的下一级属性名称的属性信息查询请求;查找下一级属性名称对应的各个下一级属性信息;向所述网络文件系统服务器返回查找到的下一级属性名称对应的各个下一级属性信息;以使所述网络文件系统服务器针对每个下一级属性信息分别生成一个对应的下一级目录名及每个下一级目录名的路径信息,形成下一级目录;将形成的下一级目录发送至客户端进行显示。为达到上述目的,本专利技术实施例公开了一种数据查找装置,应用于数据查找系统中与客户端和云存储服务器分别通信连接的网络文件系统服务器,包括:第一接收模块,用于接收客户端发送的查询当前目录的下一级目录的请求;所述请求中包含当前目录的路径信息;第一判断模块,用于根据当前目录的路径信息确定下一级目录的目录级别,判断下一级目录是否为文件名称目录;第一获取请求发送模块,用于在判断出下一级目录是文件名称目录时,根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;第一获得模块,用于获得所述云存储服务器返回的指定属性名称对应的属性信息;第一生成模块,用于根据预设的生成文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;第一形成模块,用于针对每个文件名称分别生成对应的路径信息,形成文件名称目录;第一目录发送模块,用于将形成的文件名称目录发送至客户端进行显示。<本文档来自技高网...

【技术保护点】
1.一种数据查找方法,其特征在于,应用于数据查找系统中与客户端和云存储服务器分别通信连接的网络文件系统服务器,所述方法包括:/n接收客户端发送的查询当前目录的下一级目录的请求;所述请求中包含当前目录的路径信息;/n根据当前目录的路径信息确定下一级目录的目录级别,判断下一级目录是否为文件名称目录;/n如果下一级目录是文件名称目录,则根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;/n获得所述云存储服务器返回的指定属性名称对应的属性信息;/n根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;/n针对每个文件名称分别生成对应的路径信息,形成文件名称目录;/n将形成的文件名称目录发送至客户端进行显示。/n

【技术特征摘要】
1.一种数据查找方法,其特征在于,应用于数据查找系统中与客户端和云存储服务器分别通信连接的网络文件系统服务器,所述方法包括:
接收客户端发送的查询当前目录的下一级目录的请求;所述请求中包含当前目录的路径信息;
根据当前目录的路径信息确定下一级目录的目录级别,判断下一级目录是否为文件名称目录;
如果下一级目录是文件名称目录,则根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;
获得所述云存储服务器返回的指定属性名称对应的属性信息;
根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;
针对每个文件名称分别生成对应的路径信息,形成文件名称目录;
将形成的文件名称目录发送至客户端进行显示。


2.根据权利要求1所述的方法,其特征在于,在所述根据当前目录的路径信息确定下一级目录的目录级别,判断出下一级目录不是文件名称目录的步骤之后,还包括:
根据预设的所述文件名称目录级别之上的每个目录级别与数据的属性名称的对应关系,确定下一级目录所对应的下一级属性名称;
向云存储服务器发送针对所述下一级属性名称的属性信息查询请求;
获得所述云存储服务器返回的下一级属性名称对应的各个下一级属性信息;
针对每个下一级属性信息分别生成一个对应的下一级目录名及每个下一级目录名的路径信息,形成下一级目录;
将形成的下一级目录发送至客户端进行显示。


3.根据权利要求2所述的方法,其特征在于,
在所述接收客户端发送的查询当前目录的下一级目录的请求的步骤之前,还包括:
在与所述客户端建立通信连接后,将预设的根目录发送至客户端;
所述接收客户端发送的查询当前目录的下一级目录的请求的步骤,包括:
接收客户端在所述根目录被用户选中后,发送的查询根目录的下一级目录的请求;或,
接收客户端在所述当前目录中的目录名被用户选中后,发送的查询下一级目录的请求。


4.根据权利要求1所述的方法,其特征在于,
所述根据当前目录的路径信息确定下一级目录的目录级别,判断下一级目录是否为文件名称目录的步骤,包括:
根据当前目录的路径信息和预设的目录级别信息,确定下一级目录是否为文件名称目录。


5.根据权利要求2所述的方法,其特征在于,在每次形成下一级目录后,保存该下一级目录;在每次形成文件名称目录后,保存生成的文件名称目录;
在所述向云存储服务器发送针对所述下一级属性名称的属性信息查询请求的步骤之前,还包括:
判断是否已经保存有所述查询的下一级目录;
如果已经保存有所述查询的下一级目录,则将保存的下一级目录作为当前目录发送至客户端进行显示;
如果没有保存的所述查询的下一级目录,则执行所述向云存储服务器发送针对所述下一级属性名称的属性信息查询请求的步骤;
在所述根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求的步骤之前,还包括:
判断是否已经保存有所述查询的文件名称目录;
如果已经保存有所述查询的文件名称目录,则将保存的文件名称目录发送至客户端进行显示;
如果没有保存的所述查询的文件名称目录,则执行所述根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求的步骤。


6.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
接收客户端发送的数据下载请求;所述数据下载请求中包含:在文件名称目录中被用户选中的文件名称;
根据所述预设的文件名称的生成规则,从所述文件名称中获得所述文件名称对应的数据的指定属性名称的属性信息;
向所述云存储服务器发送获取数据请求;所述获取数据请求中,包含:所述文件名称对应的指定属性名称对应的属性信息;
接收所述云存储服务器返回的所述文件名称对应的目标数据内容信息,返回给客户端。


7.根据权利要求6所述的方法,其特征在于,
所述获得所述云存储服务器返回的指定属性名称对应的属性信息的步骤,包括:
接收所述云存储服务器返回的指定属性名称对应的属性信息和具有所述属性信息的所有数据内容信息;
在生成了各个数据的文件名称后,将文件名称与对应的数据内容信息对应存储;
在所述根据所述预设的文件名称的生成规则,从所述文件名称中获得所述文件名称对应的数据的指定属性名称的属性信息的步骤之前,还包括:
判断是否保存有所述数据下载请求中包含的文件名称对应的目标数据内容信息;
如果保存有所述数据下载请求中包含的文件名称对应的目标数据内容信息,则将保存的目标数据内容信息返回给客户端;
如果没有保存所述数据下载请求中包含的文件名称对应的目标数据内容信息,则执行所述根据所述预设的文件名称的生成规则,从所述文件名称中获得所述文件名称对应的数据的指定属性名称的属性信息的步骤。


8.根据权权利要求7所述的方法,其特征在于,
所述网络文件系统为fuse文件系统;
所述将保存的目标数据内容信息返回给客户端的步骤,包括:
将所述目标数据内容信息按fuse文件系统回调数据量的规则,拆分为多个目标数据块;
将各个目标数据块依次回调至所述客户端。


9.根据权利要求1所述的方法,其特征在于,
所述的指定属性名称,包括:时间戳、车牌号、车牌颜色或图片类型;
所述根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称的步骤,包括:
对获得的指定属性名称对应的属性信息计算出特征值;
以预设的文件名称的生成规则,对各个数据生成包含特征值、时间戳、车牌号、车牌颜色和图片类型信息的文件名称。


10.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
接收客户端发送的针对当前目录的目录刷新请求;
判断当前目录是否为文件名称目录;
如果当前目录不是文件名称目录,则根据预设的所述文件名称目录级别之上的每个目录级别与数据的属性名称的对应关系,确定当前目录所对应的目标属性名称;
向云存储服务器发送针对所述目标属性名称的属性信息查询请求;
获得所述云存储服务器返回的目标属性名称对应的各个目标属性信息;
针对每个目标属性信息分别更新对应的目标目录及每个目标目录的路径信息,形成对应于当前目录的更新后目录;
将形成的对应于当前目录的更新后目录作为当前目录发送至客户端进行显示;
如果当前目录是文件名称目录,则根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;
获得所述云存储服务器返回的指定属性名称对应的属性信息;
根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;
针对每个文件名称分别生成对应的路径信息,形成更新后的文件名称目录;
将形成的更新后的文件名称目录发送至客户端进行显示。


11.一种数据查找方法,其特征在于,应用于数据查找系统中与网络文件系统服务器通信连接的客户端,所述方法包括:
向网络文件系统服务器发送查询当前目录的下一级目录的请求;
接收网络文件系统服务器返回的文件名称目录;所述文件名称目录,为:所述网络文件系统服务器在判断出所述查询的下一级目录是文件名称目录后,根据当前目录的路径信息中的每一级目录对应的属性信息,向云存储服务器发送获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;获得所述云存储服务器返回的指定属性名称对应的属性信息;根据预设的文件名称的生成规则,用获得的指定属性名称对应的属性信息,生成各个数据的文件名称;针对每个文件名称分别生成对应的路径信息,形成的文件名称目录;
显示所述文件名称目录。


12.根据权利要求11所述的方法,其特征在于,
在所述向网络文件系统服务器发送查询当前目录的下一级目录的请求的步骤之后,还包括:
接收网络文件系统服务器返回的非文件名称目录的下一级目录;所述非文件名称的下一级目录,为:所述网络文件系统服务器判断出所述查询的下一级目录不是文件名称目录后,根据预设的所述文件名称目录级别之上的每个目录级别与数据的属性名称的对应关系,确定下一级目录所对应的下一级属性名称;向云存储服务器发送针对所述下一级属性名称的属性信息查询请求;获得所述云存储服务器返回的下一级属性名称对应的各个下一级属性信息;针对每个下一级属性信息分别生成一个对应的下一级目录名及每个下一级目录名的路径信息,形成的下一级目录;
显示所述非文件名称目录的下一级目录。


13.一种数据查找方法,其特征在于,应用于数据查找系统中与网络文件系统服务器通信连接的云存储服务器,所述方法包括:
接收所述网络文件系统服务器发送的获取指定属性名称的属性信息的请求;其中,指定属性名称为:预设的用于生成数据的文件名称的一个或多个属性名称;
查找指定属性名称对应的属性信息;
向所述网络文件系统服务器返回查找到的指定属性名...

【专利技术属性】
技术研发人员:刘志军
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1