一种信息传输方法、装置及无线通信系统与流程

文档序号:13450707阅读:211来源:国知局
一种信息传输方法、装置及无线通信系统与流程

本发明涉及通信技术领域,尤其涉及一种信息传输方法、装置及无线通信系统。



背景技术:

随着智能移动设备和移动互联网的飞速发展,超文本传输协议(英文名称:hypertexttransferprotocol,简称:http)几乎成为一种通用的全球广域网(英文名称:worldwideweb,简称:web)标准,几乎所有主流都基于http协议。

为提高http协议的传输效率,http1.1中提出了http压缩技术,即,服务器可以先对网页数据进行压缩,然后将压缩后的文件发送给终端,最后在终端上解压后显示。典型的http压缩方法流程包括:终端向服务器发送http请求;服务器接收到终端发送的http请求后生成原始的http响应;然后服务器根据终端支持的压缩解码能力选择一种压缩算法对原始的http响应进行压缩,并将压缩后的http响应返回终端;终端接收到服务器发送的压缩后的http响应后根据压缩编码格式字段指示的压缩算法对http响应解压缩,得到原始http响应,并对原始http响应进行显示。在移动网络中,移动终端首先与服务器协商是否使用http压缩以及http压缩算法,若确定使用http压缩,则服务器收到移动终端通过基站发送的http请求时,向基站发送压缩后的http响应,基站再将压缩后的http响应转发至移动终端。虽然上述方法一定程度上可以在移动网络的信号质量较差时提高移动网络中http协议的传输效率,但是移动网络的信号质量是动态变化的,当移动网络的信号质量较好时,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟可能相同或相差较小,且移动终端对压缩后的http响应进行解压缩还需要一定时间,因此当移动网络的信号质量较好时,http压缩对提高http协议的传输效率并不明显,但移动终端对压缩后的http响应进行解压缩确需要消耗额外的内存和电量。



技术实现要素:

本发明的实施例提供一种信息传输方法、装置及无线通信系统,用于在不增加或少量增加http响应传输延时的减小终端的内存消耗和电量消耗。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种信息传输方法,包括:

接收服务器发送的超文本传输协议http响应;

判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值;

若所述移动终端的移动网络的信号质量大于或等于所述信号质量阈值且所述服务器发送的http响应为压缩http响应,则解压缩所述压缩http响应,并将解压缩后的http响应发送至所述移动终端。

第二方面,提供一种信息传输装置,包括:

接收模块,用于接收服务器发送的http响应;

处理模块,用于判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值;若所述移动终端的移动网络的信号质量大于或等于所述信号质量阈值且所述服务器发送的http响应为压缩http响应,则解压缩所述压缩http响应;

发送模块,用于将解压缩后的http响应发送至所述移动终端。

第三方面,提供一种无线通信系统,包括:移动终端、基站以及服务器;

所述移动终端用于通过基站向所述服务器发送http请求;

所述服务器用于通过所述基站向所述移动终端发送http响应;

所述基站包括:第二方面所述的信息传输装置。

本发明实施例提供的信息传输方法,在接收到服务器发送的http响应后,首先判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值,若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为压缩http响应,则解压缩压缩http响应,并将解压缩后的http响应发送至移动终端,因为在移动终端的移动网络的信号质量较好时,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟可能相同或相差较小,所以在移动终端的移动网络的信号质量大于或等于信号质量阈值时将服务器发送压缩http响应解压缩后再发给移动终端,可以在不增加或少量增加http响应传输延时的同时,使终端无需对压缩http响应进行解压缩,所以本发明实施例提供可以在不增加或少量增加http响应传输延时的同时减小终端的内存消耗和电量消耗。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的信息传输方法的步骤流程图之一;

图2为本发明实施例提供的信息传输方法的步骤流程图之二;

图3为本发明实施例提供的信息传输方法的步骤流程图之三;

图4为本发明实施例提供的信息传输方法的步骤流程图之四;

