一种数据搜索方法及应用该方法的电子设备.pdf

上传人:54 文档编号:1568121 上传时间:2018-06-25 格式:PDF 页数:15 大小:525.55KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110371904.1

申请日:

2011.11.21

公开号:

CN103123635A

公开日:

2013.05.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20111121|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

联想(北京)有限公司

发明人:

阳光; 杨锦平; 邵翔; 李琦; 陈柯; 尚可; 许芳

地址:

100085 北京市海淀区上地信息产业基地创业路6号

优先权:

专利代理机构:

北京集佳知识产权代理有限公司 11227

代理人:

逯长明

PDF下载: PDF下载
内容摘要

本申请公开了一种数据搜索方法及应用该方法的电子设备,该方法包括:在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与移动存储设备内的数据相对应的索引文件中搜索关键词,得到搜索结果。该方法在对移动存储设备内的数据进行搜索时,可以对之前连接过且当前未连接的移动存储设备内的数据进行搜索,与现有技术相比,该方法支持对移动存储设备进行离体搜索,在搜索时无需将移动存储设备与用户设备相连接也可完成数据搜索过程,缩短了数据搜索的时间,提高了数据搜索的效率。

权利要求书

权利要求书一种数据搜索方法,应用于电子设备,其特征在于,包括:
在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果。
根据权利要求1所述的方法,其特征在于,预先生成与所述移动存储设备内的数据相对应的索引文件,具体包括:
检测是否与移动存储设备相连接;
如果是,扫描所述移动存储设备内存储的数据,并且根据扫描结果生成与所述移动存储设备内的数据相对应的索引文件。
根据权利要求2所述的方法,其特征在于,所述索引文件的类型为:文件列表、文件HASH和/或关键词索引。
根据权利要求2所述的方法,其特征在于,所述索引文件包括:数据文件的名称、数据文件所在移动存储设备的名称以及数据文件在移动存储设备内的存储路径。
根据权利要求4所述的方法,其特征在于,所述搜索结果包括:
与所述关键词相对应数据文件的名称、数据文件所在的移动存储设备的名称和/或数据文件在移动存储设备内的存储路径。
根据权利要求2所述的方法,其特征在于,所述索引文件的标识与移动存储设备的标识一一对应。
根据权利要求6所述的方法,其特征在于,进一步包括:
当所述移动存储设备发生改变时,更新并替换与所述移动存储设备相对应的索引文件。
根据权利要求2所述的方法,其特征在于,每个移动存储设备对应多个索引文件。
根据权利要求8所述的方法,其特征在于,进一步包括:
当所述移动存储设备发生改变时,生成与所述移动存储设备相对应的新的索引文件。
根据权利要求7或9所述的方法,其特征在于,所述移动存储设备发生改变,具体为:
再次与同一个移动存储设备相连接,或者再次与同一个移动存储设备相连接且该移动存储设备内的数据发生改变。
根据权利要求10所述的方法,其特征在于,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果,具体为:
将用户输入的关键词以及生成或更新的索引文件上传至云端平台;
接收所述云端平台在上传后的索引文件内搜索所述关键词得到的搜索结果。
一种电子设备,其特征在在于,包括:
接口检测单元,用于检测是否与移动存储设备相连接;
输入单元,用于接收用户输入的关键词;
索引文件生成单元,用于当所述接口检测单元的判断结果为是时,生成与相连接移动存储设备内的数据相对应的索引文件;
搜索单元,用于在所生成的索引文件内搜索所述关键词。
根据权利要求12所述的电子设备,其特征在于,进一步包括:
索引文件更新单元,用于当同一个移动存储设备发生改变时,更新与该移动存储设备相对应的索引文件。
根据权利要求13所述的电子设备,其特征在于,所述索引文件包括:数据文件名称、移动存储设备名称以及在移动存储设备内的存储路径。
根据权利要求13所述的电子设备,其特征在于,所述搜索单元设置在云端平台上。
根据权利要求15所述的电子设备,其它在于,进一步包括:
云端交互接口,所述云端交互接口与云端平台相连接,用于将用户输入的关键词以及生成或更新的索引文件发送给所述云端平台,并且接收所述云端平台发送的搜索结果。

说明书

