一种数据处理的方法、装置、可读存储介质和电子设备转让专利

申请号 : CN201910538937.7

文献号 : CN111028041B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 裴春晖孙颖

申请人 : 拉扎斯网络科技(上海)有限公司

摘要 :

本发明实施例公开了一种数据处理的方法、装置、可读存储介质和电子设备。本发明实施例通过响应于当前周期开启,获取目标对象在当前周期的可用展示次数;对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。通过上述方法,在设定周期内,将目标对象放置在对象列表中设定排名以前的任一位置,并动态调整所述位置,直至达到预先设置的目标展示次数,保证了目标对象的展示次数,提高了对象列表中的对象排序的准确性和灵活度。

权利要求 :

1.一种数据处理的方法,其特征在于,该方法包括:

响应于当前周期开启,获取目标对象在当前周期的可用展示次数;

对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,其中,每段所述排名范围设置设定比例的所述目标展示次数;

基于所述每段排名范围设置的所述设定比例的所述目标展示次数,将所述目标对象随机放置在对象列表中至少一段所述排名范围的任一位置。

2.如权利要求1所述的方法,其特征在于,所述基于所述每段排名范围设置的所述设定比例的所述目标展示次数,将所述目标对象随机放置在对象列表中至少一段所述排名范围的任一位置,具体包括:响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置;

更新所述目标展示次数。

3.如权利要求1所述的方法,其特征在于,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。

4.如权利要求1所述的方法,其特征在于,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围。

5.如权利要求1所述的方法,其特征在于,对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,具体包括:获取所述目标对象在所述上一周期内的历史数据;

对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;

调整所述当前周期的所述目标展示次数。

6.如权利要求1所述的方法,其特征在于,对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,具体包括:在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;

对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;

调整下一次投放的所述目标展示次数。

7.一种数据处理的装置,其特征在于,该装置包括:

获取单元,用于响应于当前周期开启,获取目标对象在当前周期的可用展示次数;

确定单元,用于对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,其中,每段所述排名范围设置设定比例的所述目标展示次数;

处理单元,用于基于所述每段排名范围设置的所述设定比例的所述目标展示次数,将所述目标对象随机放置在对象列表中至少一段所述排名范围的任一位置。

8.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-6中任一项所述的方法。

9.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如下步骤:响应于当前周期开启,获取目标对象在当前周期的可用展示次数;

对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,其中,每段所述排名范围设置设定比例的所述目标展示次数;

基于所述每段排名范围设置的所述设定比例的所述目标展示次数,将所述目标对象随机放置在对象列表中至少一段所述排名范围的任一位置。

10.如权利要求9所述的电子设备,其特征在于,所述处理器具体执行如下步骤:响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置;

更新所述目标展示次数。

11.如权利要求9所述的电子设备,其特征在于,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。

12.如权利要求9所述的电子设备,其特征在于,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围。

13.如权利要求9所述的电子设备,其特征在于,所述处理器具体执行如下步骤:获取所述目标对象在所述上一周期内的历史数据;

对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;

调整所述当前周期的所述目标展示次数。

14.如权利要求9所述的电子设备,其特征在于,所述处理器具体执行如下步骤:在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;

对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;

调整下一次投放的所述目标展示次数。

说明书 :

一种数据处理的方法、装置、可读存储介质和电子设备

技术领域

[0001] 本发明涉及数据处理领域,具体涉及一种数据处理的方法、装置、可读存储介质和电子设备。

背景技术

[0002] 随着外卖行业的不断发展,外卖平台的商户不断增加,商户间的竞争越发激烈,商户在对象列表中的排序极大的影响了商户的点击率,因此外卖平台中的目标商户需要调整自身在商户列表中的排序。
[0003] 现有技术中,外卖平台确定商户列表后,将商户列表发送给用户终端,针对每个用户,会根据用户的行为数据对发送给该用户终端的商户列表进行排序,由于上述排序方式只考虑用户的行为数据,考虑的维度并不全面,会导致商户的展示机会不平衡,确定出的商户列表中的排序不准确,或者,通过商户的行为数据对商户列表进行排序,但由于需要对商户进行长时间的行为数据采集后,才会更新排序,灵活度差。

发明内容

