一种数据传输方法、装置、设备及计算机可读存储介质与流程

文档序号:16522302发布日期:2019-01-05 10:04阅读:168来源:国知局
一种数据传输方法、装置、设备及计算机可读存储介质与流程

本发明涉及通信领域,尤其是涉及一种数据传输方法、装置、设备及计算机可读存储介质。



背景技术:

在4g接入网协议栈中,面向用户面的数据收发,协议给出了双连接(dualconnectivity,dc)和载波聚合(carrieraggregation,ca)多链路的定义。其中,在dc技术中,把用户的数据无线承载从分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层处进行功能划分,实现用户控制链路和用户数据链路两个链路从空口收发数据;对于ca,上下行数据都是增加用户的一个或者多个混合自动重传请求(hybridautomaticrepeatrequest,harq)实现多链路的空口数据收发。

但是,现有的dc和ca都是面向用户面数据承载的数据收发,而无法承载控制面信令承载的数据收发。



技术实现要素:

本发明的目的是提供一种数据传输方法、装置、设备及计算机可读存储介质,以解决现有技术中存在的dc和ca都是面向用户面数据承载的数据收发,而无法承载控制面信令承载的数据收发的问题。

第一方面,本发明实施例提供了一种数据传输方法,包括:

利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;

通过所述至少一个目标链路切分多连接方式所对应的多连接链路,传输所述待传输数据;

其中,所述待传输数据包括用户面数据和控制面数据;且在所述多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。

可选地,所述利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式的步骤之前,所述数据传输方法还包括:在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式。

可选地,所述在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式的步骤,包括:在用户数据源的网络层进行链路切分,得到第一链路切分多连接方式;在数据链路层中的复用及解复用功能之后进行链路切分,得到第二链路切分多连接方式;在数据链路层中的数据处理功能之后进行链路切分,得到第三链路切分多连接方式;在物理层进行链路切分,得到第四链路切分多连接方式。

可选地,所述利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式的步骤,包括:当所述待传输数据为用户面数据时,利用预设传输规则,从所述第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式;当所述待传输数据为控制面数据时,利用预设传输规则,从所述第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式。

第二方面,本发明实施例提供了一种数据传输装置,所述数据传输装置包括:

获取模块,用于利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;

传输模块,用于通过所述至少一个目标链路切分多连接方式所对应的多连接链路,传输所述待传输数据;

其中,所述待传输数据包括用户面数据和控制面数据;且在所述多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。

第三方面,本发明实施例提供了一种电子设备,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器用于读取所述存储器中的计算机程序,执行如下步骤:

利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;

利用所述收发机通过所述至少一个目标链路切分多连接方式所对应的多连接链路,传输所述待传输数据;

其中,所述待传输数据包括用户面数据和控制面数据;且在所述多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。

可选地,所述处理器还用于,在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式。

可选地,所述处理器还用于,在用户数据源的网络层进行链路切分,得到第一链路切分多连接方式;在数据链路层中的复用及解复用功能之后进行链路切分,得到第二链路切分多连接方式;在数据链路层中的数据处理功能之后进行链路切分,得到第三链路切分多连接方式;在物理层进行链路切分,得到第四链路切分多连接方式。

可选地,所述处理器还用于,当所述待传输数据为用户面数据时,利用预设传输规则,从所述第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式;当所述待传输数据为控制面数据时,利用预设传输规则,从所述第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的数据传输方法中的步骤。

本发明的有益效果是:

本发明实施例通过利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式,并通过至少一个目标链路切分多连接方式所对应的多连接链路传输待传输数据,其中待传输数据包括用户面数据和控制面数据,且在多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。这样多个链路切分多连接方式中的空口分别设置于物理层、数据链路层和网络层中,使得能够通过预设的多个链路切分多连接方式同时支持对用户面数据和控制面数据的传输,解决了现有技术中存在的dc和ca都是面向用户面数据承载的数据收发,而无法承载控制面信令承载的数据收发的问题。

附图说明

图1表示本发明的实施例中数据传输方法的步骤流程图;

图2表示本发明的实施例中多个链路切分多连接方式所对应的链路切分示意图;

图3表示本发明的实施例中数据传输装置的结构框图之一;

图4表示本发明的实施例中数据传输装置的结构框图之二;

图5表示本发明的实施例中电子设备的硬件结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,为本发明的实施例中数据传输方法的步骤流程图,该数据传输方法包括如下步骤:

步骤101,利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式。

在本步骤中,具体的,在预设的多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。此外,预设传输规则可以为协议中规定的传输规则,或者为预设算法规定的传输规则。

此外,具体的,在利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式之前,可以先在物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到多个链路切分多连接方式。

