智能推送界面方法、装置、计算机设备及存储介质与流程

文档序号:18664162发布日期:2019-09-13 19:51阅读:152来源:国知局
智能推送界面方法、装置、计算机设备及存储介质与流程

本发明涉及后台控制技术领域,尤其涉及一种智能推送界面方法、装置、计算机设备及存储介质。



背景技术:

随着移动网络的发展,人们对网络的依赖从固定网络发展到移动网络,不仅通过台式机网页获取服务,还通过移动浏览器、智能终端应用app等渠道获取在线数据或在线服务。伴随着获取在线数据或在线服务的过程,各内容提供商可通过服务器和网络向用户提供越来越多样化和完善的内容及服务。当前,当用户打开网页或智能终端上显示的各种内容界面时,向每个用户推送内容及服务几乎千篇一律,使用户对推送的内容或服务的接受度较低,难以有效提高用户对推送内容或服务的采用效率。如何提高用户对界面推送内容的适用性和针对性成为亟待解决的问题。



技术实现要素:

本发明实施例提供一种智能推送界面方法、装置、计算机设备及存储介质,以解决提高用户对界面推送内容的适用性和针对性的问题。

一种智能推送界面方法,包括:

获取客户端发送的客户端登录请求,客户端登录请求包括当前登录ip、用户id和当前登录网速;

基于用户id,获取预定栏目列表,若预定栏目列表为无记录,则基于当前登录ip获取对应的当前登录区域,基于用户id获取对应的用户画像,以及基于当前登录网速获取当前显示模式;

基于当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣生成客户端对应的个性化显示界面,并将个性化显示界面推送到客户端的显示界面;

若接收到客户端基于个性化显示界面发送的需求推送请求,则根据用户画像获取对应的当前用户群组,更新客户端的当前登录区域和当前显示模式;

基于当前用户群组、更新的当前登录区域和更新的当前显示模式生成对应的需求显示界面,并将需求显示界面推送到客户端的显示界面;

若客户端基于需求显示界面或个性化显示界面发送预定栏目请求,预定栏目请求包括预定栏目id;

将预定栏目id添加到预定栏目列表中。

一种智能推送界面装置,包括:

获取登录请求模块,用于获取客户端发送的客户端登录请求,客户端登录请求包括当前登录ip、用户id和当前登录网速;

获取显示模式模块,用于基于用户id,获取预定栏目列表,若预定栏目列表为无记录,则基于当前登录ip获取对应的当前登录区域,基于用户id获取对应的用户画像,以及基于当前登录网速获取当前显示模式;

推送显示界面模块,用于基于当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣生成客户端对应的个性化显示界面,并将个性化显示界面推送到客户端的显示界面;

获取用户群组模块,用于若接收到客户端基于个性化显示界面发送的需求推送请求,则根据用户画像获取对应的当前用户群组,更新客户端的当前登录区域和当前显示模式;

推送需求界面模块,用于基于当前用户群组、更新的当前登录区域和更新的当前显示模式生成对应的需求显示界面,并将需求显示界面推送到客户端的显示界面;

发送预定请求模块,用于若客户端基于需求显示界面或个性化显示界面发送预定栏目请求,预定栏目请求包括预定栏目id;

添加预定栏目模块,用于将预定栏目id添加到预定栏目列表中。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述智能推送界面方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述智能推送界面方法。

上述智能推送界面方法、装置、计算机设备及存储介质,通过获取客户端发送的客户端登录请求,提取其中的当前登录ip、用户id和当前登录网速,可分别获取对应的当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣,用以生成客户端对应的个性化显示界面,提高服务器针对不同客户端推送不同的个性化的界面的界面可适用性;同时,还可依据客户端发送的需求推送请求,也适应性推送对应的需求显示界面,有助于及时根据不同客户端的不同需求及时更换界面,提高智能推送系统的推送内容针对性,提高用户获取对应内容的效率。

附图说明

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

图1是本发明一实施例中智能推送界面方法的应用环境示意图;

图2是本发明一实施例中智能推送界面方法的流程图;

图3是本发明一实施例中智能推送界面方法的另一流程图;

图4是本发明一实施例中智能推送界面方法的另一流程图;

图5是本发明一实施例中智能推送界面方法的另一流程图;

图6是本发明一实施例中智能推送界面方法的另一流程图;

图7是本发明一实施例中智能推送界面方法的另一流程图;

图8是本发明一实施例中智能推送界面方法的另一流程图;

图9是本发明一实施例中智能推送界面装置的示意图;

图10是本发明一实施例中计算机设备的示意图。

具体实施方式

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

本发明实施例提供的智能推送界面方法,可应用在如图1的应用环境中,该智能推送界面方法应用在智能推送界面系统中,该智能推送界面系统包括客户端和服务器,其中,客户端通过网络与服务器进行通信。客户端又称为用户端,是指与服务器相对应,为客户端提供本地服务的程序。该客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等计算机设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种智能推送界面方法,以该方法应用在图1中的服务器为例进行说明,具体包括如下步骤:

s10.获取客户端发送的客户端登录请求,客户端登录请求包括当前登录ip、用户id和当前登录网速。

其中,客户端登录请求是用户通过客户端向服务器发起的登录服务器,请求服务器返回对应登录界面的请求。

