一种开屏页显示方法、装置、电子设备及存储介质与流程

文档序号:14419048阅读:251来源:国知局
一种开屏页显示方法、装置、电子设备及存储介质与流程

本发明涉及图像显示技术领域,特别是涉及一种开屏页显示方法、装置、电子设备及存储介质。



背景技术:

由于用户在刚开启某个应用程序时的数秒精力比较集中,因此,作为在线推广的一种投放方式,在应用程序的开屏页上显示图片,可以起到很好的推广效果,其中,开屏页为开启某个应用程序时所显示的第一屏。

由于画面能很好的吸引用户的注意力,因此,开屏页广泛应用于各个应用程序。目前开屏页上所显示的图片是固定的,导致显示效果单一,用户在开启应用程序后,每次看到的都是相同的图片,使得用户体验较差。



技术实现要素:

本发明实施例的目的在于提供一种开屏页显示方法、装置、电子设备及存储介质,以提高用户体验。具体技术方案如下:

一种开屏页显示方法,应用于电子设备,所述方法包括:

当接收到应用程序开启指令时,获取开屏数据,其中,所述开屏数据包括多张开屏图片;

根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片;

在开屏页展示所述本次待展示开屏图片。

可选的,所述开屏数据还包括各个开屏图片的展示优先级,所述根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤,包括:

基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序;

判断开屏图片中是否存在上一次已展示开屏图片;

根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片;

将所述目标开屏图片确定为本次待展示开屏图片。

可选的,所述根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片的步骤,包括:

当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的参考展示优先级;

基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的开屏图片为目标开屏图片;

当判断结果为不存在上一次已展示开屏图片时,基于所述排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

可选的,所述开屏数据还包括各个开屏图片的最大展示次数;

在将所述目标开屏图片确定为本次待展示开屏图片的步骤之前,所述方法还包括:

判断所述目标开屏图片的展示次数是否达到自身最大展示次数;

所述将所述目标开屏图片确定为本次待展示开屏图片的步骤,包括:

当判断所述目标开屏图片的展示次数未达到自身最大展示次数时,将所述目标开屏图片确定为本次待展示开屏图片。

可选的,所述方法还包括:

当判断所述目标开屏图片的展示次数达到自身最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断所述目标开屏图片的展示次数是否达到自身最大展示次数的步骤。

可选的,所述开屏数据还包括各个开屏图片的用户点击后最大展示次数;

在将所述目标开屏图片确定为本次待展示开屏图片的步骤之前,所述方法还包括:

判断是否存在用户针对所述目标开屏图片的点击操作;

当存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数;

如果未达到,执行所述将所述目标开屏图片确定为本次待展示开屏图片的步骤。

可选的,所述方法还包括:

当判断所述目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对所述目标开屏图片的点击操作的步骤。

可选的,所述开屏数据还包括各个开屏图片的用户未点击最大展示次数,所述方法还包括:

当未存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数;

如果未达到,将所述目标开屏图片确定为本次待展示开屏图片。

可选的,所述方法还包括:

当判断所述目标开屏图片的展示次数达到自身对应的用户未点击最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对所述目标开屏图片的点击操作的步骤。

可选的,所述开屏数据还包括各个开屏图片自身展示间隔时间;

所述根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片的步骤,包括:

当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的上一次展示时间;

判断所述上一次展示时间与当前时间的时间间隔是否小于所述上一次已展示开屏图片自身展示间隔时间;

如果是,确定所述上一次已展示开屏图片的参考展示优先级;

基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的待确定开屏图片,将所述待确定开屏图片确定为目标开屏图片。

可选的,所述方法还包括:

当所述上一次展示时间与当前时间的时间间隔未小于所述上一次已展示开屏图片自身展示间隔时间时,将所述上一次已展示开屏图片确定为目标开屏图片。

可选的,所述开屏数据还包括各个开屏图片与其它开屏图片展示间隔时间;

在所述将所述待确定开屏图片确定为目标开屏图片的步骤之前,所述方法还包括:

判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间;

如果否,执行所述将所述待确定开屏图片确定为目标开屏图片的步骤。

可选的,所述方法还包括:

当所述上一次展示时间与当前时间的时间间隔小于所述待确定开屏图片与其它开屏图片展示间隔时间时,确定所述待确定开屏图片的参照展示优先级;

基于所述排列顺序,确定与所述待确定开屏图片相邻,且展示优先级小于所述参照展示优先级的参照开屏图片;

将所述参照开屏图片确定为待确定开屏图片,返回执行所述判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间的步骤。

可选的,所述开屏数据还包括开屏版本号,在根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤之前,所述方法还包括:

确定最高的目标开屏版本号对应的开屏图片;

所述根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤,包括:

根据预设选取规则,从所述目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

可选的,所述在开屏页展示所述本次待展示开屏图片的步骤,包括:

确定所述电子设备的屏幕大小;

调整所述本次待展示开屏图片的前景内容的高度至所述屏幕的高度,其中,所述本次待展示开屏图片包括背景内容和前景内容;或者,调整所述本次待展示开屏图片的高度至所述屏幕的高度;

在所述开屏页展示调整后的所述本次待展示开屏图片。

可选的,所述开屏数据还包括开屏类型,所述在开屏页展示所述本次待展示开屏图片的步骤,包括:

在开屏页以所述开屏类型对应的展示方式,展示所述本次待展示开屏图片,其中,所述开屏类型包括全屏类型或非全屏类型。

一种开屏页显示装置,应用于电子设备,所述装置包括:

获取模块,用于当接收到应用程序开启指令时,获取开屏数据,其中,所述开屏数据包括多张开屏图片;

选取模块,用于根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片;

展示模块,用于在开屏页展示所述本次待展示开屏图片。

可选的,所述开屏数据还包括各个开屏图片的展示优先级,所述选取模块,包括:

排序单元,用于基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序;

上一次已展示开屏图片判断单元,用于判断开屏图片中是否存在上一次已展示开屏图片;

目标开屏图片确定单元,用于根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片;

本次待展示开屏图片确定单元,用于将所述目标开屏图片确定为本次待展示开屏图片。

可选的,所述目标开屏图片确定单元,包括:

第一参考展示优先级确定子单元,用于当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的参考展示优先级;

第一确定子单元,用于基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的开屏图片为目标开屏图片;

第二确定子单元,用于当判断结果为不存在上一次已展示开屏图片时,基于所述排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

可选的,所述开屏数据还包括各个开屏图片的最大展示次数,所述装置还包括:

最大展示次数判断模块,用于在将所述目标开屏图片确定为本次待展示开屏图片之前,判断所述目标开屏图片的展示次数是否达到自身最大展示次数;

所述本次待展示开屏图片确定单元,具体用于:

当判断所述目标开屏图片的展示次数未达到自身最大展示次数时,将所述目标开屏图片确定为本次待展示开屏图片。

可选的,所述装置还包括:

第一目标展示优先级确定模块,用于当判断所述目标开屏图片的展示次数达到自身最大展示次数时,确定所述目标开屏图片的目标展示优先级;

第一参考开屏图片确定模块,用于基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

第一确定模块,用于将所述参考开屏图片确定为目标开屏图片,触发所述最大展示次数判断模块。

可选的,所述开屏数据还包括各个开屏图片的用户点击后最大展示次数,所述装置还包括:

点击操作判断模块,用于在将所述目标开屏图片确定为本次待展示开屏图片之前,判断是否存在用户针对所述目标开屏图片的点击操作,如果是,触发用户点击后最大展示次数判断模块;

所述用户点击后最大展示次数判断模块,用于判断所述目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数,如果否,触发所述本次待展示开屏图片确定单元。

可选的,所述装置还包括:

第二目标展示优先级确定模块,用于当判断所述目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,确定所述目标开屏图片的目标展示优先级;

第二参考开屏图片确定模块,用于基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

第二确定模块,用于将所述参考开屏图片确定为目标开屏图片,触发所述点击操作判断模块。

可选的,所述开屏数据还包括各个开屏图片的用户未点击最大展示次数,所述装置还包括:

用户未点击最大展示次数判断模块,用于当未存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数,如果否,触发第三确定模块;

所述第三确定模块,用于将所述目标开屏图片确定为本次待展示开屏图片。

可选的,所述装置还包括:

第三目标展示优先级确定模块,用于当判断所述目标开屏图片的展示次数达到自身对应的用户未点击最大展示次数时,确定所述目标开屏图片的目标展示优先级;

第三参考开屏确定模块,用于图片基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

第四确定模块,用于将所述参考开屏图片确定为目标开屏图片,触发所述点击操作判断模块。

可选的,所述开屏数据还包括各个开屏图片自身展示间隔时间,所述目标开屏图片确定单元,包括:

上一次展示时间确定子单元,用于当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的上一次展示时间;

自身展示间隔时间判断子单元,用于判断所述上一次展示时间与当前时间的时间间隔是否小于所述上一次已展示开屏图片自身展示间隔时间,如果是,触发第二参考展示优先级确定子单元;

所述第二参考展示优先级确定子单元,用于确定所述上一次已展示开屏图片的参考展示优先级;

待确定开屏图片确定子单元,用于基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的待确定开屏图片;

第三确定子单元,用于将所述待确定开屏图片确定为目标开屏图片。

可选的,所述装置还包括:

第五确定模块,用于当所述上一次展示时间与当前时间的时间间隔未小于所述上一次已展示开屏图片自身展示间隔时间时,将所述上一次已展示开屏图片确定为目标开屏图片。

可选的,所述开屏数据还包括各个开屏图片与其它开屏图片展示间隔时间,所述装置还包括:

其它开屏图片展示间隔时间判断模块,用于在所述将所述待确定开屏图片确定为目标开屏图片之前,判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间,如果否,触发所述第三确定子单元。

可选的,所述装置还包括:

参照展示优先级确定模块,用于当所述上一次展示时间与当前时间的时间间隔小于所述待确定开屏图片与其它开屏图片展示间隔时间时,确定所述待确定开屏图片的参照展示优先级;

参照开屏图片确定模块,用于基于所述排列顺序,确定与所述待确定开屏图片相邻,且展示优先级小于所述参照展示优先级的参照开屏图片;

待确定开屏图片确定模块,用于将所述参照开屏图片确定为待确定开屏图片,触发所述其它开屏图片展示间隔时间判断模块。

可选的,所述开屏数据还包括开屏版本号,所述装置还包括:

开屏图片确定模块,用于在根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片之前,确定最高的目标开屏版本号对应的开屏图片;

所述选取模块,具体用于:

根据预设选取规则,从所述目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

可选的,所述展示模块,包括:

屏幕大小确定单元,用于确定所述电子设备的屏幕大小;

调整单元,用于调整所述本次待展示开屏图片的前景内容的高度至所述屏幕的高度,其中,所述本次待展示开屏图片包括背景内容和前景内容;或者,调整所述本次待展示开屏图片的高度至所述屏幕的高度;

展示单元,用于在所述开屏页展示调整后的所述本次待展示开屏图片。

可选的,所述开屏数据还包括开屏类型,所述展示模块,具体用于:

在开屏页以所述开屏类型对应的展示方式,展示所述本次待展示开屏图片,其中,所述开屏类型包括全屏类型或非全屏类型。

一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的计算机程序时,实现上述任一所述的方法步骤。

一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。

本发明实施例中,当接收到应用程序开启指令时,获取开屏数据,其中,开屏数据包括多张开屏图片,根据预设选取规则,从开屏图片中,选取本次待展示开屏图片,在开屏页展示本次待展示开屏图片。本发明中,开屏数据包括多张开屏图片,然后根据预设选取规则,从多张开屏图片中选取本次待展示开屏图片,并展示该本次待展示开屏图片,由于本次待展示开屏图片是根据预设选取规则选取的,并不是固定的,从而避免了用户在开启应用程序后,每次看到的都是相同的图片,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的开屏页显示方法的第一种流程示意图;

图2为本发明实施例提供的选取本次待展示开屏图片的第一种流程示意图;

图3为本发明实施例提供的选取本次待展示开屏图片的第二种流程示意图;

图4为本发明实施例提供的选取本次待展示开屏图片的第三种流程示意图;

图5为本发明实施例提供的选取本次待展示开屏图片的第四种流程示意图;

图6为本发明实施例提供的选取本次待展示开屏图片的第五种流程示意图;

图7为本发明实施例提供的开屏页显示方法的第二种流程示意图;

图8为本发明实施例提供的开屏页显示方法的第三种流程示意图;

图9(a)为本发明实施例提供的前景内容为正常高度的图片的示意图;

图9(b)为调整图9(a)中前景内容的高度至屏幕的高度后的图片的示意图;

图10为本发明实施例提供的开屏页显示装置的结构示意图;

图11为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术问题,本发明实施例提供了一种开屏页显示方法、装置及电子设备。

下面首先对本发明实施例所提供的一种开屏页显示方法进行介绍。

本发明实施例提供的一种开屏页显示方法应用于电子设备,该电子设备可以包括但不限于以下设备:手机、电脑。

如图1所示,本发明实施例提供的一种开屏页显示方法,可以包括:

s101:当接收到应用程序开启指令时,获取开屏数据,其中,开屏数据包括多张开屏图片。

为了在开屏页上不只显示固定的图片,预先设置了开屏数据,该开屏数据包括多张开屏图片。

示例性的,该开屏图片可以为图片本身,为了节省存储空间,该开屏图片也可以为图片的url地址。其中,url(uniformresourcelocator,统一资源定位符),它是www的统一资源定位标志,就是指网络地址。

示例性的,该开屏数据可以保存于云端,云端设置开屏数据的方式为通过json数据配置,其中,json(javascriptobjectnotation,js对象标记)是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

