信息搜索方法及装置的制造方法

文档序号:10570042阅读:314来源:国知局
信息搜索方法及装置的制造方法
【专利摘要】本公开是关于一种信息搜索方法及装置,属于计算机领域。所述方法包括:创建搜索数据库,对于所安装的多个应用程序中的每个应用程序,从所述应用程序的配置文件中获取所述应用程序的配置信息,所述配置信息中包括至少一个搜索条目,每个搜索条目分别与所述应用程序的一个功能页面对应,将获取到的所述至少一个搜索条目存储在所述搜索数据库中,在将获取到的所述至少一个搜索条目存储在所述搜索数据库中之后,当接收到搜索指令时,基于所述搜索指令携带的搜索关键词在所述搜索数据库中进行搜索。本公开实施例能够该搜索数据库的可扩展性和该信息搜索的搜索范围。
【专利说明】
信息搜索方法及装置
技术领域
[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]结合第二方面至第二方面的第五种可能的实现方式中的任一可能的实现方式,在上述第二方面的第六种可能的实现方式中,所述多个应用程序包括预置应用程序和非预置应用程序。
[0045]根据本公开实施例的第三方面,提供一种信息搜索装置,所述装置包括:
[0046]处理器;
[0047]用于存储处理器可执行指令的存储器;
[0048]其中,所述处理器被配置为:
[0049]创建搜索数据库;
[0050]对于所安装的多个应用程序中的每个应用程序,从所述应用程序的配置文件中获取所述应用程序的配置信息,所述配置信息中包括至少一个搜索条目,每个搜索条目分别与所述应用程序的一个功能页面对应;
[0051 ]将获取到的所述至少一个搜索条目存储在所述搜索数据库中;
[0052]在将获取到的所述至少一个搜索条目存储在所述搜索数据库中之后,当接收到搜索指令时,基于所述搜索指令携带的搜索关键词在所述搜索数据库中进行搜索。
[0053]本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,该移动终端可以创建搜索数据库,对于所安装的多个应用程序中的每个应用程序,该移动终端基于该应用程序的配置文件,获取该应用程序的配置信息,并将该配置信息中包括至少一个搜索条目存储在该搜索数据库中,且由于每个搜索条目分别与所述应用程序的一个功能页面对应。因此,该移动终端可以很方便地将应用程序的搜索条目存储到该搜索数据库中,提高了该搜索数据库的可扩展性。当接收到搜索指令时,该移动终端可以基于该搜索指令携带的搜索关键词,在该搜索数据库中,对安装的多个应用程序的功能页面进行搜索,提高了信息搜索的搜索范围。
[0054]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0055]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0056]图1是根据一示例性实施例示出的一种信息搜索方法的流程图。
[0057]图2是根据一示例性实施例示出的另一种信息搜索方法的流程图。
[0058]图3是根据一示例性实施例示出的一种信息搜索装置的框图。
[0059]图4是根据一示例性实施例示出的另一种信息搜索装置的框图。
【具体实施方式】
[0060]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0061]在对本公开实施例进行详细的解释说明之前,先对本公开实施例的应用场景予以介绍。移动终端通常可以安装多个应用程序,其中包括出厂时由厂家安装的预置应用程序和出厂后由用户安装的非预置应用程序。对于该多个应用程序中的每个应用程序,该应用程序通常还会包括多个功能页面。相关技术中,对于多个预置应用程序中的每个预置应用程序,该预置应用程序的开发人员可以为该预置应用程序创建一个搜索条目,并将该搜索条目存储在移动终端的内置存储空间中,该移动终端在每次开机时,在该移动终端的运行内存中加载多个搜索条目,之后,当该移动终端接收到搜索指令时,基于该搜索指令中携带的搜索关键词,多个搜索条目中进行搜索。但由于该移动终端需要在每次开机时,将多个搜索条目加载到运行内存中,步骤繁琐,并且当搜索条目的数目较多时,会占用大量的运行内存,而由于运行内存的空间一般都比较小,当大量的运行内存被占用时,该移动终端的工作效率便难以得到保证,即运行内存难以支持存储大量的搜索条目。综上所述,相关技术中只能对预置应用程序进行搜索,且所能存储的搜索条目的数目受运行内存的空间大小限制,不仅搜索能够搜索的内容有限,而且可扩展性很差,因此,本公开实施例提供了一种信息搜索方法。
[0062]图1是根据一示例性实施例示出的一种信息搜索的流程图,参照图1,该信息搜索方法用于移动终端中,包括以下步骤。
[0063]在步骤101中,创建搜索数据库。
[0064]在步骤102中,对于所安装的多个应用程序中的每个应用程序,从该应用程序的配置文件中获取该应用程序的配置信息,该配置信息中包括至少一个搜索条目,每个搜索条目分别与该应用程序的一个功能页面对应。
[0065]其中,当该配置文件中存储有该配置信息,且该配置信息中包括至少一个搜索条目时,该移动终端可以获取到该配置信息,进而获取到至少一个搜索条目。当该配置文件中没有存储该配置信息时,该移动终端获取不到配置信息,也获取不到至少一个搜索条目;当该配置文件中存储有该配置信息,但该配置信息中没有存储搜索条目时,该移动终端可以获取到该配置信息,但获取不到至少一个搜索条目。
[0066]在步骤103中,将获取到的该至少一个搜索条目存储在该搜索数据库中。
[0067]在步骤104中,在将获取到的该至少一个搜索条目存储在该搜索数据库中之后,当接收到搜索指令时,基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索。
[0068]在本公开实施例中,该移动终端可以创建搜索数据库,对于所安装的多个应用程序中的每个应用程序,该移动终端基于该应用程序的配置文件,获取该应用程序的配置信息,并将该配置信息中包括至少一个搜索条目存储在该搜索数据库中,且由于每个搜索条目分别与所述应用程序的一个功能页面对应。因此,该移动终端可以很方便地将应用程序的搜索条目存储到该搜索数据库中,提高了该搜索数据库的可扩展性。当接收到搜索指令时,该移动终端可以基于该搜索指令携带的搜索关键词,在该搜索数据库中,对安装的多个应用程序的功能页面进行搜索,提高了信息搜索的搜索范围。
[0069]在本公开的另一实施例中,该至少一个搜索条目中的每个搜索条目包括该应用程序的功能页面标识、功能页面的跳转路径和该功能页面的关键词。
[0070]在本公开的另一实施例中,对于所安装的多个应用程序中的每个应用程序,从该应用程序的配置文件中获取该应用程序的配置信息,包括:
[0071]对于所安装的多个应用程序中的每个应用程序,判断是否具有搜索该应用程序的权限;
[0072]当确定具有搜索该应用程序的权限时,从该配置文件中获取该应用程序的配置信息。
[0073]在本公开的另一实施例中,判断是否具有搜索该应用程序的权限,包括:
[0074]通过该搜索数据库判断该配置文件中是否存储有该应用程序的权限信息,该权限信息用于指示该应用程序具有被搜索的权限;
[0075]当该配置文件中存储有该应用程序的权限信息时,确定具有搜索该应用程序的权限。
[0076]在本公开的另一实施例中,当接收到搜索指令时,基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索,包括:
[0077]当接收到该搜索指令时,基于该搜索关键词,从该搜索数据库中搜索与该搜索关键词匹配的搜索条目;
[0078]当搜索到至少一个搜索条目时,显示该至少一个搜索条目;
[0079]当接收到目标搜索条目的选择指令时,打开目标功能页面,该目标搜索条目为该至少一个搜索条目中的任一搜索条目,该目标功能页面为该目标搜索条目对应的功能页面。
[0080]在本公开的另一实施例中,该方法还包括:
[0081]从历史搜索记录中,获取历史搜索关键词和历史功能页面标识,该历史功能页面标识为基于该历史搜索关键词所打开的功能页面标识;
[0082]当该历史功能页面标识所在的搜索条目中不包括该历史搜索关键词时,基于该历史搜索关键词,对该历史功能页面标识所在的搜索条目进行更新。
[0083]在本公开的另一实施例中,该多个应用程序包括预置应用程序和非预置应用程序。
[0084]上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再--赘述。
[0085]图2是根据一示例性实施例示出的一种信息搜索方法的流程图,参照图2,该信息搜索方法移动终端中,包括以下步骤。
[0086]在步骤201中,创建搜索数据库。
[0087]由于该移动终端通常会安装多个应用程序,包括预置应用程序和非预置应用程序,因此,为了便于对该预置应用程序进行搜索,也为了便于当该移动终端安装了非预置应用程序时,能够对安装的非预置应用程序进行搜索,可以创建数据库。
[0088]其中,该多个应用程序包括预置应用程序和非预置应用程序。
[0089]进一步地,该搜索数据库存储在该移动终端的非运行内存中。
[0090]其中,该非运行内存可以是该扩展存储卡,也可以是其它类型的存储卡,本公开实施例对此不做具体限定。
[0091]需要说明的是,由于该搜索数据库不是存储在运行内存中,因此,该移动终端不需要在每次开机时加载搜索数据库,简化了该信息搜索方法的步骤,也节省了该移动终端的运行内存,进而提高了该移动终端的运行效率。
[0092]在步骤202中,对于所安装的多个应用程序中的每个应用程序,从该应用程序的配置文件中获取该应用程序的配置信息,该配置信息中包括至少一个搜索条目,每个搜索条目分别与该应用程序的一个功能页面对应。
[0093]其中,为了确保该移动终端能够对安装的多个应用程序中的每一个应用程序的功能页面进行搜索,提高搜索应用程序的效率,即提高搜索信息的效率,该移动终端可以从该应用程序的配置文件中获取该应用程序的配置信息。
[0094]需要说明的是,当该配置文件中存储有该配置信息,且该配置信息中包括至少一个搜索条目时,该移动终端可以获取到该配置信息,进而获取到至少一个搜索条目。当该配置文件中没有存储该配置信息时,该移动终端获取不到配置信息,也获取不到至少一个搜索条目;当该配置文件中存储有该配置信息,但该配置信息中没有存储搜索条目时,该移动终端可以获取到该配置信息,但获取不到至少一个搜索条目。
[0095]还需要说明的是,在一种可能的实现方式中,该至少一个搜索条目中的每个搜索条目包括该应用程序的功能页面标识、功能页面的跳转路径和该功能页面的关键词,当然,在实际应用中,该搜索条目还可以包括该功能页面的其它信息,比如,还可以包括打开该功能页面所需的运行内存大小、该功能页面对应的应用程序的开发商等信息,本公开实施例对此不做具体限定。
[0096]其中,该功能页面标识可以是该功能页面的名称,也可以是其它可以在该移动终端中唯一标识该功能页面的信息,本公开实施例对此不做具体限定。
[0097]需要说明的是,该功能页面的跳转路径为该移动终端打开该功能页面的路径,也即是,该移动终端通过该功能页面的跳转路径即可打开该功能页面。
[0098]还需要说明的是,该关键词可以是一个字符串,该搜索条目中可以只包括一个关键词,也可以包括多个关键词,本公开实施例对此不做具体限定。
[0099]例如,应用程序的名称为A,该应用程序中包括漂流瓶页面,因此,该应用程序A的漂流瓶页面对应的搜索条目I可以为:“A漂流瓶” + “\A\piaoliUping” + “瓶子”,其中,“A漂流瓶”为该应用程序A的漂流瓶页面的功能页面标识,“\A\piaoliuping”为指示该移动终端打开该应用程序A的漂流瓶页面的跳转路径,“瓶子”为该应用程序A的漂流瓶页面的关键词。
[0100]在另一种可能的实现方式中,该至少一个搜索条目中的每个搜索条目包括该应用程序的功能页面标识、该功能页面对应的应用程序的安装路径和该功能页面的关键词。
[0101]其中,该应用程序的安装路径为安装该功能页面对应的应用程序的路径,该移动终端可以通过该应用程序的安装路径,跳转到该应用程序在该移动终端中的位置。
[0102]进一步地,该配置文件可以通过下述两种可能的方式进行设置:第一种可能的方式,该配置文件可以由该应用程序的开发人员设置,将该应用程序可被搜索的功能页面所对应的搜索条目添加在该配置文件的配置信息中。第二种可能的方式,由该移动终端在从该应用程序的配置文件中获取该应用程序的配置信息之前,向用户显示第一配置提示信息,进而在基于第一配置提示信息接收到第一配置指令时,根据第一配置指令设置该配置文件中的配置信息。
[0103]需要说明的是,在实际应用中,该配置文件还可以通过其它可能的方式进行设置,本公开实施例对此不做具体限定。
[0104]其中,当该配置文件由该应用程序的开发人员设置时,可以不将影响该应用程序稳定性的某个功能页面对应的搜索条目设置在该配置文件中的配置信息中,避免了用户搜索到该功能页面并对该功能页面进行更改,从而导致包括该功能页面的应用程序出现故障,也即是,提高了该应用程序的稳定性。当该配置文件由该终端根据接收的第一配置指令设置时,可以由用户设置该应用程序的可被搜索的功能页面,提高了该对该应用程序搜索的灵活性。
[0105]需要说明的是,该移动终端可以通过窗口显示、弹窗显示等方式显示第一配置提示信息,本公开实施例对此不做具体限定。
[0106]还需要说明的是,第一配置指令可以由用户通过执行预设操作触发,该预设操作可以是点击操作、滑动操作等操作,本公开实施例对此不做具体限定。
[0107]例如,应用程序A包括4个功能页面,分别为漂流瓶页面、应用设置页面、即时通信页面、应用日志页面,其中应用日志页面不可被搜索,因此,应用程序的A的配置信息中可以包括3个搜索条目,分别与漂流瓶页面、应用设置页面、即时通信页面等三个页面对应。
[0108]另外,对于该移动终端安装的多个应用程序中的任一个应用程序,该应用程序可能允许被搜索,也可能不允许被搜索,因此,当该应用程序允许被搜索时,可以在应用程序的配置文件中为该应用程序设置该配置信息,该配置信息用于指示该应用程序可被搜索的搜索条目,且该配置信息可以包括至少一个搜索条目。当该应用程序不允许被搜索时,可以不为该应用程序设置该配置信息,或者,设置该配置信息,但该配置信息中不包括任一个搜索搜索条目,此时,该移动终端便不会获取到该应用程序的任一个搜索条目,即不会对该应用程序任一个功能页面进行搜索。
[0109]进一步地,对于所安装的多个应用程序中的每个应用程序,判断是否具有搜索该应用程序的权限,当确定具有搜索该应用程序的权限时,从该配置文件中获取该应用程序的配置信息。
[0110]其中,该移动终端判断是否具有搜索该应用程序的权限的操作可以为:通过该搜索数据库判断该配置文件中是否存储有该应用程序的权限信息,该权限信息用于指示该应用程序具有被搜索的权限,当该配置文件中存储有该应用程序的权限信息时,确定具有搜索该应用程序的权限。
[0111]需要说明的是,当该应用程序允许被搜索时,可以在配置文件中设置并存储该权限信息;当该应用程序不允许被搜索时,可以不设置该权限信息。之后,当该移动终端判断是否具有该应用程序的权限时,通过该搜索数据库向该应用程序发送权限信息查询请求,以查询该配置文件中是否存储有该应用程序的权限信息。当该应用程序的配置文件中存储有该权限信息时,确定具有搜索该应用程序的权限,进而获取该配置文件中的配置信息;当该应用程序的配置文件没有存储该权限信息时,确定不具有搜索该应用程序的权限,不获取该配置文件中的配置信息。
[0112]还需要说明的是,该权限信息也可以由该应用程序的开发人员设置,或者由该移动终端在判断是否具有搜索该应用程序的权限之前,向用户显示第二配置提示信息,进而在基于第二配置提示信息接收到第二配置指令时,根据第二配置指令设置该配置文件中的权限信息,本公开实施例对此不做具体限定。
[0113]其中,该移动终端可以通过窗口显示、弹窗显示等方式显示第二配置提示信息,本公开实施例对此不做具体限定。
[0114]需要说明的是,第二配置指令可以由用户通过执行预设操作触发。
[0115]进一步地,在实际应用中,该移动终端还可以通过其它操作来判断是否具有搜索该应用程序的权限,比如,当该应用程序允许被搜索时,可以在配置文件中设置并存储第一预设信息;当该应用程序不允许被搜索时,可以设置并存储第二预设信息。之后,当该移动终端判断是否具有该应用程序的权限时,通过该搜索数据库向该应用程序发送权限信息查询请求,以查询该配置文件中存储的该应用程序的权限信息。当该权限信息为第一预设信息时,确定具有搜索该应用程序的权限,进而获取该配置文件中的配置信息。当该权限信息为二预设信息时,确定不具有搜索该应用程序的权限,不获取该配置文件中的配置信息。本公开实施例对该移动终端判断是否具有搜索该应用程序的权限的操作不做具体限定。
[0116]其中,该第一预设信息和第二预设信息可以在该移动终端判断是否具有搜索该应用程序的权限之前设置,本公开实施例对此不做具体限定。
[0117]另外,该权限配置信息和该配置信息可以在同一个配置文件中,也可以分别在不同的配置文件中,本公开实施例对此不做具体限定。
[0118]进一步地,上述描述中涉及的功能页面可以为应用程序执行某个功能时的页面,当然,从广义上来讲,该功能页面还可以包括该应用程序的本地资源存储页面,本地资源为该应用程序存储在该移动终端的内置存储卡或者扩展存储卡中的资源,且该本地资源可以包括文件和文件夹。
[0119]其中,对于该移动终端安装的多个应用程序中的任一个应用程序,该应用程序可能会在该移动终端的存储空间中存储本地资源,该移动终端的存储空间包括内置存储卡或者扩展存储卡,而用户在对该应用程序进行搜索时,可能还需要搜索该应用程序存储的本地资源,即搜索应用程序的本地资源存储页面,因此,为了提高该移动终端的搜索范围,进而提高该信息搜索的准确率,该功能页面还包括该应用程序的本地资源存储页面。
[0120]例如,应用程序B为音乐播放应用,应用程序B在包括设置页面、音乐播放页面等功能页面的同时,应用程序B在该移动终端的存储空间内存储了歌曲I,因此,应用程序B的功能页面还包括该歌曲I的存储页面。
[0121 ]在步骤203中,将获取到的该至少一个搜索条目存储在该搜索数据库中。
[0122]由于该数据库存储在该移动终端的非运行内存中,因此,当该移动终端将获取到的至少一个搜索条目存储在该搜索数据库中时,该移动终端不必在每次开机前将该至少一个搜索条目加载到运行内存中,简化了信息搜索的步骤,提高了搜索效率。
[0123]其中,由前述可知,由于对于多个应用程序,该移动终端都可以获取该应用程度的至少一个搜索条目,并将获取到的至少一个搜索条目存储在该搜索数据库中,因此,该数据库可以存储多个搜索条目,每个搜索条目对应一个功能页面,该功能页面可以为所安装的多个应用程序中任一应用程序的任一功能页面。
[0124]例如,该搜索数据库中可以包括搜索条目1:“A漂流瓶”+ “\A\piaoliUping” + “瓶子”;搜索条目2: “B在线音乐” + “\B\mUSic online” + “漂流瓶”;搜索条目3:“(:漂流瓶” + “\(:\pip” +“制作漂流瓶”;搜索条目4: “0设置” + “\0\%^1^” + “音量设置”。
[0125]在步骤204中,在将获取到的该至少一个搜索条目存储在该搜索数据库中之后,当接收到搜索指令时,基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索。
[0126]其中,为了确保用户能够快速查找到某个功能页面,减少用户与该移动终端之间的交互次数,且由前述可知,该搜索数据库中存储了多个搜索条目,该多个搜索条目分别对应一个功能页面,因此,该移动终端可以接收搜索指令,并在接收到该搜索指令时,在存储的数据中搜索与该搜索指令中的携带的搜索关键字匹配的搜索条目。
[0127]需要说明的是,搜索指令可以由用户通过执行预设操作触发。
[0128]还需要说明的是,该搜索关键词可以是一个字符串。
[0129]还需要说明的是,与该搜索关键词匹配的搜索条目包括:第一搜索条目,第一搜索条目中存在至少一个关键词,该至少一个关键词中存在与该搜索关键词完全相同的关键词;第二搜索条目,第二搜索条目中存在至少一个关键词,该至少一个关键词中存在与该搜索关键词部分相同的关键词。当然,在实际应用中,与该搜索关键词匹配的搜索条目还可以包括其它搜索条目,比如,还可以包括第三搜索条目,第三搜索条目存在至少一个关键词,该至少一个关键词中存在与该搜索关键词不相同但含义相同的关键词,本公开实施例对此不做具体限定。
[0130]例如,当移动终端接收到搜索指令1,搜索指令I中携带的搜索关键词为漂流瓶,该移动终端基于搜索关键词漂流瓶,在存储的搜索数据库包括的多个搜索条目中,搜索与该搜索关键词匹配的搜索条目,得到三个搜索条目,包括:搜索条目1: “A漂流瓶” + “\A\piaoliuping” + “瓶子”;搜索条目2: “B在线音乐” + “\B\music online” +“漂流瓶”;搜索条目3: “C漂流瓶” + “\C\plp” +“制作漂流瓶”。其中,搜索条目I中关键词“瓶子”和搜索关键词“漂流瓶”部分相同,搜索条目2中关键词“漂流瓶”和搜索关键词“漂流瓶”完全相同,搜索条目3中关键词“制作漂流瓶”的和搜索关键词“漂流瓶”部分相同。
[0131]进一步地,当接收到搜索指令,并基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索的操作可以为:当接收到该搜索指令时,基于该搜索关键词,从该搜索数据库中搜索与该搜索关键词匹配的搜索条目,当搜索到至少一个搜索条目时,显示该至少一个搜索条目,当接收到目标搜索条目的选择指令时,打开目标功能页面,该目标搜索条目为该至少一个搜索条目中的任一搜索条目,该目标功能页面为该目标搜索条目对应的功能页面。
[0132]其中,由于该搜索数据库可能存在与该搜索关键词匹配的搜索条目,也可可能不存在与该搜索关键词匹配的搜索条目,当该搜索数据库存在与该搜索关键词匹配的搜索条目,即当搜索到至少一个搜索条目时,该至少一个搜索条目中可能存在目标搜索条目,该目标搜索条目为用户需要打开的目标功能页面所对应的搜索条目,可以显示该至少一个搜索条目,并在接收到目标搜索条目的选择指令时,根据该目标搜索条目中包括的该目标功能页面的跳转路径,打开目标功能页面。
[0133]需要说明的是,该选择指令可以由用户通过执行预设操作触发。
[0134]还需要说明的是,该移动终端可以通过窗口显示、弹窗显示等方式显示该至少一个搜索条目,本公开实施例对此不做具体限定。
[0135]例如,该移动终端经过搜索,得到三个搜索条目,包括:搜索条目1:“A漂流瓶” + “\A\piaoliuping” + “瓶子”;搜索条目2: “B在线音乐” + “\B\music online” +“漂流瓶”;搜索条目3:“(:漂流瓶” + “\(:\?1?” + “制作漂流瓶”。移动终端可以显示搜索到的三个搜索条目,并在接收到搜索条目I的选择指令时,基于搜索条目I中的跳转路径“\A\piaol iuping”,打开应用程序A的漂流瓶页面。
[0136]另外,由前述可知,该搜索条目可以包括该应用程序的功能页面标识、功能页面对应的应用程序的安装路径和该功能页面的关键词。因此,当接收到目标搜索条目的选择指令,且该目标搜索条目中包括目标应用程序的安装路径时,该移动终端可以根据该目标应用程序的安装路径,跳转至目标应用程序的安装位置,并在基于该目标应用程序接收到打开指令时,打开该目标应用程序。
[0137]其中,该目标应用程序为与该目标功能页面对应的应用程序。
[0138]需要说明的是,该打开指令可以由用户通过执行预设操作触发。
[0139]还需要说明的是,用户可能并不能根据功能页面标识确定该功能页面为该希望打开的功能页面,因此,该移动终端可以基于该目标程序的安装路径跳转至安装该目标应用程序的位置,进而在接收到打开指令时,即在用户确定打开该目标应用程序时,打开目标应用程序,提高了信息搜索的准确率。
[0140]进一步地,该移动终端在显示该至少一个搜索条目时,可以按照该至少一个搜索条目中的关键词与搜索关键词之间的相似度,对该至少一个搜索条目进行排序,再显示排序后的该至少一个搜索条目,以将该至少一个搜索条目中的关键词与搜索关键词之间相似度较高的搜索条目优先显示,确保用户可以快速查找到与搜索关键词最为匹配的搜索条目,提高信息搜索的效率。
[0141]需要说明的是,由前述可知,该关键词可以为一个字符串,该搜索关键词也可以为一个字符串,因此,当该关键词与该搜索关键词相同的字符越多时,该关键词与该搜索关键词之间的相似度越高。
[0142]例如,当移动终端基于搜索关键词“漂流瓶”搜索到得到三个搜索条目,包括:搜索条目1: “A漂流瓶” + “\A\piaoliuping”+ “瓶子”;搜索条目2: “B在线音乐” + “\B\musiconline' + “漂流瓶”;搜索条目3: “C漂流瓶” + “\C\plp” + “制作漂流瓶”。其中,搜索条目I中关键词“瓶子”的和搜索关键词“漂流瓶”的部分相同,且只有一个字符相同,搜索条目2中关键词“漂流瓶”和搜索关键词“漂流瓶”完全相同,搜索条目3中关键词“制作漂流瓶”和搜索关键词“漂流瓶”部分相同,且有3个字符相同,因此,将3个搜索条目按照该关键词与搜索关键词之间的相似度排序为:搜索条目3、搜索条目2、搜索条目I,以将搜索条目3优先显示。
[0143]另外,当没有搜索到搜索条目时,显示搜索失败提示信息。
[0144]其中,该移动终端可以通过窗口显示、弹窗显示等方式显示该是失败提示信息,本公开实施例对此不做具体限定。
[0145]在步骤205中,从历史搜索记录中,获取历史搜索关键词和历史功能页面标识,该历史功能页面标识为基于该历史搜索关键词所打开的功能页面标识,当该历史功能页面标识所在的搜索条目中不包括该历史搜索关键词时,基于该历史搜索关键词,对该历史功能页面标识所在的搜索条目进行更新。
[0146]其中,由于该移动终端需要根据搜索关键词和搜索条目中的关键词进行搜索,当该搜索条目中不包括该搜索关键词时,该移动终端可能搜索不到该搜索条目,或者搜索到该搜索条目,但没有将该搜索条目优先显示,因此,为了提高搜索应用程序的准确率和效率,进而提高信息搜索的准确率和效率,该移动终端可以基于历史搜索记录,对该搜索数据库进行更新。
[0147]需要说明的是,该历史搜索记录至少包括历史搜索关键词和历史功能页面标识,当然,在实际应用中,该历史记录还可以包括其它信息,本公开实施例对此不做具体限定。
[0148]还需要说明的是,当该移动终端根据该历史搜索关键词,打开了该历史功能页面标识对应的功能页面时,说明该历史功能页面标识对应的功能页面即是用户基于该历史搜索关键词打开的功能页面,因此,当该历史功能页面标识所在的搜索条目中不包括该历史搜索关键词时,基于该历史搜索关键词,对该历史功能页面标识所在的搜索条目进行更新。
[0149]其中,当移动终端基于该历史搜索关键词,对该历史功能页面标识所在的搜索条目进行更新时,一种可能的方式为:该移动终端可以将该历史搜索关键词添加至该历史功能页面标识所在的搜索条目;另一种可能的方式为:该移动终端可以将该历史功能页面标识所在的搜索条目中的关键词替换为该历史搜索关键词。当然,在实际应用中,该移动终端还可以通过其它可能的方式对该历史功能页面标识所在的搜索条目进行更新时,本公开对此不做具体限定。
[0150]还需要说明的是,该历史搜索关键词为该历史搜索记录中多个历史搜索关键词的任一个搜索关键词。
[0151]进一步地,该移动终端还可以将该历史搜索记录发送服务器,该服务器可以为该移动终端安装的多个应用程序中的每个应用程序的服务器,进而由应用程序的开发人员根据该历史搜索记录,对该应用程序的配置文件进行更新,并将更新后的配置文件发送给该移动终端,当该移动终端接收到更新后的配置文件时,根据更新后的配置文件判断是否该应用程序是否具有可被搜索的权限,当该应用程序具有可被搜索的权限时,将该应用程序的配置文件中配置信息包括的至少一个搜索条目,替换为该应用程序更新后的配置文件中配置信息包括的至少一个搜索条目。当该应用程序具有不可被搜索的权限时,将该应用程序的配置文件中配置信息包括的至少一个搜索条目进行删除。
[0152]在本公开实施例中,首先,该移动终端可以创建搜索数据库,并将该搜索数据库存储在该移动终端的非运行内存中,因此该搜索数据库不会占用该移动终端的运行内存,提高了该移动终端的工作效率。其次,对于所安装的多个应用程序中的每个应用程序,该移动终端可以获取该应用程序的配置信息,并将该配置信息中包括的至少一个搜索条目存储在该搜索数据库中,即对于所安装的多个应用程序中的每个应用程序,该移动终端可以很方便地将该应用程序的搜索条目存储到该搜索数据库中,提高了该搜索数据库的可扩展性。最后,当接收到搜索指令时,该移动终端可以基于该搜索指令携带的搜索关键词,在该搜索数据库中,对安装的多个应用程序的功能页面进行搜索,提高了信息搜索的搜索范围。
[0153]另外,由于搜索条目包括了功能页面标识、功能页面的跳转路径和功能页面的关键词,因此,可以基于功能页面的跳转路径,快捷地跳转到该搜索条目对应的功能页面,提高了信息搜索的效率。再者,该移动终端在获取该应用程序的配置信息时,可以基于该应用程序的配置文件,判断是否具有搜索该应用程序的权限,当该配置文件中存储有该应用程序的权限信息时,确定具有搜索该应用程序的权限,进而获取该应用程序的配置信息,因此,可以通过设置该权限信息,设置该应用程序是否可被搜索,便于对该搜索数据库进行管理,将可被搜索的应用程序的搜索条目存储在该搜索数据库中,或者将不可被搜素的应用程序的搜条目从该搜索数据库中删除,提高了该搜索数据库的可扩展性和该信息搜索的灵活性。
[0154]最后,当该移动终端搜索到至少一个搜索条目且接收到目标搜索条目的选择指令时,可以在该至少一个搜索条目中选择目标搜索条目,然后根据目标搜索条目,打开目标功能页面,提高了该信息搜索的准确率。另外,该移动终端还可以根据历史搜索记录,对该搜索数据库中的搜索条目进行更新,提高了信息搜索的准确率和效率。由于该多个应用程序包括了预置应用程序和非预置应用程序,因此可以将非预置应用程序的搜索条目存储在该搜索数据库中,进而对该非预置应用程序进行搜索,提高了该搜索数据库的可扩展性和该信息搜索的搜索范围。
[0155]图3是根据一示例性实施例示出的一种信息搜索装置框图。参照图3,该装置包括:创建模块301、第一获取模块302、存储模块303和搜索模块304。
[0156]创建模块301,用于创建搜索数据库;
[0157]第一获取模块302,用于对于所安装的多个应用程序中的每个应用程序,从该应用程序的配置文件中获取该应用程序的配置信息,该配置信息中包括至少一个搜索条目,每个搜索条目分别与该应用程序的一个功能页面对应;
[0158]存储模块303,用于将获取到的该至少一个搜索条目存储在该搜索数据库中;
[0159]搜索模块304,用于在将获取到的该至少一个搜索条目存储在该搜索数据库中之后,当接收到搜索指令时,基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索。
[0160]在本公开的另一实施例中,该至少一个搜索条目中的每个搜索条目包括该应用程序的功能页面标识、功能页面的跳转路径和该功能页面的关键词。[0161 ]在本公开的另一实施例中,该第一获取模块包括:
[0162]判断子模块,用于对于所安装的多个应用程序中的每个应用程序,判断是否具有搜索该应用程序的权限;
[0163]获取子模块,用于当确定具有搜索该应用程序的权限时,从该配置文件中获取该应用程序的配置信息。
[0164]在本公开的另一实施例中,该判断子模块还用于:
[0165]通过该搜索数据库判断该配置文件中是否存储有该应用程序的权限信息,该权限信息用于指示该应用程序具有被搜索的权限;
[0166]当该配置文件中存储有该应用程序的权限信息时,确定具有搜索该应用程序的权限。
[0167]在本公开的另一实施例中,该搜索模块包括:
[0168]搜索子模块,用于当接收到该搜索指令时,基于该搜索关键词,从该搜索数据库中搜索与该搜索关键词匹配的搜索条目;
[0169]显示子模块,用于当搜索到至少一个搜索条目时,显示该至少一个搜索条目;
[0170]打开子模块,用于当接收到目标搜索条目的选择指令时,打开目标功能页面,该目标搜索条目为该至少一个搜索条目中的任一搜索条目,该目标功能页面为该目标搜索条目对应的功能页面。
[0171]在本公开的另一实施例中,该装置还包括:
[0172]第二获取模块,用于从历史搜索记录中,获取历史搜索关键词和历史功能页面标识,该历史功能页面标识为基于该历史搜索关键词所打开的功能页面标识;
[0173]更新模块,用于当该历史功能页面标识所在的搜索条目中不包括该历史搜索关键词时,基于该历史搜索关键词,对该历史功能页面标识所在的搜索条目进行更新。
[0174]在本公开的另一实施例中,该多个应用程序包括预置应用程序和非预置应用程序。
[0175]在本公开实施例中,该移动终端可以创建搜索数据库,对于所安装的多个应用程序中的每个应用程序,该移动终端基于该应用程序的配置文件,获取该应用程序的配置信息,并将该配置信息中包括至少一个搜索条目存储在该搜索数据库中,且由于每个搜索条目分别与所述应用程序的一个功能页面对应。因此,该移动终端可以很方便地将应用程序的搜索条目存储到该搜索数据库中,提高了该搜索数据库的可扩展性。当接收到搜索指令时,该移动终端可以基于该搜索指令携带的搜索关键词,在该搜索数据库中,对安装的多个应用程序的功能页面进行搜索,提高了信息搜索的搜索范围。
[0176]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0177]图4是根据一示例性实施例示出的一种用于信息搜索的装置400的框图。例如,装置400可以是移动电话,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0178]参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口 412,传感器组件414,以及通信组件416。
[0179]处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
[0180]存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0181]电源组件406为装置400的各种组件提供电源。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电源相关联的组件。
[0182]多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0183]音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
[0184]I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0185]传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400—个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或C⑶图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0186]通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0187]在示例性实施例中,装置400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0188]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0189]—种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种信息搜索方法,所述方法包括:
[0190]创建搜索数据库;
[0191]对于所安装的多个应用程序中的每个应用程序,从该应用程序的配置文件中获取该应用程序的配置信息,该配置信息中包括至少一个搜索条目,每个搜索条目分别与该应用程序的一个功能页面对应;
[0192]将获取到的该至少一个搜索条目存储在该搜索数据库中;
[0193]在将获取到的该至少一个搜索条目存储在该搜索数据库中之后,当接收到搜索指令时,基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索。
[0194]在本公开的另一实施例中,该至少一个搜索条目中的每个搜索条目包括该应用程序的功能页面标识、功能页面的跳转路径和该功能页面的关键词。
[0195]在本公开的另一实施例中,对于所安装的多个应用程序中的每个应用程序,从该应用程序的配置文件中获取该应用程序的配置信息,包括:
[0196]对于所安装的多个应用程序中的每个应用程序,判断是否具有搜索该应用程序的权限;
[0197]当确定具有搜索该应用程序的权限时,从该配置文件中获取该应用程序的配置信息。
[0198]在本公开的另一实施例中,判断是否具有搜索该应用程序的权限,包括:
[0199]通过该搜索数据库判断该配置文件中是否存储有该应用程序的权限信息,该权限信息用于指示该应用程序具有被搜索的权限;
[0200]当该配置文件中存储有该应用程序的权限信息时,确定具有搜索该应用程序的权限。
[0201]在本公开的另一实施例中,当接收到搜索指令时,基于该搜索指令携带的搜索关键词在该搜索数据库中进行搜索,包括:
[0202]当接收到该搜索指令时,基于该搜索关键词,从该搜索数据库中搜索与该搜索关键词匹配的搜索条目;
[0203]当搜索到至少一个搜索条目时,显示该至少一个搜索条目;
[0204]当接收到目标搜索条目的选择指令时,打开目标功能页面,该目标搜索条目为该至少一个搜索条目中的任一搜索条目,该目标功能页面为该目标搜索条目对应的功能页面。
[0205]在本公开的另一实施例中,该方法还包括:
[0206]从历史搜索记录中,获取历史搜索关键词和历史功能页面标识,该历史功能页面标识为基于该历史搜索关键词所打开的功能页面标识;
[0207]当该历史功能页面标识所在的搜索条目中不包括该历史搜索关键词时,基于该历史搜索关键词,对该历史功能页面标识所在的搜索条目进行更新。
[0208]在本公开的另一实施例中,该多个应用程序包括预置应用程序和非预置应用程序。
[0209]在本公开实施例中,该移动终端可以创建搜索数据库,对于所安装的多个应用程序中的每个应用程序,该移动终端基于该应用程序的配置文件,获取该应用程序的配置信息,并将该配置信息中包括至少一个搜索条目存储在该搜索数据库中,且由于每个搜索条目分别与所述应用程序的一个功能页面对应。因此,该移动终端可以很方便地将应用程序的搜索条目存储到该搜索数据库中,提高了该搜索数据库的可扩展性。当接收到搜索指令时,该移动终端可以基于该搜索指令携带的搜索关键词,在该搜索数据库中,对安装的多个应用程序的功能页面进行搜索,提高了信息搜索的搜索范围。
[0210]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0211]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种信息搜索方法,其特征在于,所述方法包括: 创建搜索数据库; 对于所安装的多个应用程序中的每个应用程序,从所述应用程序的配置文件中获取所述应用程序的配置信息,所述配置信息中包括至少一个搜索条目,每个搜索条目分别与所述应用程序的一个功能页面对应; 将获取到的所述至少一个搜索条目存储在所述搜索数据库中; 在将获取到的所述至少一个搜索条目存储在所述搜索数据库中之后,当接收到搜索指令时,基于所述搜索指令携带的搜索关键词在所述搜索数据库中进行搜索。2.如权利要求1所述的方法,其特征在于,所述至少一个搜索条目中的每个搜索条目包括所述应用程序的功能页面标识、功能页面的跳转路径和所述功能页面的关键词。3.如权利要求1所述的方法,其特征在于,所述对于所安装的多个应用程序中的每个应用程序,从所述应用程序的配置文件中获取所述应用程序的配置信息,包括: 对于所安装的多个应用程序中的每个应用程序,判断是否具有搜索所述应用程序的权限; 当确定具有搜索所述应用程序的权限时,从所述配置文件中获取所述应用程序的配置?目息O4.如权利要求3所述的方法,其特征在于,所述判断是否具有搜索所述应用程序的权限,包括: 通过所述搜索数据库判断所述配置文件中是否存储有所述应用程序的权限信息,所述权限信息用于指示所述应用程序具有被搜索的权限; 当所述配置文件中存储有所述应用程序的权限信息时,确定具有搜索所述应用程序的权限。5.如权利要求1所述的方法,其特征在于,所述当接收到搜索指令时,基于所述搜索指令携带的搜索关键词在所述搜索数据库中进行搜索,包括: 当接收到所述搜索指令时,基于所述搜索关键词,从所述搜索数据库中搜索与所述搜索关键词匹配的搜索条目; 当搜索到至少一个搜索条目时,显示所述至少一个搜索条目; 当接收到目标搜索条目的选择指令时,打开目标功能页面,所述目标搜索条目为所述至少一个搜索条目中的任一搜索条目,所述目标功能页面为所述目标搜索条目对应的功能页面。6.如权利要求2所述的方法,其特征在于,所述方法还包括: 从历史搜索记录中,获取历史搜索关键词和历史功能页面标识,所述历史功能页面标识为基于所述历史搜索关键词所打开的功能页面标识; 当所述历史功能页面标识所在的搜索条目中不包括所述历史搜索关键词时,基于所述历史搜索关键词,对所述历史功能页面标识所在的搜索条目进行更新。7.如权利要求1-6所述的方法,其特征在于,所述多个应用程序包括预置应用程序和非预置应用程序。8.一种信息搜索装置,其特征在于,所述装置包括: 创建模块,用于创建搜索数据库; 第一获取模块,用于对于所安装的多个应用程序中的每个应用程序,从所述应用程序的配置文件中获取所述应用程序的配置信息,所述配置信息中包括至少一个搜索条目,每个搜索条目分别与所述应用程序的一个功能页面对应; 存储模块,用于将获取到的所述至少一个搜索条目存储在所述搜索数据库中; 搜索模块,用于在将获取到的所述至少一个搜索条目存储在所述搜索数据库中之后,当接收到搜索指令时,基于所述搜索指令携带的搜索关键词在所述搜索数据库中进行搜索。9.如权利要求8所述的装置,其特征在于,所述至少一个搜索条目中的每个搜索条目包括所述应用程序的功能页面标识、功能页面的跳转路径和所述功能页面的关键词。10.如权利要求8所述的装置,其特征在于,所述第一获取模块包括: 判断子模块,用于对于所安装的多个应用程序中的每个应用程序,判断是否具有搜索所述应用程序的权限; 获取子模块,用于当确定具有搜索所述应用程序的权限时,从所述配置文件中获取所述应用程序的配置信息。11.如权利要求10所述的装置,其特征在于,所述判断子模块还用于: 通过所述搜索数据库判断所述配置文件中是否存储有所述应用程序的权限信息,所述权限信息用于指示所述应用程序具有被搜索的权限; 当所述配置文件中存储有所述应用程序的权限信息时,确定具有搜索所述应用程序的权限。12.如权利要求8所述的装置,其特征在于,所述搜索模块包括: 搜索子模块,用于当接收到所述搜索指令时,基于所述搜索关键词,从所述搜索数据库中搜索与所述搜索关键词匹配的搜索条目; 显示子模块,用于当搜索到至少一个搜索条目时,显示所述至少一个搜索条目; 打开子模块,用于当接收到目标搜索条目的选择指令时,打开目标功能页面,所述目标搜索条目为所述至少一个搜索条目中的任一搜索条目,所述目标功能页面为所述目标搜索条目对应的功能页面。13.如权利要求9所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于从历史搜索记录中,获取历史搜索关键词和历史功能页面标识,所述历史功能页面标识为基于所述历史搜索关键词所打开的功能页面标识; 更新模块,用于当所述历史功能页面标识所在的搜索条目中不包括所述历史搜索关键词时,基于所述历史搜索关键词,对所述历史功能页面标识所在的搜索条目进行更新。14.如权利要求8-13所述的装置,其特征在于,所述多个应用程序包括预置应用程序和非预置应用程序。15.一种信息搜索装置,其特征在于,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 创建搜索数据库; 对于所安装的多个应用程序中的每个应用程序,从所述应用程序的配置文件中获取所述应用程序的配置信息,所述配置信息中包括至少一个搜索条目,每个搜索条目分别与所述应用程序的一个功能页面对应; 将获取到的所述至少一个搜索条目存储在所述搜索数据库中; 在将获取到的所述至少一个搜索条目存储在所述搜索数据库中之后,当接收到搜索指令时,基于所述搜索指令携带的搜索关键词在所述搜索数据库中进行搜索。
【文档编号】G06F17/30GK105930477SQ201610274670
【公开日】2016年9月7日
【申请日】2016年4月28日
【发明人】刘文龙, 李荣蔚, 高崇
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1