信息查询方法、装置及服务器设备与流程

文档序号:12550723阅读:200来源:国知局
信息查询方法、装置及服务器设备与流程

本发明涉及通信技术领域,尤其涉及一种信息查询方法、装置及服务器设备。



背景技术:

随着互联网技术的快速发展,购物网站、分类信息网站等各种网站提供的内容信息更加丰富,信息量也更大。

对于用户而言,面对网站提供的大量信息如何快速地获取自身所需的信息,通常需要通过后台服务器在网站上提供的入口输入查询信息,后台服务器根据该查询信息在数据库中进行检索,最后将检索到的查询结果返回网站页面显示给用户。现有技术中,当用户输入的查询信息限制的查询范围较小时容易导致查询结果较少,甚至查询结果为不存在,查询结果为不存在时会在显示页面提示用户查询信息中的限制条件太多,无相关结果,并提示用户点击返回查询页面重新输入查询信息查询。

但是,用户无法准确的判断如何修改查询信息中的限制条件才能得到较多的查询结果,导致多次修改查询信息中的限制条件查询,仍无法得到最相关的结果,操作繁琐,使用不方便。



技术实现要素:

本发明提供一种信息查询方法、装置及服务器设备,以解决现有的查询方法中存在的查询结果较少,需要用户反复修改查询信息以获取所需查询结果的问题。

第一方面,本发明提供一种信息查询方法,包括:

接收用户输入的查询信息,根据所述查询信息生成第一查询请求,所述查询信息包括查询条件和/或查询词;

根据所述第一查询请求进行信息查询,获得第一查询结果;

若所述第一查询结果的结果数量小于预设值,则按照预设规则修改所述查询信息以扩展查询范围,并根据修改后的查询信息生成第二查询请求;

根据所述第二查询请求进行信息查询,获得第二查询结果。

结合第一方面,在第一方面的第一种可能的实施方式中,所述按照预设规则修改所述查询信息以扩展查询范围,包括:

对所述查询信息中的一个或者多个查询信息进行删除处理。

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述对所述查询信息中的一个或者多个查询信息进行删除处理,包括:

按照用户相关信息,确定所述查询信息中的各查询信息的重要程度;

删除重要程度最低的至少一个查询信息。

结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述按照用户相关信息,确定所述查询信息中的各查询信息的重要程度,包括:

按照用户历史查询轨迹,确定所述查询信息中的各查询信息的历史点击率;

或者,

按照用户属性描述信息,确定所述查询信息中的各查询信息与用户需求之间的关联性。

结合第一方面的第二种可能的实施方式,在第一方面的第四种可能的实施方式中,所述删除重要程度最低的至少一个查询信息,包括:

按照重要程度从大到小的顺序,对所述查询信息中的各查询信息进行排序,删除重要程度排在末尾的至少一个查询信息;

或者,

按照重要程度的差异,将所述查询信息划分为核心查询信息和非核心查询信息,删除至少一个所述非核心查询信息。

结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述按照重要程度的差异,将所述查询信息划分为核心查询信息和非核心查询信息,包括:

按照重要程度的大小,将所述查询信息划分为核心查询信息和非核心查 询信息,其中,所述核心查询信息为重要程度大于或等于预设程度的查询信息,所述非核心查询信息为重要程度小于预设程度的查询信息;

或者,

查询核心需求表和/或非核心需求表,将所述查询信息划分为核心查询信息和非核心查询信息,其中,所述核心需求表和/或非核心需求表根据查询信息的重要程度确定。

结合第一方面的第四种可能的实施方式,在第一方面的第六种可能的实施方式中,所述删除至少一个所述非核心查询信息,包括:

删除所述非核心查询信息中重要程度排在末尾的至少一个非核心查询信息;

或者,

删除所述非核心查询信息中与全部查询信息的相关性最低的至少一个非核心查询信息。

结合第一方面,在第一方面的第七种可能的实施方式中,所述按照预设规则修改所述查询信息以扩展查询范围,包括:

对所述查询信息中的一个或者多个查询信息进行属性扩展处理。

