一种5G系统的SDAP层功能实现方法与流程

文档序号:14881926发布日期:2018-07-07 09:53阅读:3130来源:国知局

本发明属于通信技术领域,涉及第五代移动通信系统中的业务数据适配协议模块功能的实现方法。



背景技术:

在移动通信发展的过程中,从第二代全球数字移动通信系统(globalsystemformobilecommunication,gsm)到目前普及使用的长期演进系统(longtermevolution,lte),极大推动了移动通信的发展,同时也支持越来越高的数据传输速率。为了支持业务灵活性以及高速数据传输,在第五代移动通信系统(5g)中对层2进行了修改,增加了sdap模块。根据第三代合作伙伴计划(the3rdgenerationpartnershipproject,3gpp)提供的下一代无线接入网络(nextgenerationradioaccessnetwork,ng-ran)总体规范(ts38.300)的描述。目前确定的5g层2架构包括下行层2、上行层2,结构分别如图1、2所示。

在3gpp推荐的5g层2结构中,无论是上行层2还是下行层2结构,除了具体参数有所修改之外,继续沿用了4glte时代层2架构,即媒体接入控制层(mediaaccesscontral,mac)、无线链路控制层(radiolinkcontral,rlc)和分组数据汇聚协议层(packetdataconvergenceprotocol,pdcp)构成。但是在lte中,pdcp层之上使用的是无线接入承载管理层(radioaccessbearermanager,rabm),该模块主要将不同的业务数据映射到不同的数据无线承载资源上。在实际工程实现中,来自rabm模块的业务数据,不需要进行多实例设计,增强会话管理模块(enhancedsessionmanagement,esm)将网络业务接入点标识(networkserviceaccesspointidentifier,nsapi)和增强分组业务承载标识(epsbeareridentity,ebi)的对应关系配置到rabm模块。而rrc配置drb和ebi的对应关系。在rabm模块内部将建立简单的nsapi、ebi和drb的对应关系,没有必要进行多实例的设计。

但是在5g系统中,sdap模块不是简单替换4glte时代的rabm模块,这里存在本质的区别。根据3gpp提供的业务数据适配协议规范(ts37.324)中的sdap模块功能结构,如图3所示。在4glte系统的rabm模块没有rabm控制头,rabm模块的协议控制分散到增强会话管理和通用分组无线系统的移动管理(gprsmobilitymanagement,gmm)模块来完成,不需要rabm支持对等层协议,但是5g中的sdap存在sdap数据包头。5g中的sdap模块完成如下功能:

(1)转发用户数据;

(2)在上行和下行方向,完成qos流标识(qosflowid,qfi)和drb之间映射;

(3)在上行和下行方向的数据包中标识qosflowid;

(4)采用上行sdap数据包,使用反射qos流(qosflow)到drb的映射。

为此,sdap模块在功能架构上,提出了图4的结构图。在该图中,sdap模块,由多个sdap实体(sdapentity)构成,每个sdap实体对应一个分组数据单元会话(pdusession),以及一个sdap实体可以对应多个qosflowid和多个drb。

根据3gpp标准,以及实际工程实现,sdap模块功能涉及到了5gpdcp层、应用层以及qos流映射、5gsm层、5grrc层、5gmm层的功能。在进行sdap设计实现的时候需要统一进行考虑。sdap模块的设计难点主要集中在以下四个方面:

(1)sdap完成qos流和drb之间的映射,并且qos和drb可以归属不同的pdu会话(pdusession)。相对于lte时代的rabm模块,映射关系比较复杂。

(2)sdap模块需要支持反射qos功能,sdap模块根据5grrc的信令配置,能够根据下行的qos流来确定上行qos流的参数和映射关系。

(3)sdap模块在实现过程中,涉及的周围模块比较多,具体涉及5gsm模块、5grrc层以及5gpdcp层,在用户平台向上涉及到了qos流映射模块,所以如何协调这些模块有效工作也是难点之一。

(4)5g标准正在制定过程中,所以5g系统中的sdap模块设计需要支持灵活的构架设计,以适应未来的需求变更。



技术实现要素:

有鉴于此,本发明的目的在于提供一种5g系统中sdap层的实现方法,解决终端sdap层设计中的关键技术问题。

为达到上述目的,本发明提供如下技术方案:

