信息展示方法、装置及电子设备与流程

未命名 09-29 阅读:96 评论:0


1.本发明涉及计算机技术领域,特别是涉及一种信息展示方法、装置及电子设备。


背景技术:

2.随着应用程序(appliction,app)的发展,应用程序的信息展示方式也越来越丰富。
3.目前的一种信息展示方法为:展示设备需要循环接收多种类型的信息,并按照预设规则展示接收到的信息。其中,预设规则用于限定不同类型的信息的相对展示顺序。例如,设定展示设备每次需要接收两种类型的信息,该两种类型的信息包括信息a和信息b。若预设规则限定两种类型的信息交替展示,且信息a优先于信息b展示。则展示设备接收到的多个信息的展示顺序为:信息a、信息b、信息a、信息b......。
4.但是,若待展示的信息中缺失某一种类型的信息,则展示设备可能因无法获取到缺失类型的信息,使得无法按照预设规则展示获取到的信息,进而使得信息展示的实际效果与预设效果存在差异,信息展示效果较差。


技术实现要素:

5.本技术实施例的目的在于提供一种信息展示方法、装置及电子设备,在一定程度上解决了因待展示的信息中缺失某一种类型的信息,而使得信息展示的实际效果与预设效果存在差异的问题。具体技术方案如下:
6.在本发明实施的第一方面,首先提供了一种信息展示方法,所述方法包括:
7.获取待展示的多个信息,所述多个信息包括多种目标类型的信息;
8.执行至少一次排序处理,直至得到所述多个信息中每个信息的展示序号,所述排序处理包括:
9.基于目标规则,从所述多个信息内未排序的信息中确定一组待排序的信息,所述目标规则用于限定单组信息包括的信息的多种类型、每个类型对应的数量以及所述多种类型的相对展示顺序;
10.基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,所述展示序号还用于反映至少一组所述待排序的信息的确定顺序;
11.按照所述多个信息中每个信息的展示序号,依次展示所述多个信息。
12.可选地,所述展示序号用于反映信息在满足所述目标规则的一组信息中的固定展示次序。
13.可选地,在所述目标规则限定每个类型对应的数量为1的情况下,所述基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,包括:
14.基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序,信息类型
的总数量、所述待排序的信息的确定次序、序号系数以及目标公式,确定所述待排序的信息中每个信息的展示序号,所述目标公式满足:
15.snum=c+o+n
×
(m-1);
16.snum表示第一信息的展示序号,所述第一信息为所述待排序的信息中的任一信息;c表示第一类型对应的序号系数,所述第一类型为所述第一信息的类型,所述序号系数为所述单组信息中非首个属于第二类型的信息的总数量,所述第二类型包括所述相对展示顺序限定中的前o-1个类型;o表示所述相对展示顺序中第一类型的排列次序;n表示目标规则限定的信息总数量;m表示所述待排序的信息的确定次序。
17.可选地,在所述目标规则限定至少一个类型对应的数量为p个的情况下,p为正整数,且1<p,所述基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,还包括:
18.基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量、所述待排序的信息的确定次序、序号系数以及所述目标公式,确定p个第二信息中第一个第二信息的展示序号,所述第二信息为所述待排序的信息中属于同一类型的多个信息;
19.将所述第一个第二信息的展示序号与q-1的和,确定为第q个第二信息的展示序号,0<q<p。
20.可选地,所述基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,还包括:
21.基于所述目标规则计算每个所述目标类型对应的序号系数,所述第一类型对应的序号系数满足:
[0022][0023]
sumi表示所述单组信息中属于第二类型的信息的数量,所述第二类型为所述相对展示顺序中的第i个类型。
[0024]
可选地,所述基于目标规则,从所述多个信息内未排序的信息中确定一组待排序的信息,包括:
[0025]
基于目标规则和所述多个信息中每个信息的显示优先级,从所述多个信息内未排序的信息中确定一组待排序的信息。
[0026]
可选地,所述信息为商品信息,信息类型为商品类型,所述显示优先级为商品信息描述的商品价值。
[0027]
在本发明实施的第二方面,还提供了一种信息展示装置,所述装置包括:
[0028]
获取模块,用于获取待展示的多个信息,所述多个信息包括多种目标类型的信息;
[0029]
执行模块,用于执行至少一次排序处理,直至得到所述多个信息中每个信息的展示序号,所述排序处理包括:
[0030]
基于目标规则,从所述多个信息内未排序的信息中确定一组待排序的信息,所述目标规则用于限定单组信息包括的信息的多种类型、每个类型对应的数量以及所述多种类
型的相对展示顺序;
[0031]
基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,所述展示序号还用于反映至少一组所述待排序的信息的确定顺序;
[0032]
展示模块,用于按照所述多个信息中每个信息的展示序号,依次展示所述多个信息。
[0033]
在本发明实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0034]
存储器,用于存放计算机程序;
[0035]
处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
[0036]
在本发明实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的信息展示方法。
[0037]
本技术实施例提供的信息展示方法、装置及电子设备,通过对待展示的多个信息执行排序处理,可以使得每个信息具有不同的展示序号。并且由于展示序号不仅可以反映信息在符合目标规则的一组待排序的信息中的展示次序,还可以反映至少一组待排序的信息的确定顺序。因此,展示序号可以反映信息在待展示的多个信息中的展示次序。这样,即使待展示的信息中缺失某一种类型的信息,也可以通过对待展示的信息执行排序处理,以在目标规则的基础上确定该多个信息的展示次序,并按照确定的展示次序展示多个信息,降低信息展示的实际效果与预设效果的展示差异,提升信息展示效果。
附图说明
[0038]
为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0039]
图1为本技术实施例提供的一种信息展示方法的流程图;
[0040]
图2为本技术实施例提供的一种信息展示顺序的示意图;
[0041]
图3为本技术实施例提供的另一种信息展示顺序的示意图;
[0042]
图4为本技术另一实施例提供的一种信息展示顺序的示意图;
[0043]
图5为本技术另一实施例提供的另一种信息展示顺序的示意图;
[0044]
图6为本技术另一实施例提供的再一种信息展示顺序的示意图;
[0045]
图7为本技术实施例提供的一种信息展示装置的结构图;
[0046]
图8为本技术实施例提供的一种电子设备的结构图。
具体实施方式
[0047]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
[0048]
请参考图1,其示出了本技术实施例提供的一种信息展示方法的流程图。信息展示方法可以应用于电子设备。可选地,电子设备可以为手机、电脑、平板、可穿戴设备等终端。如图1所示,信息展示方法包括:
[0049]
步骤101、获取待展示的多个信息。多个信息包括多种目标类型的信息。
[0050]
可选地,电子设备可以预先存储有待展示的多个信息,以从自身的存储空间中获取待展示的多个信息。或者,电子设备也可以从与其通过网络相连的服务设备获取待展示的多个信息。其中,获取的多个信息包括多种目标类型的信息。每种目标类型的信息的数量可以为一个或多个。
[0051]
在一种可选地实现方式中,信息类型可以包括:商品类、新闻类和通讯消息类等。相应的,待展示的信息可以为商品信息、新闻信息和通信信息等。在另一种可选地实现方式中,待展示的信息为商品信息。信息类型为商品类型,即信息类型可以按照信息描述的商品类型归类。例如,信息类型可以包括:会员(very importantperson,vip)商品信息类、3c商品信息类等。相应的,待展示的信息可以为vip商品信息、3c商品信息等。其中,3c商品主要指的是计算机类(computer))、通信类(communication)、消费类(consumer)的电子产品。或者,信息类型也可以包括:电子产品信息类、非电子产品信息类等。相应的,待展示的信息可以电子产品信息和非电子设备信息等。在待展示的信息为新闻信息的情况下,信息类型可以为新闻类型。例如,信息类型为娱乐类、政治类、财经类等。在待展示的信息为通信信息的情况下,信息类型可以为信息接收方对信息发送方设置的分组类别或者标签类别,即信息类型按照信息接收方对信息发送方设置的分组或标签归类。例如,信息类型包括:家人组类型、工作组类型、好友组类型等。
[0052]
在一种可能地应用场景下,电子设备可以运行有应用程序。该应用程序可以采用feed流形式展示多个商品信息。feed流是一种信息流,该信息流中单个信息的信息格式为feed数据格式。电子设备可以在接收到用户在应用程序界面上的信息刷新操作后,响应于信息刷新操作,获取多个商品信息。例如,该多个商品信息可以包括4个vip商品信息和2个3c商品信息。
[0053]
步骤102、执行至少一次排序处理,直至得到多个信息中每个信息的展示序号。
[0054]
其中,排序处理包括以下步骤s1至步骤s2。
[0055]
步骤s1、基于目标规则,从多个信息内未排序的信息中确定一组待排序的信息。目标规则用于限定单组信息包括的信息的多种类型、每个类型对应的数量以及多种类型的相对展示顺序。
[0056]
步骤s2、基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号。展示序号还用于反映至少一组待排序的信息的确定顺序。
[0057]
本技术实施例中,多个目标类型可以为目标规则限定的多种类型中的部分或全部类型。也即是,电子设备获取的信息可以包括:目标规则限定的至少一种类型的信息。在一种可能地应用场景下,目标规则用于限定单组信息包括:1个vip商品信息和1个3c商品信息。电子设备可以单次获取到多个vip商品信息和多个3c商品信息。在3c商品的库存缺失的情况下,电子设备单次仅获取到多个vip商品信息。
[0058]
基于此,电子设备获取的多个信息可以存在以下两种情况。
[0059]
第一种情况:多个信息中每种目标类型的信息的数量均为第一数量或者第一数量的整数倍。第一数量为目标规则限定的目标类型对应的数量。例如,目标规则限定单组信息包括:1个vip商品信息和1个3c商品信息。电子设备获取到3个vip商品信息和3个3c商品信
息。
[0060]
第二种情况:多个信息中一部分目标类型的信息的数量为第一数量或者第一数量的整数倍。并且,另一部分目标类型的信息的数量小于第一数量或者,大于第一数量且非第一数量的整数倍。例如,目标规则限定单组信息包括:1个vip商品信息和1个3c商品信息。电子设备获取到3个vip商品信息和2个3c商品信息。或者,电子设备仅获取到3个vip商品信息。
[0061]
基于此,步骤s1中基于目标规则从多个信息内未排序的信息中确定一组待排序的信息的过程包括:
[0062]
电子设备针对目标规则的多个类型中的每个类型,在确定未排序的信息中存在该类型的信息时,读取未排序的信息中该类型的信息的第二数量。在第二数量大于或者等于第三数量时,从未排序的信息中选取第三数量个该类型的信息,得到筛选后的信息。第三数量为目标规则限定的该类型对应的数量。在第二数量小于第三数量时,将未排序的信息中所有该类型的信息确定为筛选后的信息。将每个类型对应的筛选后的信息确定为一组待排序的信息。不难理解的是,电子设备筛选每组待排序的信息的原则是:优先筛选满足目标规则限定的单组信息。
[0063]
其中,未排序的信息指的是未具有展示序号的信息。展示序号指示信息在多个信息中的展示次序。在一种可选地实现方式中,电子设备在执行完成步骤s2确定信息的展示序号之后,可以对具有展示序号的信息进行标识。即已确定展示序号的信息具有标识。电子设备可以将不具有标识的信息确定未排序的信息。电子设备可以从多个信息内不具有标识的信息中筛选一组待排序的信息。
[0064]
示例地,假设目标规则限定单组信息包括:1个vip商品信息和1个3c商品信息。电子设备获取到2个vip商品信息和1个3c商品信息。电子设备在执行第一次排序处理的过程包括:电子设备将2个vip商品信息中的1个vip商品信息确定为筛选后的第三信息。并且,将1个3c商品信息确定为筛选后的第四信息。将筛选后的第三信息和第四信息确定为一组待排序的信息。电子设备在执行第二次排序处理的过程包括:电子设备将2个vip商品信息中另1个vip商品信息确定为筛选后的第三信息。且将筛选后的第三信息确定为一组待排序的信息,共得到两组待排序的信息。
[0065]
在一种可选地实现方式中,电子设备预设有信息获取规则,该信息获取规则用于限定单次获取的信息的类型以及每种类型的信息数量。电子设备可以基于信息获取规则获取待展示的多个信息。其中,信息获取规则可以基于目标规则设定。示例地,信息获取规则限定的类型与目标规则限定的类型相同,且信息获取规则限定的每个类型的信息数量为:目标规则限定的对应数量的整数倍。进一步示例地,假设目标规则限定单组信息包括:1个vip商品信息和1个3c商品信息。信息获取规则用于限定单次获取的类型为vip商品信息类和3c商品信息类,且限定每种类型的信息数量均为4。
[0066]
本技术一些实施例中,电子设备基于目标规则,从多个信息内未排序的信息中确定一组待排序的信息的过程可以包括:基于目标规则和多个信息中每个信息的显示优先级,从多个信息内未排序的信息中确定一组待排序的信息。
[0067]
其中,信息的显示优先级用于指示未排序的信息的筛选顺序。可选地,显示优先级可以与信息价值相关联。或者,显示优先级可以为人为设定的信息。
[0068]
示例地,信息的信息价值越高、信息的显示优先级越高。在信息为商品信息的情况下,信息的显示优先级可以为商品信息描述的商品价值。其中,商品价值可以指的是商品的价格。或者,商品价值也可以指的是用户对商品的购买概率。在信息为新闻信息的情况下,信息的显示优先级可以为信息对信息接收方的重视程度。可选地,重视程序可以与信息接收方对信息所属的这一类信息的查看频率相关联。或者,重视程度也可以与信息接收方对信息所属的这一类信息的评论频率相关联。在信息为通信信息的情况下,信息的显示优先级可以为信息接收方针对分组设置的显示优先级。
[0069]
示例地,假设目标规则限定单组信息包括:1个vip商品信息和1个3c商品信息。电子设备获取到2个vip商品信息和1个3c商品信息。2个vip商品信息中,第一vip商品信息描述的商品价值大于第二vip商品信息描述的商品价值。
[0070]
电子设备在执行第一次排序处理的过程包括:电子设备将2个vip商品信息中第一vip商品信息确定为筛选后的第三信息。并且,将1个3c商品信息确定为筛选后的第四信息。将筛选后的第三信息和第四信息确定为一组待排序的信息。电子设备在执行第二次排序处理的过程包括:电子设备将第二vip商品信息确定为筛选后的第三信息。且将筛选后的第三信息确定为一组待排序的信息。
[0071]
这样,将信息的显示优先级与信息的筛选顺序相关联的方式,由于筛选顺序越前,且信息的展示序号越靠前。因此,使得信息可以按照其重要程序进行展示,提升信息展示效果,提高用户体验。例如,可以优先展示更容易让用户心动的商品,或者可以优先展示用户更关注的新闻和消息。
[0072]
可选地,电子设备在确定一组待排序的信息之后,可以基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定该组待排序的信息中每个信息的展示序号,以得到获取的多个信息中每个信息的展示序号。其中,展示序号用于反映信息在其组内多个信息中的展示次序,且展示序号还用于反映每组待排序的信息的确定顺序。这样,展示序号可以指示信息在电子设备接收到的多个信息中的展示次序。
[0073]
示例地,假设信息按照展示序号由小到大的顺序展示。目标规则限定单组信息包括1个vip商品信息和1个3c商品信息,且目标规则还限定vip商品信息在3c商品信息之前展示。电子设备获取到1个vip商品信息和2个3c商品信息。电子设备在确定一组待排序的信息:vip商品信息和第一3c商品信息之后,确定vip商品信息和第一3c商品信息的展示序号依次为1和2。电子设备在确定一组待排序的信息:第二3c商品信息之后,确定第二3c商品信息的展示序号为3。
[0074]
本技术一些实施例中,展示序号可以用于反映信息在满足目标规则的一组信息中的固定展示次序。一组待排序的信息的展示序号用于反映一组待排序的信息相较于目标信息缺失的信息。目标信息为满足目标规则的一组信息。这样,展示序号与目标规则限定的相对展示顺序对应,从而可以直观反映一组待排序的信息中缺少的信息的类型,进而反映多个信息中确定的信息的类型。
[0075]
示例地,假设目标规则限定单组信息包括1个vip商品信息和1个3c商品信息,且目标规则限定vip商品信息在3c商品信息之前展示。电子设备获取到1个vip商品信息和2个3c商品信息。电子设备确定vip商品信息和第一3c商品信息的展示序号依次为1和2。电子设备
确定第二3c商品信息的展示序号为4。不难理解的是,展示序号为3的信息的类型应该为vip商品信息类。
[0076]
在一种可选地实现方式中,步骤s2基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号的过程包括:
[0077]
在目标规则限定每个类型对应的数量为1的情况下,基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号,包括:
[0078]
基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量、待排序的信息的确定次序、序号系数以及目标公式,确定待排序的信息中每个信息的展示序号。目标公式满足:
[0079]
snum=c+o+n
×
(m-1);
[0080]
snum表示第一信息的展示序号。第一信息为待排序的信息中的任一信息。c表示第一类型对应的序号系数。第一类型为第一信息的类型。序号系数为目标规则限定的单组信息中非首个属于第二类型的信息的总数量。第二类型包括相对展示顺序限定中的前o-1个类型。o表示相对展示顺序中第一类型的排列次序。n表示目标规则限定的信息总数量。m表示待排序的信息的确定次序。
[0081]
本技术实施例中,电子设备在每确定一组待排序的信息之后,对该组待排序的信息中每个待排序的信息执行展示序号的确定过程,以下述示例进行示意性说明。
[0082]
假设目标规则限定单组信息包括1个vip商品信息和1个3c商品信息,且目标规则限定vip商品信息在3c商品信息之前展示。也即是,电子设备的预设信息展示顺序为:vip商品信息、3c商品信息、vip商品信息、3c商品信息、vip商品信息、3c商品信息......。基于此,vip商品信息类和3c商品信息类对应的序号系数均为0。
[0083]
一个示例地,电子设备获取到8个商品信息,其中包括4个vip商品信息和4个3c商品信息。4个vip商品信息包括:第一vip商品信息、第二vip商品信息、第三vip商品信息和第四vip商品信息。4个3c商品信息包括:第一3c商品信息、第二3c商品信息、第三3c商品信息和第四3c商品信息。电子设备确定第一组待排序的信息:第一vip商品信息、第一3c商品信息。
[0084]
第一vip商品信息的展示序号snum=0+1+2
×
(1-1)=1。第一3c商品信息的展示序号snum=0+2+2
×
(1-1)=2。电子设备确定第二组待排序的信息:第二vip商品信息、第二3c商品信息。
[0085]
第二vip商品信息的展示序号snum=0+1+2
×
(2-1)=3。第二3c商品信息的展示序号snum=0+2+2
×
(2-1)=4。电子设备确定第三组待排序的信息:第三vip商品信息、第三3c商品信息。
[0086]
第三vip商品信息的展示序号snum=0+1+2
×
(3-1)=5。第三3c商品信息的展示序号snum=0+2+2
×
(3-1)=6。电子设备确定第四组待排序的信息:第四vip商品信息、第四3c商品信息。
[0087]
第四vip商品信息的展示序号snum=0+1+2
×
(4-1)=7。第四3c商品信息的展示序号snum=0+2+2
×
(4-1)=8。基于每个信息的展示序号信息的展示顺序如图2所示:第一vip
商品信息、第一3c商品信息、第二vip商品信息、第二3c商品信息、第三vip商品信息、第三3c商品信息、第四vip商品信息、第四3c商品信息。
[0088]
另一个示例地,因3c商品库存不足,电子设备获取到6个商品信息,其中包括4个vip商品信息和2个3c商品信息。4个vip商品信息包括:第一vip商品信息、第二vip商品信息、第三vip商品信息和第四vip商品信息。2个3c商品信息包括:第一3c商品信息和第二3c商品信息。
[0089]
电子设备确定第一组待排序的信息:第一vip商品信息、第一3c商品信息。
[0090]
第一vip商品信息的展示序号snum=0+1+2
×
(1-1)=1。第一3c商品信息的展示序号snum=0+2+2
×
(1-1)=2。电子设备确定第二组待排序的信息:第二vip商品信息、第二3c商品信息。
[0091]
第二vip商品信息的展示序号snum=0+1+2
×
(2-1)=3。第二3c商品信息的展示序号snum=0+2+2
×
(2-1)=4。电子设备确定第三组待排序的信息:第三vip商品信息。
[0092]
第三vip商品信息的展示序号snum=0+1+2
×
(3-1)=5。电子设备确定第四组待排序的信息:第四vip商品信息。
[0093]
第四vip商品信息的展示序号snum=0+1+2
×
(4-1)=7。基于每个信息的展示序号信息的展示顺序如图3所示:第一vip商品信息、第一3c商品信息、第二vip商品信息、第二3c商品信息、第三vip商品信息、第四vip商品信息。
[0094]
进一步可选地,在目标规则限定至少一个类型对应的数量为p个的情况下,p为正整数,且1<p。电子设备基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号的过程还包括:
[0095]
基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量、待排序的信息的确定次序、序号系数以及目标公式,确定p个第二信息中第一个第二信息的展示序号。第二信息为待排序的信息中属于同一类型的多个信息;
[0096]
将第一个第二信息的展示序号与q-1的和,确定为第q个第二信息的展示序号,0<q<p。
[0097]
本技术一些实施例中,基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号的过程还包括:
[0098]
基于目标规则计算每个目标类型对应的序号系数,第一类型对应的序号系数c满足:
[0099][0100]
sumi表示单组信息中属于第二类型的信息的数量,第二类型为相对展示顺序中的第i个类型。
[0101]
不难理解的是,在目标规则限定至少一个类型对应的数量为p个的情况下,针对待排序的信息中第三类型的信息,目标规则中限定第三类型对应的数量为1。电子设备基于相对展示顺序限定的第三类型在多种类型中的排列次序、信息类型的总数量、待排序的信息的确定次序、序号系数以及目标公式,确定第三类型的信息的展示序号。
[0102]
针对待排序的信息中第二信息,电子设备基于相对展示顺序限定的第四类型在多种类型中的排列次序、信息类型的总数量、待排序的信息的确定次序、序号系数以及目标公式,确定p个第二信息中第一个第二信息的展示序号。将第一个第二信息的展示序号与q-1的和,确定为第q个第二信息的展示序号。其中第四类型为第二信息的类型。本技术实施例以下述示例进行示意性说明。
[0103]
假设目标规则限定单组信息包括2个vip商品信息和1个3c商品信息,且目标规则限定vip商品信息在3c商品信息之前展示。即电子设备的预设信息展示顺序为:vip商品信息、vip商品信息、3c商品信息、vip商品信息、vip商品信息、3c商品信息、vip商品信息、vip商品信息、3c商品信息......。基于此,电子设备计算vip商品信息类的序号系数为0,3c商品信息类的序号系数c=(2-1)。
[0104]
一个示例地,电子设备获取到6个商品信息,其中包括4个vip商品信息和2个3c商品信息。4个vip商品信息包括:第一vip商品信息、第二vip商品信息、第三vip商品信息和第四vip商品信息。2个3c商品信息包括:第一3c商品信息和第二3c商品信息。电子设备确定第一组待排序的信息:第一vip商品信息、第二vip商品信息、第一3c商品信息。
[0105]
第一vip商品信息的展示序号snum=0+1+3
×
(1-1)=1。第二vip商品信息的展示序号snum=1+1=2。第一3c商品信息的展示序号snum=(2-1)+2+3
×
(1-1)=3。电子设备确定第二组待排序的信息:第三vip商品信息、第四vip商品信息、第二3c商品信息。
[0106]
第三vip商品信息的展示序号snum=0+1+3
×
(2-1)=4。第四vip商品信息的展示序号snum=4+1=5。第二3c商品信息的展示序号snum=(2-1)+2+3
×
(2-1)=6。基于每个信息的展示序号信息的展示顺序如图4所示:第一vip商品信息、第二vip商品信息、第一3c商品信息、第三vip商品信息、第四vip商品信息、第二3c商品信息。
[0107]
假设目标规则限定单组信息包括2个vip商品信息、1个3c商品信息、1个虚拟商品信息,且目标规则限定的相对展示顺序依次为vip商品信息、3c商品信息、虚拟商品信息。即电子设备的预设信息展示顺序为:vip商品信息、vip商品信息、3c商品信息、虚拟商品信息、vip商品信息、vip商品信息、3c商品信息、虚拟商品信息、vip商品信息、vip商品信息、3c商品信息、虚拟商品信息......。基于此,电子设备计算vip商品信息类的序号系数为0,3c商品信息类的序号系数c=(2-1),虚拟商品信息类的序号系数为c=(2-1)+(1-1)。
[0108]
一个示例地,电子设备获取到8个商品信息,其中包括4个vip商品信息、2个3c商品信息和2个虚拟商品信息。4个vip商品信息包括:第一vip商品信息、第二vip商品信息、第三vip商品信息和第四vip商品信息。2个3c商品信息包括:第一3c商品信息和第二3c商品信息。2个虚拟商品信息包括:第一虚拟商品信息和第二虚拟商品信息。电子设备确定第一组待排序的信息:第一vip商品信息、第二vip商品信息、第一3c商品信息、第一虚拟商品信息。
[0109]
第一vip商品信息的展示序号snum=0+1+4
×
(1-1)=1。第二vip商品信息的展示序号snum=1+1=2。第一3c商品信息的展示序号snum=(2-1)+2+4
×
(1-1)=3。第四虚拟商品信息的展示序号snum=(2-1)+(1-1)+3+4
×
(1-1)=4。电子设备确定第二组待排序的信息:第三vip商品信息、第四vip商品信息、第二3c商品信息、第二虚拟商品信息。
[0110]
第三vip商品信息的展示序号snum=0+1+4
×
(2-1)=5。第四vip商品信息的展示序号snum=5+1=6。第二3c商品信息的展示序号snum=(2-1)+2+4
×
(2-1)=7。第二虚拟商品信息的展示序号snum=(2-1)+(1-1)+3+4
×
(2-1)=8。基于每个信息的展示序号信息的
展示顺序如图5所示:第一vip商品信息、第二vip商品信息、第一3c商品信息、第一虚拟商品信息、第三vip商品信息、第四vip商品信息、第二3c商品信息、第二虚拟商品信息。
[0111]
另一个示例地,电子设备获取到4个商品信息,其中包括3个vip商品信息、1个3c商品信息和0个虚拟商品信息。3个vip商品信息包括:第一vip商品信息、第二vip商品信息和第三vip商品信息。电子设备确定第一组待排序的信息:第一vip商品信息、第二vip商品信息、3c商品信息。
[0112]
第一vip商品信息的展示序号snum=0+1+4
×
(1-1)=1。第二vip商品信息的展示序号snum=1+1=2。3c商品信息的展示序号snum=(2-1)+2+4
×
(1-1)=3。电子设备确定第二组待排序的信息:第三vip商品信息。
[0113]
第三vip商品信息的展示序号snum=0+1+4
×
(2-1)=5。基于每个信息的展示序号信息的展示顺序如图6所示:第一vip商品信息、第二vip商品信息、3c商品信息、第三vip商品信息。
[0114]
不难理解的是,目标规则限定单组信息包括2个vip商品信息、1个3c商品信息、1个虚拟商品信息。因电子设备仅获取到3个vip商品信息、1个3c商品信息,所以电子设备确定的第一组待排序的信息相较于目标规则限定单组信息缺少有1个虚拟商品信息。电子设备确定的第二组待排序的信息相较于目标规则限定单组信息缺少有1个vip商品信息、1个3c商品信息以及1个虚拟商品信息。
[0115]
这样,在相关技术中,电子设备可能会因无法获取到满足目标规则限定的一组信息,而不展示获取的所有信息。或者,电子设备也可能会因第一组待排序的信息中缺失虚拟商品信息,而不对第三vip商品信息进行排序并展示。
[0116]
但是,本技术实施例中可以为第一vip商品信息、第二vip商品信息、第三vip商品信息以及3c商品中每个信息确定展示序号。且第一vip商品信息、第二vip商品信息、第三vip商品信息以及3c商品的展示序号:1、2、5、3,可以有效地反映在目标规则的基础上每个信息在获取的多个信息中的展示次序。因而,按照展示序号进行信息展示可以有效地保障信息展示的实际效果。
[0117]
步骤103、按照多个信息中每个信息的展示序号,依次展示多个信息。
[0118]
可选地,电子设备可以在信息展示界面按照展示序号依次展示获取的多个信息。示例地,电子设备可以在应用程序的商品展示界面按照展示序号,依次展示获取的多个商品信息。
[0119]
综上所述,本技术实施例提供的信息展示方法,通过对待展示的多个信息执行排序处理,可以使得每个信息具有不同的展示序号。并且由于该展示序号不仅可以反映信息在符合目标规则的一组待排序的信息中的展示次序,还可以反映至少一组待排序的信息的确定顺序。因此,展示序号可以反映信息在待展示的多个信息中的展示次序。这样,即使待展示的信息中缺失某一种类型的信息,也可以通过对待展示的信息执行排序处理,以在目标规则的基础上确定该多个信息的展示次序,并按照确定的展示次序展示多个信息,降低信息展示的实际效果与预设效果的展示差异,提升信息展示效果。
[0120]
请参考图7,其示出了本技术实施例提供的一种信息展示装置的框图。如图7所示,信息展示装置700包括:获取模块701、执行模块702和展示模块703。
[0121]
获取模块701,用于获取待展示的多个信息,多个信息包括多种目标类型的信息;
[0122]
执行模块702,用于执行至少一次排序处理,直至得到多个信息中每个信息的展示序号,每个信息的展示序号不同,排序处理包括:
[0123]
基于目标规则,从多个信息内未排序的信息中确定一组待排序的信息,目标规则用于限定单组信息包括的信息的多种类型、每个类型对应的数量以及多种类型的相对展示顺序;
[0124]
基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号,展示序号还用于反映至少一组待排序的信息的确定顺序;
[0125]
展示模块703,用于按照多个信息中每个信息的展示序号,依次展示多个信息。
[0126]
可选地,展示序号用于反映信息在满足目标规则的一组信息中的固定展示次序。
[0127]
可选地,在目标规则限定每个类型对应的数量为1的情况下,执行模块702,还用于:
[0128]
基于相对展示顺序限定的每种目标类型在多种类型中的排列次序\信息类型的总数量、待排序的信息的确定次序、序号系数以及目标公式,确定待排序的信息中每个信息的展示序号,目标公式满足:
[0129]
snum=c+o+n
×
m;
[0130]
snum表示第一信息的展示序号,第一信息为待排序的信息中的任一信息;c表示第一类型对应的序号系数,第一类型为第一信息的类型,序号系数为单组信息中非首个属于第二类型的信息的总数量,第二类型包括相对展示顺序限定中的前o-1个类型;o表示相对展示顺序中第一类型的排列次序;n表示目标规则限定的信息总数量;m表示待排序的信息的确定次序。
[0131]
可选地,在目标规则限定至少一个类型对应的数量为p个的情况下,p为正整数,且1<p,执行模块702,还用于:
[0132]
基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量、待排序的信息的确定次序、序号系数以及目标公式,确定p个第二信息中第一个第二信息的展示序号,第二信息为待排序的信息中属于同一类型的多个信息;
[0133]
将第一个第二信息的展示序号与q-1的和,确定为第q个第二信息的展示序号,0<q<p。
[0134]
可选地,执行模块702,还用于:
[0135]
基于目标规则计算每个目标类型对应的序号系数,第一类型对应的序号系数c满足:
[0136][0137]
sumi表示单组信息中属于第二类型的信息的数量,第二类型为相对展示顺序中的第i个类型。
[0138]
可选地,执行模块702,还用于:基于目标规则和多个信息中每个信息的显示优先级,从多个信息内未排序的信息中确定一组待排序的信息。
[0139]
可选地,信息为商品信息,信息类型为商品类型,显示优先级为商品信息描述的商品价值。
[0140]
综上所述,本技术实施例提供的信息展示装置,通过对待展示的多个信息执行排序处理,可以使得每个信息具有不同的展示序号。并且由于该展示序号不仅可以反映信息在符合目标规则的一组待排序的信息中的展示次序,还可以反映至少一组待排序的信息的确定顺序。因此,展示序号可以反映信息在待展示的多个信息中的展示次序。这样,即使待展示的信息中缺失某一种类型的信息,也可以通过对待展示的信息执行排序处理,以在目标规则的基础上确定该多个信息的展示次序,并按照确定的展示次序展示多个信息,降低信息展示的实际效果与预设效果的展示差异,提升信息展示效果。
[0141]
本技术实施例还提供了一种电子设备,该电子设备可以为上述终端或者服务端。如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,
[0142]
存储器803,用于存放计算机程序;
[0143]
处理器801,用于执行存储器803上所存放的程序时,实现本技术实施例提供任一的信息展示方法。
[0144]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0145]
通信接口604用于上述电子设备与其他设备之间的通信。
[0146]
存储器可以包括随机存取存储器(randomaccess memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0147]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0148]
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序被终端的处理器执行上述实施例中任一所述的信息展示方法中终端执行的步骤。或者当该计算机程序被服务端的处理器执行上述实施例中任一所述的信息展示方法中服务端执行的步骤。
[0149]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的信息展示方法中终端执行的步骤,或者执行上述实施例中任一所述的信息展示方法中服务端执行的步骤。
[0150]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机
指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0151]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“和/或”表示和以及或者。例如“a和/或b”表示:a、b以及a和b三种情况。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0152]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0153]
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

