一种数据传输方法、装置及无线路由器终端的制作方法

文档序号:7984918阅读:279来源:国知局
一种数据传输方法、装置及无线路由器终端的制作方法
【专利摘要】本发明实施例公开了一种数据传输方法、装置及无线路由器终端,所述数据传输方法应用于无线路由器终端中,包括:获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;确定所述数据的服务质量等级;根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。本发明实施例解决了在WiFi模块与终端上行网络接入模块进行数据传输时,不能保证服务质量的技术问题,提高了用户的使用度。
【专利说明】一种数据传输方法、装置及无线路由器终端
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种数据传输方法、装置及无线路由器终端。【背景技术】
[0002]随着通信技术的发展,现有的无线路由(WiFi Router)类终端,上行(最终用户至WiFi Router终端)一般采用3G/4G或者其他类型接入技术,下行(WiFi Router终端至最终用户)采用无线(WiFi)技术。目前在下行WiFi这一段数据传输中通过无线过媒体(WMM,W1-Fi Multimedia)技术来确保业务的服务质量(QoS, Quality of Service),而在上行3G/4G通过APN/AAA绑定不同QoS参数,或者采用不同业务类型的业务流保障(如WiMAX技术),或者采用不同的PVC绑定不同的QoS参数,以保障用户或者业务的QoS。
[0003]因此,如何保证WiFi模块与终端上行网络接入模块之间数据传输的服务质量,是目前有待解决的问题。

【发明内容】

[0004]本发明实施例中提供了一种数据传输方法、装置及无线路由器终端,以解决现有技术中,在WiFi模块与终端上行网络接入模块进行数据传输时,不能保证服务质量的技术问题。
[0005]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0006]第一方面提供了一种数据传输方法,包括:
[0007]获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;
[0008]确定所述数据的服务质量等级;
[0009]根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;
[0010]按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
[0011]在第一方面的第一种可能的实现方式中,所述方法还包括:建立不同的优先级逻辑缓存队列。
[0012]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述建立不同的优先级逻辑缓存队列,具体包括:
[0013]按照业务特征定义每种业务的优先级;
[0014]根据所述优先级生成对应的优先级逻辑缓存队列。
[0015]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述确定所述数据的服务质量等级包括:
[0016]按照业务特征将所述数据划分为不同业务的服务质量等级。
[0017]结合第一方面或第一方面第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述业务特征包括:传输时延、业务类型和/或抖动。
[0018]第二方面提供了一种数据传输装置,包括:[0019]获取单元,用于获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;
[0020]确定单元,用于确定所述数据的服务质量等级;
[0021]分配单元,用于根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;
[0022]发送单元,用于按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
[0023]在第二方面的第一种可能的实现方式中,所述装置还包括:
[0024]建立单元,用于建立不同的优先级逻辑缓存队列。
[0025]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述建立单元包括:
[0026]设定单元,用于按照业务特征定义每种业务的优先级;
[0027]生成单元,用于根据所述优先级生成对应的优先级逻辑缓存队列。
[0028]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述确定单元,具体用于按照业务特征将所述数据划分为不同业务的服务质量等级。
[0029]第三方面提供了一种无线路由器终端,包括:无线接入模块、无线通信模块和服务质量保障模块,其中,
[0030]所述无线接入模块,用于向所述服务质量保障模块发送数据,以及接收所述服务质量保障模块发送的数据;
[0031]所述无线通信模块,用于向所述服务质量保障模块发送数据,以及接收所述服务质量保障模块发送的数据;
[0032]所述服务质量保障模块,包括数据传输装置,用于获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;确定所述数据的服务质量等级;根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
[0033]在第三方面的第一种可能的实现方式中,所述数据传输装置如上述数据传输装置。
[0034]由上述技术方案可知,在接收到无线接入模块或无线通信模块发送的数据时,根据确定该数据的服务质量等级,将该数据分配到对应的优先级逻辑缓存队列中,并按照从高到低的顺序依次发送优先级逻辑缓存队列中的数据给对端(即无线通信模块或无线接入模块)。确保高优先级逻辑缓存队列中的数据可以先发至对端,以此完成无线接入模块(WiFi AP)与无线通信模块(比如3G/4G模块)之间的服务质量(QoS)保障,有效的提高产品性能及客户使用感受。
【专利附图】