一种5g系统的sdap层功能实现方法,该方法是采用模块化设计,在sdap层中,采用多实例方式进行设计,采用pdusessionid来标识sdap实例编号;每个sdap实体完成独自pdusessionid对应的数据无线承载和qos流标识的映射管理;5g会话管理(sessionmanagemen,sm)模块管理负责sdap实例的创建和删除工作。实现sdap层功能,

所述方法具体包括:

(1)sdap模块采用多实例方式设计,每个pdu会话对应一个独立的sdap实体;设置pdusessionid和sdap实例号相同;与sdap关联模块使用pdusessionid值来确定sdap对应的实例号;

(2)sdap实体记录本实体的pdusessionid值以及对应的qfi列表和drb列表,在记录中sdap实体可以对应多个qfi和drb;

(3)如图5所示,sdap直接接口的模块有qosmapping模块、5gpdcp模块、5grrc模块和5gsm模块;其中qosmapping模块保存有pdusessionid和qfi对应关系;5gpdcp模块保存有pdusessionid和drb对应关系;5grrc模块中保存有pdusessionid、drb以及qfi对应关系;5gsm模块中保存有pdusessionid和qfi对应关系;

(4)sdap模块对外接口有sdap-qos接口、pdcp-sdap接口、rrc-sdap接口和sdap-sm接口。进一步,所述的qosmapping模块根据来自应用层的数据包,通过流映射确定qfi标识,并且通过qfi标识,搜索到对应的pdusessionid,最后将数据转发到对应的sdap模块实例中。

进一步,所述的5gpdcp模块通过对应的drb标识,搜索到对应的pdusessionid,即sdap实例号,将收到来自网络的数据块转发到对应的sdap实例中。

进一步,所述的5grrc模块根据网络配置的drb和pdusessionid和qfi对应关系,使用pdusessionid搜索sdap实例号,直接发送到sdap实体。

进一步,所述的5gsm模块完成sdap实例的创建、删除和参数修改功能;

sdap实例创建场景,5gsm根据来自网络以及终端用户层的需求,进行pdu会话的建立过程,最终将5gsm新建立的pdu会话在sdap层创建该会话对应的sdap实体;

sdap实例删除场景,5gsm模块在pdu会话删除后,5gsm将删除该pdu会话在sdap层对应的sdap实例;

sdap实例参数修改场景,启动pdu会话修改过程,修改qos规则和qfi标识,通过pdusessionid搜索sdap实例号,将结果发送给sdap实例。

进一步,所述的sdap实例删除过程:在5g系统中关于pdu会话删除主要来自两个方面,一个是来自终端或是网络的pdu会话释放请求过程,称为显式信令pdu会话删除场景,另一方面则是终端和网络pdu会话不匹配情况,称为隐式pdu会话删除场景;

所述的sdap实例参数修改过程,由于终端移动以及网络业务实际状况进行时时调整,在pdu会话过程中,终端和网络都可以发起对pdu会话参数的修改过程,修改qos规则以及qfi标识(增加或是删除qfi);或是网络通过反射qos方式进行修改映射。

进一步,该方法还包括终端业务数据的接收和发送;

所述的终端业务数据接收和发送,分成两个场景:sdap实体下行数据接收场景和sdap实体上行数据发送场景;

(1)sdap的下行数据接收场景:对于sdap层来讲,pdcp接收到来自网络的数据,解析出完整的pdcp数据包,然后根据pdcp接收数据包对应的drb值,搜索到sdap对应的实例号,即pdusessionid值,然后将数据包发送到sdap实例中;

(2)sdap的上行数据发送场景:应用层的数据包发送到qosmapping模块,在qosmapping模块中,通过分组滤波方法搜索到对应的qfi,然后使用qfi再次搜索对应的pdusessionid值,即对应sdap中的sdap实例号。

本发明的有益效果在于:

(1)sdap层是5g系统中新提出的一个模块,本发明提出了一种具体的工程实现解决方案,能够解决终端sdap层设计中的关键技术问题;

(2)本发明提供了一种sdap多实例的实现方法,提供了sdap层多pdu会话的实现方式;

(3)本发明提供了一种和sdap模块相交互的实现方法,即在sdap多实例设计中,5gsm、5gpdcp和5grrc模块对sdap多实例的操作方法;

(4)本发明提供了一种sdap中关于qfi、pdusessionid以及drb映射管理方法,以及这种映射的灵活修改方式,使得sdap模块能够满足未来sdap标准不确定的修改需求;

