数据传输方法及装置与流程

文档序号:24497771发布日期:2021-03-30 21:25阅读:112来源:国知局
数据传输方法及装置与流程

本申请涉及通信领域,尤其涉及一种数据传输方法及装置。



背景技术:

目前,工业制造现场包含多种需要无线通讯的设备,如柔性产线机器人,柔性产线导航小车以及移动协作机器人等,工业制造场景中最主要的无线通讯需求是数据本地闭环和短时延高可靠,运动控制(例如打印机、打包机等)需要满足0.5ms-2ms的循环时间。

接入回传一体化技术(integratedaccessbackhaul,iab)iab架构主要由donor节点和iab节点组成,所有的iab节点由集中式的donor节点进行管理,其中,iab节点之间采用生成树或者有向无环图的方式进行级联,并且每个iab节点内部包含分布式单元(distributedunit,du)和移动终端(mobiletermination,mt)模块,在级联时每个iab节点需要完成非接入层(non-accessstratum,nas)鉴权,以及通过会话完成操作维护管理(operationadministrationandmaintenance,oam)配置。

基于上述iab架构进行的数据传输方案中,所有终端设备的用户面数据需要路由到donor节点,并由donor节点通过核心网(cn)传输到数据网络中,因此终端设备的用户面数据需要经过多跳iab节点、donor节点以及核心网用户面锚点才能到达数据网络,传输时延较大,很难满足工业制造场景中超低时延的需求。



技术实现要素:

本申请提供一种数据传输方法及装置,可降低传输时延。

第一方面,本申请提供一种数据传输方法,包括:

核心网网元接收第一终端设备发送的第一消息,所述第一消息用于请求建立第一协议数据单元pdu会话;

所述核心网网元根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,所述分组信息包括组标识id和组成员列表;

所述核心网网元获得绑定信息,所述绑定信息包括组id以及所述第一pdu会话的会话信息,所述会话信息包括所述第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个;

所述核心网网元将所述绑定信息发送给第一接入网节点。

通过第一方面提供的数据传输方法,通过核心网网元接收到第一终端设备发送的第一消息后,根据第一终端设备对应的分组信息确定第一终端设备需要进行本地路由时,获得包括组id以及第一pdu会话的会话信息的绑定信息,然后将绑定信息发送给第一接入网节点,由第一接入网节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择为第一终端设备提供本地路由服务的第一本地路由节点,并向第一本地路由节点发送第一路由信息,第一本地路由节点可以为iab节点,从而,第一本地路由节点在接收到第一终端设备发送的用户面数据后,根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,最后根据本地路由规则和本地交换指示转发用户面数据。从而可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到donor节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。

在一种可能的设计中,所述第一消息包括业务标识,所述核心网网元根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,包括:

所述核心网网元根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述业务标识包括所述第一pdu会话的会话id和/或数据网络名dnn,所述核心网网元根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由,包括:

所述核心网网元根据所述第一终端设备对应的分组信息和所述第一pdu会话的会话id和/或dnn确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述方法还包括:

所述核心网网元接收应用功能网元af发送的分组建立请求,所述分组建立请求包括所述组id;

所述核心网网元将所述组id保存在所述分组信息中。

在一种可能的设计中,所述分组建立请求还包括所述组成员列表和/或本地路由节点列表。

在一种可能的设计中,所述方法还包括:

所述核心网网元将所述本地路由节点列表发送给所述第一接入网节点。

在一种可能的设计中,所述分组建立请求还包括本地交换指示,所述方法还包括:

所述核心网网元将所述本地交换指示发送给所述第一接入网节点。

在一种可能的设计中,所述方法还包括:

所述核心网网元接收af发送的分组修改请求,所述分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个;

所述核心网网元根据所述分组修改请求更新所述分组信息;

所述核心网网元获得更新后的绑定信息,所述更新后的绑定信息包括组id和至少一个更新的pdu会话的会话信息;

所述核心网网元将所述更新后的绑定信息发送给所述第一接入网节点。

通过该实施方式提供的方法,实现了本地路由的分组修改。

在一种可能的设计中,所述方法还包括:

所述核心网网元将所述更新后的本地路由节点列表和/或更新的本地交换指示发送给所述第一接入网节点。

在一种可能的设计中,所述方法还包括:

所述核心网网元接收af发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述核心网网元将所述分组删除请求发送给所述第一接入网节点;

所述核心网网元接收到所述第一接入网节点发送的关联信息已删除的确认信息后,删除所述绑定信息,所述关联信息包括组id和本地路由节点列表;

所述核心网网元向所述af发送所述绑定信息已删除的确认消息。

通过该实施方式提供的方法,实现了本地路由的分组删除。

在一种可能的设计中,所述方法还包括:

所述核心网网元接收af发送的分组信息查询请求,所述分组信息查询请求中包含组id;

所述核心网网元向所述af发送所述分组信息和/或所述绑定信息。

通过该实施方式提供的方法,实现了本地路由的分组查询。

在一种可能的设计中,所述方法还包括:

所述核心网网元向所述第一接入网节点发送关联信息和/或拓扑信息请求;

所述核心网网元接收所述第一接入网节点发送的关联信息和拓扑信息,所述关联信息包括组id和本地路由节点列表;

所述核心网网元向所述af发送所述关联信息和/或拓扑信息。

第二方面,本申请提供一种数据传输方法,包括:

第一接入网节点接收核心网网元发送的绑定信息,所述绑定信息包括组标识id以及第一协议数据单元pdu会话的会话信息,所述第一pdu会话为第一终端设备建立的会话;

所述第一接入网节点根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,所述第一本地路由节点为所述第一终端设备提供本地路由服务;

所述第一接入网节点向所述第一本地路由节点发送第一路由信息,所述第一路由信息包括组id和所述第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述第一本地路由节点进行本地路由,所述第一终端设备的空口标识根据所述第一pdu会话的会话信息确定。

通过第二方面提供的数据传输方法,通过第一接入网节点接收核心网网元发送的绑定信息,第一接入网节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择为第一终端设备提供本地路由服务的第一本地路由节点,并向第一本地路由节点发送第一路由信息,第一本地路由节点可以为iab节点,从而,第一本地路由节点在接收到第一终端设备发送的用户面数据后,根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,最后根据本地路由规则和本地交换指示转发用户面数据。从而可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到donor节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述方法还包括:

所述第一接入网节点根据所述第一pdu会话的会话信息、所述第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述方法还包括:

所述第一接入网节点根据所述第一本地路由节点、所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述第一接入网节点根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,包括:

所述第一接入网节点根据所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择出所述第一本地路由节点和第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述方法还包括:

所述第一接入网节点向所述第二本地路由节点发送第二路由信息,所述第二路由信息包括组id、所述第一终端设备的空口标识和所述第二终端设备的空口标识,或者,所述第二路由信息包括组id、所述第一终端设备的空口标识、所述第二终端设备的空口标识和本地路由规则,所述本地路由规则用于所述第二本地路由节点进行本地路由。

在一种可能的设计中,所述本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和所述核心网网元发送的本地路由节点列表中的一个或多个。

在一种可能的设计中,所述方法还包括:

所述第一接入网节点接收核心网网元发送的本地交换指示,所述第一路由信息还包括所述本地交换指示。

在一种可能的设计中,所述方法还包括:

所述第一接入网节点接收所述核心网网元发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述第一接入网节点向所述第一本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述第一接入网节点接收所述第一本地路由节点发送的本地路由已删除的确认消息;

所述第一接入网节点删除关联信息,所述关联信息包括组id和本地路由节点列表,并向所述核心网网元发送关联信息已删除的确认信息。

通过该实施方式提供的方法,实现了本地路由的分组删除。

在一种可能的设计中,所述方法还包括:

所述第一接入网节点接收所述核心网网元发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述第一接入网节点向所述第一本地路由节点和/或第二本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述第一接入网节点接收所述第一本地路由节点和/或第二本地路由节点发送的本地路由已删除的确认消息;

所述第一接入网节点删除关联信息,所述关联信息包括组id和本地路由节点列表,并向所述核心网网元发送关联信息已删除的确认信息。

通过该实施方式提供的方法,实现了本地路由的分组删除。

在一种可能的设计中,所述第一接入网节点接收核心网网元发送的绑定信息之后,所述方法还包括:

所述第一接入网节点生成本地路由规则。

第三方面,本申请提供一种数据传输方法,包括:

第一本地路由节点接收第一接入网节点发送的路由信息,所述第一路由信息包括组标识id和第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述本地路由节点进行本地路由;

所述第一本地路由节点接收所述第一终端设备发送的用户面数据;

所述第一本地路由节点根据所述第一终端设备的空口标识确定所述第一终端设备所属的分组,根据所述分组匹配对应的本地路由规则;

所述第一本地路由节点根据所述本地路由规则和本地交换指示转发所述用户面数据。

通过第三方面提供的数据传输方法,通过第一本地路由节点在接收到第一终端设备发送的用户面数据后,根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,最后根据本地路由规则和本地交换指示转发用户面数据。从而可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到donor节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。

在一种可能的设计中,所述方法还包括:

所述第一本地路由节点接收所述第一接入网节点发送的所述本地交换指示;

所述第一本地路由节点生成所述本地路由规则;或者,

所述第一本地路由节点接收所述第一接入网节点发送的所述本地路由规则和所述本地交换指示。

在一种可能的设计中,所述方法还包括:

所述第一本地路由节点接收所述第一接入网节点发送的本地路由删除指示,所述本地路由删除指示携带请求删除的组id;

所述第一本地路由节点删除与所述组id对应的本地路由规则,恢复初始配置的路由规则。

通过该实施方式提供的方法,实现了本地路由的分组删除。

在一种可能的设计中,所述本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

第四方面,本申请提供一种数据传输方法,包括:

入口节点接收第一终端设备发送的第一消息,所述第一消息用于请求建立第一协议数据单元pdu会话;

所述入口节点根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,所述分组信息包括组标识id和组成员列表;

所述入口节点获得绑定信息,所述绑定信息包括组id以及所述第一pdu会话的会话信息,所述会话信息包括所述第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个;

所述入口节点根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,所述第一本地路由节点为所述第一终端设备提供本地路由服务;

所述入口节点向所述第一本地路由节点发送第一路由信息,所述第一路由信息包括组id和所述第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述第一本地路由节点进行本地路由,所述第一终端设备的空口标识根据所述第一pdu会话的会话信息确定。

通过第四方面提供的数据传输方法,可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到donor节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。

在一种可能的设计中,所述第一消息包括业务标识,所述入口节点根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,包括:

所述入口节点根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述业务标识包括所述第一pdu会话的会话id和/或数据网络名dnn,所述入口节点根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由,包括:

所述入口节点根据所述第一终端设备对应的分组信息和所述第一pdu会话的会话id和/或dnn确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述方法还包括:

所述入口节点接收下沉节点发送的分组建立请求,所述分组建立请求包括所述组id;

所述入口节点将所述组id保存在所述分组信息中。

在一种可能的设计中,所述分组建立请求还包括所述组成员列表和/或本地路由节点列表。

在一种可能的设计中,所述分组建立请求还包括本地交换指示。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述方法还包括:

所述入口节点根据所述第一pdu会话的会话信息、所述第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述方法还包括:

所述入口节点根据所述第一本地路由节点、所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述入口节点根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,包括:

所述入口节点根据所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择出所述第一本地路由节点和第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述方法还包括:

所述入口节点向所述第二本地路由节点发送第二路由信息,所述第二路由信息包括组id、所述第一终端设备的空口标识和所述第二终端设备的空口标识,或者,所述第二路由信息包括组id、所述第一终端设备的空口标识、所述第二终端设备的空口标识和本地路由规则,所述本地路由规则用于所述第二本地路由节点进行本地路由。

在一种可能的设计中,所述本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和所述下沉节点发送的本地路由节点列表中的一个或多个。