技术特征:
1.一种信息展示方法,其特征在于,所述方法包括:获取待展示的多个信息,所述多个信息包括多种目标类型的信息;执行至少一次排序处理,直至得到所述多个信息中每个信息的展示序号,所述排序处理包括:基于目标规则,从所述多个信息内未排序的信息中确定一组待排序的信息,所述目标规则用于限定单组信息包括的信息的多种类型、每个类型对应的数量以及所述多种类型的相对展示顺序;基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,所述展示序号还用于反映至少一组所述待排序的信息的确定顺序;按照所述多个信息中每个信息的展示序号,依次展示所述多个信息。2.根据权利要求1所述的方法,其特征在于,所述展示序号用于反映信息在满足所述目标规则的一组信息中的固定展示次序。3.根据权利要求2所述的方法,其特征在于,在所述目标规则限定每个类型对应的数量为1的情况下,所述基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,包括:基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序,信息类型的总数量、所述待排序的信息的确定次序、序号系数以及目标公式,确定所述待排序的信息中每个信息的展示序号,所述目标公式满足:snum=c+o+n
×
(m-1);snum表示第一信息的展示序号,所述第一信息为所述待排序的信息中的任一信息;c表示第一类型对应的序号系数,所述第一类型为所述第一信息的类型,所述序号系数为所述单组信息中非首个属于第二类型的信息的总数量,所述第二类型包括所述相对展示顺序限定中的前o-1个类型;o表示所述相对展示顺序中第一类型的排列次序;n表示目标规则限定的信息总数量;m表示所述待排序的信息的确定次序。4.根据权利要求3所述的方法,其特征在于,在所述目标规则限定至少一个类型对应的数量为p个的情况下,p为正整数,且1<p,所述基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,还包括:基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量、所述待排序的信息的确定次序、序号系数以及所述目标公式,确定p个第二信息中第一个第二信息的展示序号,所述第二信息为所述待排序的信息中属于同一类型的多个信息;将所述第一个第二信息的展示序号与q-1的和,确定为第q个第二信息的展示序号,0<q<p。5.根据权利要求3或4所述的方法,其特征在于,所述基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,还包括:
基于所述目标规则计算每个所述目标类型对应的序号系数,所述第一类型对应的序号系数满足:sum
i
表示所述单组信息中属于第二类型的信息的数量,所述第二类型为所述相对展示顺序中的第i个类型。6.根据权利要求1所述的方法,其特征在于,所述基于目标规则,从所述多个信息内未排序的信息中确定一组待排序的信息,包括:基于目标规则和所述多个信息中每个信息的显示优先级,从所述多个信息内未排序的信息中确定一组待排序的信息。7.根据权利要求5所述的方法,其特征在于,所述信息为商品信息,信息类型为商品类型,所述显示优先级为商品信息描述的商品价值。8.一种信息展示装置,其特征在于,所述装置包括:获取模块,用于获取待展示的多个信息,所述多个信息包括多种目标类型的信息;执行模块,用于执行至少一次排序处理,直至得到所述多个信息中每个信息的展示序号,所述排序处理包括:基于目标规则,从所述多个信息内未排序的信息中确定一组待排序的信息,所述目标规则用于限定单组信息包括的信息的多种类型、每个类型对应的数量以及所述多种类型的相对展示顺序;基于所述相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及所述待排序的信息的确定次序,确定所述待排序的信息中每个信息的展示序号,所述展示序号还用于反映至少一组所述待排序的信息的确定顺序;展示模块,用于按照所述多个信息中每个信息的展示序号,依次展示所述多个信息。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1至7中任一所述的方法步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一所述的方法。

技术总结
本申请实施例提供了一种信息展示方法、装置及电子设备,涉及计算机技术领域。信息展示方法包括:获取待展示的多个信息,多个信息包括多种目标类型的信息;执行至少一次排序处理,直至得到多个信息中每个信息的展示序号,排序处理包括:基于目标规则,从多个信息内未排序的信息中确定一组待排序的信息;基于相对展示顺序限定的每种目标类型在多种类型中的排列次序、信息类型的总数量,以及待排序的信息的确定次序,确定待排序的信息中每个信息的展示序号,展示序号还用于反映至少一组待排序的信息的确定顺序;按照多个信息中每个信息的展示序号,依次展示多个信息。本申请提升了信息展示效果。息展示效果。息展示效果。


技术研发人员:艾国信 尚岩 郑宇卿 周正
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2023.06.29
技术公布日:2023/9/25
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