图5为本发明实施例提供的信息传输方法的步骤流程图之五;

图6为本发明实施例提供的信息传输装置的示意性结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本发明的实施例提供一种信息传输方法,该信息传输方法的执行主体可以为基站、无线访问节点(英文名称:accesspoint,简称:ap)等用于对移动终端和服务器之间的通信消息进行传输的通信设备。此外,下述实施例中均以本发明实施例提供的信息传输方法的执行主体为基站为例对本发明实施例提供的信息传输方法进行说明,但本发明实施例的执行主体并不限制为基站,在本发明实施例的基础上,还可以将本发明实施例提供的信息传输方法的执行主体设置为ap等设备。

参照图1所示,本发明的实施例提供的信息传输方法包括如下步骤:

s11、接收服务器发送的http响应。

具体的,上述实施例中的服务器可以为http服务器,http响应是指服务器对http请求进行应答的消息。

在移动网络中,典型的http传输方法流程为:移动终端向基站发送http请求,基站接收到http请求后将http请求转发至服务器,服务器接收到http请求后根据http请求生成http响应,并将http响应发给基站,最后基站再将http响应发送回移动终端。因此,在上述步骤s11之前,还可以包括步骤:接收移动终端发送http请求,以及将http请求转发至服务器。

s12、判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值。

具体的,基站可以通过移动终端上报的信道质量指示(英文名称:channelqualityindicator,简称:cqi)来获取当前移动终端的移动网络的信号质量。cqi是信道质量的信息指示,代表当前信道质量的好坏,和信道的信噪比大小相对应,一般ciq的取值范围为0到31,其中,0表示信号质量最差,31表示信道质量最好。

在实际应用中,本领域技术人员可以将信号质量阈值设置为静态的cqi值。例如:将信号质量阈值设置为9,再例如:将信号质量阈值设置为12。当获取当前移动终端的移动网络的cqi值后,直接比较当前移动终端的移动网络的cqi值与设置的cqi值的大小,若当前移动终端的移动网络的cqi值大于或等于设置的cqi值,则确定移动终端的移动网络的信号质量是否大于或等于信号质量阈值,反之若当前移动终端的移动网络的cqi值小于设置的cqi值,则确定移动终端的移动网络的信号质量是否小于信号质量阈值。

在步骤s12中,若移动终端的移动网络的信号质量大于或等于信号质量阈值,则表示当前移动终端的移动网络的信号质量较好,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟可能相同或相差较小。

s13、判断服务器发送的http响应是否为压缩http响应。

即,服务器向基站发送的http相应可能为未经压缩的原始http,也可能为对原始http响应进行压缩后的压缩http响应。

需要说明的是本发明实施例中不限定步骤s12和步骤s13的先后顺序,可以先执行步骤s12后执行步骤s13,也可以先执行步骤s13后执行步骤s12,还可以步骤s12和步骤s13同时执行。

在上述步骤s12和s13中,若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为压缩http响应,则执行步骤s14。

s14、解压缩压缩http响应,并将解压缩后的http响应发送至移动终端。

本发明实施例提供的信息传输方法,在接收到服务器发送的http响应后,首先判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值,若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为压缩http响应,则解压缩压缩http响应,并将解压缩后的http响应发送至移动终端,因为在移动终端的移动网络的信号质量较好时,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟可能相同或相差较小,所以在移动终端的移动网络的信号质量大于或等于信号质量阈值时将服务器发送压缩http响应解压缩后再发给移动终端,可以在不增加或少量增加http响应传输延时的同时,使终端无需对压缩http响应进行解压缩,所以本发明实施例提供可以在不增加或少量增加http响应传输延时的同时减小终端的内存消耗和电量消耗。

