一种基于网速传输文件的方法及系统技术方案

技术编号:12389122 阅读:69 留言:0更新日期:2015-11-25 22:24
本申请实施例公开了一种基于网速传输文件的方法,包括:客户端接收服务器发来的网页代码,执行所述网页代码;客户端向服务器发送读取文件的请求;服务器接收客户端发来的读取文件的请求;服务器反馈相应质量的文件至客户端;客户端接收服务器反馈的所述相应质量的文件。所述方法还记录所述文件的大小和接收所述文件的时间;客户端根据所述文件的大小和接收所述文件的时间,计算并存储新的当前带宽值。所述方法可以为用户在不同的网络情况下提供相应质量的文件。同时,实时存储当前接收文件时的带宽值,为下一次选择文件的质量提供参考。当用户的网络环境发生变化时,可以及时地为用户选择与网络情况相适应的文件质量,提高用户访问网页的体验。

【技术实现步骤摘要】

本申请涉及计算机通信
,特别涉及一种基于网速传输文件的方法及系统
技术介绍
当前基于网络的数据通信技术发展飞速,用户可以利用互联网浏览服务器上的图片、文字、视频等格式的文件。一般用户需要利用浏览器来浏览服务器上的文件。所述用户通过浏览器浏览服务器上的文件,其过程可以包括:用户利用客户端浏览器向服务器发送浏览请求,服务器接收到用户的请求后,反馈数据给客户端浏览器,浏览器将服务器反馈的数据显示给用户。通常用户浏览的文件中都会包含图片等数据量较大的文件。由于不同地域或不同时段的网络状况通常差异很大,所以很多时候用户的网络速度并不理想。用户通过客户端在网络上浏览网页时,如果网络中含有数据量较大的图片或者视频等文件时,打开网页的速度会非常慢,影响用户访问网页的体验。通常,对于数据量较大的图片等文件可以采用压缩文件的方式来减小数据量,提高用户访问网页的速度。例如,可以通过压缩图片的方式来缩小图片的数据量。通常用图片质量来衡量图片的压缩比,例如某一原图片文件的大小为2.5MB(兆字节),即100%质量的图片对应的图片大小为2.5MB。压缩后的图片质量与图片大小的对应关系包括:80%质量的图片对应的图片大小为1.15MB、50%质量的图片对应的图片大小为692KB(千字节)、30%质量的图片对应的图片大小为341KB(千字节)。对于人眼来说,同一图片的100%质量的图片与30%质量的图片分别并不大,而100%质量和80%质量的图片基本无法分辨出区别。然而100%质量、80%质量和30%质量的图片的大小却相差很大,当带宽值相同时,获取30%质量的图片的速度是最快的。因此,为加快网页打开速度,在网速不高时,可以通过压缩网页中包含的数据量较大的图片或者视频等文件来实现快速地打开网页。为了实现上述目的,需要先对网速进行探测,再根据探测的网速确定是否需要对网页中包含的数据量较大的文件进行压缩处理,或者经压缩处理后需要得到的文件大小。现有技术中,探测网速的方法包括访问固定资源法。包括:在网页服务器上设置一固定的资源文件,所述资源文件可以是图片、视频等格式的文件。所述资源文件不属于网页内容。所述资源文件的大小是不变的。用户客户端浏览器根据用户访问该资源文件时接收所述资源文件的时间等参数,计算用户的带宽值并存放在客户端上。客户端浏览器根据所述带宽值向所述网页服务器请求相应质量的文件。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:现有技术在根据用户的带宽值请求相应质量的文件时,所采用的带宽值为初始得到的带宽值。没有考虑用户的网络情况发生变化的情况,例如用户切换了网络导致带宽值发生变化或者用户更换了地理位置导致带宽值发生了变化。当用户的带宽值发生变化时,现有技术不能及时地更改客户端上存放的用户的带宽值,相应地,用户也不能获取到与变化后的带宽值对应质量的文件。例如,带宽值下降时获取的仍是高质量的文件会导致获取文件的时间较长,或者带宽值提高时获取的仍是低质量的文件导致用户不能得到满足。上述问题会影响用户访问网页的体验。
技术实现思路
本申请实施例的目的是提供一种基于网速传输文件的方法及系统,以实现根据网速动态调整传输的文件。为解决上述技术问题,本申请实施例提供一种基于网速传输文件的方法及系统是这样实现的:一种基于网速传输文件的方法,包括:客户端接收服务器发来的网页代码,执行所述网页代码;所述客户端向所述服务器发送读取文件的请求;所述服务器接收所述客户端发来的读取文件的请求;所述服务器反馈相应质量的文件至所述客户端;所述客户端接收所述服务器反馈的所述相应质量的文件。一种基于网速传输文件的方法,包括:客户端接收服务器发来的网页代码,执行所述网页代码;所述客户端向所述服务器发送读取文件的请求;所述客户端接收所述服务器反馈的相应质量的文件。一种基于网速传输文件的方法,其特征在于,包括:所述服务器接收所述客户端发来的读取文件的请求;所述服务器反馈相应质量的文件至所述客户端。优选方案中,所述读取文件的请求包括:当前带宽值,或,与当前带宽值对应的文件质量。优选方案中,当所述读取文件的请求包括与当前带宽值对应的文件质量时;相应地,所述基于网速传输文件的方法,在所述客户端在发送所述读取文件的请求之前,还包括:所述客户端根据当前带宽值与文件质量的关系,选择与当前带宽值对应的文件质量。优选方案中,当所述读取文件的请求包括当前带宽值时;相应地,所述基于网速传输文件的方法,在所述服务器接收所述客户端发来的读取文件的请求之后,还包括:所述服务器根据当前带宽值与文件质量的关系,选择与当前带宽值对应文件质量。优选方案中,所述当前带宽值,包括:客户端前次传输文件过程中计算得到的平均带宽值。优选方案中,所述客户端前次传输文件过程中计算得到的平均带宽值;包括:客户端记录所述前次传输文件过程中所述文件的大小和接收所述文件的时间;客户端根据所述文件的大小和接收所述文件的时间,计算当前的带宽值。优选方案中,客户端根据所述文件的大小和接收所述文件的时间,计算当前带宽值;具体包括:根据每一文件的大小及接收该文件所需的时间,分别计算接收每一文件时的带宽值;对所有文件接收时的带宽值进行求平均值运算,得到当前接收文件的平均带宽值,设置所述得到的平均带宽值为当前带宽值。优选方案中,所述根据每一文件的大小及接收该文件所需的时间,分别计算接收每一文件时的带宽值;具体采用下述方法进行计算:求得每一文件大小与接收该文件所需的时间之间的比值,设定所述比值为接收该文件时的带宽值。优选方案中,当所述文件为图片文件时,所述每一文件大小表示为:图片宽度方向的像素数、图片高度方向的像素数和图像系数的乘积;所述图像系数用于表示图片的每个像素占据的存储空间。优选方案中,根据所述当前带宽值与文件质量的关系,选择所述文件质量;包括:设置带宽值与文件质量之间的对应关系,所述对应关系按照预定的规则进行设定,所述预定规则包括:越高的带宽值对应的文件质量越高。优选方案中,所述相应质量的文件,包括:预先处理好并存储在服务器存储设备上的各个质量的文件;或,根据选择的文件质量进行处理得到的文件。优选方案中,所述当前带宽值,还包括:客户端访问固定资源获得并存储的带宽值;或,空值。一种基于网速传输文件的系统,包括:代码接收执行单元、请求发送单元和接收单元;其中,所述代码接收执行单元,用于接收服务器发来的网页代码,执行所述网页代码;所述请求发送单元,用本文档来自技高网
...

