一种页面加载方法和系统与流程

文档序号:14452839阅读:175来源:国知局

本发明实施例涉及页面管理技术领域,尤其涉及一种页面加载方法和系统。



背景技术:

随着科学技术的发展和人们对生活品质的不断追求,电视应用领域、机顶盒应用领域中的技术也有了迅速的进步。

在现有技术中,界面展示前都需要加载服务端动态数据,根据动态数据,组装成界面数据展示内容给用户。

然而,发明人在实现本发明的过程中,发现至少存在以下问题:

1、在页面切换时,由于页面数据请求慢,导致页面内容展示速度慢;

2、消耗了用户的等待时间,降低了用户的体验。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种页面加载方法和系统。

根据本发明实施例的第一方面,本发明实施例提供了一种页面加载方法,所述方法包括:

获取用户端浏览第一页面的信息;

在预先设置的多个时间段中获取与所述第一页面的信息中的时间相匹配的第一时间段,其中,所述第一页面的信息中的时间为浏览所述第一页面的开始时刻;

将所述第一页面对应的数据划分至所述第一时间段对应的预加载页面数据集群;

将调取的所述第一时间段对应的预加载页面数据集群、预先设置的热门页面数据集群和与所述热门页面数据集群相关联的关联页面数据集群,存储至本地缓存器中;

当接收到用户端发送的打开第二页面的请求信息时,从所述本地缓存器中调取所述第二页面对应的数据进行响应,其中,所述第二页面的请求信息中的时间与所述第一时间段相匹配。

通过本实施例提供的:将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群,将预加载页面数据集群、预先设置的热门页面数据集群和关联页面数据集群存储之本地缓存器,以便从本地缓存器中调取与第二页面对应的数据对打开第二页面的请求信息进行响应的技术方案,一方面,避免了现有技术中页面切换时,由于页面数据请求慢,导致页面内容展示速度慢的技术弊端;另一方面,节约了用户的等待时间,提高了用户的体验;再一方面,实现了快速且高效对用户的请求信息进行精准的响应的技术效果。

进一步地,所述方法还包括:

在第二时间段中,根据预先设置的时间阈值,获取每个页面被访问的次数,其中,所述第二时间段为多个时间段中的任一时间段;

根据每个所述页面的访问次数对多个所述页面进行降序排列;

获取所述排列中前n个所述页面,其中,n为大于0的整数;

根据前n个页面中的每个页面对应的数据确定所述第二时间段对应的热门页面数据集群。

通过本实施例提供的:在具体的某一时间段中(多个时间段中的任意一个时间段,也可能为第一时间段),每个页面被访问的次数可能相同,也可能不同,根据访问次数有多至少进行排序,选取排序后的前n个页面对应的数据确定该时间段对应的热门页面数据集群的技术方案,实现了快速且精准的对热门页面数据集群进行确定的技术效果,从而进一步实现了快速且精准的对用户端发送的请求信息进行响应的技术效果。

进一步地,所述方法还包括:

当第三页面为所述第一时间段的热门页面时,则根据所述第一时间段内的访问记录确定结束浏览所述第三页面后被浏览的第四页面集群;

根据预先设置的选取规则和所述第四页面集群确定所述第一时间段对应的关联页面数据集群。

通过本实施例提供的:对结束浏览第三页面后被浏览的第四页面集群,根据选取规则和第四页面集群确定第一时间段对应的关联页面数据集群的技术方案,实现了快速且精准的对关联页面数据集群进行确定的技术效果,从而进一步实现了快速且精准的对用户端发送的请求信息进行响应的技术效果。

进一步地,所述根据预先设置的选取规则和所述第四页面集群确定所述第一时间段对应的关联页面数据集群,具体包括:

获取所述第四页面集群中第四页面被浏览的第一次数;

获取所述第三页面被浏览的第二次数;

从所述第四页面中选取所述第一次数与所述第二次数的比值大于预先设置的关联阈值的第五页面;

将所述第五页面对应的数据,确定为所述第一时间段对应的关联页面数据集群。

通过本实施例提供的:根据第四页面被浏览的第一次数、第三页面被浏览的第二次数和关联阈值对关联页面数据集群进行确定的技术方案,进一步实现了快速且精准的对用户端发送的请求信息进行响应的技术效果。