在一种可能的设计中,所述方法还包括:

所述入口节点接收下沉节点发送的分组修改请求,所述分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个;

所述入口节点根据所述分组修改请求更新所述分组信息;

所述入口节点获得更新后的绑定信息,所述更新后的绑定信息包括组id和至少一个更新的pdu会话的会话信息。

在一种可能的设计中,所述分组修改请求还包括更新后的本地路由节点列表和/或更新的本地交换指示。

在一种可能的设计中,所述方法还包括:

所述入口节点接收下沉节点发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述入口节点向所述第一本地路由节点和/或第二本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述入口节点接收所述第一本地路由节点和/或第二本地路由节点发送的本地路由已删除的确认消息;

所述入口节点删除关联信息,所述关联信息包括组id和本地路由节点列表;

所述入口节点删除所述绑定信息;

所述入口节点向所述下沉节点发送所述绑定信息已删除的确认消息。

在一种可能的设计中,所述方法还包括:

所述入口节点接收下沉节点发送的分组信息查询请求,所述分组信息查询请求中包含组id;

所述入口节点向所述下沉节点发送所述分组信息,或者所述分组信息与所述绑定信息、关联信息和拓扑信息中的一个或多个。

第五方面,本申请提供一种数据传输方法,包括:

第一本地路由节点接收入口节点发送的路由信息,所述第一路由信息包括组标识id和第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述本地路由节点进行本地路由;

所述第一本地路由节点接收所述第一终端设备发送的用户面数据;

所述第一本地路由节点根据所述第一终端设备的空口标识确定所述第一终端设备所属的分组,根据所述分组匹配对应的本地路由规则;

所述第一本地路由节点根据所述本地路由规则和本地交换指示转发所述用户面数据。

在一种可能的设计中,所述方法还包括:

所述第一本地路由节点接收所述入口节点发送的所述本地交换指示;

所述第一本地路由节点生成所述本地路由规则;或者,

所述第一本地路由节点接收所述入口节点发送的所述本地路由规则和所述本地交换指示。

在一种可能的设计中,所述方法还包括:

所述第一本地路由节点接收所述入口节点发送的本地路由删除指示,所述本地路由删除指示携带请求删除的组id;

所述第一本地路由节点删除与所述组id对应的本地路由规则,恢复初始配置的路由规则。

在一种可能的设计中,所述本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

第六方面,本申请提供一种数据传输装置,包括:

接收模块,用于接收第一终端设备发送的第一消息,所述第一消息用于请求建立第一协议数据单元pdu会话;

确定模块,用于根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,所述分组信息包括组标识id和组成员列表;

处理模块,用于获得绑定信息,所述绑定信息包括组id以及所述第一pdu会话的会话信息,所述会话信息包括所述第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个;

发送模块,用于将所述绑定信息发送给第一接入网节点。

在一种可能的设计中,所述第一消息包括业务标识,所述确定模块用于:

根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述业务标识包括所述第一pdu会话的会话id和/或数据网络名dnn,所述确定模块用于:

根据所述第一终端设备对应的分组信息和所述第一pdu会话的会话id和/或dnn确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述接收模块还用于接收应用功能网元af发送的分组建立请求,所述分组建立请求包括所述组id;

所述处理模块还用于:将所述组id保存在所述分组信息中。

在一种可能的设计中,所述分组建立请求还包括所述组成员列表和/或本地路由节点列表。

在一种可能的设计中,所述发送模块还用于:

将所述本地路由节点列表发送给所述第一接入网节点。

在一种可能的设计中,所述分组建立请求还包括本地交换指示,所述发送模块还用于:

将所述本地交换指示发送给所述第一接入网节点。

在一种可能的设计中,

所述接收模块还用于接收af发送的分组修改请求,所述分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个;

所述处理模块还用于:根据所述分组修改请求更新所述分组信息;

获得更新后的绑定信息,所述更新后的绑定信息包括组id和至少一个更新的pdu会话的会话信息;

所述发送模块还用于:将所述更新后的绑定信息发送给所述第一接入网节点。

在一种可能的设计中,所述发送模块还用于:

将所述更新后的本地路由节点列表和/或更新的本地交换指示发送给所述第一接入网节点。

在一种可能的设计中,所述接收模块还用于接收af发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块还用于将所述分组删除请求发送给所述第一接入网节点;

所述处理模块还用于:在所述接收模块接收到所述第一接入网节点发送的关联信息已删除的确认信息后,删除所述绑定信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块还用于向所述af发送所述绑定信息已删除的确认消息。

在一种可能的设计中,所述接收模块还用于:接收af发送的分组信息查询请求,所述分组信息查询请求中包含组id;

所述发送模块还用于:向所述af发送所述分组信息和/或所述绑定信息。

在一种可能的设计中,所述发送模块还用于:向所述第一接入网节点发送关联信息和/或拓扑信息请求;

所述接收模块还用于:接收所述第一接入网节点发送的关联信息和拓扑信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块还用于:向所述af发送所述关联信息和/或拓扑信息。

上述第六方面以及上述第六方面的各可能的设计中所提供的数据传输装置,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第七方面,本申请提供一种数据传输装置,包括:

接收模块,用于接收核心网网元发送的绑定信息,所述绑定信息包括组标识id以及第一协议数据单元pdu会话的会话信息,所述第一pdu会话为第一终端设备建立的会话;

处理模块,用于根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,所述第一本地路由节点为所述第一终端设备提供本地路由服务;

发送模块,用于向所述第一本地路由节点发送第一路由信息,所述第一路由信息包括组id和所述第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述第一本地路由节点进行本地路由,所述第一终端设备的空口标识根据所述第一pdu会话的会话信息确定。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述选择模块用于:

根据所述第一pdu会话的会话信息、所述第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述选择模块用于:

根据所述第一本地路由节点、所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述选择模块用于:

根据所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择出所述第一本地路由节点和第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述发送模块还用于:

向所述第二本地路由节点发送第二路由信息,所述第二路由信息包括组id、所述第一终端设备的空口标识和所述第二终端设备的空口标识,或者,所述第二路由信息包括组id、所述第一终端设备的空口标识、所述第二终端设备的空口标识和本地路由规则,所述本地路由规则用于所述第二本地路由节点进行本地路由。

在一种可能的设计中,所述本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和所述核心网网元发送的本地路由节点列表中的一个或多个。

在一种可能的设计中,所述接收模块还用于:

接收核心网网元发送的本地交换指示,所述第一路由信息还包括所述本地交换指示。

在一种可能的设计中,所述接收模块还用于:

接收所述核心网网元发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块还用于:向所述第一本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述接收模块还用于:接收所述第一本地路由节点发送的本地路由已删除的确认消息;

所述处理模块还用于删除关联信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块还用于:向所述核心网网元发送关联信息已删除的确认信息。

在一种可能的设计中,所述接收模块还用于:接收所述核心网网元发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块还用于:向所述第一本地路由节点和/或第二本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述接收模块还用于:接收所述第一本地路由节点和/或第二本地路由节点发送的本地路由已删除的确认消息;

所述处理模块还用于删除关联信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块还用于:向所述核心网网元发送关联信息已删除的确认信息。

在一种可能的设计中,所述处理模块还用于:在所述接收模块接收核心网网元发送的绑定信息之后,生成本地路由规则。

上述第七方面以及上述第七方面的各可能的设计中所提供的数据传输装置,其有益效果可以参见上述第二方面和第二方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第八方面,本申请提供一种数据传输装置,包括:

接收模块,用于接收第一接入网节点发送的路由信息,所述第一路由信息包括组标识id和第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述本地路由节点进行本地路由;

所述接收模块还用于:接收所述第一终端设备发送的用户面数据;

处理模块,用于根据所述第一终端设备的空口标识确定所述第一终端设备所属的分组,根据所述分组匹配对应的本地路由规则;

发送模块,用于根据所述本地路由规则和本地交换指示转发所述用户面数据。

在一种可能的设计中,所述接收模块还用于:接收所述第一接入网节点发送的所述本地交换指示;

所述处理模块还用于:生成所述本地路由规则;或者,

所述接收模块还用于:接收所述第一接入网节点发送的所述本地路由规则和所述本地交换指示。

在一种可能的设计中,所述接收模块还用于:接收所述第一接入网节点发送的本地路由删除指示,所述本地路由删除指示携带请求删除的组id;

所述处理模块还用于:删除与所述组id对应的本地路由规则,恢复初始配置的路由规则。

在一种可能的设计中,所述本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

上述第八方面以及上述第八方面的各可能的设计中所提供的数据传输装置,其有益效果可以参见上述第三方面和第三方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第九方面,本申请提供一种数据传输装置,包括:

接收模块,用于接收第一终端设备发送的第一消息,所述第一消息用于请求建立第一协议数据单元pdu会话;

确定模块,用于所述入口节点根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,所述分组信息包括组标识id和组成员列表;

处理模块,用于获得绑定信息,所述绑定信息包括组id以及所述第一pdu会话的会话信息,所述会话信息包括所述第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个;

所述处理模块还用于:根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,所述第一本地路由节点为所述第一终端设备提供本地路由服务;

发送模块,用于向所述第一本地路由节点发送第一路由信息,所述第一路由信息包括组id和所述第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述第一本地路由节点进行本地路由,所述第一终端设备的空口标识根据所述第一pdu会话的会话信息确定。

在一种可能的设计中,所述第一消息包括业务标识,所述确定模块用于:

根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述业务标识包括所述第一pdu会话的会话id和/或数据网络名dnn,所述确定模块用于:

根据所述第一终端设备对应的分组信息和所述第一pdu会话的会话id和/或dnn确定所述第一终端设备需要进行本地路由。

在一种可能的设计中,所述接收模块还用于:接收下沉节点发送的分组建立请求,所述分组建立请求包括所述组id;

所述处理模块还用于:将所述组id保存在所述分组信息中。

在一种可能的设计中,所述分组建立请求还包括所述组成员列表和/或本地路由节点列表。

在一种可能的设计中,所述分组建立请求还包括本地交换指示。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述处理模块用于:

根据所述第一pdu会话的会话信息、所述第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述处理模块用于:

根据所述第一本地路由节点、所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述处理模块用于:

根据所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择出所述第一本地路由节点和第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

在一种可能的设计中,所述发送模块还用于:向所述第二本地路由节点发送第二路由信息,所述第二路由信息包括组id、所述第一终端设备的空口标识和所述第二终端设备的空口标识,或者,所述第二路由信息包括组id、所述第一终端设备的空口标识、所述第二终端设备的空口标识和本地路由规则,所述本地路由规则用于所述第二本地路由节点进行本地路由。

在一种可能的设计中,所述本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和所述下沉节点发送的本地路由节点列表中的一个或多个。

在一种可能的设计中,所述接收模块还用于接收下沉节点发送的分组修改请求,所述分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个;

所处理模块还用于:根据所述分组修改请求更新所述分组信息;

获得更新后的绑定信息,所述更新后的绑定信息包括组id和至少一个更新的pdu会话的会话信息。

在一种可能的设计中,

所述接收模块还用于:接收下沉节点发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块还用于:向所述第一本地路由节点和/或第二本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述接收模块还用于:接收所述第一本地路由节点和/或第二本地路由节点发送的本地路由已删除的确认消息;

所述处理模块还用于:删除关联信息,所述关联信息包括组id和本地路由节点列表;

删除所述绑定信息;

所述发送模块还用于向所述下沉节点发送所述绑定信息已删除的确认消息。

在一种可能的设计中,

所述接收模块还用于:接收下沉节点发送的分组信息查询请求,所述分组信息查询请求中包含组id;

所述发送模块还用于:向所述下沉节点发送所述分组信息,或者所述分组信息与所述绑定信息、关联信息和拓扑信息中的一个或多个。

上述第九方面以及上述第九面的各可能的设计中所提供的数据传输装置,其有益效果可以参见上述第四方面和第四方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第十方面,本申请提供一种数据传输装置,包括:

接收模块,用于接收入口节点发送的路由信息,所述第一路由信息包括组标识id和第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述本地路由节点进行本地路由;

所述接收模块还用于:接收所述第一终端设备发送的用户面数据;

处理模块,用于根据所述第一终端设备的空口标识确定所述第一终端设备所属的分组,根据所述分组匹配对应的本地路由规则;

发送模块,用于根据所述本地路由规则和本地交换指示转发所述用户面数据。

在一种可能的设计中,所述接收模块还用于:接收所述入口节点发送的所述本地交换指示;

所述处理模块还用于:生成所述本地路由规则;或者,

所述接收模块还用于:接收所述入口节点发送的所述本地路由规则和所述本地交换指示。

在一种可能的设计中,所述接收模块还用于:接收所述入口节点发送的本地路由删除指示,所述本地路由删除指示携带请求删除的组id;

所述处理模块还用于:删除与所述组id对应的本地路由规则,恢复初始配置的路由规则。

在一种可能的设计中,所述本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

上述第十方面以及上述第十方面的各可能的设计中所提供的数据传输装置,其有益效果可以参见上述第五方面和第五方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第十一方面,本申请提供一种数据传输装置,包括:存储器和处理器;

该存储器用于存储指令,当该装置运行时,该处理器执行该存储器存储的该指令,以使该装置执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中或第三方面及第三方面任一种可能的设计中或第四方面及第四方面任一种可能的设计中或第五方面及第五方面任一种可能的设计中的数据传输方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。

第十二方面,本申请提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行上述第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中或第三方面及第三方面任一种可能的设计中或第四方面及第四方面任一种可能的设计中或第五方面及第五方面任一种可能的设计中的数据传输方法。

第十三方面,本申请提供一种装置,也可以是芯片或电路。该装置具有实现上述第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中或第三方面及第三方面任一种可能的设计中或第四方面及第四方面任一种可能的设计中或第五方面及第五方面任一种可能的设计中的数据传输方法以及各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第十四方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当数据传输装置的至少一个处理器执行该执行指令时,数据传输装置执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中或第三方面及第三方面任一种可能的设计中或第四方面及第四方面任一种可能的设计中或第五方面及第五方面任一种可能的设计中的数据传输方法。

第十五方面,本申请还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面中的任意通信方法。

第十六方面,本申请还提供一种系统,该系统包括接核心网网元,第一接入网节点,以及第一本地路由节点中的一个或多个。

其中,所述核心网网元可用于执行上述第一方面或第一方面的任一方法中或者本申请实施例提供的方案中由核心网网元执行的步骤。所述第一接入网节点可用于执行上述第第二方面或第二方面的任一方法,或者本申请实施例提供的方案中由第一接入网节点执行的步骤。所述第一本地路由节点可用于执行上述第三方面或第三方面的任一方法,或者本申请实施例提供的方案中由第一接入网节点执行的步骤。

在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与上述网元进行交互的其他设备,例如,入口节点或者终端设备等等。

附图说明

图1为本申请应用的一种系统架构示意图;

图2为本申请提供的一种数据传输方法实施例的交互流程图;

图3为本申请提供的一种数据传输方法实施例的交互流程图;

图4为本申请提供的一种数据传输方法实施例的流程图;

图5为本申请提供的一种数据传输方法实施例的流程图;

图6为本申请提供的一种数据传输方法实施例的流程图;

图7为本申请应用的另一种系统架构示意图;

图8为本申请提供的一种数据传输方法实施例的交互流程图;

图9为本申请提供的一种数据传输方法实施例的交互流程图;

图10为本申请提供的一种数据传输方法实施例的流程图;

图11为本申请提供的一种数据传输方法实施例的流程图;

图12为本申请提供的一种数据传输方法实施例的流程图;

图13为本申请提供的一种数据传输装置实施例的结构示意图;

图14为本申请提供的一种数据传输装置实施例的结构示意图;

图15为本申请提供的一种数据传输装置实施例的结构示意图;

图16为本申请提供的一种数据传输装置实施例的结构示意图;

图17为本申请提供的一种数据传输装置实施例的结构示意图;

图18为本申请提供的一种数据传输装置结构示意图。

具体实施方式

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

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

图1为本申请应用的一种系统架构示意图,如图1所示,该系统架构包括iab节点、iab宿主(donor)节点、cn和以太网(ethernet)/因特网(ip)本地网,其中,iab节点具备集中式单元中的用户面(centralizedunit-userplane,cu-up)的能力,即具备分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)和业务数据适配协议(servicedataadaptationprotocol,sdap)的协议栈,如果存在接口,iab节点可以直接转发到本地以太网或者ip网络。iab宿主节点负责管理所有的iab节点,并且能够学习到iab节点/终端设备的拓扑关系。cn侧与现有标准具有相同的功能网元分布。ethernet/ip本地网根据业务不同,可以是工业以太数据网络,也可以是ip数据网络。

需要说明的是,本申请实施例并不限定于上述的系统架构,还可以应用于未来其它的通信系统,例如第六代通信(the6thgeneration,6g)系统架构等。并且,本申请实施例上述所使用的各个网元的名称,在未来通信系统中,可能保持功能相同,但名称会改变。

此外,虽然图1未示出,但上述通信系统还可能包括其他网元、设备、网络实体或网络子系统等,本申请实施例不再赘述。

需要说明的是,上述各种网元可以是不同的通信设备,也可以是同一台通信设备中不同的通信装置、模块或子系统,本申请实施例对此不做限定。

可选的,本申请实施例中的各种网元或网络设备或终端设备也可以称之为通信装置,其可以是一个通用设备或者是一个专用设备,本申请实施例对此不作具体限定。

可选的,本申请实施例中的策略控制网元或网络设备的相关功能可以由一个设备实现,也可以由多个设备共同实现,还可以是由一个设备内的一个或多个功能模块实现,本申请实施例对此不作具体限定。可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是硬件与软件的结合,或者是平台(例如,云平台)上实例化的虚拟化功能。

其中,本申请实施例的终端设备:可以是无线终端,无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(ran)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、用户设备(userdeviceoruserequipment),在此不作限定。

相关技术中基于iab架构进行的数据传输方案中,所有终端设备的用户面数据需要路由到iab宿主节点,并由iab宿主节点通过核心网传输到数据网络中,因此终端设备的用户面数据需要经过多跳iab节点、iab宿主节点以及核心网用户面锚点才能到达数据网络,传输时延较大,为解决这一问题,本申请提供一种数据传输方法及装置,可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到iab宿主节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。下面结合附图详细说明本申请提供的数据传输方法的具体过程。

图2为本申请提供的一种数据传输方法实施例的交互流程图,如图2所示,本实施例的方法可以包括:

s101、核心网网元接收第一终端设备发送的第一消息,第一消息用于请求建立第一协议数据单元(protocoldataunit,pdu)会话。

可选的,第一消息包括业务标识,业务标识可以包括第一pdu会话的会话id和/或数据网络名(datanetworkname,dnn),dnn标识终端设备的业务类型,即业务标识可以由第一pdu会话的会话id表示,或者由dnn表示,或者由第一pdu会话的会话id和dnn共同表示。具体来说,pdu会话的会话id由终端设备自行生成,如果预先限定不同范围内的pdu会话的会话id序号表示不同的业务,当终端设备携带特定序号范围内的会话id后,网络侧能够识别业务类型,因此第一pdu会话的会话id可以作为业务标识。

s102、核心网网元根据第一终端设备对应的分组信息确定第一终端设备需要进行本地路由,分组信息包括组标识(identification,id)和组成员列表。

其中,组成员列表可以是多个组成员id组成的列表。作为一种可实施的方式,第一消息包括业务标识时,s102具体可以为:核心网网元根据第一终端设备对应的分组信息和业务标识确定第一终端设备需要进行本地路由。

进一步地,业务标识包括第一pdu会话的会话id和/或dnn时,核心网网元根据第一终端设备对应的分组信息和业务标识确定第一终端设备需要进行本地路由,具体可以为:核心网网元根据第一终端设备对应的分组信息和第一pdu会话的会话id和/或dnn确定第一终端设备需要进行本地路由。核心网网元根据第一终端设备对应的分组信息和第一pdu会话的会话id确定第一终端设备需要进行本地路由,具体可以为:分组信息中包含业务标识,可以由会话id、dnn或者两者共同标识,当终端id为分组成员,且第一pdu的会话id与分组内的业务标识匹配,则按照该分组进行本地路由。

核心网网元根据第一终端设备对应的分组信息和dnn确定第一终端设备需要进行本地路由;具体可以为:分组信息中包含业务标识,可以由会话id、dnn或者两者共同标识,当终端id为分组成员,且第一消息中携带的dnn与分组内的业务标识匹配,则按照该分组进行本地路由。

核心网网元根据第一终端设备对应的分组信息和第一pdu会话的会话id和dnn确定第一终端设备需要进行本地路由,具体可以为:分组信息中包含业务标识,可以由会话id、dnn或者两者共同标识,当终端id为分组成员,且第一消息中携带的dnn和会话id与分组内的业务标识匹配,则按照该分组进行本地路由。当第一消息中不携带业务标识或者终端对应的分组信息中不包含业务信息,则默认该分组内的所有终端设备仅支持或者存在唯一的数据业务。

s103、核心网网元获得绑定信息,绑定信息包括组id以及第一pdu会话的会话信息,会话信息包括第一pdu会话的会话id、隧道端点标识(tunnelendpointidentifier,teid)和流标识(qosflowidentifier,qfis)中的一个或多个。

其中,第一终端设备可以对应多个分组信息,并且第一终端设备对应的分组信息中包含分组业务标识,当第一消息中的业务标识和分组业务标识相匹配时,确定需要本地路由,会话信息也是绑定业务标识匹配的分组。

具体地,核心网网元根据第一终端设备对应的分组信息确定第一终端设备需要进行本地路由时,获得组id和第一pdu会话的会话信息的绑定关系,得到绑定信息。

s104、核心网网元将绑定信息发送给第一接入网节点。

其中,第一接入网节点可以为iab宿主节点,此处请补充第一接入网节点还可以为其他类型或者形态的ran节点,比如gnb(nextgeneration-nb),enb(evolved-nb),ng-enb(nextgeneration-enb)。

本实施例中,可选的,在s101之前,还可以包括:核心网网元接收应用功能网元(applicationfunction,af)发送的分组建立请求,分组建立请求包括组id,核心网网元将组id保存在分组信息中。

可选的,分组建立请求还包括组成员列表和/或本地路由节点列表,即就是分组建立请求还可以包括组成员列表,分组建立请求还可以包括本地路由节点列表,该本地路由节点列表为指定的用于终端设备进行本地路由的一个或多个本地路由节点。分组建立请求还可以包括组成员列表和本地路由节点列表。若分组建立请求中不包括组成员列表时,组成员列表可以预配置在核心网网元中。

当分组建立请求包括本地路由节点列表,或者包括组成员列表和本地路由节点列表时,本实施的方法还可以包括:核心网网元将本地路由节点列表发送给第一接入网节点,用于作为核心网元选择最终的本地路由节点列表的选择。可选的,本地路由节点列表还可以是预先配置在核心网网元中。其中,本地路由节点列表可以是包括一个或多个本地路由节点,所选择的最终的本地路由节点列表也可以是包括一个或多个本地路由节点。

可选的,分组建立请求还可以包括本地交换指示,本地交换指示为以太网以太层交换指示或者互联网协议层交换指示,相应地,本实施的方法还可以包括:核心网网元将本地交换指示发送给第一接入网节点。可以是在s104中发送绑定信息时将本地交换指示发送给第一接入网节点,也可以是在发送绑定信息之前或之后将本地交换指示发送给第一接入网节点。

s105、第一接入网节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,第一本地路由节点为第一终端设备提供本地路由服务。

