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

文档序号:8266040阅读:713来源:国知局
客户端顺畅访问服务器端数据的预加载方法及系统的制作方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及客户端顺畅访问服务器端数据的预加载方法及系统。
【背景技术】
[0002]随着计算机网路通信技术的不断发展,人们越来越习惯通过网络来获取知识,并利用网络进行工作、学习和娱乐。伴随着智能手机、平板电脑的日益普及,智能手机、平板电脑也逐渐成为人们新兴的学习工具。
[0003]在计算机网路中,用户的电脑、智能手机、平板电脑以及其他可以连接网络的便携式设备均被视为客户端,客户端上具有客户端浏览器,而呈现在这些便携式设备上的网页内容,如文字、图片、视频和音频则是客户端通过网络连接服务器端后,将服务器端上存储的数据以网页的形式展现在便携式设备的界面上。其中,文字、图片、视频和音频均被称为数据。用户利用客户端访问服务器端时,可以利用有线网络访问,如电脑通过本地连接访问服务器端数据;客户端也可以通过无线网络进行访问,如智能手机、平板电脑等便携式设备连接无线网络后,对服务器端数据进行访问。
[0004]用户在利用客户端访问服务器端上一批具有关联性的数据时,如具有先后顺序的数据,比如说电视连续剧或连篇小说的前后剧集、儿童学习软件的前后必要文件等,用户在客户端点击某网页内容的链接后,客户端根据该链接去访问服务器端上与该链接对应的数据,然后服务器端接受该访问请求后,将服务器端上的数据利用一定时间返回给客户端,并以网页的形式将数据在客户端上进行展示。用户在需要获取与前述数据相关的另一数据内容时,则重复执行上述过程,这样就会消耗大量的访问请求响应时间及服务器端数据返回时间,尤其是在网络速度较慢的情况下,需要消耗更多的等待时间。
[0005]然而,用户利用客户端访问服务器端的上述具有关联性的数据时,往往希望连续、顺畅的查看上述数据内容,不希望中间因客户端与服务器端间的访问交互响应产生网页中数据内容展示的中断,致使用户需要耽误大量的时间去等待服务器端数据内容在客户端上进行显示,从而影响了访问效果。

【发明内容】

