用于预加载的方法、服务端、客户端及系统的制作方法_3

文档序号:8433810阅读:来源:国知局
待预加载资源。
[0068]在本实施例的另一种实现中,用户的访问信息还可以包括该用户已访问的资源类别以及该用户在一定时间段内对上述类别的资源的访问次数。具体来说,首先,对用户已访问的资源进行分类,判断预定时间段内该用户对每种类别的资源的访问次数是否大于等于预定阈值。如果是,则说明上述类别的资源为预定时间段内该用户访问频率较大的资源,可以预测到上述类别的资源为该用户在未来的一段时间里,可能会访问的概率较大的资源。可以将上述类别的资源确定为对应于该用户的待预加载资源。
[0069]在本实施例的又一种实现中,用户的访问信息还可以包括该用户已搜索的相关关键字以及该用户在一定时间段内对上述已搜索的相关关键字的搜索次数。具体来说,首先,对用户已搜索的关键字进行分类,同一类别的关键字作为一组相关关键字,判断预定时间段内该用户对已搜索的某类相关关键字的搜索次数是否大于等于预定阈值。如果是,则说明与上述相关关键字相关的资源为预定时间段内该用户访问频率较大的资源,可以预测到上述类别的资源为该用户在未来的一段时间里,可能会访问的概率较大的资源。可以将上述资源确定为对应于该用户的待预加载资源。
[0070]可以理解,还可以有其它的确定对应于用户的待预加载资源的实现方式,本申请对确定对应于用户的待预加载资源的实现方式方面不限定。
[0071]进一步参考图4,其示出了其示出了根据本申请的用于预加载的方法的一个实施例的流程400。该方法可以由客户端来执行,客户端可以是任意安装于终端上的应用软件(如某浏览器等)。在本实施例中,客户端优选地为安装于终端上的浏览器应用软件。
[0072]如图4所示,在步骤401中,接收服务端发送的对应于用户的待预加载资源的地址,其中,上述对应于用户的待预加载资源为服务端基于已存储的用户的使用习惯数据而确定。
[0073]在本实施例中,使用习惯数据为能够反映用户使用习惯(如用户对资源访问的习惯)的数据,使用习惯数据包括以下至少一项:资源访问相关数据以及关键字搜索相关数据。用户的资源访问相关数据可以包括该用户对资源访问的历史记录,例如该用户访问过的资源的地址,该用户访问资源时所对应的日期以及时刻,该用户访问过的资源的标识信息(如资源的名称等)等等。关键字搜索相关数据可以包括用户使用客户端的搜索功能进行搜索时所输入的关键字和/或词,该用户搜索关键字和/或词时所对应的日期以及时刻等等。可以理解,使用习惯数据还可以为其它能够反映用户使用习惯的数据,本申请对使用习惯数据的具体内容和形式方面不限定。
[0074]接着,在步骤402中,根据上述待预加载资源的地址预加载上述待预加载资源。
[0075]在本实施例中,预加载就是在资源全部加载之前,对一些主要资源内容进行预先加载,以减少用户在访问到该资源时加载全部资源所需的等待时间。由于服务器并不能完全确定某个用户在未来的时间里一定会访问的资源,但可以根据该用户的使用习惯数据预测该用户在未来的时间里可能会访问的概率较大的资源。待预加载资源就是预测到的某用户在未来的时间里可能会访问的概率较大的资源,客户端会根据待预加载资源的地址预加载该资源。
[0076]本申请的上述实施例提供的方法,通过根据用户的使用习惯,预测对应于该用户的待预加载资源,以供对应于该用户的客户端预加载上述资源。解决了由于当前网速较慢而导致加载资源响应速度慢的问题,提高了客户端的使用效率。
[0077]进一步参考图5,其示出了根据本申请的用于预加载的方法的另一个实施例的流程 500。
[0078]如图5所示,在步骤501中,获取对应于用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息。
[0079]在本实施例中,关联标识信息可以包括以下至少一项:用户账户的标识信息以及终端的设备标识信息。可以理解,关联标识信息还可以包括网络标识信息,如IP地址等,本申请对关联标识信息的具体内容和形式不限定。
[0080]在本实施例中,客户端可以每隔预定时间(如10分钟)就获取一次对应于用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息,也可以在预定时刻(如每天的几个固定时刻)获取对应于用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息。本申请对获取使用习惯数据以及关联标识信息的时间方面不限定。
[0081]接着,在步骤502中,向服务端发送上述对应于用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息,以供服务端根据上述关联标识信息将上述使用习惯数据与对应的用户关联地存储。
[0082]在本实施例的一种实现中,当客户端与服务端建立通信连接成功后,每隔预定时间可以向服务端发送包含对应于用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息的信息。
[0083]在本实施例的另一种实现中,客户端可以在与服务端中断通信连接前,向服务端发送包含该次使用周期时间段内(从客户端与服务端建立通信连接到客户端与服务端中断通信连接之间的时间段)对应于用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息的信息。
[0084]本申请对客户端向服务端发送使用习惯数据以及关联标识信息的时间方面不限定。
[0085]接着,在步骤503中,接收服务端发送的对应于用户的待预加载资源的地址,其中,上述对应于用户的待预加载资源为服务端基于已存储的用户的使用习惯数据而确定。
[0086]最后,在步骤504中,根据上述待预加载资源的地址预加载上述待预加载资源。
[0087]本申请的上述实施例提供的方法,通过获取用户的使用习惯数据,并将用户的使用习惯数据与对应的用户关联地存储,根据用户的使用习惯,预测对应于该用户的待预加载资源,以供对应于该用户的客户端预加载上述资源。有助于解决由于当前网速较慢而导致加载资源响应速度慢的问题,提高了客户端的使用效率。
[0088]应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。例如,在图2的流程200中,可以先执行步骤203,基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源,然后再执行步骤202,根据上述关联标识信息将上述使用习惯数据与对应的用户关联地存储。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0089]进一步参考图6,其示出了根据本申请的用于预加载的服务端的一个实施例的结构示意图。
[0090]如图6所示,本实施例的服务端600包括:确定单元601和发送单元602。其中,确定单元601用于基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源。发送单元602用于将上述待预加载资源的地址发送给对应于该用户的客户端,以供上述客户端预加载上述资源。
[0091]在一些可选实施方式中,服务端600还包括:接收单元和存储单元(未示出)。其中,接收单元用于接收客户端发送的用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息。存储单元用于根据该接收单元接收到的上述关联标识信息将该接收单元接收到的上述使用习惯数据与对应的用户关联地存储。
[0092]在一些可选实施方式中,确定单元601包括:访问信息确定子单元以及待预加载资源确定子单元(未示出)。其中,访问信息确定子单元用于根据已存储的用户的使用习惯数据确定该用户的访问信息。待预加载资源确定子单元用于基于上述访问信息确定子单元确定的用户的访问信息确定对应于该用户的待预加载资源。
[0093]在一些可选实施方式中,用户的访问信息至少包括:上述用户已访问的资源以及该用户在一定时间段内对已访问的资源的访问次数。
[0094]在一些可选实施方式中,上述待预加载资源确定子单元配置用于:判断预定时间段内上述用户对已访问的资源的访问次数是否大于等于预定阈值;如果是,将已访问的资源确定为对应于上述用户的待预加载资源。
[0095]在一些可选实施方式中,上述使用习惯数据包括以下至少一项:资源访问相关数据以及关键字搜索相关数据。
[0096]应当理解,服务端600中记载的诸单元或模块与参考图1-3描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于服务端600及其中包含的单元,在此不再赘述。
[0097]进一步参考图7,其示出了根据本申请的用于预加载的客户端的一个实施例的结构示意图。
[0098]如图7所示,本实施例的客户端700包括:预加载资源地址接收单元701和预加载单元702。其中,预加载资源地址接收单元701用于接收服务端发送的对应于用户的待预加载资源的地址,上述对应于用户的待预加载资源为服务端基于
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1