
本发明涉及大数据处理的,特别涉及基于大数据的网购平台推荐方法和系统。
背景技术:
1、网购已经成为一种重要的线上消费行为,用户在网购平台进行浏览时,玩够平台会根据用户输入的关键词在整个网购平台进行全面的商品匹配检索,从而向用户推送合适的商品信息。上述方式能够保证为用户提供全面可靠的商品检索结果,但是网购平台的商品数量众多,若直接将用户输入的关键词与网购平台的所有商品信息进行匹配分析,不仅对网购平台提出较高的计算能力要求,并且每次匹配分析都需要等待较长时间才能获得检索结果,降低商品检索的效率。此外上述直接检索的方式并未充分考虑用户的网购习惯,无法为用户返回匹配度较高的商品检索结果,从而降低检索结果的个性化程度。
技术实现思路
1、针对现有技术存在的缺陷,本发明提供基于大数据的网购平台推荐方法和系统,其基于来自用户终端的网购搜索关键词,依次从用户终端对应的历史网购信息、与用户终端在网购平台的历史浏览大数据相关的第一范围,与网购平台的实时商品大数据相关的第二范围进行搜索处理,不需要直接对网购平台的所有商品进行搜索,有效缩小商品的搜索范围、提高商品的搜索效率和缩短商品的搜索时间;此外,上述商品搜索方式还充分考虑用户的网购习惯,保证商品的搜索结果最大限度与用户的网购需求相匹配,提高网购结果的可靠性和准确性。从而改善用户的网购体验。
2、本发明提供基于大数据的网购平台推荐方法,包括如下步骤:
3、步骤s1,基于来自用户终端的网购搜索关键词,判断用户终端对应的历史网购信息中是否存在相匹配的商品;当所述历史网购信息存在相匹配的商品,基于所述商品在网购平台的状态,向用户终端推送商品推荐消息;
4、步骤s2,当所述历史网购信息不存在相匹配的商品,则基于所述网购搜索关键词,在网购平台进行第一范围的搜索处理,判断是否存在相匹配的商品;其中,所述第一范围与用户终端在网购平台的历史浏览大数据相关;当所述第一范围存在相匹配的商品,向用户终端推送商品推荐消息;
5、步骤s3,当所述第一范围不存在相匹配的商品,则基于所述网购搜索关键词,在网购平台进行第二范围的搜索处理,判断是否存在相匹配的商品;其中,所述第二范围与网购平台的实时商品大数据相关;根据所述相匹配的商品存在与否的判断结果,向用户终端推送商品推荐消息。
6、进一步,在所述步骤s1中,基于来自用户终端的网购搜索关键词,判断用户终端对应的历史网购信息中是否存在相匹配的商品;当所述历史网购信息存在相匹配的商品,基于所述商品在网购平台的状态,向用户终端推送商品推荐消息,包括:
7、对来自用户终端的网购搜索关键词进行模糊语义识别处理,得到关键词语义信息;
8、基于用户终端的终端身份信息,从网购平台提取用户终端对应的历史网购订单信息,并将所述关键词语义信息与所述历史网购订单信息进行对比,判断用户终端的历史网购订单是否存在与当前网购搜索相匹配的商品;
9、当用户终端的历史网购订单存在相匹配的商品,则基于所述商品当前在网购平台的可购买状态信息和可配送状态信息,向用户终端推送商品推荐消息。
10、进一步,在所述步骤s2中,当所述历史网购信息不存在相匹配的商品,则基于所述网购搜索关键词,在网购平台进行第一范围的搜索处理,判断是否存在相匹配的商品;其中,所述第一范围与用户终端在网购平台的历史浏览大数据相关;当所述第一范围存在相匹配的商品,向用户终端推送商品推荐消息,包括:
11、当用户终端的历史网购订单不存在相匹配的商品,基于用户终端的终端身份信息,从网购平台提取用户终端对应的历史商品浏览信息,以此作为所述第一范围;
12、将所述网购搜索关键词进行模糊语义识别处理得到的关键词语义信息与所述历史商品浏览信息进行对比,判断用户终端的历史商品浏览记录是否存在与当前网购搜索相匹配的商品;
13、当用户终端的历史商品浏览记录存在相匹配的商品,则将对应的历史商品浏览链接作为商品推荐消息推送给用户终端。
14、进一步,在所述步骤s3中,当所述第一范围不存在相匹配的商品,则基于所述网购搜索关键词,在网购平台进行第二范围的搜索处理,判断是否存在相匹配的商品;其中,所述第二范围与网购平台的实时商品大数据相关;根据所述相匹配的商品存在与否的判断结果,向用户终端推送商品推荐消息,包括:
15、当在所述第一范围不存在相匹配的商品,从网购平台的实时商品大数据目录中提取与所述网购搜索关键词之间满足预设匹配度条件的实时商品数据记录,并基于所述第一范围对所述实时商品数据记录进行数据去重处理,得到相应的第二范围;
16、将所述网购搜索关键词进行模糊语义识别处理得到的关键词语义信息与所述第二范围进行对比,判断所述第二范围是否存在与当前网购搜索相匹配的商品;
17、当所述第二范围存在相匹配的商品,则将相匹配的商品在网购平台的位置连接作为商品推荐消息推送给用户终端。
18、进一步,在所述步骤s3中,当所述第二范围存在相匹配的商品,则将相匹配的商品在网购平台的位置连接作为商品推荐消息推送给用户终端,包括:
19、步骤s301,利用下面公式(1),根据所述相匹配的商品的销量以及商品的好评率,得到每个相匹配的商品的第一推荐排名,
20、
21、在上述公式(1)中,z1(a)表示第a个相匹配的商品的第一推荐排名值;h(a)表示第a个相匹配的商品的好评率;k(a)表示第a个相匹配的商品的总销量;n表示相匹配的商品总个数;表示将a的值从1取值到n代入到括号内得到括号内的最大值;
22、步骤s302,利用下面公式(2),根据用户终端历史购买同类型商品的价格以及每个相匹配的商品的价格,对所述第一推荐排名进行排名更新得到第二推荐排名,若用户终端历史未购买同类型商品,则所述第二推荐排名与第一推荐排名相同,
23、
24、在上述公式(2)中,z2(a)表示第a个相匹配的商品的第二推荐排名值;g(a)表示第a个相匹配的商品的价格;g(i)表示用户终端历史购买的第i个同类型商品的价格;m表示用户终端历史购买的同类型商品的总个数;表示将i的值从1取值到m代入到括号内得到括号内的最大值;表示将i的值从1取值到m代入到括号内得到括号内的最小值;||表示求取绝对值;e表示自然常数;
25、步骤s303,当用户终端每次搜索相同的关键词时,利用下面公式(3),根据用户终端点击的每个相匹配的商品的查看次数,更新每次搜索相同的关键词后每个相匹配的商品的第二推荐排名,
26、
27、在上述公式(3)中,表示用户终端第p次搜索相同的关键词时第a个相匹配的商品的最新第二推荐排名值;d[(p-1)_a]表示用户终端前p-1次搜索相同的关键词查看第a个相匹配的商品的总查看次数;
28、若用户终端是首次搜索所述关键词,则按照上述步骤s302的第二推荐排名进行从大到小将商品推荐消息依次推送并显示在用户终端上,若,用户终端不是首次搜索所述关键词,则按照上述步骤s303中每次每个相匹配的商品的最新第二推荐排名的从大到小将商品推荐消息依次推送并显示在用户终端上。
29、本发明还提供基于大数据的网购平台推荐系统,包括:
30、第一商品搜索模块,用于基于来自用户终端的网购搜索关键词,判断用户终端对应的历史网购信息中是否存在相匹配的商品;
31、推荐消息发送模块,用于当所述历史网购信息存在相匹配的商品,基于所述商品在网购平台的状态,向用户终端推送商品推荐消息;
32、第一范围确定模块,用于根据用户终端在网购平台的历史浏览大数据,确定在网购平台进行网购搜索的第一范围;
33、第二商品搜索模块,用于当所述历史网购信息不存在相匹配的商品,基于所述网购搜索关键词,在网购平台进行第一范围的搜索处理,判断是否存在相匹配的商品;
34、推荐消息发送模块,还用于当所述第一范围存在相匹配的商品,向用户终端推送商品推荐消息;
35、第二范围确定模块,用于根据网购平台的实时商品大数据,确定在网购平台进行网购搜索的第二范围;
36、第三商品搜索模块,用于当所述第一范围不存在相匹配的商品,则基于所述网购搜索关键词,在网购平台进行第二范围的搜索处理,判断是否存在相匹配的商品;
37、推荐消息发送模块,还用于根据所述相匹配的商品与所述第二范围存在与否的判断结果,向用户终端推送商品推荐消息。
38、进一步,所述第一商品搜索模块用于基于来自用户终端的网购搜索关键词,判断用户终端对应的历史网购信息中是否存在相匹配的商品,包括:
39、对来自用户终端的网购搜索关键词进行模糊语义识别处理,得到关键词语义信息;
40、基于用户终端的终端身份信息,从网购平台提取用户终端对应的历史网购订单信息,并将所述关键词语义信息与所述历史网购订单信息进行对比,判断用户终端的历史网购订单是否存在与当前网购搜索相匹配的商品;
41、所述推荐消息发送模块用于当所述历史网购信息存在相匹配的商品,基于所述商品在网购平台的状态,向用户终端推送商品推荐消息,包括:
42、当用户终端的历史网购订单存在相匹配的商品,则基于所述商品当前在网购平台的可购买状态信息和可配送状态信息,向用户终端推送商品推荐消息。
43、进一步,所述第一范围确定模块用于根据用户终端在网购平台的历史浏览大数据,确定在网购平台进行网购搜索的第一范围,包括:
44、基于用户终端的终端身份信息,从网购平台提取用户终端对应的历史商品浏览信息,以此作为所述第一范围;
45、所述第二商品搜索模块用于当所述历史网购信息不存在相匹配的商品,基于所述网购搜索关键词,在网购平台进行第一范围的搜索处理,判断是否存在相匹配的商品,包括:
46、当用户终端的历史网购订单不存在相匹配的商品,将所述网购搜索关键词进行模糊语义识别处理得到的关键词语义信息与所述历史商品浏览信息进行对比,判断用户终端的历史商品浏览记录是否存在与当前网购搜索相匹配的商品;
47、所述推荐消息发送模块用于当所述第一范围存在相匹配的商品,向用户终端推送商品推荐消息,包括:
48、当用户终端的历史商品浏览记录存在相匹配的商品,则将对应的历史商品浏览链接作为商品推荐消息推送给用户终端。
49、进一步,所述第二范围确定模块用于根据网购平台的实时商品大数据,确定在网购平台进行网购搜索的第二范围,包括:
50、从网购平台的实时商品大数据目录中提取与所述网购搜索关键词之间满足预设匹配度条件的实时商品数据记录,并基于所述第一范围对所述实时商品数据记录进行数据去重处理,得到相应的第二范围;
51、所述第三商品搜索模块用于当所述第一范围不存在相匹配的商品,则基于所述网购搜索关键词,在网购平台进行第二范围的搜索处理,判断是否存在相匹配的商品,包括:
52、当在所述第一范围不存在相匹配的商品,将所述网购搜索关键词进行模糊语义识别处理得到的关键词语义信息与所述第二范围进行对比,判断所述第二范围是否存在与当前网购搜索相匹配的商品;
53、所述推荐消息发送模块用于根据所述相匹配的商品与所述第二范围存在与否的判断结果,向用户终端推送商品推荐消息,包括:
54、当所述第二范围存在相匹配的商品,则将相匹配的商品在网购平台的位置连接作为商品推荐消息推送给用户终端。
55、相比于现有技术,该基于大数据的网购平台推荐方法和系统基于来自用户终端的网购搜索关键词,依次从用户终端对应的历史网购信息、与用户终端在网购平台的历史浏览大数据相关的第一范围,与网购平台的实时商品大数据相关的第二范围进行搜索处理,不需要直接对网购平台的所有商品进行搜索,有效缩小商品的搜索范围、提高商品的搜索效率和缩短商品的搜索时间;此外,上述商品搜索方式还充分考虑用户的网购习惯,保证商品的搜索结果最大限度与用户的网购需求相匹配,提高网购结果的可靠性和准确性。从而改善用户的网购体验。
56、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
57、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。