说明书一种数据搜索方法及应用该方法的电子设备
技术领域
本申请涉及数据搜索技术领域,特别是涉及一种数据搜索方法及应用该方法的电子设备。
背景技术
目前用户可以使用的移动计算设备或存储设备越来越多,常见的有移动硬盘、U盘、SD卡、TF卡以及各种各样的移动智能终端等,这些移动计算设备或存储设备携带方便、存储容量较大,使用比较方便。用户在使用时,数据可能会存放在不同的存储设备或计算设备中。
通常移动计算或存储设备在未使用时不与其它设备相连接,这样当用户需要查找存储在移动计算设备或存储设备内的数据时,需要将所有的移动计算或存储设备与用户设备一一相连接,才可以对数据进行搜索,这不仅耗时耗力,而且如果当前未找到某个移动计算或存储设备,就无法完成对数据的搜索。
发明内容
有鉴于此,本申请实施例提供一种数据搜索方法及应用该方法的电子设备,以实现高效地对计算设备或存储设备内的数据进行搜索。
为了实现上述目的,本申请实施例提供的技术方案如下:
一种数据搜索方法,应用于电子设备,包括:
在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果。
优选地,预先生成与所述移动存储设备内的数据相对应的索引文件,具体包括:
检测是否与移动存储设备相连接;
如果是,扫描所述移动存储设备内存储的数据,并且根据扫描结果生成与所述移动存储设备内的数据相对应的索引文件。
优选地,所述索引文件的类型为:文件列表、文件HASH和/或关键词索引。
优选地,所述索引文件包括:数据文件的名称、数据文件所在移动存储设备的名称以及数据文件在移动存储设备内的存储路径。
优选地,所述搜索结果包括:
与所述关键词相对应数据文件的名称、数据文件所在的移动存储设备的名称和/或数据文件在移动存储设备内的存储路径。
优选地,所述索引文件的标识与移动存储设备的标识一一对应。
优选地,该方法进一步包括:
当所述移动存储设备发生改变时,更新并替换与所述移动存储设备相对应的索引文件。
优选地,每个移动存储设备对应多个索引文件。
优选地,该方法进一步包括:
当所述移动存储设备发生改变时,生成与所述移动存储设备相对应的新的索引文件。
优选地,所述移动存储设备发生改变,具体为:
再次与同一个移动存储设备相连接,或者再次与同一个移动存储设备相连接且该移动存储设备内的数据发生改变。
优选地,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果,具体为:
将用户输入的关键词以及生成或更新的索引文件上传至云端平台;
接收所述云端平台在上传后的索引文件内搜索所述关键词得到的搜索结果。
一种电子设备,包括:
接口检测单元,用于检测是否与移动存储设备相连接;
输入单元,用于接收用户输入的关键词;
索引文件生成单元,用于当所述接口检测单元的判断结果为是时,生成与相连接移动存储设备内的数据相对应的索引文件;
搜索单元,用于在所生成的索引文件内搜索所述关键词。
优选地,该电子设备进一步包括:
索引文件更新单元,用于当同一个移动存储设备发生改变时,更新与该移动存储设备相对应的索引文件。
优选地,所述索引文件包括:数据文件名称、移动存储设备名称以及在移动存储设备内的存储路径。
优选地,所述搜索单元设置在云端平台上。
优选地,该电子设备进一步包括:
云端交互接口,所述云端交互接口与云端平台相连接,用于将用户输入的关键词以及生成或更新的索引文件发送给所述云端平台,并且接收所述云端平台发送的搜索结果。
由以上技术方案可见,本申请实施例提供的该数据搜索方法,首先在与移动存储设备相连接时,对移动存储设备进行扫描,并且生成与该移动存储设备内的数据相对应的索引文件,然后在与该移动存储设备的连接断开后,当用户输入关键词进行搜索时,可以在已经生成的索引文件内对关键词进行搜索,得到与关键词相对应的数据文件的名称以及存储地址等信息。
该方法在对移动存储设备内的数据进行搜索时,可以对之前连接过且当前未连接的移动存储设备内的数据进行搜索,与现有技术相比,该方法支持对移动存储设备进行离体搜索,在搜索时无需将所有移动存储设备与用户设备一一连接也可完成数据搜索过程,缩短了数据搜索的时间,提高了数据搜索的效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例一提供的一种数据搜索方法的流程示意图;
图2为本申请实施例二提供的一种数据搜索方法的流程示意图;
图3为本申请实施例三提供的一种数据搜索方法的流程示意图;
图4为本申请实施例四提供的一种数据搜索方法的流程示意图;
图5为本申请实施例五提供的一种数据搜索方法的流程示意图;
图6为本申请实施例六提供的一种电子设备的结构示意图;
图7为本申请实施例七提供的一种电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
现有的移动计算或存储设备为了携带方便,体积都比较小,由于这些移动移动计算或存储设备通常在未使用时通常不与其它设备相连接,所以当需要对其内的数据进行查找时,需要将这些设备与用户设备一一相连接才可以完成数据搜索,整个数据搜索过程不仅耗时耗力,并且一旦无法找到某一个移动计算或存储设备就无法完成对数据的搜索。
为此,本申请实施例提供的一种数据搜索方法及应用该方法的电子设备,该方法在与移动存储设备的连接断开后,通过在与移动存储设备内的数据相对应的索引文件中搜索关键词,进而可以得到搜索结果。该方法在进行数据搜索时,无需将所有移动存储设备与用户设备一一连接也可完成数据搜索过程,并且与现有的对移动存储设备内的数据搜索过程相比,由于减少了连接过程,所以数据搜索时间大大缩短,提高了数据搜索效率。
以上是本申请的核心思想,为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
实施例一:
图1为本申请实施例一提供的一种数据搜索方法的流程示意图。
如图1所示,该方法包括以下步骤:
S101:预先生成与移动存储设备内的数据相对应的索引文件。
在与移动存储设备的连接断开前,预先扫描移动存储设备内的数据,并且根据扫描的结果生成与移动存储设备内的数据相对应的索引文件。
索引文件的类型可以包括:文件列表、文件HASH和/或关键词索引等,并且索引文件的内容包括:数据文的件名称、数据文件所在移动存储设备的名称、数据文件在移动存储设备内的存储路径以及其它与数据文件有关的属性信息。
S102:在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果。
由于在上一个步骤中已经预先生成了与移动存储设备内的数据相对应的索引文件,所以当与移动存储设备的连接断开后,如果用户输入关键词对该移动存储设备内的数据进行搜索时,在索引文件内进行搜索关键词即可。
这里搜索结果可以包括:与关键词相对应数据文件的名称、所在的移动存储设备名称和/或在移动存储设备内的存储路径等。因此根据搜索结果就可以得知与关键词相关的数据的存储位置
由于该方法在进行数据搜索时,无需将移动存储设备与用户设备相连接也可完成数据搜索过程,并且与现有的对移动存储设备内的数据搜索过程相比,由于减少了连接过程,所以数据搜索时间大大缩短,提高了数据搜索效率。
实施例二:
图2为本申请实施例二提供的一种数据搜索方法的流程示意图。
如图2所示,该方法包括以下步骤:
S201:检测是否与移动存储设备相连接。
在本申请实施例中,在移动存储设备与电子设备的连接断开后,主要通过预先生成索引文件进行数据搜索,所以在进行数据搜索之前,移动存储设备需要与电子设备之前曾经连接过,这样才可以预先生成与移动存储设备内数据相关的索引文件。
在检测是否与移动存储设备相连接时,本领域技术人员应该知道,不仅可以通过接口对移动存储设备的连接情况进行检测,也可以通过其它方式进行检测。
S202:当移动存储设备与电子设备相连接时,生成索引文件。
如果检测到与移动存储设备相连接,通过对移动存储设备内的数据进行扫描,可以获取到移动存储设备内的数据信息,然后根据获取到移动存储设备内的数据信息,生成与移动存储设备内的数据相对应的索引文件。
在本申请实施例中,索引文件可以与移动存储设备之间可以一一对应,即一个移动存储设备的标识与一个索引文件的标识对应,这样一个移动存储设备就只对应一个索引文件;另外,一个移动存储设备还可以对应多个索引文件,并且同一个移动存储设备的多个索引文件可以以该移动存储的每次的连接时间或其它参数来区别。
S203:接收用户输入的关键词。
在移动存储设备与电子设备的连接断开后,当用户进行数据搜索时,利用输入设备接收用户输入的关键词。
在用户进行搜索时,移动存储设备可以与电子设备的相连接,也可以未与电子设备。由于当移动存储设备与电子设备相连接时,现有的电子设备可以完成对移动存储设备进行数据搜索,并且本申请的目的是为了解决现有的数据搜索方法在移动存储设备未与电子设备相连接时进行数据搜索存在的问题,所以对于移动存储设备与电子设备相连接的情况,在本申请实施例中不再进行详细描述。
S204:在索引文件内搜索关键词,得到搜索结果。
当接收到用户输入的关键词后,在预先生成的索引文件内搜索用户输入的关键词。在本申请实施例中,搜索结果可以包括:与关键词相对应数据文件的名称、所在的移动存储设备名称和/或在移动存储设备内的存储路径等。根据搜索结果就可以得知,与关键词相关的数据的存储位置。
本申请实施例提供的该数据搜索方法,首先在与移动存储设备相连接时,对移动存储设备进行扫描,并且生成与该移动存储设备内数据相对应的索引文件,然后在与该移动存储设备的连接断开后,当用户输入关键词进行搜索时,可以在已经生成的索引文件内对关键词进行搜索,得到与关键词相对应的文件名称以及存储地址等信息。
该方法在对移动存储设备内的数据进行搜索时,可以对之前连接过且当前未连接的移动存储设备内的数据进行搜索,与现有技术相比,该方法支持对移动存储设备进行离体搜索,在搜索时无需将移动存储设备与用户设备相连接也可完成数据搜索过程,缩短了数据搜索的时间,提高了数据搜索的效率。
实施例三:
在上一个实施例中,当与移动存储设备相连接时,生成与该移动存储设备内数据相对应的索引文件,并且当与该移动存储设备的连接断开时,通过在索引文件进行搜索关键词就可以完成搜索过程。
由于在其它设备上对移动存储设备内的数据进行更改后,移动存储设备内的数据将发生变化,当再次与移动存储设备相连接时,如果不对索引文件进行更新,那么在之前生成的索引文件将无法反应当前移动存储设备内的数据情况,例如:索引文件内有移动存储设备内已经删除的数据信息或者索引文件内没有记录移动存储设备内最新的数据信息,那么在搜索时得到的搜索结果将会出现错误或者无法搜索到移动存储设备内的最新数据。
为此,在上一个实施例的基础上,如图3所示,该数据搜索方法还可以包括以下步骤:
S205:当检测到同一个移动存储设备发生改变时,更新并替换与该移动存储设备相对应的索引文件。
在本申请实施例中,同一移动存储设备发生改变可以为:再次与同一个移动存储设备相连接,或者,再次与同一个移动存储设备相连接且该移动存储设备内的数据发生改变,其中:前者是指无论移动存储设备内的数据是否改变,每一次与移动存储设备相连接时,均需要更新索引文件;后者是指只有当移动存储设备内数据发生改变时,才对索引文件进行更新。
另外,在上一实施例中,已经描述到索引文件可以与移动存储设备之间可以一一对应,也可以一个移动存储设备对应多个索引文件。本申请实施例是以索引文件可以与移动存储设备之间可以一一对应为例,所以当需要对索引文件进行更新时,生成新的索引文件并且替换之前的索引文件。
实施例四:
当一个移动存储设备对应多个索引文件时,为了对移动存储设备所对应的索引文件进行更新,如图4所示,该数据搜索方法还可以包括以下步骤:
S206:当检测到同一个移动存储设备发生改变时,生成与该移动存储设备相对应的新的索引文件。
在实施例三中,对于同一个移动存储设备发生改变的内容已经描述,在此不再赘述。
另外,由于在本申请实施例中,一个移动存储设备对应多个索引文件,所以生成的新的索引文件可以以该移动存储的每次的连接时间或其它参数与之前的索引文件进行区别。
实施例五:
在上述四个实施例中,生成的索引文件可以保存在与移动存储设备连接过的电子设备上,但当用户需要对移动存储设备内数据进行搜索时就只能在该电子设备上进行,这就对移动存储设备内数据进行搜索构成的较大的限制。
为了方便用户使用,让用户可以在其它电子设备上也可以对移动存储设备内数据进行搜索,如图5所示,该数据搜索方法包括以下步骤:
S301:检测是否与移动存储设备相连接。
S302:当移动存储设备与电子设备相连接时,生成索引文件。
S303:接收用户输入的关键词。
其中步骤S301、S302、S303分别与实施例二中的步骤S201、S202、S203相同,关于步骤S301、S302、S303的描述可参见实施例二中对步骤S201、S202、S203的描述,在此不再赘述。
S304:将用户输入的关键词以及生成或更新的索引文件以及上传至云端平台。
将与移动存储设备相连接的电子设备与云端平台相连接,将用户输入的关键词上传至云端平台,并且将生成或更新索引文件也上传至云端平台。
这里对于实施例三或实施例四中的对索引文件更新时,同样可以将更新后的索引文件上传到云端平台上。
S305:接收云端平台发送的在索引文件内搜索关键词得到的搜索结果。
在本申请实施例中,云端平台作为一个第三方平台,用户可以在一台电子设备上将索引文件上传到云端平台上,并且在对该移动存储设备内的数据进行搜索时,只要用户在一台与云端平台的电子设备上就可以完成数据搜索,使得用户避开了需要在同一台电子设备上才可以进行数据搜索的限制。
实施例六:
本申请还提供了一种具有跨设备数据搜索功能的电子设备,如图6所示,为本申请实施例提供的一种电子设备的结构示意图,该电子设备包括:接口检测单元1、输入单元2、索引文件生成单元3和搜索单元4。
接口检测单元1与和移动存储设备相连接的插拔接口相连接,接口检测单元1的作用是检测是否与移动存储设备相连接。
索引文件生成单元3与接口检测单元相连接,并且索引文件生成单元3与和移动存储设备相连接的插拔接口相连接,索引文件生成单元3的作用是当接口检测单元的判断结果为是时,生成与相连接移动存储设备内的数据相对应的索引文件。
输入单元2用于接收用户输入的关键词。在实际使用时,输入单元2可以为键盘、鼠标或触摸屏等常见的输入装置。
搜索单元4用于在索引文件内搜索关键词,得到搜索结果。
此外,在本申请实施例中,如图5所示,该电子设备还可以包括:
索引文件更新单元5,索引文件更新单元5与接口检测单元1、搜索单元4相连接,用于当同一个移动存储设备发生改变时,更新与该移动存储设备相对应的索引文件,这里的更新包括:替换原来的索引文件或生成一个新的索引文件。
实施例七:
为了方便用户使用,让用户可以在其它电子设备上也可以对移动存储设备内数据进行搜索,在本申请实施例中,可以将搜索单元4设置在云端平台上,并且在实施例六的基础上,如图7所示,该电子设备可以包括:
云端交互接口6,云端交互接口6分别与索引文件生成单元3、输入单元4、索引文件更新单元5相连接,并且云端交互接口6与云端平台相连接,其作用是将用户输入的关键词以及生成或更新的索引文件发送给云端平台,并且接收云端平台发送的搜索结果。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上所述仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