当接收到应用程序的开启指令时,可以获取开屏数据。当开屏数据保存于云端时,获取开屏数据的方式包括但不限于以下几种方式:

第一种方式:

当接收到应用程序的开启指令时,直接从云端获取开屏数据。

第二种方式:

预先按照预设时长间隔从云端获取开屏数据并保存在本地,当接收到应用程序的开启指令时,从本地获取已保存的开屏数据。

例如:每八个小时从云端获取开屏数据并保存在本地,当接收到应用程序的开启指令时,从本地获取已保存的开屏数据。

s102:根据预设选取规则,从开屏图片中,选取本次待展示开屏图片。

为了在开屏页上不只显示固定的图片,在获取了包括多张开屏图片的开屏数据后,可以根据预设选取规则,从开屏图片中,选取本次待展示开屏图片。

s103:在开屏页展示本次待展示开屏图片。

在确定了本次待展示开屏图片后,即可在开屏页展示本次待展示开屏图片。

当开屏图片为图片本身时,直接在开屏页展示本次待展示开屏图片;当开屏图片为图片的url地址,则从本次待展示开屏图片的url地址中下载该本次待展示开屏图片,然后在开屏页展示本次待展示开屏图片。

本发明实施例中,当接收到应用程序开启指令时,获取开屏数据,其中,开屏数据包括多张开屏图片,根据预设选取规则,从开屏图片中,选取本次待展示开屏图片,在开屏页展示本次待展示开屏图片。本发明中,开屏数据包括多张开屏图片,然后根据预设选取规则,从多张开屏图片中选取本次待展示开屏图片,并展示该本次待展示开屏图片,由于本次待展示开屏图片是根据预设选取规则选取的,并不是固定的,从而避免了用户在开启应用程序后,每次看到的都是相同的图片,提高了用户体验。

根据实际情况,有时会存在图片需要优先展示的情况,例如图片热度较高,因此,在开屏数据包括多张开屏图片的情况下,上述开屏数据还可以包括各个开屏图片的展示优先级,参见图2,图1中的步骤s102可以包括:

s1021:基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序。

在获取了开屏数据后,就获取了各个开屏图片的展示优先级,因此,可以基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序。

示例性的,基于各个开屏图片的展示优先级,对各个开屏图片进行排序可以为:按照优先级由高到底的顺序对各个开屏图片进行排序,也可以为按照优先级由低到高的顺序对各个开屏图片进行排序。

s1022:判断开屏图片中是否存在上一次已展示开屏图片。

由于开屏数据中可能存在上一次已经展示过的图片即上一次已展示开屏图片,因此,在排序后,需要判断开屏图片中是否存在上一次已展示开屏图片。

s1023:根据判断结果以及排列顺序,从开屏图片中,确定目标开屏图片。

在判断开屏图片中是否存在上一次已展示开屏图片之后,即可根据判断结果以及排列顺序,从开屏图片中,确定目标开屏图片。

示例性的,上述根据判断结果以及排列顺序,从开屏图片中,确定目标开屏图片,可以包括:

当判断结果为存在上一次已展示开屏图片时,确定上一次已展示开屏图片的参考展示优先级;

基于排列顺序,确定与上一次已展示开屏图片相邻,且展示优先级小于参考展示优先级的开屏图片为目标开屏图片;

当判断结果为不存在上一次已展示开屏图片时,基于排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

当判断结果为存在上一次已展示开屏图片时,说明本次获取的开屏图片中存在上一次已经展示过的开屏图片,为了避免与上一次重复展示,本次将不再展示该上一次已展示开屏图片。

为了确定本次待展示开屏图片,需要确定上一次已展示开屏图片的参考展示优先级,在确定了上一次已展示开屏图片的参考展示优先级后,基于排列顺序,确定与上一次已展示开屏图片相邻,且展示优先级小于参考展示优先级的开屏图片为目标开屏图片。

例如:假设开屏图片包括开屏图片a、开屏图片b和开屏图片c,开屏图片a的展示优先级为1级,开屏图片b的展示优先级为2级,开屏图片a的展示优先级为3级,其中,优先级1级大于2级,2级大于3级;

则基于各个开屏图片的展示优先级,按照优先级由高到底的顺序对各个开屏图片进行排序,得到各个开屏图片的排列顺序:a、b、c;

假设开屏图片a为上一次已展示开屏图片,则参考展示优先级为1,确定与开屏图片a相邻,且展示优先级小于1的开屏图片为b,将开屏图片b确定为目标开屏图片。

当判断结果为不存在上一次已展示开屏图片时,说明本次获取的开屏图片中不存在上一次已经展示过的开屏图片,此时,可以基于排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

例如:承接上述例子,假设不存在上一次已展示开屏图片,基于排列顺序,确定展示优先级最高的开屏图片为a,将开屏图片a确定为目标开屏图片。

s1024:将目标开屏图片确定为本次待展示开屏图片。

在确定了目标开屏图片后,即可将目标开屏图片确定为本次待展示开屏图片。

由此,基于各个开屏图片的展示优先级,从开屏图片中,选取本次待展示的开屏图片,可以达到每次将优先级较高的图片进行优先展示的效果。

由于开屏图片可以重复展示,为了避免无限制的重复展示,在开屏数据包括多张开屏图片以及各个开屏图片的展示优先级的情况下,上述开屏数据还可以包括各个开屏图片的最大展示次数,作为本发明实施例的一种实施方式,如图3所示,在图3中步骤s1024之前,该方法还可以包括:

s1024a:判断目标开屏图片的展示次数是否达到自身最大展示次数。

在确定目标开屏图片后,需要判断目标开屏图片的展示次数是否达到自身最大展示次数,并根据判断结果进行后续步骤,其中,最大展示次数为开屏图片最多可展示的次数,例如:开屏图片a的最大展示次数为3次,说明开屏图片a最多可展示3次。

图3中步骤s1024可以包括:

当判断目标开屏图片的展示次数未达到自身最大展示次数时,将目标开屏图片确定为本次待展示开屏图片。

当判断目标开屏图片的展示次数未达到自身最大展示次数时,说明目标开屏图片还剩余可以展示的次数,此时,可以将目标开屏图片确定为本次待展示开屏图片。

示例性的,如果某一开屏图片的最大展示次数为0,说明该开屏图片已经下线,无需再展示,如果需要再对该开屏图片进行展示,则更改该开屏图片的最大展示次数即可,例如:将最大展示次数设置为5,此时,该开屏图片即上线,由此实现了开屏图片的灵活上线和下线。

由此,在目标开屏图片未达到自身最大展示次数时,才将目标开屏图片确定为本次待展示开屏图片。

在图3所示方法的基础上,如图4所示,该方法还可以包括:

s1025:当判断目标开屏图片的展示次数达到自身最大展示次数时,确定目标开屏图片的目标展示优先级。

