一种确定推荐商户的方法及装置的制造方法

文档序号:9911197阅读:252来源:国知局
一种确定推荐商户的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及数据挖掘技术领域,尤其涉及一种确定推荐商户的方法及装置。
【背景技术】
[0002] 伴随着互联网的飞速发展,网上购物已越来越多地深入到人们的生活之中。为满 足人们的购物需求以及促进人们的消费,在用户登录网上购物页面时,通常会向用户推荐 一些符合用户需求的商户,以供用户选择。
[0003] 现有的智能推荐系统,通常根据商户的情况,例如该商户的销量、该商户的质量等 情况,确定出向用户推荐的商户。然而,对于餐厅这样一种特殊类型的商户,其所服务的对 象具有严格的地域限制,即每个餐厅均有其划定的配送范围,而对于配送范围以外的用户, 该餐厅无法向其提供服务。此时,即使将该餐厅推荐给用户,也属于一个无效的推荐。且,现 有的推荐方法仅根据餐厅的情况向用户进行推荐,会造成为用户推荐的餐厅与用户平常的 消费习惯不符合等问题。
[0004] 综上,目前亟需一种有效的确定推荐商户的方法,从而实现为用户推荐符合用户 需求的商户,方便用户的消费。

【发明内容】

[0005] 本发明实施例提供一种确定推荐商户的方法及装置,用以解决现有技术中确定出 的推荐商户不能有效满足用户需求的技术问题。
[0006] 本发明实施例提供一种确定推荐商户的方法,包括:
[0007] 接收用户端发送的登录请求消息;所述登录请求消息中包括所述用户端的位置信 息和与所述用户端对应的用户的标识信息;
[0008] 根据所述用户端的位置信息确定所述用户端所属的目标区域以及与所述目标区 域对应的各个商户;
[0009] 根据所述各个商户的历史订单信息以及所述用户端对应的用户的历史订单信息, 确定所述各个商户的评分值;所述用户端对应的用户的历史订单信息是根据所述用户的标 识?目息得到的;
[0010] 按照评分值由大到小的顺序对所述各个商户进行排序,将排名靠前的Ν个商户确 定为推荐商户发送给所述用户端。
[0011] 较佳地,所述根据所述各个商户的历史订单信息以及所述用户端对应的用户的历 史订单信息,确定所述各个商户的评分值,包括:
[0012] 获取所述各个商户在第一设定时间范围内的历史订单信息;所述历史订单信息中 包括评分信息,一个商户的评分信息是指一个或一个以上的用户对该商户的原始评分值;
[0013] 根据一个或一个以上的用户对所述各个商户的原始评分值,确定所述各个商户的 第一评分值;
[0014] 获取所述用户端对应的用户在第二设定时间范围内的历史订单信息以及所述各 个商户在第二设定时间范围内的的历史订单信息;所述历史订单信息中包括所述历史订单 的消费金额;
[0015] 根据所述用户在所述第二设定时间范围内的各个历史订单的消费金额以及所述 各个商户在所述第二设定时间范围内的历史订单的消费金额,确定所述各个商户的第二评 分值;
[0016] 根据所述各个商户的第一评分值和第二评分值,确定所述各个商户的评分值。
[0017] 较佳地,所述根据一个或一个以上的用户对所述各个商户的原始评分值,确定所 述各个商户的第一评分值,包括:
[0018] 根据以下公式确定第i商户的第一评分值,i为正整数:
[0019]
[0020] 其中,PiS所述第i商户的第一评分值;p(i)为所述第i商户的初始评分值;p(min) 为所述各个商户的初始评分值中的最小值;P (max)为所述各个商户的初始评分值中的最大 值;
[0021] 根据以下公式确定所述第i商户的初始评分值:
[0022]
η
[0023] 其中,U(j)为第j用户对所述第i商户的归一化评分;η为用户个数。
[0024] 枏据以下公式确宙所沭笛i用户对所述第i商户的归一化评分:
[0025]
[0026] 其中,u(j)为所述第j用户对所述第i商户的原始评分值;u(min)为所述第j用户对 所述各个商户的原始评分值中的最小值;u(max)为所述第j用户对所述各个商户的原始评 分值中的最大值。
[0027] 较佳地,所述根据所述用户在所述第二设定时间范围内的各个历史订单的消费金 额以及所述各个商户在所述第二设定时间范围内的历史订单的消费金额,确定所述各个商 户的第二评分值,包括:
[0028] 根据以下公式确定所述第i商户的第二评分值:
[0029]
[0030]其中,k(ic)为所述第i商户的第二评分值;uk(c)为所述用户端对应的用户在所述 第二设定时间范围内的历史订单的消费金额的平均值;rk(i)为所述第i商户在所述第二设 定时间范围内的历史订单的消费金额的平均值。
[0031] 较佳地,所述根据所述各个商户的第一评分值和第二评分值,确定所述各个商户 的评分值,包括:
[0032] 根据以下公式确定第i商户的评分值,i为正整数:
[0033] UP(ic)=Pi*X-k(ic)*Y
[0034] 其中,UP(ic)表示所述第i商户的评分值;PiS所述第i商户的第一评分值;k(ic) 为所述第i商户的第二评分值;X、Y为权重值,且X+Y = 1。
[0035] 本发明实施例提供一种确定推荐商户的装置,该装置包括:
[0036] 接收模块,用于接收用户端发送的登录请求消息;所述登录请求消息中包括所述 用户端的位置信息和与所述用户端对应的用户的标识信息;
[0037] 处理模块,用于根据所述用户端的位置信息确定所述用户端所属的目标区域以及 与所述目标区域对应的各个商户;根据所述各个商户的历史订单信息以及所述用户端对应 的用户的历史订单信息,确定所述各个商户的评分值;所述用户端对应的用户的历史订单 信息是根据所述用户的标识信息得到的;
[0038] 发送模块,用于按照评分值由大到小的顺序对所述各个商户进行排序,将排名靠 前的N个商户确定为推荐商户发送给所述用户端。
[0039]较佳地,所述处理模块具体用于:
[0040] 获取所述各个商户在第一设定时间范围内的历史订单信息;所述历史订单信息中 包括评分信息,一个商户的评分信息是指一个或一个以上的用户对该商户的原始评分值;
[0041] 根据一个或一个以上的用户对所述各个商户的原始评分值,确定所述各个商户的 第一评分值;
[0042] 获取所述用户端对应的用户在第二设定时间范围内的历史订单信息以及所述各 个商户在第二设定时间范围内的的历史订单信息;所述历史订单信息中包括所述历史订单 的消费金额;
[0043] 根据所述用户在所述第二设定时间范围内的各个历史订单的消费金额以及所述 各个商户在所述第二设定时间范围内的历史订单的消费金额,确定所述各个商户的第二评 分值;
[0044] 根据所述各个商户的第一评分值和第二评分值,确定所述各个商户的评分值。 [0045]较佳地,所述处理模块具体用于:
[0046] 根据以下公式确定第i商户的第一评分值,i为正整数:
[0047]
[0048] 其中,Ρ,*所述第i商户的第一评分值;p(i)为所述第i商户的初始评分值;p(min) 为所述各个商户的初始评分值中的最小值;P (max)为所述各个商户的初始评分值中的最大 值;
[0049] 根据以下公式确定所述第i商户的初始评分值:
[0050]
[0051]其中,U(j)为第j用户对所述第i商户的归一化评分;η为用户个数。
[0052]根据以下公式确定所述第j用户对所述第i商户的归一化评分:
[0053]
[0054]其中,u(j)为所述第j用户对所述第i商户的原始评分值;u(min)为所述第j用户对 所述各个商户的原始评分值中的最小值;u(max)为所述第j用户对所述各个商户的原始评 分值中的最大值。
[0055] 较佳地,所述处理模块具体用于:
[0056] 根据以下公式确定所述第i商户的第二评分值:
[0057]
[0058]其中,k( ic)为所述第i商户的第二
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1