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

一种个性化数据加载方法、装置、电子设备及存储介质与流程

2022-05-06 08:30:57 来源:中国专利 TAG:


1.本技术涉及数据处理领域,尤其涉及一种个性化数据加载方法、装置、电子设备及存储介质。


背景技术:

2.当前网页只要需要根据用户使用习惯而进行个性化展示的情况时,都需要通过页面埋点发送统计数据至后端(比如用户点击了什么,访问了哪些页面),然后后端进行数据分析,再通过一些api接口返回给网页前端页面。这样虽然可以增加用户行为分析的深度,服务器端可以进行更复杂的运算,但是极大提高了系统复杂度,也会增加网页前端页面的性能负载(网页前端需要调用的接口越少越好);而且前端页面没有足够的自由度去随时添加一些小的个性化配置,当需要时必须联合后端进行开发;同时如果需要针对一些用户行为进行个性化加载时,需要等待接口返回后才能进行操作,而不是页面初始化时就完成,这样页面完全加载的时间就需要延后很多,很可能多出2、3秒的时间。
3.所以目前网页的个性化数据基本都是用来对数据列表(如视频列表),而不是网站更加基础的部分进行个性化(如导航栏、模块展示顺序)。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供了一种个性化数据加载方法、装置、电子设备及存储介质。
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.图1为本技术实施例提供的一种个性化数据加载方法的流程图;
47.图2为本技术另一实施例提供的一种个性化数据加载方法的流程图;
48.图3为本技术实施例提供的一种个性化数据加载装置的框图;
49.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个类似的实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变
体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
52.本技术实施例提供了一种账户数据处理方法、装置、电子设备及存储介质。本发明实施例所提供的方法可以应用于任意需要的电子设备,例如,可以为服务器、终端等电子设备,在此不做具体限定,为描述方便,后续简称为电子设备。
53.根据本技术实施例的一方面,提供了一种个性化数据加载方法的方法实施例。图1为本技术实施例提供的一种个性化数据加载方法的流程图,该方法适用于客户端设备,如图1所示,该方法包括:
54.步骤s11,响应于目标页面访问请求,确认目标页面访问请求对应的目标账户,从本地存储路径中获取目标账户的历史访问记录,其中,历史访问记录包括目标账户访问过的历史页面元素,及历史页面元素对应的历史访问数据。
55.本技术实施例提供的方法适用于视频平台或者直播平台的客户端。当一个用户通过目标页面访问请求通过指定客户端、或者网页对指定页面进行请求时,可以基于该目标页面访问请求确定出对指定页面进行访问的目标账户。并从本地存储路径中获取目标账户对应的历史访问记录。历史页面元素包括:电视剧、综艺、电影、游戏、直播等等。历史访问数据包括:访问次数、访问时长、收藏次数及转发次数等等,本技术实施例对此不做具体限定。
56.本地存储路径可以是用于指向存储有历史访问记录的路径信息,并且,该本地存储路径,可以是指定客户端或者网页所在的本地设备上的路径信息。
57.其中,历史访问数据主要通过以下方式获取:
58.当用户进入页面后,就能够获取到这个页面的url,如果是基于react/vue等前端框架的,也可以直接记录路由名。同时记录进入这个页面时的系统时间戳。在离开页面时,记录离开时的时间戳,这样就能够获取到页面停留的时间(离开时间减去进入时间,即获得停留时间)。同时如果离开页面是因为用户点击了当前页面的某个已经被埋点的模块(被埋点即代表我们希望收集这个模块的数据),也记录这个模块的名字和点击次数 1。最终形成下面这种数据结构:
59.60.如果这个页面的访问数据已经存在,则当前这次新的访问数据直接更新,staytime停留时间相加,count加1。
61.当然,也可以根据现实需要添加新的用户访问行为字段,需要针对自己的需求记录最多的数据。
62.步骤s12,根据历史访问数据确定出与目标页面元素唯一对应的展示优先级。
63.在本技术实施例中,步骤s12,根据历史访问数据确定出与目标页面元素唯一对应的展示优先级,包括以下步骤a1-a3:
64.步骤a1,通过在历史访问数据中,确定出的目标页面元素对应的访问次数以及停留时长,得到目标页面元素的第一权重值;
65.步骤a2,按照目标页面元素的第一权重值以及候选页面元素的第二权重值,确定出与目标页面元素对应的展示优先级,其中,在第一权重值大于第二权重值的情况下,目标页面元素对应的展示优先级高于候选页面元素对应的展示优先级。
66.在确定出历史访问数据之后,可以确定出历史访问数据中,与目标页面元素对应的访问次数以及停留时长,目标页面元素对应的访问次数可以是目标页面元素在预设时间段(例如,在当前时间点之前预设时长(例如,一周、一天等等)的时间段)中被访问的次数,停留时长可以是目标页面元素被访问的总时长。
67.在本技术实施例中,可以预先设置访问次数以及停留时长与权重值的对应关系表,在得到历史访问数据后,从对应关系表中查询历史访问数据对应的权重值。例如:访问次数对应的权重0.5、访问时长对应的权重为0.5;并且可以确定不同访问次数对应的评价值,以及不同的停留时长对应的评价值,且一般情况下,访问次数对应的权重与访问时长对应的权重和为1;进一步的,还可以基于目标页面元素对应的收藏次数等信息得到第一权重值。
68.在本技术实施例中,首先计算每个历史访问数据与其对应权重值的乘积,然后对各个乘积相加,得到目标页面元素的第一权重值。
69.例如:访问次数为a,访问时长为b,且权重均为0.5时。然后计算每个历史访问数据与其对应权重值的乘积,分别如下:0.5a,0.5b。然后将0.5a和0.5b相加,最终得到目标页面元素的第一权重值。访问次数为a,访问时长为b,收藏次数为c,且权重分别为0.4、0.3、0.3时。然后计算每个历史访问数据与其对应权重值的乘积,分别如下:0.4a,0.3b,0.3c。然后将0.4a、0.3b和0.3c相加,最终得到目标页面元素的第一权重值。
70.在确定出目标页面元素的第一权重值之后,即可基于其他候选页面元素的第二权重值,确定出与目标页面元素对应的展示优先级。
71.候选页面元素可以是需要在目标页面中展示的,除目标页面元素之外的其它页面元素。候选页面元素的第二权重值的计算方法可以参照前述第一权重值的计算方法,在此不再进行赘述。并且,在第一权重值大于第二权重值的情况下,目标页面元素对应的展示优先级高于候选页面元素对应的展示优先级。即,当权重值越高展示优先级也越高。并且,展示优先级越高,目标页面元素被分配至越方便点阅的位置,例如,优先级最高的情况下,将目标页面元素分配至最靠前的位置。
72.通过本实施例中的方法,可以获取目标页面元素对应的展示优先级,进而便于后期按照展示优先级对目标页面元素进行展示。
73.步骤s13,按照展示优先级确定出用于对目标页面元素进行展示的展示策略。
74.作为一种可选的实施方式,步骤s13,按照展示优先级确定出用于对目标页面元素进行展示的展示策略,包括以下步骤c1-c3:
75.步骤b1,确定与每个展示位对应的预设优先级,其中,每个展示位用于展示至少一个页面元素;
76.步骤b2,按照与目标页面元素对应的展示优先级,在所有展示位中确定出预设优先级与展示优先级相同的目标展示位;
77.步骤b3,按照目标展示位,确定出用于对目标页面元素进行展示的展示策略。
78.在确定目标页面元素的展示优先级之后,即可进行后续确定目标页面元素对应的展示策略的相关步骤。
79.在展示目标页面元素的界面中,界面中一般预设有多个用于对各个页面元素进行展示的展示位,并且,每个展示位在界面中的位置为预先设定,并且由于展示至少一个页面元素。
80.展示位也预先设置有对应的预设优先级,并且展示位与预设优先级之间一一对应,并可以预先进行配置得到。
81.在确定目标页面元素的展示优先级以及展示位的预设优先级之后,即可在所有展示位中,确定出预设优先级与展示优先级相同的目标展示位。
82.在确定出目标展示位之后,即可确定出在后期对目标页面元素渲染过程中,该目标页面元素所需占用的位置,进而可以得到与目标页面元素对应的展示策略。
83.当存在其他页面元素的情况下,也可按照本实施例中的方法,确定出每个页面元素对应的展示位,进而可以得到对应于所有页面元素的展示策略。
84.通过本实施例中的方法,可以基于目标页面元素的展示优先级在所有展示位中确定出与目标页面元素对应的目标展示位,进而可以使得到的展示策略与目标页面元素的展示优先级相互对应的效果,可以更适宜于每个用户的个性化的需求。
85.步骤s14.按照展示策略,对目标页面元素在目标页面进行渲染。
86.步骤s15.展示目标页面。
87.在确定出展示策略之后,可以基于本地存储路径中用于渲染出目标页面元素的代码,对目标页面元素在目标页面进行渲染,并得到渲染有该目标页面元素的目标页面;并对该目标页面在对应的客户端或网页等类型的应用上进行展示。
88.本技术实施例通过分析目标账户的历史访问数据,能够确定目标账户感兴趣程度最高的目标页面元素,并对目标页面元素的代码也进行加载,相比账户点击后进行加载,节省了加载时间,同时也提高了账户在访问时的访问速度。
89.如图2所示,作为一种可选的实施方式,如前述的个性化数据加载方法,在所述步骤s14按照展示策略,对目标页面元素在目标页面进行渲染之后,还包括如下所述步骤:
90.步骤s21,在展示优先级满足预设优先级要求的情况下,将目标页面元素确定为高优先级页面元素。
91.在确定展示优先级之后,即可判断目标页面元素的优先级是否满足预设优先级要求。
92.预设优先级要求可以是预先设定的,用于判断各个页面元素是否为高优先级的页
面元素的要求。例如,目标页面元素的优先级是否在所有页面元素中排名前n位,n为大于等于1的整数,即,展示优先级为前n高的情况下,目标页面元素才被判定为高优先级元素;或者,目标页面元素的优先级是否在所有页面元素中排名前m%,m可以是预先设定的,且m∈(0,100),例如m∈(0,10),即展示优先级至少高于90%的页面元素的优先级情况下,目标页面元素才被判定为高优先级元素。
93.步骤s22,预加载与高优先级页面元素对应的预加载展示内容。
94.在确定出该目标页面元素为高优先级页面元素之后,可以从该高优先级页面元素对应的访问链接,请求到与该高优先级页面元素对应的内容,即预加载与高优先级页面元素对应的预加载展示内容;并将该预加载展示内容缓存至本地端。
95.作为一种可选的实施方式,如前述的个性化数据加载方法,所述步骤s22预加载与高优先级目标页面元素对应的预加载展示内容,包括如下所述步骤:
96.步骤c1,获取与高优先级页面元素关联的指定链接;
97.步骤c2,根据指定链接从指定服务器中请求得到预加载展示内容,并在本地端进行保存。
98.可以在本地存储路径中或者实时对目标页面的访问过程中,获取与高优先级页面元素关联的指定链接。
99.在获取指定链接之后,即可从指定链接对应的指定服务器中进行数据请求,以请求得到该预加载展示内容,并将该预加载展示内容在本地端进行保存,以便于后期直接从本地端获取该预加载展示内容,并通过其进行页面渲染。
100.步骤s23,在检测到高优先级页面元素被执行目标操作的情况下,通过预加载展示内容进行页面渲染。
101.在预加载展示内容之后,即可确定需要通过该预加载展示内容进行页面渲染的情况下,从缓存中直接读取到该预加载展示内容,并进行页面渲染。并且,可以在检测到高优先级页面元素被执行目标操作的情况下,才执行该页面渲染的动作。
102.目标操作可以是预先设定的,可以触发进行页面渲染的操作,例如,包括但不限于对高优先级页面元素执行点击、滑动等等操作。
103.通过本实施例中的方法,可以在展示优先级满足预设优先级要求的情况下,即,目标页面元素被用户触发的概率高的情况下,通过预加载到预加载展示内容,可以有效提高与目标页面元素对应的页面的渲染的效率,并提升用户体验。
104.作为一种可选的实施方式,如前述的个性化数据加载方法,所述步骤s23,在检测到高优先级页面元素被执行目标操作的情况下,通过预加载展示内容进行页面渲染包括如下所述步骤:
105.步骤d1,确定指定预加载展示内容携带的至少一个展示对象。
106.在获取预加载展示内容之后,可以确定出预加载展示内容携带的至少一个展示对象。展示对象可以是预加载展示内容中用于渲染得到的子页面中的一个对象,例如,视频对象、音频对象等等。
107.步骤d2,从历史访问数据中确定目标账户对展示对象的访问进度。
108.在确定出展示对象之后,可以从历史访问数据中,确定出目标账户对该展示对象的访问进度,例如,当展示对象为视频对象时,访问进度可以是该视频对象的视频观看进
度,当展示对象为音频对象时,访问进度可以是该音频对象的音频播放进度。
109.步骤d3,根据访问进度确定展示对象对应的子优先级,其中,子优先级为按照访问进度由小到大确定得到,或,子优先级为按照访问进度由大到小确定得到。
110.在确定出访问进度之后,可以基于该访问进度,确定出该展示对象对应的子优先级,即,当存在多个展示对象的情况下,可以对所有展示对象,按照访问进度由小到大确定得到每个展示对象的子优先级,或,按照访问进度由大到小确定得到每个展示对象的子优先级。
111.例如,当存在展示对象a、展示对象b、展示对象c,且对应的访问进度分别为60%,80%和0%的情况下,若子优先级为按照访问进度由大到小确定得到,则展示对象a对应的子优先级可以是1、展示对象b对应的子优先级可以是2、展示对象c对应的子优先级可以是3。
112.步骤d4,按照子优先级将展示对象渲染至高优先级页面元素对应的子页面。
113.在确定出展示对象的子优先级之后,即可按照该子优先级将展示对象渲染至高优先级页面元素对应的子页面。
114.子页面可以是在对目标页面元素执行目标操作之后,由目标页面跳转至的子页面。
115.例如,子页面中也可以存在多个展示位,并且每个展示位也可以有对应的优先级,进而可以按照展示对象的子优先级确定出展示对象对应的展示位。进而达到按照子优先级将展示对象渲染至高优先级页面元素对应的子页面的目的。
116.通过本实施例中的方法,可以按照每个展示对象的访问进度,确定出展示对象的子优先级,进而便于后期得到的子页面可以更加符合用户的个性化需求,可以达到更好的展示效果。
117.作为一种可选的实施方式,如前述的个性化数据加载方法,该方法可以包括以下步骤:
118.步骤s31,获取用于对目标展示对象进行评价的目标反馈数据,其中,预加载展示内容包括展示对象;
119.在本技术实施例中,该目标反馈数据可以包括与目标展示对象对应的评价数据和/或互动数据。其中,评论数据可以是客户端上的展示内容被目标账户浏览或者访问时,目标账户对该展示内容的评价,例如喜欢或者不喜欢。互动数据可以是视频播放时,对该视频的指定片段内容进行评价的数据,或者直播时,与发布该直播的账户互动所产生的数据,例如,可以包括:点赞次数、转发次数或礼物信息中的至少一种。
120.步骤s32,根据展示权重与反馈数据之间的对应关系以及目标反馈数据,确定出目标展示对象对应的目标子展示权重;
121.在本技术实施例中,通过预设反馈数据与展示权重之间的对应关系,进而可以在得到目标账户的目标反馈数据后,可以依据该对应关系直接确定目标反馈数据对应的目标子展示权重。
122.作为一个示例,当目标账户对某一个目标展示内容的评价数据为喜欢(好评)时,则该目标展示内容的展示权重增加10;当目标账户对某一个展示内容没有评价数据时,该目标展示内容的展示权重降低1;当目标账户对某一个目标展示内容的评价数据为不喜欢
(差评)时,则该目标展示内容的展示权重降低5。
123.步骤s33,按照目标子展示权重对所有展示对象的展示位置进行调整。
124.在本技术实施例中,步骤s33,照目标子展示权重对所有展示对象的展示位置进行调整,包括:在目标子展示权重用于指示目标展示内容的内容质量低的情况下,从候选展示对象集合的所有候选展示内容中获取与子展示权重高于目标子展示权重的指定展示对象,采用指定展示对象替换目标展示对象。
125.根据本技术的另一方面,还提供一种应用前述任一实施例方法的应用例,如下所述:
126.1.记录用户访问行为:当用户通过点击目标页面中的某一导航栏(即,目标页面元素)进入对应的目标页面(即,子页面)后,就能够获取到这个页面的url,如果是基于react/vue等前端框架的,也可以直接记录路由名。同时记录进入这个页面时的系统时间戳。在离开页面时,记录离开时的时间戳,这样就能够获取到在该页面停留的时间(离开时间减去进入时间,即获得停留时间)。同时如果离开页面是因为用户点击了当前页面的某个已经被埋点的模块(被埋点即代表希望收集这个模块的数据),也记录这个模块的名字和点击次数 1。最终形成下面这种数据结构:
[0127][0128]
如果这个页面的历史访问记录已经存在,则当前这次新的访问数据直接更新,staytime停留时间相加,count加一。
[0129]
当然,也可以根据现实需要添加新的用户访问行为字段,需要针对自己的需求记录最多的数据。
[0130]
2.分析数据:当用户首次进入目标页面时,记录上述数据得到历史访问记录,便于后期针对需要的条件进行分析。比如当需要考虑用户最喜欢访问哪些页面(访问次数最多,停留时间最长),则综合考虑访问次数与停留时间权重,对访问记录排序。另比如需要考虑对各个子页面对应的导航项(即,页面元素)的点击次数,则针对点击次数对所有导航项进行排序。
[0131]
3.页面应用:
[0132]
导航栏(一种页面元素的体现方式):用户最常访问的导航项放在最前/最上面,可以让用户更加方便的访问常用的页面。
[0133]
页面部分(另一种页面元素的体现方式):比如视频网站从上往下有电影、电视剧、综艺、短视频、动漫、儿童、纪录片等模块,而这个用户最喜欢看的是纪录片,每次都需要滚动到页面最下方才能看到该模块。这里就可以在页面渲染前就决定把纪录片模块放到最上面来渲染。
[0134]
预加载代码:当用户进入首页(即,目标页面)时,当根据历史访问记录判断用户会访问页面a(即,子页面),那么不等用户点击页面a的链接,在首页加载完成后就预先加载页面a的代码(即,预加载展示内容),则能够当用户点击指定的导航项或页面部分后瞬时跳转,不需要再等待1、2秒加载才能展示出页面a的内容。
[0135]
图3为本技术实施例提供的一种个性化数据加载装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。所述装置适用于客户端设备,如图3所示,该装置包括:
[0136]
获取模块1,用于响应于目标页面访问请求,确认目标页面访问请求对应的目标账户,从本地存储路径中获取目标账户的历史访问记录,其中,历史访问记录包括目标账户访问过的目标页面元素,及目标页面元素对应的历史访问数据;
[0137]
优先级模块2,用于根据历史访问数据确定出与目标页面元素唯一对应的展示优先级;
[0138]
策略模块3,用于按照展示优先级确定出用于对目标页面元素进行展示的展示策略;
[0139]
渲染模块4,用于按照展示策略,对目标页面元素在目标页面进行渲染;
[0140]
展示模块5,用于展示目标页面。
[0141]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0142]
作为一种可选的实施方式,如前述的装置,还包括预加载模块,用于:
[0143]
高优先级单元,用于在展示优先级满足预设优先级要求的情况下,将目标页面元素确定为高优先级页面元素;
[0144]
预加载单元,用于预加载与高优先级页面元素对应的预加载展示内容;
[0145]
渲染单元,用于在检测到高优先级页面元素被执行目标操作的情况下,通过预加载展示内容进行页面渲染。
[0146]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0147]
作为一种可选的实施方式,如前述的方法,预加载单元,用于:
[0148]
获取与高优先级页面元素关联的指定链接;根据指定链接从指定服务器中请求得到预加载展示内容,并在本地端进行保存。
[0149]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0150]
作为一种可选的实施方式,如前述的方法,在渲染单元,用于:
[0151]
确定指定预加载展示内容携带的至少一个展示对象;从历史访问数据中确定目标
账户对展示对象的访问进度;根据访问进度确定展示对象对应的子优先级,其中,子优先级为按照访问进度由小到大确定得到,或,子优先级为按照访问进度由大到小确定得到;按照子优先级将展示对象渲染至高优先级页面元素对应的子页面。
[0152]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0153]
作为一种可选的实施方式,如前述的方法,优先级模块,用于:
[0154]
通过在历史访问数据中,确定出的目标页面元素对应的访问次数以及停留时长,得到目标页面元素的第一权重值;按照目标页面元素的第一权重值以及候选页面元素的第二权重值,确定出与目标页面元素对应的展示优先级,其中,在第一权重值大于第二权重值的情况下,目标页面元素对应的展示优先级高于候选页面元素对应的展示优先级。
[0155]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0156]
作为一种可选的实施方式,如前述的方法,策略模块,用于:
[0157]
确定与每个展示位对应的预设优先级,其中,每个展示位用于展示至少一个页面元素;按照与目标页面元素对应的展示优先级,在所有展示位中确定出预设优先级与展示优先级相同的目标展示位;按照目标展示位,确定出用于对目标页面元素进行展示的展示策略。
[0158]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0159]
作为一种可选的实施方式,如前述的装置,还包括调整模块,用于:
[0160]
获取用于对目标展示对象进行评价的目标反馈数据,其中,预加载展示内容包括展示对象;根据展示权重与反馈数据之间的对应关系以及目标反馈数据,确定出目标展示对象对应的目标子展示权重;按照目标子展示权重对所有展示对象的展示位置进行调整。
[0161]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0162]
本技术实施例还提供一种电子设备,如图4所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
[0163]
存储器1503,用于存放计算机程序;
[0164]
处理器1501,用于执行存储器1503上所存放的计算机程序时,实现上述实施例的步骤。
[0165]
上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0166]
通信接口用于上述终端与其他设备之间的通信。
[0167]
存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0168]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0169]
在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的个性化数据加载方法。
[0170]
在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的个性化数据加载方法。
[0171]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
[0172]
以上所述仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
[0173]
以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献