进一步地,所述方法还包括:

将浏览所述第一页面的信息中的点击次数和预先设置的浏览阈值进行比较,得到比较结果;

当所述比较结果为所述点击次数大于所述浏览阈值时,在预先设置的多个时间段中获取与所述第一页面的信息中的时间相匹配的第一时间段。

通过本实施例提供的:将点击次数与浏览阈值进行比较,以确定该页面是否为“冷门”页面,只有在确定该页面不是“冷门”页面时,才在预先设置的多个时间段中获取与所述第一页面的信息中的时间相匹配的第一时间段的技术方案,实现了快速获知用户访问页面的需求,以便快速为用户进行加载并展示的技术效果。

进一步地,所述方法还包括:

当所述比较结果为所述点击次数小于所述浏览阈值时,则获取第一时刻,所述第一时刻为所述第一页面中的元素获得焦点的时刻;

实时更新所述焦点在所述元素上的停留时间,所述停留时间以所述第一时刻为起始时刻;

根据所述停留时间和预先设置的调用条件,调取预先存储的与所述元素对应的焦点页面数据集群;

将所述焦点页面数据集群存储至所述本地缓存器中;

当接收到用户端发送的打开焦点页面的请求信息时,从所述本地缓存器中调取所述焦点页面数据集群中与所述焦点页面对应的数据进行响应。

通过本实施例提供的:根据停留时间和调用条件,调取焦点页面数据集群,以便将焦点页面数据集群存储在本地缓存器中进行存储,以便对打开焦点页面的请求信息进行响应的技术方案,进一步实现了快速获知用户访问页面的需求,以便快速为用户进行加载并展示的技术效果。

进一步地,所述根据所述停留时间和预先设置的调用条件,调取预先存储的与所述元素对应的焦点页面数据集群,具体包括:

获取预先设置的所述元素的移动类型;

当所述元素的移动类型为快速移动类型且所述停留时间等于所述快速移动阈值时,或者,当所述元素的移动类型为普通移动类型且所述停留时间等于所述普通移动阈值时,调取所述焦点页面数据集群。

通过本实施例提供的:根据不同元素对应的不同移动类型,根据某元素的具体移动类型调取焦点页面数据集群的技术方案,实现了“多种情况,并路分析”的技术效果。

进一步地,所述方法还包括:

当第一元素为所述第一页面中的快速移动类型的元素时,则获取所述第一元素获得焦点的第一时刻和触发所述第一元素的第二时刻;

根据所述第一时刻和所述第二时刻确定所述快速移动阈值;

当第二元素为所述第一页面中的普通移动类型的元素时,则获取所述第二元素获得焦点的第三时刻和触发所述第二元素的第四时刻;

根据所述第三时刻和所述第四时刻确定所述普通移动阈值。

进一步地,所述方法还包括:

分别获取第一个元素至第n个元素获得焦点的第五时刻;

根据每个所述第五时刻确定前n个所述元素获得焦点的平均时间段;

当前n个所述元素的移动类型均为所述普通移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差大于或等于所述平均时间段,则第n+1个元素的移动类型为所述普通移动类型;

当前n个所述元素的移动类型均为快速移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差小于所述平均时间段,则第n+1个元素的移动类型为所述快速移动类型。

根据本发明实施例的另一个方面,本发明实施例提供了一种页面加载系统,所述系统包括:

获取模块:用于获取用户端浏览第一页面的信息,并在预先设置的多个时间段中获取与所述第一页面的信息中的时间相匹配的第一时间段,其中,所述第一页面的信息中的时间为浏览所述第一页面的开始时刻;

划分模块:用于将所述第一页面对应的数据划分至所述第一时间段对应的预加载页面数据集群;

存储模块:用于将调取的所述第一时间段对应的预加载页面数据集群、预先设置的热门页面数据集群和与所述热门页面数据集群相关联的关联页面数据集群,存储至本地缓存器中;

响应模块:用于当接收到用户端发送的打开第二页面的请求信息时,从所述本地缓存器中调取所述第二页面对应的数据进行响应,其中,所述第二页面的请求信息中的时间与所述第一时间段相匹配。

进一步地,所述系统还包括:排列模块和确定模块,其中,

