一种信息搜索方法及服务器的制造方法

文档序号:6545631阅读:142来源:国知局
一种信息搜索方法及服务器的制造方法
【专利摘要】本发明公开了一种信息搜索方法,用于提高用户寻找目标物品时的准确度。所述方法包括:获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M;从所述N个区域获得N'个子对象,所述子对象是所述源对象的部件,其中,N'为小于或等于N的正整数;根据所述M张图像分别对应的M个源对象,以及所述N'个子对象中的每个子对象,分别获得所述N'个子对象中的每个子对象所对应的参数信息;根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。本发明还公开了相应的服务器。
【专利说明】一种信息搜索方法及服务器
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种信息搜索方法及服务器。
【背景技术】
[0002]随着电子商务的发展,越来越多的人在网上消费。在网上购物时,一般会使用以下三种搜索方式:
[0003]方式一:使用关键字进行搜索;
[0004]方式二:使用电商提供的固有筛选条件,进行筛选查找;
[0005]方式三:根据产品目录逐层寻找,逐个查看。
[0006]现有技术中的搜索方法存在以下问题:
[0007]方式一,不同技能背景的消费者对自己想要找的东西的理解层次不一样,最终形成的描述信息也差异较大,有一些用户无法较为准确地描述自己想要查找的物品,或者是普通消费者不了解过多的产品详细属性或参数,都会导致用户输入的关键字不够准确,导致系统无法查询到结果,或者可能会查询到错误的结果,查询过程不仅麻烦,而且查询结果也不够准确。
[0008]方式二,电商等提供的固有筛选条件一般来说筛选范围都较大,筛选精确度较低,且有些筛选条件也需要一定的技术知识才能正确筛选出一些内容,可见,查询结果也不够准确。
[0009]方式三,通过产品目录逐层查看自己所需的内容,查询效率较低。且目录是由系统录入者编撰,有时目录组织结构和消费者心理模型认知的商品归属路径也会不一致,这时也存在查找困难的问题,查询结果不够准确。
[0010]因此,如何快速准确地搜索到所需的物品,已经成为急需解决的问题。

【发明内容】