【技术保护点】
一种基于网速传输文件的方法,其特征在于,包括:客户端接收服务器发来的网页代码,执行所述网页代码;所述客户端向所述服务器发送读取文件的请求;所述服务器接收所述客户端发来的读取文件的请求;所述服务器反馈相应质量的文件至所述客户端;所述客户端接收所述服务器反馈的所述相应质量的文件。

【技术特征摘要】
1.一种基于网速传输文件的方法,其特征在于,包括:
客户端接收服务器发来的网页代码,执行所述网页代码;
所述客户端向所述服务器发送读取文件的请求;
所述服务器接收所述客户端发来的读取文件的请求;
所述服务器反馈相应质量的文件至所述客户端;
所述客户端接收所述服务器反馈的所述相应质量的文件。
2.一种基于网速传输文件的方法,其特征在于,包括:
客户端接收服务器发来的网页代码,执行所述网页代码;
所述客户端向所述服务器发送读取文件的请求;
所述客户端接收所述服务器反馈的相应质量的文件。
3.一种基于网速传输文件的方法,其特征在于,包括:
所述服务器接收所述客户端发来的读取文件的请求;
所述服务器反馈相应质量的文件至所述客户端。
4.如权利要求2或3所述的一种基于网速传输文件的方法,其特征在于,所述读取文
件的请求包括:当前带宽值,或,与当前带宽值对应的文件质量。
5.如权利要求4所述的一种基于网速传输文件的方法,其特征在于,当所述读取文件
的请求包括与当前带宽值对应的文件质量时;
相应地,所述基于网速传输文件的方法,在所述客户端在发送所述读取文件的请求之前,
还包括:
所述客户端根据当前带宽值与文件质量的关系,选择当前带宽值对应的文件质量。
6.如权利要求4所述的一种基于网速传输文件的方法,其特征在于,当所述读取文件
的请求包括当前带宽值时;
相应地,所述基于网速传输文件的方法,在所述服务器接收所述客户端发来的读取文件
的请求之后,还包括:
所述服务器根据当前带宽值与文件质量的关系,选择与当前带宽值对应文件质量。
7.如权利要求5或6所述的一种基于网速传输文件的方法,其特征在于,所述当前带
宽值,包括:客户端前次传输文件过程中计算得到的平均带宽值。
8.如权利要求7所述的一种基于网速传输文件的方法,其特征在于,所述客户端前次
传输文件过程中计算得到的平均带宽值;包括:
客户端记录所述前次传输文件过程中所述文件的大小和接收所述文件的时间;
客户端根据所述文件的大小和接收所述文件的时间,计算当前的带宽值。
9.如权利要求7所述的一种基于网速传输文件的方法,其特征在于,客户端根据所述
文件的大小和接收所述文件的时间,计算当前带宽值;具体包括:
根据每一文件的大小及接收该文件所需的时间,分别计算接收每一文件时的带宽值;对
所有文件接收时的带宽值进行求平均值运算,得到当前接收文件的平均带宽值,设置所述得
到的平均带宽值为当前带宽值。
10.如权利要求9所述的一种基于网速传输文件的方法,其特征在于,所述根据每一文
件的大小及接收该文件所需的时间,分别计算接收每一文件时的带宽值;具体采用下述方法
进行计算:求得每一文件大小与接收该文件所需的时间之间的比值,设定所述比值为接收该
文件时的带宽值。
11.如权利要求10所述的一种基于网速传输文件的方法,其特征在于,当所述文件为
图片文件时,所述每一文件大小表示为:图片宽度方向的像素数、图片...

【专利技术属性】
技术研发人员:陈成
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1