当判断目标开屏图片的展示次数达到自身最大展示次数时,说明目标开屏图片已达到最多的可以展示的次数,此时,需要从其他开屏图片中重新确定新的目标开屏图片,因此,需要确定目标开屏图片的目标展示优先级。

s1026:基于排列顺序,确定与目标开屏图片相邻,且展示优先级小于目标展示优先级的参考开屏图片。

在确定了目标展示优先级后,基于排列顺序,确定与目标开屏图片相邻,且展示优先级小于目标展示优先级的参考开屏图片。

s1027:将参考开屏图片确定为目标开屏图片,返回执行步骤s1024a。

在确定了参考开屏图片后,即可将参考开屏图片确定为目标开屏图片,由于重新确定的目标开屏图片也有可能已经达到了自身最大展示次数,因此,需要通过判断目标开屏图片的展示次数是否达到自身最大展示次数的方式,来确定重新确定的目标开屏图片是否可以作为本次待展示开屏图片,即返回执行步骤s1024a。

由此,在判断目标开屏图片的展示次数达到自身最大展示次数时,通过基于展示优先级重新确定目标开屏图片的方式,来确定本次待展示开屏图片。

由于在开屏页展示开屏图片后,用户可以点击该开屏图片,例如:用户对该开屏图片感兴趣点击该开屏图片。因此,在开屏数据包括多张开屏图片以及各个开屏图片的展示优先级的情况下,上述开屏数据还可以包括各个开屏图片的用户点击后最大展示次数,如图5所示,在图5中步骤s1024之前,该方法还可以包括:

s1024b:判断是否存在用户针对目标开屏图片的点击操作。

由于用户不一定会对曾经展示的目标开屏图片进行点击,因此,需要判断是否存在用户针对目标开屏图片的点击操作,并根据判断结果执行后续步骤。

s1024c:当存在用户针对目标开屏图片的点击操作时,判断目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数,如果否,执行步骤s1024。

当存在用户针对目标开屏图片的点击操作时,说明用户曾经对该目标开屏图片进行了点击,此时,需要断目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数。

当判断目标开屏图片的展示次数未达到自身对应的用户点击后最大展示次数,说明目标开屏图片还剩余可展示的次数,此时,可以将目标开屏图片确定为本次待展示开屏图片。

需要说明是,当用户对某一展示的开屏图片点击次数少时,说明用户对该开屏图片并不十分感兴趣,当用户点击次数较多时,说明用户对该开屏图片较为感兴趣,因此,可以基于用户的点击次数来确定用户对该开屏图片的感兴趣程度。

示例性的,可以实时的调整用户点击后最大展示次数,对于用户点击次数多的开屏图片可以将该开屏图片的用户点击后最大展示次数设置的高一些,对应的,用户点击次数少的开屏图片可以将该开屏图片的用户点击后最大展示次数设置的低一些。

由此,通过判断是否存在用户针对目标开屏图片的点击操作的方式,来确定是否将目标开屏图片确定为本次待展示开屏图片。

在图5所示方法的基础上,如图6所示,当判断目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,该方法还可以包括:

s1028:确定目标开屏图片的目标展示优先级。

当判断目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,说明目标开屏图片已达到最多的可以展示的次数,此时,需要从其他开屏图片中重新确定新的目标开屏图片,因此,需要确定目标开屏图片的目标展示优先级。

s1029:基于排列顺序,确定与目标开屏图片相邻,且展示优先级小于目标展示优先级的参考开屏图片。

在确定了目标展示优先级后,基于排列顺序,确定与目标开屏图片相邻,且展示优先级小于目标展示优先级的参考开屏图片。

s10210:将参考开屏图片确定为目标开屏图片,返回执行步骤s1024b。

在确定了参考开屏图片后,即可将参考开屏图片确定为目标开屏图片,由于重新确定的目标开屏图片不一定被用户点击过,因此,需要通过判断是否存在用户针对目标开屏图片的点击操作的方式,来确定重新确定的目标开屏图片是否可以作为本次待展示开屏图片,即返回执行步骤s1024b。

由此,在判断目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,通过基于展示优先级重新确定目标开屏图片的方式,来确定本次待展示开屏图片。

在上述开屏数据包括多张开屏图片、各个开屏图片的展示优先级以及各个开屏图片的用户点击后最大展示次数的情况下,上述开屏数据还可以包括各个开屏图片的用户未点击最大展示次数,当未存在用户针对目标开屏图片的点击操作时,作为本发明实施例的一种实现方式,上述方法还可以包括:

判断目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数,如果未达到,将目标开屏图片确定为本次待展示开屏图片。

用户不一定会对曾经展示的目标开屏图片进行点击,当未存在用户针对目标开屏图片的点击操作时,判断目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数,如果未达到,说明目标开屏图片还剩余可展示的次数,此时,可以将目标开屏图片确定为本次待展示开屏图片。

示例性的,可以实时的调整用户未点击最大展示次数,如果用户总是不点击某一开屏图片,说明用户对该开屏图片完全不感兴趣,则可以将该开屏图片的用户未点击最大展示次数设置的低一些。

由此,在未存在用户针对目标开屏图片的点击操作时,通过判断目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数的方式,来确定是否将目标开屏图片确定为本次待展示开屏图片。

在上述判断目标开屏图片的展示次数达到自身对应的用户未点击最大展示次数的情况下,作为本发明实施例的一种实现方式,上述方法还可以包括:

确定目标开屏图片的目标展示优先级;

基于排列顺序,确定与目标开屏图片相邻,且展示优先级小于目标展示优先级的参考开屏图片;

将参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对目标开屏图片的点击操作的步骤。

当判断目标开屏图片的展示次数达到自身对应的用户未点击后最大展示次数时,说明目标开屏图片已达到最多的可以展示的次数,此时,需要从其他开屏图片中重新确定新的目标开屏图片,因此,需要确定目标开屏图片的目标展示优先级。

在确定了目标展示优先级后,基于排列顺序,确定与目标开屏图片相邻,且展示优先级小于目标展示优先级的参考开屏图片。

在确定了参考开屏图片后,即可将参考开屏图片确定为目标开屏图片,由于重新确定的目标开屏图片不一定被用户点击过,因此,需要通过判断是否存在用户针对目标开屏图片的点击操作的方式,来确定重新确定的目标开屏图片是否可以作为本次待展示开屏图片,即返回执行步骤s1024b。

由此,在判断目标开屏图片的展示次数达到自身对应的用户未点击后最大展示次数时,通过基于展示优先级重新确定目标开屏图片的方式,来确定本次待展示开屏图片。

由于开屏图片可以重复显示,例如:第一次显示开屏图片a,第二次显示开屏图片b,第三次再显示开屏图片a。因此,为了不在较近的时间内总是重复显示某一开屏图片,可以针对开屏图片设置自身展示时间间隔,即展示自身与再次展示自身的时间间隔,例如:针对开屏图片a设置自身展示时间间隔为5min,假设在8:00展示开屏图片a,则在8:05才可再展示开屏图片a。