(5)采用本发明实现sdap模块,使得5g终端的非接入层结构更加清晰,便于5g中sdap层的代码维护和升级。

附图说明

为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:

图1为5g下行层2结构;

图2为5g上行层2结构;

图3为5g系统中sdap功能图;

图4为5g系统中sdap结构图;

图5为5g系统中的sdap层相关接口图;

图6为sdap实例创建过程流程图;

图7为显示信令删除pdu会话场景中sdap实例删除过程流程图;

图8为隐式pdu会话删除场景中sdap实例删除过程流程图;

图9为终端发起的sdap参数修改过程流程图;

图10为网络发起的sdap参数修改过程流程图;

图11为网络通过反射qos方式修改映射关系流程图。

具体实施方式

下面将结合附图,对本发明的优选实施例进行详细的描述。

以下从几个方面描述sdap功能的实现方法,即sdap实例创建过程;sdap实例删除过程;sdap实例的参数修改过程;业务数据接收和发送流程。

1、sdap实例创建过程:sdap模块的sdap实例的创建是由5gsm模块控制的。具体操作流程如图6所示。具体步骤如下:

步骤1:pdu会话的建立总是由终端发起的,如果网络需要建立pdu会话,那么网络首先发送短消息请求终端发起pdu会话建立过程。如图6中的1.1步。

步骤2:应用层确定发起pdu会话过程,则应用发送pdu建立请求道5gsm层,采用的层间通信原语为ap_pdu_est_req。如图6中的1.2步。

步骤3:5gsm模块收到ap_pdu_est_req原语之后,则根据5gsm模块规范要求发起pdu会话建立过程,在该过程中5gsm模块分配一个未使用过的pdusessionid来标识该pdu会话,假定为pdusessionidx。如图6中的2.1和2.2步。

步骤4:如果5gsm模块发起的pdu会话建立过程成功,则5gsm模块创建一个sdap实体,该sdap实体的实例号为pdusessionidx。如图6中的3.1。

步骤5:5gsm模块将pdusessionidx的参数配置到sdap实例号为pdusessionidx实体中。如图6中3.2步,使用sdap_conf_req原语。该原语中包括pdu会话编号:pdusessionidx、qfi标识、qos规则。

步骤6:5grrc模块收到来自网络层rrc无线资源配置,通过sdap_rb_ind原语上报给sdap模块。在该原语中包括了pdusessionid、qfi标识和drb标识。如图6中4.1、4.2步。

步骤7:完成上面的步骤,终端和网络之间完成了pdu会话建立过程,即可进行业务数据传输。

2、sdap实例删除过程:在5g系统中关于pdu会话删除主要来自两个方面,一个是来自终端或是网络的pdu会话释放请求过程,称为显式信令pdu会话删除场景,另一方面则是终端和网络pdu会话不匹配情况,称为隐式pdu会话删除场景。如图7给出显示信令删除pdu会话场景,如图8给出隐式pdu会话删除场景。

2.1在显示信令删除pdu会话场景,如图7,具体过程如下:

步骤1:终端和网络都可以发起pdu会话释放过程,如图7中1.1、1.2和2步。

步骤2:根据5gsm层信令流程,执行pdu会话释放过程。如图7中3步。

步骤3:5gsm模块完成了pdu会话释放过程,则根据pdusessionid删除sdap对应的实例,如果是终端发起,则通过ap_pdu_rel_rsp通知应用层,删除对应的qfi标识。如图7中4和5步。

2.2隐式pdu会话删除场景,如图8,该场景主要在5gmm层信令过程中,网络发送的5gmm层的消息中会携带有pdu会话状态列表,5gmm模块会将该pdu会话列表上报给5gsm模块。具体过程如下:

步骤1:终端和网络之间处于连接模式状态,5gmm模块收到来自5gmm层消息中含有的pdu会话状态成员(pdusessionstatus),5gmm模块使用net_pdu_status_ind把pdusessionstatus上报给5gsm模块。如图8中1、2步。

在该步骤中,5gmm层消息指网络发送的注册接受消息(registrationaccept),业务接受消息(serviceaccept),业务拒绝消息(servicereject)。

步骤2:5gsm模块收到来自5gmm模块的pdusessionstatus指示,检查sdap模块是否存在对应的pdusessionid值,如果sdap存在相应的pdusessionid值,但是pdusessionstatus中指明无效,则5gsm模块将发起sdap实例删除流程。如图8中3、4步。