一种数据搜索方法及应用该方法的电子设备.pdf_第1页
第1页 / 共15页
一种数据搜索方法及应用该方法的电子设备.pdf_第2页
第2页 / 共15页
一种数据搜索方法及应用该方法的电子设备.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种数据搜索方法及应用该方法的电子设备.pdf》由会员分享,可在线阅读,更多相关《一种数据搜索方法及应用该方法的电子设备.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103123635 A(43)申请公布日 2013.05.29CN103123635A*CN103123635A*(21)申请号 201110371904.1(22)申请日 2011.11.21G06F 17/30(2006.01)(71)申请人联想(北京)有限公司地址 100085 北京市海淀区上地信息产业基地创业路6号(72)发明人阳光 杨锦平 邵翔 李琦 陈柯尚可 许芳(74)专利代理机构北京集佳知识产权代理有限公司 11227代理人逯长明(54) 发明名称一种数据搜索方法及应用该方法的电子设备(57) 摘要本申请公开了一种数据搜索方法及应用该方法的电子设备,该。

2、方法包括:在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与移动存储设备内的数据相对应的索引文件中搜索关键词,得到搜索结果。该方法在对移动存储设备内的数据进行搜索时,可以对之前连接过且当前未连接的移动存储设备内的数据进行搜索,与现有技术相比,该方法支持对移动存储设备进行离体搜索,在搜索时无需将移动存储设备与用户设备相连接也可完成数据搜索过程,缩短了数据搜索的时间,提高了数据搜索的效率。(51)Int.Cl.权利要求书2页 说明书7页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图5页(10)申请公布号 CN 103123635。