【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例提供的一种数据传输方法的一种实施例的流程图;[0037]图2为本发明实施例提供的一种数据传输方法的另一种实施例的流程图;
[0038]图3为本发明实施例提供的一种数据传输装置的一种结构示意图;
[0039]图4为本发明实施例提供的一种数据传输装置的另一种结构示意图;
[0040]图5为本发明实施例提供的一种数据传输装置的再一种结构示意图;
[0041]图6为本发明实施例提供的一种无线路由器终端的一种结构示意图;
[0042]图7为本发明实施例提供的一种无线路由器终端的另一种结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]目前,在WiFi Router类终端的内部(即WiFi AP至3G/4G接入模块之间)还没有相关QoS机制来保证WiFi模块与终端上行网络接入模块之间的数据传输。因此,本发明实施例提供的技术方案保证了 WiFi模块与终端上行网络接入模块之间数据传输的服务质量,其具体技术方案请参阅下述实施例。
[0045]请参阅图1,为本发明实施例提供的一种数据传输方法的一种实施例的流程图;所述方法应用于无线路由终端中,所述方法包括:
[0046]步骤101:获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;
[0047]在该实施例中,获取对端发送的数据的过程,可以是接收无线接入模块发送的数据,也可以是接收到无线通信模块发送的数据,还可以同时接收到无线接入模块和无线通信模块发送的过程。
[0048]其中,所述无线接入模块可以是无线(WiFi)模块,也可以是无线局域网中的接入点,即WLAN AP,但并不限于此,还可以是他的网元。所述无线通信模块可以3G或4G模块,还可以是其他类型接入模块,本实施例不作限制。
[0049]步骤102:确定所述数据的服务质量等级;
[0050]在该实施例中,可以按照业务特征确定所述数据的服务质量等级,具体为按照业务特征将所述数据划分为不同业务的服务质量等级,其中,所述业务等级可以包括:传输时延、业务类型和/或抖动,但并不限于此,还可以包括其他业务等级参数,本实施例不作限制。
[0051]比如,如果该数据的传输时延较大,则说明该业务的服务质量等级比较小,如果该数据的传输时延较小,则说明该业务的服务质量等级比较大。
[0052]再比如,还可以根据业务类型来划分服务质量等级,比如,视频vedio业务浏览网页业务;V0IP语音业务等等。
[0053]另外,本实施例还可以根据抖动来划分服务质量等级,比如,根据抖动延时来划分,如果抖动延时大,则服备质量低;如果抖动延时小,则服务质量高。
[0054]需要说明的是,在该实施例中,还可以综合考虑上述业务特征的各个参数来划分服务质量等级。
[0055]步骤103:根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;
[0056]在该实施例中,如果接收到数据的服务质量等级高,则将该数据分配到优先级高的逻辑缓存队列中,反之,将数据分配到优先级低的逻辑缓存队列中。也就是说,按照从高到低的服务质量等级依次将对应的数据分配到有高到低的逻辑缓存队列中。
[0057]在该实施例中,所述优先级逻辑缓存队列是预先建立的,其建立的过程为;先按照业务特征定义每种业务的优先级;然后根据所述优先级生成对应的优先级逻辑缓存队列。
[0058]比如,可以按照时延、类型、抖动等单个或多个组合参数来定义每种业务的优化级,然后根据所述优先级生成对应的优先级逻辑缓存队列。
[0059]也就是说,可以根据时延,类型,抖动参数,可以设定业务的优先级,因为时延大,抖动延时大,业务优先级低;时延小,抖动延时小,则认为业务优先级就高。
[0060]步骤104:按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
[0061 ] 在该实施例中,按照优先级的高低依次发送逻辑缓存队列中的数据。比如优先发送优先级高的逻辑缓存队列中的数据,最后发送优先级低的逻辑缓存队列中的数据。
[0062]本发明实施例中,在接收到无线接入模块或无线通信模块发送的数据时,根据确定该数据的服务质量等级,将该数据分配到对应的优先级逻辑缓存队列中,并按照从高到低的顺序依次发送优先级逻辑缓存队列中的数据给对端(即无线通信模块或无线接入模块)。确保高优先级逻辑缓存队列中的数据可以先发至对端,以此完成无线接入模块(WiFiAP)与无线通信模块(比如3G/4G模块)之间的服务质量(QoS)保障,有效的提高产品性能及客户使用感受。
[0063]还请参阅图2,为本发明实施例提供的一种数据传输方法的另一种实施例的流程图;所述方法包括:
[0064]步骤201:建立不同的优先级逻辑缓存队列;
[0065]一种建立方式为:按照业务特征或者其他规则定义每种业务的优先级;其中业务特征可以传输时延、业务类型和抖动的一种或多种;根据所述优先级生成对应的优先级逻辑缓存队列。
[0066]如果该业务的传输时延较长,则设置的该业务的优先级低;如果该业务的传输时延较短,则设置的该业务的优先级高。然后,再按照优先级的高低生成不同优先级的逻辑缓存队列。
[0067]步骤202:获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;
[0068]在该实施例中,获取对端发送的数据的过程包括:可以是接收无线接入模块发送的数据,也可以是接收到无线通信模块发送的数据,还可以同时接收到无线接入模块和无线通信模块发送的过程。
[0069]其中,所述无线接入模块可以是无线(WiFi)模块,也可以是无线局域网中的接入点,即WLAN AP,但并不限于此,还可以是他的网元。所述无线通信模块可以3G或4G模块,还可以是其他类型接入模块,本实施例不作限制。
[0070]步骤203:按照业务特征确定所述数据的服务质量等级;
[0071]其中,确定所述数据的服务质量等级的过程为:按照业务特征将所述数据划分为不同业务的服务质量等级,其中,所述业务等级可以包括:传输时延、业务类型和/或抖动,但并不限于此,还可以包括其他业务等级参数,本实施例不作限制。[0072]比如,按照业务的不同类型来区分不同的服务质量等级,还可以结合传输时延、业务类型和/或抖动的情况来区分不同的服务质量等级。其具体区分过程对于本领域技术人员已是熟知技术,在此不再赘述。
[0073]步骤204:根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;
[0074]在该实施例中,可以按照从高到低的服务质量等级依次将对应的数据分配到有高到低的逻辑缓存队列中。
[0075]步骤205:按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
[0076]在该实施例中,按照优先级的高低依次发送逻辑缓存队列中的数据。比如优先发送优先级高的逻辑缓存队列中的数据,最后发送优先级低的逻辑缓存队列中的数据。
[0077]本发明实施例中,预先建立不同的优先级逻辑缓存队列,以便于WiFi AP与3G/4G(或者其他类型接入技术)模块之间有数据传输时,可以将该传输的数据预先存储到对应的优先级逻辑缓存队列中,然后按照优先级的高低依次发送逻辑缓存队列的发送数据,确保高优先级逻辑缓存队列中的数据可以先发至对端,以此完成无线接入模块与无线通信模块之间的QoS保障。
[0078]以上是对本发明方法实施例的描述,下面对实现上述方法的数据传输装置进行介绍。
[0079]还请参阅图3,为本发明实施例提供的一种数据传输装置的一种结构示意图,所述装置包括:获取单元31,确定单元32,分配单元33和发送单元34,其中
[0080]所述获取单元31,用于获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;
[0081]所述确定单元32,用于确定所述数据的服务质量等级;具体可以按照业务特征来确定所述数据的服务质量等级,但并不限于此,还可以根据其他参数来确定,本实例不作限制;
[0082]所述分配单元33,用于根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;
[0083]其中,在确定单元区分出所述服务质量等级后,所述分配单元,可以按照服务质量等级的高低,将该数据分配到对应的优先级缓存队列中。
[0084]所述发送单元34,用于按照从高到低的顺序发送所述优先级逻辑缓存队列中的数据给对端。
[0085]所述装置中,各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。
[0086]本发明实施例中,所述数据传输装置可以在接收到无线接入模块或无线通信模块发送的数据时,按照服务质量等级将该数据分配到对应的优先级逻辑缓存队列中,然后按照优先级的高低依次发送逻辑缓存队列的发送数据,确保高优先级逻辑缓存队列中的数据可以先发至对端,以此完成无线接入模块与无线通信模块之间的QoS保障;有效提高了产品的性能及客户使用感受度。
[0087]还请参阅图4,为本发明实施例提供的一种数据传输装置的另一种二结构示意图,所述装置处理包括:获取单元31,确定单元32,控制单元33和发送单元34外,还可以包括建立单元41,其中,所述获取单元31,确定单元32,控制单元33和发送单元34详见上述实施例的描述,在此不再赘述。
[0088]所述建立单元41,用于建立不同的优先级逻辑缓存队列。
[0089]可选的,所述建立单元41包括:设定单元411和生成单元412,其结构示意图如图5所示,图5,为本发明实施例提供的一种数据传输装置的再一种结构示意图,其中,所述设定单元411,用于按照业务特征定义每种业务的优先级;所述生成单元412,用于根据所述优先级生成对应的优先级逻辑缓存队列。
[0090]所述装置中,各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。
[0091]本发明实施例中,所述数据传输装置可以在建立不同的优先级逻辑缓存队列后,将接收到无线接入模块或无线通信模块发送的数据,按照服务质量等级将该数据分配到对应的优先级逻辑缓存队列中,然后按照优先级的高低依次发送逻辑缓存队列的发送数据,确保高优先级逻辑缓存队列中的数据可以先发至对端,以此完成无线接入模块与无线通信模块之间的QoS保障;有效提高了产品的性能及客户使用感受度。
[0092]还请参阅图6,为本发明实施例提供的一种无线路由器终端的一种结构示意图,所述无线路由器终端包括:无线接入模块61、无线通信模块62和服务质量保障模块63,其中,
[0093]所述无线接入模块61,用于向所述服务质量保障模块发送数据,以及接收所述服务质量保障模块发送的数据;
[0094]所述无线通信模块62,用于向所述服务质量保障模块发送数据,以及接收所述服务质量保障模块发送的数据;
[0095]所述服务质量保障模块63,包括数据传输装置631,用于获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;确定所述数据的服务质量等级;根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
[0096]其中,在该实施例中,所述数据传输装置如上述图3或图4所述的数据传输装置,在此不再赘述。
[0097]在无线路由器终端中,服务质量保障模块在接收到无线接入模块或无线通信模块发送的数据,按照服务质量等级将该数据分配到对应的优先级逻辑缓存队列中,然后按照优先级的高低依次发送逻辑缓存队列的发送数据,确保高优先级逻辑缓存队列中的数据可以先发至对端,以此完成无线接入模块与无线通信模块之间的QoS保障;有效提高了产品的性能及客户使用感受度。
[0098]相应的,本发明实施例还提提供一种无线路由器终端,其结构示意图如图7所示,图7为本发明实施例提供的一种无线路由器终端的另一种结构示意图,所述无线路由器终端包括:无线收发器71和处理器72,其中,所述无线收发器71,用于向处理器发送数据;所述处理器72,用于接收所述无线收发器71发送的所述数据,并确定所述数据的服务质量等级;根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;所述无线收发器71,还用于将所述处理器72分配到对应的优先级逻辑缓存队列中的数据按照从高到低的顺序发送无线收发器71。
[0099]可选的,所述处理器,还用于建立不同的优先级逻辑缓存队列,其一种建立过程具体包括:按照业务特征定义每种业务的优先级;根据所述优先级生成对应的优先级逻辑缓存队列。但并不限于此,还可以包括其他的建立方式,本实施例不作限制。
[0100]在无线路由器终端中,处理器在接收到无线收发器发送的数据时,按照确定所述数据的服务质量等级将该数据分配到对应的优先级逻辑缓存队列中,然后按照优先级的高低依次发送逻辑缓存队列的发送数据给无线收发器,确保高先到达优先级逻辑缓存队列中的数据可以先发至无线收发器,以此完成无线收发器与处理器之间的Q0S保障;有效提高了产品的性能及客户使用感受度。
[0101]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0102]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0103]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种数据传输方法,其特征在于,所述方法应用于无线路由终端中,所述方法包括: 获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块; 确定所述数据的服务质量等级; 根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中; 按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
2.根据权利要求1所述的方法,其特征在于,还包括: 建立不同的优先级逻辑缓存队列。
3.根据权利要求2所述的方法,其特征在于,所述建立不同的优先级逻辑缓存队列,具体包括: 按照业务特征定义每种业务的优先级; 根据所述优先级生成对应的优先级逻辑缓存队列。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述确定所述数据的服务质量等级包括: 按照业务特征将所述数据划分为不同业务的服务质量等级。
5.根据权利要求4所述的方法,其特征在于,所述业务特征包括:传输时延、业务类型和/或抖动。
6.一种数据传输装置,其特征在于,包括: 获取单元,用于获取对端发送的数`据;所述对端包括:无线接入模块或无线通信模块; 确定单元,用于确定所述数据的服务质量等级; 分配单元,用于根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中; 发送单元,用于按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
7.根据权利要求6所述的装置,其特征在于,还包括: 建立单元,用于建立不同的优先级逻辑缓存队列。
8.根据权利要求7所述的装置,其特征在于,所述建立单元包括: 设定单元,用于按照业务特征定义每种业务的优先级; 生成单元,用于根据所述优先级生成对应的优先级逻辑缓存队列。
9.根据权利要求6至8任一项所述的装置,其特征在于,所述确定单元,具体用于按照业务特征将所述数据划分为不同业务的服务质量等级。
10.一种无线路由器终端,其特征在于,包括:无线接入模块、无线通信模块和服务质量保障模块,其中, 所述无线接入模块,用于向所述服务质量保障模块发送数据,以及接收所述服务质量保障模块发送的数据; 所述无线通信模块,用于向所述服务质量保障模块发送数据,以及接收所述服务质量保障模块发送的数据; 所述服务质量保障模块,包括数据传输装置,用于获取对端发送的数据;所述对端包括:无线接入模块或无线通信模块;确定所述数据的服务质量等级;根据所述服务质量等级的高低,将所述数据分配到对应的优先级逻辑缓存队列中;按照从高到低的顺序发送优先级逻辑缓存队列中的数据给对端。
11.根据权利要求10所述的无线路由器终端,其特征在于,所述数据传输装置如权利要求6至9任一项所述的数据传输装置。
【文档编号】H04L12/851GK103795645SQ201210420788
【公开日】2014年5月14日 申请日期:2012年10月29日 优先权日:2012年10月29日
【发明者】赵学文, 张开兵, 孙泽辉, 朱光泽 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1