因此,在开屏数据包括多张开屏图片、各个开屏图片的展示优先级的情况下,上述开屏数据还可以包括各个开屏图片自身展示间隔时间,作为本发明实施例的一种实现方式,图2中的步骤s1023可以包括:

当判断结果为存在上一次已展示开屏图片时,确定上一次已展示开屏图片的上一次展示时间;

判断上一次展示时间与当前时间的时间间隔是否小于上一次已展示开屏图片自身展示间隔时间;

如果是,确定上一次已展示开屏图片的参考展示优先级;

基于排列顺序,确定与上一次已展示开屏图片相邻,且展示优先级小于参考展示优先级的待确定开屏图片,将待确定开屏图片确定为目标开屏图片。

在判断结果为存在上一次已展示开屏图片时,说明该上一次已展示开屏图片已经展示过了,为了避免用户在较短的时间内查看同一张开屏图片,需要确定上一次已展示开屏图片的上一次展示时间。

在确定了上一次展示时间后,判断上一次展示时间与当前时间的时间间隔是否小于上一次已展示开屏图片自身展示间隔时间,如果是,说明上一次展示时间与当前时间距离较短,因此,本次不可展示该上一次已展示开屏图片。

此时,确定上一次已展示开屏图片的参考展示优先级,基于排列顺序,确定与上一次已展示开屏图片相邻,且展示优先级小于参考展示优先级的待确定开屏图片,将待确定开屏图片确定为目标开屏图片。

由此,在判断上一次展示时间与当前时间的时间间隔小于上一次已展示开屏图片自身展示间隔时间时,基于展示优先级确定目标开屏图片。

当上一次展示时间与当前时间的时间间隔未小于上一次已展示开屏图片自身展示间隔时间时,作为本发明实施例的一种实现方式,上述方法还可以包括:

将上一次已展示开屏图片确定为目标开屏图片。

当上一次展示时间与当前时间的时间间隔未小于上一次已展示开屏图片自身展示间隔时间时,说明上一次展示时间与当前时间距离较长,本次可展示该上一次已展示开屏图片,此时,将上一次已展示开屏图片确定为目标开屏图片。

由此,在判断上一次展示时间与当前时间的时间间隔未小于上一次已展示开屏图片自身展示间隔时间时,直接将上一次已展示开屏图片确定为目标开屏图片。

在开屏数据包括多张开屏图片、各个开屏图片的展示优先级以及各个开屏图片自身展示间隔时间的情况下,上述开屏数据还可以包括各个开屏图片与其它开屏图片展示间隔时间,在将待确定开屏图片确定为目标开屏图片的步骤之前,作为本发明实施例的一种实现方式,上述方法还可以包括:

判断上一次展示时间与当前时间的时间间隔是否小于待确定开屏图片与其它开屏图片展示间隔时间;

如果否,执行将待确定开屏图片确定为目标开屏图片的步骤。

不仅可以对开屏图片设置自身展示时间间隔,还可以设置自身与其它开屏图片展示时间间隔,即展示上一次开屏图片与展示自身的时间间隔,例如:针对开屏图片a设置自身与其它开屏图片展示时间间隔为4min,假设在8:00展示开屏图片b,则在8:04才可展示开屏图片a。

在确定了待确定开屏图片后,还需要判断上一次展示时间与当前时间的时间间隔是否小于待确定开屏图片与其它开屏图片展示间隔时间,如果否,说明本次可展示该待确定开屏图片,因此,将该待确定开屏图片确定为目标开屏图片。

由此,在判断上一次展示时间与当前时间的时间间隔未小于待确定开屏图片与其它开屏图片展示间隔时间时,即可直接将待确定开屏图片确定为目标开屏图片。

当上一次展示时间与当前时间的时间间隔小于待确定开屏图片与其它开屏图片展示间隔时间时,作为本发明实施例的一种实现方式,上述方法还可以包括:

确定待确定开屏图片的参照展示优先级;

基于排列顺序,确定与待确定开屏图片相邻,且展示优先级小于参照展示优先级的参照开屏图片;

将参照开屏图片确定为待确定开屏图片,返回执行判断上一次展示时间与当前时间的时间间隔是否小于待确定开屏图片与其它开屏图片展示间隔时间的步骤。

当上一次展示时间与当前时间的时间间隔小于待确定开屏图片与其它开屏图片展示间隔时间时,说明本次不可展示该待确定开屏图片,此时,确定待确定开屏图片的参照展示优先级。

基于排列顺序,确定与待确定开屏图片相邻,且展示优先级小于参照展示优先级的参照开屏图片,将参照开屏图片确定为待确定开屏图片。

由于重新确定了待确定开屏图片,因此,还需要判断上一次展示时间与当前时间的时间间隔是否小于该重新确定的待确定开屏图片与其它开屏图片展示间隔时间,从而来确定是否将该重新确定的待确定开屏图片确定为目标开屏图片。

由此,在上一次展示时间与当前时间的时间间隔小于待确定开屏图片与其它开屏图片展示间隔时间时,基于展示优先级重新确定待确定开屏图片,然后再基于该重新确定的待确定开屏图片与其它开屏图片展示间隔时间来确定是否将该重新确定的待确定开屏图片确定为目标开屏图片。

在开屏数据包括多张开屏图片的情况下,上述开屏数据还可以包括开屏版本号,在图1所示方法的基础上,如图7所示,在步骤s102之前,该方法还可以包括:

s102a:确定最高的目标开屏版本号对应的开屏图片。

开屏图片存在对应的开屏版本号,当开屏图片需要更新时,也会同时对开屏版本号进行升级,因此,开屏版本号与开屏图片存在对应关系。

由于所获取的开屏数据中可能包含多个开屏版本号对应的开屏数据,因此,为了展示最新的开屏图片,需要确定最高的目标开屏版本号,然后确定最高的目标开屏版本号对应的开屏图片。

图7中步骤s102可以包括:

根据预设选取规则,从目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

为了展示最新的开屏图片,在确定了目标开屏版本号对应的开屏图片后,即可根据预设选取规则,从目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

由此,通过从目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片的方式,达到了展示最新的开屏图片的目的。

如图8所示,作为本发明实施例的一种实现方式,图1中步骤s103可以包括:

s1031:确定电子设备的屏幕大小。

由于目前市面上的手机的屏幕大小不一,使得展示的开屏图片的大小与屏幕大小并不适配,导致用户体验较差,因此,在确定了本次待展示开屏图片后,需要确定电子设备的屏幕大小。

s1032:调整本次待展示开屏图片的前景内容的高度至屏幕的高度,其中,本次待展示开屏图片包括背景内容和前景内容;或者,调整本次待展示开屏图片的高度至屏幕的高度。

为了可以使开屏图片的大小与屏幕大小适配,需要调整开屏图片大小,调整开屏图片大小的方式包括但不限于以下方式:

第一种方式:调整本次待展示开屏图片的前景内容的高度至屏幕的高度,其中,本次待展示开屏图片包括背景内容和前景内容。

需要说明的是,本次待展示开屏图片包括背景内容和前景内容,其中,前景内容为一张图片的主要设计内容,例如:参见图9(a),该图片中人物和文字为主要设计内容,为前景内容,背景内容为除前景内容外的内容,图9(a)中的人物后面的背景即为背景内容。

由于一张图片中最主要的就是前景内容,因此,为了使用户可以看清前景内容,可以调整本次待展示开屏图片的前景内容的高度至屏幕的高度,以保证在显示的时候前景内容可以被完全显示。

例如:参见图9(a)为前景内容为正常高度的图片,图9(b)为调整前景内容的高度至屏幕的高度后的图片。

第二种方式:调整本次待展示开屏图片的高度至屏幕的高度。

为了使整张图片可以被完全显示,可以调整本次待展示开屏图片的高度至屏幕的高度。即对本次待展示开屏图片进行了等比例压缩,由于是基于高度进行的压缩,因此,在宽度方向上将存在留白。

s1033:在开屏页展示调整后的本次待展示开屏图片。

在对本次待展示开屏图片进行了调整后,即可在开屏页展示调整后的本次待展示开屏图片。

例如:针对步骤s1032中的第一种方式,参见图9(b),图9(b)中的矩形框为屏幕,由此可见,前景内容可以被完全显示在屏幕中,而背景内容有一部分未被显示。

针对步骤s1032中的第二种方式,在显示时,可以将宽度上的留白设置为预先设置的占位背景色或者背景内容的颜色。

示例性的,当电子设备为手机时,由于目前图片的大小一般为1280×720,且目前大部分的手机的高宽比为1.77左右,因此,对于高宽比为1.77左右的手机,无需对本次待展示开屏图片进行调整,直接显示即可。

由于一小部分的手机的高宽比低于1.77,因此,对于高宽比为1.6-1.77的手机,可以通过步骤s1032中的第一种方式对本次待展示开屏图片进行调整,然后进行显示。对于高宽比小于1.6的手机,可以通过步骤s1032中的第二种方式对本次待展示开屏图片进行调整,然后进行显示。

由此,通过调整本次待展示开屏图片大小的方式,使得开屏图片的大小与屏幕大小适配,提高了用户体验。

在开屏数据包括多张开屏图片的情况下,上述开屏数据还可以包括开屏类型,作为本发明实施例的一种实现方式,图1中步骤s103可以包括:

在开屏页以开屏类型对应的展示方式,展示本次待展示开屏图片,其中,开屏类型包括全屏类型或非全屏类型。

由于总是全屏显示开屏图片,使得用户体验较差,因此,为了提高用户体验,可以预先在云端设置开屏类型,在获取开屏数据后就获取了开屏类型,在确定了本次待展示开屏图片后,即可在开屏页以开屏类型对应的展示方式,展示本次待展示开屏图片,其中,开屏类型包括全屏类型或非全屏类型。

其中,非全屏类型可以为仅在屏幕的下半部分显示,或,仅在屏幕的上半部分显示,在非全屏显示时,可以对本次待展示开屏图片进行高度方向的压缩,以使本次待展示开屏图片可以仅在屏幕的下半部分或上半部分显示。

由此,通过预先设置开屏类型的方式,增加了开屏图片显示样式的多样性,提高了用户体验。

为了使用户可以通过开屏页直接跳转至某一页面,开屏页还可以显示按钮,在开屏页展示本次待展示开屏图片后,在本发明的一种实现方式中,上述方法还可以包括:

接收对开屏页显示的按钮的点击操作;

根据已显示按钮以及预设的显示按钮与跳转页面的对应关系,确定已显示按钮对应的跳转页面;

切换至跳转页面。

预先设置了显示按钮与跳转页面的对应关系,以及按钮显示在电子设备上的位置和大小,当用户点击开屏图片时,判断点击区域是否在按钮的区域内,如果是,接收对开屏页显示的按钮的点击操作,根据已显示按钮以及预设的显示按钮与跳转页面的对应关系,确定已显示按钮对应的跳转页面,切换至跳转页面。

如果点击区域不在按钮的区域内内,则不做任何响应,直到用户点击跳过或倒计时结束进入到应用程序的主界面。

由此,通过显示按钮的方式,引导用户进入指定的功能界面,使得展示效果更加人性化,提高了用户体验。

相对于上述方法实施例,本发明实施例还提供了一种开屏页显示装置,应用于电子设备,如图10所示,所述装置可以包括:

获取模块201,用于当接收到应用程序开启指令时,获取开屏数据,其中,所述开屏数据包括多张开屏图片;

选取模块202,用于根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片;

展示模块203,用于在开屏页展示所述本次待展示开屏图片。

本发明实施例中,当接收到应用程序开启指令时,获取开屏数据,其中,开屏数据包括多张开屏图片,根据预设选取规则,从开屏图片中,选取本次待展示开屏图片,在开屏页展示本次待展示开屏图片。本发明中,开屏数据包括多张开屏图片,然后根据预设选取规则,从多张开屏图片中选取本次待展示开屏图片,并展示该本次待展示开屏图片,由于本次待展示开屏图片是根据预设选取规则选取的,并不是固定的,从而避免了用户在开启应用程序后,每次看到的都是相同的图片,提高了用户体验。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的展示优先级,所述选取模块202,可以包括:

排序单元,用于基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序;

上一次已展示开屏图片判断单元,用于判断开屏图片中是否存在上一次已展示开屏图片;

目标开屏图片确定单元,用于根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片;

本次待展示开屏图片确定单元,用于将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述目标开屏图片确定单元,可以包括:

第一参考展示优先级确定子单元,用于当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的参考展示优先级;

第一确定子单元,用于基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的开屏图片为目标开屏图片;

第二确定子单元,用于当判断结果为不存在上一次已展示开屏图片时,基于所述排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的最大展示次数,所述装置还可以包括:

最大展示次数判断模块,用于在将所述目标开屏图片确定为本次待展示开屏图片之前,判断所述目标开屏图片的展示次数是否达到自身最大展示次数;

所述本次待展示开屏图片确定单元,具体用于:

当判断所述目标开屏图片的展示次数未达到自身最大展示次数时,将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述装置还可以包括:

第一目标展示优先级确定模块,用于当判断所述目标开屏图片的展示次数达到自身最大展示次数时,确定所述目标开屏图片的目标展示优先级;

第一参考开屏图片确定模块,用于基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

第一确定模块,用于将所述参考开屏图片确定为目标开屏图片,触发所述最大展示次数判断模块。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的用户点击后最大展示次数,所述装置还可以包括:

点击操作判断模块,用于在将所述目标开屏图片确定为本次待展示开屏图片之前,判断是否存在用户针对所述目标开屏图片的点击操作,如果是,触发用户点击后最大展示次数判断模块;

所述用户点击后最大展示次数判断模块,用于判断所述目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数,如果否,触发所述本次待展示开屏图片确定单元。

在本发明实施例的一种实现方式中,所述装置还可以包括:

第二目标展示优先级确定模块,用于当判断所述目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,确定所述目标开屏图片的目标展示优先级;

第二参考开屏图片确定模块,用于基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

第二确定模块,用于将所述参考开屏图片确定为目标开屏图片,触发所述点击操作判断模块。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的用户未点击最大展示次数,所述装置还可以包括:

用户未点击最大展示次数判断模块,用于当未存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数,如果否,触发第三确定模块;

所述第三确定模块,用于将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述装置还可以包括:

第三目标展示优先级确定模块,用于当判断所述目标开屏图片的展示次数达到自身对应的用户未点击最大展示次数时,确定所述目标开屏图片的目标展示优先级;

第三参考开屏确定模块,用于图片基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

第四确定模块,用于将所述参考开屏图片确定为目标开屏图片,触发所述点击操作判断模块。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片自身展示间隔时间,所述目标开屏图片确定单元,可以包括:

上一次展示时间确定子单元,用于当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的上一次展示时间;

自身展示间隔时间判断子单元,用于判断所述上一次展示时间与当前时间的时间间隔是否小于所述上一次已展示开屏图片自身展示间隔时间,如果是,触发第二参考展示优先级确定子单元;

所述第二参考展示优先级确定子单元,用于确定所述上一次已展示开屏图片的参考展示优先级;

待确定开屏图片确定子单元,用于基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的待确定开屏图片;

第三确定子单元,用于将所述待确定开屏图片确定为目标开屏图片。

在本发明实施例的一种实现方式中,所述装置还可以包括:

第五确定模块,用于当所述上一次展示时间与当前时间的时间间隔未小于所述上一次已展示开屏图片自身展示间隔时间时,将所述上一次已展示开屏图片确定为目标开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片与其它开屏图片展示间隔时间,所述装置还可以包括:

其它开屏图片展示间隔时间判断模块,用于在所述将所述待确定开屏图片确定为目标开屏图片之前,判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间,如果否,触发所述第三确定子单元。

在本发明实施例的一种实现方式中,所述装置还可以包括:

参照展示优先级确定模块,用于当所述上一次展示时间与当前时间的时间间隔小于所述待确定开屏图片与其它开屏图片展示间隔时间时,确定所述待确定开屏图片的参照展示优先级;

参照开屏图片确定模块,用于基于所述排列顺序,确定与所述待确定开屏图片相邻,且展示优先级小于所述参照展示优先级的参照开屏图片;

待确定开屏图片确定模块,用于将所述参照开屏图片确定为待确定开屏图片,触发所述其它开屏图片展示间隔时间判断模块。

在本发明实施例的一种实现方式中,所述开屏数据还包括开屏版本号,所述装置还可以包括:

开屏图片确定模块,用于在根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片之前,确定最高的目标开屏版本号对应的开屏图片;

所述选取模块,具体用于:

根据预设选取规则,从所述目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述展示模块203,可以包括:

屏幕大小确定单元,用于确定所述电子设备的屏幕大小;

调整单元,用于调整所述本次待展示开屏图片的前景内容的高度至所述屏幕的高度,其中,所述本次待展示开屏图片包括背景内容和前景内容;或者,调整所述本次待展示开屏图片的高度至所述屏幕的高度;

展示单元,用于在所述开屏页展示调整后的所述本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括开屏类型,所述展示模块203,可以具体用于:

在开屏页以所述开屏类型对应的展示方式,展示所述本次待展示开屏图片,其中,所述开屏类型包括全屏类型或非全屏类型。

本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,

存储器1103,用于存放计算机程序;

处理器1101,用于执行存储器1103上所存放的计算机程序时,实现如下步骤:

当接收到应用程序开启指令时,获取开屏数据,其中,所述开屏数据包括多张开屏图片;

根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片;

在开屏页展示所述本次待展示开屏图片。

本发明实施例中,当接收到应用程序开启指令时,获取开屏数据,其中,开屏数据包括多张开屏图片,根据预设选取规则,从开屏图片中,选取本次待展示开屏图片,在开屏页展示本次待展示开屏图片。本发明中,开屏数据包括多张开屏图片,然后根据预设选取规则,从多张开屏图片中选取本次待展示开屏图片,并展示该本次待展示开屏图片,由于本次待展示开屏图片是根据预设选取规则选取的,并不是固定的,从而避免了用户在开启应用程序后,每次看到的都是相同的图片,提高了用户体验。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的展示优先级,所述根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤,可以包括:

基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序;

判断开屏图片中是否存在上一次已展示开屏图片;

根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片;

将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片的步骤,可以包括:

当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的参考展示优先级;

基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的开屏图片为目标开屏图片;

当判断结果为不存在上一次已展示开屏图片时,基于所述排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的最大展示次数;

在将所述目标开屏图片确定为本次待展示开屏图片的步骤之前,所述方法还可以包括:

判断所述目标开屏图片的展示次数是否达到自身最大展示次数;

所述将所述目标开屏图片确定为本次待展示开屏图片的步骤,包括:

当判断所述目标开屏图片的展示次数未达到自身最大展示次数时,将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当判断所述目标开屏图片的展示次数达到自身最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断所述目标开屏图片的展示次数是否达到自身最大展示次数的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的用户点击后最大展示次数;

在将所述目标开屏图片确定为本次待展示开屏图片的步骤之前,所述方法还可以包括:

判断是否存在用户针对所述目标开屏图片的点击操作;

当存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数;

如果未达到,执行所述将所述目标开屏图片确定为本次待展示开屏图片的步骤。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当判断所述目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对所述目标开屏图片的点击操作的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的用户未点击最大展示次数,所述方法还可以包括:

当未存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数;

如果未达到,将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当判断所述目标开屏图片的展示次数达到自身对应的用户未点击最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对所述目标开屏图片的点击操作的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片自身展示间隔时间;

所述根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片的步骤,可以包括:

当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的上一次展示时间;

判断所述上一次展示时间与当前时间的时间间隔是否小于所述上一次已展示开屏图片自身展示间隔时间;

如果是,确定所述上一次已展示开屏图片的参考展示优先级;

基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的待确定开屏图片,将所述待确定开屏图片确定为目标开屏图片。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当所述上一次展示时间与当前时间的时间间隔未小于所述上一次已展示开屏图片自身展示间隔时间时,将所述上一次已展示开屏图片确定为目标开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片与其它开屏图片展示间隔时间;

在所述将所述待确定开屏图片确定为目标开屏图片的步骤之前,所述方法还可以包括:

判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间;