所述获取模块还用于:在第二时间段中,根据预先设置的时间阈值,获取每个页面被访问的次数,其中,所述第二时间段为多个时间段中的任一时间段;

所述排列模块用于:根据每个所述页面的访问次数对多个所述页面进行降序排列;

所述获取模块还用于:获取所述排列中前n个所述页面,其中,n为大于0的整数;

所述确定模块用于:根据前n个页面中的每个页面对应的数据确定所述第二时间段对应的热门页面数据集群。

进一步地,

所述确定模块还用于:当第三页面为所述第一时间段的热门页面时,则根据所述第一时间段内的访问记录确定结束浏览所述第三页面后被浏览的第四页面集群,并根据预先设置的选取规则和所述第四页面集群确定所述第一时间段对应的关联页面数据集群。

进一步地,所述确定模块具体用于:

获取所述第四页面集群中第四页面被浏览的第一次数;

获取所述第三页面被浏览的第二次数;

从所述第四页面中选取所述第一次数与所述第二次数的比值大于预先设置的关联阈值的第五页面;

将所述第五页面对应的数据,确定为所述第一时间段对应的关联页面数据集群。

进一步地,所述系统还包括:比较模块,其中,

所述比较模块用于:将浏览所述第一页面的信息中的点击次数和预先设置的浏览阈值进行比较,得到比较结果;

所述获取模块还用于:当所述比较结果为所述点击次数大于所述浏览阈值时,在预先设置的多个时间段中获取与所述第一页面的信息中的时间相匹配的第一时间段。

进一步地,所述系统还包括:更新模块和调取模块,其中,

所述获取模块还用于:当所述比较结果为所述点击次数小于所述浏览阈值时,则获取第一时刻,所述第一时刻为所述第一页面中的元素获得焦点的时刻;

所述更新模块用于:实时更新所述焦点在所述元素上的停留时间,所述停留时间以所述第一时刻为起始时刻;

所述调取模块用于:根据所述停留时间和预先设置的调用条件,调取预先存储的与所述元素对应的焦点页面数据集群;

所述存储模块还用于:将所述焦点页面数据集群存储至所述本地缓存器中;

所述响应模块还用于:当接收到用户端发送的打开焦点页面的请求信息时,从所述本地缓存器中调取所述焦点页面数据集群中与所述焦点页面对应的数据进行响应。

进一步地,所述调取模块具体用于:

获取预先设置的所述元素的移动类型;

当所述元素的移动类型为快速移动类型且所述停留时间等于所述快速移动阈值时,或者,当所述元素的移动类型为普通移动类型且所述停留时间等于所述普通移动阈值时,调取所述焦点页面数据集群。

进一步地,所述确定模块还用于:

当第一元素为所述第一页面中的快速移动类型的元素时,则获取所述第一元素获得焦点的第一时刻和触发所述第一元素的第二时刻;

根据所述第一时刻和所述第二时刻确定所述快速移动阈值;

当第二元素为所述第一页面中的普通移动类型的元素时,则获取所述第二元素获得焦点的第三时刻和触发所述第二元素的第四时刻;

根据所述第三时刻和所述第四时刻确定所述普通移动阈值。

进一步地,

所述获取模块还用于:分别获取第一个元素至第n个元素获得焦点的第五时刻;

所述确定模块还用于:根据每个所述第五时刻确定前n个所述元素获得焦点的平均时间段,当前n个所述元素的移动类型均为所述普通移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差大于或等于所述平均时间段,则第n+1个元素的移动类型为所述普通移动类型,当前n个所述元素的移动类型均为快速移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差小于所述平均时间段,则第n+1个元素的移动类型为所述快速移动类型。

本发明实施例的有益效果在于,由于采用了将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群,将预加载页面数据集群、预先设置的热门页面数据集群和关联页面数据集群存储之本地缓存器,以便从本地缓存器中调取与第二页面对应的数据对打开第二页面的请求信息进行响应的技术方案,一方面,避免了现有技术中页面切换时,由于页面数据请求慢,导致页面内容展示速度慢的技术弊端;另一方面,节约了用户的等待时间,提高了用户的体验;再一方面,实现了快速且高效对用户的请求信息进行精准的响应的技术效果。

附图说明

图1为本发明实施例提供的一种页面加载方法的流程示意图;