具体地,第一接入网节点接收核心网网元发送的绑定信息后,绑定信息包括组id以及第一pdu会话的会话信息,第一接入网节点接收到核心网网元发送的绑定信息后,根据第一pdu会话的会话信息和本地路由节点的选择信息选择为第一终端设备提供本地路由服务的第一本地路由节点,其中本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和核心网网元发送的本地路由节点列表中的一个或多个。具体来说,若第一接入网节点为iab宿主节点,iab宿主节点能够获知其管理的iab节点和终端设备的层级关系,具体地:如果iab节点以生成树的方式构建,iab宿主节点能够获取生成树(spanningtree,st)中每个分支以及叶子节点设备的标识以及位置,其中叶子节点可以是终端设备或者iab节点;如果iab节点以有向无环图(directedacyclicgraph,dag)的方式构建,iab宿主节点能够获取图中每条边和顶点的设备标识以及位置,其中顶点可以为终端设备或者iab节点。

作为一种可实施的方式,根据第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,具体可以为:iab宿主节点本身保存空口承载(drbid标识)和qosflow(qfi)的映射关系,iab宿主节点在获取到绑定信息中的会话信息后,根据drb和qosflow的映射关系获取需要进行本地路由的分组成员列表(drbid列表的形式),然后根据分组成员在拓扑中的位置,以及选择策略、配置信息和拓扑中iab节点的能力信息,选择合适的本地路由节点;根据分组成员分布的不同,可以选择多个本地路由节点。当绑定信息中包括至少两个pdu会话的会话信息时,第一接入网节点如何根据绑定信息和本地路由节点的选择信息选择本地路由节点,本实施例有如下三种可实施的方式:

方式一、第一接入网节点接收到的核心网网元发送的绑定信息还包括第二pdu会话的会话信息,第二pdu会话为第二终端设备建立的会话,本实施例的方法还可以包括:第一接入网节点根据第一pdu会话的会话信息、第二pdu会话的会话信息和本地路由节点的选择信息选择第二本地路由节点,第二本地路由节点为第二终端设备提供本地路由服务。其中,第二本地路由节点和第一本地路由节点可以是同一个,即一个本地路由节点为多个终端设备服务。

方式二、在一种可选的实施例中,第一接入网节点接收到的核心网网元发送的绑定信息还包括第二pdu会话的会话信息,第二pdu会话为第二终端设备建立的会话,本实施例的方法还可以包括:第一接入网节点根据第一本地路由节点、第一pdu会话的会话信息、第二pdu会话的会话信息和本地路由节点的选择信息选择第二本地路由节点,第二本地路由节点为第二终端设备提供本地路由服务。其中,第二本地路由节点和第一本地路由节点可以是同一个,即一个本地路由节点为多个终端设备服务。

方式三、第一接入网节点接收到的核心网网元发送的绑定信息还包括第二pdu会话的会话信息,第二pdu会话为第二终端设备建立的会话,此时的s105具体可以为:第一接入网节点根据第一pdu会话的会话信息、第二pdu会话的会话信息和本地路由节点的选择信息选择出第一本地路由节点和第二本地路由节点,第二本地路由节点为第二终端设备提供本地路由服务。

上述是以绑定信息中包括至少两个pdu会话的会话信息为例进行说明,上述方式同样适用于绑定信息中包括两个以上pdu会话的会话信息的场景,以方式三为例,当绑定信息中包括多个pdu会话的会话信息时,如绑定信息包括第一pdu会话的会话信息、第二pdu会话的会话信息、…第npdu会话的会话信息,第一pdu会话为第一终端设备建立的会话,第二pdu会话为第二终端设备建立的会话,第npdu会话为第n终端设备建立的会话,此时,第一接入网节点根据第一pdu会话的会话信息、第二pdu会话的会话信息、…第npdu会话的会话信息与本地路由节点的选择信息选择出分别为第一终端设备、第二终端设备、…第n终端设备提供本地路由服务的本地路由节点,n个终端设备对应的本地路由节点可以是一个,也可以是多个。

s106、第一接入网节点向第一本地路由节点发送第一路由信息,第一路由信息包括组id和第一终端设备的空口标识,或者,路由信息包括组id、第一终端设备的空口标识和本地路由规则,本地路由规则用于指示第一本地路由节点进行本地路由,第一终端设备的空口标识根据第一pdu会话的会话信息确定。

具体地,第一pdu会话的会话信息包括第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个,如何根据第一pdu会话的会话信息确定第一终端设备的空口标识,作为一种可实施的方式,可以为:iab宿主节点本身保存空口承载(drbid标识)和qosflow(qfi)的映射关系,iab宿主节点可以在获取到绑定信息中的会话信息后,根据drb和qosflow的映射关系获取空口标识。

在上述s105所述的三种可实施的方式中,第一接入网节点选择出第一本地路由节点和第二本地路由节点后,在s106的基础上,本实施例的方法还可以包括:第一接入网节点向第二本地路由节点发送第二路由信息,第二路由信息包括组id、第一终端设备的空口标识和第二终端设备的空口标识,或者,第二路由信息包括组id、第一终端设备的空口标识、第二终端设备的空口标识和本地路由规则,本地路由规则用于第二本地路由节点进行本地路由。

需要说明的是,第二本地路由节点与第一本地路由节点相同时,s106中已经发送了第一终端设备的空口标识,在本实施方式中又发送了一遍,第一接入网节点可以忽略已接收到的第一终端设备的空口标识,仅发送新接收到的终端设备的空口标识。

需要说明的是,绑定信息包括多个pdu会话的会话信息时,如绑定信息包括第一pdu会话的会话信息、第二pdu会话的会话信息、…第npdu会话的会话信息,第一pdu会话为第一终端设备建立的会话,第二pdu会话为第二终端设备建立的会话,第npdu会话为第n终端设备建立的会话,在通过s105选择出一个或多个本地路由节点后,第一接入网节点分别向选出的每个本地路由节点发送路由信息,路由信息包括组id、绑定信息中所有会话信息对应的所有终端设备的空口标识,或者,路由信息包括组id、绑定信息中所有会话信息对应的所有终端设备的空口标识和本地路由规则。

可选的,本实施例的方法还可以包括:第一接入网节点接收核心网网元发送的本地交换指示,相应地,第一路由信息还包括本地交换指示。

需要说明的是,s105中第一接入网节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,选择的第一本地路由节点还可以是第一接入网节点自身,若选择的是第一接入网节点,则可省略s106。

s107、第一本地路由节点接收第一终端设备发送的用户面数据。

本实施例中,第一路由节点可以为iab节点。

s108、第一本地路由节点根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则。

其中,第一终端设备的空口标识可以为能够唯一标识第一终端的任意标识,如数据无线承载标识(dataradiobearerid,drbid)/信令承载标识srbid(signalingradiobearer),duid,小区无线网络临时标识(cellradionetworktemporaryidentifier,c-rnti)等。

s109、第一本地路由节点根据本地路由规则和本地交换指示转发用户面数据。

作为一种可实施的方式,本实施例中方法还可以包括:

第一本地路由节点接收第一接入网节点发送的本地交换指示,第一本地路由节点生成本地路由规则。可以是被动生成方式:每当终端设备发送用户面数据进过第一本地路由节点时,第一本地路由节点视察pdu层数据头,如果用户面使用工业以太进行通讯,则获取源/目的mac地址等信息;如果用户面使用ip协议进行通讯,则获取源/目的ip地址等信息,并生成源地址和上行无线链路控制(radiolinkcontrol,rlc)逻辑信道标识(logicalchannelid,lcid)对应关系,本地路由规则由终端源地址和上行rlc信道的对应关系构成。

还可以是主动生成方式:第一本地路由节点主动向分组成员获取其ip地址或者mac地址,并保存ip地址或者mac地址与通讯信道lcid的对应关系,本地路由规则由对应关系构成。

需要说明的是,不管是被动还是主动的方式,当终端设备为用户固定设备cpe(customerpremisesequipment),获取的ip/mac可能包含多个,即lcid与ip/mac地址是一对多的关系。

作为另一种可实施的方式,本实施例中方法还可以包括:第一本地路由节点接收第一接入网节点发送的本地路由规则和本地交换指示。在本方式下,本地路由规则是由第一接入网节点生成后发送给第一本地路由节点的,第一接入网节点生成本地路由规则的方式可以为:第一接入网节点主动向分组成员获取其ip地址或者mac地址,并保存ip地址或者mac地址与通讯信道lcid的对应关系,本地路由规则由对应关系构成。

本实施例中,本地交换指示为以太网以太层交换指示或者互联网协议层交换指示,s109具体可以为:

若本地交换指示为以太网以太层交换指示指示,则本地路由节点剥离用户面数据所在的pdcp/sdap报文头,按照交换机转发方式转发到工业以太网络/ip网络。

若本地交换指示为互联网协议层交换指示,则本地路由节点剥离pdcp/sdap报文头或mac头后按照路由器方式转发到工业以太网络/ip网络。

本实施例提供的种数据传输方法,通过核心网网元接收到第一终端设备发送的第一消息后,根据第一终端设备对应的分组信息确定第一终端设备需要进行本地路由时,获得包括组id以及第一pdu会话的会话信息的绑定信息,然后将绑定信息发送给第一接入网节点,由第一接入网节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择为第一终端设备提供本地路由服务的第一本地路由节点,并向第一本地路由节点发送第一路由信息,第一本地路由节点可以为iab节点,从而,第一本地路由节点在接收到第一终端设备发送的用户面数据后,根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,最后根据本地路由规则和本地交换指示转发用户面数据。从而可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到donor节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。

通过图2所示的方案实现了本地路由分组建立后,后续还会存在分组更新、分组查询和分组删除等,下面结合图3详细说明分组更新、分组查询和分组删除的过程。

图3为本申请提供的一种数据传输方法实施例的交互流程图,如图3所示,本实施例的方法可以包括:

s201、核心网网元接收af发送的分组修改请求,分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个。

也就是说,组id、组成员列表、本地路由节点列表、本地交换指示和业务标识中任一个或多个发生了更新,都会引起分组的更新。

s202、核心网网元根据分组修改请求更新分组信息。

s203、核心网网元获得更新后的绑定信息。

具体地,绑定是分组信息和pdu会话的会话信息绑定,分组信息发生改变,绑定信息也算是更新的,绑定信息由组id唯一标识。更新后的绑定信息包括组id和pdu会话的会话信息。

s204、核心网网元将更新后的绑定信息发送给第一接入网节点。

s205、第一接入网节点根据更新后的绑定信息中的pdu会话的会话信息和本地路由节点的选择信息选择一个或多个本地路由节点,本地路由节点为pdu会话对应的终端设备提供本地路由服务。

若所选择的本地路由节点列表和源本地路由节点列表不同,则本实施例的方法还包括:

s206、第一接入网节点向所选择的一个或多个本地路由节点发送路由信息,路由信息包括组id和更新后的绑定信息中的pdu会话的会话信息对应的所有终端设备的空口标识,或者,路由信息包括组id、更新后的绑定信息中的pdu会话的会话信息对应的所有终端设备的空口标识和本地路由规则。

后面的本地路由节点的处理流程与s107-s109中第一本地路由节点的处理流程的相同,此处不再赘述。本实施例提供的种数据传输方法,通过核心网网元接收af发送的分组修改请求后,根据分组修改请求更新分组信息,获得更新后的绑定信息,最后将更新后的绑定信息发送给第一接入网节点,从而实现了本地路由分组的更新。

下面是分组删除流程:

s207、核心网网元接收af发送的分组删除请求,分组删除请求中包括请求删除的组id。

s208、核心网网元将分组删除请求发送给第一接入网节点。

相应地,第一接入网节点接收核心网网元发送的分组删除请求,分组删除请求中包括请求删除的组id。

s209、第一接入网节点向第一本地路由节点发送本地路由删除指示,本地路由删除指示中包括请求删除的组id。