进一步的,在上述步骤s12和s13中,若移动终端的移动网络的信号质量小于信号质量阈值,则表示当前移动终端的移动网络的信号质量较差,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟相差较大,因此向移动终端发送压缩后的http响应可以减小传输延迟,提高用户体验。因此,参照图2所示,若移动终端的移动网络的信号质量小于信号质量阈值且服务器发送的http响应为压缩http响应,则执行步骤s15。

s15、将压缩http响应发送至移动终端。

上述实施例在移动终端的移动网络的信号质量小于信号质量阈值且服务器发送的http响应为压缩http响应时,直接将压缩http响应发送至移动终端,在移动终端的移动网络的信号质量小于信号质量阈值时,相比于向移动终端发送原始http响应,向移动终端发送压缩http响应可以大大减小http响应的传输延迟,因此上述实施例可以在移动终端的移动网络的信号质量较差时提高用户的体验。

进一步的,如上所述,当前移动终端的移动网络的信号质量较好,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟可能相同或相差较小,但可以减小移动终端的内存消耗和电量消耗,因此在移动终端的移动网络的信号质量较好应优选向移动终端发送原始http响应。因此,参照图3所示,若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为原始http响应,则执行步骤s16。

s16、将原始http响应发送至移动终端。

上述实施例在移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为原始http响应时,直接将服务器发送的原始http响应转发至移动终端,因此可以在不增加或者少量增加http响应传输延迟的基础上,减小移动终端的内存消耗和电量消耗。

进一步的,在服务器不支持http压缩、服务器支持的http压缩算法与移动终端支持的http算法没有交集等情况下,虽然移动终端支持http压缩,但服务器向基站发送的http响应确为原始的http响应。若此时,移动终端的移动网络的信号质量小于信号质量阈值,则会使传输http响应的延迟很大,进而影响用户体验。因此参照图5所示,上述实施例提供的信息传输方法还包括:若移动终端的移动网络的信号质量小于信号质量阈值且服务器发送的http响应为原始http响应,则执行步骤s17。

s17、根据移动终端发送的http请求判断移动终端是否支持http压缩。

具体的,如上所述,在基站接收服务器发送的http响应之前,基站还会接收终端设备发送的http请求,以及将终端设备发送的http请求转发至服务器,而支持http压缩的移动终端向基站发送http请求时会在中请求消息中携带标识支持http压缩的信源,因此基站还可以通过移动终端发送的http请求判断移动终端是否支持http压缩。

在上述步骤s17中,若移动终端支持http压缩,则执行步骤s18。

s18、获取移动终端支持的http算法并通过移动终端支持的http压缩算法对原始http响应进行压缩,以及将压缩后的http响应发送至移动终端。

具体的,http压缩具有多种压缩算法,且并不是所有移动终端都支持所有的http压缩算法,因此在支持http压缩的移动终端向基站发送http请求时还会在中请求消息中通过字段“accept-encoding”表示移动终端所支持的http压缩算法。例如:在accept-encoding中包含字段“gzip”,则表示移动终端支持gunziphttp压缩算法;再例如:在accept-encoding中包含字段“compress”,则表示移动终端支持unixhttp压缩算法;再例如:在accept-encoding中包含字段“deflate”,则表示移动终端支持zlibhttp压缩算法;再例如:在accept-encoding中包含字段“*”,则表示移动终端支持所有的压缩算法。因此基站还可以通过移动终端发送的http请求获取支持http压缩的移动终端所支持的http压缩算法。

上述实施例在移动终端的移动网络的信号质量小于信号质量阈值且服务器发送的http响应为原始http响应,首先根据移动终端发送的http请求判断移动终端是否支持http压缩,若移动终端支持http压缩,则获取移动终端支持的http算法并通过移动终端支持的http压缩算法对原始http响应进行压缩,以及将压缩后的http响应发送至移动终端,即在移动终端的移动网络的信号质量小于信号质量阈值,而服务器发送的http响应为原始http响应时,基站使用移动终端支持的http算法对原始http进行压缩,并将压缩后的http响应发送至移动终端,因此可以在移动终端的移动网络的信号质量较差,移动终端支持http压缩,但服务器向基站发送的http响应确为原始的http响应时,向移动终端发送压缩的http响应,进而减小http响应的传输延时。