3、 ACN 103123635 A1/2页21.一种数据搜索方法,应用于电子设备,其特征在于,包括:在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果。2.根据权利要求1所述的方法,其特征在于,预先生成与所述移动存储设备内的数据相对应的索引文件,具体包括:检测是否与移动存储设备相连接;如果是,扫描所述移动存储设备内存储的数据,并且根据扫描结果生成与所述移动存储设备内的数据相对应的索引文件。3.根据权利要求2所述的方法,其特征在于,所述索引文件的类型为:文件列表、文件HASH和/或关键词索引。4.根据权利要求2。

4、所述的方法,其特征在于,所述索引文件包括:数据文件的名称、数据文件所在移动存储设备的名称以及数据文件在移动存储设备内的存储路径。5.根据权利要求4所述的方法,其特征在于,所述搜索结果包括:与所述关键词相对应数据文件的名称、数据文件所在的移动存储设备的名称和/或数据文件在移动存储设备内的存储路径。6.根据权利要求2所述的方法,其特征在于,所述索引文件的标识与移动存储设备的标识一一对应。7.根据权利要求6所述的方法,其特征在于,进一步包括:当所述移动存储设备发生改变时,更新并替换与所述移动存储设备相对应的索引文件。8.根据权利要求2所述的方法,其特征在于,每个移动存储设备对应多个索引文件。9.根据。