3、sdap实例的参数修改过程,由于终端移动以及网络业务实际状况进行时时调整,在pdu会话过程中,终端和网络都可以发起对pdu会话参数的修改过程,修改qos规则以及qfi标识(增加或是删除qfi)。或是网络通过反射qos方式进行修改映射。

3.1终端发起的pdu会话修改场景,如图9。

步骤1:终端需要发起pdu会话修改需求,则5gsm模块发送pdu会话修改请求消息(pdusessionmodificationrequest)到网络。如图9中1、2步。

步骤2:5gsm模块完成终端pdu会话修改过程之后,使用sdap_recfg_req原语将pdu会话参数配置到sdap模块,该sdap_recfg_req原语中包括qfi参数、pdusessionid值、qos规则。如图9中3、4步。

3.2网络发起的pdu会话修改场景,如图10。

步骤1:网络需要发起pdu会话修改请求,则网络端发送pdu会话修改命令消息(pdusessionmodificationcommand)到终端5gsm模块。如图10中1步。

步骤2:5gsm模块完成网络pdu会话修改过程之后,使用sdap_recfg_req原语将pdu会话参数配置到sdap模块,该sdap_recfg_req原语中包括qfi参数,pdusessionid值,并且将修改的结果指示给应用层。如图10中2、3步。

3.3网络通过反射qos方式进行修改映射关系,如图11。

步骤1:网络在配置无线资源的时候,配置了drb、pdusessionid和qfi的对应关系,同时在rrc层消息成员中指明是否支持反射qos功能。如图11中1步。

具体参见3gppts38.331中的关于sdap参数的抽象语法标记(asn.1)配置成员项(sdap_config),如下所示。

sdap_config::=sequence{

--ffs/todo:definitionofpdusessionidtobeadded

pdusessionpdusessionid,

--ffs:separateconfigurationforulanddl

sdap_header_dlenumerated{present,absent},

sdap_header_ulenumerated{present,absent}

defaultdrbboolean,

reflectiveqosboolean,--itisffswhetherthisfieldisneeded

--ffs:isthesimplelistsufficient?replacebyadd/mod/releaselist?orbitmap?

mappedqosflowssequence(size(0..maxnrofqfis))ofqfioptional,--needn

...

}

其中,reflectiveqos标识该pdusessionid是否支持反射qos功能。

步骤2:如果在sdap_config配置中,指明了pdusessionid支持反射qos功能,那么网络需要建立一个新的上行qfi和pdusessionid的映射关系,那么网络在发送sdap数据头的rqi比特,指明需要改变非接入层(nas)的数据映射规则,即在该sdap层数据头的qfi为新的下行和上行的qfi标识。如图11中2步。

在该过程中,5gpdcp模块收到来自网络的5gpdcp层数据承载单元,首先解析5gpdcp数据单元头,根据5gpdcp的drb标识搜索到pdusessionid值,即pdusessionid就是sdap具体的实例号。如图11中3步。

5gpdcp层将5gpdcp数据块中解析出sdap数据块,发送到实例号为pdusessionid的sdap实例。如图11中4步。

步骤3:sdap实体具体参加3gpp中的业务数据适配协议ts37.423中的sdap数据分组单元头定义(3gppts37.3246.2.2.2datapduwithsdapheader)。在该sdap数据包头中包含了rqi和qfi成员。如图11中5步。

步骤4:sdap模块新建立的pdusessionid和qfi对应关系,指示到qosmapping模块中。终端发送上行数据的时候,携带的上下行qfi将对应该pdusessionid。如图11中6步。

4、终端业务数据接收和发送流程,分成两个场景,sdap实体下行数据接收场景和sdap实体上行数据发送场景。

4.1sdap实体的下行数据接收场景:对于sdap模块来讲,5gpdcp接收到来自网络的数据,解析出完整的5gpdcp数据包,然后根据5gpdcp接收数据包对应的drb值,搜索到sdap对应的实例号,即pdusessionid值,然后将数据包发送到sdap实例中。

4.2sdap实体的上行数据发送场景:应用层的数据包发送到qosmapping模块,在qosmapping模块中,通过分组滤波方法搜索到对应的qfi,然后使用qfi再次搜索对应的pdusessionid值,即对应sdap模块中的sdap实例号。

最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。

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