向用户推荐菜单的方法、装置及计算机可读存储介质制造方法及图纸

技术编号:21915100 阅读:18 留言:0更新日期:2019-08-21 12:46
本公开提供了一种向用户推荐菜单的方法、装置及计算机可读存储介质,涉及计算机技术领域。其中的方法包括:采集各个用户对各个菜单的访问量,并计算各个用户对所有菜单的平均访问量;利用各个用户对各个菜单的访问量以及各个用户对所有菜单的平均访问量,计算各个菜单的访问热度;利用访问热度,计算各个菜单对于目标用户的菜单热度,并按照菜单热度由高到低的顺序向目标用户推荐菜单。本公开能够自动化推荐符合用户需求的菜单,提升了菜单系统的用户体验。

Menu recommendation methods, devices and computer-readable storage media

【技术实现步骤摘要】
向用户推荐菜单的方法、装置及计算机可读存储介质
本公开涉及计算机
,特别涉及一种向用户推荐菜单的方法、装置及计算机可读存储介质。
技术介绍
互联网给用户带来了大量的网络信息和数据,满足了用户在信息时代对信息的需求。互联网从业人员需要根据这些快速整理和归纳这些数据,以便给用户带来更优质的服务。此时,具有人性化的互联网从业人员的管理系统的质量显得尤为重要。对于电商行业的管理系统,需要管理人员随时进行供应链数据、销售概况数据、流量数据、商品、活动、店铺等数据进行整理,对销售和用户浏览量进行预测,以便提前在大促时期制定相应的备战方案。目前出现的导航栏主要分为两种,一种普通的菜单导航,这种菜单是在开发阶段就固化在系统中,菜单一旦确定后这个系统的每个用户看到的菜单权限都是一样的;还有一种菜单导航栏可以为该系统分配一个超级管理员(也可以是开发人员),这个超级管理员可以对所有用户配置部分菜单的权限,使得用户不能越权查看非自己权限的数据。
技术实现思路
专利技术人研究发现,前述第一种菜单导航功能比较简单,系统架构也是直线型的校验方式,只需要对用户账号是否合法进行校验后就可以进入系统,但这种架构在后期的业务横向扩展上会出现瓶颈。当菜单越来越多,用户也越来越多,假如有一个采销人员需要查看最近的商品的动销状况,就需要在众多菜单中找到自己需要的菜单,如果菜单存在很多父子层级关系,且该用户对此系统又不熟悉的情况下,这个用户查到到自己需要的菜单的时间是需要很长的,这无疑是一种时间的浪费。前述第二种方案,虽然可以对每个用户的菜单进行个性化管理,但是为每个用户分配权限之后,菜单的顺序也是一成不变的,没法为用户做菜单导航栏的自动化推荐,用户进入系统的目标菜单不是系统为其分配的首页的话,这个就不算菜单导航的最优解。本公开解决的一个技术问题是,如何自动化推荐符合用户需求的菜单,提升菜单系统的用户体验。根据本公开实施例的一个方面,提供了一种向用户推荐菜单的方法,包括:采集各个用户对各个菜单的访问量,并计算各个用户对所有菜单的平均访问量;利用各个用户对各个菜单的访问量以及各个用户对所有菜单的平均访问量,计算各个菜单的访问热度;利用访问热度,计算各个菜单对于目标用户的菜单热度,并按照菜单热度由高到低的顺序向目标用户推荐菜单。在一些实施例中,利用目标用户对目标菜单的访问量以及目标用户对所有菜单的平均访问量,计算目标菜单对于目标用户的访问热度。在一些实施例中,利用目标用户的相似用户对目标菜单的访问量、目标用户的相似用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户的相似用户对目标菜单的访问热度、目标用户与其它用户之间的相似度,计算目标菜单对于目标用户的菜单热度。在一些实施例中,该方法还包括:利用目标用户与其它用户对共同访问菜单的访问量、目标用户对所有菜单的平均访问量、其它用户对所有菜单的平均访问量,计算目标用户与其它用户之间的相似度。在一些实施例中,利用目标用户对目标菜单的相似菜单的访问量、目标用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户对目标菜单的相似菜单的访问热度、目标菜单与其它菜单之间的相似度,计算目标菜单对于目标用户的菜单热度。在一些实施例中,该方法还包括:为每个菜单配置一个或多个标签关键字,并利用标签关键字为每个菜单生成标签向量,各个菜单的标签向量在各个维度上的坐标为各个菜单的标签关键字;计算第一菜单的标签向量与第二菜单的标签向量中相同标签关键字的数量;计算第一菜单的标签向量与第二菜单的标签向量包含的标签关键字的平均数;将相同标签关键字的数量与平均数作比,得到第一菜单与第二菜单的相似度。在一些实施例中,若目标菜单包括目标用户所访问的菜单,则利用目标用户对目标菜单的访问量以及目标用户对所有菜单的平均访问量,计算目标菜单对于目标用户的访问热度;若目标菜单包括目标用户的相似用户所访问的菜单,则利用各个用户对各个菜单的访问量,计算目标用户与其它用户之间的相似度;利用目标用户的相似用户对目标菜单的访问量、目标用户的相似用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户的相似用户对目标菜单的访问热度、目标用户与其它用户之间的相似度,计算目标菜单对于目标用户的菜单热度;若目标菜单包括目标用户所访问菜单的相似菜单,则为每个菜单配置一个或多个标签关键字,并利用标签关键字为每个菜单生成标签向量,各个菜单的标签向量在各个维度上的坐标为各个菜单的标签关键字,利用标签向量计算菜单之间的相似度;利用目标用户对目标菜单的相似菜单的访问量、目标用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户对目标菜单的相似菜单的访问热度、目标菜单与其它菜单之间的相似度,计算目标菜单对于目标用户的菜单热度;若目标菜单同时满足以上三种情况中的多种,则分别通过上述对应的多种方式计算目标菜单对于目标用户的菜单热度,并将计算所得菜单热度的最大值作为目标菜单对于目标用户的菜单热度。在一些实施例中,利用如下公式计算目标用户x访问的菜单m的菜单热度其中,表示目标用户x对菜单m的平均访问量,表示目标用户x对所有菜单的平均访问量,Δown表示第一热度计算权值;利用如下公式计算目标用户x的相似用户i访问的菜单m的菜单热度其中,Sx表示目标用户x的相似用户集合,i表示目标用户x的相似用户,表示相似用户i对菜单m的平均访问量,表示相似用户i对所有菜单的平均访问量,sim(Xi,Xx)表示相似用户i与目标用户x之间的相似度,|Sx|表示相似用户集合中包含的相似用户数,Δsim表示第二热度计算权值;利用如下公式计算目标用户x访问的菜单m的相似菜单n的菜单热度其中,Sm表示菜单m的相似菜单集合,n表示菜单m的相似菜单,表示目标用户x对相似菜单n的平均访问量,表示目标用户x对所有菜单的平均访问量,simm(n,m)表示菜单m与相似菜单n之间的相似度,|Sm|表示相似菜单集合中包含的相似菜单数,表示第三热度计算权值;其中,第一热度计算权值大于第二热度计算权值,第二热度计算权值大于第三热度计算权值。在一些实施例中,访问量包括:访问次数、访问时长。根据本公开实施例的另一个方面,提供了一种向用户推荐菜单的装置,包括:访问量获取单元,用于采集各个用户对各个菜单的访问量,并计算各个用户对所有菜单的平均访问量;访问热度计算单元,用于利用各个用户对各个菜单的访问量以及各个用户对所有菜单的平均访问量,计算各个菜单的访问热度;菜单推荐单元,用于利用访问热度,计算各个菜单对于目标用户的菜单热度,并按照菜单热度由高到低的顺序向目标用户推荐菜单。在一些实施例中,访问热度计算单元用于:利用目标用户对目标菜单的访问量以及目标用户对所有菜单的平均访问量,计算目标菜单对于目标用户的访问热度。在一些实施例中,访问热度计算单元用于:利用目标用户的相似用户对目标菜单的访问量、目标用户的相似用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;菜单推荐单元用于:利用目标用户的相似用户对目标菜单的访问热度、目标用户与其它用户之间的相似度,计算目标菜单对于目标用户的菜单热度。在一些实施例中,该装本文档来自技高网...