若本地路由节点是两个,则s207为:第一接入网节点向第一本地路由节点和/或第二本地路由节点发送本地路由删除指示。

s210、第一本地路由节点接收到本地路由删除指示后,删除与组id对应的本地路由规则,恢复初始配置的路由规则。

s211、第一本地路由节点删除本地路由规则成功后,向第一接入网节点发送本地路由已删除的确认消息。

s212、第一接入网节点接收到本地路由已删除的确认消息后,删除关联信息,关联信息包括组id和本地路由节点列表。

s213、第一接入网节点向核心网网元发送关联信息已删除的确认信息。

s214、核心网网元接收到第一接入网节点发送的关联信息已删除的确认信息后,删除绑定信息。

s215、核心网网元向af发送绑定信息已删除的确认消息。

本实施例提供的种数据传输方法,实现了分组的删除。

下面是分组查询流程:

s216、核心网网元接收af发送的分组信息查询请求,分组信息查询请求中包含组id。

s217、核心网网元向af发送分组信息和/或绑定信息。

具体地,核心网网元接收到分组信息查询请求后,可以按需查询,例如仅查询分组信息,也可以查询分组信息和绑定信息。

可选的,核心网网元接收到分组信息查询请求后,还可以向第一接入网节点发送关联信息和/或拓扑信息请求,接收第一接入网节点发送的关联信息和/或拓扑信息,关联信息包括组id和第一本地路由节点,最后核心网网元向af发送关联信息和/或拓扑信息。

本实施例提供的种数据传输方法,实现了分组的查询。需要说明的是,s216-s217的分组查询流程与前面所示的分组查询流程和分组修改流程没有关联,没有先后顺序。

下面采用几个具体的实施例,对图2和图3所示方法实施例的技术方案进行详细说明。在下面的实施例中,以核心网网元、第一接入网节点为iab宿主节点、第一路由节点为iab节点为例进行说明。

图4为本申请提供的一种数据传输方法实施例的流程图,请参阅图4,本实施例的方法可以包括:

s301、应用功能网元(applicationfunction,af)向核心网网元发送分组建立请求,请求建立本地路由。

在s301之前,iab节点已经完成了级联流程(包括完成了nas鉴权流程、通过用户面获取oam配置信息等级联子流程),iab宿主节点已经获取所有iab节点的拓扑信息,并且终端设备已经完成注册。

具体地,可以是通过能力开放平台或者直接向cn网元发送分组建立请求。分组建立请求中包括组id,还可以包括本地交换指示,本地交换指示为以太网以太层交换指示或者互联网协议(ip)层交换指示,用于指示本地交换是基于以太层进行交换还是ip层进行交换。可选的,分组建立请求还可以包括组成员列表、本地路由节点列表和其他分组相关参数,其中,组成员列表还可以预先配置在核心网网元中(如统一数据管理(unifieddatamanagement,udm)网元/统一数据库功能(unifieddatarepository,udr)网元),组成员列表可能的表现形式为:通用公共订阅标识符(genericpublicsubscriptionidentifier,gpsi)、国际移动用户识别号(internationalmobilesubscriberidentity,imsi)imsi/国际移动设备识别码(internationalmobileequipmentidentificationnumber,imei)或ran侧终端设备标识(如drbid或者lcid)。

本地路由节点列表用于iab宿主节点进行选择参考,具体的本地路由节点形式可以是iab-nodeid。

其他分组相关参数如分组关联的数据网络名(datanetworkname,dnn)信息,分组成员的pdu会话类型信息等。

s302、核心网网元保存分组建立请求中的分组信息。

其中,保存的分组信息至少包括组id和组成员列表。

s303、终端设备1和终端设备2分别向核心网网元发送pdu会话建立请求,pdu会话建立请求中携带pdu会话id和dnn。

s304、终端设备1和终端设备2建立pdu会话时或者pdu会话已经建立完成后,核心网网元根据终端设备1和终端设备2对应的分组信息确定终端设备1和终端设备2需要进行本地路由后,获得绑定信息,绑定信息包括组id、第一pdu会话的会话信息和第二pdu会话的会话信息,会话信息包括pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个。

s305、核心网网元发送绑定信息给iab宿主节点,绑定信息包括组id、第一pdu会话的会话信息和第二pdu会话的会话信息。

s306、iab宿主节点选择本地路由节点,具体地,若分组建立请求还包括本地路由节点列表,iab宿主节点(具体可以是iab宿主节点里面的cu)首先根据iab拓扑关系、本地路由节点列表中本地路由节点的能力信息以及配置信息校验指定的本地路由节点是否满足条件。

如果满足条件,则获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

如果不满足条件,则iab宿主节点重新根据iab拓扑关系和选择策略信息选择本地路由节点,以树形iab拓扑为例,一种可实施例的选择方法为:选择分组内终端设备的最小公共父节点作为本地路由节点。选择完成后同样获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

s307、iab宿主节点向本地路由节点发送路由信息,路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则,其中本地路由规则是可选的,本地路由节点可以根据本地路由指示以及分组属性自行生成本地路由规则,本地路由规则可以包括优先级信息,用于确保本地路由规则优先执行。

s308、本地路由节点获得本地路由规则,具体地,当本地路由节点接收到iab宿主节点发送的路由信息后,若路由信息包括本地路由规则,则根据路由信息包括的本地路由规则更新本地路由规则,或者根据本地交换指示自行生成本地路由规则,同时启用交换机或者路由本身具备的能力,如mac地址学习或者ip地址学习功能。并根据本地交换指示确定本地交换类型,即确定本地交换是基于mac层进行交换还是ip层进行交换。

s309、本地路由构建成功后,本地路由节点向iab宿主节点发送构建完成消息,iab宿主节点向核心网网元发送构建完成消息,核心网网元向af发送分组建立请求响应消息。

s310、后续终端设备1或者终端设备2的用户面数据到达本地路由节点时,本地路由节点根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,根据本地路由规则和本地交换指示转发用户面数据。

具体地,若本地交换指示为以太网以太层交换指示指示,则本地路由节点剥离用户面数据所在的pdcp/sdap报文头,按照交换机转发方式转发到工业以太网络/ip网络。

若本地交换指示为互联网协议层交换指示,则本地路由节点剥离pdcp/sdap报文头或mac头后按照路由器方式转发到工业以太网络/ip网络。

通过图4所示的流程,终端设备1、终端设备2和本地路由节点已经构建了本地路由,下面结合图5说明分组更新的过程,图5为本申请提供的一种数据传输方法实施例的流程图,如图5所示,本实施例的方法可以包括:

s401、af通过能力开放平台或者直接向核心网网元发送分组修改请求,请求修改本地路由。

分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个。

也就是说,组id、组成员列表、本地路由节点列表、本地交换指示和业务标识中任一个或多个发生了更新,都会引起分组的更新。

s402、核心网网元保存分组修改请求中的分组信息,具体的可以根据组id更新保存的分组信息。

s403、核心网网元获得更新后的绑定信息。

s404、核心网网元发送更新后的绑定信息给iab宿主节点。

具体地,实际分组修改时,分组成员可能会发生改变,本实施例假定分组成员不发生改变,改变的是指定的本地路由节点或者本地交换指示或者其他的参数信息。

s405、选择本地路由节点,若分组修改请求还包括更新的本地路由节点列表,iab宿主节点首先根据iab拓扑关系、本地路由节点列表中本地路由节点的能力信息以及配置信息校验指定的本地路由节点是否满足条件。

如果满足条件,则获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

如果不满足条件,则iab宿主节点重新根据iab拓扑关系和选择策略信息选择本地路由节点,以树形iab拓扑为例,一种可实施例的选择方法为:选择分组内终端设备的最小公共父节点作为本地路由节点。选择完成后同样获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

s406、如果iab宿主节点通过s405选择的本地路由节点与源本地路由节点不同,则iab宿主节点首先向源本地路由节点发送本地路由删除指示,本地路由删除指示中包括请求删除的组id,以便源本地路由节点接收后,删除与组id对应的本地路由规则,恢复初始配置的路由规则。待删除本地路由规则成功后,源本地路由节点向iab宿主节点发送本地路由已删除的确认消息。

s407、iab宿主节点向新选择的本地路由节点发送路由信息,路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

后面的s408-s410流程与图3所示的s308-s310相同,此处不再赘述。

图6为本申请提供的一种数据传输方法实施例的流程图,本实施例为分组删除和查询的过程,如图6所示,本实施例的方法可以包括:

s501、af通过能力开放平台或者直接向核心网网元发送分组删除请求,请求删除本地路由,分组删除请求中包括请求删除的组id。

s502、核心网网元将分组删除请求发送给iab宿主节点。

s503、iab宿主节点向本地路由节点发送本地路由删除指示,本地路由删除指示中包括请求删除的组id。

s504、本地路由节点接收到本地路由删除指示后,删除与组id对应的本地路由规则,恢复初始配置的路由规则。

s505、本地路由节点删除本地路由规则成功后,向iab宿主节点发送本地路由已删除的确认消息。

s506、iab宿主节点接收到本地路由已删除的确认消息后,删除关联信息,关联信息包括组id和本地路由节点列表。

s507、iab宿主节点删除关联信息成功后,向核心网网元发送关联信息已删除的确认信息。

s508、核心网网元删除绑定信息。

s509、核心网网元删除完成后,向af发送绑定信息已删除的确认消息。

s510、终端设备1和终端设备2恢复常规的用户面路由。

下面是分组查询流程:

s511、af网元向核心网网元发送分组信息查询请求,分组信息查询请求中包含分组id。

s512、核心网网元向iab宿主节点发送关联信息和/或拓扑信息请求。接收iab宿主节点发送的关联信息和/或拓扑信息。

s512为可选的。

s513、核心网网元向af网元发送分组信息和/或绑定信息。

可选的,还可以包括s512请求的关联信息和/或拓扑信息。

图7为本申请应用的另一种系统架构示意图,如图7所示,该系统架构包括iab节点、入口(airnode)节点和下沉(sinknode)节点。其中,iab节点具备cu-up的能力,即具备pdcp和sdap的协议栈,如果存在接口,iab节点可以直接转发到本地以太网或者ip网络。入口节点具备iab宿主节点的能力,同时具备移动性管理和会话管理功能,即标准架构中的amf和smf网元的功能。sinknode节点除了入口节点包含的核心网网元功能,还包含其他核心网网元的功能(如udm/udr网元),同时具备网管oam的能力。

在图7所示的系统架构下,本申请提供一种数据传输方法及装置,可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,不需要将数据传输到iab宿主节点以及核心网,能够最大程度上的减少传输时延,实现数据本地闭环。下面结合附图详细说明本申请提供的数据传输方法的具体过程。

图8为本申请提供的一种数据传输方法实施例的交互流程图,如图8所示,本实施例的方法可以包括:

s601、入口节点接收第一终端设备发送的第一消息,第一消息用于请求建立第一协议数据单元pdu会话。

可选的,第一消息包括业务标识,业务标识可以包括第一pdu会话的会话id和/或数据网络名(datanetworkname,dnn),dnn标识终端设备的业务类型,即就是业务标识可以由第一pdu会话的会话id表示,或者由dnn表示,或者由第一pdu会话的会话id和dnn共同表示。具体来说,pdu会话的会话id由终端设备自行生成,如果预先限定不同范围内的pdu会话的会话id序号表示不同的业务,当终端设备携带特定序号范围内的会话id后,网络侧能够识别业务类型,因此第一pdu会话的会话id可以作为业务标识。

s602、入口节点根据第一终端设备对应的分组信息确定第一终端设备需要进行本地路由,分组信息包括组标识id和组成员列表。

其中,组成员列表可以是多个组成员id组成的列表。作为一种可实施的方式,第一消息包括业务标识时,s602具体可以为:核心网网元根据第一终端设备对应的分组信息和业务标识确定第一终端设备需要进行本地路由。

