一种数据传输方法及网站服务器、终端技术

技术编号:10238144 阅读:122 留言:0更新日期:2014-07-19 03:54
本发明专利技术实施例公开了一种数据传输方法及网站服务器、终端。一种数据传输方法,包括:网站服务器WebSever接收终端通过网页应用程序用户界面WebUI发送的数据请求;判断是否接收到所述终端上报的安装有加速插件的消息;若是,则对所请求数据进行压缩,获得压缩数据;在超文本传送协议HTTP报文的报文头中设置压缩标识位;通过所述HTTP报文向所述终端发送所述压缩数据,以使所述终端根据所述加速插件对所述压缩数据进行解压,所述加速插件用于压缩数据或对压缩数据进行解压。本发明专利技术实施例加快了Web UI与Web Server之间的数据传输,加快了Web UI的打开速率,提升了用户体验。

【技术实现步骤摘要】
一种数据传输方法及网站服务器、终端
本专利技术涉及数据处理
,特别是涉及一种数据传输方法及网站服务器、终端。
技术介绍
目前ADSL、移动宽带产品、数据卡类产品等都是通过WebUI(WebUserInterface,网页应用程序用户界面)来对设备进行控制。目前WebUI增加了很多多媒体信息,导致其页面越来越大,如何加快WebUI与WebServer(网站服务器)之间的数据传输,加快用户WebUI打开速率,提升用户体验,这对于WebUI控制设备的终端来说是非常重要的。现有技术中,可以通过增加网关加速器对传输数据进行压缩,或增加中转服务器对部分数据进行缓存,来加快WebUI与WebServer之间的数据传输。然而上述数据传输方式均需要通过增加第三方处理设备才可以实现WebUI与WebServer之间的快速数据传输。
技术实现思路
本专利技术实施例中提供了一种数据传输方法及网站服务器、终端,能够在无需增加第三方处理设备的情况下,加快WebUI与WebServer之间的数据传输。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:第一方面,提供一种数据传输方法,包括:网站服务器WebSever接收终端通过网页应用程序用户界面WebUI发送的数据请求;判断是否接收到所述终端上报的安装有加速插件的消息;若是,则对所请求数据进行压缩,获得压缩数据;在超文本传送协议HTTP报文的报文头中设置压缩标识位;通过所述HTTP报文向所述终端发送所述压缩数据,以使所述终端根据所述加速插件对所述压缩数据进行解压,所述加速插件用于压缩数据或对压缩数据进行解压。结合上述第一方面,在第一种可能的实现方式中,所述在HTTP报文的报文头中设置压缩标识位,包括:在所述HTTP报文的报文头中设置compress_tag:1。第二方面,提供一种数据传输方法,终端安装有加速插件,所述加速插件用于压缩数据或对压缩数据进行解压,所述方法包括:所述终端通过WebUI向WebSever发送数据请求;接收所述WebSever发送的HTTP报文,所述HTTP报文中包含所述终端请求的数据;通过所述加速插件判断所述HTTP报文的报文头中是否设置有压缩标志位;若是,则确定所述HTTP报文中的所述终端请求的数据为压缩数据;通过所述加速插件对所述压缩数据进行解压。结合上述第二方面,在第一种可能的实现方式中,在所述接收所述WebSever发送的HTTP报文之前,还包括:所述终端将所述终端安装有加速插件的消息上报至所述WebSever。结合上述第二方面,和/或第一种可能的实现方式,在第二种可能的实现方式中,所述通过所述加速插件判断所述HTTP报文的报文头中是否设置有压缩标志位,包括:通过所述加速插件判断所述HTTP报文的报文头中是否设置有compress_tag:1。第三方面,提供一种网站服务器,包括:请求接收单元,用于接收终端通过WebUI发送的数据请求;判断单元,用于判断是否接收到所述终端上报的安装有加速插件的消息;数据压缩单元,用于当所述判断单元的判断结果为是时,对所请求数据进行压缩,获得压缩数据;设置单元,用于在HTTP报文的报文头中设置压缩标识位;数据发送单元,用于通过所述HTTP报文向所述终端发送所述压缩数据,以使所述终端根据所述加速插件对所述压缩数据进行解压,所述加速插件用于压缩数据或对压缩数据进行解压。结合上述第三方面,在第一种可能的实现方式中,所述设置单元,具体用于在所述HTTP报文的报文头中设置compress_tag:1。第四方面,提供一种终端,所述终端安装有加速插件,所述加速插件用于压缩数据或对压缩数据进行解压,所述终端包括:数据请求单元,用于通过WebUI向WebSever发送数据请求;数据接收单元,用于接收所述WebSever发送的HTTP报文,所述HTTP报文中包含所述终端请求的数据;数据判断单元,用于通过所述加速插件判断所述HTTP报文的报文头中是否设置有压缩标志位;解压单元,用于当所述数据判断单元的判断结果为是时,确定所述HTTP报文中的所述终端请求的数据为压缩数据,并通过所述加速插件对所述压缩数据进行解压。结合上述第四方面,在第一种可能的实现方式中,还包括:消息上报单元,用于将所述终端安装有加速插件的消息上报至所述WebSever。结合上述第四方面,和/或第一种可能的实现方式,在第二种可能的实现方式中,所述数据判断单元,具体用于通过所述加速插件判断所述HTTP报文的报文头中是否设置有compress_tag:1。本专利技术实施例通过在终端安装加速插件,使得服务器在向终端发送数据时可以对数据进行压缩,从而加快了WebUI与WebServer之间的数据传输,加快了WebUI的打开速率,提升了用户体验。该方法无需增加第三方设备即可实现WebUI与WebServer之间的快速数据传输。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种数据传输方法的流程图;图2为本专利技术实施例另一种数据传输方法的流程图;图3为本专利技术实施例另一种数据传输方法的流程图;图4为本专利技术实施例一种网站服务器的结构示意图;图5为本专利技术实施例一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。参见图1,为本专利技术实施例一种数据传输方法的流程图。该方法可以应用于WebUI所在的终端与网络侧的WebServer之间的数据传输,该方法可以包括:步骤101,WebSever接收终端通过WebUI发送的数据请求。当终端需要从WebSever获取数据时,终端通过WebUI向WebSever发送数据请求。WebSever在接收到数据请求后,查找所请求的数据,然后执行下一步骤。步骤102,判断是否接收到终端上报的安装有加速插件的消息。WebSever在向终端下发数据之前,首先确定该终端是否安装有加速插件,也即该终端是否可以接收压缩数据,若终端安装有加速插件,则WebSever执行步骤103,若没有安装,则按照普通流程,直接将所请求数据发送至该终端。其中,该加速插件可以用于对数据进行压缩和对压缩数据进行解压缩,通过该加速插件压缩后的数据中会自动带有压缩标志位。具体的,该加速插件可以是浏览器插件。其中,WebSever可以判断是否接收到该终端上报的安装有加速插件的消息;若是,则确定该终端安装有加速插件;若否,则确定该终端未安装加速插件。步骤103,对所请求数据进行压缩,获得压缩数据。若终端安装有加速插件,则WebSever对所请求数据进行压缩,获得压缩数据。步骤104,在HTTP报文的报文头中设置压缩标识位。WebSever在HTTP(hypertexttransportprotocol,超文本传送协议)报文的报文头中设置压缩标识位,例如,可以在报文头中设置compress_tag:1。步骤105,通过HTTP报文向终端发送压缩数据,以使终端根据加速插件本文档来自技高网
...
一种数据传输方法及网站服务器、终端

