本申请涉及互联网技术领域,特别涉及一种网页处理方法、装置、计算机设备及存储介质。
背景技术:
随着互联网技术的不断发展,用户可以通过访问网页获取信息,为了保持获取信息的连贯性,网页和网页之间可以相互跳转,但是从一个网页跳转至另一个网页时,需要等待该另一个网页加载完成之后,才能显示该另一个网页。
为了减少用户等待网页加载的时间,相关技术中,当用户在浏览第一网页时,会预先加载该第一网页的目标网页,当接收到对目标网页的触发操作时,显示预先加载的目标网页。
技术实现要素:
本申请实施例提供了一种网页处理方法、装置、计算机设备及存储介质,能够尽可能地减少预加载网页造成的资源浪费问题。该技术方案如下:
一方面,提供了一种网页处理方法,该方法包括:
基于登录混合hybrid应用的用户标识显示所述hybrid应用中的第一网页;
根据所述用户标识的历史行为数据,确定从所述第一网页跳转至目标网页的概率;
根据所述概率,确定所述目标网页的处理方式,所述处理方式指示在显示所述第一网页时,是否加载所述目标网页或加载所述目标网页的进度中的至少一项;
根据所述目标网页的处理方式进行页面处理。
在一种可能实现方式中,所述根据所述用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,包括:
获取所述用户标识的历史行为数据,所述历史行为数据包括所述第一网页的显示次数和从所述第一网页跳转至所述目标网页的跳转次数;
将所述显示次数和所述跳转次数进行统计处理,得到所述概率。
在一种可能实现方式中,所述将所述显示次数和所述跳转次数进行统计处理,得到所述概率,包括:
根据所述第一网页的历史显示时间与当前时间的差值,对所述显示次数进行调整;
根据从所述第一网页跳转至所述目标网页的历史时间与所述当前时间的差值,对所述跳转次数进行调整;
对调整后的显示次数和跳转次数进行统计处理,得到所述概率。
在一种可能实现方式中,所述获取所述用户的历史行为数据,包括:
获取所述用户在当前时间之前的预设时间段内的历史行为数据。
在一种可能实现方式中,所述根据所述概率,确定所述目标网页的处理方式,包括:
确定所述概率所属的概率区间;
根据预设对应关系,确定所述概率区间对应的处理方式,所述预设对应关系包括多个概率区间对应的对所述目标网页的处理方式。
在一种可能实现方式中,所述处理方式包括:不加载所述目标网页、初始化所述目标网页对应的网页视图、加载所述目标网页的网页数据、渲染出所述目标网页中的至少一项。
在一种可能实现方式中,所述根据所述概率,确定所述目标网页的处理方式,包括:
当所述概率小于第一概率阈值时,确定所述概率区间对应的处理方式为加载所述目标网页;
当所述概率不小于所述第一概率阈值、且小于第二概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图;
当所述概率不小于所述第二概率阈值、且小于第三概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图和加载所述目标网页的网页数据;
当所述概率不小于所述第三概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图、加载所述目标网页的网页数据和根据所述目标网页的网页数据渲染出所述目标网页。
在一种可能实现方式中,所述根据所述用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,包括:
若第一网页中包括多个网页链接时,根据所述用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率;
将概率最高的网页确定为所述目标网页。
一方面,提供了一种网页处理装置,该装置包括:
显示模块,用于基于登录混合hybrid应用的用户标识显示所述hybrid应用中的第一网页;
确定模块,用于根据所述用户标识的历史行为数据,确定从所述第一网页跳转至目标网页的概率;
所述确定模块,还用于根据所述概率,确定所述目标网页的处理方式,所述处理方式指示在显示所述第一网页时,是否加载所述目标网页或加载所述目标网页的进度中的至少一项;
处理模块,用于根据所述目标网页的处理方式进行页面处理。
在一种可能实现方式中,所述确定模块,包括:
获取单元,用于获取所述用户标识的历史行为数据,所述历史行为数据包括所述第一网页的显示次数和从所述第一网页跳转至所述目标网页的跳转次数;
统计单元,用于将所述显示次数和所述跳转次数进行统计处理,得到所述概率。
在一种可能实现方式中,所述统计单元,用于根据所述第一网页的历史显示时间与当前时间的差值,对所述显示次数进行调整;根据从所述第一网页跳转至所述目标网页的历史时间与所述当前时间的差值,对所述跳转次数进行调整;对调整后的显示次数和跳转次数进行统计处理,得到所述概率。
在一种可能实现方式中,所述获取单元,用于获取所述用户在当前时间之前的预设时间段内的历史行为数据。
在一种可能实现方式中,所述处理方式包括:不加载所述目标网页、初始化所述目标网页对应的网页视图、加载所述目标网页的网页数据、渲染出所述目标网页中的至少一项。
在一种可能实现方式中,所述确定模块,包括:
第一确定单元,用于确定所述概率所属的概率区间;
第二确定单元,用于根据预设对应关系,确定所述概率区间对应的处理方式,所述预设对应关系包括多个概率区间对应的对所述目标网页的处理方式。
在一种可能实现方式中,所述确定模块,用于当所述概率小于第一概率阈值时,确定所述概率区间对应的处理方式为加载所述目标网页;
所述确定模块,用于当所述概率不小于所述第一概率阈值、且小于第二概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图;
所述确定模块,用于当所述概率不小于所述第二概率阈值、且小于第三概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图和加载所述目标网页的网页数据;
所述确定模块,用于当所述概率不小于所述第三概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图、加载所述目标网页的网页数据和根据所述目标网页的网页数据渲染出所述目标网页。
在一种可能实现方式中,所述确定模块,用于若第一网页中包括多个网页链接时,根据所述用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率;将概率最高的网页确定为所述目标网页。
一方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条指令,该至少一条指令由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的网页处理方法所执行的操作。
一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行以实现如上述任一种可能实现方式的网页处理方法所执行的操作。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例提供的网页处理方法,根据用户标识的历史行为数据,确定终端用户在第一网页中访问目标网页的概率,并根据该概率确定是否预先加载该目标网页以及预先加载该目标网页的进度,从而根据确定的结果,进行处理,尽可能地减少了预加载造成的资源浪费的问题,并且保证了若终端用户在第一网页中访问目标网页,尽可能地减少了终端用户等待的时间,为终端用户提供的良好的体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种实施环境示意图;
图2是本申请实施例提供的一种网页处理方法的流程图;
图3是本申请实施例提供的一种网页处理方法的流程图;
图4是本申请实施例提供的一种第一网页和目标网页的关系图;
图5是本申请实施例提供的一种加载网页的流程图;
图6是本申请实施例提供的一种预加载目标网页的流程图;
图7是本申请实施例提供的一种预加载目标网页的流程图;
图8是本申请实施例提供的一种网页处理装置的结构示意图;
图9是本申请实施例提供的一种网页处理装置的结构示意图;
图10是本申请实施例提供的终端的结构示意图;
图11是本申请实施例提供的服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
本申请实施例提供的网页处理方法可以应用于计算机设备,该计算机设备可以为手机、平板电脑、台式电脑等任一终端,用户在终端上可以访问网页,图1是本申请实施例提供的一种实施环境示意图。参见图1,该实施环境包括:终端101和服务器102。
其中,终端101可以为手机、平板电脑、台式电脑等任一安装有目标应用功能的电子设备,服务器102可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务器中心,本申请实施例对此不做限定。
用户通过终端安装的应用或者浏览器可以访问第一网页,终端在接收到用户对第一网页的触发操作之后,可以向服务器发送网页获取请求,由服务器将该第一网页的网页数据发送给终端,终端基于该第一网页的网页数据,渲染出该第一网页。
本申请实施例提供的网页处理方法至少可以应用于以下场景中:
例如,应用于hybrid(混合)模式移动应用中:
hybrid应用中封装有浏览器内核,通过该浏览器内核用户可以在hybrid应用中访问网页,采用本申请实施例提供的网页处理方法,可以在用户访问第一网页时,根据用户在第一网页中打开目标网页的概率,确定是否预先加载目标网页以及若预先加载该目标网页的进度,从而在预加载目标网页时,尽可能地减少了资源浪费,并且尽可能地保证,在用户访问目标网页时,减少等待的时间。
图2是本申请实施例提供的一种网页处理方法的流程图。应用于终端,参见图2,该实施例包括:
201、基于登录混合hybrid应用的用户标识显示该hybrid应用中的第一网页。
202、根据该用户标识的历史行为数据,确定从该第一网页跳转至目标网页的概率。
203、根据该概率,确定该目标网页的处理方式,该处理方式指示在显示该第一网页时,是否加载该目标网页或加载该目标网页的进度中的至少一项。
204、根据该目标网页的处理方式进行页面处理。
本申请实施例提供的网页处理方法,根据用户标识的历史行为数据,确定终端用户在第一网页中访问目标网页的概率,并根据该概率确定是否预先加载该目标网页以及预先加载该目标网页的进度,从而根据确定的结果,进行处理,尽可能地减少了预加载造成的资源浪费的问题,并且保证了若终端用户在第一网页中访问目标网页,尽可能地减少了终端用户等待的时间,为终端用户提供的良好的体验。
在一种可能实现方式中,该根据该用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,包括:
获取该用户标识的历史行为数据,该历史行为数据包括该第一网页的显示次数和从该第一网页跳转至该目标网页的跳转次数;
将该显示次数和该跳转次数进行统计处理,得到该概率。
在一种可能实现方式中,该将该显示次数和该跳转次数进行统计处理,得到该概率,包括:
根据该第一网页的历史显示时间与当前时间的差值,对该显示次数进行调整;
根据从该第一网页跳转至该目标网页的历史时间与该当前时间的差值,对该跳转次数进行调整;
对调整后的显示次数和跳转次数进行统计处理,得到该概率。
在一种可能实现方式中,该获取该用户的历史行为数据,包括:
获取该用户在当前时间之前的预设时间段内的历史行为数据。
在一种可能实现方式中,该处理方式包括:不加载该目标网页、初始化该目标网页对应的网页视图、加载该目标网页的网页数据、渲染出该目标网页中的至少一项。
在一种可能实现方式中,该根据该概率,确定该目标网页的处理方式,包括:
确定该概率所属的概率区间;
根据预设对应关系,确定该概率区间对应的处理方式,该预设对应关系包括多个概率区间对应的对该目标网页的处理方式。
在一种可能实现方式中,该根据该概率,确定该目标网页的处理方式,包括:
当该概率小于第一概率阈值时,确定该概率区间对应的处理方式为加载该目标网页;
当该概率不小于该第一概率阈值、且小于第二概率阈值时,确定该概率区间对应的处理方式为初始化该目标网页对应的网页视图;
当该概率不小于该第二概率阈值、且小于第三概率阈值时,确定该概率区间对应的处理方式为初始化该目标网页对应的网页视图和加载该目标网页的网页数据;
当该概率不小于该第三概率阈值时,确定该概率区间对应的处理方式为初始化该目标网页对应的网页视图、加载该目标网页的网页数据和根据该目标网页的网页数据渲染出该目标网页。
在一种可能实现方式中,该根据该用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,包括:
若第一网页中包括多个网页链接时,根据该用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率;
将概率最高的网页确定为该目标网页。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图3是本申请实施例提供的一种网页处理方法的流程图。参见图3,该实施例包括:
301、终端基于登录混合hybrid应用的用户标识显示该hybrid应用中的第一网页。
其中,第一网页可以是用户本次使用该hybrid应用过程中访问的第一个网页,也可以是使用该hybrid应用过程中的任一个网页。例如,用户使用hybrid应用访问网页时,第一网页可以是进入hybrid应用后,显示的第一个网页,也可以是hybrid应用提供的其他任意一个网页,本申请实施例对第一网页不做限制。
当用户使用hybrid应用时,可以注册相应的用户账号,以便服务器能够基于用户账号管理该用户的历史行为数据,用户标识可以为用户账号、用户id(identity,身份标识)等任一确定唯一用户身份的标识。当用户未注册用户账号时,hybrid应用可以为用户分配游客身份,每个游客身份对应一个用户标识,通过该用户标识可以区分不同的用户身份。
其中,终端基于登录hybrid应用的用户标识显示hybrid应用的第一网页表示该用户标识对应的用户正在使用终端访问第一网页,或者表示基于该用户标识登录的终端正在访问第一网页。
在一种可能实现方式中,终端基于登录混合hybrid应用的用户标识显示该hybrid应用中的第一网页可以包括:根据用户标识的类型,显示该类型对应的第一网页。例如,当用户标识的类型为已注册的用户账号时,可以显示为已注册的用户设置的第一网页;当用户标识的类型为游客账号时,可以显示为游客设置的第一网页。实现了通过同一网页链接,加载不同的网页。
在另一种可能实现方式中,终端基于登录混合hybrid应用的用户标识显示该hybrid应用中的第一网页可以包括:根据用户标识的归属地,显示该归属地对应的第一网页。例如,该用户标识的归属地为目标地区时,可以显示该目标地区对应的第一网页;当用户标识的归属地不属于目标地区时,可以显示非目标地区对应的第一网页。
其中,目标地区对应的第一网页与非目标地区对应的第一网页不同,例如,应用在目标地区提供的业务与在其他地区提供的业务有所区别,因此,相应的网页的显示内容也存在区别。
302、终端根据用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率。
其中,历史行为数据为终端用户使用在使用过程中产生的记录数据,例如,用户访问网页a的时间、用户访问网页a的次数、网页a的显示次数等。本申请实施例对历史行为数据不做限定。终端在生成历史行为数据之后,会将该历史行为数据与登录该终端的用户标识进行对应存储,该历史行为数据可以看做是该用户标识的历史行为数据。
如图4所示,在第一网页中可以包括其他网页的网页链接,目标网页即是该网页链接对应的网页。由于第一网页中包括目标网页的网页链接,因此,终端用户可以在第一网页中访问目标网页。从而根据用户标识的历史行为数据,也可以确定终端用户在第一网页中访问目标网页的概率。
其中,终端用户在第一网页中访问目标网页的概率为终端用户在第一网页中点击目标网页的网页链接的概率,因此,在一种可能实现方式中,终端根据用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,可以包括:获取用户标识的历史行为数据,该历史行为数据包括第一网页的显示次数和从第一网页跳转至目标网页的跳转次数,将显示次数和跳转次数进行统计处理,得到该概率。
其中,获取用户标识的历史行为数据时,可以获取该用户标识对应的所有历史行为数据,也可以获取在当前时间之前的预设时间段内的历史行为数据,例如,获取前3个月的历史行为数据、前半年的历史行为数据等,本申请实施例对预设时间段不做限定,预设时间段可以是1个月、2个月、3个月等任一时间段。
历史行为数据可以直接包括第一网页的显示次数,也可以是基于用户历史行为数据进行提取的。例如,历史行为数据中包括用户点击第一网页的网页链接的记录,根据预设时间段内用户点击第一网页的网页链接记录,可以将第一网页的网页链接被点击的次数作为终端显示第一网页的次数。
另外,用户在访问网页时,需要等待网页加载完成之后,终端才能该网页的内容,而用户可能由于误操作或者临时改变想法等原因,在点击第一网页的网页链接之后,在第一网页显示之前,停止访问该第一网页,从而导致第一网页的网页链接被点击,而第一网页未显示,进而终端用户不可能在第一网页中点击目标网页的网页链接。因此,可以将终端加载第一网页并显示第一网页的次数作为第一网页的显示次数。
其中,跳转次数可以是根据第一网页中目标网页的网页链接被点击的次数得到,也可以是根据第一网页中的目标网页的网页链接被点击、且终端加载并显示目标网页的次数得到,与上述显示次数类似,在此不再一一赘述。
其中,在一种可能实现方式中,将显示次数和跳转次数进行统计处理,得到概率,可以包括:将跳转次数与显示次数的比值,作为终端在第一网页中访问目标网页的概率。例如,第一网页的显示次数为100次,跳转次数为80次,那么终端用户在第一网页中访问目标网页的概率为80%。
另外,距离当前时间越近的历史行为数据,参考价值越高,因此,在另一种可能实现方式中,将显示次数和跳转次数进行统计处理,得到概率,包括:根据第一网页的历史显示时间与当前时间的差值,对显示次数进行调整;根据从第一网页跳转至目标网页的历史时间与当前时间的差值,对跳转次数进行调整;对调整后的显示次数和跳转次数进行统计处理,得到该终端用户在第一网页中访问目标网页的概率。
其中,根据第一网页的历史显示时间与当前时间的差值,对显示次数进行调整,可以包括:根据第一网页的历史显示时间与当前时间的差值,为不同时间的显示次数分配权重,历史显示时间与当前时间的差值越小,权重越高。例如,第一网页的显示次数为前3个月的显示次数,第一个月的显示次数的权重为0.2,第二个月的显示次数的权重为0.3,第三个月的显示次数的权重为0.5。又如,第一个月中每显示一次第一网页按照0.6次计算、第二个月中每显示一次第一网页按照0.8次计算,第三个月中每显示一次第一网页按照1次计算。
另外,根据第一网页跳转至目标网页的历史时间与当前时间的差值,对跳转次数进行调整,可以包括:根据第一网页跳转至目标网页的历史时间与当前时间的差值,为不同时间的跳转次数分配权重,差值越小权重越大。根据第一网页跳转至目标网页的历史时间与当前时间的差值,为不同时间的跳转次数分配权重的方式,与根据第一网页的历史显示时间与当前时间的差值,为不同时间的显示次数分配权重的方式类似,在此不再一一赘述。
303、终端确定该概率所属的概率区间。
终端上可以预先设置有多个概率区间,在计算出概率之后,可以根据预先设置的多个概率区间,确定该概率所属的概率区间,相当于确定该概率指示终端用户从第一网页中访问目标网页的可能性的高低。
其中,终端上的概率区间可以由终端用户自行配置,也可以是系统默认的。例如,终端用户可以设置至少一个概率阈值,通过该至少一个概率阈值将0至1划分为多个概率区间。
例如,至少一个概率阈值分别为0.2,0.4,0.6和0.8,通过这4个概率阈值,划分5个概率区间,分别为[0,0.2)、[0.2,0.4)、[0.4,0.6)、[0.6,0.8)、[0.8,1],其中,概率属于[0,0.2)可以指示终端用户在第一网页中访问目标网页的概率为低,概率属于[0.2,0.4)可以指示终端用户在第一网页中访问目标网页的概率为较低,概率属于[0.4,0.6)可以指示终端用户在第一网页中访问目标网页的概率为中,概率属于[0.6,0.8)可以指示终端用户在第一网页中访问目标网页的概率为较高,概率属于[0.8,1]可以指示终端用户在第一网页中访问目标网页的概率为高。
304、终端根据预设对应关系,确定概率区间对应的处理方式。
在一种可能实现方式中,处理方式可以包括不加载该目标网页、初始化该目标网页对应的网页视图、加载该目标网页的网页数据、渲染出该目标网页中的至少一项。
如图5所示,当终端用户使用hybrid应用访问网页时,需要先进行webview(网页视图)初始化,终端与服务器建立通信连接,根据初始化完成之后的网页视图加载静态资源,在获取到静态资源之后,对静态资源的脚本进行解析执行,之后,再获取网页的动态资源,完成该网页的渲染。
其中,静态资源可以包括:html(hypertextmarkuplanguage,超文本标记语言)文件、js(javascript,爪哇脚本)文件和css(cascadingstylesheets,层叠样式表)。其中,html文件用于提供网页的具体内容,js文件用于实现网页上的控件的初始化及各个功能方法接口,css文件用于定义控件对应的样式。
相关技术中,在终端用户访问第一网页时,终端会直接将网页视图初始化,并加载目标网页的静态资源,当终端用户在第一网页中未访问目标网页时,会造成资源浪费。而本申请实施例中,可以根据终端用户在第一网页中访问第二网页的可能性,确定是否加载目标网页以及加载目标网页的进度,从而不同的概率区间可以对应不同的处理方式。
在一种可能实现方式中,如图6和图7所示,当概率小于第一概率阈值时,确定概率区间对应的处理方式为不加载目标网页;当概率不小于第一概率阈值、且小于第二概率阈值时,确定该概率区间对应的处理方式为初始化目标网页对应的网页视图;当概率不小于第二概率阈值、且小于第三概率阈值时,确定该概率区间对应的处理方式为初始化目标网页对应的网页视图和加载目标网页的网页数据;当概率不小于第三概率阈值时,确定该概率区间对应的处理方式为初始化目标网页对应的网页视图、加载目标网页的网页数据和根据目标网页的网页数据渲染出目标网页。
其中,第一概率阈值、第二概率阈值、第三概率阈值依次递增,在终端用户从第一网页中访问目标网页的概率较低时,不预先加载目标网页,当终端用户从第一网页中访问目标网页的概率达到某一数值时,才会预先加载目标网页,并且随着终端用户在第一网页中访问目标网页的概率的增高,终端加载目标网页的进度也不断提高。
其中,加载目标网页的网页数据可以包括:加载目标网页的静态资源数据和动态资源数据。需要说明的是,本申请实施例仅是以四个概率区间以及四种处理方式,根据终端用户在第一网页中访问目标网页的概率,确定该概率所属的概率区间,根据概率区间和处理方式的预设对应关系,确定该概率区间对应的处理方式,从而根据该处理方式执行操作为例进行说明,其中,预设对应关系可以包括多个概率区间对应的对目标网页的处理方式,本申请对具体的处理方式和具体的概率区间不做限定。例如,处理方式还可以包括:初始化网页视图并加载目标网页的静态资源、初始化网页视图并加载目标网页的静态资源和动态资源等。
另外,本申请提供的网页处理方法还可以应用于浏览器中,当终端用户在浏览器中访问第一网页时,终端可以根据终端用户在第一网页中访问目标网页的概率,确定是否预加载目标网页以及预先加载目标网页的进度。例如,当概率小于第一概率阈值时,终端不预先加载目标网页;当概率不小于第一概率阈值,且小于第二概率阈值时,终端预先加载目标网页的网页数据;当概率不小于第二概率阈值,且小于第三概率阈值时,终端预先加载目标网页的网页数据,并根据加载的网页数据渲染目标网页。
305、终端根据该目标网页的处理方式,进行页面处理。
确定目标网页的处理方式之后,即可按照该处理方式进行处理。若处理方式为不加载目标网页时,则终端不执行预加载的操作。若处理方式指示初始化网页视图,则终端将目标网页的网页视图进行初始化。若处理方式指示初始化网页视图并加载网页数据,则终端将目标网页的网页视图进行初始化,在初始化完成之后,加载目标网页的网页数据。若处理方式指示初始化网页视图、加载网页数据并根据该网页数据渲染目标网页,则终端将目标网页的网页视图进行初始化,在初始化完成之后,加载目标网页的网页数据,在网页数据加载完成之后,根据网页数据渲染出目标网页。
需要说明的是,本申请实施例仅是以第一网页的目标网页对预加载方式进行示例性说明。而在另一实施例中,第一网页中包括多个网页链接,根据用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率,将概率最高的网页确定为目标网页。
在另一实施例中,第一网页中包括多个网页链接,根据用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率,将每个网页链接对应的网页作为目标网页,针对每个目标网页执行根据从第一网页跳转至该目标网页的概率,确定该目标网页的处理方式,根据每个目标网页的处理方式,进行处理。
本申请实施例提供的网页处理方法,根据用户标识的历史行为数据,确定终端用户在第一网页中访问目标网页的概率,并根据该概率确定是否预先加载该目标网页以及预先加载该目标网页的进度,从而根据确定的结果,进行处理,尽可能地减少了预加载造成的资源浪费的问题,并且保证了若终端用户在第一网页中访问目标网页,尽可能地减少了终端用户等待的时间,为终端用户提供的良好的体验。
图8是本申请实施例提供的一种网页处理装置的结构示意图,如图8所示,该装置包括:
显示模块801,用于基于登录混合hybrid应用的用户标识显示hybrid应用中的第一网页;
确定模块802,用于根据该用户标识的历史行为数据,确定从该第一网页跳转至目标网页的概率;
该确定模块802,还用于根据该概率,确定该目标网页的处理方式,该处理方式指示在显示该第一网页时,是否加载该目标网页、或加载该目标网页的进度中的至少一项;
处理模块803,用于根据该目标网页的处理方式进行页面处理。
如图9所示,在一种可能实现方式中,该确定模块802,包括:
获取单元8021,用于获取该用户标识的历史行为数据,该历史行为数据包括该第一网页的显示次数和从该第一网页跳转至该目标网页的跳转次数;
统计单元8022,用于将该显示次数和该跳转次数进行统计处理,得到该概率。
在一种可能实现方式中,该统计单元8022,用于根据该第一网页的历史显示时间与当前时间的差值,对该显示次数进行调整;根据从该第一网页跳转至该目标网页的历史时间与该当前时间的差值,对该跳转次数进行调整;对调整后的显示次数和跳转次数进行统计处理,得到该概率。
在一种可能实现方式中,该获取单元8021,用于获取该用户在当前时间之前的预设时间段内的历史行为数据。
在一种可能实现方式中,处理方式包括:不加载目标网页、初始化目标网页对应的网页视图、加载目标网页的网页数据、渲染出目标网页中的至少一项。
在一种可能实现方式中,该确定模块802,包括:
第一确定单元8023,用于确定该概率所属的概率区间;
第二确定单元8024,用于根据预设对应关系,确定该概率区间对应的处理方式,该预设对应关系包括多个概率区间对应的对该目标网页的处理方式。
在一种可能实现方式中,确定模块802,用于当该概率小于第一概率阈值时,确定该概率区间对应的处理方式为加载该目标网页;
确定模块802,用于当该概率不小于该第一概率阈值、且小于第二概率阈值时,确定该概率区间对应的处理方式为初始化该目标网页对应的网页视图;
确定模块802,用于当该概率不小于该第二概率阈值、且小于第三概率阈值时,确定该概率区间对应的处理方式为初始化该目标网页对应的网页视图和加载该目标网页的网页数据;
确定模块802,用于当该概率不小于该第三概率阈值时,确定该概率区间对应的处理方式为初始化该目标网页对应的网页视图、加载该目标网页的网页数据和根据该目标网页的网页数据渲染出该目标网页。
在一种可能实现方式中,该确定模块802,用于若第一网页中包括多个网页链接时,根据该用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率;将概率最高的网页确定为该目标网页。
需要说明的是:上述实施例提供的网页处理装置在处理网页时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网页处理的装置与网页处理的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图10示出了本申请一个示例性实施例提供的终端1000的结构框图。该终端1000可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1000还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1000包括有:处理器1001和存储器1002。
处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1001所执行以实现本申请中方法实施例提供的网页处理方法。
在一些实施例中,终端1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、触摸显示屏1005、摄像头1006、音频电路1007、定位组件1008和电源1009中的至少一种。
外围设备接口1003可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1001和存储器1002。在一些实施例中,处理器1001、存储器1002和外围设备接口1003被集成在同一芯片或电路板上;在一些其他实施例中,处理器1001、存储器1002和外围设备接口1003中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1004用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1004包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1004可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi,无线保真)网络。在一些实施例中,射频电路1004还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1005用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1005是触摸显示屏时,显示屏1005还具有采集在显示屏1005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1001进行处理。此时,显示屏1005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1005可以为一个,设置终端1000的前面板;在另一些实施例中,显示屏1005可以为至少两个,分别设置在终端1000的不同表面或呈折叠设计;在再一些实施例中,显示屏1005可以是柔性显示屏,设置在终端1000的弯曲表面上或折叠面上。甚至,显示屏1005还可以设置成非矩形的不规则图形,也即异形屏。显示屏1005可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。
摄像头组件1006用于采集图像或视频。可选地,摄像头组件1006包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1006还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1007可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1001进行处理,或者输入至射频电路1004以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1000的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1001或射频电路1004的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1007还可以包括耳机插孔。
定位组件1008用于定位终端1000的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1008可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
电源1009用于为终端1000中的各个组件进行供电。电源1009可以是交流电、直流电、一次性电池或可充电电池。当电源1009包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1000还包括有一个或多个传感器1010。该一个或多个传感器1010包括但不限于:加速度传感器1011、陀螺仪传感器1012、压力传感器1013、指纹传感器1014、光学传感器1015以及接近传感器1016。
加速度传感器1011可以检测以终端1000建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1011可以用于检测重力加速度在三个坐标轴上的分量。处理器1001可以根据加速度传感器1011采集的重力加速度信号,控制触摸显示屏1005以横向视图或纵向视图进行用户界面的显示。加速度传感器1011还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1012可以检测终端1000的机体方向及转动角度,陀螺仪传感器1012可以与加速度传感器1011协同采集用户对终端1000的3d动作。处理器1001根据陀螺仪传感器1012采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1013可以设置在终端1000的侧边框和/或触摸显示屏1005的下层。当压力传感器1013设置在终端1000的侧边框时,可以检测用户对终端1000的握持信号,由处理器1001根据压力传感器1013采集的握持信号进行左右手识别或快捷操作。当压力传感器1013设置在触摸显示屏1005的下层时,由处理器1001根据用户对触摸显示屏1005的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1014用于采集用户的指纹,由处理器1001根据指纹传感器1014采集到的指纹识别用户的身份,或者,由指纹传感器1014根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1001授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1014可以被设置终端1000的正面、背面或侧面。当终端1000上设置有物理按键或厂商logo时,指纹传感器1014可以与物理按键或厂商logo集成在一起。
光学传感器1015用于采集环境光强度。在一个实施例中,处理器1001可以根据光学传感器1015采集的环境光强度,控制触摸显示屏1005的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1005的显示亮度;当环境光强度较低时,调低触摸显示屏1005的显示亮度。在另一个实施例中,处理器1001还可以根据光学传感器1015采集的环境光强度,动态调整摄像头组件1006的拍摄参数。
接近传感器1016,也称距离传感器,通常设置在终端1000的前面板。接近传感器1016用于采集用户与终端1000的正面之间的距离。在一个实施例中,当接近传感器1016检测到用户与终端1000的正面之间的距离逐渐变小时,由处理器1001控制触摸显示屏1005从亮屏状态切换为息屏状态;当接近传感器1016检测到用户与终端1000的正面之间的距离逐渐变大时,由处理器1001控制触摸显示屏1005从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图11是本申请实施例提供的一种服务器的结构示意图,该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)1101和一个或一个以上的存储器1102,其中,该存储器1102中存储有至少一条指令,该至少一条指令由该处理器1101加载并执行以实现上述各个方法实施例提供的方法。当然,该计算机设备还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该计算机设备还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中网页处理方法。例如,该计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序,该计算机程序包括至少一条指令,该指令由处理器加载并执行以实现如上述实施例中网页处理方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种网页处理方法,其特征在于,所述方法包括:
基于登录混合hybrid应用的用户标识显示所述hybrid应用中的第一网页;
根据所述用户标识的历史行为数据,确定从所述第一网页跳转至目标网页的概率;
根据所述概率,确定所述目标网页的处理方式,所述处理方式指示在显示所述第一网页时,是否加载所述目标网页、或加载所述目标网页的进度中的至少一项;
根据所述目标网页的处理方式进行页面处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,包括:
获取所述用户标识的历史行为数据,所述历史行为数据包括所述第一网页的显示次数和从所述第一网页跳转至所述目标网页的跳转次数;
将所述显示次数和所述跳转次数进行统计处理,得到所述概率。
3.根据权利要求2所述的方法,其特征在于,所述将所述显示次数和所述跳转次数进行统计处理,得到所述概率,包括:
根据所述第一网页的历史显示时间与当前时间的差值,对所述显示次数进行调整;
根据从所述第一网页跳转至所述目标网页的历史时间与所述当前时间的差值,对所述跳转次数进行调整;
对调整后的显示次数和跳转次数进行统计处理,得到所述概率。
4.根据权利要求1所述的方法,其特征在于,所述处理方式包括:不加载所述目标网页、初始化所述目标网页对应的网页视图、加载所述目标网页的网页数据、渲染出所述目标网页中的至少一项。
5.根据权利要求1所述的方法,其特征在于,所述根据所述概率,确定所述目标网页的处理方式,包括:
确定所述概率所属的概率区间;
根据预设对应关系,确定所述概率区间对应的处理方式,所述预设对应关系包括多个概率区间对应的对所述目标网页的处理方式。
6.根据权利要求4或5所述的方法,其特征在于,所述根据所述概率,确定所述目标网页的处理方式,包括:
当所述概率小于第一概率阈值时,确定所述概率区间对应的处理方式为不加载所述目标网页;
当所述概率不小于所述第一概率阈值、且小于第二概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图;
当所述概率不小于所述第二概率阈值、且小于第三概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图和加载所述目标网页的网页数据;
当所述概率不小于所述第三概率阈值时,确定所述概率区间对应的处理方式为初始化所述目标网页对应的网页视图、加载所述目标网页的网页数据和根据所述目标网页的网页数据渲染出所述目标网页。
7.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识的历史行为数据,确定从第一网页跳转至目标网页的概率,包括:
若第一网页中包括多个网页链接时,根据所述用户标识的历史行为数据,确定从第一网页跳转至每个网页链接对应的网页的概率;
将概率最高的网页确定为所述目标网页。
8.一种网页处理装置,其特征在于,所述装置包括:
显示模块,用于基于登录混合hybrid应用的用户标识显示所述hybrid应用中的第一网页;
确定模块,用于根据所述用户标识的历史行为数据,确定从所述第一网页跳转至目标网页的概率;
所述确定模块,还用于根据所述概率,确定所述目标网页的处理方式,所述处理方式指示在显示所述第一网页时,是否加载所述目标网页或加载所述目标网页的进度中的至少一项;
处理模块,用于根据所述目标网页的处理方式进行页面处理。
9.一种计算机设备,其特征在于,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求7任一项所述的网页处理方法所执行的操作。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至权利要求7任一项所述的网页处理方法所执行的操作。
技术总结