5、权利要求8所述的方法,其特征在于,进一步包括:当所述移动存储设备发生改变时,生成与所述移动存储设备相对应的新的索引文件。10.根据权利要求7或9所述的方法,其特征在于,所述移动存储设备发生改变,具体为:再次与同一个移动存储设备相连接,或者再次与同一个移动存储设备相连接且该移动存储设备内的数据发生改变。11.根据权利要求10所述的方法,其特征在于,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果,具体为:将用户输入的关键词以及生成或更新的索引文件上传至云端平台;接收所述云端平台在上传后的索引文件内搜索所述关键词得到的搜索结果。12.一种。

6、电子设备,其特征在在于,包括:接口检测单元,用于检测是否与移动存储设备相连接;输入单元,用于接收用户输入的关键词;索引文件生成单元,用于当所述接口检测单元的判断结果为是时,生成与相连接移动存储设备内的数据相对应的索引文件;搜索单元,用于在所生成的索引文件内搜索所述关键词。13.根据权利要求12所述的电子设备,其特征在于,进一步包括:权 利 要 求 书CN 103123635 A2/2页3索引文件更新单元,用于当同一个移动存储设备发生改变时,更新与该移动存储设备相对应的索引文件。14.根据权利要求13所述的电子设备,其特征在于,所述索引文件包括:数据文件名称、移动存储设备名称以及在移动存储设备内。

7、的存储路径。15.根据权利要求13所述的电子设备,其特征在于,所述搜索单元设置在云端平台上。16.根据权利要求15所述的电子设备,其它在于,进一步包括:云端交互接口,所述云端交互接口与云端平台相连接,用于将用户输入的关键词以及生成或更新的索引文件发送给所述云端平台,并且接收所述云端平台发送的搜索结果。权 利 要 求 书CN 103123635 A1/7页4一种数据搜索方法及应用该方法的电子设备技术领域0001 本申请涉及数据搜索技术领域,特别是涉及一种数据搜索方法及应用该方法的电子设备。背景技术0002 目前用户可以使用的移动计算设备或存储设备越来越多,常见的有移动硬盘、U盘、SD卡、TF卡以。

8、及各种各样的移动智能终端等,这些移动计算设备或存储设备携带方便、存储容量较大,使用比较方便。用户在使用时,数据可能会存放在不同的存储设备或计算设备中。0003 通常移动计算或存储设备在未使用时不与其它设备相连接,这样当用户需要查找存储在移动计算设备或存储设备内的数据时,需要将所有的移动计算或存储设备与用户设备一一相连接,才可以对数据进行搜索,这不仅耗时耗力,而且如果当前未找到某个移动计算或存储设备,就无法完成对数据的搜索。发明内容0004 有鉴于此,本申请实施例提供一种数据搜索方法及应用该方法的电子设备,以实现高效地对计算设备或存储设备内的数据进行搜索。0005 为了实现上述目的,本申请实施例。

9、提供的技术方案如下:0006 一种数据搜索方法,应用于电子设备,包括:0007 在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果。0008 优选地,预先生成与所述移动存储设备内的数据相对应的索引文件,具体包括:0009 检测是否与移动存储设备相连接;0010 如果是,扫描所述移动存储设备内存储的数据,并且根据扫描结果生成与所述移动存储设备内的数据相对应的索引文件。0011 优选地,所述索引文件的类型为:文件列表、文件HASH和/或关键词索引。0012 优选地,所述索引文件包括:数据文件的名称、数据文件所在。