图2为本发明实施例提供的一种页面加载系统的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

本发明实施例提供了一种页面加载方法和系统。

根据本发明实施例的一个方面,本发明实施例提供了一种页面加载方法。

请参阅图1,图1为本发明实施例提供的一种页面加载方法的流程示意图。

如图1所示,该方法包括:

步骤s100:获取用户端浏览第一页面的信息;

步骤s200:在预先设置的多个时间段中获取与第一页面的信息中的时间相匹配的第一时间段,其中,第一页面的信息中的时间为浏览第一页面的开始时刻;

步骤s300:将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群;

步骤s400:将调取的第一时间段对应的预加载页面数据集群、预先设置的热门页面数据集群和与热门页面数据集群相关联的关联页面数据集群,存储至本地缓存器中;

步骤s500:当接收到用户端发送的打开第二页面的请求信息时,从本地缓存器中调取第二页面对应的数据进行响应,其中,第二页面的请求信息中的时间与第一时间段相匹配。

在本实施例中,例如:

用户端对应的用户在上午7点20分的时候对第一页面进行了浏览,在预先设置的多个时间段中,第一时间段为7:00至8:00,所以,用户端浏览第一页面的时间属于第一时间段。其中,时间段是根据具体情况而定。

可以理解的是,一般情况下,第一天23点至第二天早上7点之间浏览页面的用户端比较少,所以,第一天23点至第二天早上7点之间的时间可以划分为同一时间段,其它时间段的时间的划分于此类似,此处不再赘述。

需要说明的是,上述只是举例说明,且,每个时间段对应的时间的长短可以不相同。如:第一时间段的时间为5个小时,第二时间段的时间为3个小时。

可以理解的是,当14:00至15:00并没有在预先设置的时间段中时,则在该时间段内,某页面被浏览之后,则建立一个新的时间段。

可以理解的是,时间段会根据具体需求进行更新,即,在11月1日时,时间段为3个,且第一时间段为12:00至14:00。而在11月3日时,时间段可根据具体页面被浏览的情况,将时间段设置为4个,且第一时间段为11:00至15:00。

优选地,在浏览页面的高峰期时,则时间段对应的时间越短。如,9点到18点之间的浏览页面的人数会比其它时间的浏览页面的人数多,而,12点至14点相对来说,浏览页面的人又会比较少,所以,可以将从9点到12点之间以小时为单位划分成多个时间段,而12点至14点划分成一个时间段,以此类推。

可以理解的是,在将页面b划分至预加载页面数据集群时,根据页面b被浏览的结束时刻和开始时刻确定。根据具体需求,当结束时刻对应一个时间段,而开始时刻对应另一个时间段时,则以开始时刻对应的时间段为准。

当然,在一种可能实现的技术方案中,在将页面b划分至预加载页面数据集群时,当页面b被浏览的结束时刻对应一个时间段,而开始时刻对应另一个时间段时,可以以结束时刻对应的时间段为准。

当然,在一种可能实现的技术方案中,在将页面b划分至预加载页面数据集群时,直接将页面b被浏览的开始时间12:00至结束时刻13:00为一个时间段。

如果浏览第一页面对应的时间段为第一时间段,则将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群。

并将第一时间段对应的预加载页面数据集群、预先设置的热门页面数据集群和与热门页面数据集群相关联的关联页面数据集群,存储至本地缓存器中。

如果接受在第一时间段内,接受到打开第二页面的请求信息,由于已经对多个页面数据进行了缓存,所以,直接从本地缓存器中调取与第二页面对应的数据进行响应,以提高响应速度,节约了用户的时间。

可以理解的是,当本地缓存器中并没有第二页面对应的数据时,则直接从服务器调取,以确保能对第二页面的请求信息进行响应。

通过本实施例提供的:将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群,将预加载页面数据集群、预先设置的热门页面数据集群和关联页面数据集群存储之本地缓存器,以便从本地缓存器中调取与第二页面对应的数据对打开第二页面的请求信息进行响应的技术方案,一方面,避免了现有技术中页面切换时,由于页面数据请求慢,导致页面内容展示速度慢的技术弊端;另一方面,节约了用户的等待时间,提高了用户的体验;再一方面,实现了快速且高效对用户的请求信息进行精准的响应的技术效果。