[0011]本发明实施例提供一种信息搜索方法及服务器,用于解决现有技术中用户在查找物品信息时查询成本较高,得到的结果准确度较低的技术问题。
[0012]本发明的第一方面,提供一种信息搜索方法,包括以下步骤:
[0013]获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M ;
[0014]从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数;
[0015]根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息;
[0016]根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。[0017]结合第一方面,在第一种可能的实现方式中,所述从所述N个区域获得N’个子对象,包括:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
[0018]结合第一方面,在第二种可能的实现方式中,所述从所述N个区域获得N’个子对象,包括:
[0019]对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;
[0020]判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;
[0021]若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。
[0022]结合第一方面,在第三种可能的实现方式中,所述从所述N个区域获得N’个子对象,包括:
[0023]对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;
[0024]判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;
[0025]若所述N个子对象中有至少两个子对象为相同类型的子对象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
[0026]结合第一方面或第一种可能的实现方式至第三种可能的实现方式,在第四种可能的实现方式中,所述根据获得的参数信息进行搜索,获得与获得的参数信息对应的目的对象,包括:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
[0027]结合第一方面或第一种可能的实现方式至第四种可能的实现方式,在第五种可能的实现方式中,所述在获得与获得的参数信息对应的目的对象之后,还包括:输出所述目的对象对应的链接界面。
[0028]结合第五种可能的实现方式,在第六种可能的实现方式中,所述输出所述目的对象对应的链接界面,包括:
[0029]确定获得的目的对象中每个目的对象所满足的参数信息的数量;
[0030]在生成的所述链接界面中,按照所满足的参数信息的数量由多到少的顺序对获得的目的对象进行排序;
[0031]输出所述链接界面。
[0032]结合第一方面或第一种可能的实现方式至第六种可能的实现方式中的任一种可能的实现方式,在第七种可能的实现方式中,所述参数信息具体包括规格参数信息、材料参数信息、配置参数信息中的一种或几种。
[0033]本发明的第二方面,提供一种服务器,包括:
[0034]第一获取模块,用于获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M ;
[0035]第二获取模块,用于从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数;
[0036]第三获取模块,用于根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息;
[0037]搜索模块,用于根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
[0038]结合第二方面,在第一种可能的实现方式中,所述第二获取模块具体用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
[0039]结合第二方面,在第二种可能的实现方式中,所述第二获取模块具体用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。
[0040]结合第二方面,在第三种可能的实现方式中,所述第二获取模块具体用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中有至少两个子对象为相同类型的子对象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
[0041]结合第二方面或第一种可能的实现方式至第三种可能的实现方式中的任一种可能的实现方式,在第四种可能的实现方式中,所述搜索模块具体用于:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
[0042]结合第二方面或第一种可能的实现方式至第四种可能的实现方式中的任一种可能的实现方式,在第五种可能的实现方式中,所述服务器还包括输出模块,用于输出所述目的对象对应的链接界面。
[0043]结合第五种可能的实现方式,在第六种可能的实现方式中,所述输出模块具体用于:确定获得的目的对象中每个目的对象所满足的参数信息的数量;在生成的所述链接界面中,按照所满足的参数信息的数量由多到少的顺序对获得的目的对象进行排序;输出所述链接界面。
[0044]结合第二方面或第一种可能的实现方式至第六种可能的实现方式中的任一种可能的实现方式,在第七种可能的实现方式中,所述参数信息具体包括规格参数信息、材料参数信息、配置参数信息中的一种或几种。
[0045]本发明实施例中,每个图像可以对应于一个源对象,每个图像可以包括有多个图像区域,每个图像区域可以对应有一个区域信息,在获得所述N个区域信息后,可以相应确定N个区域信息对应的N’个子对象,及根据相应的源对象确定相应子对象的参数信息,从而能够根据获得的参数信息来进行搜索,这样,用户无需输入关键字,也无需根据电商提供的筛选条件或目录来进行选择,用户只需直接在显示的图像中选择自己所需的物品需要具有的某些部件,例如摄像头或显示屏,系统就可以在确定这些部件的参数信息后根据确定出的参数信息查询用户需要的物品,这样,查询得到的结果会较为符合用户的预期,得到的结果的准确度大为提高,对用户来说查询方式也十分简单,只要在图像中选择自己所需的部件即可,查询成本较低,提高用户体验。【专利附图】