10、移动存储设备的名称以及数据文件在移动存储设备内的存储路径。0013 优选地,所述搜索结果包括:0014 与所述关键词相对应数据文件的名称、数据文件所在的移动存储设备的名称和/或数据文件在移动存储设备内的存储路径。0015 优选地,所述索引文件的标识与移动存储设备的标识一一对应。0016 优选地,该方法进一步包括:0017 当所述移动存储设备发生改变时,更新并替换与所述移动存储设备相对应的索引文件。0018 优选地,每个移动存储设备对应多个索引文件。说 明 书CN 103123635 A2/7页50019 优选地,该方法进一步包括:0020 当所述移动存储设备发生改变时,生成与所述移动存储设备相。

11、对应的新的索引文件。0021 优选地,所述移动存储设备发生改变,具体为:0022 再次与同一个移动存储设备相连接,或者再次与同一个移动存储设备相连接且该移动存储设备内的数据发生改变。0023 优选地,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果,具体为:0024 将用户输入的关键词以及生成或更新的索引文件上传至云端平台;0025 接收所述云端平台在上传后的索引文件内搜索所述关键词得到的搜索结果。0026 一种电子设备,包括:0027 接口检测单元,用于检测是否与移动存储设备相连接;0028 输入单元,用于接收用户输入的关键词;00。

12、29 索引文件生成单元,用于当所述接口检测单元的判断结果为是时,生成与相连接移动存储设备内的数据相对应的索引文件;0030 搜索单元,用于在所生成的索引文件内搜索所述关键词。0031 优选地,该电子设备进一步包括:0032 索引文件更新单元,用于当同一个移动存储设备发生改变时,更新与该移动存储设备相对应的索引文件。0033 优选地,所述索引文件包括:数据文件名称、移动存储设备名称以及在移动存储设备内的存储路径。0034 优选地,所述搜索单元设置在云端平台上。0035 优选地,该电子设备进一步包括:0036 云端交互接口,所述云端交互接口与云端平台相连接,用于将用户输入的关键词以及生成或更新的索。

13、引文件发送给所述云端平台,并且接收所述云端平台发送的搜索结果。0037 由以上技术方案可见,本申请实施例提供的该数据搜索方法,首先在与移动存储设备相连接时,对移动存储设备进行扫描,并且生成与该移动存储设备内的数据相对应的索引文件,然后在与该移动存储设备的连接断开后,当用户输入关键词进行搜索时,可以在已经生成的索引文件内对关键词进行搜索,得到与关键词相对应的数据文件的名称以及存储地址等信息。0038 该方法在对移动存储设备内的数据进行搜索时,可以对之前连接过且当前未连接的移动存储设备内的数据进行搜索,与现有技术相比,该方法支持对移动存储设备进行离体搜索,在搜索时无需将所有移动存储设备与用户设备一。

14、一连接也可完成数据搜索过程,缩短了数据搜索的时间,提高了数据搜索的效率。附图说明0039 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说 明 书CN 103123635 A3/7页6申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0040 图1为本申请实施例一提供的一种数据搜索方法的流程示意图;0041 图2为本申请实施例二提供的一种数据搜索方法的流程示意图;0042 图3为本申请实施例三提供的一种数据搜索方法的流程示意图;0。

15、043 图4为本申请实施例四提供的一种数据搜索方法的流程示意图;0044 图5为本申请实施例五提供的一种数据搜索方法的流程示意图;0045 图6为本申请实施例六提供的一种电子设备的结构示意图;0046 图7为本申请实施例七提供的一种电子设备的结构示意图。具体实施方式0047 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。0048。

16、 现有的移动计算或存储设备为了携带方便,体积都比较小,由于这些移动移动计算或存储设备通常在未使用时通常不与其它设备相连接,所以当需要对其内的数据进行查找时,需要将这些设备与用户设备一一相连接才可以完成数据搜索,整个数据搜索过程不仅耗时耗力,并且一旦无法找到某一个移动计算或存储设备就无法完成对数据的搜索。0049 为此,本申请实施例提供的一种数据搜索方法及应用该方法的电子设备,该方法在与移动存储设备的连接断开后,通过在与移动存储设备内的数据相对应的索引文件中搜索关键词,进而可以得到搜索结果。该方法在进行数据搜索时,无需将所有移动存储设备与用户设备一一连接也可完成数据搜索过程,并且与现有的对移动存。

17、储设备内的数据搜索过程相比,由于减少了连接过程,所以数据搜索时间大大缩短,提高了数据搜索效率。0050 以上是本申请的核心思想,为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。0051 实施例一:0052 图1为本申请实施例一提供的一种数据搜索方法的流程示意图。0053 如图1所示,该方法包括以下步骤:0054 S101:预先生成与移动存储设备内的数据相对应的索引文件。0055 在与移动存储设备的连接断开前,预先扫描移动存储设备内的数据,并且根据扫描的结果生成与移动存储设备内的数据相对应的索引文件。0056 索引文件的类型可以包括:文件列。