当前登录ip是互联网协议地址(internetprotocoladdress,又译为网际协议地址),缩写为ip地址(ipaddress),是分配给用户上网使用的网际协议(英语:internetprotocol,ip)的设备的数字标签,也即ip地址就是给每个连接在互联网上的服务器或客户端分配的一个32位地址。

用户id是用户通过服务器进行注册,服务器给每一注册用户配置的用以进行用户区分的标识,包括但不限于,用户名、用户手机号或身份证号码等。

当前登录网速是客户端当前所采用网络服务商提供的网络的平均速度。具体地,服务器可在客户端部署网速测试工具,以实时获取客户端的平均网速。当客户端向服务器发送客户端登录请求时,可同时触发客户端部署的网速测试插件获取客户端的当前登录网速后,将该当前登录网速与客户端登录请求进行绑定,发送给服务器,以便服务器基于该客户端对应的当前登录网速进行进一步的个性化界面设置。

步骤s10中,服务器接收通过设置在网页或者智能终端app上的客户端发送的客户端登录请求,提取该请求中携带的当前登录ip、当前登录网速和用户id,用以对当前登录ip、当前登录网速和用户id进行进一步的数据处理,以便获取适合提供给该客户端的个性化显示界面。

s20.基于用户id,获取预定栏目列表,若预定栏目列表为无记录,则基于当前登录ip获取对应的当前登录区域,基于用户id获取对应的用户画像,以及基于当前登录网速获取当前显示模式。

其中,预定栏目列表是记录用户id选定的用以在客户端的显示界面显示的预定栏目形成的列表。具体地,不同行业包括不同的预定栏目,比如,对于电商客户端,预定栏目包括我的订单栏目或购物车栏目等,对于金融客户端,预定栏目包括我的账户栏目或流水记录栏目等。

本实施例中,当服务器检测到预定栏目列表为无记录时,也即客户端未选定在显示界面进行显示的预设栏目,此时,服务器可在显示界面依据客户端的用户画像等推送个性化显示界面,以主动方式提供客户端可能更为关注的推送内容。

由步骤s10中ip的定义可知,ip可用于识别客户端所在的网络,也即可判定客户端当前的位置。举例说明,一个客户端的ip为:180.91.154.130,可判定出该客户端当前的位置为广东省深圳市,且该客户端的网络是由长城宽带作为服务商提供的。当前登录区域即为服务器通过当前登录ip获取的用户当前所在的具体城市。优选地,服务器还可实时跟踪用户的终端定位系统,比如gps系统等,将用户的当前登录区域定位精准到用户的具体活动范围内。

用户画像是服务器根据用户个人信息而抽象出来的高度精炼的标签,也即用户特征标识。用户个人信息是服务器收集的静态数据和动态数据。

具体地,静态数据是用户注册该智能推送界面系统时添加的数据,比如,用户的地域、年龄、性别、文化、职业和收入等;动态数据是服务器与用户互动过程中对用户行为进行分析得到的数据,比如,生活习惯和/或消费习惯等;动态数据是服务器基于用户在该智能推送界面系统实施的具体动作而采集分析得到的动态数据,比如,对于用户画像中的用户兴趣来说,服务器可分析用户在该智能推送界面系统采用较多的同类型的服务,如用户多次购买书籍,购买次数在所有用户行为中构成的行为阈值百分比超过兴趣百分比阈值,则给用户兴趣添加阅读等。

服务器通过给用户“贴”标签可以利用高度概括和容易理解的特征来多维度描述用户,利于服务器根据各个维度标签对用户进行分析,将分析结果用于不同应用场景。比如,用户画像中的一个维度标签为用户兴趣,服务器可基于用户兴趣中记录的一个具体用户兴趣将界面背景设置为与该具体用户兴趣有关的兴趣背景。比较,用户兴趣之一为阅读,则服务器可选取带有阅读或者书籍等相关背景的图案作为兴趣背景。

进一步地,服务器首先通过对用户注册时输入的用户个人信息采用维度标签进行分类,获取对应的用户画像。基于用户个人信息生成用户画像的实现过程如下:

一、对用户个人信息中的特征进行抽象分类和概括形成维度标签,该标签的维度关键词具备可分类性。

例:将用户个人信息中“男”、“女”这类特征进行抽象概括,统称为“性别”,“性别”即一个维度标签;

获取用户个人信息中的维度标签“职业”对应的职业信息,若“职业”为“软件工程师”,且维度标签“地区”对应的地区信息为“深圳”,则服务器可基于在线搜索引擎获取与“深圳软件工程师”相关的数据,比如软件数据或深圳软件活动等信息,作为个性化显示界面上的推荐内容推送给客户端。

二.穷举关键词(tagvalue),以使该维度标签包括对应的所有可能的情况的值。

例:对于维度标签“性别”,其关键词可分为“男”、“女”和“未知”;

对于维度标签“年龄”,其关键词可分为“0-18”、“18-35”、“35-60”、“60-100”等。

三.构建用户画像(userprofile)。根据步骤一和步骤二创造的维度标签,提取用户个人信息中与每一维度标签对应的关键词。

四.基于构建好的用户画像,可在个性化显示界面上向客户端推送推荐内容。

具体地,为了更贴近用户可能感兴趣的内容,服务器可同时基于更多的维度标签在线搜索引擎进行检索,以获取更为针对性的推荐内容。比如,用户画像包括的维度标签有性别、年龄、终端品牌、居住地和用户爱好等。小明是用户画像的一个实例,小明的用户画像的输出结果(每一维度标签对应的关键词)为:

“男”、“18-35”、“iphone”、“北京”和“足球”。

服务器可将上述关键词同时输入到在线搜索引擎,获取如下检索结果:

-北京足球场一览表;

-适合18-35岁年龄穿的男足球鞋;

-适合iphone终端播放的体育直播节目;

-与足球相关的图片背景;

-适合iphone终端的足球游戏等。

此时,服务器可将上述检索结果按预设显示方式,比如列表或在边侧等方式显示到个性化显示界面上。同时,服务器还可将检索到的与足球相关的图片背景作为个性化显示界面的背景。服务器也可接受客户端指定的个性化显示界面的图片作为背景。

当前显示模式是与当前登录网速相对应的加载并显示不同网页元素的模式。其中,如何基于不同的当前显示模式加载不同的网页元素可通过给每一网页元素设置网页元素加载规则来实现。

网页元素是构成网页的各个元素,比如,文字,图片,背景,视频或第三方插入挂件等。

举例说明给不同的当前显示模式设置对应的网页元素加载规则:

当客户端的当前登录网速为0--1000kb/s时,对应低速显示模式,也即服务器为了加快客户端的加载速度,可设定网页元素加载规则为:向客户端提供无图显示模式;

当客户端的当前登录网速为大于1m/s-2m/s时,对应中速显示模式,可设定网页元素加载规则为:向客户端提供有图显示+低视频清晰度的显示模式;

当客户端的当前登录网速为大于2m/s时,对应高速显示模式,可设定网页元素加载规则为:向客户端提供有图显示+高视频清晰度的显示模式等。

服务器对客户端提供的当前显示模式可按实际需求而灵活设定,此处不作限定。

其中,当前登录网速是客户端当前所能达到的上网平均速率值,一般是上传和下载的平均速度,速率越高,上传和下载的越快。用户申请的宽带业务速率即是理论上最大可满足的平均速率,由于用户上网时还受到用户电脑软硬件的配置、所浏览网站的地址和对端网站带宽等情况的影响,因此,用户上网时的速率通常低于理论速率值。

步骤s20中,服务器可基于当前登录ip获取对应的当前登录区域,基于用户id获取对应的用户画像,以及基于当前登录网速获取当前显示模式,为后续服务器基于该用户画像获取对应的个性化显示界面准备数据基础,并且服务器可基于客户端的不同当前登录网速,向客户端匹配不同的当前显示模式,可有效加快客户端获取服务器提供的内容。

s30.基于当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣生成客户端对应的个性化显示界面,并将个性化显示界面推送到客户端的显示界面。

其中,用户兴趣是用户画像中的一个维度标签,用以记录用户对应的兴趣爱好。

个性化显示界面是结合当前显示模式、当前登录区域和用户画像中的记录的至少一个用户兴趣推送给客户端的显示界面。

具体地,为了迎合客户端的个性化需求和实际的网络限制原因等因素,服务器可结合界面配置参数,包括当前显示模式也即当前登录网速、当前登录区域和用户画像中的至少一个用户兴趣,生成既符合客户端网络速度要求的个性化显示界面。

比如,用户id为:小明001;

用户画像对应的用户兴趣:“足球”;

当前登录区域:北京;

当前当前登录网速:1.8m/s;

基于上述三个界面配置参数(当前显示模式、当前登录区域和用户兴趣)服务器可适应性生成如下个性化显示界面:

带有与足球相关的背景,且可显示图片和低质量视频的个性化显示界面,该个性化显示界面上推送的内容以北京地区的推送内容为主。

进一步地,用户还可通过个性化设置将内容推送链接的地区进行适应性添加,比如,北京的小明可在客户端选择在个性化显示界面还提供有关上海地区的内容显示链接。

步骤s30中,服务器可基于当前显示模式、当前登录区域和用户画像中的至少一个用户兴趣生成对应的个性化显示界面,进一步贴合用户的实际需求,提高服务器提供针对性内容的服务效率。

s40.若接收到客户端基于个性化显示界面发送的需求推送请求,则根据用户画像获取对应的当前用户群组,更新客户端的当前登录区域和当前显示模式。

其中,需求推送请求是用户通过客户端的个性化显示界面上提供的各种内容服务进行选中的请求。

当前用户群组是用户当前所属的由智能推送界面系统划分的群组,该群组记录在用户画像中,并随着用户在服务器进行的用户行为,比如积分等,进行实时变化。比如,用户群组可包括默认群组和级别群组,每一注册用户即成为默认群组中的一员。当普通用户中的用户对应的积分达到服务器指定的积分值时,该部分用户即成为高级用户,也即该用户从默认群组升级为级别群组中的一员。

进一步地,服务器为了提高内容服务的推送效率,可基于普通用户或高级用户提供不同的内容服务或者设置不同的内容显示界面等。

具体地,为了保持智能推送界面系统的实时性和可适用性,服务器应实时获取用户的当前登录区域和当前显示模式。因用户可能存在移动到其它地区或用户当前的平均网速存在变化,也即当前登录区域和当前显示模式可能存在更新,服务器应及时获取更新的当前登录区域和当前显示模式,以便给客户端提供有效的内容服务。

步骤s40中,服务器可基于个性化显示界面发送的需求推送请求以及用户画像获取对应的当前用户群组,同时更新客户端的当前登录区域和当前显示模式,用以后续给客户端提供更针对化和实时化的内容服务。