优选地,在进行链路切分时,可以根据无线链路在物理层、数据链路层和网络层中的功能特性以及无线链路切换与空口移动之间的相关性进行链路切分。具体的,无线链路切换与空口移动之间的相关性指,空口移动时无线链路是否发生切换。具体的,在物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到多个链路切分多连接方式时,可以参见图2所示,在用户数据源的网络层进行链路切分,得到第一链路切分多连接方式;在数据链路层中的复用及解复用功能之后进行链路切分,得到第二链路切分多连接方式;在数据链路层中的数据处理功能之后进行链路切分,得到第三链路切分多连接方式;以及在物理层进行链路切分,得到第四链路切分多连接方式。具体的,网络层属于网络七层协议模型中的协议高层中的其中一个,在对链路切分得到第一链路切分多连接方式时,还可以在网络七层协议模型中的其他协议高层(网络层以上的协议层)进行链路切分,得到第一链路切分多连接方式,即在此不具体限定第一链路切分多连接方式所对应的链路切分所在的具体协议高层。

这样根据无线链路在物理层、数据链路层和网络层中的功能特性进行链路切分得到的四种链路切分多连接方式,使得第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和第四链路切分多连接方式所对应的多连接链路均可以用于传输用户面数据,而第二链路切分多连接方式、第三链路切分多连接方式和第四链路切分多连接方式所对应的多连接链路均可以用于传输控制面数据。即在利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式时,当待传输数据为用户面数据时,可以利用预设传输规则,从第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和第四链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;当待传输数据为控制面数据时,可以利用预设传输规则,从第二链路切分多连接方式、第三链路切分多连接方式和第四链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式,从而使得该多种链路切分连接方式能够同时支撑用户面数据和控制面数据,且多个链路切分多连接方式同时满足了对空口灵活性的需求。

步骤102,通过至少一个目标链路切分多连接方式所对应的多连接链路,传输待传输数据。

在本步骤中,具体的,在获取到用于传输待传输数据的至少一个目标链路切分多连接方式时,可以通过至少一个目标链路切分多连接方式所对应的多连接链路,传输待传输数据。即通过从第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和第四链路切分多连接方式中获取的至少一个目标链路切分多连接方式所对应的多连接链路传输用户面数据,并通过从第二链路切分多连接方式、第三链路切分多连接方式和第四链路切分多连接方式中获取的至少一个目标链路切分多连接方式所对应的多连接链路传输控制面数据。

这样,本发明实施例通过从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式,并通过该至少一个目标链路切分多连接方式所对应的多连接链路,传输待传输数据,其中待传输数据包括用户面数据和控制面数据,且多个链路切分多连接方式所对应的空口设置于物理层、数据链路层和网络层中,这使得该多种链路切分多连接方式能够同时支撑用户面数据和控制面数据,且多个链路切分多连接方式同时满足了对空口灵活性的需求,解决了现有技术中存在的dc和ca都是面向用户面数据承载的数据收发,而无法承载控制面信令承载的数据收发的问题。

下面,结合图2对多种链路切分多连接方式做出具体说明。

在图2中,第一链路切分多连接方式为从用户数据源的协议高层(网络七层协议模型中第三层及三层以上的协议层)进行链路切分得到的链路切分多连接方式。其中,第一链路切分多连接方式所对应的多连接链路为高层多连接链路。在通过该高层多连接链路对待传输数据进行传输时,用户数据源发出的数据通过高层多连接链路从多个底层链路发送到空口,并且通过高层多连接链路从多个底层链路接收数据,依靠协议高层的排序功能完成数据的按序接收。此时由于第一链路切分多连接方式无法为高层信令源提供按序收发功能,因此第一链路切分多连接方式只能适用于用户面数据的传输,依靠协议高层(例如传输控制协议层)完成用户面数据的收发。

第二链路切分多连接方式为从数据链路层中复用及解复用功能之后进行链路切分得到的链路切分多连接方式。由于数据链路层中的复用及解复用功能具有按序功能,因此第二链路切分多连接方式能够同时用于传输用户面数据和控制面数据。即第二链路切分多连接方式所对应的多连接链路可以包括控制面多连接链路和数据面多连接链路。其中,在控制面数据传输过程中,高层信令源对应的高层信令和空口信令经过网络层的处理到达数据链路层,经过复用处理之后,通过控制面多连接链路选择不同的底层链路发送到空口;并在接收数据时,通过解复用处理实现信令的按序递交。此外在用户面数据的传输过程中,高层数据经过数据链路层的复用和解复用处理之后,通过用户面多连接链路进行数据收发。

第三链路切分多连接方式为从数据链路层中数据处理功能之后进行链路切分得到的链路切分多连接方式。由于数据链路层中的数据功能具有按序功能,因此第三链路切分多连接方式能够同时用于传输用户面数据和控制面数据。即第三链路切分多连接方式所对应的多连接链路可以包括控制面多连接链路和数据面多连接链路。其中,在控制面数据传输过程中,高层信令源对应的高层信令和空口信令经过网络层的处理到达数据链路层,经过数据处理之后,通过控制面多连接链路选择不同的底层链路发送到空口;并在接收数据时,通过数据处理实现信令的按序递交。此外在用户面数据的传输过程中,高层数据经过数据链路层的数据处理之后,通过用户面多连接链路进行数据收发。

第四链路切分多连接方式为在数据链路层中调度功能之后,且在物理层进行链路切分得到的链路切分多连接方式。其中第四链路切分多连接方式对应的多连接链路为物理层多连接链路,且该第四链路切分多连接方式为空口链路的多连接方式,可以通过系统调度实现用户数据(控制面数据和用户面数据)的传输。此外,在第四链路切分多连接方式中,已经不需要再区分控制面和用户面,只需要通过物理层多连接链路面向空口和物理层即可。

