基于Everything的查询方法、装置、电子设备和存储介质与流程

文档序号:37458030发布日期:2024-03-28 18:41阅读:8来源:国知局
基于Everything的查询方法、装置、电子设备和存储介质与流程

本发明涉及软件工程,尤其涉及一种基于everything的查询方法、装置、电子设备和存储介质。


背景技术:

1、everything是一款windows上的搜索应用,可以快速高效的搜索对应文件和文件夹。目前everything官网提供了通过命令行接口的方式调用everything,使用该方式的前提是下载了es.exe命令工具和everything已经在运行中,可以通过node.js调用ex.exe命令工具的方式完成搜索。

2、该方式需要在用户本地计算机上再额外下载一个命令工具es.exe,违背插件本身定位轻量的特点。另外,该方式的搜索结果为最原始的搜索结果,如文件大小、文件修改时间和文件名称等,需要二次封装处理为可用数据才可以返给前端页面展示给用户,当搜索结果较多时,会在一定程度上降低查询效率,影响用户体验。


技术实现思路

1、本发明提供了一种基于everything的查询方法、装置、电子设备及存储介质,通过插件的方式基于everything开发了一个本地文件查询方法,实现用户快速便捷的搜索本地文件和应用等。

2、根据本发明的一方面,提供了一种基于everything的查询方法,包括:

3、确定本地设备查询所需要的目标依赖包,所述目标依赖包是通过对目标调用接口重新编译打包生成与目标调用接口存在依赖关系的依赖包,所述目标调用接口为everything搜索引擎的api调用接口:

4、基于所述目标依赖包在本地设备控制启动所述目标调用接口对应的everything搜索引擎服务;

5、采用所述目标调用接口对应的everything搜索引擎服务执行查询操作,并将查询结果进行分类展示。

6、根据本发明的另一方面,提供了一种基于everything的查询装置,包括:

7、依赖包确定模块,用于确定本地设备查询所需要的目标依赖包,所述目标依赖包是通过对目标调用接口重新编译打包生成与目标调用接口存在依赖关系的依赖包,所述目标调用接口为everything搜索引擎的api调用接口;

8、启动搜索服务模块,基于所述目标依赖包在本地设备控制启动所述目标调用接口对应的everything搜索引擎服务;

9、结果展示模块,采用所述目标调用接口对应的everything搜索引擎服务执行查询操作,并将查询结果进行分类展示。

10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

11、至少一个处理器;以及

12、与所述至少一个处理器通信连接的存储器;其中,

13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于everything的查询方法。

14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于everything的查询方法。

15、本发明实施例的技术方案,通过插件的方式基于everything开发了一个本地文件查询方法,免于用户在本地设备上额外下载命令工具,更加便捷高效,符合插件本身定位轻量的特点,并且该方法的查询结果为封装好的数据,查询结果的对象数组中包括文件类型、文件名称、所在位置、文件大小、创建日期、修改日期等信息字段,可以直接返回前端页面提供给用户查看,文件类型以文件夹、表格、文字、演示、图片、pdf、ofd和压缩文件形式输出,提升用户查询体验,实现用户快速便捷的查询本地文件。

16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种基于everything的查询方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标依赖包被预先复制到本地设备插件项目的node_modules目录,以编程访问everything搜索引擎。

3.根据权利要求1所述的方法,其特征在于,在确定本地设备查询所需要的目标依赖包之前,还包括:

4.根据权利要求1所述的方法,其特征在于,在确定本地设备查询所需要的目标依赖包之前,还包括:

5.根据权利要求1所述的方法,其特征在于,基于所述目标依赖包在本地设备控制启动所述目标调用接口对应的everything搜索引擎服务,包括:

6.根据权利要求5所述的方法,其特征在于,检测本地设备是否存在everything搜索引擎服务正在运行,包括:

7.根据权利要求1所述的方法,其特征在于,将查询结果进行分类展示,包括:

8.一种基于everything的查询装置,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的基于everything的查询方法。


技术总结
本发明公开了一种基于Everything的查询方法、装置、电子设备和存储介质,所述方法包括:确定本地设备查询所需要的目标依赖包,所述目标依赖包是通过对目标调用接口重新编译打包生成与目标调用接口存在依赖关系的依赖包,所述目标调用接口为Everything搜索引擎的API调用接口;基于所述目标依赖包在本地设备控制启动所述目标调用接口对应的Everything搜索引擎服务;采用所述目标调用接口对应的Everything搜索引擎服务执行查询操作,并将查询结果进行分类展示。本发明的技术方案,通过插件的方式基于Everything开发了一个本地文件查询方法,实现用户快速便捷的搜索本地文件和应用等。

技术研发人员:张艺馨,姜精萍
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1