在一种可能实现的技术方案中,该方法还包括:

在第二时间段中,根据预先设置的时间阈值,获取每个页面被访问的次数,其中,所述第二时间段为多个时间段中的任一时间段;

根据每个页面的访问次数对多个页面进行降序排列;

获取排列中前n个页面,其中,n为大于0的整数;

根据前n个页面中的每个页面对应的数据确定第二时间段对应的热门页面数据集群。

在本实施例中,对如何确定某一时间段对应的热门页面数据集群进行了详细的介绍。

现以多个时间段中的第二时间段进行举例说明,例如:每隔30分钟,对10个页面被访问的次数进行获取,其中,10个页面中第1个页面被访问的次数为200次,第2个页面至第6个页面被访问的次数为180次,第6个页面至第8个页面被访问的次数为220次,第10个页面的被访问的次数为120次。

将该10个页面按照被访问的次数进行从多至少的方式进行排列。选取前4个访问次数最高的页面,即,将第6个页面至第8个页面和第1个页面对应的数据确定为第二时间段对应的热门页面数据集群。

可以理解的是,当选取2个访问次数最高的页面时,则随机从第6个页面至第8个页面中选取2个即可。

通过本实施例提供的:在具体的某一时间段中(多个时间段中的任意一个时间段),每个页面被访问的次数可能相同,也可能不同,根据访问次数有多至少进行排序,选取排序后的前n个页面对应的数据确定该时间段对应的热门页面数据集群的技术方案,实现了快速且精准的对热门页面数据集群进行确定的技术效果,从而进一步实现了快速且精准的对用户端发送的请求信息进行响应的技术效果。

在一种可能实现的技术方案中,该方法还包括:

当第三页面为第一时间段的热门页面时,则根据第一时间段内的访问记录确定结束浏览第三页面后被浏览的第四页面集群;

根据预先设置的选取规则和第四页面集群确定第一时间段对应的关联页面数据集群。

在本实施例中,对如何确定某一时间段对应的关联页面数据集群进行了详细的介绍。

现以多个时间段中的第一时间段进行举例说明,例如:

第三页面为第一时间段的热门页面,用户端在访问了第三页面后,又访问了多个第四页面,多个第四页面组成了第四页面集群。

则,根据选取规则从第四页面集群中选取第一时间段对应的关联页面数据集群。

通过本实施例提供的:对结束浏览第三页面后被浏览的第四页面集群,根据选取规则和第四页面集群确定第一时间段对应的关联页面数据集群的技术方案,实现了快速且精准的对关联页面数据集群进行确定的技术效果,从而进一步实现了快速且精准的对用户端发送的请求信息进行响应的技术效果。

在一种可能实现的技术方案中,根据预先设置的选取规则和第四页面集群确定第一时间段对应的关联页面数据集群,具体包括:

获取第四页面集群中第四页面被浏览的第一次数;

获取第三页面被浏览的第二次数;

从第四页面中选取第一次数与第二次数的比值大于预先设置的关联阈值的第五页面;

将第五页面对应的数据,确定为第一时间段对应的关联页面数据集群。

在本实施例中,如果,第三页面被浏览的次数为cj,而第四页面被浏览的次数为ci,则pj为比值,pj=ci/cj*100%,当pj为50%,且关联阈值为80%时,则第四页面不能被划分为关联页面数据集群;当当pj为90%,且关联阈值为80%时,则,该第四页面标记为第五页面,且将该第五页面对应的数据划分至第一时间段对应的关联页面数据集群。

通过本实施例提供的:根据第四页面被浏览的第一次数、第三页面被浏览的第二次数和关联阈值对关联页面数据集群进行确定的技术方案,进一步实现了快速且精准的对用户端发送的请求信息进行响应的技术效果。

可以理解的是,任何一个页面被访问一次,其对应的信息中的访问次数就会增加1。

在一种可能实现的技术方案中,该方法还包括:

将浏览第一页面的信息中的点击次数和预先设置的浏览阈值进行比较,得到比较结果;

当比较结果为点击次数大于浏览阈值时,在预先设置的多个时间段中获取与第一页面的信息中的时间相匹配的第一时间段。