[0004] 有鉴于此,本发明实施例提供了一种数据处理的方法、装置、可读存储介质和电子设备,能够提高对象列表中的对象排序的准确性和灵活度。
[0005] 第一方面,本发明实施例提供了一种数据处理的方法,该方法包括:响应于当前周期开启,获取目标对象在当前周期的可用展示次数;对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。
[0006] 优选地,所述基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置,具体包括:响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置;更新所述目标展示次数。
[0007] 优选地,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。
[0008] 优选地,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围。
[0009] 优选地,对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,具体包括:获取所述目标对象在所述上一周期内的历史数据;对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;调整所述当前周期的所述目标展示次数。
[0010] 优选地,对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数,具体包括:在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;调整下一次投放的所述目标展示次数。
[0011] 第二方面,本发明实施例提供了一种数据处理的装置,该装置包括:获取单元,用于响应于当前周期开启,获取目标对象在当前周期的可用展示次数;确定单元,用于对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;处理单元,用于基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。
[0012] 第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面或第一方面任一种可能中任一项所述的方法。
[0013] 第四方面,本发明实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如下步骤:响应于当前周期开启,获取目标对象在当前周期的可用展示次数;对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。
[0014] 优选地,所述处理器还执行如下步骤:响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置;更新所述目标展示次数。
[0015] 优选地,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。
[0016] 优选地,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围。
[0017] 优选地,所述处理器具体执行如下步骤:获取所述目标对象在所述上一周期内的历史数据;对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;调整所述当前周期的所述目标展示次数。
[0018] 优选地,所述处理器具体执行如下步骤:在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;调整下一次投放的所述目标展示次数。
[0019] 本发明实施例通过响应于当前周期开启,获取目标对象在当前周期的可用展示次数;对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。通过上述方法,在设定周期内,将目标对象放置在对象列表中设定排名以前的任一位置,并动态调整所述位置,直至达到预先设置的目标展示次数,保证了目标对象的展示次数,提高了对象列表中的对象排序的准确性和灵活度。

附图说明

[0020] 通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
[0021] 图1是本发明第一实施例的一种数据处理的方法的流程图;
[0022] 图2是本发明第一实施例的用户终端界面示意图;
[0023] 图3是本发明第一实施例的用户终端界面示意图;
[0024] 图4是本发明第一实施例的用户终端界面示意图;
[0025] 图5是本发明第二实施例的应用场景图;
[0026] 图6是本发明第三实施例的一种数据处理的装置的示意图;
[0027] 图7是本发明第四实施例的电子设备的示意图。

具体实施方式

