一种搜索匹配方法、装置及系统与流程

文档序号:11519774阅读:169来源:国知局
本发明涉及数据处理领域,特别地,涉及一种搜索匹配方法、装置及系统。
背景技术
:如今,通过电子商务网站进行购物已经成为了人们生活中最重要的交易方式之一。询价方在网站上通过关键字搜索商品信息,网站将所获取的用户输入信息与已有的商品信息进行匹配后,将搜索结果反馈并展现给用户。而在匹配的过程中,经常会出现一个关键词匹配多个商品信息的情况,那么,如果将匹配结果按一定顺序进行排序成为了网站开发者一个重要考虑的问题。在现有的技术中,很多网站会根据匹配结果的相关性、销量、好评度、交易时间等因素进行排序。在实现这些方式的排序时,主要考虑的是商品特征,例如销售量、好评率等,但在确定商品特征和权重的时候,往往不够全面,或者,未必是用户真正需要考虑的因素。如中国发明专利申请cn104281619a公开了一种搜索结果排序系统及方法。该发明应用于电子装置中。该搜索结果排序系统包括:关键词搜索模块,用于接收使用者从搜索界面输入的关键词及选择的时间区间,根据输入的关键词搜索对应时间区间内的搜索结果;评论权重计算模块,用于计算每一搜索结果对应使用者评论的权重值;搜索结果排序模块,用于根据使用者评论的权重值针对搜索结果进行重新排序;关键信息撷取模块,用于将前几笔排序在前的搜索结果与对应的使用者评论进行关键文字分析,以找出时间区间内的关键信息显示在显示装置上呈现给使用者。虽然该发明能够利用使用者评论的内容去强化时间区间内的搜索排序,并撷取出时间区间内包含搜索结果或使用者评论中的热门议题。但该发明的缺点在于,侧重于考虑评论的权重指标,未能全面地考虑适应用户需要的商品信息,其适配的精准性有所欠缺。技术实现要素:为了克服现有技术的不足,本发明的目的在于提供一种更为全面符合用户需求的搜索匹配方法,同时还提供了应用这种搜索匹配方法的装置及系统。为实现上述第一个发明目的,本发明所采用的技术方案如下:一种搜索匹配方法,包括以下步骤:s1:获取从用户终端提交的关键词,所述关键词包括商品型号和/或品牌信息;s2:根据s1中所获取的商品型号和品牌信息,匹配相关报价单信息及其初始权重值,并分别计算所述各个报价单中的商品型号权重值和品牌信息权重值;s3:计算各个报价单中的商品信息权重值;s4:根据s2和s3所得的权重值计算各个报价单的最终权重值;s5:根据每一个所调取的报价单其最终的权重值将报价单进行排序,并将排序结果返回并呈现给用户终端。需要说明的是,本技术方案主要通过用户在终端提交关键词,并将关键词与预存的报价单信息进行匹配,获得相应报价单及初始权重值后,通过获取匹配所得的报价单的其他商品信息,计算各信息的权重值。根据报价单各信息的权重值计算得出报价单最终权重值后,按各报价单的最终权重值将报价单进行排序,并将排序结果呈现给用户,从而实现报价单的排序展示,通过这种排序方式,可实现因素考虑较为全面,使得排序结果更为符合用户需求。作为可选的优选方式,所述商品信息权重值可包括交货地点、价格差异度、浏览量折算、点击量折算、成交量折算和评价折算等一种或多种。其中,所述商品信息权重值计算包括交货地点权重值计算步骤;所述交货地点权重值计算步骤包括:获取s2报价单交货地点;以及,判断用户交货地点与报价单交货地点是否一致,若是,则在报价单权重值中加上预设交货地点权重值,若否,则在报价单权重值中减去预设交货地点权重值。在此步骤中,获取用户交货地点的方式是多样的,包括但不限于,可以通过系统定位用户所在地,或者直接由用户输入选择等。计算交货地点权重值的目的在于使用户匹配与其所需交货地点相同的报价单,使之获得较高权重值,排序更前。需要说明的是,在所述交货地点权重值计算步骤中,首先需要获取在之前步骤s2中搜索得到的报价单中的交货地点信息,另外还需获取用户从终端输入的交货地点信息,该信息的获取可通过用户自己输入,或者通过定位用户位置等方式。除此之外,在本步骤中的报价单权重值可通过默认设置或用户自行设置或通过系统优化设置等方式输入。其中,商品信息权重值计算包括价格差异度计算步骤;所述价格差异度计算步骤包括:获取用户的目标价格;获取s2报价单价格;获取预设的价格差异系数;以及,通过公式:价格差异度=(目标价格-报价单价格)/价格差异系数,得出价格差异度,计入商品信息权重值。在此过程中,获取用户目标价格的方式也可以是多样的,包括但不限于让用户直接输入,或者系统通过用户交易习惯分析所得等。计算价格差异度的目的在于匹配用户目标价格与报价单价格差异较小的报价单,使之在排序中获得较高权重值,从而相关报价单的顺序更前,更符合用户价格需求。在所述价格差异度计算步骤首先需要获取用户的目标价格,另外还需获取步骤s2中报价单里的价格信息,通过上述公式计算得出价格差异度,并计入商品信息权重值。需要说明的是,上述公式中的价格差异系数可通过默认设置或用户自行设置或通过系统优化设置等方式所得。另外,此处的价格可以是通过具体交易金额转换折算后的价格参数,也可以是直接的交易金额,视乎需要而设置。其中,所述商品信息权重值计算包括浏览量折算步骤;所述浏览量折算步骤包括:获取报价单浏览量;获取浏览量折算系数;以及,通过公式:浏览量折算=报价单浏览量/浏览量折算系数,得出浏览量折算,计入商品信息权重值。作为其中一种优选报价单排序的考虑因素,浏览量折算也是商品权重值计算的因子之一。在本优选方案中,报价单浏览量越大,报价单的商品信息权重值也就越高,从而使得相关报价单的排序更前。具体而言,计入商品信息权重值的浏览量折算可通过上述公式计算得出。其中,上述浏览量计算系数可通过默认设置或用户自行设置或通过系统优化设置等方式所得。其中,所述商品信息权重值计算包括点击量折算步骤;所述点击量折算步骤包括:获取报价单点击量;获取点击量折算系数;以及,通过公式:点击量折算=报价单点击量/点击量折算系数,得出点击量折算,计入商品信息权重值。作为其中一种优选报价单排序的考虑因素,点击量折算也是商品权重值计算的因子之一。在本优选方案中,报价单点击量越大,报价单的商品信息权重值也就越高,从而使得相关报价单的排序更前。具体而言,计入商品信息权重值的点击量折算可通过上述公式计算得出。其中,上述点击量计算系数可通过默认设置或用户自行设置或通过系统优化设置等方式所得。其中,所述商品信息权重值计算包括成交量折算步骤;所述成交量折算步骤包括:获取报价单在自然年成交的金额;获取成交量折算系数;以及,通过公式:成交量折算=成交的金额/成交量折算系数,得出成交量折算,计入商品信息权重值。作为其中一种优选报价单排序的考虑因素,成交量折算也是商品权重值计算的因子之一。在本优选方案中,报价单成交量越大,报价单的商品信息权重值也就越高,从而使得相关报价单的排序更前。具体而言,计入商品信息权重值的成交量折算可通过上述公式计算得出。其中,上述成交量计算系数可通过默认设置或用户自行设置或通过系统优化设置等方式所得。其中,所述商品信息权重值计算包括评价折算步骤;所述评价折算步骤包括:获取报价单总的评价分数;获取报价单评价次数;获取评价折算系数;以及,通过公式:评价折算=(总的评价分数/评价次数)*评价折算系数,得出评价折算,计入商品信息权重值。作为其中一种优选报价单排序的考虑因素,评价折算也是商品权重值计算的因子之一。具体而言,计入商品信息权重值的评价折算可通过上述公式计算得出。其中,上述评价折算系数可通过默认设置或用户自行设置或通过系统优化设置等方式所得。优选地,所述计算所述报价单中的商品型号权重值包括:判断商品型号关键词与报价单商品型号是否一致,若是,则在报价单权重值中加上预设商品型号权重值,若否,则在报价单权重值中减去预设商品型号权重值;所述计算所述报价单中的品牌信息权重值包括:判断品牌信息关键词与报价单品牌信息是否一致,若是,则在报价单权重值中加上预设品牌信息权重值,若否,则在报价单权重值中减去预设品牌信息权重值。进一步优选地,所述商品型号权重值计算步骤还包括第一字符串匹配步骤,其包括:判断所述商品型号关键词与报价单商品型号是否符合预设字符串长度匹配,若是,则在报价单权重值中加上预设商品型号权重值,若否,则在报价单权重值中减去预设商品型号权重值。需要说明的是,用户输入商品型号时可能存在输入与已有的报价单匹配,但两者字符串不一定完全相同的情况。为避免因部分字符串不符合而造成的不能与相应的报价单匹配的情况,提高搜索和匹配的精确性。在本技术方案中,商品型号权重值计算步骤还包括第一字符串匹配步骤。具体而言,例如一商品型号为cb12,则可将该商品型号解析为c、b、1、2、cb、b1、12、cb1、b12,同时获取预设的字符串长度进行筛选,如字符串长度设置为3时,即从已存有的报价单的商品型号字符串中存在有cb1和b12的报价单。若存在匹配的报价单,则该报价单加上预设商品型号权重值,若不存在匹配的报价单,则该报价单减去预设商品型号权重值。该权重值可通过默认设置或用户自行设置或通过系统优化设置等方式输入。进一步优选地,所述品牌信息权重值计算步骤还包括第二字符串匹配步骤,其包括:判断所述品牌信息关键词与报价单品牌信息是否符合预设字符串长度匹配,若是,则在报价单权重值中加上预设品牌信息权重值,若否,则在报价单权重值中减去预设品牌信息权重值。与上述第一字符串匹配步骤类似,在本方案的其中一个优选实施方案中,所述品牌信息权重值计算步骤还包括第二字符串匹配步骤,同样可以避免因部分字符串不符合而造成的不能与相应的报价单匹配的情况,提高搜索和匹配的精确性。进一步优选地,所述商品型号权重值计算步骤前还包括第一判断步骤,其包括:判断关键词是否包含商品型号,若是,则进入商品型号权重值计算步骤。需要说明的是,所述商品型号权重值计算步骤包括第一判断步骤,其作用在于预先判断用户是否输入商品型号信息,若判断得出用户已输入商品型号信息,则进入商品型号权重值计算步骤;反之,则直接跳过商品型号权重值计算步骤。通过此步骤,当用户未输入商品型号信息时,可节省商品型号权重值计算步骤,提高本技术方法的检索和匹配效率。进一步优选地,所述品牌信息权重值计算步骤前还包括第二判断步骤,其包括:判断关键词是否包含品牌信息,若是,则进入品牌信息权重值计算步骤。与上述第一判断步骤作用类似,可选地,可在所述品牌信息权重值计算步骤前设有第二判断步骤,同样当用户未输入品牌信息时,可节省品牌信息权重值计算步骤,提高本技术方法的检索和匹配效率。为实现上述第二个发明目的,本发明所采用的技术方案如下:一种搜索匹配装置,其特征在于,所述搜索匹配装置包括:获取关键词模块,用于获取从用户终端提交的关键词,所述关键词包括商品型号和/或品牌信息;型号品牌计算模块,用于根据获取关键词模块所获取的商品型号和品牌信息,匹配相关报价单信息及其初始权重值,并分别计算各个所述报价单中的商品型号权重值和品牌信息权重值;商品信息权重值计算模块,用于计算各个报价单中的商品信息权重值;总权重值计算模块,用于通过型号品牌计算模块和商品信息权重值计算模块所得值计算各个报价单最终权重值。返回模块,用于根据总权重值计算模块所得值将报价单进行排序,并将排序结果返回并呈现给用户终端。为实现上述第三个发明目的,本发明所采用的技术方案如下:一种搜索匹配系统,其特征在于,所述搜索匹配系统包括:获取关键词装置,用于获取从用户终端提交的关键词,所述关键词包括商品型号和/或品牌信息;型号品牌计算装置,用于根据获取关键词装置所获取的商品型号和品牌信息,匹配相关报价单信息及其初始权重值,并分别计算各个所述报价单中的商品型号权重值和品牌信息权重值;商品信息权重值计算装置,用于计算各个报价单中的商品信息权重值;总权重值计算装置,用于通过型号品牌计算装置和商品信息权重值计算装置所得值计算各个报价单最终权重值。返回装置,用于根据总权重值计算装置所得值将报价单进行排序,并将排序结果返回并呈现给用户终端。相比现有技术,本发明的有益效果在于:1、本发明的搜索匹配方法,其排序权重值的考虑因素包括商品型号、品牌信息、交货地点等,使得权重计算更为全面,更为符合用户需求,所得到的排序结果也更具有科学性和合理性。2、本发明的搜索匹配方法,包括第一字符串匹配步骤和第二字符串匹配步骤,可避免商品型号和品牌信息的输入时,因部分字符串不符合而造成的不能与相应的报价单匹配的情况,从而提高搜索和匹配的精确性。3、本发明的搜索匹配方法,还包括第一判断步骤和第二判断步骤,可预先判断用户是否输入了相关信息,当判断用户未输入时,可直接跳过部分步骤,提高本技术方法的检索和匹配效率。4、本发明的搜索匹配方法,其商品型号权重值中的各项参数的计算系数可通过用户设置或系统优化所得,使得参数计算的结果及权重更为合理。5、本发明的搜索匹配装置,可集合多个权重值计算模块,使得系统计算所得的权重值结果更全面、科学和合理,排序结果更符合用户需求。6、本发明的搜索匹配系统,可集合多个权重值计算装置,使得系统计算所得的权重值结果更全面、科学和合理,排序结果更符合用户需求。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1为本发明搜索匹配方法其中一种较优选的实施方式的流程示意图;具体实施方式为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如下:实施例一如图1所示是本发明搜索匹配方法的其中一种较优选的实施方式,其包括以下步骤:s1:获取从用户终端提交的关键词,所述关键词包括商品型号和/或品牌信息;具体的,本发明实施例对获取从用户终端提交的关键词的方式不加以限定。s2:根据s1中所获取的商品型号和品牌信息,匹配相关报价单信息及其初始权重值,并分别计算所述各个报价单中的商品型号权重值和品牌信息权重值;具体的,上述计算过程可以具体为:从已有的报价单集合中调取匹配相关的报价单及其初始权重值;初始权重值的定义可以有多种形式,在其中一种方式中,所有客户的初始权重值都为0,在平台交易过程中,如果一个型号被定义为热销,这个型号的报价单的初始权重值就会有相应提升,具体提升多少可以在系统中进行设置。这样有助于把热卖型号优先推荐和展示。对每一个所调取的报价单分别计算其商品型号权重值和品牌信息权重值。该权重的计算方式包括:m`=m0+m1+m2。需要说明的是,m`值其中一报价单的包括初始权重值、商品型号权重值和品牌信息权重值的中间权重值,m0指该报价单的初始权重值,m1值该报价单的商品型号权重值,m2指该报价单的品牌信息权重值。s3:计算各个报价单中的商品信息权重值;商品信息权重值m3的计算方式包括:m3=m(交货地点)+m(价格差异度)+m(浏览量折算)+m(点击量折算)+m(成交量折算)+m(评价折算)。s4:根据s2和s3所得的权重值计算各个报价单的最终权重值。即其中一报价单最终权重值m的计算公式包括:m=m`+m3=m0+m1+m2+m3。s5:根据每一个所调取的报价单其最终的权重值将报价单进行排序,并将排序结果返回并呈现给用户终端。具体地,本发明实施例对具体的排序以及返回并呈现给用户终端的方式不加以限定。下面举一个具体的流程步骤以说明上述工作过程:用户输入的关键词为,型号:w25q32fvssig,品牌:winbond。所匹配及调取到系统的报价信息包括:同时获取报价单x1256d的权重值m1=0,x1257d的权重值m2=0。在两个报价单中,型号与用户输入均匹配,而报价单x1256d(下称“报价单一”)的品牌与用户输入匹配,报价单x1257d(下称“报价单二”)的品牌信息与用户输入不匹配。而型号的权重值设定为10,品牌的权重值设定为5,则m1`=10+5=15,m2`=10-5=5;获取用户与报价单一和报价单二的商品信息,包括交货地点、价格、点击量、浏览量、成交量、评价等。其中所获取的成交订单信息如下:订单号日期评分金额snidso16121200012016-12-1251920+80x1256dso16121200022016-12-1243300+60x1257dso16121200032016-12-1241650+70x1257d由此,报价单一的商品信息权重值分别为:m1(交货地点)=0,即用户交货地点与报价单交货地点香港不同。m1(价格差异度)=(1.6-1.6)/10=0m1(浏览量折算)=100/10000=0.01m1(点击量折算)=100/10000=0.01m1(成交量折算)=2000/10000=0.2m1(评价折算)=5*1.01=5.05报价单二的商品信息权重值分别为:m2(交货地点)=0,即用户交货地点与报价单交货地点深圳不同。m2(价格差异度)=(1.6-1.65)/10=-0.005m2(浏览量折算)=80/10000=0.008m2(点击量折算)=80/10000=0.008m2(成交量折算)=(3360+1720)/10000=0.508m2(评价折算)=(4+4)/2*1.01=4.04综上所述,可计算得出两报价单的总权重值:m1=m1`+m1(交货地点)+m1(价格差异度)+m1(浏览量折算)+m1(点击量折算)+m1(成交量折算)+m1(评价折算)=20.27,m2=m2`+m2(交货地点)+m2(价格差异度)+m2(浏览量折算)+m2(点击量折算)+m2(成交量折算)+m2(评价折算)=9.569,即m1>m2,报价单一的排序比报价单二的排序靠前。实施例二本实施例二与上述实施例一的区别在于,所述计算所述报价单中的商品型号权重值包括:判断商品型号关键词与报价单商品型号是否一致,若是,则在报价单权重值中加上预设商品型号权重值,若否,则在报价单权重值中减去预设商品型号权重值;所述计算所述报价单中的品牌信息权重值包括:判断品牌信息关键词与报价单品牌信息是否一致,若是,则在报价单权重值中加上预设品牌信息权重值,若否,则在报价单权重值中减去预设品牌信息权重值。通过对商品型号关键词和品牌信息关键词与报价单商品信息进行匹配判断,可以更直观地根据用户最需要查找的相关信息进行匹配,以获得最接近用户需要的信息。而匹配一致则在报价单权重值中加上预设商品型号权重值或预设品牌信息权重值,匹配不一致则在报价单权重值中减去预设商品型号权重值或预设品牌信息权重值,这种权重计算方面的优点在于一方面符合匹配结果的相关性,另一方面也简单,准确。上述预设商品型号权重值和预设品牌信息权重值可由用户自己设定或系统优化计算得出,更为符合用户需要。实施例三本实施例与实施例一的区别在于,为提高匹配的精确性,所述商品型号权重值计算步骤还包括第一字符串匹配步骤,其包括:判断所述商品型号关键词与报价单商品型号是否符合预设字符串长度匹配,若是,则在报价单权重值中加上预设商品型号权重值,若否,则在报价单权重值中减去预设商品型号权重值。设置所述第一字符串匹配步骤的目的在于,避免因部分字符串不符合而造成的不能与相应的报价单匹配的情况,提高搜索和匹配的精确性,解决用户输入商品型号时可能存在输入与已有的报价单匹配,但两者字符串不一定完全相同的问题。具体而言,例如一商品型号为cb12,则可将该商品型号解析为c、b、1、2、cb、b1、12、cb1、b12,同时获取预设的字符串长度进行筛选,如字符串长度设置为3时,即从已存有的报价单的商品型号字符串中存在有cb1和b12的报价单。若存在匹配的报价单,则该报价单加上预设商品型号权重值,若不存在匹配的报价单,则该报价单减去预设商品型号权重值。该权重值可通过默认设置或用户自行设置或通过系统优化设置等方式输入。实施例四本实施例与实施例一的区别在于,为提高匹配的精确性,所述品牌信息权重值计算步骤还包括第二字符串匹配步骤,其包括:判断所述品牌信息关键词与报价单品牌信息是否符合预设字符串长度匹配,若是,则在报价单权重值中加上预设品牌信息权重值,若否,则在报价单权重值中减去预设品牌信息权重值。与上述实施例三中的第一字符串匹配步骤类似,在实施例将所述品牌信息权重值计算步骤包括第二字符串匹配步骤,同样可以避免因部分字符串不符合而造成的不能与相应的报价单匹配的情况,提高搜索和匹配的精确性。实施例五本实施例与实施例一的区别在于,为提高方法实现的效率,所述商品型号权重值计算步骤前还包括第一判断步骤,其包括:判断关键词是否包含商品型号,若是,则进入商品型号权重值计算步骤。商品型号权重值计算步骤包括第一判断步骤,其作用在于预先判断用户是否输入商品型号信息,若判断得出用户已输入商品型号信息,则进入商品型号权重值计算步骤;反之,则直接跳过商品型号权重值计算步骤。通过此步骤,当用户未输入商品型号信息时,可节省商品型号权重值计算步骤,提高本技术方法的检索和匹配效率。作为更进一步优选的实施方式,所述品牌信息权重值计算步骤前还包括第二判断步骤,其包括:判断关键词是否包含品牌信息,若是,则进入品牌信息权重值计算步骤。与上述第一判断步骤作用类似,可选地,可在所述品牌信息权重值计算步骤前设有第二判断步骤,同样当用户未输入品牌信息时,可节省品牌信息权重值计算步骤,提高本技术方法的检索和匹配效率。实施例六一种搜索匹配装置,所述搜索匹配装置包括:获取关键词模块,用于获取从用户终端提交的关键词,所述关键词包括商品型号和/或品牌信息;型号品牌计算模块,用于根据获取关键词模块所获取的商品型号和品牌信息,匹配相关报价单信息及其初始权重值,并分别计算各个所述报价单中的商品型号权重值和品牌信息权重值;商品信息权重值计算模块,用于计算各个报价单中的商品信息权重值。总权重值计算模块,用于通过型号品牌计算模块和商品信息权重值计算模块所得值计算各个报价单最终权重值。返回模块,用于根据总权重值计算模块所得值将报价单进行排序,并将排序结果返回并呈现给用户终端。该搜索匹配装置的工作流程如下:装置通过获取关键词模块获取用户在终端将询价单的关键词输入,例如商品型号和/或品牌信息,在获取前述相关关键词信息后,型号品牌计算模块从已有的报价单集合中调取匹配相关的报价单及其初始权重值,并对每一所调取的报价单分别计算其商品型号权重值和品牌信息权重值。商品信息权重值计算模块对每一所调取的报价单分别计算其商品信息权重值。返回模块根据总权重值计算模块所得值将报价单进行排序,并将排序结果返回并呈现给用户终端。实施例七一种搜索匹配系统,所述搜索匹配系统包括:获取关键词装置,用于获取从用户终端提交的关键词,所述关键词包括商品型号和/或品牌信息;型号品牌计算装置,用于根据获取关键词装置所获取的商品型号和品牌信息,匹配相关报价单信息及其初始权重值,并分别计算各个所述报价单中的商品型号权重值和品牌信息权重值;商品信息权重值计算装置,用于计算各个报价单中的商品信息权重值。总权重值计算装置,用于通过型号品牌计算装置和商品信息权重值计算装置所得值计算各个报价单最终权重值。返回装置,用于根据总权重值计算装置所得值将报价单进行排序,并将排序结果返回并呈现给用户终端。该搜索匹配系统的工作流程如下:系统通过获取关键词装置获取用户在终端将询价单的关键词输入,例如商品型号和/或品牌信息,在获取前述相关关键词信息后,型号品牌计算装置从已有的报价单集合中调取匹配相关的报价单及其初始权重值,并对每一所调取的报价单分别计算其商品型号权重值和品牌信息权重值。商品信息权重值计算装置对每一所调取的报价单分别计算其商品信息权重值。返回装置,用于根据总权重值计算装置所得值将报价单进行排序,并将排序结果返回并呈现给用户终端。上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1