专利名称:基于多种制式网络的数据传输方法和装置的制作方法
技术领域:
本发明涉及通信技术,尤其涉及一种基于多种制式网络的数据传输方法和装置。
背景技术:
目前,越来越多的运营商都部署了多制式的网络,多模基站也成为主流选择。但是,现有技术中,在多模基站内部,不同制式的业务单独运行,使得数据业务同一时间只能在一种制式的网络上进行传输。虽然,被选择制式的网络通常是数据传输速率较高的制式,但是,当所选中制式的网络的空口链路状态不佳时,该制式的网络的数据传输速率将会下降,而此时,由于所选中的制式的网络的空口链路状态又未达到设定的门限,将导致不能将数据业务切换至空口链路状态较佳、数据传输速率较高、并且比较空闲的另一制式的网络上。由此导致比较空闲的另一制式的网络的空口资源不能得到充分利用。
发明内容
有鉴于此,本发明实施例提供了一种基于多种制式网络的数据传输方法和装置,用以实现对多种制式网络的无线链路的绑定,使多种制式网络之间能够进行负荷分担,形成更宽的数据管道,提高了数据传输的效率以及可靠性。第一方面提供了一种基于多种制式网络的数据传输方法,包括检测第一制式网络和第二制式网络的空口状态参数;在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率;根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。在第一种可能的实现方式中,所述方法还包括在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率,包括检测所述数据包发送速率被降低的制式网络的空口状态参数;在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述预设门限包括多个门限值,每个门限值对应一个数据包发送速率。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述如果存在空口状态参数低于预设门限的制式网络,则降低该制式网络的数据包发送速率,包括
如果存在空口状态参数低于预设门限中的至少一个门限值的制式网络,则降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率。结合第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率,包括检测所述数据包发送速率被降低的制式网络的空口状态参数;在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限中的任意一个门限值的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。
第二方面提供了一种基于多种制式网络的数据传输装置,包括检测模块,用于检测第一制式网络和第二制式网络的空口状态参数,并将检测结果发送给速率调整模块;速率调整模块,用于根据检测模块的检测结果,在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率,并将确定的第一制式网络和第二制式网络的数据包发送速率发送给分配模块;;分配模块,用于根据速率调整模块确定的第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。在第二方面的第一种可能的实现方式中,该装置还包括速率恢复模块用于在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能实现方式中,所述速率恢复模块,包括第一检测子模块,用于检测所述数据包发送速率被降低的制式网络的空口状态参数,并将检测结果发送给第一速率提高子模块;第一速率提高子模块,用于根据第一检测子模块的检测结果,在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述预设门限包括多个门限值,每个门限值对应一个数据包发送速率。结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述速率调整模块,用于根据检测模块的检测结果,在存在空口状态参数低于预设门限中的至少一个门限值的制式网络的情况下,降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率,并将确定的第一制式网络和第二制式网络的数据包发送速率发送给分配模块。结合第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述速率恢复模块,包括第二检测子模块,用于检测所述数据包发送速率被降低的制式网络的空口状态参数,并将检测结果发送给第二速率恢复子模块;第二速率提高子模块,用于根据第二检测子模块的检测结果,在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限中的任意一个门限值的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。由上述技术方案可知,本发明通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了数据传输的可靠性。
为了更清楚地说明本发明实施例或现有技术中的方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。图I为本发明一实施例提供的基于多种制式网络的数据传输方法的流程示意图;图2为在核心网侧实施基于图I实施例提供的方法的示意图;图3为在多模基站侧实施基于图I实施例提供的方法的示意图;图4为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图;图5为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图;图6为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图;图7为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图;图8为本发明另一实施例提供的基于多种制式网络的数据传输装置80的结构示意图;图9为本发明另一实施例提供的基于多种制式网络的数据传输装置80的结构示意图;图10为图9所描述的装置80中的速率恢复模块84的结构示意图;图11为本发明另一实施例提供的基于多种制式网络的数据传输装置110的结构示意图;图12图11所描述的装置110中的速率恢复模块114的结构示意图;图13是本发明另一实施例提供的基于多种制式网络的数据传输装置130的结构示意图;图14给出了图13所描述装置130中实现本发明方法的程序137的结构框图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。图I为本发明一实施例提供的基于多种制式网络的数据传输方法的流程示意图,如图I所示,本实施例的基于多种制式网络的数据传输方法可以包括101、检测第一制式网络和第二制式网络的空口状态参数;可选地,上述第一制式网络和第二制式网络分别可以是码分多址(CodeDivision Multiple Access,简称CDMA)网络、通用移动通信系统(UniversalMobile Telecommunications System,简称UMTS)网络、时分同步码分多址(TimeDivision-Synchronous Code Division Multiple Access,简称TD-SCDMA)网络、宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)网络、长期演进(Long Term Evolution,简称LTE)网络、全球移动通讯系统(GlobalSystem for MobileCommunications,简称GSM)网络、微波存取全球互通(Worldwide Interoperability fo rMicrowave Access,简称ffimax)网络、无线保真(Wireless Fidelity,简称WiFi )网络。可选地,上述第一制式网络和第二制式网络的空口状态参数可以是多模接入点(Access Point,简称AP)处对应上述第一制式网络和第二制式网络的前向信噪比。102、在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率;具体地,对于空口状态参数不低于预设门限的制式网络,则不对该制式网络的数据包发送速率进行调整,使得空口状态参数不低于预设门限的制式网络能以初始的数据包发送速率进行数据包发送。具体地,根据步骤101检测得到的第一制式网络和第二制式网络的空口状态参数,分别对第一制式网络和第二制式网络进行判断,确定第一制式网络的空口状态参数是否低于预设门限,并确定第二制式网络的空口状态参数是否低于预设门限;其中对第一制式网络设定的预设门限和对第二制式网络设定的预设门限可以相同也可以不同;可以预先对第一制式网络和第二制式网络分别设定当其空口状态参数低于其预设门限时的数据包发送速率,设定的数据包发送速率可以相同也不相同。103、根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。可选地,可以根据第一制式网络和第二制式网络的数据包发送速率,通过反压机制动态调整送往第一制式网络和第二制式网络各自的发送缓存的数据包数量。第一制式网络和第二制式网络以各自的数据包发送速率从各自的发送缓存中取出数据包进行下发。可选地,上述数据包可以是应用层(Layer 3)数据包。具体地,将数据包分配给第一制式网络和第二制式网络进行发送可以理解为第一制式网络和第二制式网络都负责传送用户某一业务所有数据包中的一部分数据包,使得用户从上述第一制式网络和第二制式网络所接收到的数据包共同构成用户所需的完整业务数据。本实施例提供的方法可以在核心网侧或多模基站侧实施。如图2所示,本实施例提供的方法可以通过核心网的网元来实现,如通过能够实现路由器功能的统一网关(Unified Gateway,简称UGW)、独立业务网关(Service Gateway,简称SGW)、分组数据服务节点(Packet Data Serving Node,简称PDSN)来实现本实施例提供的的方法,核心网将应用层数据包根据本实施例提供的方法分配给其内部的第一制式网络和第二制式网络,由第一制式网络和第二制式网络的无线链路下发给多模基站,多模基站将从第一制式网络接收到的数据包通过第一制式网络的无线链路发送给AP,将从第二制式网络接收到的数据包通过第二制式网络的无线链路发送给AP,从而充分地利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率。如图3所示,多模基站内部也可以实现路由器的功能,多模基站从核心网处接收到需要下发给接入点AP的应用层数据包,然后将接收到的数据包根据本实施例提供的方法分配给其内部的第一制式网络和第二制式网络,分别通过第一制式网络和第二制式网络下发给AP,从而充分地利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率。
本实施例的方法通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。图4为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图,本实施例的基于多种制式网络的数据传输方法是对图I所提供的方法的改进,在通过图I所提供的方法降低了空口状态参数低于预设门限的制式网络的数据包发送速率后,需要适时地提高被降低发送速率的制式网络的数据包发送速率,以使多制式网络的带宽资源可以得到充分且灵活的利用。如图4所示,本实施例的基于多种制式网络的数据传输方法可以包括401、检测第一制式网络和第二制式网络的空口状态参数;402、在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率;403、根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送;404、在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率。具体地,可以通过检测是否存在某一制式网络的数据包发送速率低于其初始的数据包发送速率来定时地判断是否存在数据包发送速率被降低的网络,直到判断出存在数据包发送速率被降低的网络时,通过步骤404对该网络的空口状态参数进行检测,并根据检测结果决定是否提高该制式网络的数据包发送速率;也可以通过步骤402的执行来触发步骤404对数据包发送速率被降低的网络的空口状态参数的定时检测,并根据检测结果决定是否提高该制式网络的数据包发送速率。具体地,在提高该制式网络的数据包发送速率后,根据提高后的数据包发送速率向该制式网络分配数据包。本实施例的方法通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。图5为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图,如图5所示,本实施例的基于多种制式网络的数据传输方法可以包括501、检测第一制式网络和第二制式网络的空口状态参数;502、在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率;
503、根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送;504、检测所述数据包发送速率被降低的制式网络的空口状态参数;具体地,可以通过检测是否存在某一制式网络的数据包发送速率低于其初始的数据包发送速率来定时地判断是否存在数据包发送速率被降低的网络,直到判断出存在数据包发送速率被降低的网络时,通过步骤504对该网络的空口状态参数进行检测;也可以通过步骤502的执行来触发步骤504进行数据包发送速率被降低的网络的空口状态参数的定时检测,直到该网络的空口状态参数不低于预设门限时,执行步骤505。505、在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。具体地,在提高该制式网络的数据包发送速率后,根据提高后的数据包发送速率向该制式网络分配数据包。本实施例的方法通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。图6为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图,如图6所示,本实施例的基于多种制式网络的数据传输方法可以包括601、检测第一制式网络和第二制式网络的空口状态参数;602、在存在空口状态参数低于预设门限中的至少一个门限值的制式网络的情况下,降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率;其中,所述预设门限包括多个门限值,每个门限值对应一个数据包发送速率;具体地,可以分别设定第一制式网络和第二制式网络的预设门限的多个门限值以及每个门限值对应的数据包发送速率;第一制式网络和第二制式网络的预设门限的多个门限值的数量可以相同也可以不同。603、根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。本实施例的方法通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。图7为本发明另一实施例提供的基于多种制式网络的数据传输方法的流程示意图,如图7所示,本实施例的基于多种制式网络的数据传输方法是对图6所提供的方法的改进,在通过图6所提供的方法降低空口状态参数低于预设门限的制式网络的数据包发送速率后,需要适时地提高被降低发送速率的网络的数据包发送速率,以使多制式网络的带宽资源可以得到充分且灵活的利用。701、检测第一制式网络和第二制式网络的空口状态参数;702、在存在空口状态参数低于预设门限中的至少一个门限值的制式网络的情况下,降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率;其中,所述预设门限包括多个门限值,每个门限值对应一个数据包发送速率;
703、根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送;704、检测所述数据包发送速率被降低的制式网络的空口状态参数;具体地,可以通过检测是否存在某一制式网络的数据包发送速率低于其初始数据包发送速率来定时地判断是否存在数据包发送速率被降低的制式网络,直到判断出存在数据包发送速率被降低的制式网络时,利用步骤704对该制式网络的空口状态参数进行检测;也可以通过步骤702的执行来触发步骤704进行数据包发送速率被降低的网络的空口状态参数的定时检测。705、在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限中的任意一个门限值的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。具体地,在提高该制式网络的数据包发送速率后,根据提高后的数据包发送速率向该制式网络分配数据包。本实施例的方法通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。图8为本发明另一实施例提供的基于多种制式网络的数据传输装置80的结构示意图,如图8所示,本实施例的装置80可以包括检测模块81,用于检测第一制式网络和第二制式网络的空口状态参数,并将检测结果发送给速率调整模块82 ;速率调整模块82,用于根据检测模块81的检测结果,在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率,并将确定的第一制式网络和第二制式网络的数据包发送速率发送给分配模块83 ;具体地,对于空口状态参数不低于预设门限的制式网络,速率调整模块82不对该制式网络的数据包发送速率进行调整,该制式网络以初始的数据包发送速率进行数据包发送。分配模块83,用于根据速率调整模块82确定的第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。本实施例中,基于多种制式网络的数据传输装置80可以通过检测模块81对第一制式网络和第二制式网络的空口状态进行检测,将检测结果发送给速率调整模块82,速率调整模块82根据检测模块81的检测结果动态调整第一制式网络和第二制式网络的数据包发送速率,最后由分配模块83根据速率调整模块82确定的数据包发送速率,向第一制式网络和第二制式网络分配数据包。进一步地,如图9所示,本实施例提供的基于多种制式网络的数据传输装置80还可以包括 速率恢复模块84:用于在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率。具体地,可以通过检测是否存在某一制式网络的数据包发送速率低于其初始的数据包发送速率来定时地判断是否存在数据包发送速率被降低的网络,直到判断出存在数据包发送速率被降低的网络时,利用速率恢复模块84对该网络的空口状态参数进行检测,并根据检测结果决定是否提高该制式网络的数据包发送速率;也可以通过速率调整模块82的执行结果来触发速率恢复模块84进行数据包发送速率被降低的网络的空口状态参数的定时检测,并根据检测结果决定是否提高该制式网络的数据包发送速率。可选地,如图10所示,速率恢复模块84具体包括第一检测子模块841,用于检测所述数据包发送速率被降低的制式网络的空口状态参数,并将检测结果发送给第一速率提高子模块842 ;第一速率提高子模块842,用于根据第一检测子模块841的检测结果,在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。本实施例的装置通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。图11为本发明另一实施例提供的基于多种制式网络的数据传输装置110的结构示意图,如图11所示,本实施例的装置110可以包括检测模块111,用于检测第一制式网络和第二制式网络的空口状态参数,并将检测结果发送给速率调整模块112 ;速率调整模块112,用于根据检测模块111的检测结果,在存在空口状态参数低于预设门限中的至少一个门限值的制式网络的情况下,降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率,并将确定的第一制式网络和第二制式网络的数据包发送速率发送给分配模块113 ;其中所述预设门限包括多个门限值,每个门限值对应一个数据包发送速率;具体地,对于空口状态参数不低于预设门限的制式网络,速率调整模块112不对该制式网络的数据包发送速率进行调整,该制式网络以初始的数据包发送速率进行数据包发送。分配模块113,用于根据速率调整模块112确定的第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送;速率恢复模块114 :用于在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率。可选地,如图12所示,速率恢复模块114具体包括
第二检测子模块1141,用于检测所述数据包发送速率被降低的制式网络的空口状态参数,并将检测结果发送给第二速率恢复子模块1142 ;第二速率提高子模块1142,用于根据第二检测子模块1141的检测结果,在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限中的任意一个门限值的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。本实施例的装置通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所示模块的划分,仅仅为一种逻辑功能划分,实际实现时,可以有另外的划分方式,例如各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现,或一些特征可以忽略,或不执行。另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件完成的,所述的程序可以存储于一计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁盘、光盘、只读存储记忆体(Read-OnlyMemory ;简称R0M)或随机存储记忆体(RandomAccess Memory ;简称RAM)等。下面给出了通过计算机程序来指令相关硬件完成本发明方法的全部或部分流程的实施例。图13是本发明另一实施例提供的基于多种制式网络的数据传输装置130的结构示意图。如图13所示,该装置130包括处理器131、输入设备132、输出设备133、存储器134和信号总线135。具体地,存储器134包括操作系统136,该操作系统136是可以对处理器131执行过程进行控制的程序;以及,实现本发明方法的程序137,该程序137可以使得处理器131完成根据多种制式网络各自的空口状态,动态调整多种制式网络的用户数据包发送速率,并根据各个制式网络的用户数据包发送速率向每个制式网络分配数据包。图14给出了实现本发明方法的程序137的结构框图,该程序137包括测量器1371,用户接口 1372,比较器1373,执行处理器1374 ;测量器1371对第一制式网络和第二制式网络的空口状态参数进行测量,并将测量结果发送给比较器1373;用户接口 1372接收用户设置的门限值及门限值对应的数据包发送速率,并将门限值发送给比较器1373,以及将门限值对应的数据包发送速率发送给执行处理器1374 ;比较器1373将测量到的第一制式网络和第二制式网络的空口状态参数和用 户设置的门限值进行比较,并把比较结果发送给执行处理器1374 ;执行处理器1374,用于将空口状态参数小于门限值的制式网络的数据包发送速率设置为与该门限值对应的发送速率,将空口状态参数不小于门限值的制式网络的数据包发送速率确定为初始速率,并根据确定的数据包发送速率分别向第一制式网络和第二制式网络分配数据包。进一步地,该程序137还可以包括定时器1375,当执行处理器1374降低了某些制式网络的数据包发送速率后,启动定时器1375,并将被降低发送速率的制式网络的信息发送给测量器1371,使定时器1375定时触发测量器1371对该被降低发送速率的制式网络的空口状态参数进行测量,并将测量结果发送给比较器1373,比较器1373对测量到的被降低数据包发送速率的制式网络的空口状态参数和用户设置的门限值进行比较并把比较结果发送给执行处理器1374 ;当该被降低数据包发送速率的制式网络的比较结果为空口状态参数大于门限值时,执行处理器1374提高该制式网络的数据包发送速率并根据确定的数据包发送速率向该制式网络分配数据包。本实施例的装置130通过利用第一制式网络和第二制式网络的无线链路使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对第一制式网络和第二制式网络的空口链路状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了多制式网络中空口资源的利用效率。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种基于多种制式网络的数据传输方法,其特征在于,所述方法包括 检测第一制式网络和第二制式网络的空口状态参数; 在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率; 根据第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。
2.根据权利要求I所述的数据传输的方法,其特征在于,所述方法还包括 在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下, 提高该制式网络的数据包发送速率。
3.根据权利要求2所述的数据传输的方法,其特征在于,所述在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率,包括 检测所述数据包发送速率被降低的制式网络的空口状态参数; 在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。
4.根据权利要求2所述的数据传输的方法,其特征在于,所述预设门限包括多个门限值,每个门限值对应一个数据包发送速率。
5.根据权利要求4所述的数据传输的方法,所述如果存在空口状态参数低于预设门限的制式网络,则降低该制式网络的数据包发送速率,包括 如果存在空口状态参数低于预设门限中的至少一个门限值的制式网络,则降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率。
6.根据权利要求4或5所述的数据传输的方法,其特征在于,所述在数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率,包括 检测所述数据包发送速率被降低的制式网络的空口状态参数; 在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限中的任意一个门限值的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。
7.一种基于多种制式网络的数据传输装置,其特征在于,所述装置包括 检测模块,用于检测第一制式网络和第二制式网络的空口状态参数,并将检测结果发送给速率调整模块; 速率调整模块,用于根据检测模块的检测结果,在存在空口状态参数低于预设门限的制式网络的情况下,降低该制式网络的数据包发送速率,并将确定的第一制式网络和第二制式网络的数据包发送速率发送给分配模块; 分配模块,用于根据速率调整模块确定的第一制式网络和第二制式网络的数据包发送速率,将数据包分配给第一制式网络和第二制式网络进行发送。
8.根据权利要求7所述的数据传输装置,其特征在于,所述装置还包括 速率恢复模块用于在数据包发送速率被降低的制式网络的空口状态参数不低于所述 预设门限的情况下,提高该制式网络的数据包发送速率。
9.根据权利要求8所述的数据传输装置,其特征在于,所述速率恢复模块,包括第一检测子模块,用于检测所述数据包发送速率被降低的制式网络的空口状态参数,并将检测结果发送给第一速率提高子模块; 第一速率提高子模块,用于根据第一检测子模块的检测结果,在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。
10.根据权利要求8所述的数据传输装置,其特征在于,所述预设门限包括多个门限值,每个门限值对应一个数据 包发送速率。
11.根据权利要求10所述的数据传输装置,其特征在于,所述速率调整模块,用于根据检测模块的检测结果,在存在空口状态参数低于预设门限中的至少一个门限值的制式网络的情况下,降低该制式网络的数据包发送速率至所述至少一个门限值中最低的门限值对应的数据包发送速率。
12.根据权利要求10或11所述的数据传输装置,其特征在于,所述速率恢复模块,包括 第二检测子模块,用于检测所述数据包发送速率被降低的制式网络的空口状态参数,并将检测结果发送给第二速率恢复子模块; 第二速率提高子模块,用于根据第二检测子模块的检测结果,在所述数据包发送速率被降低的制式网络的空口状态参数不低于所述预设门限中的任意一个门限值的情况下,提高该制式网络的数据包发送速率至未被降低前的速率。
全文摘要
本发明提供一种基于多种制式网络的数据传输方法和装置。本发明的方法通过检测第一制式网络和第二制式网络的空口状态,确定适合第一制式网络和第二制式网络空口状态的数据包发送速率,并根据确定的数据包发送速率向第一制式网络和第二制式网络分配数据包,使数据包可以同时通过这两种制式网络共同下发给用户,充分利用了第一制式网络和第二制式网络的带宽,提高了数据的传输速率,此外,通过对制式网络的空口状态的检测,实现对多种制式网络数据传输速率的灵活动态的调整,提高了数据传输的可靠性。
文档编号H04W28/10GK102970711SQ20121046817
公开日2013年3月13日 申请日期2012年11月19日 优先权日2012年11月19日
发明者嵇家刚, 戴伟华, 蒋丹 申请人:华为技术有限公司