一种页面传输处理方法、装置和系统制造方法及图纸

技术编号:9936900 阅读:72 留言:0更新日期:2014-04-18 20:29
一种页面传输处理方法,包括:服务器在接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板;在所述模型中心集群返回页面模板后,依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据;将所述增量数据作为页面应答数据传输给对应的客户端。

【技术实现步骤摘要】
一种页面传输处理方法、装置和系统
本专利技术涉及移动通信
,更为具体地,涉及一种页面传输处理方法、装置和系统。
技术介绍
在基于浏览器后台服务器(简称服务器)和浏览器客户端(简称客户端)配合的“C/S”浏览服务架构中,服务器快速向客户端返回浏览的页面数据是提高用户浏览体验的一个关键点。页面数据一般包括主文档页面(page)及页面上与显示相关的子资源(外联css样式文件、外联javascript文件、图片等)。其中,主文档页面的传输是决定传输速度的关键,也是决定客户端的T0/T1时间快慢的关键资源。所谓T0是指从客户端发起HTTP请求到接收到第一个字节数据的耗时,所谓T1是指从客户端发起HTTP请求到接收到足够页面数据可进行显示的耗时。现有的处理方法,一般是服务器向客户端优先返回主文档页面,然后再返回与显示相关的子资源,而服务器对于发送主文档页面,会采用压缩算法来减少文件大小,这样可以通过减少传输数据大小来提高传输速度,从而减少从客户端发起HTTP请求到接收到足够页面数据可进行显示的耗时T1时间,同时也为用户节省流量。而现有常用的压缩算法,主要是基于预置字典或者原始数据生成的字典进行特征数据串的复用来达到压缩效果。但是,现有处理方法中采用的压缩算法对于某些场景,例如低速网络的场景或者页面数据较大的场景,压缩效果并不是十分好,传输时间虽有减少但并不十分理想。因此,现有的页面传输方法在减少传输耗时和节省流量方面仍有待提高。
技术实现思路
鉴于上述,本专利技术提出了一种页面传输方法、装置及系统,能提升页面数据压缩效果,从而更好减少传输耗时和节省流量。根据本专利技术的一个方面,提供了一种页面传输处理方法,包括:服务器在接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板;在所述模型中心集群返回页面模板后,依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据;将所述增量数据作为页面应答数据传输给对应的客户端。进一步的,服务器中的模型中心代理在服务器中的后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板;所述模型中心代理在所述模型中心集群返回含模板标识的页面模板列表后,根据所述页面模板列表中的模板标识后再向所述模型中心集群获取所述模板标识对应的页面模板;所述模型中心代理依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据,将增量数据传输给所述后台服务模块;所述后台服务模块将所述增量数据作为页面应答数据传输给对应的客户端。进一步的,所述服务器中的模型中心代理在服务器中的后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板包括:所述模型中心代理接收所述后台服务模块传输的根据所述多个客户端的页面请求而提供的内容,所述提供的内容包括:后台服务模块在所述客户端的页面请求不包括模板标识时,提供的根据所述页面请求获取的页面数据,或者,在所述客户端的页面请求包括模板标识时,提供的根据所述页面请求获取的页面数据和所述模板标识;所述模型中心代理在接收所述提供的内容后,按照网页地址向模型中心集群请求获取页面模板。进一步的,在所述客户端的页面请求包括模板标识时,还包括:所述模型中心代理在得到增量数据之后,判断增量压缩运算的增量压缩率是否都低于第一设定阈值,若是,从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率,将所选择的低的增量压缩率对应的增量数据、模板标识和成功状态码传输给所述后台服务模块;若否,传输失败状态码给所述后台服务模块,由所述后台服务模块只将根据页面请求获取的页面数据作为页面应答数据发送给对应的客户端。进一步的,从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率之后还包括:判断所选择的低的增量压缩率对应的模板标识是否已由所述客户端提供,若是,再进行所述将所选择的低的增量压缩率对应的增量数据、模板标识和成功状态码传输给所述后台服务模块的步骤,若否,将所选择的低的增量压缩率对应的模板标识和成功状态码传输给所述后台服务模块,由所述后台服务模块将选择的模板标识发送给客户端。进一步的,在所述客户端的页面请求不包括模板标识时,还包括:所述模型中心代理在得到增量数据之后,判断增量压缩运算的增量压缩率是否都低于第一设定阈值,若是,从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率,将所选择的低的增量压缩率对应的模板标识和成功状态码传输给所述后台服务模块,由所述后台服务模块将选择的模板标识发送给客户端;若否,传输失败状态码给所述后台服务模块,由所述后台服务模块只将根据页面请求获取的页面数据作为页面应答数据发送给对应的客户端。进一步的,所述将所选择的低的增量压缩率对应的模板标识和成功状态码传输给所述后台服务模块,由所述后台服务模块将选择的模板标识发送给客户端之后还包括:后台服务模块接收所述客户端在空闲时发起的含所述选择的模板标识的模板请求,将从所述模板请求中获取的模板标识传输给所述模型中心代理;所述模型中心代理根据所述模板标识向所述模型中心集群获取所述模板标识对应的页面模板,传输给所述后台服务模块,由所述后台服务模块下发给所述客户端进行存储;其中,所述模板标识对应的页面模板由所述模型中心集群预先根据从所述模型中心代理采集的页面数据生成。根据本专利技术的另一个方面,提供一种服务器,包括模型中心代理和后台服务模块:模型中心代理,用于在后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板,在所述模型中心集群返回页面模板后,依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据,传输给后台服务模块;后台服务模块,用于接收多个客户端发送的页面请求,将模型中心代理传输的所述增量数据作为页面应答数据传输给对应的客户端。进一步的,其中所述模型中心代理包括:获取单元,用于在所述后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板,在所述模型中心集群返回含模板标识的页面模板列表后,根据所述页面模板列表中的模板标识后再向所述模型中心集群获取所述模板标识对应的页面模板;增量处理单元,用于依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据,将增量数据传输给所述后台服务模块。进一步的,所述模型中心代理还包括:压缩比较单元,用于在所述增量处理单元得到增量数据之后,判断增量压缩运算的增量压缩率是否低于第一设定阈值;若是,所述增量处理单元从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率,将所选择的低的增量压缩率对应的增量数据、模板标识和成功状态码传输给所述后台服务模块;若否,所述增量处理单元传输失败状态码给所述后台服务模块,由所述后台服务模块只将根据页面请求获取的页面数据作为页面应答数据发送给对应的客户端。进一步的,所述模型中心代理还包括:标识比较单元,用于判断所选择的低的增量压缩率对应的模板标识是否已由所述客户端提供,若是,所述增量处理单元再进行所述将所选择的低的增量压缩率对应的增本文档来自技高网...
一种页面传输处理方法、装置和系统