在本实施例中,由于对一些“冷门”页面,预测的精准度有待提高,所以,根据用户端对应的用户焦点习惯进行分析,以便预测用户端对应用户可能停留进入的页面进行预加载。

如果第一页面点击次数为a,浏览阈值为b,且,a小于b,则说明第一页面为“冷门”页面,如果a大于b,在执行步骤s100中的内容。

可以理解的是,点击次数,是针对某一定时间而言的,也就是说,点击次数会不断更新,且,达到一定时间后,会对点击次数清零处理,以便重新进行计算。这样,就可以避免某些已经过时的页面信息会随时被新的页面信息进行替换,以便进一步提高用户的浏览体验。

通过本实施例提供的:将点击次数与浏览阈值进行比较,以确定该页面是否为“冷门”页面,只有在确定该页面不是“冷门”页面时,才在预先设置的多个时间段中获取与所述第一页面的信息中的时间相匹配的第一时间段的技术方案,实现了快速获知用户访问页面的需求,以便快速为用户进行加载并展示的技术效果。

在一种可能实现的技术方案中,该方法还包括:

当比较结果为点击次数小于浏览阈值时,则获取第一时刻,第一时刻为第一页面中的元素获得焦点的时刻;

实时更新焦点在所述元素上的停留时间,停留时间以第一时刻为起始时刻;

根据停留时间和预先设置的调用条件,调取预先存储的与所述元素对应的焦点页面数据集群;

将焦点页面数据集群存储至本地缓存器中;

当接收到用户端发送的打开焦点页面的请求信息时,从本地缓存器中调取焦点页面数据集群中与焦点页面对应的数据进行响应。

且,需要说明的是,有可能存在不在任何时间段的时间内,某个页面被浏览,则通过“冷门”页面的方式进行处理,即,根据“焦点习惯”,进行“调用焦点页面数据集群”的方式进行响应。

在本实施例中,例如:第一页面为“冷门”页面,第一页面中的元素a获得焦点的时刻为12时05分12秒,当时刻为12时05分15秒时,则停留时间为3秒,当时刻为12时05分17秒时,则停留时间为5秒。可以理解的是,时间是一个变量,所以,停留时间也在不断地发生变化。

根据停留和调用条件,调取元素a对应的焦点页面数据集群,以便当用户端需要打开焦点a对应的页面时,直接从本地缓存器中调取相应的数据进行响应。

且,需要说明的是,如果时间段a为:10点到11点,时间段b为:12点到13点。用户访问页面c的时间为10点半,但是,用户并未对页面c进行其它操作,一直到11点半的时候,用户才对页面c进行浏览,则此时,根据“调用焦点页面数据集群”的方式进行响应。

通过本实施例提供的:根据停留时间和调用条件,调取焦点页面数据集群,以便将焦点页面数据集群存储在本地缓存器中进行存储,以便对打开焦点页面的请求信息进行响应的技术方案,进一步实现了快速获知用户访问页面的需求,以便快速为用户进行加载并展示的技术效果。

在一种可能实现的技术方案中,根据停留时间和预先设置的调用条件,调取预先存储的与元素对应的焦点页面数据集群,具体包括:

获取预先设置的元素的移动类型;

当元素的移动类型为快速移动类型且停留时间等于快速移动阈值时,或者,当元素的移动类型为普通移动类型且停留时间等于普通移动阈值时,调取焦点页面数据集群。

在本实施例中,例如,如果元素a为快速移动类型,且停留时间等于快速移动阈值,则调取焦点页面数据集群,进行存储。以便随时进行调用。

如果元素a为普通移动类型,且停留时间等于普通移动阈值,则调取焦点页面数据集群,进行存储。以便随时进行调用。

其中,元素a的停留时间是指:元素a获得焦点的时刻,与触发元素a的时刻之间的差值。

例如:鼠标停留在元素a上的时刻为12:00,而点击鼠标,进入元素a(即触发元素a)的时刻为12:01,则元素a的停留时间为1分钟。

通过本实施例提供的:根据不同元素对应的不同类型,根据某元素的具体类型调取焦点页面数据集群的技术方案,实现了“多种情况,并路分析”的技术效果。

在一种可能实现的技术方案中,该方法还包括:

当第一元素为第一页面中的快速移动类型的元素时,则获取第一元素获得焦点的第一时刻和触发第一元素的第二时刻;