[0006]本发明所要解决的首要技术问题是针对上述现有技术提供一种既能够充分利用既有网络,减少用户等待时间,又能够实现客户端对服务器端上的数据进行顺畅、正常访问的预加载方法。
[0007]本发明进一步要解决的技术问题是针对上述现有技术提供一种采用上述预加载方法,实现客户端顺畅访问服务器端数据的系统。
[0008]本发明解决上述首要技术问题所采用的技术方案为:客户端顺畅访问服务器端数据的预加载方法,其特征在于,包括如下步骤:
[0009](I)客户端通过客户端浏览器与服务器端建立网络通信,并发送访问服务器端数据请求给服务器端;
[0010](2)服务器端对服务器端上数据被访问的先后顺序进行标识,在经标识的数据上加上后续需要加载数据的网络链接地址属性,并返回加入网络链接地址属性的标识数据给客户端浏览器;
[0011](3)客户端浏览器解析服务器端的返回数据标识位,并将返回数据在客户端浏览器上进行显示;
[0012](4)客户端浏览器提取步骤(3)中当前显示的数据的标识位,获取该数据上已加属性中的网络链接地址;
[0013](5)客户端浏览器按照步骤(4)中获取的网络链接地址,发送访问服务器端上与该网络链接地址对应的数据请求;
[0014](6)服务器端接收步骤(5)中的访问请求,并将对应的数据返回给客户端浏览器;
[0015](7)客户端浏览器保存步骤(6)中服务器端返回的数据及对应该数据的网络链接地址,并供客户端浏览器调用该数据。
[0016]进一步地,所述步骤(7)之后还包括如下步骤:
[0017](8)客户端浏览器发送访问服务器端中数据请求给服务器端;
[0018](9)客户端浏览器判断步骤(8)中所要访问的数据的网络链接地址是否与步骤
(7)中保存的网络链接地址相符:
[0019]如果相符,则客户端浏览器直接调用、显示客户端浏览器中保存的与该网络链接地址对应的数据;
[0020]如果不相符,则客户端浏览器按照该网络链接地址发送访问数据请求给服务器端,服务器端接收客户端的数据访问请求,并依次执行步骤(2)?(7)的操作。
[0021]进一步地,所述步骤(2)中对服务器端上数据被访问的先后顺序进行标识是通过获取服务器端上不同数据的权重大小进行标识的。
[0022]进一步地,服务器端上不同数据的权重的获取方法包括如下步骤:
[0023](a)服务器端在接收多个客户端浏览器发送的访问某数据的请求后,对该数据进行标记,并在设定时间段内,统计多个客户端浏览器发送下一个数据访问请求的网络链接地址及网络链接地址对应数据的被访问次数;
[0024](b)服务器端根据步骤(a)中在设定时间段内,统计的网络链接地址及网络链接地址对应数据的被访问次数,计算每个网络链接地址所对应数据的被访问频率,标记被访问频率为网络链接地址对应数据的权重,并按照数据被访问频率的大小顺序标记服务器端每个数据的权重大小。
[0025]进一步地,所述步骤¢)中返回给客户端浏览器的数据经服务器端进行压缩。
[0026]进一步地,所述步骤(7)中客户端浏览器首先对服务器端返回的压缩数据进行解压,然后再对解压的数据及解压数据对应的网络链接地址进行保存。
[0027]进一步地,所述服务器端上的数据为文字或图片或视频或音频或者文字、图片、视频和音频的任意组合。
[0028]本发明解决上述进一步技术问题所采用的技术方案为:一种客户端顺畅访问服务器端数据的系统,包括客户端和服务器端,客户端具有客户端浏览器,服务器端上具有设有标识位的数据,其特征在于,
[0029]所述客户端浏览器包括网络模块、解析模块、处理模块、显示模块以及存储模块,其中,
[0030]所述网络模块,用于与服务器端建立网络通信,发送访问服务器端数据请求以及接收服务器端的返回数据;
[0031]所述解析模块,用于解析网络模块中接收的服务器端的返回数据,调用、解析存储模块中存储的数据,并提取网络模块、存储模块中服务器端的返回数据的标识位及网络链接地址;
[0032]所述处理模块,用于根据解析模块提取的标识位以及显示模块发送的标识位,控制需要预加载的数据的网络链接地址以及控制网络模块对服务器端的访问请求;
[0033]所述显示模块,用于显示经解析模块解析过的服务器端的返回数据,并发送所显示数据的标识位给处理模块;
[0034]所述存储模块,用于存储网络模块接收的服务器端的返回数据及返回数据对应的网络链接地址,并供解析模块进行调用;
[0035]所述服务器端包括网络连接模块、数据标识模块和数据返回模块,其中,
[0036]所述网络连接模块,用于与客户端浏览器建立网络通信,接收网络模块的访问请求;
[0037]所述数据标识模块,用于对服务器端上数据被访问的先后顺序进行标识,并对经标识的数据加入后续需要加载数据的网络链接地址属性;
[0038]所述数据返回模块,用于返回服务器端中经数据标识模块标识过的数据给客户端浏览器中的网络模块。
[0039]进一步地,所述服务器端还包括对服务端上的数据进行压缩的压缩模块,所述客户端浏览器还包括对压缩数据进行解压的解压缩模块。
[0040]与现有技术相比,本发明的优点在于:服务器端对服务器端上数据被访问的先后顺序进行标识,并加入后续需要加载数据的网络链接地址属性,当客户端浏览器访问服务器端的某一数据时,客户端浏览器解析服务器端的返回数据标识位及后续访问数据的网络链接地址,当返回数据在客户端浏览器上进行显示时,客户端浏览器同时发送后续访问数据请求给服务器端,服务器端返回后续访问数据,并预先加载、保存到客户端浏览器中,供客户端浏览器直接调用该预加载的数据,从而利用客户端浏览器显示某一数据的空闲时间,预加载了客户端
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1