《信息提供方法及服务器.pdf》由会员分享,可在线阅读,更多相关《信息提供方法及服务器.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103425688 A(43)申请公布日 2013.12.04CN103425688A*CN103425688A*(21)申请号 201210159192.1(22)申请日 2012.05.21G06F 17/30(2006.01)(71)申请人阿里巴巴集团控股有限公司地址英属开曼群岛大开曼岛资本大厦一座四层847号邮箱(72)发明人刘健(74)专利代理机构北京同达信恒知识产权代理有限公司 11291代理人郭润湘(54) 发明名称信息提供方法及服务器(57) 摘要本申请公开了一种信息提供方法及服务器,该方法包括步骤:接收携带有搜索条件和指定排序方式的信息搜索请求;在存。
2、储的各信息以及预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息;按照所述指定排序方式,将查找到的各信息进行排序;并返回排序后的至少一个排序靠前的信息,提供给用户。采用本申请技术方案,解决了现有技术中存在的服务器提供给用户的搜索结果的准确性较低,且浪费了服务器较多的处理资源的问题。(51)Int.Cl.权利要求书2页 说明书14页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书14页 附图1页(10)申请公布号 CN 103425688 ACN 103425688 A1/2页21.一种信息提供方。
3、法,其特征在于,包括:服务器接收携带有搜索条件和指定排序方式的信息搜索请求;在存储的各信息以及预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息;按照所述指定排序方式,将查找到的各信息进行排序;并返回排序后的至少一个排序靠前的信息。2.如权利要求1所述的方法,其特征在于,通过下述方式为各信息分别设置所支持的排序方式:针对各信息的各信息属性,分别根据该信息属性对应的判断规则,判断该信息针对该信息属性的属性值是否正常,若判断结果为是,则将该信息属性对应的排序方式设置为该信息所支持的排序方式。3.如权利要求1所述的方法,其特征在于,接收到的。
4、所述信息搜索请求中还携带有指定等级范围;所述在存储的各信息以及预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息,具体包括:在存储的各信息、预先为各信息分别设置的所支持的排序方式以及在所支持的每种排序方式下的排序等级中,查找满足所述搜索条件、所支持的排序方式包含所述指定排序方式、且在所述指定排序方式下的排序等级在所述指定排序等级范围内的各信息。4.如权利要求3所述的方法,其特征在于,通过下述方式为各信息分别设置在所支持的每种排序方式下的排序等级:针对各信息所支持的各种排序方式,分别根据该信息针对该排序方式对应的信息属性的属性值,在该排。
5、序方式对应的各排序等级中,确定该信息在该排序方式下的排序等级。5.如权利要求4所述的方法,其特征在于,根据该信息针对该排序方式对应的信息属性的属性值,在该排序方式对应的各排序等级中,确定该信息在该排序方式下的排序等级,具体包括:获得该排序方式对应的各排序等级的属性值范围;在获得的各属性值范围中,查找该信息针对该排序方式对应的信息属性的属性值所属的属性值范围;将查找到的属性值范围对应的排序等级,确认为该信息在该排序方式下的排序等级。6.如权利要求1所述的方法,其特征在于,在存储的各信息以及预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信。
6、息之前,还包括:判断接收到的所述信息搜索请求中是否携带有预设的全部查看标识;若判断结果为是,则在存储的各信息中,查找满足所述搜索条件的各信息,并执行所述按照所述指定排序方式,将查找到的各信息进行排序的步骤;若判断结果为否,则执行所述在存储的各信息以及预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息的步骤。7.如权利要求16任一权利要求所述的方法,其特征在于,所述搜索条件包含搜索关权 利 要 求 书CN 103425688 A2/2页3键词和/或针对信息的至少一个信息属性分别设置的限制条件。8.一种信息提供服务器,其特征在于,包括:排。
7、序方式设置单元,用于预先为各信息分别设置所支持的排序方式;信息搜索请求接收单元,用于接收携带有搜索条件和指定排序方式的信息搜索请求;第一信息查找单元,用于在存储的各信息以及排序方式设置单元预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息;信息排序单元,用于按照所述指定排序方式,将第一信息查找单元查找到的各信息进行排序;信息提供单元,用于返回所述信息排序单元排序后的至少一个排序靠前的信息。9.如权利要求8所述的服务器,其特征在于,所述排序方式设置单元具体包括:属性值判断子单元,用于针对各信息的各信息属性,分别根据该信息属性对应的判断规。
8、则,判断该信息针对该信息属性的属性值是否正常;排序方式设置子单元,用于针对各信息的各信息属性,分别在属性值判断子单元的判断结果为是时,将该信息属性对应的排序方式设置为该信息所支持的排序方式。10.如权利要求8所述的服务器,其特征在于,还包括:排序等级设置单元,用于预先为各信息分别设置在所支持的每种排序方式下的排序等级;所述信息搜索请求接收单元接收到的所述信息搜索请求中还携带有指定等级范围;所述第一信息查找单元,具体用于在存储的各信息、排序方式设置单元预先为各信息分别设置的所支持的排序方式以及排序等级设置单元预先为各信息分别设置的在所支持的每种排序方式下的排序等级中,查找满足所述搜索条件、所支持。
9、的排序方式包含所述指定排序方式、且在所述指定排序方式下的排序等级在所述指定排序等级范围内的各信息。权 利 要 求 书CN 103425688 A1/14页4信息提供方法及服务器技术领域0001 本申请涉及信息处理技术领域,尤其涉及一种信息提供方法及服务器。背景技术0002 随着互联网技术的不断发展,越来越多的信息资源选择网络作为传播的载体。为了使用户能够在海量的互联网信息中获取所需要的信息,大多数网站的服务器都为用户提供信息搜索服务。0003 用户在需要搜索信息时,可以在网站的服务器中设置与搜索意图相对应的搜索条件以及对搜索到的信息进行排序的排序方式,该服务器在存储的各信息中查找满足该搜索条件。
10、的信息,然后按照用户设置的排序方式,将查找到的信息进行排序,并将排序后的各信息提供给用户,以便于用户在海量的互联网信息中顺利找到自己需要的信息。其中,排序方式可以为按照发布方排序、按照发布时间排序,在电子商务网站的服务器中,商品信息还可以按照价格排序、按照销量进行排序、按照卖方用户的信用值进行排序等。0004 现有技术中,在按照用户设置的搜索条件搜索到的信息中,可能有些信息并不适合按照用户设置的排序方式进行展示。例如,在电子商务网站的服务器中,买方用户很有可能会按照价格由低到高的顺序将搜索到的信息进行排序,那么有些卖方用户为了提高商品的关注度和成交量,就会刻意降低自己所拥有的商品的价格,使得该。
11、商品对应的商品信息能够在买方用户搜索到的信息中排在比较靠前的位置,此时该商品信息的价格是经过刻意修改的,并不是正常的,那么该商品信息就不适合按照价格由低到高的顺序进行展示。再例如,在电子商务网站的服务器中,有些买方用户也会按照卖方用户的信用值由高到低的顺序将搜索到的信息进行排序,那么有些卖方用户为了提高商品的关注度和成交量,就会进行一些恶意的信用炒作行为(例如虚假交易,交易双方在未完成实际交易的情况下针对交易作出评价,从而抬高交易双方的信用值),使得自身所拥有的商品对应的商品信息能够在买方用户搜索到的信息中排在比较靠前的位置,此时该卖方用户的信用值是通过虚假交易抬高的,并不是正常的,那么该卖方。
12、用户所拥有的商品对应的商品信息就不适合按照信用值由高到低的顺序进行展示。0005 由上可见,现有技术在按照用户设置的搜索条件搜索到的信息中,可能有些信息并不适合按照用户设置的排序方式进行展示,这就使得服务器提供给用户的搜索结果的准确性较低,此外,现有技术也需要对不适合展示给用户的信息进行排序等处理,从而浪费了服务器较多的处理资源。发明内容0006 本申请实施例提供一种信息提供方法及服务器,用以解决现有技术中存在的服务器提供给用户的搜索结果的准确性较低,且浪费了服务器较多的处理资源的问题。0007 本申请实施例技术方案如下:0008 一种信息提供方法,该方法包括步骤:接收携带有搜索条件和指定排序。
13、方式的信说 明 书CN 103425688 A2/14页5息搜索请求;在存储的各信息以及预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息;按照所述指定排序方式,将查找到的各信息进行排序;返回排序后的至少一个排序靠前的信息。0009 一种信息提供服务器,包括:排序方式设置单元,用于预先为各信息分别设置所支持的排序方式;信息搜索请求接收单元,用于接收携带有搜索条件和指定排序方式的信息搜索请求;第一信息查找单元,用于在存储的各信息以及排序方式设置单元预先为各信息分别设置的所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述。
14、指定排序方式的各信息;信息排序单元,用于按照所述指定排序方式,将第一信息查找单元查找到的各信息进行排序;信息提供单元,用于返回信息排序单元排序后的至少一个排序靠前的信息。0010 本申请实施例技术方案中,预先为存储的各信息分别设置所支持的排序方式,后续在接收到携带有搜索条件和指定排序方式的信息搜索请求后,不再是只查找满足所述搜索条件的各信息,而是在存储的各信息以及各信息所支持的排序方式中,查找满足所述搜索条件、且所支持的排序方式包含所述指定排序方式的各信息,然后按照所述指定排序方式,将查找到的各信息进行排序后,返回排序后的至少一个排序靠前的信息,也就是说,用户设置的指定排序方式不只用来对查找到。
15、的信息进行排序,还用来查找信息,当信息满足用户设置的搜索条件、且用户设置的指定排序方式属于信息所支持的排序方式时,才会将该信息作为查找到的信息,那么查找到的信息必然能够支持该指定排序方式,也必然适合按照该指定排序方式进行展示,因此不仅提高了提供给用户的搜索结果的准确性,也无需对不适合展示给用户的信息进行排序等处理,从而有效地节省了服务器较多的处理资源。附图说明0011 图1为本申请实施例二中,信息提供方法示意图;0012 图2为本申请实施例三中,信息提供服务器结构示意图。具体实施方式0013 下面结合各个附图对本申请实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细地。
16、阐述。0014 本申请实施例提供的信息提供方法包括预先为各信息设置所支持的排序方式的线下处理过程和实时根据用户的信息搜索请求来查找信息的线上处理过程,下面分别介绍两个处理过程。0015 首先介绍预先为各信息设置所支持的排序方式的线下处理过程。0016 实施例一0017 为用户提供信息搜索服务的服务器中存储有各信息,本申请实施例一提出预先为存储的各信息分别设置所支持的排序方式,并将各信息以及各信息所支持的排序方式对应存储。0018 服务器中存储的各信息对应若干个信息属性,信息针对每个信息属性都对应一个属性值,例如,在电子商务网站的服务器中,商品信息的信息属性包含商品标识属性、商品名称属性、商品价。
17、格属性、商品销量属性、商品所属卖方用户的信用值属性等,某商品信息说 明 书CN 103425688 A3/14页6针对商品标识属性的属性值为A1,针对商品名称属性的属性值为Nike运动鞋,针对商品价格属性的属性值为200,针对商品销量属性的属性值为100,针对商品所属卖方用户的信用值属性的属性值为5000。0019 在设置各信息所支持的排序方式时,可以针对各信息的各信息属性,分别执行下述操作:根据该信息属性对应的判断规则,判断该信息针对该信息属性的属性值是否正常,若判断结果为是,则将该信息属性对应的排序方式设置为该信息所支持的排序方式。其中,信息的每个信息属性都对应一个判断规则,不同信息属性的。
18、判断规则可以不同,此外,信息属性可能对应若干个排序方式,例如,商品价格属性对应的排序方式为价格升序排序和/或价格降序排序,商品销量属性对应的排序方式为销量升序排序和/或销量降序排序。0020 若判断出信息针对某信息属性的属性值正常,则可以认为信息针对该信息属性的属性值并不是经过刻意修改或是经过作弊行为(例如虚假交易)得到的,因此该信息可以按照该信息属性对应的排序方式进行排序,此时可以将该信息属性对应的排序方式设置为该信息支持的排序方式;若判断出信息针对某信息属性的属性值不正常,则可以认为信息针对该信息属性的属性值可能是经过刻意修改或是经过作弊行为(例如虚假交易)得到的,因此该信息就不适合按照该。
19、信息属性对应的排序方式进行排序,此时就不会将该信息属性对应的排序方式设置为该信息支持的排序方式。0021 在电子商务网站的服务器中,商品价格属性对应的判断规则可以为:预先确定各类目下的商品价格属性对应的平均属性值,其中,平均属性值可以通过计算类目下的各商品信息针对商品价格属性的属性值的平均值来得到,若某商品信息针对商品价格属性的属性值与该商品信息所属类目下的商品价格属性对应的平均属性值之间的差值大于预设的规定阈值,则确认该商品信息针对商品价格属性的属性值不正常,否则,确认该商品信息针对商品价格属性的属性值正常。例如,“运动鞋”这一类目下的商品价格属性对应的平均属性值为300,预设的规定阈值为1。
20、50,“运动鞋”类目下的某商品信息针对商品价格属性的属性值为2000,与平均属性值为300之间的差值为1700,大于预设的规定阈值150,因此确认该商品信息针对商品价格属性的属性值不正常。0022 本申请实施例一中,可以由信息提供服务器(信息提供方法对应的服务器)按照上述方法针对各信息分别设置所支持的排序方式,然后将设置的排序方式和各信息对应存储,其中,排序方式可以但不限于以标签的形式进行存储,即每个排序方式对应一个标签,得到如表一所示的信息与排序方式之间的对应关系。0023 表一:0024 信息 排序方式信息1 a信息2 b,c信息3 a信息4 c说 明 书CN 103425688 A4/1。
21、4页70025 其中,标签a、标签b和标签c表示不同的排序方式。0026 在电子商务网站的服务器中,商品信息和排序方式之间的对应关系如表二所示。0027 表二:0028 0029 其中,标签P表示排序方式“价格升序排序”,标签S表示排序方式“销量降序排序”。0030 此外,本申请实施例一还提出,也可以按照上述方法人工针对各信息分别设置所支持的排序方式,然后将设置的排序方式存储到信息提供服务器中,其中,将设置的排序方式存储到信息提供服务器中的方式包含下述两种:0031 第一种存储方式:预先存储各信息与设置的所支持的排序方式之间的对应关系,然后由信息提供服务器读取并存储该对应关系。0032 第二种。
22、存储方式,预先针对各信息分别设置所支持的排序方式,信息提供服务器对外提供一个网页(web)接口,通过该web接口对信息提供服务器中存储的各信息设置排序方式,具体的:0033 信息提供服务器中预先存储各信息,以电子商务网站的服务器为例,存储的各信息如表三所示。0034 表三:说 明 书CN 103425688 A5/14页80035 0036 针对各信息分别设置所支持的排序方式,得到信息的标识和排序方式之间的对应关系。以电子商务网站的服务器为例,商品信息针对商品标识属性的属性值和设置的排序方式之间的对应关系如表四所示。0037 表四:0038 商品标识属性 排序方式A1 PA2 P,SA3 P,。
23、SA4 SA5 P,S0039 针对某信息进行设置时,通过web接口发送设置请求,指明要设置的信息的标识以及为该信息设置的排序方式(可以为标签的形式),信息提供服务器通过web接口接收到设置请求后,在存储的各信息中查找设置请求中携带的信息的标识对应的信息,然后将该信息所支持的排序方式设置为设置请求中携带的排序方式。0040 其中,如果信息的标识为X,要为该信息设置的排序方式为Y,则通过web接口发送的设置请求的形式可以但不限于为:http:/mytest/disp_stat_set?id=X&stat=Y。若X为说 明 书CN 103425688 A6/14页9A1,Y为P,则web接口发送的。
24、设置请求的形式可以但不限于为:http:/mytest/disp_stat_set?idA1statP。0041 此外,本申请实施例一还提出,除了为各信息分别设置所支持的排序方式之外,还可以进一步的为各信息分别设置在所支持的每种排序方式下的排序等级。具体的,可以但不限于通过下述方式为各信息分别设置在所支持的每种排序方式下的排序等级:针对各信息所支持的各种排序方式,分别根据该信息针对该排序方式对应的信息属性的属性值,在该排序方式对应的各排序等级中,确定该信息在该排序方式下的排序等级。也就是说,每种排序方式分别对应若干个排序等级。例如,排序方式“价格升序排序”对应的排序等级有三个,分别为等级1、等。
25、级2和等级3。0042 其中,在确定信息在排序方式下的排序等级时,可以先获得该排序方式对应的各排序等级的属性值范围,然后在获得的各属性值范围中,查找该信息针对该排序方式对应的信息属性的属性值所属的属性值范围,并将查找到的属性值范围对应的排序等级,确认为该信息在该排序方式下的排序等级。例如,某商品信息支持的排序方式为“价格升序排序”,“价格升序排序”对应的排序等级有三个,分别为等级1、等级2和等级3,其中等级1对应的属性值范围为(150,250,等级2对应的属性值范围为(250,350,等级3对应的属性值范围为(350,450,商品信息针对商品价格属性的属性值为300,因此该商品信息在“价格升序。
26、排序”这一排序方式下的排序等级为等级2。0043 本申请实施例一中,可以由信息提供服务器按照上述方法针对各信息分别设置排序方式和排序等级,然后存储各信息、各信息所支持的排序方式以及各信息在所支持的每种排序方式下的排序等级之间的对应关系,如表五所示。0044 表五:0045 0046 在电子商务网站的服务器中,商品信息、排序方式和排序等级之间的对应关系如表六所示。0047 表六:0048 说 明 书CN 103425688 A7/14页100049 0050 此外,本申请实施例一还提出,可以按照上述方法人工针对各信息分别设置排序方式和排序等级,然后将设置的排序方式和排序等级存储到信息提供服务器中。
27、,其中,将设置的排序方式和排序等级存储到信息提供服务器中的方式包含下述两种:0051 第一种存储方式:预先存储各信息、各信息所支持的排序方式以及各信息在所支持的每种排序方式下的排序等级之间的对应关系,然后由信息提供服务器读取并存储该对应关系。0052 第二种存储方式,预先针对各信息分别设置所支持的排序方式以及在所支持的每种排序方式下的排序等级,信息提供服务器对外提供一个web接口,通过该web接口对信息提供服务器中存储的各信息设置排序方式和排序等级,具体的:0053 信息提供服务器中预先存储各信息,服务器针对各信息分别设置所支持的排序方式以及在所支持的每种排序方式下的排序等级,得到信息的标识、排序方式和排序等级之间的对应关系。以电子商务网站的服务器为例,商品信息针对商品标识属性的属性值、设置的排序方式以及在每种排序方式下的排序等级之间的对应关系如表七所示。0054 表七:说 明 书CN 103425688 A10。