根据第一时刻和第二时刻确定快速移动阈值;

当第二元素为第一页面中的普通移动类型的元素时,则获取第二元素获得焦点的第三时刻和触发第二元素的第四时刻;

根据第三时刻和第四时刻确定普通移动阈值。

在本实施例中,当第一元素为快速移动类型的元素时,第一元素获得焦点的时刻为ta,触发第一元素焦点的时刻为tb,则tb-ta为快速移动阈值。

当第一元素为普通移动类型的元素时,第一元素获得焦点的时刻为ta,触发第一元素焦点的时刻为tb,则tb-ta为普通移动阈值。

可以理解的是,快速移动阈值和普通移动阈值均为多次记录的加权平均值。

现以快速移动类型的四个元素进行说明。

例如:元素a、元素b、元素c和元素d,元素a获得焦点的时刻为12:00,触发元素a的时刻为12:01,元素b获得焦点的时刻为12:20,触发元素b的时刻为12:21,元素c获得焦点的时刻为12:22,触发元素c的时刻为12:24,元素d获得焦点的时刻为12:52,触发元素d的时刻为12:53,则快速移动阈值为:(1+1+2+1)/4=1.25min。

在一种可能实现的技术方案中,该方法还包括:

分别获取第一个元素至第n个元素获得焦点的第五时刻;

根据每个第五时刻确定前n个元素获得焦点的平均时间段;

当前n个元素的移动类型均为普通移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差大于或等于平均时间段,则第n+1个元素的移动类型为普通移动类型;

当前n个元素的移动类型均为快速移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差小于平均时间段,则第n+1个元素的移动类型为快速移动类型。

例如,为确定第4个元素的移动类型,获取前3个元素中,每个元素获得焦点的时刻。

当元素a获得焦点的时刻为13:12,元素b获得焦点的时刻为13:15,元素c获得焦点的时刻为13:18,则计算该3个元素获得焦点的平均时间段,具体为:(3+3)/2=3min。

若元素d获得焦点的时刻为13:19,且,前3个元素均为快速移动类型的元素,则第4个元素,即,元素d也为快速移动类型的元素。

若元素d获得焦点的时刻为13:22,且,前3个元素均为普通移动类型的元素,则第4个元素,即,元素d也为普通移动类型的元素。

在一种可能实现的技术方案中,第一元素和第二元素的移动类型可以指定为普通移动类型或者快速移动类型。

在一种可能实现的技术方案中,指定第一元素为普通移动类型的元素,并根据第一元素获得焦点的时刻和失去焦点的时刻,以及,第二元素获得焦点的时刻和失去焦点的时刻,确定第二元素的移动类型。

例如:第一元素获得焦点的时刻为12:01,第一元素失去焦点的时刻为12:03,第二元素获得焦点的时刻为12:04,第二元素失去焦点的时刻为12:05,从第一元素获得焦点至第一元素失去焦点的时间间隔为0.2min,而第二元素从得到焦点至第二元素失去焦点的时间间隔为0.1min,则第二元素为快速移动类型的元素。

又例如:第一元素获得焦点的时刻为12:01,第一元素失去焦点的时刻为12:03,第二元素获得焦点的时刻为12:04,第二元素失去焦点的时刻为12:08,从第一元素获得焦点至第一元素失去焦点的时间间隔为0.2min,而第二元素从得到焦点至第二元素失去焦点的时间间隔为0.4min,则第二元素为普通移动类型的元素。

根据本发明实施例的另一个方面,本发明实施例提供了与上述方法相对应的一种页面加载系统。

请参阅图2,图2为本发明实施例提供的一种页面加载系统的结构示意图。

如图2所示,该系统包括:

获取模块:用于获取用户端浏览第一页面的信息,并在预先设置的多个时间段中获取与第一页面的信息中的时间相匹配的第一时间段,其中,第一页面的信息中的时间为浏览第一页面的开始时刻;

划分模块:用于将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群;

存储模块:用于将调取的第一时间段对应的预加载页面数据集群、预先设置的热门页面数据集群和与所述热门页面数据集群相关联的关联页面数据集群,存储至本地缓存器中;

