客户端顺畅访问服务器端数据的预加载方法及系统的制作方法_2

文档序号:8266040阅读:来源:国知局
后续需要显示的数据,有效利用了既有网络,节约了从服务器端加载数据的时间,实现了客户端对服务器端数据的顺畅、正常访问。
【附图说明】
[0041]图1为本发明中客户端顺畅访问服务器端数据的预加载方法流程示意图;
[0042]图2为本发明中客户端顺畅访问服务器端数据的系统结构示意图。
【具体实施方式】
[0043]以下结合附图实施例对本发明作进一步详细描述。
[0044]假设服务器端存储有大量相关联的数据,这些数据分别是文件A、文件B、……、文件Y、文件Z,文件A至文件Z对应的网络链接地址分别为http://www.A、http: "WWW.B、......、http://www.Y、http://www.Z:其中,服务器端上的文件A、文件B、......、文件Y、
文件Z,可以是文字或图片或视频或音频或者文字、图片、视频和音频的任意组合。
[0045]以下结合图1,以客户端访问服务器端上的文件A为例,对本发明实施例中的预加载方法进行说明:
[0046](I)客户端通过客户端浏览器与服务器端建立网络通信,客户端发送访问服务器端上的文件A请求、文件A的网络链接地址http: //www.A给服务器端;
[0047](2)服务器端预先对服务器端上文件A、文件B、……、文件Y、文件Z被客户端先后访问的顺序进行标识:
[0048]例如文件A被第I个访问、文件B被第2个访问、......、文件Y被第25个访问、文件Z被第26个访问,则服务器端标识文件A^A.1、文件B为B.2、......、文件Y为Y.25、文件Z为Z.26 ;
[0049]在经标识的文件A.1、文件B.2、......、文件Y.25、文件Z.26上加上后续需要加载文件的网络链接地址属性:例如,在客户端I访问文件A后,需要继续访问服务器端上的文件B,则服务器端在标识文件A.1基础上,加上标识文件B.2的网络链接地址http://www.S,即此时的标识文件A.1被重新标记为A.1.http://www.B,依次类推,标识文件B.2、......、
标识文件 Y.25 分别被重新标记为 B.2.http://www.C、......、Y.25.http://www.Z:
[0050]由于客户端当前正在请求访问服务器端上的文件A,即标识文件A.1,此时服务器端将已标识过且加载有后续需要加载文件B网络链接地址属性的文件A.1.http://www.B返回给客户端浏览器;
[0051](3)客户端浏览器解析服备器端的返回文件A.1.http: //www.B的标识位,即 1”,并将返回文件A.1.http://www.B对应的文件A在客户端浏览器上显示;
[0052](4)客户端浏览器提取步骤(3)中当前显示的返回文件A.1.http://Vww.B的标识位,即1”,获取该返回文件A.1.http://www.B已加属性中的网络链接地址http://www.B;
[0053](5)客户端浏览器按照步骤(4)中获取的网络链接地址http://www.B,发送访问服务器端上与该网络链接地址http://www.B对应的文件请求;
[0054](6)服务器端接收步骤(5)中访问与网络链接地址http: //www.B对应的文件请求,并将服务器端上与网络链接地址http://www.B对应的文件B.2.http://www.C返.回给客户端浏览器;
[0055](7)客户端浏览器保存步骤(6)中服务器端返回的文件B.2.http://www.C,以及保存对应该文件B.2的网络链接地址http://www.B,并供客户端浏览器调用文件B.2。
[0056]由于客户端浏览器在显示文件A时,当前的网络处于空闲状态,客户端浏览器便利用此时的空闲时间将后续需要显示的文件B预先加载、保存到客户端浏览器中,以方便后续访问、显示文件B时,不需要再获得服务器端的响应以及从服务器端上进行加载,从而节约了时间。
[0057]为了确保客户端浏览器已经预先加载、保存的数据文件与后续需要加载的数据文件是相符的,进一步地,在步骤(7)之后还包括如下步骤:
[0058](8)客户端浏览器发送访问后续文件B的网络链接地址http://www.B请求给服务器端;
[0059](9)客户端浏览器判断步骤(8)中所耍访问的数据网络链接地址http: //www.B是否与步骤(7)中保存的文件B.2网络链接地址相符:
[0060]如果相符,则不需要从服务器端加载文件B,客户端浏览器直接调用、显示在客户端浏览器中已经保存的与网络链接地址http: //www.B对应的文件B.2 ;
[0061]如果不相符,则客户端浏览器发送访问网络链接地址http://www.B请求给服备器端,服务器端再次接收客户端发送来的访问文件B请求,依次做出与步骤(2)?(7)中相同的操作。
[0062]为了客户端访问服务器端上一个数据后,能够准确的掌握客户端下一个需要访问的数据的先后顺序,服务器端还需要获取其自身上各数据的权重,并进行标识。其中,服务器端上不同数据的权重的获取方法包括如下步骤:
[0063](a)服务器端在接收多个客户端浏览器发送的访问某数据的请求后,对该数据进行标记,并在设定时间段内,统计多个客户端浏览器发送下一个数据访问请求的网络链接地址及网络链接地址对应数据的被访问次数;
[0064]例如,服务器端在接收客户端浏览器Browserl、客户端浏览器Browser2、客户端浏览器Browserf、……、客户端浏览器BrowserN发送的访问文件A的请求后,服务器端标记该文件A,并在设定的时间段T内,服务器端统计客户端浏览器Browserl?客户端浏览器BrowserN在访问文件A后,后续发送的访问文件的网络链接地址:在访问文件A后,客户端浏览器Browserl?客户端浏览器BrowserN在时间段T内,访问服务器端上文件A、文件B、……、文件Y、文件Z的次数分别为M2、……、M25、M26,且M2>……I2AM2PM1^O,N^l;
[0065](b)服务器端根据步骤(a)中在设定时间段内,统计的网络链接地址及网络链接地址对应数据的被访问次数,计算每个网络链接地址所对应数据的被访问频率,标记被访问频率为网络链接地址对应数据的权重,并按照数据被访问频率的大小顺序标记服务器端每个数据的权重大小:
[0066]服务器端在设定的时间段T内,统计的文件A、文件B、......、文件Y、文件Z的被访问次数分别为MpMrMmM26,且M2>……I2AM2PM1) O ;计算出在时间段T内,文件A、文件B、......、文件Y、文件Z被访问的频率分别为M1' M2,......、M25、M26,则标记文件A、文件
B、......、文件Y、文件Z的权重为Mp M2,......、M25' M26,且文件权重从大到小的顺序为??文件B、……、文件Y、文件Z、文件A ;即客户端浏览器在访问服务器端上文件A后,客户端接下来需要访问的服务器端数据是文件B。
[0067]为了充分利用既有网络,减少流量消耗,进一步地,在步骤(6)中返回给客户端浏览器的数据经服务器端进行压缩。这样,可以将在服务器端上的大数据文件压缩成小数据文件,从而可以减少客户端浏览器加载该文件时的流量,加快加载的速度。对应地,客户端浏览器首先对服务器端返回的压缩数据进行解压,然后再对解压的数据及对应的网络链接地址进行解析和保存。
[0068]进一步地,如图2所示,本发明中客户端顺畅访问服务器端数据的系统,包括客户端I和服务器端2,客户端I具有客户端浏览器11,客户端浏览器11包括网络模块111、解析模块112、处理模块113、显示模块114以及存储模块115,服务器端2包括网络连接模块21、数据标识模块22和数据返回模块23,服务器端2上具有设有标识位的数据。其中,
[0069](I)针对客
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1