一种业务搜索方法及系统的制作方法

文档序号:6362617阅读:258来源:国知局
专利名称:一种业务搜索方法及系统的制作方法
技术领域
本发明涉及移动互联网业务技术领域,更具体地说,涉及一种业务搜索方法及系统。
背景技术
现有的移动互联网业务应用平台,向用户提供各种各样的业务应用服务;由于业务应用平台提供的业务种类及数量繁多,用户使用这些业务应用时,都需要在业务门户上通过关键字搜索,查找到相应的业务,然后才能使用这些业务;但在当前各个业务门户上,业务的搜索都是通过业务上线时登记的关键字进行模糊搜索匹配,而不会涉及到业务内容。随着移动互联网技术的日渐成熟,移动互联网业务应用系统能够提供的业务种类和数量越来越多,导致通过业务提供的关键字对业务进行搜索时,往往会存在以下这些问题:1、受到关键字的个数的限制:运营人员在给业务设置查询、搜索关键字时,一般受限于系统关键字个数的限制,只能设置固定几个关键字,并且每个关键字都必须控制在指定的长度范围内;2、关键字的有效性差:运营人员在给业务设置查询、搜索关键字时,一般是根据运营人员自己的理解或当前业务的通用特性而设定关键字,而每个运营人员对业务的理解和业务的通用性的提取因其主观性而存在差异,从而导致设置的关键字并不能确保是有效的,是符合业务实际特性的,用户是否能够按照自己的需要搜索出其想要的业务,完全取决于选取的关键字,这可能导致用户无法找到自己需要的业务;3、关键字搜索的算法效率低:在当前关键字搜索技术中,基本上都采用字符模糊匹配的方式,在运营人员设定的关键字中,根据模糊匹配的规则,匹配出符合条件的业务,当设定的关键字越多,业务数量越多时,搜索的效率也就越低;4、关键字与业务内容的匹配度低:业务提供的内容在不断变化,但设定的关键字是固定的,不能根据内容的变化而自动变化,从而导致用户根据关键字搜索的结果与业务提供的内容之间无直接的关联,导致业务搜索的符合度很低。

发明内容
本发明要解决的技术问题在于,针对现有技术中的缺陷,提供一种有效性高且与业务内容匹配的业务搜索方法及系统。本发明解决其技术问题所采用的技术方案是:提供一种业务搜索方法,包括: 业务搜索引擎接收业务搜索请求,所述业务搜索请求包括基于自然语言的业务搜索关键字;业务搜索引擎根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签;业务搜索引擎根据所述内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取所述内容分类数据对应的业务列表;业务搜索引擎将所述业务列表返回给用户。其中,所述业务搜索弓I擎根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签的步骤具体包括:业务搜索引擎对所述业务搜索关键字进行分词处理,得到搜索字符串;业务搜索引擎根据所述搜索字符串在内容标签数据库中查找与所述搜索字符串匹配的内容标签。其中,所述内容标签是对所述业务内容进行分词处理后抽取的内容关键字。其中,所述内容分类数据是预先根据内容分类规则将业务内容数据划分形成的结构化语义存储。其中,所述业务搜索引擎将所述业务列表返回给用户的步骤具体包括:业务搜索引擎将所述业务列表返回给业务智能路由引擎;所述业务智能路由引擎根据所述业务列表从业务应用平台获取业务列表中的业务对应的业务信息,所述业务信息包括业务内容、业务摘要和链接地址;所述业务智能路由弓I擎将所述业务列表和业务信息通过业务门户展示给用户。相应地,本发明实施例还提供了一种业务搜索系统,包括业务搜索引擎、内容标签数据库和内容分类数据数据库,所述内容标签数据库用于存储预先设置的内容标签,所述内容分类数据数据库用于存储预先设置的内容分类数据,所述业务搜索引擎包括:请求接收模块,用于接收业务搜索请求,所述业务搜索请求包括基于自然语言的业务搜索关键字;内容标签查找模块,用于根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签;内容分类数据查找模块,用于根据所述内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取所述内容分类数据对应的业务列表;业务列表返回模块,用于将所述业务列表返回给用户。其中,所述内容标签查找模块具体包括:分词模块,用于对所述业务搜索关键字进行分词处理,得到搜索字符串;标签匹配模块,用于根据所述搜索字符串在内容标签数据库中查找与所述搜索字符串匹配的内容标签。其中,所述内容标签是对所述业务内容进行分词处理后抽取的内容关键字。其中,所述内容分类数据是预先根据内容分类规则将业务内容数据划分形成的结构化语义存储。其中,所述系统还包括业务智能路由引擎、业务应用平台和业务门户,所述业务智能路由引擎用于从业务搜索引擎接收所述业务列表,根据所述业务列表从业务应用平台获取业务列表中的业务对应的业务信息,并将所述业务列表和业务信息通过业务门户展示给用户,所述业务信息包括业务内容、业务摘要和链接地址。本发明一种业务搜索方法及系统的有益效果为:通过设置内容标签和内容分类数据将业务搜索关键字与业务的内容数据相关联,而且基于自然语言进行搜索,不仅不再受关键字个数及字数的限制,还提高了关键字的搜索有效性和符合度,而且这种分级搜索机制加快了搜索速度,提高了搜索效率。


