专利名称:一种优化无线数据传输的方法及装置的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种优化无线数据传输的方法及装置。
背景技术:
随着无线技术发展,尤其是演进数据业务(EVDO,Evolution DataOnly)技术、高 速分组接入技术(HSPA,High Speed Packet Access)的应用,无线调制解调器速率得到极 大提升,因而无线调制解调器应用越来越广泛。无线调制解调器处理器功能也非常强大, ARM9、ARM 11等处理器,处理速度超过100MHz,多处理器的引入,让无线调制解调器能应付 各种复杂的任务。移动终端(MT,Mobile Termination)即为一种无线调制解调器。发明人在实现本发明过程中发现,现有MT作为一种无线调制解调器至少存在如 下缺点无法感知上层业务内容,因此难以根据不同业务采用更佳的处理方式,例如,使用 无线调制解调器上网浏览与视频播放,无线调制解调器处理的机制没有区别。
发明内容
本发明实施例提供一种优化无线数据传输的方法及装置系统,能区分数据的不同 类型,采用不同的传输处理方式。本发明实施例是通过以下技术方案实现的本发明实施例提供一种优化无线数据传输的方法,包括无线调制解调器接收数据,并获知所接收的数据的无线数据类型;根据所述数据的无线数据类型采用与所述类型对应的服务质量QoS进行无线传 输。本发明实施例提供一种无线调制解调器,包括协议栈处理模块,用于接收及发送数据;业务感知模块,用于获知所接收的数据的无线数据类型;调度控制模块,用于根据所述业务感知模块获知的数据的无线数据类型,控制协 议栈处理模块采用与所述类型对应的服务质量QoS上行发送所述数据。本发明实施例提供一种终端设备,包括分析模块,用于分析数据的无线数据类型;发送模块,用于发送数据,在发送给无线调制解调器的数据中携带所述分析模块 分析的数据的无线数据类型。由上述本发明实施例提供的技术方案可以看出,本发明实施例实现了区分数据的 不同类型,采用不同的传输处理方式,保证了数据发送过程中对时延、误码率要求高的数据 的传输质量,增强了用户体验。
图1为本发明实施例一种优化无线数据传输的方法流程图;图2为本发明实施例分析所接收的数据,获知所接收的数据的无线数据类型的方 法流程图;图3为本发明一个实施例调度模块进行调度的方法流程图; 图4为本发明一个实施例调度控制模块在接收到调度指示后处理流程图;图5为本发明又一实施例调度控制模块在接收到调度指示后处理流程图;图6为本发明一个实施例无线调制解调器设备结构示意图;图7为本发明实施例无线调制解调器设备中业务感知模块结构示意图;图8为本发明实施例无线调制解调器设备中调度控制模块结构示意图;图9为本发明实施例终端设备结构示意图;图10为本发明实施例终端设备中发送模块结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,可以理解的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种优化无线数据传输的方法,如图1中所示,该方法包括如 下步骤步骤10 无线调制解调器接收数据,并获知所接收的数据的无线数据类型;步骤11 根据所述数据的无线数据类型采用与所述类型对应的服务质量(QoS, Quality of Service)进行无线传输。本实施例执行主体为无线调制解调器,例如MT。在步骤10中,一种实施例所述获知所接收的数据的无线数据类型的方法包括1)分析所接收的数据,获知所接收的数据的无线数据类型;例如,将所述接收的数据与预先确定的无线数据类型比较;令所述接收的数据映 射到所述预先确定的无线数据类型中,对于分析所接收的数据,获知所接收的数据的类型 的具体方法,后续实施例将详细介绍。目前的业务类型大致可划分为4种类型会话类、流类、交互类以及背景类,本发 明一种实施例提供的预先确定无线数据类型的方法包括由于会话类、流类对时延要求高, 交互类以及背景类对时延要求相对较低,则令会话类和流类为一种类型,如定义为AF类 型,将交互类和背景类归为BE类型。该AF及BE类型即为本发明实施例预先确定的无线数 据类型。不同无线数据类型的优先级不同,可以预先设定不同无线数据类型的优先级,一般 设置时延、误码率等QoS要求高的无线数据类型对应的优先级较高,例如,设置上述AF类型 的优先级高于BE类型的优先级。每一种无线数据类型可以对应不同的无线参数,即对应不 同的QoS。可选的,每一种无线数据类型可以请求不同的无线传输路径,对于WCDMA,不同的 PDP Context对应不同的无线传输路径。可以理解的是,实际应用中,可以将会话类、流类、交互类以及背景类各自作为一种无线数据类型,或者根据实际需要,确定更多的无线数据类型,以TCP协议为例,包括TCP业务数据、TCP信令等,而TCP业务数据又可以划分为超文本传输协议(HTTP, HyperText Transfer Protocol)、文件传送协议(FTP,File Transfer Protocol)、P0P3、简 单邮件传输协议(SMTP,Simple Mail Transfer Protocol)、互联网控制消息协议(ICMP, InternetControl Message Protocol)、SSH、Telnet、域名系统(DNS,Domain NameSystem) 、 实时传输协议(RTP,Real-time Transfer Protocol)等类型数据,将TCP协议包括的不同 协议划分为多个无线数据类型。或2)接收终端设备(TE,Terminal Equipment)分析并发送的所接收的数据的无线 数据类型。本实施例所述终端设备为提供数据给无线调制解调器或通过调制解调器接收数 据的设备,具体可以是个人电脑,或者其他设备。 例如,根据所述TE发送的数据中的差分服务代码点(DSCP,Differentiated Services Code Point)标识获知所述数据的类型,对于TE分析数据的类型的方法可以参照 无线调制解调器分析数据类型的方法,当然并不局限于此。通过AT等方式与MT通信,其他 与实例一同。可选地,TE可以与无线调制解调器间采用AT通信方式进行通信,将TE分析的无 线数据类型通知到无线调制解调器,通常可以使用DSCP标识,并且TE与无线调制解调器间 对于DSCP的定义达成一致,因此MT可以根据用户数据中的DSCP标识获知数据的无线数据 类型。在步骤11中,一种实施例所述根据所述数据的无线数据类型采用与所述类型对 应的QoS进行无线传输包括对不同无线数据类型的数据采用不同无线承载;或对不同无线数据类型的数据定义不同优先级,在一条承载中对用户数据按照不同 优先级进行无线传输。例如对于LTE网络,浏览网页可以使用缺省承载,视频数据流可以使用专用承载。步骤11还包括从网络侧获取无线资源信息,根据所述无线资源信息为不同优先 级的数据申请或释放无线资源。也就是为不同类型数据申请或释放无线资源。可选地,在步骤11中,进行无线传输前,通过引入IP或者之上的协议,包括IP、 TCP、UDP、HTTP、RTP、FTP等,来实现功能增强,例如,通过引入TCP协议,来增加SACK支持功 能,或令TCP数据与信令分离,信令以高优先级传输,或优化TCP传输参数,加快下行数据传 输的应答等,可以理解的是,也可以同时增加上述功能。又例如,通过引入HTTP来实现增加 压缩功能等。本发明实施例实现了区分无线数据类型,针对不同的无线数据类型采用不同的 Qos进行传输,给用户带来了更好的无线调制解调器体验,譬如当网络拥塞时,实时业务 得到优先收发,较少时延。本发明一个实施例提供的分析所接收的数据,获知所接收的数据的无线数据类型 的方法如图2中所示,本实施例以两种无线数据类型(AF类型和BE类型)为例进行说明, 本发明实施例中,AF类对应会话类、流类,通常为视频、音频等实时业务,同时将TCP信令也归为AF业务;BE类对应交互类、背景类,即AF类之外的业务。具体包括如下步骤步骤20 根据当前传输模式,判断当前数据包是否为点对点通信协议(PPP,Point to Point Protocol)数据包;所述的当前传输模式例如可以是IP传输模式,或PPP传输模式;若是PPP数据包,则执行步骤21 ;否则执行步骤22 ;步骤21 对PPP数据包进行分析; 该对PPP数据包进行分析,主要是解析出其中IP包,之后执行步骤22 ;步骤22 对IP数据包进行分析;对IP数据包进行分析主要是判断该IP数据包的内容是否为TCP数据包,若确定 当前数据包是TCP数据包,则执行步骤23 ;若是UDP等非TCP数据,则可确定为BE类型;步骤23 对TCP数据包进行分析;本实施例将TCP数据包划分为三类TCP信令、HTTP数据包和其他;若确定当前TCP数据包是TCP信令,则可确定为AF类型;若当前TCP数据包是HTTP数据包,则执行步骤24 ;若为非TCP信令以及非HTTP数据包,也就是为TCP信令和HTTP数据包之外的其 他数据,则可确定为BE类型;步骤24 对HTTP数据包进行分析;该对HTTP数据包的分析包括解析出HTTP数据中的内容,之后根据HTTP数据包的 内容执行下面几个判断过程。步骤25 判断是否启动视频/音频业务;若是,则执行步骤27 ;若否,则执行步骤26 ;步骤26 判断是否结束视频/音频业务;若是,则执行步骤27 ;若否,则执行步骤28 ;上述步骤25及步骤26无先后顺序,实际应用中可以同时执行,或也可以先判断是 否结束视频/音频业务,若否,则再判断是否启动视频/音频业务,本实施例仅为一种具体 实现。步骤27 通知调度控制模块;可以同时将当前将启动或结束的业务信息转发给调度控制模块,令调度控制模块 创建或者释放高优先级数据承载,并产生相应的TFT数据业务模板;之后执行步骤28 ;步骤28 判断是否存在传输视频/音频等高优先级业务的承载通路;若否,则确定为BE类型;若是,则执行步骤29 ;步骤29 根据业务流模板TFT (Traffic Flow Template)进行数据类型匹配,判断 是否与AF数据类型匹配;每个TFT对应一种无线承载,TFT包含协议标识、远端IP地址、本地端口号、远端 端口号等信息,若该TFT对应的信息与AF数据类型匹配,则可以确定为AF数据类型,数据 将通过TFT对应的承载传输,若没有匹配的TFT,则数据通过缺省承载,此处对应BE承载传输。由于本实施例设定的场景为两种无线数据类型,则上述匹配过程中若与AF类型匹配,则确定为AF类型;否则确定为BE类型。实际应用中可以定义多种无线数据类型,其 中优先级最低的为缺省数据类型,对应缺省的业务承载,其他均为高优先级数据类型,不同 等级的数据类型对应不同的数据承载,除了缺省承载,其他承载都有对应的TFT,待发送数 据包通过TFT映射到不同承载的方法同上。另外,本实施例是以PPP、IP、TCP、HTTP等协议为例进行说明,实际应用中,并不局 限于此,也就是本实施例所述的视频、音频业务可以承载在其他协议中,则本发明方案同样 可以实现对其进行分析并获知无线数据类型,具体分析方法同上。
由于本实施例设定的高优先级业务为视频、音频。实际应用中,根据需要可以增加 其他高优先级业务。上述步骤20-29的执行主体为业务感知模块,本实施例完成了数据分析,获知数 据的无线数据类型的过程。本发明又一个实施例提供一种在无线数据类型确定后,调度模块进行调度的方 法,流程参照图3中所示,包括如下步骤步骤30 判断当前数据的无线数据类型是否为AF ;若是,则执行步骤31 ;若不是,则执行步骤32 本实施例是接续上面的操作,仍是以两种无线数据类型为例进行说明,可以理解 的是,也可以先判断当前数据类型是否为BE类型,本实施例对此不做限定。步骤31 将数据放入AF数据队列;步骤32 将数据放入BE数据队列;步骤33 接收到调度指示后,判断当前AF无线传输路径是否可用;若可用,则执行步骤34;若不可用,则执行步骤35 ;步骤34 将AF队列中的数据通过AF类型的无线传输路径传输; 步骤35 =AF队列数据优先,将AF队列和BE队列一起通过BE类型的无线传输路径 传输。不同的无线传输路径对应的无线承载不同。本实施例上述步骤30-35执行主体为调度控制模块,本实施例完成了区分不同的 无线数据类型来采用不同的传输方式传输,包括利用不同的无线传输路径或设定不同的优 先级,增强了用户体验。调度控制模块在接收到调度指示后的一种具体实施操作过程如图4所示,包括如 下步骤步骤40 接收到AF调度指示;步骤41 将业务信息记录到TFT ;所述业务信息包括协议标识、远端IP地址、本地端口号、远端端口号等,记录到 TFT后作为后续数据匹配的依据,该TFT包含的内容为现有技术,本实施例对此不做限定。步骤42 判断当前AF无线传输路径是否可用;该是否可用包括是否有AF无线传输路径,或已经建立的AF传输路径是否有效;若可用,则执行步骤43;若不可用,则执行步骤44 ;
步骤43 将AF队列中的数据通过AF类型的无线传输路径传输;步骤 44 发起QoS请求,申请AF无线传输路径;此过程并不影响AF类型数据的传输,在申请AF传输路径的同时,可以将AF类型 数据采用如步骤35的方法发送,后续再接收到AF类型业务再通过申请成功的AF传输路径 传输。调度控制模块在接收到调度指示后的另一种具体实施操作过程如图5所示,包括 如下步骤步骤50 接收到AF结束指示;步骤51 清除对应的TFT ;清除TFT上记录的该AF业务的业务信息;步骤52 判断当前是否还有其他激活的AF业务;若有,则执行步骤53 ;若没有,则执行步骤54;步骤53 保留当前AF无线传输路径;步骤54 请求释放AF无线传输路径。本实施例实现了在接收到AF结束指示后释放AF无线传输路径的过程。从上面两个实施例可以看出,调度控制模块在接收到调度指示后会根据无线数据 类型申请或释放资源,该调度控制模块在接收到AF无线路径建立或释放指示后,还可以将 AF业务传输标志设置为TRUE或FALSE。本发明实施例提供一种无线调制解调器,如图6所示,包括协议栈处理模块60、 业务感知模块61和调度控制模块62。所述协议栈处理模块60,用于接收及发送数据;该接收数据包括从终端设备接收 上行数据和从无线协议处理模块接收下行数据。对于上行数据,该协议栈处理模块60在一 般情况下,只需将接收的数据透明地传递到无线协议处理模块;在需要进行功能增强情况 下,例如,需要对某些协议进行优化处理时,需要对用户数据额外进行处理,以TCP协议为 例,可以优化TCP参数,增加SACK功能,该增加的SACK功能对于终端设备来说无法察觉,只 是功能增强;还可以增加特殊处理功能,如压缩功能等。该协议栈处理模块60将接收的数据通知给业务感知模块61,由业务感知模块进 行分析获知无线数据类型,再将分析结果通知给调度控制模块。所述业务感知模块61,用于获知所接收的数据的无线数据类型;如图7所示,该业 务感知模块61进一步包括第一获知子模块611,用于对所述协议栈处理模块60接收的数据进行分析,获知 所接收的数据的无线数据类型,包括将所述接收的数据与预先确定的无线数据类型比较; 令所述接收的数据映射到所述预先确定的无线数据类型中;和/或第二获知子模块612,用于根据所述协议栈处理模块60接收的数据中携带的DSCP 标识获知所述数据的无线数据类型。所述调度控制模块62,用于根据所述业务感知模块61获知的数据的无线数据类 型,控制协议栈处理模块60采用与所述类型对应的服务质量QoS上行发送所述数据。该调 度模块62只需在上行数据发送过程中实现调度控制功能,也就是对上行数据的发送实现调度控制,而在下行数据发送过程中,只需获知该业务感知模块61的无线数据类型,不需 执行调度控制功能。如图8所示,该调度控制模块62可以进一步包括 无线资源申请或释放子模块621,用于从网络侧获取无线资源信息,根据所述无线 资源信息为不同无线数据类型的数据申请或释放无线资源。本实施例所述无线调制解调器设备能区分数据的不同类型,采用不同的传输处理 方式,保证了上行数据发送过程中对时延、误码率要求高的数据的传输质量,增强了用户体 验。本发明另一实施例提供一种终端设备,如图9所示,包括分析模块90和发送模块 91 ;所述分析模块90,用于分析数据的无线数据类型;该分析模块90分析数据的无线 数据类型的方法参照无线调制解调器的分析方法,此处不再赘述。所述发送模块91,用于发送数据,在发送给无线调制解调器的数据中携带所述分 析模块90分析的数据的无线数据类型。该发送模块91可以采用AT方式与无线调制解调
器通{曰ο如图10所示,该发送模块91进一步包括添加子模块911,用于在发送给无线调制解调器的数据中添加与所述数据的无线 数据类型匹配的DSCP标识。本实施例所述终端设备可以分析数据的无线数据类型提供给无线调制解调器,从 而有助于无线调制解调器设备能区分数据的不同类型,采用不同的传输处理方式,保证了 上行数据发送过程中对时延、误码率要求高的数据的传输质量,增强了用户体验。本实施例所述终端设备可以通过TE-MT接口处理模块与无线调制解调器设备通
fn °综上所述,本发明实施例实现了区分数据的不同类型,采用不同的传输处理方式, 保证了数据发送过程中对时延、误码率要求高的数据的传输质量,增强了用户体验。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机可读存储介质中,例如 只读存储器(简称ROM)、随机存取存储器(简称RAM)、磁盘、光盘等。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
一种优化无线数据传输的方法,其特征在于,包括无线调制解调器接收数据,并获知所接收的数据的无线数据类型;根据所述数据的无线数据类型采用与所述类型对应的服务质量QoS进行无线传输。
2.如权利要求1所述的方法,其特征在于,所述获知所接收的数据的无线数据类型包括将所述接收的数据与预先确定的无线数据类型比较,令所述接收的数据映射到所述预 先确定的无线数据类型中;或接收与所述无线调制解调器连接的终端设备分析并发送的所接收的数据的无线数据 类型。
3.如权利要求2所述的方法,其特征在于,所述接收终端设备分析并发送的所接收的 数据的无线数据类型包括根据所述终端设备发送的数据中的差分服务代码点DSCP标识获知所述数据的无线数 据类型。
4.如权利要求1所述的方法,其特征在于,所述根据所述数据的无线数据类型采用与 所述类型对应的服务质量QoS进行无线传输包括对不同无线数据类型的数据采用不同无线承载;或对不同无线数据类型的数据定义不同优先级,在一条承载中对用户数据按照不同优先 级进行无线传输。
5.如权利要求4所述的方法,其特征在于,还包括从网络侧获取无线资源信息,根据所述无线资源信息为不同无线数据类型的数据申请 或释放无线资源。
6.一种无线调制解调器,其特征在于,包括 协议栈处理模块,用于接收及发送数据;业务感知模块,用于获知所接收的数据的无线数据类型;调度控制模块,用于根据所述业务感知模块获知的数据的无线数据类型,控制协议栈 处理模块采用与所述类型对应的服务质量QoS上行发送所述数据。
7.如权利要求6所述的无线调制解调器,其特征在于,所述业务感知模块进一步包括 第一获知子模块,用于将所述接收的数据与预先确定的无线数据类型比较,令所述接收的数据映射到所述预先确定的无线数据类型中;和/或第二获知子模块,用于根据所述协议栈处理模块接收的数据中携带的差分服务代码点 DSCP标识获知所述数据的无线数据类型。
8.如权利要求6或7所述的设备,其特征在于,所述调度控制模块包括无线资源申请或释放子模块,用于从网络侧获取无线资源信息,根据所述无线资源信 息为不同无线数据类型的数据申请或释放无线资源。
9.一种终端设备,其特征在于,包括 分析模块,用于分析数据的无线数据类型;发送模块,用于发送数据,在发送给无线调制解调器的数据中携带所述分析模块分析 的数据的无线数据类型。
10.如权利要求9所述的终端设备,其特征在于,所述发送模块进一步包括添加子模块,用于在发送给无线调制解调器的数据 中添加与所述数据的无线数据类型 匹配的差分服务代码点DSCP标识。
全文摘要
本发明实施例涉及通信领域一种优化无线数据传输的方法,包括接收数据,并获知所接收的数据的无线数据类型;根据所述数据的无线数据类型采用与所述类型对应的服务质量QoS进行无线传输。本发明实施例还提供对应的优化无线数据传输的装置无线调制解调器和终端设备。本发明实施例实现了区分数据的不同类型,采用不同的传输处理方式,保证了数据发送过程中对时延、误码率要求高的数据的传输质量,增强了用户体验。
文档编号H04W88/02GK101964996SQ20101000183
公开日2011年2月2日 申请日期2010年1月18日 优先权日2010年1月18日
发明者王小明, 黄扬 申请人:华为终端有限公司