18、表、文件HASH和/或关键词索引等,并且索引文件的内容包括:数据文的件名称、数据文件所在移动存储设备的名称、数据文件在移动存储设备内的存储路径以及其它与数据文件有关的属性信息。0057 S102:在与移动存储设备的连接断开后,根据用户输入的关键词,在预先生成的、与所述移动存储设备内的数据相对应的索引文件中搜索所述关键词,得到搜索结果。0058 由于在上一个步骤中已经预先生成了与移动存储设备内的数据相对应的索引文说 明 书CN 103123635 A4/7页7件,所以当与移动存储设备的连接断开后,如果用户输入关键词对该移动存储设备内的数据进行搜索时,在索引文件内进行搜索关键词即可。0059 这里。

19、搜索结果可以包括:与关键词相对应数据文件的名称、所在的移动存储设备名称和/或在移动存储设备内的存储路径等。因此根据搜索结果就可以得知与关键词相关的数据的存储位置0060 由于该方法在进行数据搜索时,无需将移动存储设备与用户设备相连接也可完成数据搜索过程,并且与现有的对移动存储设备内的数据搜索过程相比,由于减少了连接过程,所以数据搜索时间大大缩短,提高了数据搜索效率。0061 实施例二:0062 图2为本申请实施例二提供的一种数据搜索方法的流程示意图。0063 如图2所示,该方法包括以下步骤:0064 S201:检测是否与移动存储设备相连接。0065 在本申请实施例中,在移动存储设备与电子设备的。

20、连接断开后,主要通过预先生成索引文件进行数据搜索,所以在进行数据搜索之前,移动存储设备需要与电子设备之前曾经连接过,这样才可以预先生成与移动存储设备内数据相关的索引文件。0066 在检测是否与移动存储设备相连接时,本领域技术人员应该知道,不仅可以通过接口对移动存储设备的连接情况进行检测,也可以通过其它方式进行检测。0067 S202:当移动存储设备与电子设备相连接时,生成索引文件。0068 如果检测到与移动存储设备相连接,通过对移动存储设备内的数据进行扫描,可以获取到移动存储设备内的数据信息,然后根据获取到移动存储设备内的数据信息,生成与移动存储设备内的数据相对应的索引文件。0069 在本申请。

21、实施例中,索引文件可以与移动存储设备之间可以一一对应,即一个移动存储设备的标识与一个索引文件的标识对应,这样一个移动存储设备就只对应一个索引文件;另外,一个移动存储设备还可以对应多个索引文件,并且同一个移动存储设备的多个索引文件可以以该移动存储的每次的连接时间或其它参数来区别。0070 S203:接收用户输入的关键词。0071 在移动存储设备与电子设备的连接断开后,当用户进行数据搜索时,利用输入设备接收用户输入的关键词。0072 在用户进行搜索时,移动存储设备可以与电子设备的相连接,也可以未与电子设备。由于当移动存储设备与电子设备相连接时,现有的电子设备可以完成对移动存储设备进行数据搜索,并且。

22、本申请的目的是为了解决现有的数据搜索方法在移动存储设备未与电子设备相连接时进行数据搜索存在的问题,所以对于移动存储设备与电子设备相连接的情况,在本申请实施例中不再进行详细描述。0073 S204:在索引文件内搜索关键词,得到搜索结果。0074 当接收到用户输入的关键词后,在预先生成的索引文件内搜索用户输入的关键词。在本申请实施例中,搜索结果可以包括:与关键词相对应数据文件的名称、所在的移动存储设备名称和/或在移动存储设备内的存储路径等。根据搜索结果就可以得知,与关键词相关的数据的存储位置。0075 本申请实施例提供的该数据搜索方法,首先在与移动存储设备相连接时,对移动说 明 书CN 10312。

23、3635 A5/7页8存储设备进行扫描,并且生成与该移动存储设备内数据相对应的索引文件,然后在与该移动存储设备的连接断开后,当用户输入关键词进行搜索时,可以在已经生成的索引文件内对关键词进行搜索,得到与关键词相对应的文件名称以及存储地址等信息。0076 该方法在对移动存储设备内的数据进行搜索时,可以对之前连接过且当前未连接的移动存储设备内的数据进行搜索,与现有技术相比,该方法支持对移动存储设备进行离体搜索,在搜索时无需将移动存储设备与用户设备相连接也可完成数据搜索过程,缩短了数据搜索的时间,提高了数据搜索的效率。0077 实施例三:0078 在上一个实施例中,当与移动存储设备相连接时,生成与该。

24、移动存储设备内数据相对应的索引文件,并且当与该移动存储设备的连接断开时,通过在索引文件进行搜索关键词就可以完成搜索过程。0079 由于在其它设备上对移动存储设备内的数据进行更改后,移动存储设备内的数据将发生变化,当再次与移动存储设备相连接时,如果不对索引文件进行更新,那么在之前生成的索引文件将无法反应当前移动存储设备内的数据情况,例如:索引文件内有移动存储设备内已经删除的数据信息或者索引文件内没有记录移动存储设备内最新的数据信息,那么在搜索时得到的搜索结果将会出现错误或者无法搜索到移动存储设备内的最新数据。0080 为此,在上一个实施例的基础上,如图3所示,该数据搜索方法还可以包括以下步骤:0。