结合第一方面的第七种可能的实施方式,在第一方面的第八种可能的实施方式中,所述对所述查询信息中的一个或者多个查询信息进行属性扩展处理,包括下述处理中的至少一种处理:

对所述查询信息中的查询条件进行条件放宽处理;

将所述查询信息中的查询词替换为该查询词所属类别的上位查询词;

将所述查询信息中的查询词替换为该查询词的同义词或近义词;

在查询信息中增加该查询词的同义词和/或该查询词的近义词。

结合第一方面至第一方面的第八种可能的实施方式中任一项,在第一方面的第九种可能的实施方式中,所述按照预设规则修改所述查询信息以扩展查询范围之前,还包括:

对所述查询信息进行拆分,得到细化后的查询条件和/或查询词。

结合第一方面至第一方面的第八种可能的实施方式中任一项,在第一方面的第十种可能的实施方式中,所述根据修改后的查询信息生成第二查询请求之前,还包括:

将修改后的查询信息显示给用户,以便用户对所述修改后的查询信息进行修改确认;

接收所述用户发送的确认消息;

相应的,所述根据修改后的查询信息生成第二查询请求,包括:

根据用户确认后的查询信息生成第二查询请求。

结合第一方面至第一方面的第八种可能的实施方式中任一项,在第一方面的第十一种可能的实施方式中,所述获得第二查询结果之后,还包括:

同时向用户显示所述第一查询结果和所述第二查询结果。

第二方面,本发明提供一种信息查询装置,包括:

接收模块,用于接收用户输入的查询信息,根据所述查询信息生成第一查询请求,所述查询信息包括查询条件和/或查询词;

查询模块,用于根据所述第一查询请求进行信息查询,获得第一查询结果;

扩展查询模块,用于在所述第一查询结果的结果数量小于预设值时,按照预设规则修改所述查询信息以扩展查询范围,并根据修改后的查询信息生成第二查询请求,根据所述第二查询请求进行信息查询,获得第二查询结果。

结合第二方面,在第二方面的第一种可能的实施方式中,所述扩展查询模块具体用于:

对所述查询信息中的一个或者多个查询信息进行删除处理。

结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述扩展查询模块包括:

确定单元,用于按照用户相关信息,确定所述查询信息中的各查询信息的重要程度;

删除单元,用于删除重要程度最低的至少一个查询信息。

结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述确定单元具体用于:

按照用户历史查询轨迹,确定所述查询信息中的各查询信息的历史点击率;

或者,

按照用户属性描述信息,确定所述查询信息中的各查询信息与用户需求 之间的关联性。

结合第二方面的第二种可能的实施方式,在第二方面的第四种可能的实施方式中,所述删除单元具体用于:

按照重要程度从大到小的顺序,对所述查询信息中的各查询信息进行排序,删除重要程度排在末尾的至少一个查询信息;

或者,

按照重要程度的差异,将所述查询信息划分为核心查询信息和非核心查询信息,删除至少一个所述非核心查询信息。

结合第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,所述删除单元具体用于:

按照重要程度的大小,将所述查询信息划分为核心查询信息和非核心查询信息,其中,所述核心查询信息为重要程度大于或等于预设程度的查询信息,所述非核心查询信息为重要程度小于预设程度的查询信息;

或者,

查询核心需求表和/或非核心需求表,将所述查询信息划分为核心查询信息和非核心查询信息,其中,所述核心需求表和/或非核心需求表根据查询信息的重要程度确定。

结合第二方面的第四种可能的实施方式,在第二方面的第六种可能的实施方式中,所述删除单元具体用于:

删除所述非核心查询信息中重要程度排在末尾的至少一个非核心查询信息;

或者,

删除所述非核心查询信息中与全部查询信息的相关性最低的至少一个非核心查询信息。

结合第二方面,在第二方面的第七种可能的实施方式中,所述扩展查询模块具体用于:

对所述查询信息中的一个或者多个查询信息进行属性扩展处理。

结合第二方面的第七种可能的实施方式,在第二方面的第八种可能的实施方式中,所述扩展查询模块具体用于进行下述处理中的至少一种处理:

对所述查询信息中的查询条件进行条件放宽处理;

将所述查询信息中的查询词替换为该查询词所属类别的上位查询词;