s50.基于当前用户群组、更新的当前登录区域和更新的当前显示模式生成对应的需求显示界面,并将需求显示界面推送到客户端的显示界面。

其中,需求显示界面是服务器基于个性化显示界面发送的需求推送请求获取到的与需求对应的内容服务界面。

具体地,本步骤的实现过程与步骤s30相似,为了避免重复,此处不再赘述。

步骤s50中,服务器可基于当前用户群组、更新的当前登录区域和更新的当前显示模式快速切换生成对应的需求显示界面,提高推送内容服务的针对性和可适用性。

s60.若客户端基于需求显示界面或个性化显示界面发送预定栏目请求,预定栏目请求包括预定栏目id。

其中,预定栏目请求是客户端基于需求显示界面或个性化显示界面向服务器发起预定指定栏目进行显示的请求。

预定栏目id是服务器用以区别不同栏目的标识,可以为栏目的名称或者栏目的图标等,此处不作限定。

步骤s60中,为了节约服务器加载网络资源的时间,同时满足给客户端提供有用内容的目的,服务器可接受客户端指定显示的预定栏目。也即服务器仅在客户端的显示界面显示客户端指定的预定栏目id对应的预定栏目,其它内容可显示或可被客户端进行屏蔽。

s70.将预定栏目id添加到预定栏目列表中。

步骤s70中,服务器将预定栏目id添加到预定栏目列表中进行保存,利于后续服务器获取客户端发送客户端登录请求时携带的用户id,在预定栏目列表中进行匹配,当匹配到至少一个预定栏目id时,可直接在客户端的显示界面显示客户端的预定栏目,简单快捷,节约网络资源加载时间,同时提高服务器给客户端提供内容的内容针对性。

本实施例提供的智能推送界面方法中,服务器通过获取客户端发送的客户端登录请求,提取其中的当前登录ip、用户id和当前登录网速,可分别获取对应的当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣,用以生成客户端对应的个性化显示界面,提高服务器针对不同客户端推送不同的个性化的界面的界面可适用性;同时,还可依据客户端发送的需求推送请求,也适应性推送对应的需求显示界面,有助于及时根据不同客户端的不同需求及时更换界面,提高智能推送系统的推送内容针对性,提高用户获取对应内容的效率。

在一实施例中,如图3所示,在步骤s20之后,即在获取预定栏目列表之后,智能推送界面方法还具体包括如下步骤:

s201.若预定栏目列表包括至少一个预定栏目id,则在预定栏目区域按序显示预定栏目id对应的栏目链接标识。

其中,预定栏目区域是在客户端的显示界面用以显示预定栏目的位置。该位置可由客户端进行设定,也可由服务器进行默认设定。

栏目链接标识可为文字标识、图像标识或文字与图像结合的标识等,此处不作具体限定。

步骤s201中,服务器可按当前显示模式切换栏目链接标识的显示方式,加快栏目链接标识的加载速度。

s202.获取客户端依据至少一个栏目链接标识发送的链接选中请求,链接选中请求包括目标链接标识。

其中,链接选中请求是客户端基于至少一个栏目链接标识选中的一个目标链接标识的请求。

步骤s202中,服务器可基于链接选中请求直接获取目标链接标识,简单快捷。

s203.基于当前登录ip获取对应的当前登录区域,以及基于当前登录网速获取当前显示模式。

本步骤与步骤s20相似,为了避免重复,此处不再赘述。

s204.基于当前显示模式和当前登录区域生成目标链接标识对应的目标内容界面,并将目标内容界面推送到客户端的显示界面。

具体地,服务器可按当前显示模式和当前登录区域处理目标链接标识对应的目标内容界面,比如,将目标内容界面中区域替换内容部分替换成当前登录区域对应的区域内容等。

步骤s204中,服务器可将目标内容界面结合当前显示模式和当前登录区域进行处理和显示,以获取更为贴近客户端需求的目标内容界面。

步骤s201至s204中,服务器可按当前显示模式切换栏目链接标识的显示方式,加快栏目链接标识的加载速度。服务器可基于链接选中请求直接获取目标链接标识,简单快捷。服务器可将目标内容界面结合当前显示模式和当前登录区域进行处理和显示,以获取更为贴近客户端需求的目标内容界面。

在一实施例中,如图4所示,在步骤s30中,即基于当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣生成客户端对应的个性化显示界面,具体包括如下步骤:

s31.基于当前显示模式对应的网页元素加载规则,获取与网页元素加载规则相对应的默认显示界面。

其中,网页元素加载规则是每一当前显示模式对应的在网页上是否加载并显示具体每一网页元素的规则。网页元素是构成网页的各个元素,比如,文字,图片,背景,视频或第三方插入挂件等。默认显示界面是与网页元素加载规则适配的显示界面。

举例说明给不同的当前显示模式设置对应的网页元素加载规则:

当客户端的当前登录网速为0--1000kb/s时,对应低速显示模式,即服务器为了加快客户端的加载速度,可设定网页元素加载规则为:向客户端提供无图显示模式;

当客户端的当前登录网速为大于1m/s-2m/s时,对应中速显示模式,可设定网页元素加载规则为:向客户端提供有图显示+低清晰度视频的显示模式;

当客户端的当前登录网速为大于2m/s时,对应高速显示模式,可设定网页元素加载规则为:向客户端提供有图显示+高清晰度视频的显示模式等。