进一步地,业务标识包括第一pdu会话的会话id和/或dnn时,入口节点根据第一终端设备对应的分组信息和业务标识确定第一终端设备需要进行本地路由,具体可以为:入口节点根据第一终端设备对应的分组信息和第一pdu会话的会话id和/或dnn确定第一终端设备需要进行本地路由。入口节点根据第一终端设备对应的分组信息和第一pdu会话的会话id确定第一终端设备需要进行本地路由,具体可以为:分组信息中包含业务标识,可以由会话id、dnn或者两者共同标识,当终端id为分组成员,且第一pdu的会话id与分组内的业务标识匹配,则按照该分组进行本地路由。

入口节点根据第一终端设备对应的分组信息和dnn确定第一终端设备需要进行本地路由;具体可以为:分组信息中包含业务标识,可以由会话id、dnn或者两者共同标识,当终端id为分组成员,且第一消息中携带的dnn与分组内的业务标识匹配,则按照该分组进行本地路由。

入口节点根据第一终端设备对应的分组信息和第一pdu会话的会话id和dnn确定第一终端设备需要进行本地路由,具体可以为:分组信息中包含业务标识,可以由会话id、dnn或者两者共同标识,当终端id为分组成员,且第一消息中携带的dnn和会话id与分组内的业务标识匹配,则按照该分组进行本地路由。当第一消息中不携带业务标识或者终端对应的分组信息中不包含业务信息,则默认该分组内的所有终端设备仅支持或者存在唯一的数据业务。

本实施例中,可选的,在s101之前,还可以包括:入口节点接收下沉节点发送的分组建立请求,分组建立请求包括组id,入口节点将组id保存在分组信息中。

可选的,分组建立请求还包括组成员列表和/或本地路由节点列表,即就是分组建立请求还可以包括组成员列表,分组建立请求还可以包括本地路由节点列表,该本地路由节点列表为指定的用于终端设备进行本地路由的一个或多个本地路由节点。分组建立请求还可以包括组成员列表和本地路由节点列表。若分组建立请求中不包括组成员列表时,组成员列表可以预配置在入口节点中。

可选的,分组建立请求还包括本地交换指示,本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

s603、入口节点获得绑定信息,绑定信息包括组id以及第一pdu会话的会话信息,会话信息包括第一pdu会话的会话id、teid和qfis中的一个或多个。

其中,第一终端设备可以对应多个分组信息,并且第一终端设备对应的分组信息中包含分组业务标识,当第一消息中的业务标识和分组业务标识相匹配时,确定需要本地路由,会话信息也是绑定业务标识匹配的分组。

s604、入口节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,第一本地路由节点为第一终端设备提供本地路由服务。

其中本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和核心网网元发送的本地路由节点列表中的一个或多个。具体来说,入口节点能够获知其管理的iab节点和终端设备的层级关系,具体地:如果iab节点以生成树的方式构建,入口节点能够获取生成树中每个分支以及叶子节点设备的标识以及位置,其中叶子节点可以是终端设备或者iab节点;如果iab节点以有向无环图的方式构建,入口节点能够获取图中每条边和顶点的设备标识以及位置,其中顶点可以为终端设备或者iab节点。

作为一种可实施的方式,入口节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,具体可以为:入口节点本身保存空口承载(drbid标识)和qosflow(qfi)的映射关系,入口节点在获取到绑定信息中的会话信息后,根据drb和qosflow的映射关系获取需要进行本地路由的分组成员列表(drbid列表的形式),然后根据分组成员在拓扑中的位置,以及选择策略、配置信息和拓扑中iab节点的能力信息,选择合适的本地路由节点;根据分组成员分布的不同,可以选择多个本地路由节点。当绑定信息中包括至少两个pdu会话的会话信息时,入口节点如何根据绑定信息和本地路由节点的选择信息选择本地路由节点,本实施例有如下三种可实施的方式:

方式一、绑定信息还包括第二pdu会话的会话信息,第二pdu会话为第二终端设备建立的会话,本实施例的方法还可以包括:入口节点根据第一pdu会话的会话信息、第二pdu会话的会话信息和本地路由节点的选择信息选择第二本地路由节点,第二本地路由节点为第二终端设备提供本地路由服务。其中,第二本地路由节点和第一本地路由节点可以是同一个,即一个本地路由节点为多个终端设备服务。

方式二、在一种可选的实施例中,绑定信息还包括第二pdu会话的会话信息,第二pdu会话为第二终端设备建立的会话,本实施例的方法还可以包括:入口节点根据第一本地路由节点、第一pdu会话的会话信息、第二pdu会话的会话信息和本地路由节点的选择信息选择第二本地路由节点,第二本地路由节点为第二终端设备提供本地路由服务。其中,第二本地路由节点和第一本地路由节点可以是同一个,即一个本地路由节点为多个终端设备服务。

方式三、绑定信息还包括第二pdu会话的会话信息,第二pdu会话为第二终端设备建立的会话,此时的s604具体可以为:入口节点根据第一pdu会话的会话信息、第二pdu会话的会话信息和本地路由节点的选择信息选择出第一本地路由节点和第二本地路由节点,第二本地路由节点为第二终端设备提供本地路由服务。

上述是以绑定信息中包括至少两个pdu会话的会话信息为例进行说明,上述方式同样适用于绑定信息中包括两个以上pdu会话的会话信息的场景,以方式三为例,当绑定信息中包括多个pdu会话的会话信息时,如绑定信息包括第一pdu会话的会话信息、第二pdu会话的会话信息、…第npdu会话的会话信息,第一pdu会话为第一终端设备建立的会话,第二pdu会话为第二终端设备建立的会话,第npdu会话为第n终端设备建立的会话,此时,入口节点根据第一pdu会话的会话信息、第二pdu会话的会话信息、…第npdu会话的会话信息与本地路由节点的选择信息选择出分别为第一终端设备、第二终端设备、…第n终端设备提供本地路由服务的本地路由节点,n个终端设备对应的本地路由节点可以是一个,也可以是多个。

s605、入口节点向第一本地路由节点发送第一路由信息,第一路由信息包括组id和第一终端设备的空口标识,或者,路由信息包括组id、第一终端设备的空口标识和本地路由规则,本地路由规则用于指示第一本地路由节点进行本地路由,第一终端设备的空口标识根据第一pdu会话的会话信息确定。

具体地,第一pdu会话的会话信息包括第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个,如何根据第一pdu会话的会话信息确定第一终端设备的空口标识,作为一种可实施的方式,可以为:入口节点本身保存空口承载(drbid标识)和qosflow(qfi)的映射关系,入口节点可以在获取到绑定信息中的会话信息后,根据drb和qosflow的映射关系获取空口标识。

在上述s604的三种可实施的方式中,入口节点选择出第一本地路由节点和第二本地路由节点后,在s605的基础上,本实施例的方法还可以包括:入口节点向第二本地路由节点发送第二路由信息,第二路由信息包括组id、第一终端设备的空口标识和第二终端设备的空口标识,或者,第二路由信息包括组id、第一终端设备的空口标识、第二终端设备的空口标识和本地路由规则,本地路由规则用于第二本地路由节点进行本地路由。

需要说明的是,绑定信息包括多个pdu会话的会话信息时,如绑定信息包括第一pdu会话的会话信息、第二pdu会话的会话信息、…第npdu会话的会话信息,第一pdu会话为第一终端设备建立的会话,第二pdu会话为第二终端设备建立的会话,第npdu会话为第n终端设备建立的会话,在通过s105选择出一个或多个本地路由节点后,第一接入网节点分别向选出的每个本地路由节点发送路由信息,路由信息包括组id、绑定信息中所有会话信息对应的所有终端设备的空口标识,或者,路由信息包括组id、绑定信息中所有会话信息对应的所有终端设备的空口标识和本地路由规则。

可选的,第一路由信息还包括本地交换指示。

需要说明的是,s604中入口节点根据第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,选择的第一本地路由节点还可以是入口节点自身,若选择的是入口节点,则可省略s605。

s606、第一本地路由节点接收第一终端设备发送的用户面数据。

本实施例中,第一路由节点可以为iab节点。

s607、第一本地路由节点根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则。

其中,第一终端设备的空口标识可以为能够唯一标识第一终端的任意标识,如数据无线承载标识(dataradiobearerid,drbid)/信令承载标识srbid(signalradiobearer),duid,小区无线网络临时标识(cellradionetworktemporaryidentifier,c-rnti)等。

s608、第一本地路由节点根据本地路由规则和本地交换指示转发用户面数据。

作为一种可实施的方式,本实施例中方法还可以包括:

第一本地路由节点接收入口节点发送的本地交换指示,第一本地路由节点生成本地路由规则。可以是被动生成方式:每当终端设备发送用户面数据进过第一本地路由节点时,第一本地路由节点视察pdu层数据头,如果用户面使用工业以太进行通讯,则获取源/目的mac地址等信息;如果用户面使用ip协议进行通讯,则获取源/目的ip地址等信息,并生成源地址和上行无线链路控制(radiolinkcontrol,rlc)逻辑信道标识(logicalchannelid,lcid)对应关系,本地路由规则则由终端源地址和上行rlc信道的对应关系构成。

还可以是主动生成方式:第一本地路由节点主动向分组成员获取其ip地址或者mac地址,并保存ip地址或者mac地址与通讯信道lcid的对应关系,本地路由规则由对应关系构成。

需要说明的是,不管是被动还是主动的方式,当终端设备为用户固定设备cpe(customerpremisesequipment),获取的ip/mac可能包含多个,即lcid与ip/mac地址是1对多的关系。

作为另一种可实施的方式,本实施例中方法还可以包括:第一本地路由节点接收入口节点发送的本地路由规则和本地交换指示。在本方式下,本地路由规则是由入口生成后发送给第一本地路由节点的,入口节点生成本地路由规则的方式可以为:入口节点主动向分组成员获取其ip地址或者mac地址,并保存ip地址或者mac地址与通讯信道lcid的对应关系,本地路由规则由对应关系构成。

本实施例中,本地交换指示为以太网以太层交换指示或者互联网协议层交换指示,s609具体可以为:

若本地交换指示为以太网以太层交换指示指示,则本地路由节点剥离用户面数据所在的pdcp/sdap报文头,按照交换机转发方式转发到工业以太网络/ip网络。

若本地交换指示为互联网协议层交换指示,则本地路由节点剥离pdcp/sdap报文头或mac头后按照路由器方式转发到工业以太网络/ip网络。

本实施例提供的种数据传输方法,通过入口节点接收到第一终端设备发送的第一消息后,根据第一终端设备对应的分组信息确定第一终端设备需要进行本地路由时,获得包括组id以及第一pdu会话的会话信息的绑定信息,然后根据第一pdu会话的会话信息和本地路由节点的选择信息选择为第一终端设备提供本地路由服务的第一本地路由节点,并向第一本地路由节点发送第一路由信息,第一本地路由节点可以为iab节点,从而,第一本地路由节点在接收到第一终端设备发送的用户面数据后,根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,最后根据本地路由规则和本地交换指示转发用户面数据。从而可实现基于iab的本地路由,能够使得用户面数据直接在iab节点内部或者iab节点之间进行转发,能够最大程度上的减少传输时延,实现数据本地闭环。

通过图8所示的方案实现了本地路由分组建立后,后续还会存在分组更新、分组查询和分组删除等,下面结合图9详细说明分组更新、分组查询和分组删除的过程。

图9为本申请提供的一种数据传输方法实施例的交互流程图,如图9所示,本实施例的方法可以包括:

s701、入口节点接收下沉节点发送的分组修改请求,分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个。

也就是说,组id、组成员列表、本地路由节点列表、本地交换指示和业务标识中任一个或多个发生了更新,都会引起分组的更新。

s702、入口节点根据分组修改请求更新分组信息。

s703、入口节点获得更新后的绑定信息。

