一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

模板页面动态调整方法、装置、计算机设备和存储介质与流程

2022-02-22 10:10:43 来源:中国专利 TAG:


1.本技术涉及智能显示技术领域,特别是涉及一种模板页面动态调整方法、装置、计算机设备和存储介质。


背景技术:

2.随着科学技术的进步,大数据信息时代已经来临。在当下,终端(特别是移动终端)模板页面显示可以显示丰富、多样的数据(信息),让人们可以直观在终端显示界面上了解到多样的信息,给人们生活带来便捷。
3.传统技术中,在终端开发中,一些重要的场景,页面结构复杂,业务也要求页面经常变动,甚至可以线上动态调整页面结构和内容,因此,我们通过实现终端的动态模板页面,来达到这个效果。终端统一一套模板解析语法,解析后端下发模板配置,从而确定页面是由那些模块组成的。再通过所有模块需要的数据,向服务端请求统一的数据接口,从而实现一个模板页面的渲染。后端可以通过修改模板配置数据的修改,实现页面结构的动态更新。
4.传统技术中模板页面动态化调整是基于reactnative框架、flutter框架、hybrid框架。基于上述这些框架虽然可以实现页面动态化调整,但是这些方式生成的动态模板页面样式单一,无法满足用户个性化需求。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种支持模板页面多样化调整的模板页面动态调整方法、装置、计算机设备和存储介质。
6.一种模板页面动态调整方法,方法包括:
7.获取用户标签;
8.在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
9.识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
10.根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
11.根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
12.在其中一个实施例中,获取用户标签包括:
13.获取用户历史操作数据;
14.根据用户历史操作数据,提取用户特征、并构建用户画像;
15.根据用户特征以及用户画像,生成用户标签。
16.在其中一个实施例中,在预设区块数据库中查找与用户标签匹配的区块,得到目标区块之前,还包括:
17.获取不同用户的区块浏览记录,并获取不同用户对应的用户标签;
18.根据不同用户的区块浏览记录以及不同用户对应的用户标签,通过自学习方式构建用户标签与区块之间的匹配关系。
19.在其中一个实施例中,识别目标区块之间的层级结构包括:
20.基于预设区块层级结构体系,获取不同层级区块之间的从属关系;
21.根据不同层级区块之间的从属关系,识别目标区块之间的层级结构。
22.在其中一个实施例中,根据历史浏览数据对目标区块进行权重排序,得到区块排序结果包括:
23.根据历史浏览数据,获取用户对目标区块的点击次数、点击频率以及点击次数占比,所述点击次数占比为所述目标区块的点击次数与所有区块的点击次数比值;
24.根据点击次数、点击频率以及点击次数占比对目标区块分配权重;
25.对目标区块进行权重排序,得到区块排序结果。
26.在其中一个实施例中,根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整包括:
27.根据目标区块之间的层级结构以及区块排序结果,生成模板数据;
28.推送模板数据至客户端,由客户端根据模板数据进行模板页面加载与统一渲染,以显示调整后的模板页面。
29.在其中一个实施例中,根据目标区块之间的层级结构以及区块排序结果,生成模板数据包括:
30.根据目标区块之间的层级结构,确定目标区块的显示结构数据;
31.根据区块排序结果,确定目标区块的显示次序数据;
32.归集显示结构数据以及显示次数数据,生成目标区块的模板数据。
33.一种模板页面动态调整装置,装置包括:
34.标签获取模块,用于获取用户标签;
35.查找模块,用于在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
36.识别模块,用于识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
37.排序模块,用于根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
38.反馈调整模块,用于根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
39.一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
40.获取用户标签;
41.在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
42.识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
43.根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
44.根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
45.一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
46.获取用户标签;
47.在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
48.识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
49.根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
50.根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
51.上述模板页面动态调整方法、装置、计算机设备和存储介质,获取用户标签,在预设区块数据库中查找与用户标签匹配的区块,识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。整个过程中,基于用户标签查找到匹配的格式统一的目标区块,并且考虑目标区块之间的层级结构和区块排序结果,从区块类型、区块显示结构以及区块显示顺序三个方面,支持多样化模板页面动态调整。
附图说明
52.图1为一个实施例中模板页面动态调整方法的应用环境图;
53.图2为一个实施例中模板页面动态调整方法的流程示意图;
54.图3为另一个实施例中模板页面动态调整方法的流程示意图;
55.图4为一个应用实例中调整后的模板页面示意图;
56.图5为一个实施例中模板页面动态调整装置的结构框图;
57.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
58.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
59.本技术提供的模板页面动态调整方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端发送模板页面动态调整请求至服务器104,在该模板页面动态调整请求中携带有用户身份标识,服务器104基于用户身份标识获取用户标签(例如用户a为教师、喜欢旅游、爱好美食、多次到云南旅游),服务器104根据用户标签在预设区块数据库中查找与用户标签匹配的区块,识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据至终端102,终端102根据反馈的模板数据对显示模板进行填充并统一渲染,生成模板页面,将该个性化的模板页面展示(显示)给用户。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器
或者是多个服务器组成的服务器集群来实现。
60.在一个实施例中,如图2所示,提供了一种模板页面动态调整方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
61.s100:获取用户标签。
62.用户标签是用于表征用户特征、用户画像等内容的数据,例如职业标签——教师、软件工程师;爱好标签——爱旅游;性格标签——温和等。用户标签具体可以是由用户在历史浏览操作、对app等使用操作的历史数据采用大数据分析得到的,用户标签与用户身份标识关联,例如用户的身份证号码、用户的实名手机号是关联的。服务器104可以基于用户身份标识在预设用户标签数据库中查找其对应的用户标签。如用户a,在预设用户标签数据库中查找到标签为老师、爱地区昆明、自驾游、美食以及学术型等。
63.s200:在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块。
64.区块是指在终端显示界面上显示的模块,其可以简单理解为“页面显示卡片”的意思。预设区块数据库中包含有大量的区块,例如景区介绍区块、天气区块、吃喝玩乐区块等。预设区块数据库中包含的区块支持更新与增减,也支持在应用于不同场景下时的“定制”。需要指出的是,预设区块数据中包含的区块基于统一、规范的格式数据生成,即这些区块之间是支持替换和更新的。用户标签与区块的匹配查找可以基于预设的用户标签与区块的匹配关系实现,该匹配关系可以通过分析在历史记录中各类用户标签的用户设定的区块得到。
65.s300:识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据。
66.目标区块之间的层级结构是表征不同层级区块之间的包含/从属关系。例如风景区块可以包含景区介绍、景区美食、景区地图等,通过识别目标区块之间的层级结构,可以将归属于同一层级的区块集中显示,例如景区区块可以划分为4宫格,在每个格子内显示单个从属的区块。区别于传统采用单一单元的方式,在本技术采用结构(cell) 内容(view)实现自由组合,实现后端模板页面多样化显示。用户对各类区块的历史浏览数据是指用户在历史操作中对各类区块的浏览、点击等操作数据,例如用户点击了一次景区区块,其在对应的操作记录日志中会记录下该用户行为,产生对应的历史浏览数据。
67.s400:根据历史浏览数据对目标区块进行权重排序,得到区块排序结果。
68.基于历史浏览数据可以分析出用户喜好的目标区块,用户喜好的目标区块需要优先展示在模板页面,因此,在这里根据历史浏览数据对目标区块进行权重排序,得到区块排序结果。具体来说,可以从历史浏览数据中分析各目标区块被点击次数、点击频率以及占所有点击的比例,通过分析这三个维度的数据可以发现用户对各目标区块的喜爱程度,基于喜爱程度正相关分配权重,即点击次数、点击频率以及占所有点击比例越高的分配的权重越高,以此类推完成所有目标区块的权重排序。
69.s500:根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
70.模板数据包含目标区块之间的层级结构以及区块排序结果两个维度的数据,其中目标区块之间的层级结构决定了模板页面上的显示区块的结构,区块排序结果决定了模板页面上显示的区块以及显示顺序,基于这两个维度的组合可以在模板页面上实现多样化区
块调整与显示,满足不用用户个性化需求。进一步的,模板数据可以推送至终端(移动终端),终端中将模板数据填充、加载至模板页面,在进行渲染,显示出符合用户喜好的模板页面。
71.上述模板页面动态调整方法,获取用户标签,在预设区块数据库中查找与用户标签匹配的区块,识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。整个过程中,基于用户标签查找到匹配的格式统一的目标区块,并且考虑目标区块之间的层级结构和区块排序结果,从区块类型、区块显示结构以及区块显示顺序三个方面,支持多样化模板页面动态调整。
72.在其中一个实施例中,获取用户标签包括:
73.获取用户历史操作数据;根据用户历史操作数据,提取用户特征、并构建用户画像;根据用户特征以及用户画像,生成用户标签。
74.在服务器中存储有用户历史操作数据,从该用户历史操作数据来提取用户特征、构建用户画像,以用户特征 用户画像的方式生成用户标签。具体来说,服务器可以定期收集用户在终端上的操作日志,通过分析该操作日志来提取出用户特征,分析出用户喜好,生成一系列的用户标签。以某app y的服务器为例,用户移动终端上安装有app y,用户日常使用该app y,app y在本地记录下用户的操作日志,在该操作日志内记录有用户点击了哪些区块、在什么时候点击,累计点击次数、区块选择与设置等数据,服务器周期接收终端上传的操作日志,根据该操作日志进行用户特征分析与用户画像构建,并基于这两个部分的数据生成用户标签。
75.在其中一个实施例中,在预设区块数据库中查找与用户标签匹配的区块,得到目标区块之前,还包括:
76.获取不同用户的区块浏览记录,并获取不同用户对应的用户标签;根据不同用户的区块浏览记录以及不同用户对应的用户标签,通过自学习方式构建用户标签与区块之间的匹配关系。
77.在这里,同样采用大数据的方式来采集用户的区块浏览记录以及用户对应的标签,基于这两部部分数据采用自学习的不断调整和更新用户标签与区块之间的匹配关系,在后续进行区块查找时,只需根据该用户标签与区块之间的匹配关系与在预设区块数据库中进行查找,即可得到与用户标签匹配的目标区块。
78.在其中一个实施例中,识别目标区块之间的层级结构包括:
79.基于预设区块层级结构体系,获取不同层级区块之间的从属关系;根据不同层级区块之间的从属关系,识别目标区块之间的层级结构。
80.如上已述的,不同区块之间可能存在从属的层级关系,该从属的层级关系可以基于预设区块层级结构体系表征,基于该从属关系来识别、确定目标区块之间的层级结构。例如目标区块1下属有目标区块2和目标区块3,则其对应的层级结构为目标区块1=目标区块2 目标区块3。对应的,在后端(终端)模板页面显示中,目标区块2和目标区块3是以目标区块1的子区块/子菜单的形式显示的。
81.如图3所示,在其中一个实施例中,s400包括:
82.s420:根据历史浏览数据,获取用户对目标区块的点击次数、点击频率以及点击次数占比,点击次数占比为目标区块的点击次数与所有区块的点击次数比值。
83.s440:根据点击次数、点击频率以及点击次数占比对目标区块分配权重。
84.s460:对目标区块进行权重排序,得到区块排序结果。
85.通过分析历史浏览数据,可以分析出用户对各区块的点击次数、点击频率以及点击次数占比,其中每次有效点击(点击后成功跳转至区块对应的链接,显示对应的内容)之后,针对该区块的点击次数加1;频率可以按照一定的时间周期性统计,例如一天、一星期、一个月等。点击次数占比是指针对同一个区块的点击次数占点击次数总和的占比。从点击次数、点击频率以及点击次数占比多个角度来识别用户对目标区块的喜爱程度,基于喜爱程度来分配权重。具体来说,可以对点击次数、点击频率以及点击次数占比分别分配预设的权重调整系数,例如分别赋予1.2、1.5、0.8的系数,将三个维度的数据统一到一个参量再来进行权重分配。针对已分配的权重对目标区块进行权重排序,具体可以从权重由高到低的方式排布,得到区块排序结果。
86.在其中一个实施例中,根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整包括:
87.根据目标区块之间的层级结构以及区块排序结果,生成模板数据;推送模板数据至客户端,由客户端根据模板数据进行模板页面加载与统一渲染,以显示调整后的模板页面。
88.模板数据包含有目标区块之间的层级结构以及区块排序结果两个维度的数据,模板数据在推送到客户端之后,客户端根据区块排序结果顺序对区块进行创建以及初始化,并且根据目标区块之间的层级结构确定区块之间的层级结构和显示方式,以对每个目标区块进行初始化处理,在初始化处理完成后进行业务数据的接口请求和统一渲染,显示调整后的模板页面。
89.在其中一个实施例中,根据目标区块之间的层级结构以及区块排序结果,生成模板数据包括:
90.根据目标区块之间的层级结构,确定目标区块的显示结构数据;根据区块排序结果,确定目标区块的显示次序数据;归集显示结构数据以及显示次数数据,生成目标区块的模板数据。
91.从数据处理底层来说,如果客户端显示的是单一的区块,能支持的数量就会很有限。因此我们把一个区块对应的模板数据分为两部分组成,cell(区块的组成结构,比如横向滑动,横向翻页,4宫格,6宫格)和card(填充的view,4宫格中的每个view),这样cell和card理论上就可以自由组合,极大的丰富了区块的展现形式。
92.在实际应用中,以针对用户a来说,服务器获取到用户a标签:老师、地区昆明、自驾游、美食、学术型;服务器进一步基于用户a标签确定目标区块包括:文化之旅相关模块(包含博物馆,非遗文化,民俗节庆),我在昆明模块,昆明周边游以及州市游(根据是否是长假顺序有变化),美食版块(吃什么,玩什么,住哪里),租包车模块,服务区加油站模块(根据定位展示);服务器进一步基于用户历史操作数据以及用户a历史的浏览记录,对这些区块分配权重,对进行权重排序,得到模板数据,服务器最终生成模版数据返回给客户端,客户端将模板数据填充至模板页面,满足用户a个性化需求,其最终展示的模板页面如图4的左侧
所示,其具体包含的区块如图4的右侧所示。
93.应该理解的是,虽然上述各流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
94.如图5所示,一种模板页面动态调整装置,装置包括:
95.标签获取模块100,用于获取用户标签;
96.查找模块200,用于在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
97.识别模块300,用于识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
98.排序模块400,用于根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
99.反馈调整模块500,用于根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
100.上述模板页面动态调整装置,获取用户标签,在预设区块数据库中查找与用户标签匹配的区块,识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。整个过程中,基于用户标签查找到匹配的格式统一的目标区块,并且考虑目标区块之间的层级结构和区块排序结果,从区块类型、区块显示结构以及区块显示顺序三个方面,支持多样化模板页面动态调整。
101.在其中一个实施例中,标签获取模块100还用于获取用户历史操作数据;根据用户历史操作数据,提取用户特征、并构建用户画像;根据用户特征以及用户画像,生成用户标签。
102.在其中一个实施例中,查找模块200还用于获取不同用户的区块浏览记录,并获取不同用户对应的用户标签;根据不同用户的区块浏览记录以及不同用户对应的用户标签,通过自学习方式构建用户标签与区块之间的匹配关系。
103.在其中一个实施例中,识别模块300还用于基于预设区块层级结构体系,获取不同层级区块之间的从属关系;根据不同层级区块之间的从属关系,识别目标区块之间的层级结构。
104.在其中一个实施例中,排序模块400还用于根据历史浏览数据,获取用户对目标区块的点击次数、点击频率以及点击次数占比,点击次数占比为目标区块的点击次数与所有区块的点击次数比值;根据点击次数、点击频率以及点击次数占比对目标区块分配权重;对目标区块进行权重排序,得到区块排序结果。
105.在其中一个实施例中,反馈调整模块500还用于根据目标区块之间的层级结构以
及区块排序结果,生成模板数据;推送模板数据至客户端,由客户端根据模板数据进行模板页面加载与统一渲染,以显示调整后的模板页面。
106.在其中一个实施例中,反馈调整模块500还用于根据目标区块之间的层级结构,确定目标区块的显示结构数据;根据区块排序结果,确定目标区块的显示次序数据;归集显示结构数据以及显示次数数据,生成目标区块的模板数据。
107.关于模板页面动态调整装置的具体实施例可以参见上文中对于模板页面动态调整方法的实施例,在此不再赘述。上述模板页面动态调整装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
108.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储预设区块数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种模板页面动态调整方法。
109.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
110.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
111.获取用户标签;
112.在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
113.识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
114.根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
115.根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
116.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
117.获取用户历史操作数据;根据用户历史操作数据,提取用户特征、并构建用户画像;根据用户特征以及用户画像,生成用户标签。
118.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
119.获取不同用户的区块浏览记录,并获取不同用户对应的用户标签;根据不同用户的区块浏览记录以及不同用户对应的用户标签,通过自学习方式构建用户标签与区块之间的匹配关系。
120.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
121.基于预设区块层级结构体系,获取不同层级区块之间的从属关系;根据不同层级区块之间的从属关系,识别目标区块之间的层级结构。
122.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
123.根据历史浏览数据,获取用户对目标区块的点击次数、点击频率以及点击次数占比,点击次数占比为目标区块的点击次数与所有区块的点击次数比值;根据点击次数、点击频率以及点击次数占比对目标区块分配权重;对目标区块进行权重排序,得到区块排序结果。
124.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
125.根据目标区块之间的层级结构以及区块排序结果,生成模板数据;推送模板数据至客户端,由客户端根据模板数据进行模板页面加载与统一渲染,以显示调整后的模板页面。
126.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
127.根据目标区块之间的层级结构,确定目标区块的显示结构数据;根据区块排序结果,确定目标区块的显示次序数据;归集显示结构数据以及显示次数数据,生成目标区块的模板数据。
128.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
129.获取用户标签;
130.在预设区块数据库中查找与用户标签匹配的区块,得到目标区块,预设区块数据库存储有多个格式统一的区块;
131.识别目标区块之间的层级结构,并获取用户对各类区块的历史浏览数据;
132.根据历史浏览数据对目标区块进行权重排序,得到区块排序结果;
133.根据目标区块之间的层级结构以及区块排序结果,生成并反馈模板数据,以进行模板页面动态调整。
134.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
135.获取用户历史操作数据;根据用户历史操作数据,提取用户特征、并构建用户画像;根据用户特征以及用户画像,生成用户标签。
136.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
137.获取不同用户的区块浏览记录,并获取不同用户对应的用户标签;根据不同用户的区块浏览记录以及不同用户对应的用户标签,通过自学习方式构建用户标签与区块之间的匹配关系。
138.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
139.基于预设区块层级结构体系,获取不同层级区块之间的从属关系;根据不同层级区块之间的从属关系,识别目标区块之间的层级结构。
140.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
141.根据历史浏览数据,获取用户对目标区块的点击次数、点击频率以及点击次数占比,点击次数占比为目标区块的点击次数与所有区块的点击次数比值;根据点击次数、点击频率以及点击次数占比对目标区块分配权重;对目标区块进行权重排序,得到区块排序结果。
142.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
143.根据目标区块之间的层级结构以及区块排序结果,生成模板数据;推送模板数据
至客户端,由客户端根据模板数据进行模板页面加载与统一渲染,以显示调整后的模板页面。
144.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
145.根据目标区块之间的层级结构,确定目标区块的显示结构数据;根据区块排序结果,确定目标区块的显示次序数据;归集显示结构数据以及显示次数数据,生成目标区块的模板数据。
146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
147.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
148.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献