[发明专利]网络文件传输方法及系统在审
申请号: | 201110386788.0 | 申请日: | 2011-11-29 |
公开(公告)号: | CN102420822A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 陈璐;钟声 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 文件传输 方法 系统 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种网络文件传输方法及系统。
背景技术
目前,网络上传输的网络文件有两类,一类是纯文本文件,例如超文件标记语言(Hypertext Markup Language,简称为HTML)、可扩展的标记语言(eXtensible Markup Language,简称为XML)、Java脚本对象符号(JavaScrip Object Notation,简称为JSON)等;另一类是二进制文件,如联合图像专家组(Joint Photographic Experts Group,简称为JPEG或JPG)等。其中,纯文本文件的熵值一般较低(即,纯文本文件用了较多的存储空间存放了较少的信息)。
相关技术中,对于网络文件,通常是采用全文传输的。但是,对于同一个统一资源定位符(Uniform Resource Locator,简称为URL)地址来说,通常短时间内其内容变化是很小的,因此,该全文传输会导致很多冗余信息传输到客户端,从而增加传输流量并延长传输时间。
发明内容
针对相关技术中全文传输将很多冗余信息传输到客户端,增加传输流量并延长传输时间的问题,本发明提供了一种网络文件传输方法及系统。
根据本发明的一个方面,提供了一种网络文件传输方法,包括:客户端向服务器发送携带有第一网络文件标识的网络文件请求消息,其中,网络文件请求消息用于客户端向服务器请求获取网络文件当前的内容,第一网络文件标识用于指示客户端已获取的网络文件的内容;客户端接收到来自服务器的差分文件,其中差分文件存储有网络文件当前的内容与客户端已获取的网络文件的内容的差值;客户端将差分文件与客户端已获取的网络文件的内容进行合成,得到网络文件当前的内容。
优选地,在客户端向服务器发送携带有第一网络文件标识的网络文件请求消息之后,还包括:客户端接收到来自服务器的第二网络文件标识,其中,第二网络文件标识用于指示网络文件当前的内容。
优选地,在客户端接收到来自服务器的第二网络文件标识之后,还包括:在后续的客户端向服务器请求获取网络文件当前的内容的情况下,客户端向服务器发送携带有第二网络文件标识的网络文件请求消息。
优选地,在客户端向服务器发送携带有第一网络文件标识的网络文件请求消息之后,还包括:服务器在自身缓存中未找到第一网络文件标识指示的客户端已获取的网络文件的内容;服务器向客户端发送网络文件当前的内容。
优选地,在客户端向服务器发送携带有第一网络文件标识的网络文件请求消息之后,还包括:服务器确定网络文件当前的内容的长度小于差分文件的长度;服务器向客户端发送网络文件当前的内容。
优选地,在客户端向服务器发送携带有第一网络文件标识的网络文件请求消息之后,还包括:服务器确定网络文件当前的内容与客户端已获取的网络文件的内容相同;服务器向客户端发送携带有原因值304的网络文件响应消息,其中原因值304用于指示网络文件当前的内容未变化。
优选地,客户端接收到来自服务器的差分文件包括:客户端接收到来自服务器的通过HTTP标准的GZIP压缩的差分文件。
根据本发明的另一个方面,提供了一种网络文件传输系统,包括客户端和服务器,其中客户端包括:第一发送模块,用于向服务器发送携带有第一网络文件标识的网络文件请求消息,其中,网络文件请求消息用于客户端向服务器请求获取网络文件当前的内容,第一网络文件标识用于指示客户端已获取的网络文件的内容;第一接收模块,用于接收来自服务器的差分文件,其中差分文件存储有网络文件当前的内容与客户端已获取的网络文件的内容的差值;合成模块,用于将差分文件与客户端已获取的网络文件的内容进行合成,得到网络文件当前的内容。
优选地,客户端还包括:第二接收模块,用于接收到来自服务器的第二网络文件标识,其中,第二网络文件标识用于指示网络文件当前的内容。
优选地,客户端还包括:第二发送模块,用于在后续的向服务器请求获取网络文件当前的内容的情况下,向服务器发送携带有第二网络文件标识的网络文件请求消息。
优选地,服务器还包括:第一确定模块,用于确定在自身缓存中未找到第一网络文件标识指示的客户端已获取的网络文件的内容;第三发送模块,用于向客户端发送网络文件当前的内容。
优选地,服务器还包括:第二确定模块,用于确定网络文件当前的内容的长度小于差分文件的长度;第四发送模块,用于向客户端发送网络文件当前的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110386788.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像处理方法和装置
- 下一篇:一种雾化水喷头的结构