具体地,绑定是分组信息和pdu会话的会话信息绑定,分组信息发生改变,绑定信息也算是更新的,绑定信息由组id唯一标识。更新后的绑定信息包括组id和pdu会话的会话信息。

s704、入口节点根据更新后的绑定信息中的pdu会话的会话信息和本地路由节点的选择信息选择一个或多个本地路由节点,本地路由节点为pdu会话对应的终端设备提供本地路由服务。

若所选择的本地路由节点和源本地路由节点不同,则本实施例的方法还包括:

s705、入口节点向所选择的一个或多个本地路由节点发送路由信息,路由信息包括组id和更新后的绑定信息中的pdu会话的会话信息对应的所有终端设备的空口标识,或者,路由信息包括组id、更新后的绑定信息中的pdu会话的会话信息对应的所有终端设备的空口标识和本地路由规则。

后面的本地路由节点的处理流程与s606-s608中第一本地路由节点的处理流程的相同,此处不再赘述。

本实施例提供的种数据传输方法,通过入口节点接收下沉节点发送的分组修改请求后,根据分组修改请求更新分组信息,获得更新后的绑定信息,从而实现了本地路由分组的更新。

下面是分组删除流程:

s706、入口节点接收下沉节点发送的分组删除请求,分组删除请求中包括请求删除的组id。

s707、入口节点向第一本地路由节点发送本地路由删除指示,本地路由删除指示中包括请求删除的组id。

若本地路由节点是两个,则s707为:入口节点向第一本地路由节点和/或第二本地路由节点发送本地路由删除指示。

下面以第一路由节点为例,第二路由节点的处理过程类似。

s708、第一本地路由节点接收到本地路由删除指示后,删除与组id对应的本地路由规则,恢复初始配置的路由规则。

s709、第一本地路由节点删除本地路由规则成功后,向入口节点发送本地路由已删除的确认消息。

s710、入口节点接收到本地路由已删除的确认消息后,删除关联信息,关联信息包括组id和本地路由节点列表。

s711、入口节点删除绑定信息。

s712、入口节点向下沉节点发送绑定信息已删除的确认消息。

本实施例提供的种数据传输方法,实现了分组的删除。

下面是分组查询流程:

s713、入口节点接收下沉节点发送的分组信息查询请求,分组信息查询请求中包含组id。

s714、入口节点向下沉节点发送分组信息,或者分组信息与绑定信息、关联信息和拓扑信息中的一个或多个。

本实施例提供的种数据传输方法,实现了分组的查询。需要说明的是,s713-s714的分组查询流程与前面所示的分组查询流程和分组修改流程没有关联,没有先后顺序。

下面采用几个具体的实施例,对图8和图9所示方法实施例的技术方案进行详细说明。

图10为本申请提供的一种数据传输方法实施例的流程图,如图10所示,本实施例的方法可以包括:

s801、下沉节点向入口节点发送分组建立请求,请求建立本地路由。

在s801之前,iab节点已经完成了级联流程(包括完成了nas鉴权流程、通过用户面获取oam配置信息等级联子流程),入口节点已经获取所有iab节点的拓扑信息,并且终端设备已经完成注册。

具体地,分组建立请求中包括组id,还可以包括本地交换指示,本地交换指示为以太网以太层交换指示或者互联网协议(ip)层交换指示,用于指示本地交换是基于以太层进行交换还是ip层进行交换。可选的,分组建立请求还可以包括组成员列表、本地路由节点列表和其他分组相关参数,其中,组成员列表还可以预先配置在入口节点中(如统一数据管理(unifieddatamanagement,udm)网元/统一数据库功能(unifieddatarepository,udr)网元),组成员列表可能的表现形式为:gpsi、imsi/imei或ran侧终端设备标识(如drbid或者lcid)。

本地路由节点列表用于入口节点进行选择参考,具体的本地路由节点形式可以是入口节点id。下沉节点本身具备网管的功能,网管人员可以根据下沉节点提供的可视化界面(包含iab拓扑)确定合适的本地路由节点,从而直接构建分组。

其他分组相关参数如分组关联的dnn信息,分组成员的pdu会话类型信息等。

s802、入口节点保存分组建立请求中的分组信息。

s803、终端设备1和终端设备2分别向入口节点发送pdu会话建立请求,pdu会话建立请求中携带pdu会话id和特殊dnn。

s804、终端设备1和终端设备2建立pdu会话请求时或者pdu会话请求已经建立完成后,入口节点根据终端设备1和终端设备2对应的分组信息确定终端设备1和终端设备2需要进行本地路由后,获得绑定信息,绑定信息包括组id、第一pdu会话的会话信息和第二pdu会话的会话信息,会话信息包括pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个。

s805、选择本地路由节点,具体地,若分组建立请求还包括本地路由节点列表,入口节点首先根据iab拓扑关系、本地路由节点列表中本地路由节点的能力信息以及配置信息校验指定的本地路由节点是否满足条件。

如果满足条件,则获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。如果不满足条件,则入口节点重新根据iab拓扑关系和选择策略信息选择本地路由节点,以树形iab拓扑为例,一种可实施例的选择方法为:选择分组内终端设备的最小公共父节点作为本地路由节点。选择完成后同样获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

s806、入口节点向本地路由节点发送路由信息,路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则,其中本地路由规则是可选的,本地路由节点可以根据本地路由指示以及分组属性自行生成本地路由规则,本地路由规则可以包括优先级信息,用于确保本地路由规则优先执行。

s807、本地路由节点获得本地路由规则,当本地路由节点接收到入口节点发送的路由信息后,若路由信息包括本地路由规则,则根据路由信息包括的本地路由规则更新本地路由规则,或者根据本地交换指示自行生成本地路由规则,同时启用交换机或者路由本身具备的能力,如mac地址学习或者ip地址学习功能。并根据本地交换指示确定本地交换类型,即确定本地交换是基于mac层进行交换还是ip层进行交换。

s808、本地路由构建成功后,本地路由节点向入口节点发送构建完成消息,入口节点向下沉节点发送分组建立请求响应消息。

s809、后续终端设备1或者终端设备2的用户面数据到达本地路由节点时,本地路由节点根据第一终端设备的空口标识确定第一终端设备所属的分组,根据分组匹配对应的本地路由规则,根据本地路由规则和本地交换指示转发用户面数据。

具体地,若本地交换指示为以太网以太层交换指示指示,则本地路由节点剥离用户面数据所在的pdcp/sdap报文头,按照交换机转发方式转发到工业以太网络/ip网络。

若本地交换指示为互联网协议层交换指示,则本地路由节点剥离pdcp/sdap报文头或mac头后按照路由器方式转发到工业以太网络/ip网络。

通过图10所示的流程,终端设备1、终端设备2和本地路由节点已经构建了本地路由,下面结合图11说明分组更新的过程,图11为本申请提供的一种数据传输方法实施例的流程图,如图11所示,本实施例的方法可以包括:

s901、下沉节点向入口节点向核心网网元发送分组修改请求,请求修改本地路由。

具体地,分组修改请求中包括组id和更新的组成员列表,可选的,还包括本地交换指示,用于指示本地交换是基于mac层进行交换还是ip层进行交换。更新的组成员列表可能的表现形式为:gpsi、imsi/imei或ran侧终端设备标识(如drbid或者lcid)。

可选的,分组修改请求还可以包括更新的本地路由节点列表和其他分组相关参数。

更新的本地路由节点列表用于入口节点进行选择参考,具体的本地路由节点形式可以是iab节点id。

其他分组相关参数如分组关联的dnn信息,分组成员的pdu会话类型信息等。

s902、入口节点保存分组修改请求中的分组信息,具体的可以根据组id更新保存的分组信息。

s903、入口节点获得更新后的绑定信息。

具体地,实际分组修改时,分组成员可能会发生改变,本实施例假定分组成员不发生改变,改变的是指定的本地路由节点或者本地交换指示或者其他的参数信息。

s904、入口节点选择本地路由节点,分组修改请求还包括更新的本地路由节点列表,入口节点首先根据iab拓扑关系、本地路由节点列表中本地路由节点的能力信息以及配置信息校验指定的本地路由节点是否满足条件。

如果满足条件,则获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

如果不满足条件,则iab宿主节点重新根据iab拓扑关系和选择策略信息选择本地路由节点,以树形iab拓扑为例,一种可实施例的选择方法为:选择分组内终端设备的最小公共父节点作为本地路由节点。选择完成后同样获得路由信息和选择的本地路由节点,选择的本地路由节点可以为一个或两个,若为一个,则路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

s905、如果入口节点通过s904选择的本地路由节点与源本地路由节点不同,则入口节点首先向源本地路由节点发送本地路由删除指示,本地路由删除指示中包括请求删除的组id,以便源本地路由节点接收后,删除与组id对应的本地路由规则,恢复初始配置的路由规则。待删除本地路由规则成功后,源本地路由节点向iab宿主节点发送本地路由已删除的确认消息。

s906、入口节点向新选择的本地路由节点发送路由信息,路由信息包括组id、终端设备1的空口标识和终端设备2的空口标识,或者,路由信息包括组id、终端设备1的空口标识、终端设备2的空口标识和本地路由规则。

后面的s907-s909流程与图10所示的s807-s809相同,此处不再赘述。

图12为本申请提供的一种数据传输方法实施例的流程图,如图12所示,本实施例的方法可以包括:

s1001、下沉节点向入口节点发送分组删除请求,请求删除本地路由,分组删除请求中包括请求删除的分组id。

s1002、入口节点向本地路由节点发送本地路由删除指示,本地路由删除指示中包括请求删除的组id。

s1003、本地路由节点接收到本地路由删除指示后,删除与组id对应的本地路由规则,恢复初始配置的路由规则。

s1004、本地路由节点删除本地路由规则成功后,向入口节点发送本地路由已删除的确认消息。

s1005、入口节点接收到本地路由已删除的确认消息后,删除关联信息,关联信息包括组id和本地路由节点列表。

s1006、入口节点删除绑定信息。

s1007、入口节点向下沉节点发送绑定信息已删除的确认消息。

s1008、终端设备1和终端设备2恢复常规的用户面路由。

下面是分组查询流程:

s1009、下沉节点向入口节点发送分组信息查询请求,分组信息查询请求中包含分组id。

s1010、入口节点向下沉节点发送分组信息,或者分组信息与绑定信息、关联信息和拓扑信息中的一个或多个。

图13为本申请提供的一种数据传输装置实施例的结构示意图,如图13所示,本实施例的装置可以包括:接收模块11、确定模块12、处理模块13和和发送模块14,其中,接收模块11用于接收第一终端设备发送的第一消息,所述第一消息用于请求建立第一协议数据单元pdu会话;

确定模块12用于根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,所述分组信息包括组标识id和组成员列表;

处理模块13用于获得绑定信息,所述绑定信息包括组id以及所述第一pdu会话的会话信息,所述会话信息包括所述第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个;

发送模块14用于将所述绑定信息发送给第一接入网节点。

可选的,确定模块12用于:

根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由。

可选的,所述业务标识包括所述第一pdu会话的会话id和/或数据网络名dnn,所述确定模块12用于:根据所述第一终端设备对应的分组信息和所述第一pdu会话的会话id和/或dnn确定所述第一终端设备需要进行本地路由。

可选的,接收模块11还用于接收af发送的分组建立请求,所述分组建立请求包括所述组id;

所述处理模块13还用于:将所述组id保存在所述分组信息中。

可选的,所述分组建立请求还包括所述组成员列表和/或本地路由节点列表。

可选的,所述发送模块14还用于:将所述本地路由节点列表发送给所述第一接入网节点。

可选的,所述分组建立请求还包括本地交换指示,所述发送模块14还用于:

将所述本地交换指示发送给所述第一接入网节点。

可选的,所述接收模块11还用于接收af发送的分组修改请求,所述分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个;