【技术保护点】
1.一种向用户推荐菜单的方法,包括:采集各个用户对各个菜单的访问量,并计算各个用户对所有菜单的平均访问量;利用各个用户对各个菜单的访问量以及各个用户对所有菜单的平均访问量,计算各个菜单的访问热度;利用所述访问热度,计算各个菜单对于目标用户的菜单热度,并按照菜单热度由高到低的顺序向目标用户推荐菜单。

【技术特征摘要】
1.一种向用户推荐菜单的方法,包括:采集各个用户对各个菜单的访问量,并计算各个用户对所有菜单的平均访问量;利用各个用户对各个菜单的访问量以及各个用户对所有菜单的平均访问量,计算各个菜单的访问热度;利用所述访问热度,计算各个菜单对于目标用户的菜单热度,并按照菜单热度由高到低的顺序向目标用户推荐菜单。2.如权利要求1所述的方法,其中,利用目标用户对目标菜单的访问量以及目标用户对所有菜单的平均访问量,计算目标菜单对于目标用户的访问热度。3.如权利要求1所述的方法,其中,利用目标用户的相似用户对目标菜单的访问量、目标用户的相似用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户的相似用户对目标菜单的访问热度、目标用户与其它用户之间的相似度,计算目标菜单对于目标用户的菜单热度。4.如权利要求3所述的方法,其中,所述方法还包括:利用目标用户与其它用户对共同访问菜单的访问量、目标用户对所有菜单的平均访问量、其它用户对所有菜单的平均访问量,计算目标用户与其它用户之间的相似度。5.如权利要求1所述的方法,其中,利用目标用户对目标菜单的相似菜单的访问量、目标用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户对目标菜单的相似菜单的访问热度、目标菜单与其它菜单之间的相似度,计算目标菜单对于目标用户的菜单热度。6.如权利要求5所述的方法,所述方法还包括:为每个菜单配置一个或多个标签关键字,并利用标签关键字为每个菜单生成标签向量,各个菜单的标签向量在各个维度上的坐标为各个菜单的标签关键字;计算第一菜单的标签向量与第二菜单的标签向量中相同标签关键字的数量;计算第一菜单的标签向量与第二菜单的标签向量包含的标签关键字的平均数;将所述相同标签关键字的数量与所述平均数作比,得到第一菜单与第二菜单的相似度。7.如权利要求1所述的方法,其中,若目标菜单包括目标用户所访问的菜单,则利用目标用户对目标菜单的访问量以及目标用户对所有菜单的平均访问量,计算目标菜单对于目标用户的访问热度;若目标菜单包括目标用户的相似用户所访问的菜单,则利用各个用户对各个菜单的访问量,计算目标用户与其它用户之间的相似度;利用目标用户的相似用户对目标菜单的访问量、目标用户的相似用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户的相似用户对目标菜单的访问热度、目标用户与其它用户之间的相似度,计算目标菜单对于目标用户的菜单热度;若目标菜单包括目标用户所访问菜单的相似菜单,则为每个菜单配置一个或多个标签关键字,并利用标签关键字为每个菜单生成标签向量,各个菜单的标签向量在各个维度上的坐标为各个菜单的标签关键字,利用所述标签向量计算菜单之间的相似度;利用目标用户对目标菜单的相似菜单的访问量、目标用户对所有菜单的平均访问量,计算目标用户的相似用户对目标菜单的访问热度;利用目标用户对目标菜单的相似菜单的访问热度、目标菜单与其它菜单之间的相似度,计算目标菜单对于目标用户的菜单热度;若目标菜单同时满足以上三种情况中的多种,则分别通过上述对应的多种方式计算目标菜单对于目标用户的菜单热度,并将计算所得菜单热度的最大值作为目标菜单对于目标用户的菜单热度。8.如权利要求7所述的方法,其中,利用如下公式计算目标用户x访问的菜单m的菜单热度其中,表示目标用户x对菜单m的平均访问量,表示目标用户x对所有菜单的平均访问量,Δown表示第一热度计算权值;利用如下公式计算目标用户x的相似用户i访问的菜单m的菜单热度其中,Sx表示目标用户x的相似用户集合,i表示目标用户x的相似用户,表示相似用户i对菜单m的平均访问量,表示相似用户i对所有菜单的平均访问量,sim(Xi,Xx)表示相似用户i与目标用户x之间的相似度,|Sx|表示相似用户集合中包含的相似用户数,Δsim表示第二热度计算权值;利用如下公式计算目标用户x访问的菜单m的相似菜单n的菜单热度其中,Sm表示菜单m的相似菜单集合,n表示菜单m的相似菜单,表示目标用户x对相似菜单n的平均访问量,表示目标用户x对所有菜单的平均访问量,simm(n,m)表示菜单m与相似菜单n之间的相似度,|Sm|表示相似菜单集合中包含的相似菜单数,表示第三热度计算权值;其中,第一热度计算权值大于第二热度计算权值,第二热度计算权值大于第三热度计算权值。9.如权利要求1所述的方法,其中,所述访问量包括:访问次数、访问时长。10.一种向用户推荐菜单的装置,包括:访问量获取单元,用于采集各个用户对各个菜单的访问量,并计算各个用户对所有菜单的平均访问量;访问热度计算单元,用于利用各个用户对各个菜单的访问量以及各个用户对所有菜单的平均访问量,计算各个菜单的访问热度;菜单推荐单元,用于利用所述访问热度,计算各个菜单对于目标用户的菜单热度,并按照菜...

【专利技术属性】
技术研发人员:熊梅
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1