将所述查询信息中的查询词替换为该查询词的同义词或近义词;

在查询信息中增加该查询词的同义词和/或该查询词的近义词。

结合第二方面至第二方面的第八种可能的实施方式中任一项,在第二方面的第九种可能的实施方式中,还包括:

拆分模块,用于在所述扩展查询模块按照预设规则修改所述查询信息以扩展查询范围之前,对所述查询信息进行拆分,得到细化后的查询条件和/或查询词。

结合第二方面至第二方面的第八种可能的实施方式中任一项,在第二方面的第十种可能的实施方式中,还包括:

调整确认模块,用于在所述扩展查询模块根据修改后的查询信息生成第二查询请求之前,将修改后的查询信息显示给用户,以便用户对所述修改后的查询信息进行修改确认;接收所述用户发送的确认消息;

相应的,所述扩展查询模块具体用于:

根据用户确认后的查询信息生成第二查询请求。

结合第二方面至第二方面的第八种可能的实施方式中任一项,在第二方面的第十一种可能的实施方式中,还包括:显示模块,用于在所述扩展查询模块获得第二查询结果之后,同时向用户显示所述第一查询结果和所述第二查询结果。

第三方面,本发明提供一种服务器设备,包括:存储器、处理器、通信接口以及至少一个应用程序,所述应用程序存储于所述存储器中,且被配置成由所述处理器执行,所述处理器调用所述应用程序通过所述通信接口与用户终端交互,以执行第一方面至第一方面的第八种可能的实施方式中任一项所述的方法步骤。

本发明提供的信息查询方法、装置及服务器设备,通过接收用户输入的查询信息,根据该查询信息生成的第一查询请求进行信息查询,获得第一查询结果,在获得的第一查询结果的数量小于预设值时,按照预设规则修改查询信息以扩展查询范围,并根据修改后的查询信息生成第二查询请求后进行信息查询,获得第二查询结果。第二查询结果的结果数量必定是大于预设值。从而可实现在查询结果较少时,修改用户输入的查询信息以扩展查询范围后 重新进行查询,为用户提供较多的查询结果,替代了用户反复修改查询信息的操作,提高了查询效果和用户体验。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明信息查询方法实施例一的流程图;

图2为本发明信息查询方法实施例二的流程图;

图3为本发明信息查询方法实施例三的流程图;

图4为本发明信息查询方法实施例四的流程图;

图5为本发明信息查询方法实施例五的流程图;

图6为本发明信息查询装置实施例一的结构示意图;

图7为本发明信息查询装置实施例二的结构示意图;

图8为本发明信息查询装置实施例三的结构示意图;

图9为本发明信息查询装置实施例四的结构示意图;

图10为本发明信息查询装置实施例五的结构示意图;

图11为本发明服务器设备实施例一的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种信息查询方法、装置及服务器设备,适用于对各类购物网站、分类信息网站等网站的信息查询,可实现在接收了用户通过服务器在网站上提供的入口输入的查询信息后,根据该查询信息进行信息查询,在查询结果的数量较少时,按照预设规则自行调整查询信息后重新进行查询,最 终得到较多的查询结果并显示给用户。解决了现有的查询方法中存在的查询结果较少,需要用户反复操作以获取所需查询结果的问题。下面结合附图详细说明本发明的方案处理过程。

图1为本发明信息查询方法实施例一的流程图,本实施例的执行主体可以为网站的服务器或服务器中的处理器或处理单元,如图1所示,本实施例的方法可以包括:

S101、接收用户输入的查询信息,根据查询信息生成第一查询请求,查询信息包括查询条件和/或查询词。

查询条件为满足一个范围的条件词或条件语句,查询词为关键词。例如用户输入的查询信息为“电话客服+海淀+21-30岁+女+1~2年+本科+一天以内”,其中的多个查询信息可以划分为:查询条件为“21-30岁”、“1~2年”、“一天以内”,关键词为“电话客服”、“海淀”、“女”、“本科”。

S102、根据第一查询请求进行信息查询,获得第一查询结果。

其中,根据第一查询请求进行查询的过程,即就是将第一查询请求中的查询条件和/或查询词与之前存储的发布信息进行匹配的过程,匹配成功,则返回第一查询结果,具体的匹配处理过程本发明不做限制。