服务器对客户端提供的当前显示模式可按实际需求而灵活设定,此处不作限定。

步骤s31中,服务器可基于当前显示模式生成对应的默认显示界面,利于提高在客户端加载内容服务的显示速度,有效提高客户端获取有价值的内容服务的速率。

s32.将默认显示界面上的界面背景替换为与至少一个用户兴趣相对应的兴趣背景,形成第一显示界面。

其中,第一显示界面是给无背景的默认显示界面添加界面背景后形成的界面。

步骤s32中,第一显示界面的界面背景可由客户端进行个性化设定,也可由服务器基于至少一个用户兴趣进行随机筛选,以提高后续生成的个性化显示界面的适用性。

s33.将第一显示界面上的待替换区域模块替换为与当前登录区域相对应的区域内容显示界面,生成客户端对应的个性化显示界面。

其中,待替换区域模块是第一显示界面上的可由区域性内容服务进行替换的模块。举例说明,用户的当前登录区域为北京,服务器可基于当前登录位置,在预设内容数据库中获取属于北京区域的内容服务列表,并将该内容服务列表按预设显示格式加载到待替换区域模块中,形成区域内容显示界面。可以理解地,区域内容显示界面即为提供与当前登录区域对应的内容服务的界面。

步骤s33中,服务器可基于第一显示界面上的待替换区域模块替换为与当前登录区域相对应的区域内容显示界面,生成客户端对应的个性化显示界面,将服务器可提供的内容服务精准化,提高客户端获取有价值内容服务的速率。

步骤s31至s33中,服务器可基于当前显示模式生成对应的默认显示界面,利于提高在客户端加载内容服务的显示速度,有效提高客户端获取有价值的内容服务的速率。第一显示界面的界面背景可由客户端进行个性化设定,也可由服务器基于至少一个用户兴趣进行随机筛选,以提高后续生成的个性化显示界面的适用性。服务器可基于第一显示界面上的待替换区域模块替换为与当前登录区域相对应的区域内容显示界面,生成客户端对应的个性化显示界面,将服务器可提供的内容服务精准化,提高客户端获取有价值内容服务的速率。

在一实施例中,如图5示,在步骤s50中,即基于当前用户群组、更新的当前登录区域和更新的当前显示模式生成对应的需求显示界面,具体包括如下步骤:

s51.查询用户画像记录的用户群组作为当前用户群组。

其中,当前用户群组是用户当前在智能推送界面系统中被记录的群组,比如,默认群组或高级群组等。用户所属的用户群组被记录到用户画像中。

步骤s51中,服务器可根据用户画像查询到用户对应的当前用户群组,为后续基于当前用户群组准备对应的内容服务准备技术基础。

s52.若当前用户群组为默认群组,则获取与更新的当前显示模式对应的默认需求界面。

其中,默认需求界面是服务器默认显示给默认群组的用户的显示界面。

步骤s52中,服务器为了加快界面的加载速度,可预先设置默认需求界面,作为为每一用户显示对应的需求界面的基础设置界面。可以理解地,对于不同的用户群组,可基于默认需求界面进行适应性变化,也利于保持内容服务的界面一致性。

s53.将默认需求界面上的待替换区域模块替换为与更新的当前登录区域相对应的区域需求显示界面,形成客户端对应的需求显示界面。

其中,区域需求显示界面是将默认需求界面上的待替换区域模块根据当前登录区域可提供的内容服务替换后获得的界面。

步骤s53中,服务器仅针对部分待替换区域模块进行内容服务替换,可减轻开发人员的开发时间,同时保持整体界面的界面一致性。

s54.若当前用户群组为级别群组,则获取与更新的当前显示模式对应的默认需求界面。

其中,级别群组是按智能推送界面系统进行划分的,当前用户满足特定群组条件后属于的群组。

本步骤与步骤s52类似,为了避免重复,此处不再赘述。

s55.将默认需求界面上的待替换区域模块替换为与更新的当前登录区域相对应的区域需求显示界面,形成第二显示界面。

其中,第二显示界面是将默认需求界面上的待替换区域模块根据当前登录区域可提供的内容服务替换后获得的界面。

本步骤与步骤s53类似,为了避免重复,此处不再赘述。

s56.将第二显示界面上的待替换群组模块替换为与级别群组相对应的群组显示内容,形成客户端对应的需求显示界面。

其中,群组显示内容是用户所属的用户群组对应可显示的内容,比如,以购物网站举例进行说明,默认群组的群组用户可以看到商品原价;级别群组的群组用户可以看到打折价。具体地,打折价的显示方式可以在商品原价附近区域进行显示,也可采用打折价覆盖商品原价等方式,此处不作具体限定。

步骤s56中,服务器可基于第二显示界面上的待替换群组模块替换为与级别群组相对应的群组显示内容,形成客户端对应的需求显示界面,无需客户端进行自动切换,直接显示级别群组对应的群组显示内容,提高该智能推送界面的应用效率。

步骤s51至s56中,服务器为了加快界面的加载速度,可预先设置默认需求界面,作为每一用户显示对应的需求界面的基础设置界面。可以理解地,对于不同的用户群组,可基于默认需求界面进行适应性变化,也利于保持内容服务的界面一致性。服务器仅针对部分待替换区域模块进行内容服务替换,可减轻开发人员的开发时间,同时保持整体界面的界面一致性。服务器可基于第二显示界面上的待替换群组模块替换为与级别群组相对应的群组显示内容,形成客户端对应的需求显示界面,无需客户端进行自动切换,直接显示级别群组对应的群组显示内容,提高该智能推送界面的应用效率。

