一种页面展示方法及装置制造方法及图纸

技术编号:25040830 阅读:13 留言:0更新日期:2020-07-29 05:32
本发明专利技术公开了一种页面展示方法及装置,涉及计算机技术领域,主要目的在于对页面进行个性化展示;主要技术方案包括:接收页面对应的页面数据;检测是否存在所述页面对应的第一组件展示顺序;所述第一组件展示顺序是根据所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定的;N≥1;若存在,则从所述客户端预设的多个组件中选取所述页面数据对应的目标组件;基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面。

【技术实现步骤摘要】
一种页面展示方法及装置
本专利技术涉及计算机
,特别是涉及一种页面展示方法及装置。
技术介绍
随着互联网技术的发展,页面在互联网行业中应用的越来越广泛。页面在展示时会呈现出各种信息和数据,因此利用页面可以有效的完成业务推广、信息传播以及用户交互。目前,互联网行业惯用的页面展示方法为:服务端通常会为客户端提供页面需要的组件以及组件展示顺序,客户端依据服务端提供的组件以组件展示顺序进行页面展示。但是,现有的这种页面展示方式在页面需要展示多次时,服务端均是提供同样的组件以及组件展示顺序给客户端,客户端仅能依据同样的组件和组件展示顺序来进行页面展示。因此现有的页面展示方式不具备针对性。
技术实现思路
有鉴于此,本专利技术提出了一种页面展示方法及装置,主要目的在于对页面进行个性化展示。第一方面,本专利技术提供了一种页面展示方法,应用于客户端,该方法包括:接收页面对应的页面数据;检测是否存在所述页面对应的第一组件展示顺序;所述第一组件展示顺序是根据所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定的;N≥1;若存在,则从所述客户端预设的多个组件中选取所述页面数据对应的目标组件;基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面。第二方面,本专利技术提供了一种页面展示装置,应用于客户端,该装置包括:接收单元,用于接收页面对应的页面数据;第一检测单元,用于检测是否存在所述页面对应的第一组件展示顺序;所述第一组件展示顺序是根据所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定的;N≥1;若存在,触发选取单元;所述选取单元,用于在所述第一检测单元的触发下,从所述客户端预设的多个组件中选取所述页面数据对应的目标组件;第一展示单元,用于基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面。第三方面,本专利技术提供了一种存储介质,所述存储介质存储有多条指令,所述指令适用于由处理器加载并执行如上述中任意一项所述的页面展示方法。第四方面,本专利技术提供了一种电子设备,所述电子设备包括:存储介质和处理器;所述处理器,适于实现各指令;所述存储介质,适于存储多条指令;所述指令适于由所述处理器加载并执行如上述中任意一项所述的页面展示方法。借由上述技术方案,本专利技术提供的页面展示方法及装置,首先在接收到页面对应的页面数据时,检测是否存在页面对应的第一组件展示顺序。其中,第一组件展示顺序是根据页面最新的前N次展示时用户对页面中组件的操作行为确定的。若检测到存在第一组件展示顺序时从客户端预设的多个组件中选取页面数据对应的目标组件。最后基于第一组件展示顺序、页面数据以及目标组件展示页面。通过上述可知,本专利技术提供的方案中第一组件展示顺序是基于用户对页面中组件的操作行为确定的,该第一组件展示顺序可以反映出用户对组件的操作习惯和喜好。因此,在基于第一组件展示顺序展示页面时可以针对用户对页面进行个性化展示。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术一个实施例提供的一种页面展示方法的流程图;图2示出了本专利技术另一个实施例提供的一种页面展示方法中第一组件展示顺序确定方法的流程图;图3示出了本专利技术另一个实施例提供的一种页面展示方法的流程图;图4示出了本专利技术一个实施例提供的一种页面展示装置的结构示意图;图5示出了本专利技术另一个实施例提供的一种页面展示装置的结构示意图。具体实施方式下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。如图1所示,本专利技术实施例提供了一种页面展示方法,应用于客户端,该方法主要包括:101、接收页面对应的页面数据。本步骤中所涉及的页面是指部署客户端的终端设备中一屏幕中所展示内容,该展示内容不仅包括屏幕中当前展示的,还包括在页面被拖动或滑动进入到屏幕中展示的内容。页面是由多个组件以及组件中的页面数据形成的。在实际应用中,一个页面可以在客户端中被多次展示,每次展示时组成该页面的组件以及页面数据可以是相同的也可以是不同的。本步骤中所涉及的页面数据可以是客户端对应的服务端向客户端下发的,该页面数据中包括的内容也可以根据业务要求确定。可选的,页面数据中可以包括组件展示方式、组件展示顺序、组件标识以及组件标识对应的数据中的至少一种。其中,组件展示方式可以包括但不限于横向排列展示和竖向排列展示,组件展示方式可以以与客户端约定字符存在于页面数据中,比如,“cmptDirection=0”表征页面对应的组件横向排列展示;“cmptDirection=1”表征页面对应的组件竖向排列展示。组件展示顺序在页面数据中可以以数组形式存在,该数组里面包括有多个组件的组件标识,这些组件标识是有序的。组件标识以及组件标识对应的数据对应的存在于页面数据中,且组件标识具有唯一性。具体的,页面数据中的具体形式可以根据业务要求确定。可选的,页面数据的数据形式可以是json形式,也可以是xml形式。举例说明:下面以页面数据的数据形式为json形式为例对页面数据进行说明。接收的页面数据为:{"cmptOrder":["cmptId1","cmptId2","cmptId3",.....//等等其它组件的唯组件标识id],"cmptDirection":"1","data":[{"cmptId":"cmptId1","data":"xxxx",.....//等等其它组件的附属数据},{"cmptId":"cmptId2","data":"xxxx",.....//等等其它组件的附属数据},{"cmptId":"cmptId3","data":"xxxx",.....//等等其它组件的附属数据},.....//等等其它组件的数据],.....//等等其它服务返回的额外标志数据}。上述中的cmptOrder表征组件展示顺序;cmptDirection表征组件展示方式;cmptId表征组件标识;data表征组件标识对应的数据。在实际应用中至少可以在如下两种情况下获取页面对应的页面数据。第一种,在客户端需要对页面进行展示时,向服务端发送请求页面的页面数据的请求信息。在接收到服务端针对请求信息的响应信息本文档来自技高网...

【技术保护点】
1.一种页面展示方法,其特征在于,应用于客户端,包括:/n接收页面对应的页面数据;/n检测是否存在所述页面对应的第一组件展示顺序;所述第一组件展示顺序是根据所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定的;N≥1;/n若存在,则从所述客户端预设的多个组件中选取所述页面数据对应的目标组件;/n基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面。/n

【技术特征摘要】
1.一种页面展示方法,其特征在于,应用于客户端,包括:
接收页面对应的页面数据;
检测是否存在所述页面对应的第一组件展示顺序;所述第一组件展示顺序是根据所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定的;N≥1;
若存在,则从所述客户端预设的多个组件中选取所述页面数据对应的目标组件;
基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面。


2.根据权利要求1所述的方法,其特征在于,该方法还包括:
检测所述页面是否被展示过;
若是,则基于所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定所述页面中的每一个组件的分值;
基于每一个所述组件的分值确定所述第一组件展示顺序。


3.根据权利要求2所述的方法,其特征在于,所述基于所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定所述页面中的每一个组件的分值,包括:
基于所述页面最新的前N次展示时用户对所述页面中组件的操作行为,通过第一公式确定所述页面中的每一个所述组件的分值;
所述第一公式包括:



其中,所述n表征所述页面展示次数;所述Mj表征所述页面中的第j个组件的分值;所述Tjin表征第n次展示时所述用户对所述页面中的第j个组件的第i种操作行为对应的操作参数;所述αji表征所述用户对所述页面中的第j个组件的第i种操作行为对应的第一权重。


4.根据权利要求2所述的方法,其特征在于,所述基于所述页面最新的前N次展示时用户对所述页面中组件的操作行为确定所述页面中的每一个组件的分值,包括:
基于所述页面最新的前N次展示时用户对所述页面中组件的操作行为以及所述用户的属性参数,通过第二公式确定所述页面中的每一个所述组件的分值;
所述第二公式包括:



其中,所述n表征所述页面展示次数;所述Mi表征所述页面中的第i个组件的分值;所述Tjin表征第n次展示时所述用户对所述页面中的第j个组件的第i种操作行为对应的操作参数;所述αji表征所述用户对所述页面中的第j个组件的第i种操作行为对应的第一权重;所述Rt表征所述用户的第t个属性参数;所述Ψt表征第t个属性参数对应的第二权重。


5.根据权利要求2所述的方法,其特征在于,所述基于每一个所述组件的分值确定所述第一组件展示顺序,包括:
按照所述分值的大小确定每一个所述组件的排序位置;
基于每一个所述组件的排序位置对已有的所述页面对应的最新组件展示顺序中的组件的顺序进行调整,得到所述第一组件展示顺序。


6.根据权利要求1-5中任一所述的方法,其特征在于,所述基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面,包括:
检测所述目标组件中是否存在不包括在所述第一组件展示顺序中的目标组件;
若存在,则将不包括在所述第一组件展示顺序中的目标组件的排序位置确定为预设的目标排序位置,并基于所述目标排序位置对所述第一组件展示顺序进行调整;
基于调整后的所述第一组件顺序将传入了所述页面数据的所述目标组件填充到所述页面中,并对所述页面进行展示。


7.根据权利要求6所述的方法,其特征在于,所述基于调整后的所述第一组件顺序将传入了所述页面数据的所述目标组件填充到所述页面中,并对所述页面进行展示,包括:
从所述页面数据中解析出展示方式;
基于调整后的所述第一组件顺序将传入了所述页面数据的所述目标组件填充到所述页面中;
基于所述展示方式对所述页面进行展示。


8.根据权利要求1-5中任一所述的方法,其特征在于,该方法还包括:
若检测出不存在所述页面对应的第一组件展示顺序,则从所述页面数据中解析出所述页面对应的第二组件展示顺序;所述第二组件展示顺序是服务端基于所述页面数据设定的;
基于所述第二组件展示顺序、所述页面数据以及所述目标组件展示所述页面。


9.根据权利要求8所述的方法,其特征在于,在所述基于所述第二组件展示顺序、所述页面数据以及所述目标组件展示所述页面之后,该方法还包括:
存储所述第二组件展示顺序;
基于所述页面当前展示时所述用户对所述页面中组件的操作行为,对所述第二组件展示顺序进行更新。


10.根据权利要求1所述的方法,其特征在于,N>1,在所述基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面之后,该方法还包括:
获取所述页面在当前展示时所述用户对所述页面的当前操作行为;
获取所述页面在当前展示之前的最新的前N-1次展示时所述用户对所述页面的历史操作行为;
基于所述当前操作行为以及所述历史操作行为对所述第一组件展示顺序进行更新。


11.根据权利要求1所述的方法,其特征在于,N=1,在所述基于所述第一组件展示顺序、所述页面数据以及所述目标组件展示所述页面之后,该方法为还包括:
获取所述页面在当前展示时所述用户对所述页面的当前操作行为;
基于所述当前操作行为对所述第一组件展示顺序进行更新。


12.一种页面展示装置,其特征在于,应用于客户端,包括:
接收单元,用于接收页面对应的页面数据;
第一检测单元,用于检测是否存在所述页面对应的第一组件展示顺序;所述第一组件展示顺...

【专利技术属性】
技术研发人员:王玉鹏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1