一种数据传输方法、系统、终端及可读存储介质与流程

文档序号:25539774发布日期:2021-06-18 20:35阅读:172来源:国知局
一种数据传输方法、系统、终端及可读存储介质与流程
本发明实施例涉及但不限于计算机通信网络领域,具体而言,涉及但不限于一种数据传输方法、系统、终端及可读存储介质。
背景技术
:第五代移动通信系统(5g)标准由3gpp(第三代合作伙伴计划,3rdgenerationpartnershipproject)制定,采用“演进+创新”的方式,在演进现有2g/3g/4g多制式蜂窝网络、以及短距离无线通信网络、固网接入的基础上,融入创新型技术,包括新型无线接入技术、云化技术、切片、devops(developmentandoperations,部署运维自动化)、ai等,形成综合性的5g网络,不仅满足b2c需求,还能够提供丰富的b2b、b2b2c能力,为用户提供速率更快、连接更广、时延更低、以及更加个性化,灵活的通信服务,同时与it技术“硬件白盒,软件开源”结合并继续增强ct的“接口开放”以及运维的自动化智能化能力以降低运营商的运营成本。整个5g系统分为接入网,承载网和核心网三个部分,其中接入网分为3gpp接入网和非3gpp接入网。3gpp定义的非3gpp接入中主要提到了wifi,固网和cable,但没有提3gpp2定义的ehrpd(evolvedhighratepackagedata,演进的高速分组网络)网络,ehrpd是对原hrpd,即cdmaevdo网络的演进和增强,参见图1,图1为一种e-utran-ehrpd交互架构示意图,主要是实现将hrpd网络接入3gpp4glte网络制定的标准,ehrpd网络全球还有不少运营商在运营,包括中国的中国电信有超过3亿用户在网;ehrpd网络无线部分在3gpp2也在继续向umb(ultramobilebroadband,超移动宽带)演进,ehrpd网络还有一定的生命力,同样需要考虑其与5g网络的混合组网。所以ehrpd网络接入3gpp5g核心网有着现实的需求,相关技术还没有提供解决3gpp2ehrpd网络接入3gpp5g核心网的方案,能够使ehrpd网络具备5g通信业务特征,能够在保持现网ehrpd用户不受影响的前提下继续提供5g网络业务。3gpp5g网络一个重要的特征是cu分离,cups(controlanduserplaneseparation),即控制与用户面分离。目的是让网络用户面功能摆脱“中心化”的限制,使其既可灵活部署于核心网(中心数据中心),也可部署于接入网(边缘数据中心),最终实现按需分布式部署。事实上,核心网一直沿着控制面和用户面分离的方向演进,如图2,图2为3gppr7、r8对cu分离的演进的示意图。参见图2,从r7开始,通过directtunnel技术将控制面和用户面分离,在3grnc和ggsn之间建立了直连用户面隧道,用户面数据流量直接绕过sgsn在rnc(radionetworkcontroller,无线网络控制器)和ggsn(gatewaygprssupportnode,gprs支撑网关)之间传输。到了r8,出现了mme(mobilitymanagemententity,移动管理实体)这样的纯信令节点,只是到了4.5g和5g时代,这一分离的趋势更加彻底,也更加必要,如图3所示,图3为5g核心网cups架构示意图,其中一个重要原因就是,为了满足5g网络毫秒级时延的kpi。数据要在相距几百公里以上的终端和核心网之间来回传送,显然是无法满足5g毫秒级时延的,由于物理距离受限,因此需将内容下沉和分布式的部署于接入网侧(边缘数据中心),使之更接近用户,降低时延和网络回传负荷。cups带来组网和建设的好处,但也引入了controlplane和userplane之间处理的复杂性,存在如下问题:1、相关技术中接入老网关pgw(packetdatanetwork(pdn)gateway,分组数据网关),失去了cu分离的优势,如前所述,失去了更接近用户,降低时延和网络回传负荷的客户利益;2、5g标准采用cu分离,在upf(userplanefunction,用户面功能)和gw-u只封装gtp(gprstunnelingprotocol,gprs隧道协议),参见图4,图4为相关技术中sx/n4接口gtp封装的示意图。但ehrpd中信息采用gre(genericroutingencapsulation,通用路由封装)封装,参见图5,图5为相关技术中s2a接口媒体采用gre封装的示意图。这样对于3gpp2ehrpd用户接入3gpp5g核心网,媒体需要在gre封装和gtp封装之间互转,增加了处理消耗,降低了用户体验。技术实现要素:本发明实施例提供的一种数据传输方法、系统、终端及可读存储介质,主要解决的技术问题是相关技术中接入老网关pgw,距离用户较远,时延、网络回传负荷较大,对于3gpp2ehrpd用户接入3gpp5g核心网,媒体需要在gre封装和gtp封装之间互转,增加了处理消耗,降低了用户体验。为解决上述技术问题,第一方面,本发明实施例提供了一种数据传输方法,应用于upf,所述数据传输方法包括:接收smf(sessionmanagementfunction,会话管理功能)发送的gre报文处理指示消息,所述gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;向所述smf发送所述gre报文处理指示消息的指示响应消息,所述指示响应消息包括pgw侧的grekey和s2apmip(proxymobileipv6,移动ip代理协议)地址。第二方面,本发明实施例还提供了一种数据传输方法,应用于smf,所述数据传输方法包括:向upf发送gre报文处理指示消息,所述gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;接收所述upf发送的所述gre报文处理指示消息的指示响应消息,所述指示响应消息包括pgw侧的grekey和s2apmip地址。第三方面,本发明实施例还提供了一种数据传输方法,所述数据传输方法包括:建立第一会话;第二网元向smf发送第二会话激活请求;所述smf根据所述第二会话激活请求向upf发送第二会话创建请求,所述第二会话创建请求包括所述第二网元所对应的隧道信息、pdr规则、far规则;所述upf向所述smf发送所述第二会话创建请求的第二会话响应消息;所述smf根据所述第二会话响应消息向所述第二网元发送第二会话激活成功消息;所述smf向所述upf发送第一会话去激活请求;所述upf向第一网元发送所述第一会话释放请求;所述第一网元向所述upf发送所述第一会话释放请求的第一会话释放响应消息;所述upf向所述smf发送所述第一会话去激活请求的第一会话去激活响应消息;所述第一会话的数据报文切换到所述第二网元所对应的隧道进行收发。第四方面,本发明实施例还提供了一种数据传输系统,包括smf和upf;所述smf用于发送gre报文处理指示消息,所述gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;所述upf用于发送所述gre报文处理指示消息的指示响应消息,所述指示响应消息包括pgw侧的grekey和s2apmip地址。第五方面,本发明实施例还提供了一种upf,所述upf包括:第一接收模块,用于接收smf发送的gre报文处理指示消息,所述gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;第一发送模块,用于向所述smf发送所述gre报文处理指示消息的指示响应消息,所述指示响应消息包括pgw侧的grekey和s2apmip地址。第六方面,本发明实施例还提供了一种smf,所述smf包括:第二发送模块,用于向upf发送gre报文处理指示消息,所述gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;第二接收模块,用于接收所述upf发送的所述gre报文处理指示消息的指示响应消息,所述指示响应消息包括pgw侧的grekey和s2apmip地址。第七方面,本发明实施例还提供了一种终端,所述终端包括:第一处理器、第一存储器及第一通信总线;所述第一通信总线用于实现第一处理器和第一存储器之间的连接通信;所述第一处理器用于执行第一存储器中存储的一个或者多个第一计算机程序,以实现如第一方面任一项所述的数据传输方法的步骤。本发明实施例还提供了一种终端,所述终端包括:第二处理器、第二存储器及第二通信总线;所述第二通信总线用于实现第二处理器和第二存储器之间的连接通信;所述第二处理器用于执行第二存储器中存储的一个或者多个第二计算机程序,以实现如第三方面所述的数据传输方法的步骤。本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个第一计算机程序,所述一个或者多个第一计算机程序可被一个或者多个第一处理器执行,以实现如第一方面任一项所述的数据传输方法的步骤;或,所述计算机可读存储介质存储有一个或者多个第二计算机程序,所述一个或者多个第二计算机程序可被一个或者多个第二处理器执行,以实现如权利要求第二方面所述的数据传输方法的步骤;或,所述计算机可读存储介质存储有一个或者多个第三计算机程序,所述一个或者多个第三计算机程序可被一个或者多个第三处理器执行,以实现如权利要求第三方面所述的数据传输方法的步骤。本发明的有益效果是:本发明实施例提供了一种数据传输方法、系统、终端及可读存储介质,该数据传输方法通过upf接收来自smf的包括3gpp2ehrpd网元侧的grekey和ip地址的gre报文处理指示消息,并向smf发送包括pgw侧的grekey和s2apmip地址的该gre报文处理指示消息的指示响应消息,使得可以实现3gpp2ehrpd网络接入3gpp5g核心网,以使ehrpd网络具备5g通信业务特征,能够在保持现网ehrpd用户不受影响的前提下继续提供5g网络业务;媒体不再需要在gre封装和gtp封装之间互转,可以通过upf直接实现对gre封装和gtp封装的互转,保留了网关cu分离部署特性优势;降低媒体格式转换时延,降低了处理消耗,提升用户体验。本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。附图说明图1为本发明
背景技术
提供的一种e-utran-ehrpd交互架构示意图;图2为本发明
背景技术
提供的一种3gppr7、r8对cu分离的演进的示意图;图3为本发明
背景技术
提供的一种为5g核心网cups架构示意图;图4为本发明
背景技术
提供的相关技术中sx/n4接口gtp封装的示意图;图5为本发明
背景技术
提供的相关技术中s2a接口媒体采用gre封装的示意图;图6为本发明实施例一提供的一种数据传输方法的流程示意图;图7为本发明实施例二提供的一种数据传输方法的流程示意图;图8为本发明实施例三提供的一种具体的3gpp2ehrpd接入3gpp5g网络的数据传输方法流程示意图;图9为本发明实施例三提供的一种对upf、gw-u媒体流增加gre媒体封装的一种可行的方法示意图;图10为本发明实施例四提供的一种数据传输方法的流程示意图;图11为本发明实施例四提供的一种ehrpd到3gpp5g的切换流程示意图;图12为本发明实施例四提供的一种3gpp5g到ehrpd的切换流程示意图;图13为本发明实施例五提供的另一种从3gpp2ehrpd网络到3gpp5g(nsa)的切换流程示意图;图14为本发明实施例五提供的另一种从3gpp5g(nsa)到3gpp2ehrpd网络的切换流程示意图;图15为本发明实施例六提供的一种数据传输系统的结构示意图;图16为本发明实施例七提供的一种upf的结构示意图;图17为本发明实施例八提供的一种smf的结构示意图;图18为本发明实施例九提供的一种终端的结构示意图;图19为本发明实施例十提供的一种终端的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。实施例一:请参见图6,本实施例提供的数据传输方法,应用于upf,该数据传输方法包括:s601:接收smf发送的gre报文处理指示消息;s602:向smf发送gre报文处理指示消息的指示响应消息。需要说明的是,gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址,指示响应消息包括pgw侧的grekey和s2apmip地址。需要说明的是,在接收smf发送的gre报文处理指示消息之前,还包括:建立ehrpd会话;向smf发送封装预定义节点级隧道。需要说明的是,该封装预定义节点级隧道包括媒体类型gre-ipv4ipv6。该封装预定义节点级隧道的rattype包括ehrpd类型。在一些实施例中,发送gre报文处理指示消息的指示响应消息之后,还包括:接收smf发送的代理绑定确认消息;向3gpp2ehrpd网元发送代理绑定确认消息;接收3gpp2ehrpd网元发送的业务报文,业务报文包括gre封装;对业务报文进行gre解封装。在一些实施例中,数据传输方法还包括:接收来自路由器的第一下行报文;对第一下行报文封装gre报文头,得到第二下行报文;发送第二下行报文到3gpp2ehrpd网元。需要说明的是,在接收smf发送的gre报文处理指示消息之前,还需要配置sx和n4接口支持grekey封装解封装信息。需要说明的是,在接收smf发送的gre报文处理指示消息之前,还需要配置sx和n4接口rattype支持ehrpd类型。具体的,可以通过在相关协议中outerheadertoberemovedfromtheincomingpacket表格所规定的项目中新增gre/ip项,并对gre/ip项取一个标志值,该标志值为该表格中尚未被占用值中任选一个;在相关协议中outerheadercreationdescription表格所规定的octet/bit中增加gre/ipv4和gre/ipv6的取值,两者的取值也为该表格中尚未被占用值中分别任选一个。需要说明的是,f-teid字段复用,当指示为gre时,携带的fteid应理解为grekey+gre外部头地址,请求消息中为hsgw侧的grekey和ip,响应消息中为pgw侧的grekey和s2apmip地址。应当理解的是,通过接收smf发送的gre报文处理指示消息,并对该消息进行响应,发出指示响应消息,可以使得可以实现在5gc接入网关upf层面就能够实现对gre封装和gtp封装之间互转,减少了媒体的资源消耗,提升了用户体验。进一步的,通过upf对3gpp2ehrpd网元所发送的gre封装的业务报文进行解封装,对接收到的下行报文进行gre封装后再发送给3gpp2ehrpd网元,可以使得upf能够接收3gpp2ehrpd网元所发送的gre封装的业务报文后,能够对该业务报文进行gre解封装。进而实现了在5g架构中,在upf层面上直接进行gre封装和gtp封装之间互转,减少了媒体在gre封装和gtp封装之间互转,降低处理消耗,提升了用户体验。实施例二:请参见图7,本实施例提供的数据传输方法,应用于smf,该数据传输方法包括:s701:向upf发送gre报文处理指示消息;s702:接收gre报文指示消息的指示响应消息。需要说明的是,gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址,指示响应消息包括pgw侧的grekey和s2apmip地址。在一些实施例中,在3gpp2ehrpd网络接入3gpp5g核心网的会话建立流程中,在发送报文处理指示消息之前,还包括:在建立ehrpd会话之后,smf接收upf发送的封装预定义节点级隧道。需要说明的是,该封装预定义节点级隧道包括媒体类型gre-ipv4ipv6。该封装预定义节点级隧道的rattype包括ehrpd类型。具体的,上述过程的一种具体的实施例可以是:首先,pgw-u(用户面实体)/upf上电或s2a业务地址配置后,由pgw-u/upf通过s2apmip路由公告发布s2a业务地址的路由给ce/pe(路由器);然后,hsgw发起proxybindupdate(会话建立)消息请求建立ehrpd会话;再次,pgw-u/upf接收到来自hsgw的proxybindupdate(会话建立)消息,判断s2apmip的地址属性和s2apmip报文,直接封装预定义(gtpu(gprstunnelingprotocoluserplane,完成分组数据报文的封装,并包含带内信令过程)的teidu为0)节点级隧道发送到pgw-c(控制实体)/smf;再次,pgw-c/smf收到预定义节点级隧道的报文后,解gtpu封装获取nai(networkaccessidentifier,网络接入标识符)中的imsi(internationalmobilesubscriberidentity,国际移动用户识别码)信息,如果无法获取则丢弃当前消息。对消息进行详细的解码,获取其中的apn(accesspointname,接入点名称),按apn获取配置。可选的,如果aaa鉴权开启则完成accessrequest/accessaccept的鉴权授权交互。继续地址申请过程,获取地址授权;可选的,此处可以是本地或者aaa方式,l2tpapn没有此地址申请交互过程。触发s6b鉴权过程,通知3gppaaa当前pgw的fqdn信息。触发ipcan会话建立过程。建立离线计费上下文,完成后建立在线计费上下文并向ocs发送ccr-i建立会话,cca-i授权相关初始配额等计费信息。pgw-c/smf通过pfcp(packetforwardingcontrolprotocol,分组转发控制协议)sessionestablishmentrequest(gre报文处理指示)消息向pgw-u/upf发起sx会话建立过程,携带proxybindupdate(会话建立)消息中的grekey及s2a地址信息,应当理解的是,其他pdi(picturedescriptioninstruction,图形描述指令),far(forwardingactionrule,转发执行规则),urr(usagereportingrule,移动ip代理协议)等信息构造方式与gtp相同。再次,pgw-u/upf通过pfcpsessionestablishmentresponse消息返回本端grekey信息,也即smf接收报文处理指示消息的指示响应消息。应当理解的是,预定义sx接口节点级隧道,通过teidu=0来标识,对应的pdr(packetdetectionrule,分组检测规则),far也予以固化处理。在一些实施例中,在接收报文处理指示消息的指示响应消息之后,还包括:向upf发送会话建立确认消息,该会话建立确认消息包括封装节点级隧道gtpu头teidu=0。应当理解的是,upf接收到该会话建立确认消息,感知是节点级隧道pmip报文,直接查路由外发会话建立确认消息给hsgw(hrpdservinggateway_,hrpd(evdo)服务网关)。需要说明的是,vrf(virtualroutingforwarding,vpn路由转发表)取s2a本端地址关联的vrf信息。需要说明的是,smf发送gre报文处理指示消息之前,还需要配置sx和n4接口支持grekey封装解封装信息。具体的,可以通过在相关协议中outerheadertoberemovedfromtheincomingpacket表格所规定的项目中新增gre/ip项,并对gre/ip项取一个标志值,该标志值为该表格中尚未被占用值中任选一个;在相关协议中outerheadercreationdescription表格所规定的octet/bit中增加gre/ipv4和gre/ipv6的取值,两者的取值也为该表格中尚未被占用值中分别任选一个。需要说明的是,f-teid字段复用,当指示为gre时,携带的fteid应理解为grekey+gre外部头地址,请求消息中为hsgw侧的grekey和ip,响应消息中为pgw侧的grekey和s2apmip地址。通过向upf发送gre报文处理指示消息,并接收upf发送gre报文处理指示消息的指示响应消息,可以达到通过smf发出指示消息,使得upf能够在upf层面实现对gre封装和gtp封装之间互转,减少了媒体的资源消耗,提升了用户体验。实施例三:下面通过一个具体的实施例,来说明上述实施例一和实施例二所述的数据传输方法,图8为一种具体的3gpp2ehrpd接入3gpp5g网络的数据传输方法流程示意图,参见图8,该方法包括:s801,pgw-u/upf上电或s2a业务地址配置后,由pgw-u/upf通过s2apmip路由公告发布s2a业务地址的路由给ce/pe。s802,hsgw发起proxybindupdate(会话建立)消息请求建立ehrpd会话。s803,pgw-u/upf接收到来自hsgw的proxybindupdate(会话建立)消息,判断s2apmip的地址属性和s2apmip报文,直接封装预定义(gtpu的teidu为0)节点级隧道发送到pgw-c/smf。需要说明的是,预定义sx接口节点级隧道,通过teidu=0来标识,对应的pdr,far也予以固化处理。s804,pgw-c/smf收到预定义节点级隧道的报文后,解gtpu封装获取nai中的imsi信息,如果无法获取则丢弃当前消息。对消息进行详细的解码,获取其中的apn,按apn获取配置,可选的,如果aaa鉴权开启则完成accessrequest/accessaccept的鉴权授权交互。继续地址申请过程,获取地址授权;可选的,此处可以是本地或者aaa方式,l2tpapn没有此地址申请交互过程。触发s6b鉴权过程,通知3gppaaa当前pgw的fqdn信息。触发ipcan会话建立过程。建立离线计费上下文,完成后建立在线计费上下文并向ocs发送ccr-i建立会话,cca-i授权相关初始配额等计费信息。pgw-c/smf通过pfcpsessionestablishmentrequest(gre报文处理指示)消息向pgw-u/upf发起sx会话建立过程,携带proxybindupdate(会话建立)消息中的grekey及s2a地址信息,需要说明的是,其他pdi,far,urr等信息构造方式与gtp相同。s805,pgw-u/upf通过pfcpsessionestablishmentresponse消息返回本端grekey信息。s806,pgw-c/smf构造proxybindacknowledge报文,同时封装节点级隧道gtpu头teidu=0,发送给pgw-u/upf。s807,pgw-u/upf收到报文后,感知是节点级隧道pmip报文,直接查路由,其中vrf取s2a本端地址关联的vrf信息,外发proxybindacknowledge报文给hsgw。s808,hsgw发送业务报文到pgw-u/upf。s809,pgw-u/upf感知为s2a地址属性且为gre报文,执行业务报文处理,此处与gtp业务报文类似;进行gre解封装。s810,pgw-u/upf对业务报文处理完毕后,查路由外发到ce/pe。s811,pdn来自ce/pe的下行报文到达pgw-u/upf,pgw-u/upf做下行业务报文处理。s812,下行报文处理完成后,pgw-u/upf封装gre报文头。s813,pgw-u/upf转发下行报文到hsgw。需要说明的是,对upf、gw-u媒体流增加gre媒体封装的一种可行的方法,可以参见图9,如图9所示,将第一下行报文,新增gre报文头和ip外层头,其中源地址为upf/pgw-u,目的地址为hsgw地址。与相关技术相比,当前相关技术仅支持新增gtp-u报文头。需要说明的是,在一些实施例中,预定义节点级隧道为sx和/或n4接口,其中,设定sx和n4接口支持grekey封装解封装信息的传递可以通过在相关协议中outerheadertoberemovedfromtheincomingpacket表格所规定的项目中新增gre/ip项,gre/ip取值可以在该表格中当前可选值中任取一个值。例如当前该值中9-255均为未占用值,参见下表1,以gre/ip选值255为例,展示了该项目的一种定义方式。当然,该值也可以是9-254中任意一个其他的值。表1sx和n4接口支持grekey封装解封装信息-incomingpacket在一些实施例中,设定sx和n4接口支持grekey封装解封装信息的传递可以通过在相关协议中outerheadercreationdescription表格所规定的项目中新增gre/ipv4和gre/ipv6项,gre/ipv6、gre/ipv4取值可以在该表格中当前可选值中分别任取一个值。参见下表2,以gre/ipv4选值6/1为例、以gre/ipv6选值6/2为例,示例的展示了该项目的一种定义方式。需要说明的是,f-teid字段复用,当指示为gre时,携带的fteid应理解为grekey+greip地址,请求消息中为hsgw侧的grekey和ip,指示响应消息中为pgw侧的grekey和s2apmip地址。表2sx和n4接口支持grekey封装解封装信息-outgoingpacketouterheadercreationdescriptionoctet/bitouterheadertobecreatedintheoutgoingpacket5/1gtp-u/udp/ipv45/2gtp-u/udp/ipv65/3udp/ipv45/4udp/ipv65/5ipv45/6ipv65/7c-tag5/8s-tag6/1gre/ipv46/2gre/ipv6需要说明的是,f-teid字段复用,当指示为gre时,携带的fteid应理解为grekey+gre外部头地址,请求消息中为hsgw侧的grekey和ip,响应消息中为pgw侧的grekey和s2apmip地址。在一些实施例中,sx和n4接口支持rat信息的传递中,包括ehrpd类型。表3为sx和n4接口支持rat信息的示意表,参见表3,可以通过在相关协议中,关于sx和n4接口支持rat信息的定义中增加ehrpd类型,表3以ehrpd取值为11为例,进行了一种示例性说明。但应当理解的是,ehrpd的取值可以在当前该字段的空白取值中任意选择一个值。假使当前的未占用值为11-255,则ehrpd可在11-255的范围内任选一个值。表3sx和n4接口支持rat信息采用本发明实施例实现3gpp2ehrpd网络接入3gpp5g核心网,以使ehrpd网络具备5g通信业务特征,能够在保持现网ehrpd用户不受影响的前提下继续提供5g网络业务;并保留网关cu分离部署特性优势;降低媒体格式转换时延,提升用户体验。实施例四:请参见图10,本实施例提供的一种数据传输方法,该数据传输方法包括:s1001:建立第一会话;s1002:第二网元向smf发送第二会话激活请求;s1003:smf根据第二会话激活请求向upf发送第二会话创建请求;s1004:upf向smf发送第二会话创建请求的第二会话响应消息;s1005:smf根据第二会话响应消息向第二网元发送第二会话激活成功消息;s1006:smf向upf发送第一会话去激活请求;s1007:upf向第一网元发送第一会话释放请求;s1008:第一网元向upf发送第一会话释放请求的第一会话释放响应消息;s1009:upf向smf发送第一会话去激活请求的第一会话去激活响应消息;s1010:第一会话的数据报文切换到第二网元所对应的隧道进行收发。需要说明的是,第二会话创建请求包括第二网元所对应的隧道信息、pdr规则、far规则。upf向smf发送第一会话去激活请求的第一会话去激活响应消息,后续第一会话的数据报文将通过重新建立的第二会话的隧道进行收发。在一些实施例中,若第一会话为ehrpd会话,则第一网元包括3gpp2ehrpd网元,第一会话去激活请求包括ehrpd会话去激活请求,第一会话释放请求包括ehrpd会话释放请求,第一会话去激活响应消息包括ehrpd会话去激活响应消息,第一会话释放响应消息包括ehrpd会话释放响应消息;第二网元包括3gpp5g网元,第二会话激活请求包括3gpp5g会话激活请求,第二会话创建请求包括3gpp5g会话创建请求,第二会话响应消息包括3gpp5g会话响应消息,第二会话激活成功消息包括3gpp5g会话激活成功消息。参见图11,图11为一种ehrpd到3gpp5g的切换流程示意图,参见图11,该切换流程包括:s1101:建立ehrpd会话;s1102:3gpp5g网元向smf发送3gpp5g会话激活请求;s1103:smf根据3gpp5g会话激活请求向upf发送3gpp5g会话创建请求;s1104:upf向smf发送3gpp5g会话创建请求的3gpp5g会话响应消息;s1105:smf根据3gpp5g会话响应消息向3gpp5g网元发送3gpp5g会话激活成功消息;s1106:smf向upf发送ehrpd会话去激活请求;s1107:upf向3gpp2ehrpd网元发送ehrpd会话释放请求;s1108:3gpp2ehrpd网元向upf发送ehrpd会话释放请求的ehrpd会话释放响应消息;s1109:upf向smf发送ehrpd会话去激活请求的ehrpd会话去激活响应消息;s1110:ehrpd会话的数据报文切换到3gpp5g网元所对应的隧道进行收发。需要说明的是,3gpp5g会话创建请求包括3gpp5g网元所对应的隧道信息、pdr规则、far规则。在一些实施例中,smf接收到ehrpd会话激活请求后,向upf发送ehrpd会话创建请求之前,还包括以下至少一个步骤:通知3gppaaa现有会话终结;根据配置触发预设流程。其中,预设流程包括但不限于:ipcan会话更新,ocs会话更新,radiusaaa中间计费,cdr话单传送等。通过向upf发起pfcp会话更新,将新的隧道信息及pdr,far规则更新到u面。在一些实施例中,若所述第一会话为3gpp5g会话,则所述第一网元包括3gpp5g网元,所述第一会话激活请求包括ehrpd会话激活请求,所述第一会话创建请求包括ehrpd会话创建请求,所述第一会话响应消息包括ehrpd会话响应消息,所述第一会话激活成功消息包括ehrpd会话激活成功消息;所述第二网元包括3gpp2ehrpd网元,所述第二会话去激活请求包括3gpp5g会话去激活请求,所述第二会话释放请求包括3gpp5g会话释放请求,所述第二会话去激活响应消息包括3gpp5g会话去激活响应消息,所述第二会话释放响应消息包括3gpp5g会话释放响应消息。参见图12,图12为一种3gpp5g到ehrpd的切换流程示意图,参见图12,该切换流程包括:s1201:建立3gpp5g会话;s1202:3gpp2ehrpd网元向smf发送ehrpd会话激活请求;s1203:smf根据ehrpd会话激活请求向upf发送ehrpd会话创建请求;s1204:upf向smf发送ehrpd会话创建请求的ehrpd会话响应消息;s1205:smf根据ehrpd会话响应消息向3gpp2ehrpd网元发送ehrpd会话激活成功消息;s1206:smf向upf发送3gpp5g会话去激活请求;s1207:upf向3gpp5g网元发送3gpp5g会话释放请求;s1208:3gpp5g网元向upf发送3gpp5g会话释放请求的3gpp5g会话释放响应消息;s1209:upf向smf发送3gpp5g会话去激活请求的3gpp5g会话去激活响应消息;s1210:3gpp5g会话的数据报文切换到3gpp2ehrpd网元所对应的隧道进行收发。需要说明的是,ehrpd会话创建请求包括3gpp2ehrpd网元所对应的隧道信息、pdr规则、far规则。在一些实施例中,smf接收到3gpp5g会话激活请求后,向upf发送3gpp5g会话创建请求之前,还包括以下至少一个步骤:通知3gppaaa现有会话终结;根据配置触发预设流程。其中,预设流程包括但不限于:ipcan会话更新,ocs会话更新,radiusaaa中间计费,cdr话单传送等。通过向upf发起pfcp会话更新,将新的隧道信息及pdr,far规则更新到u面。在一些实施例中,ehrpd到3gpp5g(nsa-nonestandalone)之间切换还包括以下特征:ehrpd通过s2a接口pmip接入5g核心网,3gpp定义的5gnsa则通过s1-u接口gtp接入5g核心网,当接入发生切换时,需要进行pmip与gtp之间的切换处理。由于pmip与gtp接入在pcc控制上的差异,当发生pmip与gtp接入切换时,必然带来pcc功能的切换,pgw需要做到平滑切换处理,具体如下:1)pmip到gtpv0/v1/v2接入的切换pmip为单承载,而gtpv0/v1/v2支持二次pdp激活/专有承载创建,可以说gtpv0/v1/v2功能范围比pmip更大,因此可以平滑切入,当发生切换时,直接根据pdp激活/会话创建请求重新对承载进行qos和tft的申请授权流程。2)gtpv0/v1/v2到pmip接入的切换当发生gtp到pmip接入切换时,由于gtp支持多承载,故存在原承载释放的流程,即切换后,仅保留默认承载作为pmip接入的承载使用,其他承载(如果存在)全部释放,如果启用了gx接口还需通知到pcrf。实施例五:下面通过具体的实施例,来对3gpp5g到ehrpd的切换流程,以及ehrpd到3gpp5g的切换流程进行进一步说明。参见图13,图13为另一种从3gpp2ehrpd网络到3gpp5g(nsa)的切换流程示意图,如图13所示,该流程包括:s1301:ehrpd会话已建立,在正常工作状态。s1302:3gpp5g(nsa)网元sgsn/sgw-new发送createsession/pdpreq消息触发non-3gpp到3gpp的切换。s1303:pgw-c/smf对收到的3gpp5g(nsa)网元sgsn/sgw-new发送的createsession/pdpreq消息进行处理,通知3gppaaa现有会话终结;根据配置触发流程,可选的,包含:ipcan会话更新,ocs会话更新,radiusaaa中间计费,cdr话单传送等;以上处理完成后向pgw-u/upf发起pfcp会话更新,将新的隧道信息及pdr,far规则更新到u面。s1304:pgw-u/upf向pgw-c/smf返回会话创建响应。s1305:pgw-c/smf向sgsn/sgw-new返回3gpp会话激活成功。s1306:pgw-c/smf向pgw-u/upf发起非3gpp会话释放请求。s1307:pgw-u/upf向hsgw-old发起非3gpp会话释放请求。s1308:hsgw-old向pgw-u/upf返回非3gpp会话释放响应。s1309:pgw-u/upf向pgw-c/smf返还回3gpp会话释放响应。s1310:数据报文通过新的隧道进行收发。应当知晓的是,参见图13,upf和pgw-u可以集成设置,合设后可称为upf+pgw-u,相应的,smf和pgw-c也可以集成设置,合设后可称为smf+pgw-c。参见图14,图14为另一种从3gpp5g(nsa)到3gpp2ehrpd网络的切换流程示意图,如图14所示,该流程包括:s1401:3gpp5g(nsa)会话已建立,在正常工作状态。s1402:3gpp2ehrpd网元hsgw-new发送proxybindupdate(会话建立)消息触发3gpp到non-3gpp的切换。s1403:pgw-c/smf对收到的3gpp2ehrpd网元hsgw-new发送的proxybindupdate(会话建立)消息进行处理,通知3gppaaa现有会话终结;根据配置触发流程,可选的,包含:ipcan会话更新,ocs会话更新,radiusaaa中间计费,cdr话单传送等;以上处理完成后向pgw-u/upf发起pfcp会话更新,将新的隧道信息及pdr,far规则更新到u面。s1404:pgw-u/upf向pgw-c/smf返回会话创建响应。s1405:pgw-c/smf向hsgw-new返回非3gpp会话激活成功。s1406:pgw-c/smf向pgw-u/upf发起3gpp会话释放请求。s1407:pgw-u/upf向sgw/sgsn-old发起3gpp会话释放请求。s1408:sgw/sgsn-old向pgw-u/upf返回3gpp会话释放响应。s1409:pgw-u/upf向pgw-c/smf返回3gpp会话释放响应。s1410:数据报文通过新的隧道进行收发。应当知晓的是,参见图14,upf和pgw-u可以集成设置,合设后可称为upf+pgw-u,相应的,smf和pgw-c也可以集成设置,合设后可称为smf+pgw-c。实施例六:请参见图15,本实施例提供的一种数据传输系统1500,应用于上述任一实施例中的数据传输方法,该数据传输系统包括smf1501和upf1502,其中:smf1501用于发送gre报文处理指示消息,gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;upf1502用于发送gre报文处理指示消息的指示响应消息,指示响应消息包括pgw侧的grekey和s2apmip地址。实施例七:请参见图16,本实施例提供的一种upf1600,应用于上述任一实施例中的数据传输方法,该upf包括:第一接收模块1601,用于接收smf发送的gre报文处理指示消息,gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;第一发送模块1602,用于向smf发送gre报文处理指示消息的指示响应消息,指示响应消息包括pgw侧的grekey和s2apmip地址。实施例八:请参见图17,本实施例提供的一种smf1700,应用于上述任一实施例中的数据传输方法,该smf包括:第二发送模块1701,用于向upf发送gre报文处理指示消息,gre报文处理指示消息包括3gpp2ehrpd网元侧的grekey和ip地址;第二接收模块1702,用于接收upf发送的gre报文处理指示消息的指示响应消息,指示响应消息包括pgw侧的grekey和s2apmip地址。实施例九:本实施例还提供了一种终端,参见图18所示,其包括第一处理器1801、第一存储器1803及第一通信总线1802,其中:第一通信总线1802用于实现第一处理器1801和第一存储器1803之间的连接通信;第一处理器1801用于执行第一存储器1803中存储的一个或者多个第一计算机程序,以实现上述实施例一中的数据传输方法中的至少一个步骤。实施例十:本实施例还提供了一种终端,参见图19所示,其包括第二处理器1901、第二存储器1903及第二通信总线1902,其中:第二通信总线1902用于实现第二处理器1901和第二存储器1903之间的连接通信;第二处理器1901用于执行第二存储器1903中存储的一个或者多个第二计算机程序,以实现上述实施例四或实施例五中的数据传输方法中的至少一个步骤。本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(randomaccessmemory,随机存取存储器),rom(read-onlymemory,只读存储器),eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compactdiscread-onlymemory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。本实施例中的计算机可读存储介质可用于存储一个或者多个第一计算机程序,其存储的一个或者多个第一计算机程序可被第一处理器执行,以实现上述实施例一中的数据传输方法的至少一个步骤;或,本实施例中的计算机可读存储介质可用于存储一个或者多个第二计算机程序,其存储的一个或者多个第二计算机程序可被第二处理器执行,以实现上述实施例二中的数据传输方法的至少一个步骤;或,本实施例中的计算机可读存储介质可用于存储一个或者多个第三计算机程序,其存储的一个或者多个第三计算机程序可被第三处理器执行,以实现上述实施例四或实施例五中的数据传输方法的至少一个步骤。本实施例还提供了一种计算机程序(或称计算机软件),该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述各实施例中的事件处理方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。应当理解的是,在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1