所述处理模块13还用于:根据所述分组修改请求更新所述分组信息;

获得更新后的绑定信息,所述更新后的绑定信息包括组id和至少一个更新的pdu会话的会话信息;

所述发送模块14还用于:将所述更新后的绑定信息发送给所述第一接入网节点。

可选的,所述发送模块14还用于:

将所述更新后的本地路由节点列表和/或更新的本地交换指示发送给所述第一接入网节点。

可选的,所述接收模块11还用于接收af发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块14还用于将所述分组删除请求发送给所述第一接入网节点;

所述处理模块13还用于:在所述接收模块接收到所述第一接入网节点发送的关联信息已删除的确认信息后,删除所述绑定信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块14还用于向所述af发送所述绑定信息已删除的确认消息。

可选的,所述接收模块11还用于:接收af发送的分组信息查询请求,所述分组信息查询请求中包含组id;

所述发送模块14还用于:向所述af发送所述分组信息和/或所述绑定信息。

可选的,所述发送模块14还用于:向所述第一接入网节点发送关联信息和/或拓扑信息请求;

所述接收模块11还用于:接收所述第一接入网节点发送的关联信息和拓扑信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块14还用于:向所述af发送所述关联信息和/或拓扑信息。

本实施例的装置,可以用于执行图2和图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图14为本申请提供的一种数据传输装置实施例的结构示意图,如图14所示,本实施例的装置可以包括:接收模块21、处理模块22和发送模块23,其中,

接收模块21用于接收核心网网元发送的绑定信息,所述绑定信息包括组标识id以及第一协议数据单元pdu会话的会话信息,所述第一pdu会话为第一终端设备建立的会话;

处理模块22用于根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,所述第一本地路由节点为所述第一终端设备提供本地路由服务;

发送模块23用于向所述第一本地路由节点发送第一路由信息,所述第一路由信息包括组id和所述第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述第一本地路由节点进行本地路由,所述第一终端设备的空口标识根据所述第一pdu会话的会话信息确定。

可选的,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述选择模块22用于:

根据所述第一pdu会话的会话信息、所述第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

可选的,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述选择模块22用于:

根据所述第一本地路由节点、所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

可选的,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述选择模块22用于:

根据所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择出所述第一本地路由节点和第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

可选的,所述发送模块23还用于:

向所述第二本地路由节点发送第二路由信息,所述第二路由信息包括组id、所述第一终端设备的空口标识和所述第二终端设备的空口标识,或者,所述第二路由信息包括组id、所述第一终端设备的空口标识、所述第二终端设备的空口标识和本地路由规则,所述本地路由规则用于所述第二本地路由节点进行本地路由。

可选的,所述本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和所述核心网网元发送的本地路由节点列表中的一个或多个。

可选的,所述接收模块21还用于:

接收核心网网元发送的本地交换指示,所述第一路由信息还包括所述本地交换指示。

可选的,所述接收模块21还用于:

接收所述核心网网元发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块23还用于:向所述第一本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述接收模块21还用于:接收所述第一本地路由节点发送的本地路由已删除的确认消息;

所述处理模块22还用于删除关联信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块23还用于:向所述核心网网元发送关联信息已删除的确认信息。

可选的,所述接收模块21还用于:接收所述核心网网元发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块23还用于:向所述第一本地路由节点和/或第二本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述接收模块21还用于:接收所述第一本地路由节点和/或第二本地路由节点发送的本地路由已删除的确认消息;

所述处理模块22还用于删除关联信息,所述关联信息包括组id和本地路由节点列表;

所述发送模块23还用于:向所述核心网网元发送关联信息已删除的确认信息。

可选的,所述处理模块22还用于:在所述接收模块接收核心网网元发送的绑定信息之后,生成本地路由规则。

本实施例的装置,可以用于执行图2和图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图15为本申请提供的一种数据传输装置实施例的结构示意图,如图15所示,本实施例的装置可以包括:接收模块31、处理模块32和发送模块33,其中,

接收模块31用于接收第一接入网节点发送的路由信息,所述第一路由信息包括组标识id和第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述本地路由节点进行本地路由;

所述接收模块31还用于:接收所述第一终端设备发送的用户面数据;

处理模块32用于根据所述第一终端设备的空口标识确定所述第一终端设备所属的分组,根据所述分组匹配对应的本地路由规则;

发送模块33用于根据所述本地路由规则和本地交换指示转发所述用户面数据。

可选的,所述接收模块31还用于:接收所述第一接入网节点发送的所述本地交换指示;

所述处理模块32还用于:生成所述本地路由规则;或者,

所述接收模块31还用于:接收所述第一接入网节点发送的所述本地路由规则和所述本地交换指示。

可选的,所述接收模块31还用于:接收所述第一接入网节点发送的本地路由删除指示,所述本地路由删除指示携带请求删除的组id;

所述处理模块32还用于:删除与所述组id对应的本地路由规则,恢复初始配置的路由规则。

可选的,所述本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

本实施例的装置,可以用于执行图2和图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图16为本申请提供的一种数据传输装置实施例的结构示意图,如图16所示,本实施例的装置可以包括:接收模块41、确定模块42、处理模块43和发送模块44,其中,

接收模块41用于接收第一终端设备发送的第一消息,所述第一消息用于请求建立第一协议数据单元pdu会话;

确定模块42用于所述入口节点根据所述第一终端设备对应的分组信息确定所述第一终端设备需要进行本地路由,所述分组信息包括组标识id和组成员列表;

处理模块43用于获得绑定信息,所述绑定信息包括组id以及所述第一pdu会话的会话信息,所述会话信息包括所述第一pdu会话的会话id、隧道端点标识teid和流标识qfis中的一个或多个;

所述处理模块43还用于:根据所述第一pdu会话的会话信息和本地路由节点的选择信息选择第一本地路由节点,所述第一本地路由节点为所述第一终端设备提供本地路由服务;

发送模块44用于向所述第一本地路由节点发送第一路由信息,所述第一路由信息包括组id和所述第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述第一本地路由节点进行本地路由,所述第一终端设备的空口标识根据所述第一pdu会话的会话信息确定。

可选的,所述第一消息包括业务标识,所述确定模块42用于:根据所述第一终端设备对应的分组信息和所述业务标识确定所述第一终端设备需要进行本地路由。

可选的,所述业务标识包括所述第一pdu会话的会话id和/或数据网络名dnn,所述确定模块42用于:根据所述第一终端设备对应的分组信息和所述第一pdu会话的会话id和/或dnn确定所述第一终端设备需要进行本地路由。

可选的,所述接收模块41还用于:接收下沉节点发送的分组建立请求,所述分组建立请求包括所述组id;

所述处理模块43还用于:将所述组id保存在所述分组信息中。

可选的,所述分组建立请求还包括所述组成员列表和/或本地路由节点列表。

可选的,所述分组建立请求还包括本地交换指示。

可选的,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述处理模块43用于:

根据所述第一pdu会话的会话信息、所述第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

可选的,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述处理模块43用于:

根据所述第一本地路由节点、所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

可选的,所述绑定信息还包括第二pdu会话的会话信息,所述第二pdu会话为第二终端设备建立的会话,所述处理模块43用于:

根据所述第一pdu会话的会话信息、第二pdu会话的会话信息和所述本地路由节点的选择信息选择出所述第一本地路由节点和第二本地路由节点,所述第二本地路由节点为所述第二终端设备提供本地路由服务。

可选的,所述发送模块44还用于:向所述第二本地路由节点发送第二路由信息,所述第二路由信息包括组id、所述第一终端设备的空口标识和所述第二终端设备的空口标识,或者,所述第二路由信息包括组id、所述第一终端设备的空口标识、所述第二终端设备的空口标识和本地路由规则,所述本地路由规则用于所述第二本地路由节点进行本地路由。

可选的,所述本地路由节点的选择信息包括拓扑信息、选择策略、配置信息和能力信息和所述下沉节点发送的本地路由节点列表中的一个或多个。

可选的,所述接收模块41还用于接收下沉节点发送的分组修改请求,所述分组修改请求包括组id、更新的组成员列表、更新后的本地路由节点列表、更新的本地交换指示和更新的业务标识中任一个或多个;

所处理模块43还用于:根据所述分组修改请求更新所述分组信息;

获得更新后的绑定信息,所述更新后的绑定信息包括组id和至少一个更新的pdu会话的会话信息。

可选的,所述接收模块41还用于:接收下沉节点发送的分组删除请求,所述分组删除请求中包括请求删除的组id;

所述发送模块44还用于:向所述第一本地路由节点和/或第二本地路由节点发送本地路由删除指示,所述本地路由删除指示中包括所述请求删除的组id;

所述接收模块41还用于:接收所述第一本地路由节点和/或第二本地路由节点发送的本地路由已删除的确认消息;

所述处理模块43还用于:删除关联信息,所述关联信息包括组id和本地路由节点列表;

删除所述绑定信息;

所述发送模块44还用于向所述下沉节点发送所述绑定信息已删除的确认消息。

可选的,所述接收模块41还用于:接收下沉节点发送的分组信息查询请求,所述分组信息查询请求中包含组id;

所述发送模块44还用于:向所述下沉节点发送所述分组信息,或者所述分组信息与所述绑定信息、关联信息和拓扑信息中的一个或多个。

本实施例的装置,可以用于执行图8和图9所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图17为本申请提供的一种数据传输装置实施例的结构示意图,如图17所示,本实施例的装置可以包括:接收模块51、处理模块52和发送模块53,其中,

接收模块51用于接收入口节点发送的路由信息,所述第一路由信息包括组标识id和第一终端设备的空口标识,或者,所述路由信息包括组id、所述第一终端设备的空口标识和本地路由规则,所述本地路由规则用于指示所述本地路由节点进行本地路由;

所述接收模块51还用于:接收所述第一终端设备发送的用户面数据;

处理模块52用于根据所述第一终端设备的空口标识确定所述第一终端设备所属的分组,根据所述分组匹配对应的本地路由规则;

发送模块53用于根据所述本地路由规则和本地交换指示转发所述用户面数据。

可选的,所述接收模块51还用于:接收所述入口节点发送的所述本地交换指示;所述处理模块52还用于:生成所述本地路由规则;或者,

所述接收模块51还用于:接收所述入口节点发送的所述本地路由规则和所述本地交换指示。

可选的,所述接收模块51还用于:接收所述入口节点发送的本地路由删除指示,所述本地路由删除指示携带请求删除的组id;所述处理模块52还用于:删除与所述组id对应的本地路由规则,恢复初始配置的路由规则。

可选的,所述本地交换指示为以太网以太层交换指示或者互联网协议层交换指示。

本实施例的装置,可以用于执行图8和图9所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本申请可以根据上述方法示例对数据传输装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请各实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

图18为本申请提供的一种数据传输装置结构示意图,如图9所示,该数据传输装置装置600包括:存储器601和处理器602;

存储器601,用于存储计算机程序;

处理器602,用于执行存储器存储的计算机程序,以实现上述实施例中的数据传输方法。具体可以参见前述方法实施例中的相关描述。

可选地,存储器601既可以是独立的,也可以跟处理器602集成在一起。

当存储器601是独立于处理器602之外的器件时,数据传输装置600还可以包括:

总线603,用于连接存储器601和处理器602。

可选地,本实施例还包括:通信接口604,该通信接口604可以通过总线603与处理器602连接。处理器602可以控制通信接口603来实现数据传输装置600的上述的接收和发送的功能。

本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当数据传输装置的至少一个处理器执行该执行指令时,数据传输装置执行上述方法实施例中的数据传输方法。

本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。数据传输装置的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得终端设备实施上述方法实施例中的数据传输方法。

本申请还提供一种芯片,芯片与存储器相连,或者所述芯片上集成有存储器,当所述存储器中存储的软件程序被执行时,实现上述方法实施例中的数据传输方法。

本领域普通技术人员可以理解:在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

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