一种灵活部署搜索的方法

文档序号:6376772阅读:236来源:国知局
专利名称:一种灵活部署搜索的方法
技术领域
本发明涉及一种搜索方法,尤其涉及一种应用软件的搜索方法。
背景技术
智能终端已成为消费者不可或缺的移动通信产品,随着智能终端的快速发展,适合智能终端的应用软件也越来越多。智能终端用户需要从众多应用软件中根据自身的需求,搜索出所需的应用软件进行安装和使用。现有技术中,在智能终端上实现应用软件的搜索方式主要有 1)各种应用软件分别实现自己的搜索功能,每种应用软件实现的方式都各不相同;
2)利用专用的搜索应用软件,实现对几种应用软件的搜索;
3)在手机上实现搜索客户端,在服务器上实现对多种应用的搜索。以上应用软件的搜索方式,各种应用软件复杂,使用户的搜索操作非常繁琐,而且查询效率比较低。

发明内容
为了解决现有技术存在的不足,本发明提供一种灵活部署搜索的方法,使普通的应用软件实现搜索的功能。为了实现上述目的,本发明提供的灵活部署搜索的方法,包括以下步骤
1)创建应用软件的配置文件;
2)收集应用软件,并根据其配置文件对其数据创建索引;
3)将用户的输入信息与应用软件的应用名称结合,查询索引得到搜索结果。其中,所述应用软件的配置文件的内容包括通用资源标志符、应用名称和属性名列表。其中,所述步骤2)进一步包括以下步骤搜集应用软件,读取应用软件的配置文件;获取通用资源标志符、应用名称和属性名列表;读取应用软件的数据并创建搜索索引;
其中,所述读取应用软件的数据并创建搜索索引的步骤是根据获取的通用资源标志符和属性名列表读取应用软件的数据,并对所述读取的数据和应用名称创建搜索索引。其中,所述步骤3)进一步包括以下步骤从用户的输入信息中获取搜索关键字,并将所述关键字与应用软件的应用名称结合,查询索引得到搜索结果。本发明的灵活部署搜索的方法,具有如下的优点和技术效果只需编写配置文件,进行搜索输入和结果显示即可,使应用程序部署搜索功能变得非常简单,而且适合全局统一部署,便与维护。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的内容和实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中
图I为根据本发明的灵活部署搜索的方法流程图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。图I为根据本发明的灵活部署搜索的方法流程图,下面将参考图1,对本发明的灵活部署搜索的方法进行详细描述
首先,在步骤101,系统的应用软件需要实现搜索功能时,需要编写配置文件,配置文件的内容包括说明访问自己数据的通用资源标志符(Universal Resource Identifier,简称〃uri〃)、应用名称(mime),以及需要搜索的属性名列表(colums);
步骤102,搜索服务器搜集应用软件,读取每一个收集到的应用软件的配置文件,获取应用软件的通用资源标志符(uri)、应用名称(mime)和属性名列表(colums),根据获取的通用资源标志符Uri)和属性名列表(colums)读取应用软件的数据,对读取的数据和应用名称(mime)创建搜索索引;
在步骤103,应用软件向搜索服务器提交搜索请求,并将用户的输入信息和该应用软件的应用名称(mime)发送给搜索服务器;
在步骤104,搜索服务器对用户的输入信息进行分析,获取搜索的关键字,将搜索的关键字与应用软件的应用名称(mime)结合,查询搜索索引,获取搜索结果;
在步骤105,搜索服务器将获取的搜索结果返回给应用软件,完成应用软件的搜索。利用本发明的灵活部署搜索的方法,普通应用软件均可实现搜索功能,搜索服务器可作为系统的搜索搜集器,搜集需要支持搜索功能的应用软件。系统的应用软件需要实现搜索功能时,只需编写配置文件,说明访问自己数据的(uri),应用名称(mime),需搜索的属性名列表(colums)。搜索服务器就可以将这些应用软件搜集起来,并根据其配置文件对其数据创建索引。当这些应用需要搜索时,它只需将用户输入和其应用名称提交给搜索服务器,搜索服务器就会将搜索结果返回给该应用。搜索服务器任务包括两部分I、创建索引2、利用索引进行搜索
搜索服务器首先读取每一个搜集到的应用的配置文件,获取uri, mime和colums。然后,根据uri和colums读取应用的数据,对这些数据和mime创建搜索索引。当应用软件向搜索服务提交搜索时,搜索服务器分析用户输入,获取搜索关键字,结合应用的mime,查询索引,得到搜索结果。最后,搜索服务器将搜索结果返回给应用。本领域普通技术人员可以理解以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种灵活部署搜索的方法,包括以下步骤 1)创建应用软件的配置文件; 2)收集应用软件,并根据其配置文件对其数据创建索引; 3)将用户的输入信息与应用软件的应用名称结合,查询索引得到搜索结果。
2.根据权利要求I所述的灵活部署搜索的方法,其特征在于,所述应用软件的配置文件,其内容包括通用资源标志符、应用名称和属性名列表。
3.根据权利要求I所述的灵活部署搜索的方法,其特征在于,所述步骤2)进一步包括以下步骤搜集应用软件,读取应用软件的配置文件;获取通用资源标志符、应用名称和属性名列表;读取应用软件的数据并创建搜索索弓I。
4.根据权利要求3所述的灵活部署搜索的方法,其特征在于,所述读取应用软件的数据并创建搜索索引的步骤是根据获取的通用资源标志符和属性名列表读取应用软件的数据,并对所述读取的数据和应用名称创建搜索索引。
5.根据权利要求I所述的灵活部署搜索的方法,其特征在于,所述步骤3)进一步包括以下步骤从用户的输入信息中获取搜索关键字,并将所述关键字与应用软件的应用名称结合,查询索引得到搜索结果。
全文摘要
一种灵活部署搜索的方法,包括以下步骤创建应用软件的配置文件;收集应用软件,并根据其配置文件对其数据创建索引;将用户的输入信息与应用软件的应用名称结合,查询索引得到搜索结果。采用本发明的方法,只需编写配置文件,进行搜索输入和结果显示即可,使应用程序部署搜索功能变得非常简单,而且适合全局统一部署,便与维护。
文档编号G06F17/30GK102831243SQ20121033572
公开日2012年12月19日 申请日期2012年9月12日 优先权日2012年9月12日
发明者李俊杰, 邹伟, 李建兵 申请人:北京播思软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1