下面将结合附图及实施例对本发明作进一步说明,附图中:图1是根据本发明第一实施例的业务搜索方法的流程图;图2是根据本发明第二实施例的业务搜索方法的流程图;图3是根据本发明第三实施例的业务搜索方法的示意图。图4是根据本发明第一实施例的业务搜索系统的结构示意图;图5是根据本发明第二实施例的业务搜索系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1是根据本发明第一实施例的业务搜索方法的流程图。在本实施例中,一种业务搜索方法从步骤SlOO开始。在步骤SlOO中,业务搜索引擎接收业务搜索请求,该业务搜索请求包括基于自然语言的业务搜索关键字。在步骤SlOl中,业务搜索引擎根据业务搜索关键字,在内容标签数据库中查找与业务搜索关键字匹配的内容标签。在步骤S102中,业务搜索引擎根据匹配的内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取该内容分类数据对应的业务列表;在步骤S103中,业务搜索引擎将业务列表返回给用户。本发明实施例提供的业务搜索方法,通过设置内容标签和内容分类数据将业务搜索关键字与业务的内容数据相关联,而且基于自然语言进行搜索,不仅不再受关键字个数及字数的限制,还提高了关键字的搜索有效性和符合度,而且这种分级搜索机制加快了搜索速度,提高了搜索效率。图2是根据本发明第二实施例的业务搜索方法的流程图。在本实施例中,一种业务搜索方法从步骤S200开始。在步骤S200中,业务搜索引擎接收业务搜索请求,该业务搜索请求包括基于自然语言的业务搜索关键字。在步骤S201中,业务搜索引擎对业务搜索关键字进行分词处理,得到搜索字符串。分词处理方法可以本领域技术人员熟知的任意合适的分词技术,例如基于字符串匹配的分词方法、词义分词法、统计分词法等。通过分词处理将业务搜索关键字提取为搜索字符串,可以便于此后的搜索匹配,提高搜索精确度。在步骤S202中,业务搜索引擎根据搜索字符串在内容标签数据库中查找与该搜索字符串匹配的内容标签。其中,内容标签是对业务内容进行分词处理后抽取的内容关键字。例如,可以预先所有业务的业务内容进行分词处理,得到独立的内容字符串,然后基于统计规则、语义规则或相关性规则从这些内容字符串中提取至少一部分作为内容关键字,例如可以选取常用词汇以外的内容字符串作为内容关键字,又例如可以选取与业务内容相关性最高的内容字符串作为内容关键字。在步骤S203中,业务搜索引擎根据匹配的内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取该内容分类数据对应的业务列表。其中,内容分类数据是预先根据内容分类规则将业务内容数据划分形成的结构化语义存储。每个业务的业务内容数据可以被划分为至少一组内容分类数据,而每组内容分类数据可以对应于至少一个业务,所述至少一个业务构成业务列表。业务分类数据是对业务内容数据的细化划分,可以作为一个基础业务单元。业务分类数据可以用于为业务运行提供支持,这种业务内容数据的分类存储方式在不影响业务使用的同时,将业务搜索与业务的具体内容紧密结合,提高了搜索的匹配度和精确度,提升了用户体验。业务分类数据还可以用于确定内容标签。例如,可以对业务分类数据进行分词处理,生成至少一个内容标签。另外,由一组业务分类数据生成的内容标签可以作为一个逻辑的标签组,方便标签的批量操作,便于运营人员进行维护和管理,且可以加快索引速度。在步骤S204中,业务搜索引擎将业务列表返回给用户,以便用户从业务列表中选择所需的业务。优选地,当业务内容数据更新时,可以根据内容分类规则将该业务内容数据重新划分,使该业务对应于新的内容分类数据组合。图3是根据本发明第三实施例的业务搜索方法的示意图。在本实施例中,该方法流程包括:1、业务门户接收用户输入的业务搜索请求,该业务搜索请求包括基于自然语言的业务搜索关键字。业务门户可以用于与用户进行直接交互,为用户提供显示界面和输入接口。用户可以通过业务门户输入关键字进行搜索。业务门户可以包括短信门户、wap门户、Wffff门户、客户端门户等。2、业务智能路由引擎接收业务门户发起的业务搜索请求。3、业务智能路由引擎将该业务搜索请求转发给业务搜索引擎。4、业务搜索引擎从业务智能路由引擎接收业务搜索请求,并对业务搜索关键字进行分词处理,得到搜索字符串。5、业务搜索引擎根据搜索字符串在内容标签数据库中查找与该搜索字符串匹配的内容标签。6、业务搜索弓I擎根据匹配的内容标签在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取该内容分类数据对应的业务列表。可以预先根据内容分类规则将一个业务的业务内容数据划分为至少一组内容分类数据,其中每组内容分类数据均与该业务对应,由于可能有多个业务的业务内容数据中均包含该内容分类数据,因此一组内容分类数据可以对应于一个业务列表。7、业务搜索引擎将业务列表返回给业务智能路由引擎。8、业务智能路由引擎根据业务列表从业务应用平台获取业务列表中的业务对应的业务信息,其中,业务信息可以包括业务内容、业务摘要和链接地址。
9、业务智能路由弓丨擎将业务列表和业务信息返回给业务门户。10、业务门户将业务列表和业务信息提供给用户。用户可以根据业务信息从业务列表中选择自己需要的业务,根据该业务的链接地址访问该业务,业务门户可以将用户输入的访问请求发送给业务应用平台,从而根据该业务的链接地址将相应的业务提供给用户。图4是根据本发明第一实施例的业务搜索系统的结构示意图。在本实施例中,一种业务搜索系统包括业务搜索引擎100、内容标签数据库200和内容分类数据数据库300。其中,内容标签数据库200用于存储预先设置的内容标签,内容分类数据数据库300用于存储预先设置的内容分类数据。业务搜索引擎100可以包括:请求接收模块110,用于接收业务搜索请求,该业务搜索请求包括基于自然语言的业务搜索关键字。内容标签查找模块120,用于根据业务搜索关键字,在内容标签数据库中查找与业务搜索关键字匹配的内容标签。内容分类数据查找模块130,用于根据匹配的内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取该内容分类数据对应的业务列表;业务列表返回模块140,用于将业务列表返回给用户。本发明实施例提供的业务搜索系统,通过设置内容标签和内容分类数据将业务搜索关键字与业务的内容数据相关联,而且基于自然语言进行搜索,不仅不再受关键字个数及字数的限制,还提高了关键字的搜索有效性和符合度,而且这种分级搜索机制加快了搜索速度,提高了搜索效率。图5是根据本发明第二实施例的业务搜索系统的结构示意图。在本实施例中,一种业务搜索系统包括业务搜索引擎100、内容标签数据库200和内容分类数据数据库300。另外,业务搜索系统还可以包括业务门户400、业务智能路由引擎500和业务应用平台600。其中,业务搜索引擎100可以包括:请求接收模块110,用于接收业务搜索请求,该业务搜索请求包括基于自然语言的业务搜索关键字。具体地,请求接收模块Iio可以从业务智能路由引擎500接收业务搜索请求,而该业务搜索请求是业务门户400接收用户输入后向业务智能路由引擎500发起的。分词模块121,用于对业务搜索关键字进行分词处理,得到搜索字符串。分词处理方法可以本领域技术人员熟知的任意合适的分词技术,例如基于字符串匹配的分词方法、词义分词法、统计分词法等。通过分词处理将业务搜索关键字提取为搜索字符串,可以便于此后的搜索匹配,提高搜索精确度。标签匹配模块122,用于根据搜索字符串在内容标签数据库中查找与该搜索字符串匹配的内容标签。其中,内容标签是对业务内容进行分词处理后抽取的内容关键字。例如,可以预先所有业务的业务内容进行分词处理,得到独立的内容字符串,然后基于统计规贝U、语义规则或相关性规则从这些内容字符串中提取至少一部分作为内容关键字,例如可以选取常用词汇以外的内容字符串作为内容关键字,又例如可以选取与业务内容相关性最高的内容字符串作为内容关键字。内容分类数据查找模块130,用于根据匹配的内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取该内容分类数据对应的业务列表。其中,内容分类数据是预先根据内容分类规则将业务内容数据划分形成的结构化语义存储。每个业务的业务内容数据可以被划分为至少一组内容分类数据,而每组内容分类数据可以对应于至少一个业务,所述至少一个业务构成业务列表。业务分类数据是对业务内容数据的细化划分,可以作为一个基础业务单元。业务分类数据可以用于为业务运行提供支持,这种业务内容数据的分类存储方式在不影响业务使用的同时,将业务搜索与业务的具体内容紧密结合,提高了搜索的匹配度和精确度,提升了用户体验。业务分类数据还可以用于确定内容标签。例如,可以对业务分类数据进行分词处理,生成至少一个内容标签。另外,由一组业务分类数据生成的内容标签可以作为一个逻辑的标签组,方便标签的批量操作,便于运营人员进行维护和管理,且可以加快索引速度。业务列表返回模块140,用于将业务列表返回给用户,以便用户从业务列表中选择所需的业务。具体地,业务列表返回模块140可以将业务列表返回给业务智能路由引擎500。业务智能路由引擎500根据接收的业务列表从业务应用平台600获取业务列表中的业务对应的业务信息,并将业务列表和业务信息通过业务门户展示给用户,其中业务信息可以包括业务内容、业务摘要和链接地址。优选地,业务搜索引擎100还可以包括数据库更新模块,用于当业务内容数据更新时,根据内容分类规则将该业务内容数据重新划分,使该业务对应于新的内容分类数据组合。实施例本发明实施例,用户可以通过自然语言,精确的搜索到用户预期的业务结果,向用户提供了基于自然语言的智能业务搜索服务;业务的搜索关键字与业务内容关联,业务搜索的结果不再限制于运营人员对业务关键字的设置;业务搜索结果的符合度大大提高,完全避免了由于业务运营人员设置关键字带来的搜索结果问题,搜索结果完全符合业务内容。虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种业务搜索方法,其特征在于,包括: 业务搜索引擎接收业务搜索请求,所述业务搜索请求包括基于自然语言的业务搜索关键字; 业务搜索引擎根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签; 业务搜索引擎根据所述内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取所述内容分类数据对应的业务列表; 业务搜索引擎将所述业务列表返回给用户。
2.根据权利要求1所述的业务搜索方法,其特征在于,所述业务搜索引擎根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签的步骤具体包括: 业务搜索引擎对所述业务搜索关键字进行分词处理,得到搜索字符串; 业务搜索引擎根据所述搜索字符串在内容标签数据库中查找与所述搜索字符串匹配的内容标签。
3.根据权利要求1所述的业务搜索方法,其特征在于,所述内容标签是对所述业务内容进行分词处理后抽取的内容关键字。
4.根据权利要求1所述的业务搜索方法,其特征在于,所述内容分类数据是预先根据内容分类规则将业务内容数据划分形成的结构化语义存储。
5.根据权利 要求1所述的业务搜索方法,其特征在于,所述业务搜索引擎将所述业务列表返回给用户的步骤具体包括: 业务搜索引擎将所述业务列表返回给业务智能路由引擎; 所述业务智能路由引擎根据所述业务列表从业务应用平台获取业务列表中的业务对应的业务信息,所述业务信息包括业务内容、业务摘要和链接地址; 所述业务智能路由弓I擎将所述业务列表和业务信息通过业务门户展示给用户。
6.一种业务搜索系统,其特征在于,包括业务搜索引擎、内容标签数据库和内容分类数据数据库,所述内容标签数据库用于存储预先设置的内容标签,所述内容分类数据数据库用于存储预先设置的内容分类数据,所述业务搜索引擎包括: 请求接收模块,用于接收业务搜索请求,所述业务搜索请求包括基于自然语言的业务搜索关键字; 内容标签查找模块,用于根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签; 内容分类数据查找模块,用于根据所述内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取所述内容分类数据对应的业务列表; 业务列表返回模块,用于将所述业务列表返回给用户。
7.根据权利要求6所述的业务搜索系统,其特征在于,所述内容标签查找模块具体包括: 分词模块,用于对所述业务搜索关键字进行分词处理,得到搜索字符串; 标签匹配模块,用于根据所述搜索字符串在内容标签数据库中查找与所述搜索字符串匹配的内容标签。
8.根据权利要求6所述的业务搜索系统,其特征在于,所述内容标签是对所述业务内容进行分词处理后抽取的内容关键字。
9.根据权利要求6所述的业务搜索系统,其特征在于,所述内容分类数据是预先根据内容分类规则将业务内容数据划分形成的结构化语义存储。
10.根据权利要求6所述的业务搜索系统,其特征在于,所述系统还包括业务智能路由引擎、业务应用平台和业务门户,所述业务智能路由引擎用于从业务搜索引擎接收所述业务列表,根据所述业务列表从业务应用平台获取业务列表中的业务对应的业务信息,并将所述业务列表和业务信息通过业务门户展示给用户,所述业务信息包括业务内容、业务摘要和链接地 址。
全文摘要
本发明公开了一种业务搜索方法,包括业务搜索引擎接收业务搜索请求,所述业务搜索请求包括基于自然语言的业务搜索关键字;业务搜索引擎根据所述业务搜索关键字,在内容标签数据库中查找与所述业务搜索关键字匹配的内容标签;业务搜索引擎根据所述内容标签,在内容分类数据数据库中查找该内容标签对应的内容分类数据,并获取所述内容分类数据对应的业务列表;业务搜索引擎将所述业务列表返回给用户。相应地,本发明还公开了一种业务搜索系统。实施本发明,不仅不再受关键字个数及字数的限制,还提高了关键字的搜索有效性和符合度,而且这种分级搜索机制加快了搜索速度,提高了搜索效率。
文档编号G06F17/30GK103198067SQ20121000293
公开日2013年7月10日 申请日期2012年1月6日 优先权日2012年1月6日
发明者邓羽, 罗建伟, 杨严冬, 陈振民, 李继勇, 廖炳才 申请人:卓望数码技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1