【技术保护点】
一种页面传输处理方法,包括:服务器在接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板;在所述模型中心集群返回页面模板后,依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据;将所述增量数据作为页面应答数据传输给对应的客户端。

【技术特征摘要】
1.一种页面传输处理方法,包括:服务器中的模型中心代理在服务器中的后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板;在所述模型中心集群返回页面模板后,所述模型中心代理依次将根据多个页面请求获取的页面数据与从所述模型中心集群获取到的页面模板进行增量压缩运算,得到增量数据,并将增量数据传输给所述后台服务模块;所述后台服务模块将所述增量数据作为页面应答数据传输给对应的客户端。2.根据权利要求1所述的方法,其中:所述模型中心代理在所述模型中心集群返回含模板标识的页面模板列表后,根据所述页面模板列表中的模板标识后再向所述模型中心集群获取所述模板标识对应的页面模板。3.根据权利要求2所述的方法,所述服务器中的模型中心代理在服务器中的后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板包括:所述模型中心代理接收所述后台服务模块传输的根据所述多个客户端的页面请求而提供的内容,所述提供的内容包括:后台服务模块在所述客户端的页面请求不包括模板标识时,提供的根据所述页面请求获取的页面数据,或者,在所述客户端的页面请求包括模板标识时,提供的根据所述页面请求获取的页面数据和所述模板标识;所述模型中心代理在接收所述提供的内容后,按照网页地址向模型中心集群请求获取页面模板。4.根据权利要求3所述的方法,在所述客户端的页面请求包括模板标识时,还包括:所述模型中心代理在得到增量数据之后,判断增量压缩运算的增量压缩率是否都低于第一设定阈值,若是,从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率,将所选择的低的增量压缩率对应的增量数据、模板标识和成功状态码传输给所述后台服务模块;若否,传输失败状态码给所述后台服务模块,由所述后台服务模块只将根据页面请求获取的页面数据作为页面应答数据发送给对应的客户端。5.根据权利要求4所述的方法,从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率之后还包括:判断所选择的低的增量压缩率对应的模板标识是否已由所述客户端提供,若是,再进行所述将所选择的低的增量压缩率对应的增量数据、模板标识和成功状态码传输给所述后台服务模块的步骤,若否,将所选择的低的增量压缩率对应的模板标识和成功状态码传输给所述后台服务模块,由所述后台服务模块将选择的模板标识发送给客户端。6.根据权利要求3所述的方法,在所述客户端的页面请求不包括模板标识时,还包括:所述模型中心代理在得到增量数据之后,判断增量压缩运算的增量压缩率是否都低于第一设定阈值,若是,从多个都低于第一设定阈值的增量压缩率中选择一个低的增量压缩率,将所选择的低的增量压缩率对应的模板标识和成功状态码传输给所述后台服务模块,由所述后台服务模块将选择的模板标识发送给客户端;若否,传输失败状态码给所述后台服务模块,由所述后台服务模块只将根据页面请求获取的页面数据作为页面应答数据发送给对应的客户端。7.根据权利要求5或6所述的方法,所述将所选择的低的增量压缩率对应的模板标识和成功状态码传输给所述后台服务模块,由所述后台服务模块将选择的模板标识发送给客户端之后还包括:后台服务模块接收所述客户端在空闲时发起的含所述选择的模板标识的模板请求,将从所述模板请求中获取的模板标识传输给所述模型中心代理;所述模型中心代理根据所述模板标识向所述模型中心集群获取所述模板标识对应的页面模板,传输给所述后台服务模块,由所述后台服务模块下发给所述客户端进行存储;其中,所述模板标识对应的页面模板由所述模型中心集群预先根据从所述模型中心代理采集的页面数据生成。8.一种服务器,包括模型中心代理和后台服务模块:模型中心代理,用于在后台服务模块接收多个客户端发送的页面请求后,按照网页地址向模型中心集群请求获取页面模板,在所述模型中心集群返回页面模板后,依次将根据多个页面请求获取的页面数据与从所述模型中心...

【专利技术属性】
技术研发人员:吴伟勇江蔚然
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:

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

1