在一实施例中,如图6示,在步骤s30之后,即在将个性化显示界面推送到客户端的显示界面之后,或者,在将需求显示界面推送到客户端的显示界面之后,智能推送界面方法还具体包括如下步骤:

s301.实时获取用户id当前对应的更新登录区域、更新用户群组和更新显示模式。

其中,更新登录区域是服务器检测当前用户所在的位置区域,采用更新客户端的当前登录ip来实现,也可根据当前用户的智能终端上携带的定位系统进行位置定位来实现。可以理解地,为了保证提供内容服务的实时性,服务器应同样实时获取当前用户在用户画像中的用户群组和客户端的当前登录网速。

当更新登录区域、更新用户群组和更新显示模式中任一个发生变化时,客户端对应的个性化显示界面或需求显示界面应对应发生变化。当更新登录区域、更新用户群组和更新显示模式中任一个都未发生变化时,客户端对应的个性化显示界面或需求显示界面可保持当前界面。

步骤s301中,服务器可实时获取用户id当前对应的更新登录区域、更新用户群组和更新显示模式,以保障服务器提供的内容服务的及时性和有效性。

s302.若更新登录区域与当前登录区域不一致,则采用更新登录区域更新个性化显示界面或需求显示界面。

步骤s302的实现过程与步骤s53类似,为了避免重复,此处不再赘述。

s303.若更新显示模式与当前显示模式不一致,则采用更新登录网速更新个性化显示界面或需求显示界面。

步骤s303的实现过程与步骤s52类似,为了避免重复,此处不再赘述。

s304.若更新用户群组与当前用户群组不一致,则采用更新用户群组更新需求显示界面。

步骤s304的实现过程与步骤s56类似,为了避免重复,此处不再赘述。

在一实施例中,如图7示,在步骤s50之后,即需求推送请求包括目标需求内容。需求显示界面还包括推荐显示区域,推荐显示区域包括n个待替换推荐模块。

在将需求显示界面推送到客户端的显示界面之后,智能推送界面方法还具体包括如下步骤:

s501.基于目标需求内容,获取目标需求内容对应的目标需求属性。

其中,目标需求内容是需求推送请求中具体携带的需求内容,比如,对于购物网站来说可以为男上衣等。继续以该例说明目标需求属性,目标需求属性是目标需求内容对应的内容属性,则男上衣的目标需求属性为男士服饰等。

推荐显示区域是服务器基于客户端最近的需求推送请求行为累积得到的用户可能感兴趣的推荐需求内容,将每一推荐需求内容推送到客户端的区域。区域位置根据实际经验进行灵活设置,一般设置在需求显示界面的下方或两侧,此处不作具体限定。

待替换推荐模块是设置在推荐显示区域上,用以显示推荐需求内容的模块。

可以理解地,客户端对目标需求内容的关注,可引申到客户端近期可能对该目标需求内容对应的目标需求属性感兴趣,用以提高智能推送界面系统的可适用性和提高智能推送界面系统的目标需求内容的查询效率。

步骤s501中,服务器可预先给每一目标需求内容划分目标需求属性,利于后续基于用户的目标需求内容获取对应的目标需求属性,以便给客户端推送与该目标需求属性相关的多个需求内容。

s502.若用户画像中记录的所有历史需求属性存在目标需求属性,则将目标需求属性对应的需求请求次数记录加1。

其中,历史需求属性是服务器预设的每一目标需求内容所属的需求属性。可以理解地,每一目标需求内容还可能对应多个目标需求属性。

具体地,服务器为了累积当前用户的用户兴趣,可给每一目标需求内容对应的目标需求属性被客户端查询时,给该目标需求属性对应的需求请求次数加1。

进一步地,服务器还可基于目标需求属性对应的需求请求次数的需求占比对客户端进行用户身份分析,比如,以购物网站举例进行说明,当前用户查询目标需求属性为母婴类用品对应的需求请求百分比为其所有购物记录的30%,则可初步判定当前用户的一个用户身份为宝妈或者宝爸,再基于用户的用户性别,比如当前用户性别为女,则当前用户身份为宝妈。对应地,可给当前用户对应的用户画像中的用户身份添加一个“宝妈”的身份。

步骤s502中,服务器将目标需求属性对应的需求请求次数记录加1,利于后续统计当前用户对应的需求请求百分比为,以进一步获取用户的目标需求属性。

s503.按每一历史需求属性对应的需求请求次数进行降序排列,形成需求属性队列,按序在需求属性队列中提取n个历史需求属性,作为推荐需求属性。

具体地,推荐显示区域包括n个待替换推荐模块,也即推荐显示区域仅可显示n个历史需求属性。为了起到利用效率最大化,服务器应按序在需求属性队列中提取前n个历史需求属性作为推荐需求属性,发送给推荐显示区域进行显示。

s504.基于每一推荐需求属性,获取对应的推荐需求内容。

具体地,每一推荐需求属性都包括至少一个对应的推荐需求内容,服务器可基于推荐需求内容选取规则,选择一个或多个当前推荐需求属性对应的推荐需求内容,此处不做具体限定。

s505.将每一推荐需求内容按序与n个待替换推荐模块进行替换,获取更新的需求推送界面,并将更新的需求推送界面推送到客户端的显示界面。