S103、若第一查询结果的结果数量小于预设值,则按照预设规则修改查询信息以扩展查询范围,并根据修改后的查询信息生成第二查询请求。

预设值可以为页面中能够显示的搜索结果的最大值,或者其他的用户经验值,如PC端设置为35条,移动终端设置为25条。

S104、根据第二查询请求进行信息查询,获得第二查询结果。

对查询信息进行修改后,扩大了查询范围,根据修改后的查询信息生成第二查询请求,根据第二查询请求进行信息查询获得的第二查询结果的结果数量也必定是大于预设值的。

本实施例中,通过接收用户输入的查询信息,根据该查询信息生成的第一查询请求进行信息查询,获得第一查询结果,在获得的第一查询结果的数量小于预设值时,按照预设规则修改查询信息以扩展查询范围,并根据修改后的查询信息生成第二查询请求后进行信息查询,获得第二查询结果。第二查询结果的结果数量必定是大于预设值。从而可实现在查询结果较少时,修改用户输入的查询信息以扩展查询范围后重新进行查询,为用户提供较多的 查询结果,替代了用户反复修改查询信息的操作,提高了查询效果和用户体验。

图2为本发明信息查询方法实施例二的流程图,如图2所示,本实施例的方法可以包括:

S201、接收用户输入的查询信息,根据查询信息生成第一查询请求,查询信息包括查询条件和/或查询词。

S202、根据第一查询请求进行信息查询,获得第一查询结果。

S203、若第一查询结果的结果数量小于预设值,则对查询信息中的一个或者多个查询信息进行删除处理,并根据删除处理后的查询信息生成第二查询请求。

其中,按照预设规则修改查询信息以扩展查询范围可以包括:

S2031、按照用户相关信息,确定查询信息中的各查询信息的重要程度。

具体可以是按照用户历史查询轨迹,确定查询信息中的各查询信息的历史点击率,以查询信息的历史点击率来确定查询信息的重要程度。历史点击率越高,查询信息的重要性越高。本实施方式为一种优选的实施方式。

或者,按照用户属性描述信息,确定查询信息中的各查询信息与用户需求之间的关联性。用户属性描述信息例如为用户所处的地理位置,用户所属的行业、性别等,关联性越高,查询信息的重要性越高。还是以查询信息为“电话客服+海淀+21-30岁+女+1~2年+本科+一天以内”为例,如检测到用户所处的地理位置为海淀或其它地理位置,则查询信息中的“海淀”与用户需求之间的关联性较高,“电话客服”为用户所查询的从事行业,“电话客服”与用户需求之间的关联性也较高,“女”与用户需求之间的关联性也较高。其中,“21-30岁”、“1~2年”、“本科”、“一天以内”与用户需求之间的关联性都较低。用户属性描述信息也可以根据查询结果数量多少的历史经验值进行预先设定。如若限制“一天以内”的发布信息,所得的查询结果数量一般都较少。

S2032、删除重要程度最低的至少一个查询信息。

具体可以是按照重要程度从大到小的顺序,对查询信息中的各查询信息进行排序,删除重要程度排在末尾的至少一个查询信息。

或者,按照重要程度的差异,将查询信息划分为核心查询信息和非核心 查询信息,删除至少一个非核心查询信息。其中,进行划分的实施方式有以下两种:

一、按照重要程度的大小,将查询信息划分为核心查询信息和非核心查询信息,其中,核心查询信息为重要程度大于或等于预设程度的查询信息,非核心查询信息为重要程度小于预设程度的查询信息。其中重要程度的衡量可以是按照历史点击率来衡量,预设程度即就是点击率的一个固定值。

二、查询核心需求表和/或非核心需求表,将查询信息划分为核心查询信息和非核心查询信息,其中,核心需求表和/或非核心需求表根据查询信息的重要程度确定。核心需求表和非核心需求表可以是预先设置的。其中重要程度的衡量也可以是按照历史点击率来衡量,也可以是根据查询信息的其他属性来衡量。

其中,删除至少一个非核心查询信息的实施方式可以是:

删除非核心查询信息中重要程度排在末尾的至少一个非核心查询信息。或者,删除非核心查询信息中与全部查询信息的相关性最低的至少一个非核心查询信息。如何确定非核心查询信息与全部查询信息的相关性,具体例如可以是根据用户选定查询信息的先后顺序,排在末尾的相关性低,如查询信息为“电话客服+海淀+21-30岁+女+1~2年+本科+一天以内”为例,“一天以内”排在最后,相关性最低。还可以是根据其他方式,本发明不做限制。

S204、根据第二查询请求进行信息查询,获得第二查询结果。

本实施例中,获得第一查询结果后,若第一查询结果的结果数量小于预设值,则对查询信息中的一个或者多个查询信息进行删除处理,并根据删除处理后的查询信息生成第二查询请求,最后根据第二查询请求进行信息查询,获得第二查询结果,由于对查询信息中的一个或者多个查询信息进行了删除处理,因此查询范围比用户输入查询信息的原始查询范围大,所查询到的第二查询结果的数量就较多,提高了查询效果和用户体验。

图3为本发明信息查询方法实施例三的流程图,如图3所示,本实施例与图2所示实施例的区别在于修改查询信息以扩展查询范围的实现方式不同,如图3所示,S301、S302与S201、S202相同,在S302之后,还包括:

S303、若第一查询结果的结果数量小于预设值,对查询信息中的一个或者多个查询信息进行属性扩展处理,并根据属性扩展处理后的查询信息生成 第二查询请求。

其中,对查询信息中的一个或者多个查询信息进行属性扩展处理,包括下述处理中的至少一种处理:

一、对查询信息中的查询条件进行条件放宽处理。

以查询信息为“电话客服+海淀+21-30岁+女+1~2年+本科+一天以内”为例,如将查询条件“1~2年”放宽为“1-5年”,或将“一天以内”放宽为“一周以内”,或同时对上述两个查询条件均进行条件放宽处理。

二、将查询信息中的查询词替换为该查询词所属类别的上位查询词。

如将查询词“海淀”替换为“北京”,将查询词“电视”替换为“家电”等等。

三、将查询信息中的查询词替换为该查询词的同义词或近义词。

四、在查询信息中增加该查询词的同义词和/或该查询词的近义词。

S304、根据第二查询请求进行信息查询,获得第二查询结果。

可选地,本实施例中对查询信息中的一个或者多个查询信息进行属性扩展处理可以与图2所示实施例中对查询信息中的一个或者多个查询信息进行删除处理同时进行,还可以基于一定的顺序进行属性扩展处理和删除处理。本发明不做限制。其中,查询信息中包括查询条件和/或查询词,查询条件还包括用户输入的文本信息,在基于一定的顺序进行属性扩展处理和删除处理之前,首先将查询词结构化归类成标签(tag),如用户可从网站勾选的“职位”、“区域”、“年龄”等等,这些均可结构化归类成标签,用户输入的文本信息通过解析成多个标签。接着,在基于一定的顺序进行属性扩展处理和删除处理时,若结构化归类的标签与文本信息解析后的标签存在冲突时,去掉其中的一个标签,例如二者都包含地标(如海淀),然后基于一定的顺序进行属性扩展处理和删除处理。

进一步地,在上述三个实施例中,按照预设规则修改查询信息以扩展查询范围之前,还可以包括:对查询信息进行拆分,得到细化后的查询条件和/或查询词。如将“电话客服”拆分为“电话”+“客服”,“销售精英”拆分为“销售”+“精英”。

图4为本发明信息查询方法实施例四的流程图,如图4所示,本实施例在图1所示实施例的基础上,在根据修改后的查询信息生成第二查询请求之 前,还可以包括:

S105、将修改后的查询信息显示给用户,以便用户对修改后的查询信息进行修改确认。

修改后的查询信息可以是图2所示实施例中删除处理后的查询信息或图3所示实施例中属性扩展处理后的查询信息,还可以是同时进行了删除处理和属性扩展处理后的查询信息。

S106、接收用户发送的确认消息。

相应的,根据修改后的查询信息生成第二查询请求,具体为:

S107、根据用户确认后的查询信息生成第二查询请求。

本实施例中,在对查询信息进行了修改后,显示给用户,由用户进行修改确认,首先可保证查询结果的数量较多,其次,可保证是用户对查询信息修改确认后获得的查询结果,充分考虑了用户的需求,进一步提高了查询结果的准确性。

进一步地,在上述所有实施例的基础上,获得第二查询结果之后,还可以包括:

同时向用户显示第一查询结果和第二查询结果。

例如在页面显示“按照您所选的查询条件未找到相关结果(第一查询结果),为您推荐以下相关结果(第二查询结果)”。

同时存在第一查询结果和第二查询结果时,如在页面上部显示第一查询结果,在页面下部显示第二查询结果。当第一查询结果和第二查询结果存在重合内容时,仅在页面上部的第一查询结果显示区域显示重合的内容。

下面采用一个具体的实施例,对上述实施例的技术方案进行详细说明。

图5为本发明信息查询方法实施例五的流程图,本实施例中,全部的执行过程可以由部署在后台的网站服务器或网站服务器中的处理器或处理单元执行,也可以由部署在后台的网站服务器中的代理服务器、搜索器和语义查询分析器(semantic query analysis,简称:SQA)共同执行,本实施例以代理服务器、搜索器和SQA共同执行为例进行说明。具体地,用户通过客户端(浏览器)输入查询信息,经代理服务器根据查询信息生成查询请求后发送给搜索器进行信息查询,查询的结果由浏览器的页面显示。

如图5所示,本实施例的方法包括:

S401、代理服务器接收用户输入的查询信息,根据查询信息生成第一查询请求,查询信息包括查询条件和/或查询词。

例如,查询信息为“销售(职位)+海淀(区域)+男+20~22岁(年龄)+大专(学历)+薪资2000~4000”+“一天以内”。

S402、代理服务器将第一查询请求发送给搜索器。

S403、搜索器根据第一查询请求进行信息查询,获得第一查询结果。

S404、搜索器将第一查询结果发送给代理服务器。

S405、代理服务器在判断第一查询结果的结果数量小于预设值时,将用户的查询信息发送给SQA。

S406、SQA按照预设规则修改查询信息以扩展查询范围。

具体地,可以是对查询信息中的一个或者多个查询信息进行删除处理。或者,对查询信息中的一个或者多个查询信息进行属性扩展处理,或者,基于一定顺序对查询信息中的一个或者多个查询信息进行删除和属性扩展处理。

例如删除了“一天以内”,将“海淀”扩展为“北京”,修改后的查询信息为“销售+北京+男+20~22岁+大专+薪资2000~4000”。

S407、SQA将修改后的查询信息发送给代理服务器。

S408、代理服务器根据修改后的查询信息生成第二查询请求。

S409、代理服务器将第二查询请求发送给搜索器。

S410、搜索器根据第二查询请求进行信息查询,获得第二查询结果。

S411、搜索器将第二查询结果发送给代理服务器。

最后,代理服务器通过浏览器的显示页面显示第一查询结果和第二查询结果。

图6为本发明信息查询装置实施例一的结构示意图,该查询装置用于执行前述方法实施例,其实现原理和技术效果类似。

如图6所示,本实施例的装置可以包括:接收模块11、查询模块12和扩展查询模块13,其中,接收模块11用于接收用户输入的查询信息,根据查询信息生成第一查询请求,查询信息包括查询条件和/或查询词。查询模块12用于根据第一查询请求进行信息查询,获得第一查询结果。扩展查询模块13用于在第一查询结果的结果数量小于预设值时,按照预设规则修改查询信 息以扩展查询范围,并根据修改后的查询信息生成第二查询请求,根据第二查询请求进行信息查询,获得第二查询结果。

本实施例的装置,通过接收模块接收用户输入的查询信息,根据该查询信息生成第一查询请求,查询模块根据第一查询请求进行信息查询,获得第一查询结果,扩展查询模块在获得的第一查询结果的数量小于预设值时,按照预设规则修改查询信息以扩展查询范围,并根据修改后的查询信息生成第二查询请求后进行信息查询,获得第二查询结果。第二查询结果的结果数量必定是大于预设值。从而可实现在查询结果较少时,修改用户输入的查询信息以扩展查询范围后重新进行查询,为用户提供较多的查询结果,替代了用户反复修改查询信息的操作,提高了查询效果和用户体验。