25、081 S205:当检测到同一个移动存储设备发生改变时,更新并替换与该移动存储设备相对应的索引文件。0082 在本申请实施例中,同一移动存储设备发生改变可以为:再次与同一个移动存储设备相连接,或者,再次与同一个移动存储设备相连接且该移动存储设备内的数据发生改变,其中:前者是指无论移动存储设备内的数据是否改变,每一次与移动存储设备相连接时,均需要更新索引文件;后者是指只有当移动存储设备内数据发生改变时,才对索引文件进行更新。0083 另外,在上一实施例中,已经描述到索引文件可以与移动存储设备之间可以一一对应,也可以一个移动存储设备对应多个索引文件。本申请实施例是以索引文件可以与移动存储设备之间可。

26、以一一对应为例,所以当需要对索引文件进行更新时,生成新的索引文件并且替换之前的索引文件。0084 实施例四:0085 当一个移动存储设备对应多个索引文件时,为了对移动存储设备所对应的索引文件进行更新,如图4所示,该数据搜索方法还可以包括以下步骤:0086 S206:当检测到同一个移动存储设备发生改变时,生成与该移动存储设备相对应的新的索引文件。0087 在实施例三中,对于同一个移动存储设备发生改变的内容已经描述,在此不再赘述。0088 另外,由于在本申请实施例中,一个移动存储设备对应多个索引文件,所以生成的新的索引文件可以以该移动存储的每次的连接时间或其它参数与之前的索引文件进行区别。说 明 。

27、书CN 103123635 A6/7页90089 实施例五:0090 在上述四个实施例中,生成的索引文件可以保存在与移动存储设备连接过的电子设备上,但当用户需要对移动存储设备内数据进行搜索时就只能在该电子设备上进行,这就对移动存储设备内数据进行搜索构成的较大的限制。0091 为了方便用户使用,让用户可以在其它电子设备上也可以对移动存储设备内数据进行搜索,如图5所示,该数据搜索方法包括以下步骤:0092 S301:检测是否与移动存储设备相连接。0093 S302:当移动存储设备与电子设备相连接时,生成索引文件。0094 S303:接收用户输入的关键词。0095 其中步骤S301、S302、S30。

28、3分别与实施例二中的步骤S201、S202、S203相同,关于步骤S301、S302、S303的描述可参见实施例二中对步骤S201、S202、S203的描述,在此不再赘述。0096 S304:将用户输入的关键词以及生成或更新的索引文件以及上传至云端平台。0097 将与移动存储设备相连接的电子设备与云端平台相连接,将用户输入的关键词上传至云端平台,并且将生成或更新索引文件也上传至云端平台。0098 这里对于实施例三或实施例四中的对索引文件更新时,同样可以将更新后的索引文件上传到云端平台上。0099 S305:接收云端平台发送的在索引文件内搜索关键词得到的搜索结果。0100 在本申请实施例中,云端。

29、平台作为一个第三方平台,用户可以在一台电子设备上将索引文件上传到云端平台上,并且在对该移动存储设备内的数据进行搜索时,只要用户在一台与云端平台的电子设备上就可以完成数据搜索,使得用户避开了需要在同一台电子设备上才可以进行数据搜索的限制。0101 实施例六:0102 本申请还提供了一种具有跨设备数据搜索功能的电子设备,如图6所示,为本申请实施例提供的一种电子设备的结构示意图,该电子设备包括:接口检测单元1、输入单元2、索引文件生成单元3和搜索单元4。0103 接口检测单元1与和移动存储设备相连接的插拔接口相连接,接口检测单元1的作用是检测是否与移动存储设备相连接。0104 索引文件生成单元3与接。

30、口检测单元相连接,并且索引文件生成单元3与和移动存储设备相连接的插拔接口相连接,索引文件生成单元3的作用是当接口检测单元的判断结果为是时,生成与相连接移动存储设备内的数据相对应的索引文件。0105 输入单元2用于接收用户输入的关键词。在实际使用时,输入单元2可以为键盘、鼠标或触摸屏等常见的输入装置。0106 搜索单元4用于在索引文件内搜索关键词,得到搜索结果。0107 此外,在本申请实施例中,如图5所示,该电子设备还可以包括:0108 索引文件更新单元5,索引文件更新单元5与接口检测单元1、搜索单元4相连接,用于当同一个移动存储设备发生改变时,更新与该移动存储设备相对应的索引文件,这里的更新包。

31、括:替换原来的索引文件或生成一个新的索引文件。0109 实施例七:说 明 书CN 103123635 A7/7页100110 为了方便用户使用,让用户可以在其它电子设备上也可以对移动存储设备内数据进行搜索,在本申请实施例中,可以将搜索单元4设置在云端平台上,并且在实施例六的基础上,如图7所示,该电子设备可以包括:0111 云端交互接口6,云端交互接口6分别与索引文件生成单元3、输入单元4、索引文件更新单元5相连接,并且云端交互接口6与云端平台相连接,其作用是将用户输入的关键词以及生成或更新的索引文件发送给云端平台,并且接收云端平台发送的搜索结果。0112 通过以上的实施方式的描述可知,本领域的。

32、技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分的方法。0113 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方。

33、法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。0114 本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统。

34、或设备的分布式计算环境等等。0115 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。0116 以上所述仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。说 明 书CN 103123635 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1