数据处理方法及设备
文献发布时间:2023-06-19 11:45:49
技术领域
本申请涉及数据处理技术,具体涉及一种数据处理方法及设备。
背景技术
在利用应用向用户进行数据推荐的应用场景中,对于一个应用来说,如果一个用户为新用户,由于没有该用户的画像数据通常采用预先设置的商品列表向该新用户进行产品推荐。而向新用户推荐的这些产品数据可能无法用户的实际使用需求。在检测到新用户产生的行为数据后,虽然可根据行为数据对该用户进行重新推荐,但是仅考虑了用户的行为数据对重新推荐的产品顺序的影响,考虑因素不够全面。
发明内容
为解决现有存在的技术问题,本申请实施例提供一种数据处理方法和设备。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种数据处理方法,包括:
获得每个计算时间内需展示的初始对象数据,所述初始对象数据包括至少两个对象,所述至少两个对象可按照初始展示顺序进行展示;
获得各个对象在所述初始展示顺序中所处的展示位置;
获得各个展示位置的第一参数,所述第一参数表征为展示位置的重要程度;
获得在所述计算时间内使用者对所述至少两个对象产生的行为数据;
依据行为数据和第一参数,确定所述至少两个对象的目标参数,所述目标参数表征为对象在所述计算时间内的价值度;
基于目标参数,确定所述至少两个对象的目标展示顺序以利用所述目标展示顺序进行所述至少两个对象的重新展示。
前述方案中,所述获得各个展示位置的第一参数,包括:
在所述初始展示顺序中所述至少两个对象进行分组展示,其中每个分组包括有两个或两个以上的所述对象;
获得各个对象所处的分组在所有分组中的展示顺序;
依据各个分组在所有分组中的展示顺序,确定各个分组的第二参数,所述第二参数表征为各分组在所有分组中的重要程度;
依据各个分组的第二参数,确定各分组内的各对象的展示位置的第一参数。
前述方案中,所述依据各个分组的第二参数,确定各分组内的各产品的展示位置的第一参数,包括:
获得各分组内的各个对象展示位置在其所处的分组内的排序;
依据各个分组的第二参数以及各个对象其展示位置在其所处的分组内的排序,确定各个对象的展示位置的第一参数。
前述方案中,所述依据各个分组的第二参数,确定各分组内的各产品的展示位置的第一参数,包括:
获得各分组内的对象或对象的展示位置的数量;
依据各个分组的第二参数及所述数量,确定各个对象的展示位置的第一参数。
前述方案中,所述依据行为数据和第一参数,确定所述至少两个对象的目标参数,包括:
依据在所述计算时间内使用者对所述对象产生的行为数据,确定对所述对象的第一评价参数,所述第一评价参数表征为在所述计算时间内所述对象的第一价值度(受欢迎程度);
依据所述对象的展示位置的第一参数,确定所述对象的第二评价参数,所述第二评价参数表征为所述对象的展示位置对所述对象的第一价值度的影响程度;
依据所述对象的第一评价参数和第二评价参数,确定所述对象的目标参数。
前述方案中,所述获得各个展示位置的第一参数,包括:
获得为各个展示位置分配的第一参数。
前述方案中,所述依据行为数据和第一参数,确定所述至少两个对象的目标参数,包括:
依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,计算对象的第三评价参数,所述第三评价参数表征为所述对象在初始展示位置上的价值度;所述初始展示位置为在初始展示顺序中对象所处的展示位置;
依据各对象的初始展示位置的第一参数和所述对象的第三评价参数,确定所述对象的目标参数。
前述方案中,所述依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,计算对象的第三评价参数,包括:
依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,获得各对象其所处的初始展示位置对所述对象的价值度的影响因子;
依据所述各对象所处的初始展示位置的第一参数和所述影响因子,得到所述第三评价参数。
前述方案中,所述使用者为新用户,向所述新用户在首个计算时间内展示的初始对象数据由除所述新用户之外的其它用户对所述对象的行为数据而产生;
向所述新用户的非首个计算时间内展示的初始对象数据为在所述非首个计算时间的前一个计算时间内按照所述目标展示顺序进行展示的对象。
本申请实施例提供一种数据处理设备,包括:
第一获得单元,用于获得每个计算时间内需展示的初始对象数据,所述初始对象数据包括至少两个对象,且所述至少两个对象按照初始展示顺序进行展示;
第二获得单元,用于获得各个对象在所述初始展示顺序中所处的展示位置;
第三获得单元,用于获得各个展示位置的第一参数,所述第一参数表征为展示位置的重要程度;
第四获得单元,用于获得在所述计算时间内使用者对所述至少两个对象产生的行为数据;
第一确定单元,用于依据行为数据和第一参数,确定所述至少两个对象的目标参数,所述目标参数表征为对象在所述计算时间内的价值度;
第二确定单元,用于基于目标参数,确定所述至少两个对象的目标展示顺序以利用所述目标展示顺序进行所述至少两个对象的重新展示。
本申请实施例提供一种数据处理方法及设备,其中所述方法包括:获得每个计算时间内需展示的初始对象数据,所述初始对象数据包括至少两个对象,且所述至少两个对象按照初始展示顺序进行展示;获得各个对象在所述初始展示顺序中所处的展示位置;获得各个展示位置的第一参数,所述第一参数表征为展示位置的重要程度;获得在所述计算时间内使用者对所述至少两个对象产生的行为数据;依据行为数据和第一参数,确定所述至少两个对象的目标参数,所述目标参数表征为对象在所述计算时间内的价值度;基于目标参数,确定所述至少两个对象的目标展示顺序以利用所述目标展示顺序进行所述至少两个对象的重新展示。
本申请实施例中,在每个计算时间内根据对象在初始展示顺序中所处的展示位置的重要程度以及用户对初始展示的对象的行为数据,对对象的初始展示顺序进行重新调整,以利用调整后的展示顺序进行对象的重新展示。不仅考虑到了用户的行为数据对重新推荐的产品顺序的影响,还考虑到了对象的展示位置对重新推荐的产品顺序的影响,考虑因素较为全面,更能够实现精准推荐,满足用户的实际使用需求。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例中数据处理方法的实现流程一;
图2为本申请实施例中数据处理方法的实现流程二;
图3为本申请实施例中数据处理方法的实现流程三;
图4为本申请实施例中数据处理方法的实现流程四;
图5为本申请实施例中数据处理方法的实现流程五;
图6为本申请实施例中数据处理方法的实现流程六;
图7为本申请实施例中数据处理方法的实现流程七;
图8为本申请实施例中数据处理设备的组成结构示意图;
图9为本申请实施例中商品的销售量与时间差T之间的关系示意图;
图10为本申请实施例中商品g
图11为本申请实施例中商品的n轮投放示意图;
图12为本申请实施例中商品的基础评价参数示意图;
图13为本申请实施例中初始展示位置的曝光递减参数示意图;
图14为本申请实施例中用户对在各初始展示位置上的商品产生的行为数据示意图;
图15为本申请实施例中边缘计算模型的更新示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例提供的数据处理方法可应用于数据处理设备中。所述数据处理设备可以为终端或服务器。其中,终端为手机、笔记本电脑、台式机、一体机、平板电脑等,还可以为智能手表、智能手环等穿戴式设备。即终端或服务器可利用本申请实施例的数据处理方法实现对终端用户需要的数据的推荐。本申请实施例的数据处理方法具有轻量化的特点(请参见后续相关说明),在终端侧即可实现,终端侧实现对用户需要的数据的推荐,可使终端用户第一时间观看到其推荐数据,缩短了推荐时间,提高了推荐效率。优选的数据处理设备为终端。
本申请实施例提供一种数据处理方法的实现流程,如图1所示,所述方法包括:
S101:获得每个计算时间内需展示的初始对象数据,所述初始对象数据包括至少两个对象,所述至少两个对象可按照初始展示顺序进行展示;
本步骤中的每个计算时间可视为对对象的展示顺序进行调整的一个周期(调整周期)。每个周期的取值可根据实际情况而定,如1天、1小时等。所述对象可以是任何可向用户展示的对象,如商品、产品等。可以理解,当前调整周期内的展示对象以及展示对象的初始展示顺序可以是前一个调整周期内的目标展示对象以及对目标展示对象的展示顺序(目标展示顺序)。如果用户为一个新用户,则在首个调整周期内(首个计算时间内)展示的初始对象数据是由除了所述新用户之外的其它用户的所述对象的行为数据而产生的,如将其它用户喜欢的产品按照各产品的销售量的从大到小向新用户进行展示。在初始对象数据中向新用户首次展示的产品通常为产品销售爆品,可被新用户的喜欢和购买概率大。对于非首个计算时间内展示的初始对象数据可以为在所述非首个计算时间的前一个计算时间内按照所述目标展示顺序进行展示的对象。
S102:获得各个对象在所述初始展示顺序中所处的展示位置;
S103:获得各个展示位置的第一参数,所述第一参数表征为展示位置的重要程度;
本步骤中,位置靠前的展示位置的重要性高于位置靠后的展示位置的重要性。第一参数可以直接用数值来表示,如可以取值为在0~1之间的小数,展示位置靠前的展示位置的第一参数的取值大于展示位置靠后的展示位置的第一参数的取值。第一参数还可以用各展示位置在所有展示位置中的排名来表示,排名靠前的展示位置的重要性高于排名靠后的展示位置的重要性。
S104:获得在所述计算时间内使用者对所述至少两个对象产生的行为数据;
本步骤中,对所述计算时间内使用者对各对象产生的行为数据。在实际应用中,对于初始对象数据中展示的对象,在所述计算时间内,用户可能对其产生行为数据如点击某商品,也可能不会对其产生行为数据。
S105:依据行为数据和第一参数,确定所述至少两个对象的目标参数,所述目标参数表征为对象在所述计算时间内的价值度;
本步骤中,对象在计算时间内的价值度可表示着该对象在所述计算时间内被用户的关注程度。依据行为数据和各展示位置的重要程度,确定如计算在初始展示顺序中被展示的各对象在所述计算时间内被用户的关注程度。
S106:基于目标参数,确定所述至少两个对象的目标展示顺序以利用所述目标展示顺序进行所述至少两个对象的重新展示。
本步骤中,根据计算出的各对象在所述计算时间内被用户的关注程度,对各对象的展示顺序进行重新调整,得到目标展示顺序。当前计算时间内经调整得到的目标展示顺序可在当前时间内的结束时间向用户进行展示,还可以作为下一计算时间内的初始展示顺序向用户进行下一计算时间内的初始展示。
S101~S106中,在每个计算时间内根据对象在初始展示顺序中所处的展示位置的重要程度以及用户对初始展示的对象的行为数据,对对象的初始展示顺序进行重新调整,以利用调整后的展示顺序进行对象的重新展示。不仅考虑到了用户的行为数据对重新推荐的产品顺序的影响,还考虑到了对象的展示位置对重新推荐的产品顺序的影响,考虑因素较为全面,更能够实现精准推荐,满足用户的实际使用需求。
在本申请实施例中,获得各个展示位置的第一参数的方案可包括如下两种:
第一种:如图2所示,前述的S103变成:
S1031:在所述初始展示顺序中所述至少两个对象进行分组展示,其中每个分组包括有两个或两个以上的所述对象;
本步骤中,将初始展示的各对象进行分组,每个分组内被分到的对象的数量为两个或两个以上,不同分组内被分到的对象的数量可相同,也可不同。在同一计算时间内,不同分组内被分到的对象的数量优选为相同。
S1032:获得各个对象所处的分组在所有分组中的展示顺序;
S1033:依据各个分组在所有分组中的展示顺序,确定各个分组的第二参数,所述第二参数表征为各分组在所有分组中的重要程度;
本步骤中,展示顺序靠前的分组的重要性高于展示顺序靠后的分组的重要性。第二参数可以用各分组在所有分组中的排名来表示。还可以用0~1的小数来表示,位置靠前的分组的第二参数的取值大于位置靠后的分组的第二参数的取值。
S1034:依据各个分组的第二参数,确定各分组内的各对象的展示位置的第一参数。
本步骤中,可将对象在其所处的分组在所有分组内的排名视为该分组内的所有对象的展示位置的排名。示例性地,假定将初始展示顺序中的20个对象划分第1~第5分组,第1分组~第5分组中各分组的重要性是依次降低的即分组排名靠前的分组的重要性高于排名靠后的分组,每个分组内有5个对象,则第1分组内的对象1~对象4的展示位置的重要性高于第2分组内的对象5~对象8的展示位置;第2分组内的对象5~对象8的展示位置的重要性高于第3分组内的对象9~对象12的展示位置,以此类推。可以理解前述方案中处于同一分组内的各对象的展示位置之间的重要性是相同的,即各对象的展示位置的重要性仅需由各对象所在的分组在所有分组中的重要程度而定。这种获得各对象的展示位置的重要程度的方案,在工程可行性高,易于实现。
第二种:获得为各个展示位置分配的第一参数。
在第二种方案中,相当于预先为各个展示位置分配好表征其重要性的参数(第一参数),待到需要使用时,将预先分配好的参数读取出即可。这种方案适用于展示位置固定的使用情形,可大大满足实际的使用需求。
在图2所示的方案中,S1034依据各个分组的第二参数,确定各分组内的各产品的展示位置的第一参数的方案还可以通过如下两种方式来实现:
如图3所示,第一种实现方式:
S301:获得各分组内的各个对象的展示位置在其所处的分组内的排序;
本步骤中,可将各分组内各对象在其所处分组内的排名视为各对象的展示位置在其所处分组内的所有展示位置中的排名。
S302:依据各个分组的第二参数以及各个对象其展示位置在其所处的分组内的排序,确定各个对象的展示位置的第一参数。
本步骤中,依据各分组的排名以及各对象的展示位置在其所处分组内的排名,确定各对象的展示位置的排名。
示例性地,仍然以将初始展示顺序中的20个对象划分第1~第5分组、第1分组~第5分组中各分组的重要性是依次降低的、每个分组内有5个对象为例,对象2和对象4处于第1分组,对象5处于第2分组,对象2的展示位置在第1分组内处于第2个位置,对象4的展示位置在第1分组内处于第4个位置,对象5的展示位置在第2分组内处于第1个位置。考虑到排名靠前的分组内的对象的展示位置的重要性高于排名在后的分组内的对象的展示位置,以及同一分组内的排名靠前的展示位置的重要性高于排名在后的展示位置,所以对于对象2的展示位置、对象4的展示位置和对象5的展示位置来说,表示对象2的展示位置的重要程度的参数如0.8需大于表示对象4的展示位置的重要程度的参数如0.4,表示对象4的展示位置的重要程度的参数需大于表示对象5的展示位置的重要程度的参数如0.2。
S301~S302中,考虑到了分组排名及各对象的排名对各对象的展示位置的排名的影响,如此,可保证展示位置的排名准确性,依据更为准确的展示位置的排名信息和用户行为数据,更能够准确地计算出目标展示顺序,实现更为精准的推荐。
如图4所示,第二种实现方式为:
S401:获得各分组内的对象或对象的展示位置的数量;
本步骤中,计算各分组内被划分的对象的数量,或各分组内被划分的对象的展示位置的数量。可以理解,各分组内的对象的数量即为各分组内的对象的展示位置的数量。每个分组内的展示位置的数量在一定程度上也决定着展示位置的重要性。
S402:依据各个分组的第二参数及所述数量,确定各个对象的展示位置的第一参数。
本步骤中,可依据各分组的排名以及各分组内的展示位置的数量,可计算出各对象的展示位置在所有对象的展示位置中所处的排名。
示例性地,仍然以将初始展示顺序中的20个对象划分第1~第5分组、第1分组~第5分组中各分组的重要性是依次降低的、每个分组内有5个对象为例,对象4处于第1个分组,对象5和对象8处于第2个分组,考虑到每个分组内的展示位置的数量均相同为4个,第1分组的排名靠前于第2分组的排名,排名靠前的分组内的对象的展示位置的重要性高于排名在后的分组内的对象的展示位置,以及同一分组内的排名靠前的展示位置的重要性高于排名在后的展示位置,所以对于对象4的展示位置、对象5的展示位置和对象8的展示位置来说,表示对象4的展示位置的重要程度的参数如0.8需大于表示对象5的展示位置的重要程度的参数如0.4,表示对象5的展示位置的重要程度的参数需大于表示对象8的展示位置的重要程度的参数如0.2。
S401~S402中,考虑到了分组排名及各分组内的展示位置的数量对各展示位置的排名的影响,如此,可保证展示位置的排名准确性,依据更为准确的展示位置的排名信息和用户行为数据,更能够准确地计算出目标展示顺序,实现更为精准的推荐。
在前述图2~图4所示的方案中,S105所述依据行为数据和第一参数,确定所述至少两个对象的目标参数还可以通过图5所示的方案来实现:
S1051:依据在所述计算时间内使用者对所述对象产生的行为数据,确定对所述对象的第一评价参数,所述第一评价参数表征为在所述计算时间内所述对象的第一价值度;
本步骤中,行为数据可以是使用者对对象的点击次数。依据使用者的点击次数,计算使用者对该对象的受欢迎程度。其中,第一价值度可由对象的受欢迎程度来体现。
S1052:依据所述对象的展示位置的第一参数,确定所述对象的第二评价参数,所述第二评价参数表征为所述对象的展示位置对所述对象的第一价值度的影响程度;
S1053:依据所述对象的第一评价参数和第二评价参数,确定所述对象的目标参数。
在S1051~S1053中,不仅考虑到了行为数据对对象的受欢迎程度的影响,还考虑到了对象的展示位置对对象的受欢迎程度的影响,可保证目标展示顺序的计算准确性,进而可保证精准推荐。
下面结合一应用场景对图1~图5所示的技术方案做进一步说明。
在本应用场景中,假定用户通过引流打开一个新应用,由于该用户为一个新用户,未存在有对该应用的行为数据,新应用首次向该新用户推荐的商品需要根据其它用户对各商品的购买情况而定。从其它用户喜欢购买的商品中挑选出部分商品,作为向新用户初次推荐的商品。挑选过程是:
商品销量和上架时间作为商品的重要信息,可通过这两个重要信息,得到商品的一个评价指标,该评价指标可有助于从众多商品中挑选出初次向新用户的推荐的商品。假定P为t时刻商品的销量;T为商品从上架到t时刻的时间差(如可以以天为单位)。结合图9所示,横坐标代表销售量P,纵坐标是T。从图9所示的内容可看出,商品的销量随着上架时间的增加产生随之递减的变量直至稳定,基于这个特性,商品的销售量与时间差T具有如下的关系:
g
其中,g
可以理解,在用户看到的初始推荐的第n=1轮投放的商品时,这些商品为曝光商品,用户在对其中一曝光商品感兴趣时会形成有点击行为,则对应用端的显示的商品会随之发生变化。在技术层面上,可基于用户在计算时间t时间内的行为数据和某个商品在初始展示顺序中的位置计算商品的得分S
其中,α
根据计算出各个商品在t时间内的S
示例性地,以计算时间为天为单位,以该天向新用户按照g
初始投放顺序中投放的各商品如A商品在该天内的商品的S
前述的公式(2)可在用户终端侧进行,在用户终端侧进行时仅需要少量数据如每个计算时间内的n、m、α
在通过获得为各个展示位置分配的第一参数而实现各个展示位置的第一参数的获得方案中,前述的S105即所述依据行为数据和第一参数,确定所述至少两个对象的目标参数,还可以通过图6所示的方案实现:
S601:依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,计算对象的第三评价参数,所述第三评价参数表征为所述对象在初始展示位置上的价值度(通过受欢迎程度来体现);所述初始展示位置为在初始展示顺序中对象所处的展示位置;
S602:依据各对象的初始展示位置的第一参数和所述对象的第三评价参数,确定所述对象的目标参数。
S601~S602中,各对象的初始展示位置的第一参数为预先分配好的,考虑到了各对象所处的初始展示位置的重要性对对象的受欢迎程度的影响,使得计算出的目标参数更为准确,进而得到更为准确的调整顺序,以便实现更为精准的推荐。
在前述方案中,S601所述依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,计算对象的第三评价参数可通过如下方案来实现(参见图7):
S701:依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,获得各对象其所处的初始展示位置对所述对象的价值度的影响因子;
S702:依据所述各对象所处的初始展示位置的第一参数和所述影响因子,得到所述第三评价参数。
S701~S702中,考虑到了初始展示位置的重要程度和对象其所处的初始展示位置对对象的受欢迎程度的影响程度对对象在初始展示位置上的受欢迎程度的影响,更能精确地计算出处于各初始展示位置上的各对象被用户的关注程度,进而可方便实现对用户的精准推荐。
下面结合另一应用场景对图1和图6、7所示的技术方案做进一步说明。
在本应用场景中,假定用户通过引流打开一个新应用,由于该用户为一个新用户,未存在有对该应用的行为数据,新应用首次向该新用户推荐的商品需要根据其它用户对各商品的购买情况而定。从其它用户喜欢购买的商品中挑选出部分商品,作为向新用户初次推荐的商品。挑选过程是:获得其它用户喜欢购买的商品的基础评价参数,该基础评价参数可以具体为在众多商品中某个商品被人购买的概率,如图12所示的概率P’。从其他用户喜欢购买的商品中按照P’的从大到小挑选出部分商品,作为应用向新用户初次展示、投放或推荐的商品。这里,按照P’的从大到小对初始需要展示的商品进行M行*N列的排序如5行*5列的排序,M、N均为大于等于1的正整数。
接下来,获得预先为M行*N列的商品中各个商品在初始展示位置处分配好的曝光递减参数Pa(第一参数)。预先分配好的Pa可结合图13所示,位置靠前的展示位置的Pa大于位置靠后的展示位置的Pa,Pa可通过0~1之间的小数来表示。可以理解,本申请实施例中无论各个展示位置上展示的是何种商品,各个展示位置的Pa的取值是不变的。如Pa1的位置上的曝光递减参数Pa取值为0.9546。不同的展示位置的曝光递减参数Pa是按照降序排列的,目的是增加了后边的商品如第11-20位的产品有机会被曝光至用户的面前。
在每个计算时间内,在商品以初始展示顺序在各个展示位置上进行展示的情况下,记录用户对各个计算时间内用户对其的操作行为,如点击或不点击、以及点击或不点击的次数。根据在初始展示顺序上各个商品在其所处的初始展示位置上的曝光递减参数Pa以及记录的行为数据,对各个计算时间内的商品在其初始展示位置上的价值度(受欢迎程度)的得分R进行计算。如第i个商品在其所处的初始展示位置Pa处的受欢迎程度的得分R
其中,R
示例性地,在24小时内的第1个小时即第1个计算时间内,对于在初始展示顺序中处于各自展示位置的商品i,获得其在其所处的展示位置的曝光递减参数p
前述的公式(3)可视为边缘计算模型,与公式(2)类似,其也可以应用在用户终端中,用户终端仅需要知道少量的数据如公式(3)中的Pa、C
本申请实施例还提供一种数据处理设备,如图8所示,包括:第一获得单元801、第二获得单元802、第三获得单元803、第四获得单元804、第一确定单元805和第二确定单元806;其中,
第一获得单元801,用于:获得每个计算时间内需展示的初始对象数据,所述初始对象数据包括至少两个对象,且所述至少两个对象按照初始展示顺序进行展示;
第二获得单元802,用于:获得各个对象在所述初始展示顺序中所处的展示位置;
第三获得单元803,用于:获得各个展示位置的第一参数,所述第一参数表征为展示位置的重要程度;
第四获得单元804,用于:获得在所述计算时间内使用者对所述至少两个对象产生的行为数据;
第一确定单元805,用于依据行为数据和第一参数,确定所述至少两个对象的目标参数,所述目标参数表征为对象在所述计算时间内的价值度;
第二确定单元806,用于:基于目标参数,确定所述至少两个对象的目标展示顺序以利用所述目标展示顺序进行所述至少两个对象的重新展示。
在一个可选的方案中,第三获得单元803,用于:在所述初始展示顺序中所述至少两个对象进行分组展示,其中每个分组包括有两个或两个以上的所述对象;
获得各个对象所处的分组在所有分组中的展示顺序;
依据各个分组在所有分组中的展示顺序,确定各个分组的第二参数,所述第二参数表征为各分组在所有分组中的重要程度;
依据各个分组的第二参数,确定各分组内的各对象的展示位置的第一参数。
在一个可选的方案中,第三获得单元803,用于:获得各分组内的各个对象展示位置在其所处的分组内的排序;
依据各个分组的第二参数以及各个对象其展示位置在其所处的分组内的排序,确定各个对象的展示位置的第一参数。
在一个可选的方案中,第三获得单元803,用于:获得各分组内的对象或对象的展示位置的数量;
依据各个分组的第二参数及所述数量,确定各个对象的展示位置的第一参数。
在一个可选的方案中,第一确定单元805,用于依据在所述计算时间内使用者对所述对象产生的行为数据,确定对所述对象的第一评价参数,所述第一评价参数表征为在所述计算时间内所述对象的第一价值度(受欢迎程度);
依据所述对象的展示位置的第一参数,确定所述对象的第二评价参数,所述第二评价参数表征为所述对象的展示位置对所述对象的第一价值度的影响程度;
依据所述对象的第一评价参数和第二评价参数,确定所述对象的目标参数。
在一个可选的方案中,第三获得单元803,用于:获得为各个展示位置分配的第一参数。
在一个可选的方案中,第一确定单元805,用于
依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,计算对象的第三评价参数,所述第三评价参数表征为所述对象在初始展示位置上的价值度;所述初始展示位置为在初始展示顺序中对象所处的展示位置;
依据各对象的初始展示位置的第一参数和所述对象的第三评价参数,确定所述对象的目标参数。
在一个可选的方案中,第一确定单元805,用于
依据使用者对初始展示位置上的各对象的行为数据和所述各对象所处的初始展示位置的第一参数,获得各对象其所处的初始展示位置对所述对象的价值度的影响因子;
依据所述各对象所处的初始展示位置的第一参数和所述影响因子,得到所述第三评价参数。
可以理解,所述设备中的第一获得单元801、第二获得单元802、第三获得单元803、第四获得单元804、第一确定单元805和第二确定单元806在实际应用中均可由中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、微控制单元(MCU,Microcontroller Unit)或可编程门阵列(FPGA,Field-ProgrammableGate Array)实现。
需要说明的是,本申请实施例的数据处理设备,由于该数据处理设备解决问题的原理与前述的数据处理方法相似,因此,数据处理设备的实施过程及实施原理均可以参见前述数据处理方法的实施过程及实施原理描述,重复之处不再赘述。
本申请实施例还提供一种数据处理设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器至少执行所述计算机程序时用于实现以下功能:
获得每个计算时间内需展示的初始对象数据,所述初始对象数据包括至少两个对象,且所述至少两个对象按照初始展示顺序进行展示;
获得各个对象在所述初始展示顺序中所处的展示位置;
获得各个展示位置的第一参数,所述第一参数表征为展示位置的重要程度;
获得在所述计算时间内使用者对所述至少两个对象产生的行为数据;
依据行为数据和第一参数,确定所述至少两个对象的目标参数,所述目标参数表征为对象在所述计算时间内的价值度;
基于目标参数,确定所述至少两个对象的目标展示顺序以利用所述目标展示顺序进行所述至少两个对象的重新展示。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时至少用于执行前述任一数据处理方法的步骤。所述计算机可读存储介质具体可以为存储器。
可以理解,存储器可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的对象销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件对象的形式体现出来,该计算机软件对象存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个对象实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的对象实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
- 数据处理设备、数据处理方法、程序转换处理设备和程序转换处理方法、程序转换处理设备、数据处理设备、程序转换处理方法和数据处理方法、数据处理设备、数据处理方法、程序分析处理设备和程序分析处理方法、数据处理设备、历史保存设备、数据处理方法和程序、以及编译处理设备
- 数据处理方法、医学文本数据处理方法、装置及电子设备