作为一种可实施的方式,扩展查询模块13具体用于:对查询信息中的一个或者多个查询信息进行删除处理。图7为本发明信息查询装置实施例二的结构示意图,如图7所示,扩展查询模块13包括:确定单元131和删除单元132,确定单元131用于按照用户相关信息,确定查询信息中的各查询信息的重要程度。删除单元132,用于删除重要程度最低的至少一个查询信息。

其中,确定单元131具体用于:按照用户历史查询轨迹,确定查询信息中的各查询信息的历史点击率。或者,按照用户属性描述信息,确定查询信息中的各查询信息与用户需求之间的关联性。

删除单元132具体用于:按照重要程度从大到小的顺序,对查询信息中的各查询信息进行排序,删除重要程度排在末尾的至少一个查询信息。或者,按照重要程度的差异,将查询信息划分为核心查询信息和非核心查询信息,删除至少一个非核心查询信息。

具体地,删除单元132具体用于:

按照重要程度的大小,将查询信息划分为核心查询信息和非核心查询信息,其中,核心查询信息为重要程度大于或等于预设程度的查询信息,非核心查询信息为重要程度小于预设程度的查询信息。或者,查询核心需求表和/或非核心需求表,将查询信息划分为核心查询信息和非核心查询信息,其中,核心需求表和/或非核心需求表根据查询信息的重要程度确定。

删除单元132具体用于:删除非核心查询信息中重要程度排在末尾的至少一个非核心查询信息。或者,删除非核心查询信息中与全部查询信息的相 关性最低的至少一个非核心查询信息。

作为另一种可实施的方式,扩展查询模块13具体用于:对查询信息中的一个或者多个查询信息进行属性扩展处理。

具体地,扩展查询模块13具体用于进行下述处理中的至少一种处理:

一、对查询信息中的查询条件进行条件放宽处理。

二、将查询信息中的查询词替换为该查询词所属类别的上位查询词。

三、将查询信息中的查询词替换为该查询词的同义词或近义词;

四、在查询信息中增加该查询词的同义词和/或该查询词的近义词。

图8为本发明信息查询装置实施例三的结构示意图,如图8所示,本实施例的装置在上述装置实施例基础上,进一步地,还可以包括:拆分模块14,用于在扩展查询模块13按照预设规则修改查询信息以扩展查询范围之前,对查询信息进行拆分,得到细化后的查询条件和/或查询词。图8中在图6的基础上进行添加,但并不以此为限,在图7的基础上也可以包括拆分模块14。

图9为本发明信息查询装置实施例四的结构示意图,如图9所示,本实施例的装置在图6或图7所示装置结构的基础上,进一步地,还可以包括:

调整确认模块15,用于在扩展查询模块13根据修改后的查询信息生成第二查询请求之前,将修改后的查询信息显示给用户,以便用户对修改后的查询信息进行修改确认,接收用户发送的确认消息。相应的,扩展查询模块13用于:根据用户确认后的查询信息生成第二查询请求。图9中在图6的基础上进行添加,但并不以此为限,在图7的基础上也可以包括调整确认模块15。

图10为本发明信息查询装置实施例五的结构示意图,如图10所示,本实施例的装置在图6或图7所示装置结构的基础上,进一步地,还可以包括:

显示模块16,用于在扩展查询模块13获得第二查询结果之后,同时向用户显示第一查询结果和第二查询结果。图10中在图6的基础上进行添加,但并不以此为限,在图7的基础上也可以包括显示模块16。

本发明还提供一种服务器设备,如图11所示,本发明的服务器设备包括:存储器21、处理器22、通信接口23以及至少一个应用程序,所述应用程序存储于存储器21中,且被配置成由处理器22执行,处理器22调用应用程序通过通信接口23与用户终端交互,执行前述方法实施例,其实现原理和技术 效果类似。其中,存储器21可以是高速存储器RAM,也可以是非易失性存储器NVM。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1