如果否,执行所述将所述待确定开屏图片确定为目标开屏图片的步骤。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当所述上一次展示时间与当前时间的时间间隔小于所述待确定开屏图片与其它开屏图片展示间隔时间时,确定所述待确定开屏图片的参照展示优先级;

基于所述排列顺序,确定与所述待确定开屏图片相邻,且展示优先级小于所述参照展示优先级的参照开屏图片;

将所述参照开屏图片确定为待确定开屏图片,返回执行所述判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括开屏版本号,在根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤之前,所述方法还可以包括:

确定最高的目标开屏版本号对应的开屏图片;

所述根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤,包括:

根据预设选取规则,从所述目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述在开屏页展示所述本次待展示开屏图片的步骤,可以包括:

确定所述电子设备的屏幕大小;

调整所述本次待展示开屏图片的前景内容的高度至所述屏幕的高度,其中,所述本次待展示开屏图片包括背景内容和前景内容;或者,调整所述本次待展示开屏图片的高度至所述屏幕的高度;

在所述开屏页展示调整后的所述本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括开屏类型,所述在开屏页展示所述本次待展示开屏图片的步骤,可以包括:

在开屏页以所述开屏类型对应的展示方式,展示所述本次待展示开屏图片,其中,所述开屏类型包括全屏类型或非全屏类型。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现如下步骤:

当接收到应用程序开启指令时,获取开屏数据,其中,所述开屏数据包括多张开屏图片;

根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片;

在开屏页展示所述本次待展示开屏图片。

本发明实施例中,当接收到应用程序开启指令时,获取开屏数据,其中,开屏数据包括多张开屏图片,根据预设选取规则,从开屏图片中,选取本次待展示开屏图片,在开屏页展示本次待展示开屏图片。本发明中,开屏数据包括多张开屏图片,然后根据预设选取规则,从多张开屏图片中选取本次待展示开屏图片,并展示该本次待展示开屏图片,由于本次待展示开屏图片是根据预设选取规则选取的,并不是固定的,从而避免了用户在开启应用程序后,每次看到的都是相同的图片,提高了用户体验。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的展示优先级,所述根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤,可以包括:

基于各个开屏图片的展示优先级,对各个开屏图片进行排序,得到各个开屏图片的排列顺序;

判断开屏图片中是否存在上一次已展示开屏图片;

根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片;

将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片的步骤,可以包括:

当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的参考展示优先级;

基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的开屏图片为目标开屏图片;

当判断结果为不存在上一次已展示开屏图片时,基于所述排列顺序,确定展示优先级最高的开屏图片为目标开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的最大展示次数;

在将所述目标开屏图片确定为本次待展示开屏图片的步骤之前,所述方法还可以包括:

判断所述目标开屏图片的展示次数是否达到自身最大展示次数;

所述将所述目标开屏图片确定为本次待展示开屏图片的步骤,包括:

当判断所述目标开屏图片的展示次数未达到自身最大展示次数时,将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当判断所述目标开屏图片的展示次数达到自身最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断所述目标开屏图片的展示次数是否达到自身最大展示次数的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的用户点击后最大展示次数;

在将所述目标开屏图片确定为本次待展示开屏图片的步骤之前,所述方法还可以包括:

判断是否存在用户针对所述目标开屏图片的点击操作;

当存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户点击后最大展示次数;

如果未达到,执行所述将所述目标开屏图片确定为本次待展示开屏图片的步骤。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当判断所述目标开屏图片的展示次数达到自身对应的用户点击后最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对所述目标开屏图片的点击操作的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片的用户未点击最大展示次数,所述方法还可以包括:

当未存在用户针对所述目标开屏图片的点击操作时,判断所述目标开屏图片的展示次数是否达到自身对应的用户未点击最大展示次数;

如果未达到,将所述目标开屏图片确定为本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当判断所述目标开屏图片的展示次数达到自身对应的用户未点击最大展示次数时,确定所述目标开屏图片的目标展示优先级;

基于所述排列顺序,确定与所述目标开屏图片相邻,且展示优先级小于所述目标展示优先级的参考开屏图片;

将所述参考开屏图片确定为目标开屏图片,返回执行判断是否存在用户针对所述目标开屏图片的点击操作的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片自身展示间隔时间;

所述根据判断结果以及所述排列顺序,从所述开屏图片中,确定目标开屏图片的步骤,可以包括:

当判断结果为存在上一次已展示开屏图片时,确定所述上一次已展示开屏图片的上一次展示时间;

判断所述上一次展示时间与当前时间的时间间隔是否小于所述上一次已展示开屏图片自身展示间隔时间;

如果是,确定所述上一次已展示开屏图片的参考展示优先级;

基于所述排列顺序,确定与所述上一次已展示开屏图片相邻,且展示优先级小于所述参考展示优先级的待确定开屏图片,将所述待确定开屏图片确定为目标开屏图片。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当所述上一次展示时间与当前时间的时间间隔未小于所述上一次已展示开屏图片自身展示间隔时间时,将所述上一次已展示开屏图片确定为目标开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括各个开屏图片与其它开屏图片展示间隔时间;

在所述将所述待确定开屏图片确定为目标开屏图片的步骤之前,所述方法还可以包括:

判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间;

如果否,执行所述将所述待确定开屏图片确定为目标开屏图片的步骤。

在本发明实施例的一种实现方式中,所述方法还可以包括:

当所述上一次展示时间与当前时间的时间间隔小于所述待确定开屏图片与其它开屏图片展示间隔时间时,确定所述待确定开屏图片的参照展示优先级;

基于所述排列顺序,确定与所述待确定开屏图片相邻,且展示优先级小于所述参照展示优先级的参照开屏图片;

将所述参照开屏图片确定为待确定开屏图片,返回执行所述判断所述上一次展示时间与当前时间的时间间隔是否小于所述待确定开屏图片与其它开屏图片展示间隔时间的步骤。

在本发明实施例的一种实现方式中,所述开屏数据还包括开屏版本号,在根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤之前,所述方法还可以包括:

确定最高的目标开屏版本号对应的开屏图片;

所述根据预设选取规则,从所述开屏图片中,选取本次待展示开屏图片的步骤,包括:

根据预设选取规则,从所述目标开屏版本号对应的开屏图片中,选取本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述在开屏页展示所述本次待展示开屏图片的步骤,可以包括:

确定所述电子设备的屏幕大小;

调整所述本次待展示开屏图片的前景内容的高度至所述屏幕的高度,其中,所述本次待展示开屏图片包括背景内容和前景内容;或者,调整所述本次待展示开屏图片的高度至所述屏幕的高度;

在所述开屏页展示调整后的所述本次待展示开屏图片。

在本发明实施例的一种实现方式中,所述开屏数据还包括开屏类型,所述在开屏页展示所述本次待展示开屏图片的步骤,可以包括:

在开屏页以所述开屏类型对应的展示方式,展示所述本次待展示开屏图片,其中,所述开屏类型包括全屏类型或非全屏类型。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1