差异化的传输方法、系统和装置制造方法及图纸

技术编号:8536843 阅读:144 留言:0更新日期:2013-04-04 21:43
本发明专利技术提出一种差异化的传输方法,包括以下步骤:云端服务器获得用户通过移动终端访问的第三方站点的当前网页,并获得移动终端最后一次访问当前网页的时间戳;云端服务器获得当前网页对应的资源文件的第一源码;云端服务器根据时间戳获得移动终端最后一次访问的当前页面对应的资源文件的第二源码;云端服务器将第一源码和第二源码进行比较;如果第一源码相对于第二源码存在差异部分,则云端服务器进一步判断差异部分的类型和/或内容是否满足要求;如果差异部分的类型和/或内容满足要求,则云端服务器将差异部分传送给移动终端。本发明专利技术能够充分利用移动终端的缓存资源,节省网络流量。

【技术实现步骤摘要】

本专利技术涉及计算机科学
,特别涉及一种差异化的传输方法、系统和装置
技术介绍
在标准HTTP协议中,移动终端中的缓存以文件为单位,文件可以为html、css或js等资源,移动终端对文件设置过期时间。在不同时间段,当移动终端访问同一网页或者访问有共享资源文件的不同网络地址时,如果缓存已经存在并且没有超过过期时间,则可以直接从缓存中读取。从缓存中读取可以避免再次通过网络请求并传输文件资源,避免了重复冗余操作,快捷方便,节省流量。然而目前的缓存是以文件为单位,即使文件只改了一行甚至一个字符,都必须将整个文件重新传输,因此即使请求的网站只有一些小变化,也需要重新请求,无法充分利用缓存,并且造成了流量的浪费。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的第一个目的在于提出一种差异化的传输方法。本方法能够充分利用移动终端的缓存资源,节省网络流量。本专利技术的第二个目的在于提出一种差异化的传输系统。本专利技术的第三个目的在于提出一种云端服务器。本专利技术的第四个目的在于提出一种差异化的传输方法。为达到上述目的,本专利技术第一方面的实施例公开了一种差异化的传输方法,包括以下步骤云端服务器获得用户通过移动终端访问的第三方站点的当前网页,并获得所述移动终端最后一次访问所述当前网页的时间戳;所述云端服务器获得所述当前网页对应的资源文件的第一源码;所述云端服务器根据所述时间戳获得所述移动终端最后一次访问的所述当前页面对应的资源文件的第二源码;所述云端服务器将所述第一源码和第二源码进行比较;如果所述第一源码相对于第二源码存在差异部分,则所述云端服务器进一步判断所述差异部分的类型和/或内容是否满足要求;如果所述差异部分的类型和/或内容满足所述要求,则所述云端服务器将所述差异部分传送给所述移动终端。根据本专利技术实施例的差异化的传输方法通过比较两次时间戳下的网页差异,将判定为有差别的部分发送至移动终端,由移动终端将缓存和变化部分结合进行显示,从而充分利用了移动终端的缓存,避免重复请求和传输,减少了移动终端网络流量,提高了效率。在本专利技术的一个实施例中,所述将差异部分传送给所述移动终端进一步包括所述云端服务器将所述差异内容所属的内容块传送给所述移动终端,所述移动终端将所述内容块添加至所述当前页面对应的页面框架之中,并显示给所述用户。 在本专利技术的一个实施例中,所述页面框架由移动终端缓存获得,或者,所述页面框架由云端服务器单独发送至所述移动终端。在本专利技术的一个实施例中,所述云端服务器按照预设固定时间间隔缓存所述当前网页,如果在所述固定时间间隔内,所述当前网页没有更新,所述云端服务器不更新所述缓存中的当前网页。本专利技术第二方面的实施例公开了一种差异化的传输系统,包括移动终端和云端服务器。其中,所述移动终端用于向第三方站点发送访问所述第三方站点页面的请求,并接收并显示所述云端服务器发送的差异部分;所述云端服务器用于接收所述第三方站点转发的访问所述第三方站点页面的请求,并获得所述第三方站点的当前网页和所述移动终端最后一次访问所述当前网页的时间戳,以及获得所述当前网页对应的资源文件的第一源码,和根据所述时间戳获得所述移动终端最后一次访问的所述当前页面对应的资源文件的第二源码,以及获得所述第一源码和第二源码之间的差异部分,并在所述差异部分的类型和/或内容满足要求时,将所述差异部分传送给所述移动终端。根据本专利技术实施例的差异化的传输系统通过比较两次时间戳下的网页差异,将判定为有差别的部分发送至移动终端,由移动终端将缓存和变化部分结合进行显示,从而充分利用了移动终端的缓存,避免重复请求和传输,减少了移动终端网络流量,提高了效率。 在本专利技术的一个实施例中,所述云端服务器将所述差异内容所属的内容块传送给所述移动终端,所述移动终端将所述内容块添加至所述当前页面对应的页面框架之中,并显示给所述用户。在本专利技术的一个实施例中,所述页面框架由移动终端缓存获得,或者,所述页面框架由云端服务器单独发送至所述移动终端。本专利技术第三方面的实施例公开了一种云端服务器,包括接收模块,用于获得用户通过移动终端访问的第三方站点的当前网页,并获得所述移动终端最后一次访问所述当前网页的时间戳;缓存模块,用于预设间隔时间缓存所述第三方站点的网页;分析模块,用于获得所述当前网页对应的资源文件的第一源码,并根据所述时间戳获得所述移动终端最后一次访问的所述当前页面对应的资源文件的第二源码;比较模块,用于将所述第一源码和第二源码进行比较并获得所述第一源码和第二源码之间的差异部分,并进一步判断所述差异部分的类型和/或内容是否满足要求;发送模块,用于在所述差异部分的类型和/或内容满足所述要求时,将所述差异部分传送给所述移动终端。根据本专利技术实施例的云端服务器通过比较两次时间戳下的网页差异,将判定为有差别的部分发送至移动终端,从而充分利用了移动终端的缓存,避免重复请求和传输,减少了移动终端网络流量,提高了效率。在本专利技术的一个实施例中,所述发送模块将所述差异内容所属的内容块传送给所述移动终端,所述移动终端将所述内容块添加至所述当前页面对应的页面框架之中,并显示给所述用户。在本专利技术的一个实施例中,所述页面框架由移动终端缓存获得,或者,所述页面框架由云端服务器单独发送至所述移动终端。本专利技术第四方面的实施例公开了一种差异化的传输方法,包括以下步骤云端服务器获得用户通过移动终端访问的第三方站点的当前网页;所述云端服务器对所述当前网页进行分析以识别所述当前网页的变化部分和非变化部分,并对所述当前网页的变化部分进行标注;所述云端服务器将所述非变化部分发送至所述移动终端;所述移动终端对所述非变化部分进行缓存,并向所述云端服务器发送请求;所述云端服务器根据所述请求将所述变化部分发送至所述移动终端;所述移动终端接收所述云端服务器发送的所述变化部分,并将所述变化部分与缓存的所述非变化部分结合之后显示给所述用户。根据本专利技术实施例的差异化的传输方将网页分为变化和非变化的部分,移动终端对非变化部分进行缓存,并将发送的变化部分与缓存非变化部分组合并进行显示。本方法充分利用了移动终端的缓存,避免重复请求和传输,减少了移动终端网络流量,提高了效率。在本专利技术的一个实施例中,所述云端服务器对所述当前网页进行分析以识别所述当前网页的变化部分和非变化部分进一步包括所述云端服务器获得所述当前网页的类型和所述当前网页所属的第三方站点;所述云端服务器根据所述当前网页的类型和所述当前网页所属的第三方站点确定所述网页的变化部 分和非变化部分。在本专利技术的一个实施例中,所述当前网页进行分析以识别所述当前网页的变化部分和非变化部分进一步包括所述云端服务器获得所述当前网页相关的至少一个历史网页;所述云端服务器将所述至少一个历史网页和所述当前网页进行比较,以确定所述当前网页中的变化部分和非变化部分。在本专利技术的一个实施例中,所述云端服务器根据所述请求将所述变化部分发送至所述移动终端进一步包括所述云端服务器将所述差异内容所属的内容块传送给所述移动终端。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理本文档来自技高网...