具体地,服务器将步骤s504得到的n个推荐需求内容按序推送到需求推送界面上的推荐显示区域,将更新的需求推送界面推送到客户端的显示界面。

步骤s505中,服务器可基于将每一推荐需求内容按序与n个待替换推荐模块进行替换,获取更新的需求推送界面,并将更新的需求推送界面推送到客户端的显示界面,最大化给客户端提供可能感兴趣的推荐需求内容,提高该智能推送界面的使用效率。

步骤s501至s505中,服务器可预先给每一目标需求内容划分目标需求属性,利于后续基于用户的目标需求内容获取对应的目标需求属性,以便给客户端推送与该目标需求属性相关的多个需求内容。服务器将目标需求属性对应的需求请求次数记录加1,利于后续统计当前用户对应的需求请求百分比为,以进一步获取用户的目标需求属性。服务器可基于将每一推荐需求内容按序与n个待替换推荐模块进行替换,获取更新的需求推送界面,并将更新的需求推送界面推送到客户端的显示界面,最大化给客户端提供可能感兴趣的推荐需求内容,提高该智能推送界面的使用效率。

在一实施例中,如图8示,在步骤s501之后,即在获取目标需求内容对应的目标需求属性之后,智能推送界面方法还具体包括如下步骤:

s5011.若用户画像中记录的所有历史需求属性不存在目标需求属性,则将目标需求属性作为新的历史需求属性添加到用户画像中,将目标需求属性对应的需求请求次数记录为1。

步骤s5011中,服务器可给所有历史需求属性不存在的目标需求属性,作为新的历史需求属性添加到用户画像中,将目标需求属性对应的需求请求次数记录为1,以便给客户端推送与该目标需求属性相关的多个需求内容。

s5012.执行按每一历史需求属性对应的需求请求次数进行降序排列,形成需求属性队列,按序在需求属性队列中提取n个历史需求属性,作为推荐需求属性的步骤。

本步骤与步骤s503相似,为了避免赘述,此处不再具体介绍。

步骤s5011至s5012中,服务器可动态灵活地添加目标需求属性作为新的历史需求属性添加到用户画像中,提升该智能推送界面的灵活性和动态性。

本实施例提供的智能推送界面方法中,服务器通过获取客户端发送的客户端登录请求,提取其中的当前登录ip、用户id和当前登录网速,可分别获取对应的当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣,用以生成客户端对应的个性化显示界面,提高服务器针对不同客户端推送不同的个性化的界面的界面可适用性;同时,还可依据客户端发送的需求推送请求,也适应性推送对应的需求显示界面,有助于及时根据不同客户端的不同需求及时更换界面,提高智能推送系统的推送内容针对性,提高用户获取对应内容的效率。

进一步地,服务器可按当前显示模式切换栏目链接标识的显示方式,加快栏目链接标识的加载速度。服务器可基于链接选中请求直接获取目标链接标识,简单快捷。服务器可将目标内容界面结合当前显示模式和当前登录区域进行处理和显示,以获取更为贴近客户端需求的目标内容界面。

进一步地,服务器可基于当前显示模式生成对应的默认显示界面,利于提高在客户端加载内容服务的显示速度,有效提高客户端获取有价值的内容服务的速率。第一显示界面的界面背景可由客户端进行个性化设定,也可由服务器基于至少一个用户兴趣进行随机筛选,以提高后续生成的个性化显示界面的适用性。服务器可基于第一显示界面上的待替换区域模块替换为与当前登录区域相对应的区域内容显示界面,生成客户端对应的个性化显示界面,将服务器可提供的内容服务精准化,提高客户端获取有价值内容服务的速率。

进一步地,服务器为了加快界面的加载速度,可预先设置默认需求界面,作为为每一用户显示对应的需求界面的基础设置界面。可以理解地,对于不同的用户群组,可基于默认需求界面进行适应性变化,也利于保持内容服务的界面一致性。服务器仅针对部分待替换区域模块进行内容服务替换,可减轻开发人员的开发时间,同时保持整体界面的界面一致性。服务器可基于第二显示界面上的待替换群组模块替换为与级别群组相对应的群组显示内容,形成客户端对应的需求显示界面,无需客户端进行自动切换,直接显示级别群组对应的群组显示内容,提高该智能推送界面的应用效率。

进一步地,服务器可预先给每一目标需求内容划分目标需求属性,利于后续基于用户的目标需求内容获取对应的目标需求属性,以便给客户端推送与该目标需求属性相关的多个需求内容。服务器将目标需求属性对应的需求请求次数记录加1,利于后续统计当前用户对应的需求请求百分比为,以进一步获取用户的目标需求属性。服务器可基于将每一推荐需求内容按序与n个待替换推荐模块进行替换,获取更新的需求推送界面,并将更新的需求推送界面推送到客户端的显示界面,最大化给客户端提供可能感兴趣的推荐需求内容,提高该智能推送界面的使用效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种智能推送界面装置,该智能推送界面装置与上述实施例中智能推送界面方法一一对应。如图9所示,该智能推送界面装置包括获取登录请求模块10、获取显示模式模块20、推送显示界面模块30、获取用户群组模块40、推送需求界面模块50、发送预定请求模块60和添加预定栏目模块70。各功能模块详细说明如下:

获取登录请求模块10,用于获取客户端发送的客户端登录请求,客户端登录请求包括当前登录ip、用户id和当前登录网速。

