推荐方法、装置、电子设备和非易失性存储介质与流程

文档序号:17445354发布日期:2019-04-17 05:30阅读:143来源:国知局
推荐方法、装置、电子设备和非易失性存储介质与流程
本发明涉及信息处理
技术领域
,特别涉及一种推荐方法、装置、电子设备和非易失性存储介质。
背景技术
:目前,在外卖平台中,为了满足广大用户的需求,平台上会入驻各种各样各具特色的商户。平台上为入驻商户提供的推荐位置的不同会在一定程度上,对平台本身和商户所完成的订单量产生一定的影响。发明人在实现本发明的过程中发现,外卖平台在对不同的商户提供推荐位置时,由于推荐位置有限,很难比较公平地使每个商家都有展示在推荐位置上的机会,尤其对于新入驻的商户,由于缺乏一定的订单量的累积、用户评价等数据更难在平台的推荐位置上被展示。技术实现要素:本发明实施方式的目的在于提供一种推荐方法、装置、电子设备和非易失性存储介质,可以使得新老商户在平台上能够公平的被推荐,有利于对新商户重点扶持,提升订单完成量。为解决上述技术问题,本发明的实施方式提供了一种推荐方法,包括:根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。本发明的实施方式还提供了一种推荐装置,包括:划分模块,用于根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;推荐模块,用于根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。本发明的实施方式还提供了一种电子设备,包括存储器和处理器,存储器存储计算机程序,处理器运行程序时执行:根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。本发明的实施方式还提供了一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行如上所述的推荐方法。本发明实施方式相对于现有技术而言,主要区别及其效果在于:对于平台上入驻的商户,根据商户的属性信息将商户划分进对应的业务组;业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;根据商户所属的业务组的推荐策略,对商户进行推荐。本实施方式中,考虑到了新老商户不同的特征,对新老商户采取不同的推荐策略,有利于新老商户在平台上均能够公平的被推荐,对新商户推荐策略至少包括对新商户进行轮播,体现出对新商户的重点扶持。另外,若商户所属的业务组为新商户业务组,则根据商户所属的业务组的推荐策略,对商户进行推荐,具体包括:将新商户业务组内,符合第一预设条件的目标新商户加入新商户推荐候选集中;对目标新商户进行轮播。也就是说,为能够在平台上进行轮播的新商户设定了一定的条件,对于新商户中符合第一预设条件的目标新商户进行轮播,有利于对目标新商户进行扶持。另外,若所述商户所属的业务组为老商户业务组,则所述根据所述商户所属的业务组的推荐策略,对所述商户进行推荐,具体包括:将所述老商户业务组内,符合第二预设条件的目标老商户加入老商户推荐候选集;根据所述目标老商户所具有的流量卡类型,将所述目标老商户投放在对应的老商户推荐位置上;其中,不同的流量卡类型对应不同的老商户推荐位置。也就是说,为能够在平台上进行轮播的老商户设定了一定的条件,对于老商户中符合第二预设条件的目标老商户进行轮播,同时在对目标老商户进行轮播时,具体是根据目标老商户所具有的流量卡类型,将目标老商户投放在对应的老商户推荐位置上,有利于有针对性的对不同的目标老商户进行扶持。另外,第一预设条件,包括以下之一或其任意组合:菜单合格、开通在线支付、营业时长达标、起送价合格、商品价格合格,有利于通过具体的条件筛选出目标新商户。另外,对所述目标新商户进行轮播,具体包括:若所述目标新商户的数量大于所述新商户推荐位置的数量,则在预设区间内为所述目标新商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第一设定门限,则将所述目标新商户随机投放在新商户推荐位置上;所述第一设定门限位于所述预设区间内;若所述目标新商户所取的随机数大于所述第一设定门限,则确定所述新商户在第一类商户中的订单完成率的排名,所述第一类商户为所取的随机数大于所述第一设定门限的所述目标新商户的集合;若所述目标新商户的排名处于前m位,则根据所述目标新商户的排名将所述目标新商户投放在新商户推荐位置上,其中,所述m为除随机投放的新商户推荐位置外的剩余新商户推荐位置的数量。提供了一种在目标新商户的数量大于新商户推荐位置的数量时的推荐策略,通过为每个目标新商户取随机数的方法,在一定程度上有利于对各目标新商户进行公平的推荐。另外,确定所述目标新商户在第一类商户中的订单完成率的排名,具体包括:计算所述目标新商户的订单完成率;若所述目标新商户为第一商户,则对所述目标新商户的订单完成率进行加权,并将根据加权后的订单完成率在所述第一类商户中的排名,作为所述目标新商户在第一类商户中的订单完成率的排名;其中,所述第一商户为在预设时间段内的订单完成率低于预设门限的新商户。也就是说,将第一商户的订单完成率进行加权后,第一商户在第一类商户中的排名会靠前,增加了订单完成率一直较低的第一商户在新商户推荐位置上被推荐的可能性,有利于对第一商户进行特殊扶持。另外,对所述目标新商户进行轮播,还包括:根据所述目标新商户所取的随机数在所述预设区间内的分布,调整所述第一设定门限,使得可以根据实际需要控制第一类商户的数量。另外,对所述目标新商户进行轮播,具体包括:若所述目标新商户的数量小于或等于预设的新商户推荐位置的数量,则在预设区间内为所述目标商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第二设定门限,则将所述目标新商户随机投放在所述新商户推荐位置上;若所述目标新商户所取的随机数大于所述第一设定门限,则确定所述目标新商户在第二类商户中的订单完成率的排名,所述第二类商户为所取的随机数大于所述第二设定门限的新商户的集合;根据所述目标新商户的排名,将所述目标新商户投放在所述新商户推荐位置上;其中,所述排名越靠前的目标新商户,所投放的新商户推荐位置越靠前。提供了一种在目标新商户的数量小于或等于新商户推荐位置的数量时的推荐策略,有利于对各目标新商户进行合理公平的推荐。另外,老商户所具有的流量卡类型根据所述老商户的订单完成率确定;其中,订单完成率越高对应的流量卡类型的优先级越高,优先级越高的流量卡类型对应的老商户推荐位置越靠前。也就是说,对各老商户划分优先级,优先级高的老商户对应的推荐位置越靠前,越容易让用户一眼看到,这有利于促进各老商户为了获得高优先级的流量卡,提高订单完成率。另外,不同类型的流量卡具有不同的流量,优先级越高的流量卡具有的流量越多;若所述老商户具有的流量卡的流量耗尽,则根据所述老商户的订单完成率,确定对所述老商户是否进行续卡或升级卡,有利于鼓励各老商户在使用流量卡的过程中注重订单完成率的提高。另外,所述第二预设条件,包括以下之一或其任意组合:证件通过审核、用户好评率大于预设门限、商户活动条件,有利于通过具体的条件筛选出目标老商户。另外,所述根据所述目标老商户所具有的流量卡的类型,将所述目标老商户投放在对应的老商户推荐位置上,具体包括:在所述目标老商户中,若具有相同类型的流量卡的所述目标老商户的数量大于所述相同类型对应的老商户推荐位置的数量,则获取所述具有相同类型的流量卡的各所述目标老商户的商户数据;根据所述各所述目标老商户的商户数据,计算各所述目标老商户的订单完成率;其中,所述商户数据至少包括商户订单和商户点击数据;根据计算的各所述目标老商户的订单完成率,在所述目标老商户中选择订单完成率最高的n个所述目标老商户;其中,所述n为所述相同类型对应的老商户推荐位置的数量;将所述n个所述目标老商户分别投放在n个老商户推荐位置上,使得在目标老商户多,老商户推荐位置少的情况下,各目标老商户能够被更公平的推荐。另外,业务组还包括独家业务组;所述独家业务组对应的推荐策略至少包括:在目标推荐位置对所述独家业务组内的独家商户进行推荐,有利于对独家商户进行特殊扶持,鼓励更多的商户成为独家商户。附图说明图1是根据本发明第一实施方式中的推荐方法的流程图;图2是根据本发明第一实施方式中的步骤s102在一个例子中的实现流程图;图3是根据本发明第一实施方式中的步骤s102在另一个例子中的实现流程图;图4是根据本发明第二实施方式中的步骤s102在一个例子中的实现流程图;图5是根据本发明第三实施方式中的推荐装置的结构图;图6是根据本发明第四实施方式中的电子设备的结构图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。本发明的第一实施方式涉及一种推荐方法,可以应用在订餐app中,本实施方式的推荐方法应用的场景可以为:用户打开订餐app时,在未输入搜索关键词的情况下,确定推荐的商户,即确定直接显示在订餐app界面上的商户。本实施方式的推荐方法如图1所示,该方法包括:步骤s101,根据商户的属性信息将商户划分进对应的业务组。具体的说,业务组可以包括新商户业务组和老商户业务组,新商户业务组中的商户可以理解为刚入驻订餐app或是入驻订餐app时间较短的商户,老商户业务组中的商户即为入驻订餐app时间较长的商户。在实际应用中,业务组还可以包括:独家业务组,独家业务组中的商户可以理解为只入驻于一个订餐app上的商户。步骤s102,根据商户所属的业务组的推荐策略,对商户进行推荐。具体的说,不同的业务组可以预设不同的推荐策略。其中,新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略,比如说在预设的一些推荐位置上轮流显示入驻的新商户。推荐位置可以为一打开订餐app,首页上为显示商户提供的位置,或者在刷新订餐app的显示界面时,后续页面为显示商户所提供的位置。由于,业务组可以包括新商户业务组、老商户业务组和独家业务组,因此可以预先为不同的业务组设置对应的推荐位置,也就是说,订餐app界面上的推荐位置可以被划分为三类,分别为:新商户推荐位置、老商户推荐位置和独家商户推荐位置。在一个例子中,为了显示对新商户的特殊扶持,可以对新商户采取按天轮播的策略,即对于新商户在推荐位置上显示的时间可以以天为单位。独家业务组对应的推荐策略可以包括:在目标推荐位置对独家业务组内的独家商户进行推荐,也就是说,为独家商户设置有专门的推荐位置。在另一个例子中,可以将新商户业务组内,符合第一预设条件的目标新商户加入新商户推荐候选集中,本实施方式中轮播的新商户具体为新商户推荐候选集中的目标新商户。第一预设条件可以为以下之一或其任意组合:菜单合格、开通在线支付、营业时长达标、起送价合格、商品价格合格等,需要说明的是,第一预设条件可以由本领域技术人员根据实际需要进行设置,在实际应用中并不以上述所列举的为限。进一步的,本实施方式中根据目标新商户的数量和新商户推荐位置的数量的关系不同,所采取的推荐策略有所不同,具体如下:在一个例子中,目标新商户的数量大于新商户推荐位置的数量,可参考图2,通过如下步骤进行推荐:步骤s201,在预设区间内为目标新商户分别取一个随机数。具体的说,预设区间可以由本领域技术人员根据实际需要进行设置,比如说预设区间可以设置为[0,1]或[0,10]等。如果预设区间为[0,1],则为每个目标新商户所取得随机数均在[0,1]内,如果预设区间为[0,10],则为每个目标新商户所取得随机数均在[0,10]内。需要说明的是,本实施方式中的预设区间只是以[0,1]或[0,10]为例,在实际应用中并不以此为限。比如说,预设区间为[0,1],目标新商户有10个。为10个目标新商户分别取随机数可以如下表1所示:表1商户12345678910随机数0.10.50.60.40.20.70.90.70.60.8步骤s202,判断目标新商户所取的随机数是否大于第一设定门限,若是,则执行步骤s203,否则执行步骤s205。具体的说,第一设定门限位于预设区间内,也就是说,如果预设区间为[0,1],那么第一设定门限就在0到1之间取值,第一设定门限的具体大小可以由本领域技术人员根据实际需要进行设置。比如说,预设区间为[0,1]时,所取的第一设定门限可以为0.3,将表1中的10个商户所取的随机数分别与0.3进行比较,随机数大于0.3的商户进入步骤s203,随机数小于或等于0.3的商户进入步骤s205。也就是说,在表1中推荐商户1、商户5时进入步骤s205,推荐其他商户时进入步骤s203。判断目标新商户所取的随机数是否大于第一设定门限的目的是,确定目标新商户采取哪一种推荐方式,当目标新商户所取的随机数大于第一设定门限时采取的推荐方式为:根据目标新商户的排名确定是否有机会投放;当目标新商户所取的随机数小于或等于第一设定门限时采取的推荐方式为:将目标新商户随机投放,即该目标新商户一定有机会投放。另外,由于对目标新商户所取的随机数与第一设定门限的关系,决定了目标新商户采取哪一种推荐方式,因此,可以根据实际想要采取的方式,设定第一设定门限的大小。比如说,如果想要让大多数目标新商户都采取随机投放在一个新商户推荐位置上,则可以将第一设定门限设置为预设区间内较大的数值。在实际应用中还可以根据各目标新商户所取的随机数在预设区间内的分布,调整第一设定门限。比如说,如果检测到各目标新商户所取的随机数大部分都分布在预设区间的最小值和第一设定门限之间,那么可以将第一设定门限调小一点,如果检测到各目标新商户所取的随机数大部分都分布在预设区间的最大值和第一设定门限之间,那么可以将第一设定门限调大一点。步骤s203,确定目标新商户在第一类商户中的订单完成率的排名。具体的说,第一类商户为所取的随机数大于第一设定门限的目标新商户的集合。比如说,表1中第一类商户即为商户2、商户3、商户4、商户6、商户7、商户9、商户10的集合,如果目标新商户是商户2,则可以根据计算的第一类商户中各商户的订单完成率,确定商户2的订单完成率的排名。进一步的,计算订单完成率时,可以先获取第一类商户中各商户的商户数据,比如说商户订单和商户点击数据,根据各商户的商户数据,计算第一类商户中各商户的订单完成率。然后可以将第一类商户中各商户的订单完成率进行排名,从而确定目标新商户在第一类商户中的订单完成率的排名。下面以商户2为例,对订单完成率进行说明:假设在1小时内检测到对商户2的点击次数为100次,商户2的订单数量为30个,即可以说明在1小时内点击进入商户2的店铺页面、浏览商户2的菜单列表的次数为100次,但是真正在浏览后下单的次数为30次,此时可以得出商户2的订单完成率为30%。需要说明的是,上述示例中,只是以计算商户在1小时内的订单完成率为例,但在实际应用,计算订单完成率并不限于在1小时之内。步骤s204,若目标新商户的排名处于前m位,则根据目标新商户的排名将目标新商户投放在新商户推荐位置上。具体的说,可以根据步骤s203中确定的目标新商户的排名,判断目标新商户是否处于前m位,其中m为除随机投放的新商户推荐位置外的剩余新商户推荐位置的数量。其中,新商户推荐位置可以分为两种类型,分别为:随机投放的第一类新商户推荐位置和非随机投放的第二类新商户推荐位置,并预先设置两种类型的新商户推荐位置的数量。例如,第一类新商户推荐位置可以设置在app显示界面上较为靠后的位置,较为靠后的位置可以理解为app显示界面上最底下的位置或是需要刷新后非首页的位置,而第二类新商户推荐位置可以设置在app显示界面上较为靠前的位置,即为用户一打开app就很容易看到的位置。进一步的,如果目标新商户的排名处于前m位,则根据目标新商户的排名将目标新商户投放在第二类新商户推荐位置,比如说,如果目标新商户的排名靠前,那么所投放的位置也越靠前,更容易让用户看见。步骤s205,将目标新商户随机投放在新商户推荐位置上。也就是说,当目标新商户所取的随机数小于或等于第一设定门限时,将目标新商户随机投放在预设的第一类新商户推荐位置上。在实际应用中,如果第一类新商户推荐位置没有占满,还可以作为第二类新商户推荐位置使用。比如说,原先设定的第一类新商户推荐位置有4个,第二类新商户推荐位置有8个,目标新商户的数量有20个,但目标新商户中所取得随机数小于或等于第一设定门限的商户只有3个,那么这3个商户会被随机投放在预先设定的3个第一类新商户推荐位置上,则还会剩余1个第一类新商户推荐位置,那么剩余的1个第一类新商户推荐位置可以作为第二类新商户推荐位置使用。值得一提的是,本实施方式中的推荐可以是实时的,所以不同时刻可能会取到不同的随机数,在目标新商户数量多,新商户推荐位置少的情况下,只要所取得随机数小于或等于第一设定门限,就不需要看商户的排名,直接随机投放在第一类新商户推荐位置上,只要所取得随机数大于第一设定门限,则需要考虑商户得排名,排名靠前的,投放的可能性更大,位置也可以更好。在实际应用中,若目标新商户为第一商户,则可以对目标新商户的订单完成率进行加权,并将根据加权后的订单完成率在第一类商户中的排名,作为目标新商户在第一类商户中的订单完成率的排名;其中,第一商户为在预设时间段内的订单完成率低于预设门限的新商户。预设时间段和预设门限可以由本领域技术人员根据实际需要进行设置。也就是说,对于订单完成率一直较低、排名一直较靠后的目标新商户的订单完成率加权,进行特殊扶持,对订单完成率进行加权可以理解为对订单完成率乘以一个大于1的自然数进行扩大,使得订单完成率排名一直较后的商户有机会提前排名。比如说,参考表1可知第一类商户为商户2、商户3、商户4、商户6、商户7、商户9、商户10的集合,第一类商户的订单完成率可以如下表2所示:表2第一类商户23467910订单完成率30%40%50%60%70%80%90%如果,商户2的订单完成率一直较低,即在较长时间内都排在第7位,则可以对商户2的订单完成率进行加权,加权后的订单完成率可以为:30%×1.5=45%,这使得商户2在第一类商户的订单完成率的排名可以提前,即以45%参与排名可以排在第6位,由于排名提前,从而增加了投放到推荐位置上的可能性。为方便理解,以一实例进行进一步说明:假设新商户推荐候选集中的目标新商户有10个,新商户推荐位置有5个,其中,随机投放的第一类新商户推荐位置为3个,非随机投放的第二类新商户推荐位置为5个,预设区间为[0,1],第一设定门限为0.3。为10个目标新商户分别取随机数如上表1所示:通过表1可知,所取的随机数小于或等于第一设定门限0.3的商户有:商户1和商户5,则将商户1和商户5随机投放在第一类新商户推荐位置上,此时第一类新商户推荐位置还剩余1个,则可以将剩余的1个第一类新商户推荐位置作为第二类新商户推荐位置使用,即现在第二类新商户推荐位置共有6个。所取的随机数大于第一设定门限0.3的商户有:商户2、商户3、商户4、商户6、商户7、商户9、商户10,则需要分别计算商户2、商户3、商户4、商户6、商户7、商户9、商户10的订单完成率,若订单完成率的排名从高到低依次为:商户10、商户9、商户7、商户4、商户6、商户3、商户2,则选择排名前6的商户,投放在6个第二类新商户推荐位置上,排名越靠前的商户投放的推荐位置越靠前。对于商户2由于排名较靠后,暂时不会投放在第二类新商户推荐位置上。但在实际应用中,由于推荐是实时的,如果商户2的排名一直较靠后,为了避免商户2一直没有机会被投放在推荐位置上,会对商户2进行特殊扶持,即可以对商户2的订单完成率进行加权以在一定程度上增加商户2的订单完成率,使得商户2的排名能够提前,从而有机会被投放在推荐位置上。在另一个例子中,目标新商户的数量小于或等于新商户推荐位置的数量,可参考图3,通过如下步骤进行推荐:步骤s301,在预设区间内为目标新商户分别取一个随机数。由于,步骤s301与步骤s201大致相同,为避免重复在此不再赘述。步骤s302,判断目标新商户所取的随机数是否大于第二设定门限,若是,则执行步骤s303,否则执行步骤s305。具体的说,第二设定门限与步骤s202中第一设定门限的设置方法类似,为避免重复,在此不再赘述。需要说明的是第一设定门限与第二设定门限的大小可以相同,也可以不同,对此本实施方式不做具体限定。步骤s303,确定目标新商户在第二类商户中的订单完成率的排名。具体的说,第二类商户为所取的随机数大于第二设定门限的新商户的集合。确定排名时,可以先获取第二类商户中各商户的商户数据,比如说商户订单和商户点击数据,根据各商户的商户数据,计算第一类商户中各商户的订单完成率,然后可以将第二类商户中各商户的订单完成率进行排名,从而确定目标新商户在第二类商户中的订单完成率的排名。步骤s304,根据目标新商户的排名,将目标新商户投放在新商户推荐位置上。具体的说,由于在目标新商户数量少,新商户推荐位置多的情况下,可以保证目标新商户都能够被投放,此时可以根据不同目标新商户的排名前后,确定不同目标新商户的投放位置,排名越靠前的目标新商户,所投放的新商户推荐位置越靠前,越容易被用户看到。步骤s305,将目标新商户随机投放在新商户推荐位置上。也就是说,当目标新商户所取的随机数小于或等于第二设定门限时,将目标新商户随机投放在一个新商户推荐位置上。为方便理解以一实例进行进一步说明:假设新商户推荐候选集中的目标新商户有5个,新商户推荐位置有10个,预设区间为[0,1],第二设定门限为0.3。为5个目标新商户分别取随机数如下表3所示:表3商户12345随机数0.10.50.80.20.9通过表3可知,所取的随机数小于或等于第二设定门限0.3的商户有:商户1和商户4,则在10个新商户推荐位置中随机选择2个投放商户1和商户4。所取的随机数大于第二设定门限0.3的商户有:商户2、商户3和商户9,则分别计算商户2、商户3和商户9的订单完成率。若订单完成率的排名从高到低依次为:商户9、商户2、商户3,则将上述3个商户按排名投放新商户推荐位置上,也就是说,商户9投放的位置最靠前、商户2投放的位置次之,商户3投放的位置在商户2投放的位置之后。需要说明的是,上述图2中的步骤s201至步骤s205以及图3中的步骤s301至步骤s305可以视为图1中步骤s102的在不同例子中的实现过程。与现有技术相比,本实施方式考虑到了新老商户不同的特征,对新老商户采取不同的推荐策略,有利于新老商户在平台上均能够公平的被推荐,对新商户推荐策略至少包括对新商户进行轮播,体现出对新商户的重点扶持。根据目标新商户与新商户推荐位置的数量关系提供了不同的推荐策略,通过为每个目标新商户取随机数的方法,在一定程度上有利于对各目标新商户进行公平的推荐。本发明的第二实施方式涉及一种商户推荐方法,本实施方式中主要对商户所属的业务组为老商户业务组时,如何对商户进行推荐做具体说明,对于老商户可以根据老商户的订单完成率发放不同类型的流量卡,不同的流量卡类型对应不同的老商户推荐位置,订单完成率越高对应的流量卡类型的优先级越高。在一个例子中,还可以结合老商户的好评率、餐品准备时间和配送速度等数据,从而确定向老商户发放何种类型的流量卡。可以理解的是,若老商户的好评率越高、餐品准备时间越短、配送速度越快,发放的流量卡的优先级可以越高。在另一个例子中,还可以对老商户的订单完成率、好评率、餐品准备时间和配送速度等数据进行加权处理,每一项的权重可以由本领域技术人员根据实际需要进行设置。相当于根据订单完成率、好评率、餐品准备时间和配送速度等数据对老商户进行打分,根据各老商户的得分情况进行排序,根据排名的前后向老商户发放不同优先级的流量卡,对排名越前的老商户发放的流量卡的优先级可以越高。比如说,根据优先级高低的流量卡类型可以分别为:钻石、铂金、黄金、普通。进一步的,不同类型的流量卡具有不同的流量,优先级越高的流量卡具有的流量越多,流量可以理解为曝光次数,比如说有一个用户打开订餐app后,未搜索关键字就在界面上看见了商户a,可以认为商户a被曝光一次。若老商户具有的流量卡的流量耗尽,可以根据老商户在使用流量卡的过程中的综合表现,确定对老商户是否进行续卡或升级卡。综合表现可以理解为,商户是否做活动,比如说满减活动、满赠活动、免配送费活动等,还可以理解为商户的订单完成率是否满足进行续卡或升级卡的条件,进行续卡或升级卡的条件可以由本领域技术人员根据实际需要进行设置。本实施方式中当根据商户的属性信息将商户划分进的业务组为老商户业务组时,根据老商户所属的老商户业务组的推荐策略,对老商户进行推荐,可以通过图4中以下步骤实现:步骤s401,将老商户业务组内,符合第二预设条件的目标老商户加入老商户推荐候选集。具体的说,可以对老商户业务组内的老商户均进行判断,判断是否符合第二预设条件,将符合第二预设条件的老商户加入老商户推荐候选集。其中,第二预设条件可以为以下之一或其任意组合:证件通过审核、用户好评率大于预设门限、商户活动条件等,需要说明的是,第二预设条件可以由本领域技术人员根据实际需要进行设置,在实际应用中并不以上述所列举的为限。步骤s402,根据目标老商户所具有的流量卡类型,将目标老商户投放在对应的老商户推荐位置上。具体的说,一种流量卡类型可以对应多个老商户推荐位置,可以根据具有相同流量卡类型的目标老商户和老商户推荐位置的数量关系采取不同的推荐策略,采取不同的推荐策略,具体如下:在一个例子中,若具有相同流量卡类型的目标老商户的数量小于或等于对应的老商户推荐位置的数量,则上述目标老商户均有机会投放到对应的老商户推荐位置上。具体的,可以随机投放在一个老商户推荐位置,或者根据目标老商户的订单完成率,将订单完成率较大的投放在靠前的位置。比如说,若老商户曝光候选集中具有钻石流量卡的老商户的数量为10个,而对应的钻石推荐位置有12个,即具有相同流量卡类型的目标老商户的数量(10)小于对应的老商户推荐位置的数量(12),则可以将10个老商户随机投放到12个钻石推荐位置中的10个上,或者根据10个老商户的订单完成率按排名先后投放到10个钻石推荐位置上。在另一个例子中,若具有相同流量卡类型的目标老商户的数量大于对应的老商户推荐位置的数量,则上述目标老商户只有部分有机会投放到对应的老商户推荐位置上。具体的,可以先获取具有相同类型的流量卡的各目标老商户的商户数据,商户数据可以包括商户订单和商户点击数据等,根据各目标老商户的商户数据,计算各目标老商户的订单完成率,根据计算的各目标老商户的订单完成率,在目标老商户中选择订单完成率最高的n个目标老商户,n为相同类型对应的老商户推荐位置的数量,将n个目标老商户分别投放在n个老商户推荐位置上。比如说,若老商户曝光候选集中具有钻石流量卡的老商户的数量为10个,而对应的钻石推荐位置有8个,即具有相同流量卡类型的目标老商户的数量(10)大于对应的老商户推荐位置的数量(8),则计算10个老商户的订单完成率,将排名前8的老商户投放在8个钻石推荐位置上,排名越靠前的老商户投放的推荐位置越靠前。另外,由于推荐是实时的,所以不同时间计算的订单完成率最高的n个商户可能不同,因此,虽然此刻n以后的商户并没有被投放到推荐位置上,下一时刻也可能有推荐的机会。需要说明的是,步骤s401至步骤s402可以看作是图1中步骤s102在一个例子中的实现过程,主要用以实现对老商户业务组中的老商户进行推荐。为方便理解以一实例进行进一步说明:假设流量卡的类型,按优先级从高到低依次为:钻石、铂金、黄金、普通四类流量卡。老商户推荐位置可以分为:钻石推荐位置、铂金推荐位置和黄金推荐位置,钻石推荐位置可以用户投放具有钻石流量卡的商户,铂金推荐位置可以用于投放具有铂金流量卡的商户,黄金推荐位置可以用于投放具有黄金流量卡的商户。若老商户推荐位置共有20个,而老商户曝光候选集中的具有钻石、铂金、黄金流量卡的老商户一共只有15个,则可以利用具有普通流量卡的老商户进行递补。在一个例子中,递补的方式可以为:随机选取5个具有普通流量卡的老商户投放在剩余的5个老商户推荐位置上,或者根据具有普通流量卡的老商户的订单完成率的排名,将排名前5的老商户按照排名先后投放在剩余的5个老商户推荐位置上。在另一个例子中,递补的方式可以为:优先将具有钻石、铂金、黄金三类流量卡类型中低优先级流量卡的商户投放在高优先级的老商户推荐位置上。比如说,20个老商户推荐位置分别为:3个钻石推荐位置、9个铂金推荐位置、8个黄金推荐位置,具有钻石、铂金、黄金流量卡的15个老商户中具有钻石流量卡的老商户有2个,具有铂金流量卡的老商户有7个,具有黄金流量卡的老商户有6个,那么在递补时,可以将具有铂金流量卡的7个老商户中订单完成率最高的老商户投放在剩余的1个钻石推荐位置上,进一步的,将具有黄金流量卡的6个老商户中订单完成率排名前3的老商户投放在剩余的3个铂金推荐位置上,此时剩余5个黄金推荐位置,则可以选取5个具有普通流量卡的老商户投放在剩余的5个老商户推荐位置上。与现有技术相比,本实施方式中,对于老商户根据其订单完成率确定发放对应的流量卡,根据不同老商户具有的流量卡的类型进行针对性的推荐,在一定程度上有利于对各目标老商户进行公平的推荐,促进老商户提高订单完成率。本发明的第三实施方式涉及一种商户推荐装置如图5所示,该装置包括:划分模块501,用于根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;推荐模块502,用于根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。在一个例子中,若商户所属的业务组为新商户业务组,则所推荐模块502,具体用于:将所述新商户业务组内,符合第一预设条件的目标新商户加入新商户推荐候选集中;对所述目标新商户进行轮播。所述第一预设条件,包括以下之一或其任意组合:菜单合格、开通在线支付、营业时长达标、起送价合格、商品价格合格。在一个例子中,若所述商户所属的业务组为老商户业务组,则推荐模块502,具体用于:将所述老商户业务组内,符合第二预设条件的目标老商户加入老商户推荐候选集;根据所述目标老商户所具有的流量卡类型,将所述目标老商户投放在对应的老商户推荐位置上;其中,不同的流量卡类型对应不同的老商户推荐位置。第二预设条件,包括以下之一或其任意组合:证件通过审核、用户好评率大于预设门限、商户活动条件。在一个例子中,推荐模块502,具体用于若所述目标新商户的数量大于所述新商户推荐位置的数量,则在预设区间内为所述目标新商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第一设定门限,则将所述目标新商户随机投放在新商户推荐位置上;所述第一设定门限位于所述预设区间内;若所述目标新商户所取的随机数大于所述第一设定门限,则确定所述目标新商户在第一类商户中的订单完成率的排名,所述第一类商户为所取的随机数大于所述第一设定门限的所述目标新商户的集合;若所述目标新商户的排名处于前m位,则根据所述目标新商户的排名将所述目标新商户投放在新商户推荐位置上,其中,所述m为除随机投放的新商户推荐位置外的剩余新商户推荐位置的数量。在一个例子中,推荐模块502,具体用于计算所述目标新商户的订单完成率;若所述目标新商户为第一商户,则对所述目标新商户的订单完成率进行加权,并将根据加权后的订单完成率在所述第一类商户中的排名,作为所述目标新商户在第一类商户中的订单完成率的排名;其中,所述第一商户为在预设时间段内的订单完成率低于预设门限的新商户。根据所述目标新商户所取的随机数在所述预设区间内的分布,调整所述第一设定门限。在一个例子中,推荐模块502,具体用于若所述目标新商户的数量小于或等于预设的新商户推荐位置的数量,则在预设区间内为所述目标商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第二设定门限,则将所述目标新商户随机投放在所述新商户推荐位置上;若所述目标新商户所取的随机数大于所述第二设定门限,则确定所述目标新商户在第二类商户中的订单完成率的排名,所述第二类商户为所取的随机数大于所述第二设定门限的新商户的集合;根据所述目标新商户的排名,将所述目标新商户投放在所述新商户推荐位置上;其中,所述排名越靠前的目标新商户,所投放的新商户推荐位置越靠前。在一个例子中,老商户所具有的流量卡类型根据所述老商户的订单完成率确定;其中,订单完成率越高对应的流量卡类型的优先级越高,优先级越高的流量卡类型对应的老商户推荐位置越靠前。不同类型的流量卡具有不同的流量,优先级越高的流量卡具有的流量越多;若所述老商户具有的流量卡的流量耗尽,则根据所述老商户的订单完成率,确定对所述老商户是否进行续卡或升级卡。在一个例子中,推荐模块502,具体用于在所述目标老商户中,若具有相同类型的流量卡的所述目标老商户的数量大于所述相同类型对应的老商户推荐位置的数量,则获取所述具有相同类型的流量卡的各所述目标老商户的商户数据;根据所述各所述目标老商户的商户数据,计算各所述目标老商户的订单完成率;其中,所述商户数据至少包括商户订单和商户点击数据;根据计算的各所述目标老商户的订单完成率,在所述目标老商户中选择订单完成率最高的n个所述目标老商户;其中,所述n为所述相同类型对应的老商户推荐位置的数量;将所述n个所述目标老商户分别投放在n个老商户推荐位置上。在一个例子中,所述业务组还包括独家业务组;所述独家业务组对应的推荐策略至少包括:在目标推荐位置对所述独家业务组内的独家商户进行推荐。本发明的第四实施方式涉及一种电子设备,如图6所示,该电子设备600包括:至少一个处理器601;以及,与至少一个处理器601通信连接的存储器602;以及,与扫描装置通信连接的通信组件603,通信组件603在处理器601的控制下接收和发送数据;其中,存储器602存储有可被至少一个处理器601执行的指令,指令被至少一个处理器601执行以实现:根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。具体地,该电子设备600包括:一个或多个处理器601以及存储器602,图6中以一个处理器601为例。处理器601、存储器602可以通过总线或者其他方式连接,图6中以通过总线连接为例。存储器602作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器601通过运行存储在存储器602中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述推荐方法。存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,存储器602可选包括相对于处理器601远程设置的存储器602,这些远程存储器602可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。一个或者多个模块存储在存储器602中,当被一个或者多个处理器601执行时,执行上述任意方法实施方式中的推荐方法。上述产品可执行本申请实施方式所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施方式中详尽描述的技术细节,可参见本申请实施方式所提供的方法。本发明的第五实施方式涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。本申请实施例公开了a1.一种推荐方法,包括:根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。a2.如a1所述的推荐方法,若所述商户所属的业务组为新商户业务组,则所述根据所述商户所属的业务组的推荐策略,对所述商户进行推荐,具体包括:将所述新商户业务组内,符合第一预设条件的目标新商户加入新商户推荐候选集中;对所述目标新商户进行轮播。a3.如a1所述的推荐方法,若所述商户所属的业务组为老商户业务组,则所述根据所述商户所属的业务组的推荐策略,对所述商户进行推荐,具体包括:将所述老商户业务组内,符合第二预设条件的目标老商户加入老商户推荐候选集;根据所述目标老商户所具有的流量卡类型,将所述目标老商户投放在对应的老商户推荐位置上;其中,不同的流量卡类型对应不同的老商户推荐位置。a4.如a2所述的推荐方法,所述第一预设条件,包括以下之一或其任意组合:菜单合格、开通在线支付、营业时长达标、起送价合格、商品价格合格。a5.如a2所述的推荐方法,所述对所述目标新商户进行轮播,具体包括:若所述目标新商户的数量大于所述新商户推荐位置的数量,则在预设区间内为所述目标新商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第一设定门限,则将所述目标新商户随机投放在新商户推荐位置上;所述第一设定门限位于所述预设区间内;若所述目标新商户所取的随机数大于所述第一设定门限,则确定所述目标新商户在第一类商户中的订单完成率的排名,所述第一类商户为所取的随机数大于所述第一设定门限的所述目标新商户的集合;若所述目标新商户的排名处于前m位,则根据所述目标新商户的排名将所述目标新商户投放在新商户推荐位置上,其中,所述m为除随机投放的新商户推荐位置外的剩余新商户推荐位置的数量。a6.如a5所述的推荐方法,所述确定所述目标新商户在第一类商户中的订单完成率的排名,具体包括:计算所述目标新商户的订单完成率;若所述目标新商户为第一商户,则对所述目标新商户的订单完成率进行加权,并将根据加权后的订单完成率在所述第一类商户中的排名,作为所述目标新商户在第一类商户中的订单完成率的排名;其中,所述第一商户为在预设时间段内的订单完成率低于预设门限的新商户。a7.如a5所述的推荐方法,所述对所述目标新商户进行轮播,还包括:根据所述目标新商户所取的随机数在所述预设区间内的分布,调整所述第一设定门限。a8.如a2所述的推荐方法,所述对所述目标新商户进行轮播,具体包括:若所述目标新商户的数量小于或等于预设的新商户推荐位置的数量,则在预设区间内为所述目标商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第二设定门限,则将所述目标新商户随机投放在所述新商户推荐位置上;若所述目标新商户所取的随机数大于所述第二设定门限,则确定所述目标新商户在第二类商户中的订单完成率的排名,所述第二类商户为所取的随机数大于所述第二设定门限的新商户的集合;根据所述目标新商户的排名,将所述目标新商户投放在所述新商户推荐位置上;其中,所述排名越靠前的目标新商户,所投放的新商户推荐位置越靠前。a9.如a3所述的推荐方法,老商户所具有的流量卡类型根据所述老商户的订单完成率确定;其中,订单完成率越高对应的流量卡类型的优先级越高,优先级越高的流量卡类型对应的老商户推荐位置越靠前。a10.如a9所述的推荐方法,不同类型的流量卡具有不同的流量,优先级越高的流量卡具有的流量越多;若所述老商户具有的流量卡的流量耗尽,则根据所述老商户的订单完成率,确定对所述老商户是否进行续卡或升级卡。a11.如a3所述的推荐方法,所述第二预设条件,包括以下之一或其任意组合:证件通过审核、用户好评率大于预设门限、商户活动条件。a12.如a3所述的推荐方法,所述根据所述目标老商户所具有的流量卡的类型,将所述目标老商户投放在对应的老商户推荐位置上,具体包括:在所述目标老商户中,若具有相同类型的流量卡的所述目标老商户的数量大于所述相同类型对应的老商户推荐位置的数量,则获取所述具有相同类型的流量卡的各所述目标老商户的商户数据;根据所述各所述目标老商户的商户数据,计算各所述目标老商户的订单完成率;其中,所述商户数据至少包括商户订单和商户点击数据;根据计算的各所述目标老商户的订单完成率,在所述目标老商户中选择订单完成率最高的n个所述目标老商户;其中,所述n为所述相同类型对应的老商户推荐位置的数量;将所述n个所述目标老商户分别投放在n个老商户推荐位置上。a13.如a1至12中任一项所述的推荐方法,所述业务组还包括独家业务组;所述独家业务组对应的推荐策略至少包括:在目标推荐位置对所述独家业务组内的独家商户进行推荐。本申请实施例公开了b1.一种推荐装置,包括:划分模块,用于根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;推荐模块,用于根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。本申请实施例公开了c1.一种电子设备,包括存储器和处理器,存储器存储计算机程序,处理器运行程序时执行:根据商户的属性信息将商户划分进对应的业务组;其中,所述业务组至少包括新商户业务组和老商户业务组,不同的业务组对应不同的推荐策略,所述新商户业务组对应的推荐策略至少包括对新商户进行轮播的策略;根据所述商户所属的业务组的推荐策略,对所述商户进行推荐。c2.如c1所述的电子设备,若所述商户所属的业务组为新商户业务组,则所述根据所述商户所属的业务组的推荐策略,对所述商户进行推荐,具体包括:将所述新商户业务组内,符合第一预设条件的目标新商户加入新商户推荐候选集中;对所述目标新商户进行轮播。c3.如c1所述的电子设备,若所述商户所属的业务组为老商户业务组,则所述根据所述商户所属的业务组的推荐策略,对所述商户进行推荐,具体包括:将所述老商户业务组内,符合第二预设条件的目标老商户加入老商户推荐候选集;根据所述目标老商户所具有的流量卡类型,将所述目标老商户投放在对应的老商户推荐位置上;其中,不同的流量卡类型对应不同的老商户推荐位置。c4.如c2所述的电子设备,所述第一预设条件,包括以下之一或其任意组合:菜单合格、开通在线支付、营业时长达标、起送价合格、商品价格合格。c5.如c2所述的电子设备,所述对所述目标新商户进行轮播,具体包括:若所述目标新商户的数量大于所述新商户推荐位置的数量,则在预设区间内为所述目标新商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第一设定门限,则将所述目标新商户随机投放在新商户推荐位置上;所述第一设定门限位于所述预设区间内;若所述目标新商户所取的随机数大于所述第一设定门限,则确定所述新商户在第一类商户中的订单完成率的排名,所述第一类商户为所取的随机数大于所述第一设定门限的所述目标新商户的集合;若所述目标新商户的排名处于前m位,则根据所述目标新商户的排名将所述目标新商户投放在新商户推荐位置上,其中,所述m为除随机投放的新商户推荐位置外的剩余新商户推荐位置的数量。c6.如c5所述的电子设备,所述确定所述目标新商户在第一类商户中的订单完成率的排名,具体包括:计算所述目标新商户的订单完成率;若所述目标新商户为第一商户,则对所述目标新商户的订单完成率进行加权,并将根据加权后的订单完成率在所述第一类商户中的排名,作为所述目标新商户在第一类商户中的订单完成率的排名;其中,所述第一商户为在预设时间段内的完成率低于预设门限的新商户。c7.如c5所述的电子设备,所述对所述目标新商户进行轮播,还包括:根据所述目标新商户所取的随机数在所述预设区间内的分布,调整所述第一设定门限。c8.如c2所述的电子设备,所述对所述目标新商户进行轮播,具体包括:若所述目标新商户的数量小于或等于预设的新商户推荐位置的数量,则在预设区间内为所述目标商户分别取一个随机数;若所述目标新商户所取的随机数小于或等于第二设定门限,,则将所述目标新商户随机投放在所述新商户推荐位置上;若所述目标新商户所取的随机数大于所述第一设定门限,则确定所述目标新商户在第二类商户中的订单完成率的排名,所述第二类商户为所取的随机数大于所述第二设定门限的新商户的集合;根据所述目标新商户的排名,将所述目标新商户投放在所述新商户推荐位置上;其中,所述排名越靠前的目标新商户,所投放的新商户推荐位置越靠前。c9.如c3所述的电子设备,老商户所具有的流量卡类型根据所述老商户的订单完成率确定;其中,订单完成率越高对应的流量卡类型的优先级越高,优先级越高的流量卡类型对应的老商户推荐位置越靠前。c10.如c9所述的电子设备,不同类型的流量卡具有不同的流量,优先级越高的流量卡具有的流量越多;若所述老商户具有的流量卡的流量耗尽,则根据所述老商户的订单完成率,确定对所述老商户是否进行续卡或升级卡。c11.如c3所述的电子设备,所述第二预设条件,包括以下之一或其任意组合:证件通过审核、用户好评率大于预设门限、商户活动条件。c12.如c3所述的电子设备,所述根据所述目标老商户所具有的流量卡的类型,将所述目标老商户投放在对应的老商户推荐位置上,具体包括:在所述目标老商户中,若具有相同类型的流量卡的所述目标老商户的数量大于所述相同类型对应的老商户推荐位置的数量,则获取所述具有相同类型的流量卡的各所述目标老商户的商户数据;根据所述各所述目标老商户的商户数据,计算各所述目标老商户的订单完成率;其中,所述商户数据至少包括商户订单和商户点击数据;根据计算的各所述目标老商户的订单完成率,在所述目标老商户中选择订单完成率最高的n个所述目标老商户;其中,所述n为所述相同类型对应的老商户推荐位置的数量;将所述n个所述目标老商户分别投放在n个老商户推荐位置上。c13.如c1至c12中任一项所述的电子设备,所述业务组还包括独家业务组;所述独家业务组对应的推荐策略至少包括:在目标推荐位置对所述独家业务组内的独家商户进行推荐。本申请实施例公开了d1.一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行如a1至a13中任一项所述的推荐方法。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1