这样,本发明实施例通过上述四种链路切分多连接方式,使得能够同时支撑用户面数据和控制面数据的传输,并且能够满足对空口多连接灵活性的需求,解决了现有技术中存在的dc和ca都是面向用户面数据承载的数据收发,而无法承载控制面信令承载的数据收发的问题。

此外,如图3所示,本发明实施例还提供了一种数据传输装置,所述数据传输装置包括:

获取模块301,用于利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;

传输模块302,用于通过所述至少一个目标链路切分多连接方式所对应的多连接链路,传输所述待传输数据;

其中,所述待传输数据包括用户面数据和控制面数据;且在所述多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。

可选地,如图4所示,所述数据传输装置还包括:链路切分模块303,用于在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式。

可选地,所述链路切分模块303用于,在用户数据源的网络层进行链路切分,得到第一链路切分多连接方式;在数据链路层中的复用及解复用功能之后进行链路切分,得到第二链路切分多连接方式;在数据链路层中的数据处理功能之后进行链路切分,得到第三链路切分多连接方式;在物理层进行链路切分,得到第四链路切分多连接方式。

可选地,所述获取模块用于,当所述待传输数据为用户面数据时,利用预设传输规则,从所述第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式;当所述待传输数据为控制面数据时,利用预设传输规则,从所述第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式。

这样,本发明实施例通过获取模块从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式,并利用传输模块通过至少一个目标链路切分多连接方式所对应的多连接链路,传输待传输数据,其中待传输数据包括用户面数据和控制面数据,且多个链路切分多连接方式所对应的空口设置于物理层、数据链路层和网络层中,这使得该多种链路切分连接方式能够同时支撑用户面数据和控制面数据,且多个链路切分多连接方式同时满足了对空口灵活性的需求,解决了现有技术中存在的dc和ca都是面向用户面数据承载的数据收发,而无法承载控制面信令承载的数据收发的问题。

此外,如图5所示,本发明实施例还提供了一种电子设备,该电子设备包括存储器501、处理器502、收发机503及存储在存储器501上并可在处理器502上运行的计算机程序;处理器502用于读取存储器501中的计算机程序,执行下列过程:

利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;

利用收发机503通过所述至少一个目标链路切分多连接方式所对应的多连接链路,传输所述待传输数据;

其中,所述待传输数据包括用户面数据和控制面数据;且在所述多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。

在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器502代表的一个或多个处理器和存储器501代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口504提供接口。收发机503可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。

处理器502负责管理总线架构和通常的处理,存储器501可以存储处理器502在执行操作时所使用的数据。

可选地,所述处理器502还用于,在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式。

可选地,所述处理器502还用于,在用户数据源的网络层进行链路切分,得到第一链路切分多连接方式;在数据链路层中的复用及解复用功能之后进行链路切分,得到第二链路切分多连接方式;在数据链路层中的数据处理功能之后进行链路切分,得到第三链路切分多连接方式;在物理层进行链路切分,得到第四链路切分多连接方式。

可选地,所述处理器502还用于,当所述待传输数据为用户面数据时,利用预设传输规则,从所述第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式;当所述待传输数据为控制面数据时,利用预设传输规则,从所述第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式。

前述图1和图2中的数据传输方法中的各种变化方式和具体实施例同样适用于本实施例的电子设备,通过前述对数据传输方法的详细描述,本领域技术人员可以清楚的知道本实施例中电子设备的实施方法,所以为了说明书的简洁,在此不再赘述。

另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时执行如下步骤:

利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式;

通过所述至少一个目标链路切分多连接方式所对应的多连接链路,传输所述待传输数据;

其中,所述待传输数据包括用户面数据和控制面数据;且在所述多个链路切分多连接方式中,空口分别设置于物理层、数据链路层和网络层中。

可选地,所述利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式的步骤之前,所述计算机程序被处理器执行时还执行如下步骤:在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式。

可选地,所述在所述物理层、数据链路层和网络层进行多级空口多连接的链路切分,得到所述多个链路切分多连接方式的步骤,包括:在用户数据源的网络层进行链路切分,得到第一链路切分多连接方式;在数据链路层中的复用及解复用功能之后进行链路切分,得到第二链路切分多连接方式;在数据链路层中的数据处理功能之后进行链路切分,得到第三链路切分多连接方式;在物理层进行链路切分,得到第四链路切分多连接方式。

可选地,所述利用预设传输规则,从预设的多个链路切分多连接方式中,获取用于传输待传输数据的至少一个目标链路切分多连接方式的步骤,包括:当所述待传输数据为用户面数据时,利用预设传输规则,从所述第一链路切分多连接方式、第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式;当所述待传输数据为控制面数据时,利用预设传输规则,从所述第二链路切分多连接方式、第三链路切分多连接方式和所述第四链路切分多连接方式中,获取用于传输所述待传输数据的至少一个目标链路切分多连接方式。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或者计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程书籍处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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