获取显示模式模块20,用于基于用户id,获取预定栏目列表,若预定栏目列表为无记录,则基于当前登录ip获取对应的当前登录区域,基于用户id获取对应的用户画像,以及基于当前登录网速获取当前显示模式。

推送显示界面模块30,用于基于当前显示模式、当前登录区域和用户画像对应的至少一个用户兴趣生成客户端对应的个性化显示界面,并将个性化显示界面推送到客户端的显示界面。

获取用户群组模块40,用于若接收到客户端基于个性化显示界面发送的需求推送请求,则根据用户画像获取对应的当前用户群组,更新客户端的当前登录区域和当前显示模式。

推送需求界面模块50,用于基于当前用户群组、更新的当前登录区域和更新的当前显示模式生成对应的需求显示界面,并将需求显示界面推送到客户端的显示界面。

发送预定请求模块60,用于若客户端基于需求显示界面或个性化显示界面发送预定栏目请求,预定栏目请求包括预定栏目id。

添加预定栏目模块70,用于将预定栏目id添加到预定栏目列表中。

优选地,该推送显示界面模块30,包括获取默认界面单元31、形成第一界面单元32和生成显示界面单元33。

获取默认界面单元31,用于基于当前显示模式对应的网页元素加载规则,获取与网页元素加载规则相对应的默认显示界面。

形成第一界面单元32,用于将默认显示界面上的界面背景替换为与至少一个用户兴趣相对应的兴趣背景,形成第一显示界面。

生成显示界面单元33,用于将第一显示界面上的待替换区域模块替换为与当前登录区域相对应的区域内容显示界面,生成客户端对应的个性化显示界面。

优选地,该推送需求界面模块包括查询用户群组单元、获取需求界面单元、形成需求界面单元、级别群组单元、形成第二界面单元和形成需求界面单元。

查询用户群组单元,用于查询用户画像记录的用户群组作为当前用户群组。

获取需求界面单元,用于若当前用户群组为默认群组,则获取与更新的当前显示模式对应的默认需求界面。

形成需求界面单元,用于将默认需求界面上的待替换区域模块替换为与更新的当前登录区域相对应的区域需求显示界面,形成客户端对应的需求显示界面。

级别群组单元,用于若当前用户群组为级别群组,则获取与更新的当前显示模式对应的默认需求界面。

形成第二界面单元,用于将默认需求界面上的待替换区域模块替换为与更新的当前登录区域相对应的区域需求显示界面,形成第二显示界面。

形成需求界面单元,用于将第二显示界面上的待替换群组模块替换为与级别群组相对应的群组显示内容,形成客户端对应的需求显示界面。

优选地,该智能推送界面装置还包括更新显示界面模块、更新需求界面模块和采用更新群组模块。

获取更新显示模式模块,用于获取更新显示模式模块,用于实时获取用户id当前对应的更新登录区域、更新用户群组和更新显示模式。

更新显示界面模块,用于若更新登录区域与当前登录区域不一致,则采用更新登录区域更新个性化显示界面或需求显示界面。

更新需求界面模块,用于若更新显示模式与当前显示模式不一致,则采用更新登录网速更新个性化显示界面或需求显示界面。

采用更新群组模块,用于若更新用户群组与当前用户群组不一致,则采用更新用户群组更新需求显示界面。

优选地,该智能推送界面装置还包括获取需求属性模块、存在需求数据模块、作为需求属性模块、获取需求内容模块和获取需求界面模块。

获取需求属性模块,用于基于目标需求内容,获取目标需求内容对应的目标需求属性。

存在需求数据模块,用于若用户画像中记录的所有历史需求属性存在目标需求属性,则将目标需求属性对应的需求请求次数记录加1。

作为需求属性模块,用于按每一历史需求对应的需求请求次数进行降序排列,形成需求属性队列,按序在需求属性队列中提取n个历史需求属性,作为推荐需求属性。

获取需求内容模块,用于基于每一推荐需求属性,获取对应的推荐需求内容。

获取需求界面模块,用于将每一推荐需求内容按序与n个待替换推荐模块进行替换,获取更新的需求推送界面,并将更新的需求推送界面推送到客户端的显示界面。

优选地,该智能推送界面装置还包括添加需求属性模块和执行需求属性模块。

添加需求属性模块,用于若用户画像中记录的所有历史需求属性不存在目标需求属性,则将目标需求属性作为新的历史需求属性添加到用户画像中,将目标需求属性对应的需求请求次数记录为1。

执行需求属性模块,用于执行按每一历史需求对应的需求请求次数进行降序排列,形成需求属性队列,按序在需求属性队列中提取n个历史需求属性,作为推荐需求属性的步骤。

关于智能推送界面装置的具体限定可以参见上文中对于智能推送界面方法的限定,在此不再赘述。上述智能推送界面装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于智能推送界面方法相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能推送界面方法。

在一实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例智能推送界面方法,例如图2所示s10至步骤s50。或者,处理器执行计算机程序时实现上述实施例中智能推送界面装置的各模块/单元的功能,例如图9所示模块10至模块50的功能。为避免重复,此处不再赘述。

在一实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例智能推送界面方法,例如图2所示s10至步骤s50。或者,该计算机程序被处理器执行时实现上述装置实施例中智能推送界面装置中各模块/单元的功能,例如图9所示模块10至模块50的功能。为避免重复,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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