[发明专利]一种搜索方法和装置有效
申请号: | 201010103540.4 | 申请日: | 2010-02-01 |
公开(公告)号: | CN102141990A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 聂绪平;肖和;何维;钟敬辉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 搜索 方法 装置 | ||
1.一种搜索方法,其特征在于,包括以下步骤:
获取客户端输入的搜索参数,根据预先配置的或者所述客户端选择的搜索标签确定处理所述搜索参数的执行序列;
按照所述执行序列依次调用所述执行序列对应的执行模块,获取所述执行模块对所述搜索参数的输出结果,根据所述执行模块的输出结果的精确度等级生成搜索计划,所述搜索计划包括处理所述搜索参数的执行模块;
使用所述搜索计划确定的执行模块处理所述搜索参数,获取所述确定的执行模块的执行结果,并按照所述执行结果进行搜索,获取搜索结果。
2.如权利要求1所述的方法,其特征在于,所述根据所述执行模块的输出结果的精确度等级生成搜索计划,具体包括:
判断所述执行模块的输出结果的精确度等级是否满足第一精确度要求,如果满足,则确定由所述执行模块处理所述搜索参数。
3.如权利要求2所述的方法,其特征在于,所述判断执行模块的输出结果的精确度等级满足精确度要求之后,还包括:
判断所述满足第一精确度要求的执行模块之间是否互相冲突,如果互相冲突,则由所述互相冲突的执行模块中输出结果的精确度等级最高的执行模块处理所述搜索参数。
4.如权利要求3所述的方法,其特征在于,所述判断满足精确度要求的执行模块之间是否互相冲突,具体包括:
判断所述满足第一精确度要求的执行模块中是否存在至少两个包含在预定义的冲突序列中的执行模块;
如果存在,则判断所述满足第一精确度要求的执行模块之间互相冲突;如果不存在,则判断所述满足第一精确度要求的执行模块之间不互相冲突。
5.如权利要求1所述的方法,其特征在于,所述执行模块的输出结果还包括所述执行模块的执行结果,
当所述执行模块的输出结果满足第二精确度要求且所述搜索参数满足预设的复杂度要求时,按照所述执行模块的执行结果进行搜索,获取搜索结果。
6.如权利要求1所述的方法,其特征在于,所述执行模块的输出结果包括所述执行模块的执行结果时,
所述获取执行模块对所述搜索参数的输出结果之后,还包括:
将所述执行模块的输出结果中的执行结果通知所述执行序列中的后续执行模块,使所述后续执行模块根据所述执行模块的执行结果生成输出结果。
7.如权利要求1所述的方法,其特征在于,还包括:
为所述执行序列中的各个执行模块设置统一的接口,通过所述接口为所述各个执行模块的输出结果设置统一的精确度等级。
8.一种搜索装置,其特征在于,包括:
获取模块,用于获取客户端输入的搜索参数,根据预先配置的或者所述客户端选择的搜索标签确定处理所述搜索参数的执行序列;
调用模块,用于按照所述获取模块确定的执行序列依次调用所述执行序列对应的执行模块,获取所述执行模块对所述搜索参数的输出结果,根据所述执行模块的输出结果的精确度等级生成搜索计划,所述搜索计划包括处理所述搜索参数的执行模块;
搜索模块,用于使用所述调用模块生成的搜索计划确定的执行模块处理所述搜索参数,获取所述确定的执行模块的执行结果,并按照所述执行结果进行搜索,获取搜索结果。
9.如权利要求8所述的装置,其特征在于,
所述调用模块,具体用于判断所述执行模块的输出结果的精确度等级是否满足第一精确度要求,如果满足,则确定由所述执行模块处理所述搜索参数。
10.如权利要求9所述的装置,其特征在于,
所述调用模块,还用于判断所述满足第一精确度要求的执行模块之间是否互相冲突,如果互相冲突,则由所述互相冲突的执行模块中输出结果的精确度等级最高的执行模块处理所述搜索参数。
11.如权利要求10所述的装置,其特征在于,
所述调用模块,具体用于判断所述满足第一精确度要求的执行模块中是否存在至少两个包含在预定义的冲突序列中的执行模块;如果存在,则判断所述满足第一精确度要求的执行模块之间互相冲突;如果不存在,则判断所述满足第一精确度要求的执行模块之间不互相冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010103540.4/1.html,转载请声明来源钻瓜专利网。