响应模块:用于当接收到用户端发送的打开第二页面的请求信息时,从本地缓存器中调取第二页面对应的数据进行响应,其中,第二页面的请求信息中的时间与第一时间段相匹配。

进一步地,该系统还包括:排列模块和确定模块,其中,

获取模块还用于:在第二时间段中,根据预先设置的时间阈值,获取每个页面被访问的次数,其中,第二时间段为多个时间段中的任一时间段;

排列模块用于:根据每个页面的访问次数对多个页面进行降序排列;

获取模块还用于:获取排列中前n个页面,其中,n为大于0的整数;

确定模块用于:根据前n个页面中的每个页面对应的数据确定第二时间段对应的热门页面数据集群。

进一步地,

确定模块还用于:当第三页面为第一时间段的热门页面时,则根据第一时间段内的访问记录确定结束浏览所述第三页面后被浏览的第四页面集群,并根据预先设置的选取规则和第四页面集群确定第一时间段对应的关联页面数据集群。

进一步地,确定模块具体用于:

获取第四页面集群中第四页面被浏览的第一次数;

获取第三页面被浏览的第二次数;

从第四页面中选取第一次数与所述第二次数的比值大于预先设置的关联阈值的第五页面;

将第五页面对应的数据,确定为第一时间段对应的关联页面数据集群。

进一步地,该系统还包括:比较模块,其中,

比较模块用于:将浏览第一页面的信息中的点击次数和预先设置的浏览阈值进行比较,得到比较结果;

获取模块还用于:当比较结果为点击次数大于浏览阈值时,在预先设置的多个时间段中获取与第一页面的信息中的时间相匹配的第一时间段。

进一步地,该系统还包括:更新模块和调取模块,其中,

获取模块还用于:当比较结果为点击次数小于浏览阈值时,则获取第一时刻,第一时刻为第一页面中的元素获得焦点的时刻;

更新模块用于:实时更新焦点在元素上的停留时间,停留时间以第一时刻为起始时刻;

调取模块用于:根据停留时间和预先设置的调用条件,调取预先存储的与元素对应的焦点页面数据集群;

存储模块还用于:将焦点页面数据集群存储至本地缓存器中;

响应模块还用于:当接收到用户端发送的打开焦点页面的请求信息时,从本地缓存器中调取焦点页面数据集群中与焦点页面对应的数据进行响应。

进一步地,调取模块具体用于:

获取预先设置的元素的移动类型;;

当元素的移动类型为快速移动类型且停留时间等于快速移动阈值时,或者,当元素的移动类型为普通移动类型且停留时间等于普通移动阈值时,调取焦点页面数据集群。

进一步地,确定模块还用于:

当第一元素为第一页面中的快速移动类型的元素时,则获取第一元素获得焦点的第一时刻和触发第一元素的第二时刻;

根据第一时刻和第二时刻确定快速移动阈值;

当第二元素为第一页面中的普通移动类型的元素时,则获取第二元素获得焦点的第三时刻和触发第二元素的第四时刻;

根据第三时刻和第四时刻确定普通移动阈值。

进一步地,

获取模块还用于:分别获取第一个元素至第n个元素获得焦点的第五时刻;

确定模块还用于:根据每个第五时刻确定前n个元素获得焦点的平均时间段,当前n个元素的移动类型均为普通移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差大于或等于平均时间段,则第n+1个元素的移动类型为普通移动类型,当前n个元素的移动类型均为快速移动类型,且第n+1个元素获得焦点的时刻与第n个元素获得焦点的时刻的差小于平均时间段,则第n+1个元素的移动类型为快速移动类型。

本发明实施例通过获取用户端浏览第一页面的信息;在预先设置的多个时间段中获取与第一页面的信息中的时间相匹配的第一时间段;将第一页面对应的数据划分至第一时间段对应的预加载页面数据集群;将调取的第一时间段对应的预加载页面数据集群、预先设置的热门页面数据集群和与热门页面数据集群相关联的关联页面数据集群,存储至本地缓存器中;当接收到用户端发送的打开第二页面的请求信息时,从本地缓存器中调取第二页面对应的数据进行响应的技术方案,避免了现有技术中页面切换时,由于页面数据请求慢,导致页面内容展示速度慢的技术问题,实现了节约了用户的等待时间,提高了用户的体验的技术效果。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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