进一步的,参照图5所示,上述步骤s12中判断判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值,可以通过如下步骤来具体实现:

s121、获取通过移动网络向移动终端发送压缩http响应和解压缩后的http响应的时间差。

s122、判断通过移动网络向移动终端发送压缩http响应和解压缩后的http响应的时间差是否大于移动终端解压缩压缩http响应需要的时间长度。

在步骤s122中若通过移动网络向移动终端发送压缩http响应和解压缩后的http响应的时间差大于移动终端解压缩压缩http响应需要的时间长度,则执行步骤s123;若通过移动网络向移动终端发送压缩http响应和解压缩后的http响应的时间差小于或等于移动终端解压缩压缩http响应需要的时间长度,则执行步骤s124。

s123、确认移动终端的移动网络的信号质量小于信号质量阈值。

s124、确认移动终端的移动网络的信号质量大于或等于信号质量阈值。

下面说明本发明实施例提供的与上文所提供的方法实施例相对应的装置实施例。需要说明的是,下述装置实施例中相关内容的解释,均可以参考上述方法实施例。

本发明再一实施例提供一种信息传输装置,参照图6所示,该信息传输装置600包括:

接收模块61,用于接收服务器发送的超文本传输协议http响应;

处理模块62,用于判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值;若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为压缩http响应,则解压缩压缩http响应;

发送模块63,用于将解压缩后的http响应发送至移动终端。

本发明实施例提供的信息传输装置,在接收模块接收到服务器发送的http响应后,首先通过处理模块判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值,若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为压缩http响应,则解压缩压缩http响应,并通过将解压缩后的http响应发送至移动终端,因为在移动终端的移动网络的信号质量较好时,向移动终端发送压缩后的http响应和向移动终端发送原始http响应的传输延迟可能相同或相差较小,所以在移动终端的移动网络的信号质量大于或等于信号质量阈值时将服务器发送压缩http响应解压缩后再发给移动终端,可以在不增加或少量增加http响应传输延时的同时,使终端无需对压缩http响应进行解压缩,所以本发明实施例提供可以在不增加或少量增加http响应传输延时的同时减小终端的内存消耗和电量消耗。

可选的,若移动终端的移动网络的信号质量小于信号质量阈值且服务器发送的http响应为压缩http响应,发送模块63还用于将压缩http响应发送至移动终端。

可选的,若移动终端的移动网络的信号质量大于或等于信号质量阈值且服务器发送的http响应为原始http响应,发送模块63还用于将原始http响应发送至移动终端。

可选的,若移动终端的移动网络的信号质量小于信号质量阈值且服务器发送的http响应为原始http响应,处理模块62还用于根据移动终端发送的http请求判断移动终端是否支持http压缩;若移动终端支持http压缩,则获取移动终端支持的http算法并通过移动终端支持的http压缩算法对原始http响应进行压缩;

发送模块63还用于将压缩后的http响应发送至移动终端。

可选的,处理模块63判断移动终端的移动网络的信号质量是否大于或等于信号质量阈值,包括:获取通过移动网络向移动终端发送压缩http响应和解压缩后的http响应的时间差;判断通过移动网络向移动终端发送压缩http响应和解压缩后的http响应的时间差是否大于移动终端解压缩压缩http响应需要的时间长度;若是,则确认移动终端的移动网络的信号质量小于信号质量阈值;若否,则确认移动终端的移动网络的信号质量大于或等于信号质量阈值。

本发明再一实施例提供一种无线通信系统,该无线通信系统包括:移动终端、基站以及服务器;

移动终端用于通过基站向服务器发送http请求;

服务器用于通过基站向移动终端发送http响应;

基站包括上述任一实施例提供的信息传输装置。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1