【技术保护点】
一种差异化的传输方法,其特征在于,包括以下步骤:?云端服务器获得用户通过移动终端访问的第三方站点的当前网页,并获得所述移动终端最后一次访问所述当前网页的时间戳;?所述云端服务器获得所述当前网页对应的资源文件的第一源码;?所述云端服务器根据所述时间戳获得所述移动终端最后一次访问的所述当前页面对应的资源文件的第二源码;?所述云端服务器将所述第一源码和第二源码进行比较;?如果所述第一源码相对于第二源码存在差异部分,则所述云端服务器进一步判断所述差异部分的类型和/或内容是否满足要求;以及?如果所述差异部分的类型和/或内容满足所述要求,则所述云端服务器将所述差异部分传送给所述移动终端。

【技术特征摘要】
1.一种差异化的传输方法,其特征在于,包括以下步骤 云端服务器获得用户通过移动终端访问的第三方站点的当前网页,并获得所述移动终端最后一次访问所述当前网页的时间戳; 所述云端服务器获得所述当前网页对应的资源文件的第一源码; 所述云端服务器根据所述时间戳获得所述移动终端最后一次访问的所述当前页面对应的资源文件的第二源码; 所述云端服务器将所述第一源码和第二源码进行比较; 如果所述第一源码相对于第二源码存在差异部分,则所述云端服务器进一步判断所述差异部分的类型和/或内容是否满足要求;以及 如果所述差异部分的类型和/或内容满足所述要求,则所述云端服务器将所述差异部分传送给所述移动终端。2.如权利要求1所述的差异化的传输方法,其特征在于,所述将差异部分传送给所述移动终端进一步包括 所述云端服务器将所述差异内容所属的内容块传送给所述移动终端,所述移动终端将所述内容块添加至所述当前页面对应的页面框架之中,并显示给所述用户。3.如权利要求2所述的差异化的传输方法,其特征在于,所述页面框架由所述移动终端缓存获得,或者,所述页面框架由所述云端服务器单独发送至所述移动终端。4.如权利要求3所述的差异化的传输方法,其特征在于,所述云端服务器按照预设固定时间间隔缓存所述当前网页,如果在所述固定时间间隔内,所述当前网页没有更新,所述云端服务器不更新所述缓存中的当前网页。5.一种差异化的传输系统,其特征在于,包括移动终端和云端服务器,其中, 所述移动终端,用于向第三方站点发送访问所述第三方站点页面的请求,并接收并显示所述云端服务器发送的差异部分; 所述云端服务器,用于接收所述第三方站点转发的访问所述第三方站点页面的请求,并获得所述第三方站点的当前网页和所述移动终端最后一次访问所述当前网页的时间戳,以及获得所述当前网页对应的资源文件的第一源码,和根据所述时间戳获得所述移动终端最后一次访问的所述当前页面对应的资源文件的第二源码,以及获得所述第一源码和第二源码之间的差异部分,并在所述差异部分的类型和/或内容满足要求时,将所述差异部分传送给所述移动终端。6.如权利要求5所述的差异化的传输系统,其特征在于,所述云端服务器将所述差异内容所属的内容块传送给所述移动终端,所述移动终端将所述内容块添加至所述当前页面对应的页面框架之中,并显示给所述用户。7.如权利要求6所述的差异化的传输系统,其特征在于,所述页面框架由移动终端缓存获得,或者,所述页面框架由云端服务器单独发送至所述移动终端。8.如权利要求7所述的差异化的传输系统,其特征在于,所述云端服务器按照预设固定时间间隔缓存所述当前网页,如果在所述固定时间间隔内,所述当前网页没有更新,所述云端服务器不更新所述缓存中的当前网页。9.一种云端服务器,其特征在于,包括 接收模块,用于获得用户通过移动终端访问的第三方站点的当前网页,并获得所述移动终端最后一次访问所述当前网页的时间戳;缓存模块,...

【专利技术属性】
技术研发人员:黄杰陈晓鸣
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1