【技术保护点】
一种数据传输方法,其特征在于,包括:网站服务器WebSever接收终端通过网页应用程序用户界面WebUI发送的数据请求;判断是否接收到所述终端上报的安装有加速插件的消息;若是,则对所请求数据进行压缩,获得压缩数据;在超文本传送协议HTTP报文的报文头中设置压缩标识位;通过所述HTTP报文向所述终端发送所述压缩数据,以使所述终端根据所述加速插件对所述压缩数据进行解压,所述加速插件用于压缩数据或对压缩数据进行解压。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:网站服务器WebSever接收终端通过网页应用程序用户界面WebUI发送的数据请求;判断是否接收到所述终端上报的安装有加速插件的消息;若是,则对所请求数据进行压缩,获得压缩数据;在超文本传送协议HTTP报文的报文头中设置压缩标识位;通过所述HTTP报文向所述终端发送所述压缩数据,以使所述终端根据所述加速插件对所述压缩数据进行解压,所述加速插件用于压缩数据或对压缩数据进行解压。2.根据权利要求1所述的方法,其特征在于,所述在HTTP报文的报文头中设置压缩标识位,包括:在所述HTTP报文的报文头中设置compress_tag:1。3.一种数据传输方法,其特征在于,终端安装有加速插件,所述加速插件用于压缩数据或对压缩数据进行解压,所述方法包括:所述终端通过WebUI向WebSever发送数据请求;接收所述WebSever发送的HTTP报文,所述HTTP报文中包含所述终端请求的数据;通过所述加速插件判断所述HTTP报文的报文头中是否设置有压缩标志位;若是,则确定所述HTTP报文中的所述终端请求的数据为压缩数据;通过所述加速插件对所述压缩数据进行解压;在所述接收所述WebSever发送的HTTP报文之前,还包括:所述终端将所述终端安装有加速插件的消息上报至所述WebSever。4.根据权利要求3所述的方法,其特征在于,所述通过所述加速插件判断所述HTTP报文的报文头中是否设置有压缩标志位,包括:通过所述加速插件判断所述HTTP报文的报文头中是否设置有compress_tag:1。5...

【专利技术属性】
技术研发人员:许天亮
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1