【附图说明】
[0046]图1为本发明实施例中信息搜索方法的主要流程图;
[0047]图2为本发明实施例中将一张图像划分为多个区域的示意图;
[0048]图3为本发明实施例中客户端的显示单元中显示两张图像的示意图;
[0049]图4为本发明实施例中服务器的结构框图;
[0050]图5为本发明实施例中服务器的结构示意图。
【具体实施方式】
[0051]本发明实施例中的信息搜索方法可以包括:获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M ;从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数;根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息;根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
[0052]本发明实施例中,每个图像可以对应于一个源对象,每个图像可以包括有多个图像区域,每个图像区域可以对应有一个区域信息,在获得所述N个区域信息后,可以相应确定N个区域信息对应的N’个子对象,及根据相应的源对象确定相应子对象的参数信息,从而能够根据获得的参数信息来进行搜索,这样,用户无需输入关键字,也无需根据电商提供的筛选条件或目录来进行选择,用户只需直接在显示的图像中选择自己所需的物品需要具有的某些部件,例如摄像头或显示屏,系统就可以在确定这些部件的参数信息后根据确定出的参数信息查询用户需要的物品,这样,查询得到的结果会较为符合用户的预期,所得到的结果的准确度大为提高,对用户来说查询方式也十分简单,只要在图像中选择自己所需的部件即可,查询成本较低,提高用户体验。
[0053]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0055]下面结合附图对本发明优选的实施方式进行详细说明。
[0056]请参见图1,本发明实施例提供一种信息搜索方法,所述方法的主要流程如下:
[0057]步骤101:获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M。
[0058]本发明实施例中,每张图像可以对应于一个源对象,所述源对象可以是指物品对象,例如所述源对象可以是数码产品、家电产品、汽车产品等等,只要是能够在电商提供的搜索界面中搜索到的物品对象均可以作为所述源对象,本发明对此不做限制。
[0059]本发明实施例中,用户在进行搜索时,电商一般都会针对每个源对象提供一张或多张图像,每张图像都可以包括有一个或多个图像区域。所谓的图像区域,也就是将一张图像分成多个区域。较佳的,本发明实施例中,在将一张图像分为多个图像区域时,可以令每个图像区域都对应有一个子对象,例如,一个物品对象的部件可以称为子对象。例如对于手机来说,摄像头、显示屏等等都是手机的子对象。
[0060]例如,如图2所示,为一张图像的示意图,图2以将该图像分为3个图像区域为例进行说明,分别以数字1、2、3来表示。图2中该图像对应的源对象以手机为例。从图2中可以看出,图像区域I对应的子对象为摄像头,图像区域2对应的子对象为显示屏,图像区域3对应的子对象为CPU (中央处理器)。需要说明的是,对于一个源对象来说,有些子对象可能是不可见的,例如CPU,位于源对象内部,通过观看源对象的图像可能看不到。为了满足用户可能会选择的需求,在将一张图像分为多个图像区域时,可以令每个图像区域都对应有一个子对象,这些子对象中可以包括可见的子对象,也可以包括不可见的子对象。对于不可见的子对象,在用户进行选择时,系统可以予以提示,例如,如果用户将光标移动到图像区域3,则系统可以向用户输出一提示框,例如该提示框中可以显示“CPU”,以提示用户,图像区域3对应的子对象为CPU,便于用户选择。
[0061]且,较佳的,在将一张图像分为多个图像区域时,可以令每个图像区域唯一对应一个子对象,这样就不会涉及到一个图像区域中可能包括有多个子对象的情况。
[0062]并且,从图2中可以看出,图像区域2和图像区域3有重叠,图像区域3位于图像区域2内,这种情况是可以的,即只要每个图像区域都固定对应有一子对象,无论两个图像区域有重叠或没有重叠都不会影响选择结果。
[0063]从图2中还可以看出,划分出的3个区域并没有完全包括该图像的全部内容,SP,对于有些图像来说,其包括的所有区域可能会完全涵盖该图像的全部内容,而对于有些图像来说,其涵盖的所有内容可能并没有完全包括在其被划分出的所有区域中,即,对于这类图像来说,可能有一些区域是不可选择的。
[0064]显示图像的客户端,例如客户端可以是PC(个人计算机)、PAD、手机等等不同的电子设备,客户端具有显示单元,当用户登录某一电商提供的网站时,客户端可以通过所述显示单元来显示该网站中的图像。
[0065]例如,所述显示单元中显示有所述N张图像,所述N张图像共可以对应于N个源对象。本发明实施例中,以N = 2为例。
[0066]请参见图3,为所述显示单元中显示有两张图像时的示意图,图3中的A表示所述显示单元。图3中,第一张图像被划分为3个区域,分别以数字1、2、3表示,图像区域I对应的子对象为摄像头,图像区域2对应的子对象为显示屏,图像区域3对应的子对象为CPU (中央处理器)。第二张图像被划分为2个区域,分别以数字4、5表示,图像区域4对应的子对象为摄像头,图像区域5对应的子对象为显示屏。从图3中可以看出,第一张图像对应的源对象为手机,例如该手机为手机1,第二张图像对应的源对象为PAD,例如该PAD为PADl0即,所述N张图像对应的源对象可以是同一类型的源对象,或者也可以是不同类型的源对象,本发明不做限制。
[0067]例如,用户选择了第一张图像的图像区域1,及选择了第二张图像的图像区域5,则客户端可以将用户的选择结果发送给服务器,所述服务器可以根据所述选择结果获得对应于所述N个图像区域的所述N个区域信息,对应于本实施例,所述服务器可以获得对应于图像区域I的区域信息1,及对应于图像区域5的区域信息5。
[0068]该实施例是以用户在每张图像中选择一个图像区域为例,用户也可以在一张图像中选择多个区域,选择方式及客户端上报的方式均相同,还有,当M= I时,即只有一张图像时,用户也可以只选择一个区域,此处不多赘述。
[0069]步骤102:从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数。
[0070]可选的,本发明实施例中,从所述N个区域获得所述N’个子对象,第一种实现方式可以是:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
[0071]所述服务器在获得所述N个区域信息后,可以确定所述N个区域信息分别对应的所述N个区域,从而可以确定出所述N个区域所对应的所述N个子对象,可以直接将所述N个子对象作为所述N’个子对象。其中,N’为不大于N的正整数,N为正整数。
[0072]例如,以图3为例,所述服务器可以确定出图像区域I对应的子对象为摄像头,及可以确定出图像区域2对应的子对象为显示屏。
[0073]所述服务器根据所述N个区域确定出所述N个子对象,可以是通过图像分析来确定,即,对所述N个区域对应的N张子图像进行分析,确定其中每张子图像中包括的子对象,共确定出所述N个子对象。
[0074]或者,所述服务器中可以存储有每个图像区域与子对象之间的对应关系,所述服务器根据所述N个区域确定出所述N个子对象,可以根据所述对应关系和所述N个区域即来确定。
[0075]可选的,本发明实施例中,从所述N个区域获得所述N’个子对象,第二种实现方式可以是:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。即,当所述N个子对象中各子对象的类型均不相同时,确定选择所述N个子对象,此时N’ = N。
[0076]本发明实施例中,相同类型的子对象,是指同类的子对象,但这两个子对象的参数信息可能相同也可能不同。例如,所述N个子对象中,有两个子对象都是摄像头,则这两个子对象为相同类型的子对象。但这两个子对象,一个子对象是手机I中的子对象,另一个子对象是手机2中的子对象,这两个子对象的参数信息可能是相同的,也可能是不同的。
[0077]可选的,本发明实施例中,所述从所述N个区域获得N’个子对象,第三种实现方式可以是:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中有至少两个子对象为相同类型的子对象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
[0078]S卩,无论所述N个子对象中是否有子对象为相同类型的子对象,都确定选择所述N个子对象的全部,此时N’ = N ;或者,如果所述N个子对象中有子对象为相同类型的子对象,则可以从相同类型的子对象中选择一个,选择方式例如可以是随机,或者也可以由用户自行选择,或者也可以通过其他任何可能的方式进行选择,选择出一个之后,可以丢弃其余相同类型的子对象,此时,N’〈N。
[0079]例如,所述N个子对象中有子对象1、子对象2和子对象3为相同类型的子对象,例如均为摄像头,则此时,可以从这3个子对象中选取一个子对象,例如选择了子对象2,则可以丢弃子对象I和子对象3,S卩,相当于从所述N个对象中选取了子对象2,及除了子对象
1、子对象2和子对象3之外的其余子对象作为所述N’个子对象。
[0080]步骤103:根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息。
[0081]在确定出所述N’个子对象后,需要确定每个子对象所对应的具体参数信息。
[0082]较佳的,本发明实施例中,所述参数信息可以包括规格参数信息、配置参数信息、材料参数信息中的一种或任意几种。其中,所述规格参数信息可以是指子对象的尺寸等参数信息,所述材料参数信息可以是指用于制造子对象的材料等参数信息,所述配置参数信息可以是指子对象的基本配置参数。
[0083]对于不同的子对象来说,其对应的相应参数信息的数量、类型等都会有所不同。例如,如果子对象为摄像头,则其对应的配置参数信息中可以包括像素、传感器类型、变焦模式、最大分辨率等,如果子对象为显示屏,则其对应的配置参数信息中可以包括屏幕分辨率、屏幕比例等。
[0084]本发明实施例中,即使是相同的子对象,例如都是摄像头,其对应的相应参数信息的值也可能有所不同。例如,摄像头I对应的像素为500万,摄像头2对应的像素为800万,等等。因此,本发明实施例中,在确定子对象对应的参数信息时,除了要确定子对象所对应的参数信息的类型,还需要确定子对象对应的相应参数信息的值,以使搜索结果更为准确。
[0085]较佳的,本发明实施例中,根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息,可以包括:分别取i为从I至N’的整数,进行以下操作:确定所述N’个子对象中的第i个子对象对应于所述M个图像中的第y张图像;根据所述第y张图像对应的第y个源对象、及源对象和子对象的参数信息之间的对应关系,确定所述第i个子对象对应的J个参数信息,J为正整数,y为不小于I且不大于M的整数。这样,可以确定出每个子对象所对应的参数信息。
[0086]例如,对于所述第i个子对象来说,可以首先确定所述第i个子对象对应于所述第y张图像,所述第I张图像对应于所述第I个源对象,所述服务器侧可以预先存储有源对象和子对象的参数信息之间的所述对应关系,即对于一个源对象来说,其包括的每个子对象所对应的参数信息都可以包括在所述对应关系中,在获知所述第i个子对象,确定所述第i个子对象对应于所述第y个源对象后,通过查询所述对应关系,就可以确定所述第i个子对象对应的J个参数信息。如果分别取i为从I至N’的整数,自然可以获得每个子对象对应的参数信息。
[0087]例如,如图3的实施例,根据图像区域I可以确定子对象为摄像头,根据图像区域2可以确定子对象为显示屏,确定摄像头对应于第一张图像,确定显示屏对应于第二张图像,第一张图像对应的源对象为手机1,第二张图像对应的源对象为PAD1,根据所述对应关系,可以确定摄像头对应的参数信息和相应参数信息的值,及可以确定显示屏对应的参数信息和相应参数信息的值。
[0088]例如,摄像头对应的参数信息如下:
[0089]像素:800万;
[0090]传感器类型:CM0S ;
[0091]变焦模式:数码变焦;
[0092]最大分辨率:3246*2448。
[0093]例如,显示屏对应的参数信息如下:
[0094]平面尺寸:7英寸;
[0095]屏幕色彩:1600万色;
[0096]屏幕类型=Incell屏幕;
[0097]分辨率:1280*720。
[0098]普通用户对于具体的参数信息可能并不了解,通过采用本发明实施例中的方式,用户可能只是觉得某一物品的某一部件比较好,则直接在图像中选择该部件,系统自然会搜索出包括该部件的、且该部件的参数信息与在该物品中完全相同的其他物品,这样的搜索结果显然更为符合用户的需求,用户再次搜索的几率较小,减轻了所述服务器的工作量,用户的搜索成本较低,得到的结果的准确度也较高。
[0099]步骤104:根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
[0100]较佳的,本发明实施例中,根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象,包括:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
[0101]例如,在搜索时,可以首先在本地进行搜索,若没有搜索到,或者搜索得到的目的对象的数量较少(少于预设数量阈值),则可以继续到网络中搜索。
[0102]或者例如,在搜索时,可以直接在网络中进行搜索。
[0103]或者例如,在搜索时,可以只在本地进行搜索。
[0104]或者例如,在搜索时,可以在本地和网络中同时进行搜索。
[0105]本发明实施例中,在确定出各子对象对应的参数信息后,可以根据获得的参数信息进行搜索,从而获得与获得的参数信息对应的目的对象。
[0106]其中,如果N = N’,且所述N个子对象中不存在相同类型的子对象,则,获得的目的对象中,每个目的对象都包括有所述N个子对象,且在获得的目的对象中,相应子对象的参数信息均与参加搜索的所述N个子对象的参数信息相同。
[0107]即,获得的目的对象中的每个均包括所述N个子对象,且获得的目的对象中的每个的相应参数的值与所述N个参数信息中所包括的相应参数的值分别相同。
[0108]例如,仍以图3为例,如果根据摄像头对应的参数信息和显示屏对应的参数信息进行搜索,则得到的目的对象中,每个目的对象都包括摄像头和显示屏,且在每个目的对象中,摄像头的参数信息的类型和参数信息的值与第一张图像对应的手机I中的摄像头的参数信息的类型和参数信息的值相应相同,显示屏的参数信息的类型和参数信息的值与第二张图像对应的PADl中的显示屏的参数信息的类型和参数信息的值相应相同。[0109]其中,如果N’〈N,所述N个子对象中存在至少两个相同类型的子对象,则,确定出的目的对象中,每个目的对象都包括有所述N’个子对象,且在确定出的目的对象中,相应子对象的参数信息的类型和参数信息的值均与参加搜索的所述N’个子对象的参数信息的类型和参数信息的值相应相同。
[0110]其中,如果N = N’,且所述N个子对象中存在至少两个相同类型的子对象,则,获得的目的对象中,所有的目的对象均包括所述N个子对象中除所述至少两个相同类型的子对象之外的其他所有对象,对于所述至少两个相同类型的子对象,可能有不同的目的对象包括其中的不同子对象。
[0111]例如,如果N = N’ = 5,即包括有5个子对象,分别为子对象1、子对象2、子对象
3、子对象4和子对象5,其中子对象1、子对象2和子对象4为相同类型的子对象。则,获得的目的对象中,所有的目的对象均包括有子对象3和子对象5,对于子对象1、子对象2和子对象4来说,可能有部分目的对象包括有子对象I,部分目的对象包括有子对象2,还有部分目的对象包括有子对象4。其中,包括有子对象I的目的对象+包括有子对象2的目的对象+包括有子对象4的目的对象=获得的目的对象的总数。
[0112]这样,用户可以同时选择自己所需要的多个子对象,系统会统一进行搜索,搜索出的结果会包括用户选择的全部子对象,用户选择的子对象越多,系统在搜索后得到的结果也就越符合用户需求,准确度也就越高。
[0113]当然,如果用户选择的子对象较多,很可能系统也会无法搜索到用户所需的物品,在这种情况下,确定出的目的对象的数量为O。
[0114]进一步的,本发明实施例中,在获得与获得的参数信息对应的目的对象之后,还可以包括:输出所述目的对象对应的链接界面。
[0115]系统在检索完毕,获得目的对象后,可以输出所述目的对象对应的链接界面。
[0116]本发明实施例中,系统在显示所述链接界面时,可以将每个目的对象分别放到一个链接界面中进行显示,此时显示的链接界面的数量与目的对象的数量相同。
[0117]或者,本发明实施例中,系统在输出所述链接界面时,可以将全部目的对象放到一个链接界面中进行输出,此时输出的链接界面的数量为I。
[0118]或者,本发明实施例中,系统在输出所述链接界面时,可以目的对象分为多个部分,将每个部分放到一个链接界面中输出,此时输出的链接界面的数量大于I且小于目的对象的总数。
[0119]即使搜索到的目的对象的数量为0,系统也可以输出一个链接界面,例如该链接界面中会显示:“没有检索到相关信息”,这时,因为搜索到的目的对象的数量为0,也可以认为该链接界面中包括了确定出的目的对象。
[0120]可选的,本发明实施例中,所述输出所述目的对象对应的链接界面,一种实现方式可以是:确定获得的目的对象中每个目的对象所满足的参数信息的数量;在生成的所述链接界面中,按照所满足的参数信息的数量由多到少的顺序对获得的目的对象进行排序;输出所述链接界面。
[0121]获得的目的对象中,可能有部分目的对象满足了参与搜索的全部参数信息,即这部分目的对象中的每个都对应有参与搜索的全部参数信息,相应参数信息的值也相同,可能还有部分目的对象只满足参与搜索的部分参数信息,即这部分目的对象中的每个都只对应有参与搜索的部分参数信息,且这部分目的对象中的各目的对象所对应的参与搜索的参数信息的类型和/或参与搜索的参数信息的值可能有所不同。
[0122]如果是这种情况,所述服务器可以生成所述链接界面,在将各目的对象添加到所述链接界面时,对各目的对象进行排序,排序的依据可以是各目的对象所满足的参与搜索的参数信息的数量,满足参与搜索的参数信息的数量较多的目的对象可以排在前面,满足参与搜索的参数信息的数量较少的目的对象可以排在后面,这样,在所述链接界面中包括的是排序后的目的对象。
[0123]较佳的,所述服务器可以通过客户端的显示单元来显示所述链接界面。
[0124]有两种方式进行显示:一、所述服务器直接根据确定出的目的对象确定出所述链接界面,并将所述链接界面发送给客户端,由客户端的显示单元直接进行显示;二、所述服务器将确定出的目的对象发送给客户端,由客户端根据确定出的目的对象生成所述链接界面,并通过显示单元显示所述链接界面。
[0125]所述客户端显示所述链接界面,用户可以通过所述客户端进行查看。
[0126]较佳的,所述链接界面中包括的可以是排序后的目的对象,用户在查看时一般都会从前往后查看,从而能够使用户最快看到满足搜索条件最多的目的对象,而这些目的对象可能也最符合用户的需求。这样可以尽量减少用户的搜索时间,以最快速度为用户推送用户所需的信息,提高搜索效率。
[0127]请参见图4,基于同一发明构思,本发明实施例提供一种服务器,所述服务器可以包括第一获取模块401、第二获取模块402、第三获取模块403和搜索模块404。
[0128]第一获取模块401可以用于获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M。
[0129]第二获取模块402可以用于从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数。
[0130]第三获取模块403可以用于根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信
肩、O
[0131]搜索模块404可以用于根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
[0132]较佳的,本发明实施例中,第二获取模块402具体可以用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
[0133]较佳的,本发明实施例中,第二获取模块402具体可以用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。
[0134]较佳的,本发明实施例中,第二获取模块402具体可以用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中有至少两个子对象为相同类型的子对象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
[0135]较佳的,本发明实施例中,搜索模块404具体可以用于:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
[0136]较佳的,本发明实施例中,所述服务器还可以包括输出模块,用于输出所述目的对象对应的链接界面。
[0137]较佳的,本发明实施例中,所述输出模块具体可以用于:确定获得的目的对象中每个目的对象所满足的参数信息的数量;在生成的所述链接界面中,按照所满足的参数信息的数量由多到少的顺序对获得的目的对象进行排序;输出所述链接界面。
[0138]较佳的,本发明实施例中,所述参数信息具体包括规格参数信息、材料参数信息、配置参数信息中的一种或几种。
[0139]请参见图5,基于同一发明构思,本发明实施例提供一种服务器,所述服务器包括:总线540,以及连接到总线540的处理器510、存储器520和接收器530。其中存储器520用于存储指令。接收器530用于获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M。处理器510用于从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数;根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息;根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
[0140]可选的,本发明实施例中,处理器510用于从所述N个区域获得N’个子对象,具体为:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
[0141]可选的,本发明实施例中,处理器510用于从所述N个区域获得N’个子对象,具体为:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。
[0142]可选的,本发明实施例中,处理器510用于从所述N个区域获得N’个子对象,具体为:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中有至少两个子对象为相同类型的子对象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
[0143]可选的,本发明实施例中,处理器510用于根据获得的参数信息进行搜索,获得与获得的参数信息对应的目的对象,具体为:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
[0144]可选的,本发明实施例中,处理器510用于根据确定出的参数信息进行搜索,确定与确定出的参数信息对应的目的对象,具体为:根据确定出的参数信息在本地和/或网络中进行搜索,确定与确定出的参数信息对应的目的对象。[0145]可选的,本发明实施例中,处理器510还用于确定所述目的对象对应的链接界面;所述服务器还包括连接到总线540的发射器,用于输出所述目的对象对应的所述链接界面。
[0146]可选的,本发明实施例中,处理器510还用于确定获得的目的对象中每个目的对象所满足的参数信息的数量;在生成的所述链接界面中,按照所满足的参数信息的数量由多到少的顺序对获得的目的对象进行排序;所述发射器用于输出所述链接界面。
[0147]可选的,本发明实施例中,所述参数信息具体包括规格参数信息、材料参数信息、配置参数信息中的一种或几种。
[0148]本发明实施例中的信息搜索方法可以包括:获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M ;从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数;根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息;根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
[0149]本发明实施例中,每个图像可以对应于一个源对象,每个图像可以包括有多个图像区域,每个图像区域可以对应有一个区域信息,在获得所述N个区域信息后,可以相应确定N个区域信息对应的N’个子对象,及根据相应的源对象确定相应子对象的参数信息,从而能够根据获得的参数信息来进行搜索,这样,用户无需输入关键字,也无需根据电商提供的筛选条件或目录来进行选择,用户只需直接在显示的图像中选择自己所需的物品需要具有的某些部件,例如摄像头或显示屏,系统就可以在确定这些部件的参数信息后根据确定出的参数信息查询用户需要的物品,这样,查询得到的结果会较为符合用户的预期,所得到的结果的准确度大为提高,对用户来说查询方式也十分简单,只要在图像中选择自己所需的部件即可,查询成本较低,提高用户体验。
[0150]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0151]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0152]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0153]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0154]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0155]以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
【权利要求】
1.一种信息搜索方法,其特征在于,包括以下步骤: 获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M ; 从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数; 根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息; 根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
2.如权利要求1所述的方法,其特征在于,所述从所述N个区域获得N’个子对象,包括:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
3.如权利要求1所述的方法,其特征在于,所述从所述N个区域获得N’个子对象,包括: 对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象; 判断所述N个子对象中是否有至少两个子对象为相同类型的子对象; 若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。
4.如权利要求1所述的方法,其特征在于,所述从所述N个区域获得N’个子对象,包括: 对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象; 判断所述N个子对象中是否有至少两个子对象为相同类型的子对象; 若所述N个子对象中有至少两个子对象为相同类型的子对象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
5.如权利要求1-4任一所述的方法,其特征在于,所述根据获得的参数信息进行搜索,获得与获得的参数信息对应的目的对象,包括:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
6.如权利要求1-5任一所述的方法,其特征在于,所述在获得与获得的参数信息对应的目的对象之后,还包括:输出所述目的对象对应的链接界面。
7.如权利要求6所述的方法,其特征在于,所述输出所述目的对象对应的链接界面,包括: 确定获得的目的对象中每个目的对象所满足的参数信息的数量; 按照所满足的参数信息的数量由多到少的顺序对所述获得的目的对象进行排序; 在生成的所述链接界面,显示所述排序后的所述目标对象。
8.如权利要求1-7任一所述的方法,其特征在于,所述参数信息具体包括规格参数信息、材料参数信息、配置参数信息、型号参数信息中的一种或几种。
9.一种服务器,其特征在于,包括:第一获取模块,用于获得对应于N个图像区域的N个区域信息,所述N个区域信息为针对M张图像中的N个图像区域进行选择操作获得的;其中,每张图像对应于一个源对象;M、N均为正整数,且N不小于M ; 第二获取模块,用于从所述N个区域获得N’个子对象,所述子对象是所述源对象的部件,其中,N’为小于或等于N的正整数; 第三获取模块,用于根据所述M张图像分别对应的M个源对象,以及所述N’个子对象中的每个子对象,分别获得所述N’个子对象中的每个子对象所对应的参数信息; 搜索模块,用于根据获得的所述参数信息进行搜索,获得与获得的所述参数信息对应的目的对象。
10.如权利要求9所述的服务器,其特征在于,所述第二获取模块具体用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象,将所述N个子对象作为所述N’个子对象。
11.如权利要求9所述的服务器,其特征在于,所述第二获取模块具体用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中没有相同类型的子对象,所述N’个子对象是所述N个子对象。
12.如权利要求9所述的服务器,其特征在于,所述第二获取模块具体用于:对所述N个区域对应的N张子图像进行分析,获得所述N张子图像分别包含的N个子对象;判断所述N个子对象中是否有至少两个子对象为相同类型的子对象;若所述N个子对象中有至少两个子对象为相同类型的子对 象,从所述至少两个子对象中选择的一个子对象,以及所述N个子对象除所述至少两个子对象之外的剩余子对象,共同构成所述N’个子对象。
13.如权利要求9-12任一所述的服务器,其特征在于,所述搜索模块具体用于:根据获得的参数信息在本地或网络中进行搜索,获得与获得的参数信息对应的目的对象。
14.如权利要求9-13任一所述的服务器,其特征在于,所述服务器还包括输出模块,用于输出所述目的对象对应的链接界面。
15.如权利要求14所述的服务器,其特征在于,所述输出模块具体用于:确定获得的目的对象中每个目的对象所满足的参数信息的数量;在生成的所述链接界面中,按照所满足的参数信息的数量由多到少的顺序对获得的目的对象进行排序;输出所述链接界面。
16.如权利要求9-15任一所述的服务器,其特征在于,所述参数信息具体包括规格参数信息、材料参数信息、配置参数信息中的一种或几种。
【文档编号】G06F17/30GK103984711SQ201410186631
【公开日】2014年8月13日 申请日期:2014年5月5日 优先权日:2014年5月5日
【发明者】郭永平, 贾志华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1