[0028] 以下基于实施例对本发明公开进行描述,但是本发明公开并不仅仅限于这些实施例。在下文对本发明公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明公开。为了避免混淆本发明公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
[0029] 此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
[0030] 除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
[0031] 在本发明公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0032] 外卖平台接收到用户终端发送的召回请求后,会将目标商户放置在商户列表中反馈给用户终端,在用户终端中通过商户列表显示一次所述目标商户称为所述目标商户的一次曝光,在外卖平台中的曝光率即目标商户在设定周期内的展示次数与整个外卖平台的所有商户的全部展示次数的比值,其中,所述设定周期为1天。由于外卖平台的商户不断增加,商户间的竞争越发激烈,商户在外卖平台中的曝光率极大的影响了商户的点击率,因此新进驻外卖平台的目标商户或者想提高点击率的目标商户,都需要提高自身在平台中的曝光率。由于目标商户在外卖平台中的商户列表中的排名极大的影响了目标对象的曝光率,因此,采用提高目标对象在对象列表中的排名的方式提高目标商户的曝光率,具体的,外卖平台确定商户列表后,将商户列表发送给用户终端,针对每个用户,会根据用户的行为数据对发送给该用户终端的商户列表进行排序,由于上述排序方式只考虑用户的行为数据,考虑的维度并不全面,会导致商户的展示机会不平衡,确定出的商户列表中的排序不准确,或则,通过商户的行为数据或特征数据对商户列表进行排序,但由于需要对商户进行长时间的行为数据采集后,才会更新排序,灵活度差。因此,如何提高商户列表中的商户排序准确性和灵活度,是目前需要解决的问题。
[0033] 在一种具体实施例中,所述商户的特征数据包括转化率、营业时长、营销力度等,其中,转化率为每个商户在设定周期内的曝光率与设定周期内的收益数值的比值,或者每个商户在设定周期内的曝光率与设定周期内的订单数量的比值。
[0034] 在一种具体实施例中,所述商户也可以称为对象,所述目标商户也可以称为目标对象,本发明对其不做限定。
[0035] 图1是本发明第一实施例的一种数据处理的方法流程图。如图1所示,具体包括如下步骤:
[0036] 步骤S100、响应于当前周期开启,获取目标对象在当前周期的可用展示次数。
[0037] 具体的,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。例如,每天零点为预先设置时间,每到该时间为新的周期的开启时间。或者,上一周期目标对象的展示对象的目标展示次数为2000次,当上一周期的可用展示次数为零,新的周期开启。目标对象可以是商户、菜品、物品等,本发明在此不做限定。
[0038] 可选的,所述获取目标对象在当前周期的可用展示次数之前还可以接收到召回请求,所述召回请求是指用户终端通过特定标签或者在搜索框中输入特定文字的方式所触发的请求,用于请求服务器反馈对象列表,以对象为商户为例,例1,如图2所示,图2为用户终端,用户终端显示口味标签:“清淡”“微辣”“麻辣”“甜”“酸”当用户选择特定的口味标签,例如,“麻辣”时,服务器反馈的对象列表中都是口味麻辣的商户,用户终端接收到对象列表后,按照对象列表的顺序显示在用户终端界面,例如,召回请求是通过用户点击“麻辣”标签触发的,用户终端界面显示的对象列表如图2所示:麻辣鸭脖、重庆麻辣香锅、热辣生活、特麻辣香锅、土豆粉、麻辣香锅王等。例2、如图3所示,图3为用户终端,在用户终端的搜索框中输入用户想要的商品名称:例如“粥”,点击“搜索”,触发召回请求,服务器反馈的对象列表中都是有关粥的商户,用户终端接收到对象列表后,按照对象列表的顺序显示在用户终端界面,例如,用户终端界面显示的可浏览列表如图3所示:粥饼坊、粗粮屋、嘉和一品、神潭包子等。
[0039] 假设所述设定周期为24小时,在24小时内,目标对象需要在用户的客户端展示的次数为目标展示次数,例如目标对象需要在24小时内展示1500次,服务器或平台接收到用户的客户端发出的召回请求后,确定出目标对象的可用展示次数,每接收到一次用户终端的召回请求,减少一次可用展示次数,举例说明,响应于接收到召回请求,确定可用展示次数为1320次。
[0040] 步骤S101、对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数。
[0041] 具体的,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围,例如,所述至少两段排名范围为所述对象列表中100名之前的至少两段排名范围。
[0042] 本发明实施例中,对所述目标对象的历史数据进行分析具体分为两种情况。
[0043] 情况一、获取所述目标对象在所述上一周期内的历史数据;对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;调整所述当前周期的所述目标展示次数。
[0044] 本发明实施例中,通过上述情况一的方式根据上一周期的历史数据确定当前周期的总的目标展示次数,具体的,目标对象的总的目标展示次数可以为300次、500次、1000次或1500次等,具体根据实际数据情况确定。
[0045] 在一个具体实施例中,响应于所述目标展示次数为零,确定所述目标对象在所述设定周期内的曝光率与所述目标对象在所述设定周期内的收益数值的第一比值,和/或所述目标对象在所述设定周期内的曝光率与所述目标对象在所述设定周期内的订单数量的第二比值。
[0046] 举例说明,上述步骤S101中可用展示次数从1320次全部完成,直至零次,即目标对象的1500次目标展示次数全部投放完成。
[0047] 在一个具体实施例中,上述确定所述第一比值和/或第二比值之后,会有以下两种方式:
[0048] 方式一、响应于所述第一比值大于或等于第一阈值,和/或所述第二比值大于或等于第二阈值,在下一设定周期,增加所述目标对象的总的目标展示次数。
[0049] 具体的,第一阈值为目标对象在所述设定周期内的曝光率与所述目标对象在所述设定周期内的收益数值的设定比值,第二阈值为目标对象在所述设定周期内的曝光率与所述目标对象在所述设定周期内的订单数量的设定比值。
[0050] 假设,第一比值为一个具体的数值,例如目标对象A的第一比值为0.4,第一阈值为0.3;第二比值为一个具体的数值,例如目标对象A的第二比值为0.5,第二阈值为0.4;当满足第一比值大于或等于第一阈值,或所述第二比值大于或等于第二阈值中至少一个条件,在下一个设定周期,增加所述目标对象的总的目标展示次数。例如,目标对象A的第一比值大于第一阈值;或者目标对象A的第二比值大于第二阈值;或者目标对象A的第一比值大于第一阈值,同时标商户A的第二比值大于第二阈值,在下一个24小时,增加200次所述目标对象A的目标展示次数,即增加所述目标对象A的总的目标展示次数为1700次。
[0051] 方式二、响应于所述第一比值小于第一阈值,和/或所述第二比值小于第二阈值,在下一设定周期,减少所述目标对象的总的目标展示次数。
[0052] 假设,第一比值为一个具体的数值,例如目标对象A的第一比值为0.4,第一阈值为0.5;第二比值为一个具体的数值,例如目标对象A的第二比值为0.5,第二阈值为0.6;当满足第一比值小于第一阈值,或所述第二比值小于第二阈值中至少一个条件,在下一个设定周期,减少所述目标对象的总的目标展示次数。例如,目标对象A的第一比值小于第一阈值;
或者目标对象A的第二比值小于第二阈值;或者目标对象A的第一比值小于第一阈值,同时标商户A的第二比值小于第二阈值,在下一个24小时,减少200次所述目标对象A的目标展示次数,即减少所述目标对象A的总的目标展示次数为1300次。
[0053] 情况二、在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;调整下一次投放的所述目标展示次数。
[0054] 具体的,基于所述目标展示次数,将目标对象随机放置在对象列表中设定排名以前的任一位置,即响应于所述目标展示次数不为零,将所述对象列表中设定排名分为至少两段范围,将目标对象随机放置在所述两段范围中的任一段范围的任一位置。当已展示的目标展示次数达到预先设置的阈值范围后,分别确定所述两段范围内所述目标对象的局部曝光率和/或所述目标对象的局部订单数量;根据所述局部曝光率和/或所述局部订单数量确定下一个阈值范围内,所述目标展示次数在所述两段范围内的投放数量,在下一个阈值范围内,在所述局部曝光率较高和/或所述局部订单数量较大的某段范围中增加目标展示次数的投放。
[0055] 举例说明,响应于所述目标展示次数不为零,为上述实施例中的1320次,接收到用户终端的召回请求后,通过机器学习的方法将目标对象随机放置在对象列表中100名以前的任一位置,例如将目标对象A投放在对象列表的第11名、第81名、第76名,每次选择其中一个位置进行投放。例如,目标对象为“麻辣香锅”,将热辣生活放置在商户类表的第9名,用户终端接收到对象列表后进行显示时,将“麻辣香锅”显示在可浏览列表中的第9名,具体如图4所示,当用户在搜索框输入“午餐”,在第一时刻用户终端界面同时显示10名商户,第9名为“麻辣香锅”,点击“更多”选项,可以按顺序继续显示商户类别中其他商户,对象列表如表1所示,由于100名不方便展示,下表1中以20名为例,除第9名为目标对象“麻辣香锅”外,其他商户通过商户和数字的形式表示,例如商户1、商户2等,表1具体如下:
[0056] 表1
[0057]
[0058]
[0059] 在一个具体实施例中,通过机器学习的方法确定商户位置时,还可以将前100名分为三段,第一段为前30名、第二段为中间40名,第三段为后30名,将目标对象随机放置在上述三段排名中的任一段的任一位置中。达到目标展示次数后,例如,200次目标展示次数后,确定在上述三段排名中转化率较好的段,在之后的随机投放中,提高该段排名中目标对象的目标展示次数;假设200次目标展示次数中,第一段中投放70次目标展示次数,第二段中投放70次目标展示次数,第三段中投放60次目标展示次数,上述200次目标展示次数投放结束后,确定每段的转化率,若第二段的转化率较好,下一次的200次目标展示次数中,增加第二段投放的目标展示次数,例如增加20次,第三段的转化率较差,下一次的200次目标展示次数中,减少第二段投放的展示次数,例如减少20次,即在下一次的200次目标展示次数中,第一段中投放70次目标展示次数,第二段中投放90次目标展示次数,第三段中投放40次目标展示次数,本发明实施例中,还可以通过其他方法,例如神经网络学习的方法将目标对象随机放置在对象列表中设定排名以前的任一位置。
[0060] 步骤S102、基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。
[0061] 具体的,响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置,更新所述目标展示次数。
[0062] 例如,每次将目标对象随机放置在对象列表中设定排名以前的任一位置,目标展示次数减少至少1次,例如,上述实施例中,目标展示次数为1320次,减少1次后,更新所述目标展示次数为1319次,本发明实施例中,在一次召回请求中,也可以将目标对象同时放置在所述对象列表中的多个位置,例如,同时放置在31名和81名。
[0063] 图5是本发明第二实施例的应用场景图,服务器或外卖平台预先确定目标对象的总的目标展示次数,然后响应于当前周期开启,获取目标对象在当前周期的可用展示次数;对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。在设定周期内,将目标对象放置在对象列表中设定排名以前的任一位置,并动态调整所述位置,直至达到预先设置的目标展示次数,保证了目标对象的展示次数,提高了对象列表中的对象排序的准确性和灵活度。
[0064] 图6是本发明第三实施例的数据处理的装置的示意图。如图6所示,本实施例的装置包括获取单元61、确定单元62和处理单元63。
[0065] 其中,确定单元61,用于响应于当前周期开启,获取目标对象在当前周期的可用展示次数;确定单元62,用于对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;处理单元63,用于基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。
[0066] 进一步地,所述处理单元63具体用于:响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置;更新所述目标展示次数。
[0067] 进一步地,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。
[0068] 进一步地,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围。
[0069] 进一步地,所述确定单元62具体用于:获取所述目标对象在所述上一周期内的历史数据;对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;调整所述当前周期的所述目标展示次数。
[0070] 进一步地,所述确定单元62具体用于:在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;调整下一次投放的所述目标展示次数。
[0071] 图7是本发明第四实施例的电子设备的示意图。在本实施例中,电子设备为服务器。应理解,还可以为其他电子设备,如树莓派。如图7所示,该电子设备:至少包括一个处理器701;以及,与至少一个处理器701通信连接的存储器702;以及,与扫描装置通信连接的通信组件703,通信组件703在处理器701的控制下接收和发送数据;其中,存储器702存储有可被至少一个处理器701执行的指令,指令被至少一个处理器701执行以实现:响应于当前周期开启,获取目标对象在当前周期的可用展示次数;对所述当前周期的上一周期和/或所述当前周期所述目标对象的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;基于所述目标展示次数,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置。
[0072] 进一步地,所述处理器还执行如下步骤:响应于所述目标展示次数不为零,将所述目标对象随机放置在对象列表各段所述排名范围中的任一位置;更新所述目标展示次数。
[0073] 进一步地,所述当前周期开启为时间到达预先设置的时间,或者所述当前周期的上一周期的可用展示次数为零。
[0074] 进一步地,所述至少两段排名范围为所述对象列表中设定排名之前的至少两段排名范围。
[0075] 进一步地,所述处理器具体执行如下步骤:获取所述目标对象在所述上一周期内的历史数据;对所述上一周期内的历史数据进行分析,确定在所述当前周期所述目标对象在对象列表至少两段排名范围的目标展示次数;调整所述当前周期的所述目标展示次数。
[0076] 进一步地,所述处理器具体执行如下步骤:在所述当前周期内,当所述目标对象的已展示次数达到预先设置的所述目标展示次数后,确定所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据;对所述已展示次数达到预先设置的所述目标展示次数的时间内目标对象的历史数据进行分析,确定下一次投放的目标展示次数;调整下一次投放的所述目标展示次数。
[0077] 具体地,该电子设备包括:一个或多个处理器701以及存储器702,图7中以一个处理器701为例。处理器701、存储器702可以通过总线或者其他方式连接,图7中以通过总线连接为例。存储器702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器701通过运行存储在存储器702中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述数据处理的方法。
[0078] 存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0079] 一个或者多个模块存储在存储器702中,当被一个或者多个处理器701执行时,执行上述任意方法实施例中的数据处理的方法。
[0080] 上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
[0081] 本发明的第五实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。
[0082] 即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0083] 本领域的普通技术人员可以理解,上述各实施例是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。