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

文档序号:8433810阅读:来源:国知局
用户使用习惯的数据,本申请对使用习惯数据的具体内容和形式方面不限定。
[0041 ] 在本实施例中,预加载就是在资源全部加载之前,对一些主要资源内容进行预先加载,以减少用户在访问到该资源时加载全部资源所需的等待时间。由于服务器并不能完全确定某个用户在未来的时间里一定会访问的资源,但可以根据该用户的使用习惯数据预测该用户在未来的时间里可能会访问的概率较大的资源。待预加载资源就是预测到的某用户在未来的时间里可能会访问的概率较大的资源,客户端会根据待预加载资源的地址预加载该资源。
[0042]接着,在步骤102中,将上述待预加载资源的地址发送给对应于上述用户的客户端,以供该客户端预加载上述资源。
[0043]在本实施例中,服务器中存储有与每个用户对应的使用习惯数据,根据这些使用习惯数据可以确定对应于每个用户的待预加载资源。将待预加载资源发送给客户端时,应该注意将对应于某个用户的待预加载资源发送给对应于相同用户的客户端。
[0044]本申请的上述实施例提供的方法,通过根据用户的使用习惯,预测对应于该用户的待预加载资源,以供对应于该用户的客户端预加载上述资源。解决了由于当前网速较慢而导致加载资源响应速度慢的问题,提高了客户端的使用效率。
[0045]进一步参考图2,其示出了根据本申请的用于预加载的方法的另一个实施例的流程 200。
[0046]如图2所示,在步骤201中,接收客户端发送的用户的使用习惯数据以及与上述使用习惯数据关联的关联标识信息。
[0047]在本实施例中,关联标识信息可以包括以下至少一项:用户账户的标识信息以及终端的设备标识信息。可以理解,关联标识信息还可以包括网络标识信息,如IP地址等,本申请对关联标识信息的具体内容和形式不限定。
[0048]用户账户可以是用于登录客户端的账户,可以理解,用户账户也可以是在使用该客户端时登录的其它形式的账户,本申请对此方面不限定。用户账户的标识信息能够作为用户账户的唯一性标识,用户账户的标识信息可以包括用户账户的ID等信息。终端的设备标识信息为客户端所对应的终端的设备标识信息,能够作为客户端所对应的终端的唯一性标识,终端的设备标识信息可以包括终端设备的MAC地址,产品序列号等等信息。
[0049]接着,在步骤202中,根据上述关联标识信息将上述使用习惯数据与对应的用户关联地存储。
[0050]在本实施例中,在服务端存储着对应于每个用户的用户相关数据,用户相关数据可以包括和该用户相关的所有数据信息,例如,该用户的标识信息,该用户的使用习惯数据,该用户的积分信息,该用户的基本资料以及该用户的登录记录等等。在本实施例中,可以为每个用户建立一个用户数据库,用户数据库用于存储和该用户关联的用户相关数据。可以理解,除了采用数据库的方式以外,还可以采用其它的方式存储和用户关联的用户相关数据,本申请对此方面不限定。
[0051]需要说明的是,用户可以是账户用户(与账户关联,以账户标识信息作为标识的用户),也可以是终端用户(与终端关联,以终端标识信息作为标识的用户),可以理解,用户还可以是网络用户(与网络IP关联,以网络IP标识信息作为标识的用户)等等,本申请对用户的具体形式方面不限定。
[0052]在本实施例的一种实现方式中,关联标识信息可以仅包括用户账户的标识信息,因此,在本实现方式中,用户为账户用户。则可以根据用户账户的标识信息将使用习惯数据与对应的账户用户关联地存储。本实现方式的一种应用场景为,用户首先通过任意的客户端登录自己的账户,然后在使用客户端的过程中,客户端将该用户的使用习惯数据与用户账户的标识信息关联地发送给服务端,服务端将该用户的使用习惯数据对应的存储到该账户用户(与上述用户账户的标识信息对应)的用户相关数据库中。在本实现方式中,关联标识信息与客户端对应的终端无关。
[0053]在本实施例的另一种实现方式中,关联标识信息可以仅包括终端的设备标识信息,因此,在本实现方式中,用户为终端用户。则可以根据终端设备的标识信息将使用习惯数据与对应的终端用户关联地存储。本实现方式的一种应用场景为,用户使用某个终端上安装的客户端,但没有登录账户,在未登录状态使用客户端的过程中,客户端将该用户的使用习惯数据与该终端设备的标识信息关联地发送给服务端,服务端将该用户的使用习惯数据对应的存储到该终端用户(与上述终端设备的标识信息对应)的用户相关数据库中。在本实现方式中,关联标识信息与客户端登录的用户账户无关。
[0054]在本实施例的又一种实现方式中,关联标识信息可以包括终端的设备标识信息,也可以同时包括用户账户的标识信息,因此,在本实现方式中,用户即包括账户用户又包括终端用户。具体来说,如果关联标识信息只包括了终端的设备的标识信息,则可以根据终端设备的标识信息将使用习惯数据与对应的终端用户关联地存储。如果关联标识信息同时包括了用户账户的标识信息以及终端的设备的标识信息,则可以忽略终端的设备的标识信息,仅根据用户账户的标识信息将使用习惯数据与对应的账户用户关联地存储。
[0055]本实现方式的一种应用场景为,用户在使用某个终端上安装的客户端时,可以在登录了自己的账户后使用客户端,也可以在未登录的状态下使用客户端。如果在未登录的状态下使用该客户端,在使用的过程中,客户端只能将该用户的使用习惯数据与该终端设备的标识信息关联地发送给服务端。服务端将该用户的使用习惯数据对应的存储到该终端用户(与上述终端设备的标识信息对应)的用户相关数据库中。如果在登录了自己的账户的状态下使用该客户端,在使用的过程中,客户端会将该用户的使用习惯数据与该终端设备的标识信息以及用户账户的标识信息一起关联地发送给服务端。服务端将忽略终端的设备的标识信息,将该用户的使用习惯数据对应的存储到该账户用户(与上述用户账户的标识信息对应)的用户相关数据库中。
[0056]可以理解,本申请还可以通过其它的实现方式将使用习惯数据与对应的用户关联地存储,本申请对此方面不限定。
[0057]接着,在步骤203中,基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源。
[0058]在本实施例中,基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源,从而获得该用户的待预加载资源的地址信息,将该用户的待预加载资源的地址信息存储到该用户的用户数据库中。
[0059]最后,在步骤204中,将上述待预加载资源的地址发送给对应于上述用户的客户端,以供该客户端预加载上述资源。
[0060]在本实施例中,当客户端与服务端建立通信连接时,会向服务端发送连接请求,请求中可以包含该客户端对应的关联标识信息。在建立通信连接成功时,服务端会根据该客户端对应的关联标识信息查找出其对应的用户数据库,并从该用户的用户数据库中获取对应的待预加载资源的地址,将该地址发送给上述客户端。
[0061]当客户端与服务端建立通信连接成功后,每隔预定时间也可以向服务端发送包含该客户端对应的关联标识信息的信息。因此,在建立通信连接成功后,每隔预定时间,服务端也可以从对应用户的用户数据库中获取对应的待预加载资源的地址,并将该地址发送给上述客户端。本申请对服务端向客户端发送待预加载资源的地址的时间方面不限定。
[0062]本申请的上述实施例提供的方法,通过获取用户的使用习惯数据,并将用户的使用习惯数据与对应的用户关联地存储,根据用户的使用习惯,预测对应于该用户的待预加载资源,以供对应于该用户的客户端预加载上述资源。有助于解决由于当前网速较慢而导致加载资源响应速度慢的问题,提高了客户端的使用效率。
[0063]进一步参考图3,其示出了本申请提供的基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源的方法的一个实施例的流程300。
[0064]如图3所示,在步骤301中,根据已存储的用户的使用习惯数据确定该用户的访问信息。
[0065]接着,在步骤302中,基于该用户的访问信息确定对应于该用户的待预加载资源。
[0066]在本实施例中,由于待预加载资源可以为预测到的某用户在未来的时间里可能会访问的概率较大的资源。因此,可以根据用户过去的使用习惯数据,确定用户在某个时间段内访问频率较大的资源,可以将这些资源或者与这些资源相关度较高的资源作为待预加载资源。
[0067]在本实施例的一种实现中,用户的访问信息可以包括该用户已访问的资源以及该用户对在一定时间段内上述已访问的资源的访问次数。具体来说,首先,判断预定时间段(如可以是一天,或者一个月等)内该用户对已访问的资源的访问次数是否大于等于预定阈值。如果是,则说明上述已访问的资源为预定时间段内该用户访问频率较大的资源,可以预测到上述已访问的资源为该用户在未来的一段时间里,可能会访问的概率较大的资源。可以将上述已访问的资源确定为对应于该用户的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1