通信方法及装置与流程

文档序号:17042094发布日期:2019-03-05 19:18阅读:144来源:国知局
通信方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种通信方法及装置。



背景技术:

随着人们对在线音视频等大带宽应用的热衷,终端设备对数据传输的可靠性要求越来越高。然而,无线空口的信号状况变化速度快,幅度大,会带来在线音视频传输不可靠等问题。

现阶段大部分支持第三代合作伙伴计划(thethirdgenerationpartnershipproject,3gpp)接入的终端设备都能支持非3gpp(non-3gpp,n3g)接入方式,即终端设备可以分别通过3gpp接入方式和n3g接入方式接入同一归属地公共陆地移动网络(homepubliclandmobilenetwork,hplmn)。在该架构下,3gpp和n3g接入网设备同时连接一个接入和移动性管理功能实体(accessandmobilitymanagementfunction,amf),并且选择同一个用户面功能实体(userplanefunction,upf)承载业务,由会话管理功能实体(sessionmanagementfunction,smf)进行统一的会话管理。

在存在多种接入方式的情况下,当某一种接入方式数据传输发生拥塞时,可以在另一侧合理分担负载或称分流。然而现有技术中并没有涉及如何确定数据分流的策略的方案。



技术实现要素:

本申请提供一种通信方法及装置,以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

本申请的一方面,提供了一种通信方法,包括:网络设备接收至少两个接入网设备上报的空口连接状态;所述网络设备根据所述空口连接状态,确定数据分流的策略,所述数据分流的策略用于表示将待发送数据发送给所述第一接入网设备和第二接入网设备的策略。在该实现方式中,根据接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

在一种可能的实现方式中,所述方法还包括:所述网络设备向所述至少两个接入网设备发送空口连接状态上报指示,所述空口连接状态上报指示用于指示实时上报所述空口连接状态或根据事件触发上报所述空口连接状态。在该实现方式中,网络设备在接收接入网设备上报的空口连接状态时,可发送空口连接状态上报指示给接入网设备。可以实时上报,也可以根据事件触发上报。

在另一种可能的实现方式中,所述网络设备为用户面功能网元;所述空口连接状态上报指示携带在发送给所述至少两个接入网设备的下行数据包头中。

在又一种可能的实现方式中,所述网络设备为用户面功能网元;所述空口连接状态携带在来自所述至少两个接入网设备的上行数据包的包头中。在该实现方式中,在数据包头中携带空口连接状态,实现简单。

在又一种可能的实现方式中,所述网络设备根据所述空口连接状态,确定数据分流的策略,包括:根据所述第一接入网设备上报的空口连接状态和所述第二接入网设备上报的空口连接状态确定第一接入方式和第二接入方式承载的数据量,其中,所述第一接入方式为所述第一接入网设备对应的接入技术,所述第二接入方式为所述第二接入网设备对应的接入技术。在该实现方式中,可以根据空口连接状态准确地确定第一接入方式和第二接入方式承载的数据量。

在又一种可能的实现方式中,所述空口连接状态包括以下至少一种信息:空口带宽、空口丢包率和空口队列延迟;其中,空口带宽大的接入方式承载的数据量大于空口带宽小的接入方式承载的数据量;和/或丢包率大的接入方式承载的数据量小于丢包率小的接入方式承载的数据量;和/或空口队列延迟大的接入方式承载的数据量小于空口队列延迟小的接入方式承载的数据量。在该实现方式中,空口带宽、空口丢包率和/或空口队列延迟是进行数据分流需要考量的因素,根据这三个因素中的任意一个或任意两个或三者可以准确的确定分流策略。

本申请的另一方面,提供了另一种通信方法,包括:网络设备接收第一接入网设备上报的空口连接状态;所述网络设备根据所述空口连接状态,确定数据分流的策略,所述数据分流的策略用于表示将待发送数据发送给所述第一接入网设备和第二接入网设备的策略,所述第一接入网设备和所述第二接入网设备与所述网络设备存在会话连接。在该实现方式中,根据接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

在一种可能的实现方式中,所述方法还包括:所述网络设备向所述第一接入网设备发送空口连接状态上报指示,所述空口连接状态上报指示用于指示实时上报所述空口连接状态或根据事件触发上报所述空口连接状态。在该实现方式中,网络设备在接收接入网设备上报的空口连接状态时,可发送空口连接状态上报指示给接入网设备。可以实时上报,也可以根据事件触发上报。

在另一种可能的实现方式中,所述网络设备为用户面功能网元;所述空口连接状态上报指示携带在发送给所述第一接入网设备的下行数据包头中。

在又一种可能的实现方式中,所述网络设备为用户面功能网元;所述空口连接状态携带在来自所述第一接入网设备的上行数据包的包头中。在该实现方式中,在数据包头中携带空口连接状态,实现简单。

在又一种可能的实现方式中,所述网络设备根据所述空口连接状态,确定数据分流的策略,包括:当根据所述第一接入网设备上报的空口连接状态确定第一接入方式不能完全承载所述待发送数据时,所述网络设备确定由所述第一接入方式和第二接入方式共同承载的数据量,其中,所述第一接入方式为所述第一接入网设备对应的接入技术,所述第二接入方式为所述第二接入网设备对应的接入技术。在该实现方式中,可以根据空口连接状态准确地确定第一接入方式和第二接入方式共同承载的数据量。

在又一种可能的实现方式中,所述空口连接状态包括以下至少一种信息:空口带宽、空口丢包率和空口队列延迟;其中,由所述第一接入方式承载的数据量小于所述第一接入方式对应的空口带宽;和/或若所述第一接入方式上报的空口丢包率大于第一设定值,将由所述第一接入方式承载的数据量减小第二设定值;和/或若所述第一接入方式上报的空口队列延迟大于第三设定值,将由所述第一接入方式承载的数据量减小第四设定值。在该实现方式中,空口带宽、空口丢包率和/或空口队列延迟是进行数据分流需要考量的因素,根据这三个因素中的任意一个或任意两个或三者可以准确的确定分流策略。

结合本申请的一方面和另一方面,在一种可能的实现方式中,若所述空口连接状态上报指示用于指示根据事件触发上报所述空口连接状态,则所述事件包括根据空口连接状态上报阈值进行上报或根据设定指示上报;其中,所述空口连接状态上报阈值包括以下至少一种参数的阈值:空口带宽、空口丢包率和空口队列延迟。在该实现方式中,根据空口连接状态上报阈值进行上报空口连接状态,网络设备还需要指示空口连接状态上报阈值给接入网设备。

结合本申请的一方面和另一方面,在另一种可能的实现方式中,所述网络设备为会话管理功能网元;所述方法还包括:所述网络设备发送所述分流策略给用户面功能网元。在该实现方式中,会话管理功能网元接收接入网网元通过控制面信令上报的空口连接状态,会话管理功能网元解析该空口连接状态,根据该空口连接状态确定数据分流的策略,并把数据分流的策略发送给用户面功能网元,由用户面功能网元执行该数据分流的策略。

结合本申请的一方面和另一方面,在又一种可能的实现方式中,所述方法还包括:所述网络设备接收来自所述第二接入网设备的会话建立请求,其中,所述会话建立请求用于请求建立第二接入方式的会话连接,所述网络设备与终端设备已存在第一接入方式的会话连接;所述网络设备确定进行数据分流。在该实现方式中,在一个接入网设备已建立一种接入方式的会话连接的情况下,网络设备与另一个接入网设备建立会话连接,网络设备确定进行数据分流。

结合本申请的一方面和另一方面,在又一种可能的实现方式中,所述第一接入方式为第三代合作伙伴计划3gpp接入,所述第二接入方式为非3gpp接入;或所述第一接入方式为非3gpp接入,所述第二接入方式为3gpp接入。在该实现方式中,提供了两种接入方式。

结合本申请的一方面和另一方面,在又一种可能的实现方式中,所述方法还包括:根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备。在该实现方式中,根据确定的数据分流的策略进行分流,可以避免数据传输拥塞,以实现通畅地通信。

本申请的又一方面,提供了一种网络设备,该网络设备具有实现上述方法中网络设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

基于同一发明构思,由于该装置解决问题的原理以及有益效果可以参见上述各可能的网络设备的方法实施方式以及所带来的有益效果,因此该装置的实施可以参见方法的实施,重复之处不再赘述。本申请的又一方面,提供了一种通信系统,包括上述的网络设备和接入网设备。

本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面提供了一种通信芯片,其中存储有指令,当其在网络设备或接入网设备上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

附图说明

为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。

图1为本发明实施例提供的通信系统的架构示意图;

图2为本发明实施例示例的下一代通信系统架构示意图;

图3为本发明实施例提供的一种通信方法的交互流程示意图;

图4为根据图3所示的通信方法示例的一种具体的消息/信令交互流程图;

图5为根据图3所示的通信方法示例的另一种具体的消息/信令交互流程图;

图6为根据本发明实施例提供的另一种通信方法的交互流程示意图;

图7为本发明实施例提供的一种网络设备的模块示意图;

图8为本发明实施例提供的另一种网络设备的模块示意图;

图9为本发明实施例提供的一种网络设备的硬件结构示意图。

具体实施方式

下面结合本发明实施例中的附图对本发明实施例进行描述。

图1为本发明实施例提供的通信系统的架构示意图,本发明实施例涉及的通信系统主要包括:至少两个接入网设备(图1中示例为第一接入网设备100和第二接入网设备200)和网络设备300。本发明实施例的通信系统可包括更多的接入网设备。每个接入网设备对应一种接入方式。

以下一代通信系统为例,图2为本发明实施例示例的下一代通信系统架构示意图。在图2中,在3gpp接入方式下,图1中的接入网设备称为无线接入网元(radioaccessnetwork,ran);在n3g接入方式下,接入网设备称为接入网网元(accessnetwork,an)或者非3gpp交互功能网元(non-3gppinterworkingfunction,n3iwf)。图1中的网络设备可以是这里的会话管理功能实体或用户面功能实体。该通信系统还包括:接入及移动性管理网元(accessandmobilitymanagementfunction,amf)和策略控制功能网元(policycontrolfunction,pcf)。其中,终端设备通过接入网设备接入网络,amf主要负责终端设备的接入管理;用户面功能实体主要负责分组数据包的转发、qos控制、计费信息统计等;会话管理功能实体负责进行统一的会话管理。在图2中,还可包括其它的功能实体,在这里仅重点描述本申请涉及的几个功能实体。各实体之间通过nx接口连接(例如图中的n1、n2等)。

需要说明的是,会话管理功能实体以及用户面功能实体仅是一个名字,名字本身对实体不构成限定。例如,该会话管理功能实体也有可能被替换为“会话管理功能”或其它名字。而且,该会话管理功能实体也可以对应一个包括除了会话管理功能外,还有其他功能的实体。用户面功能实体也有可能被替换为“用户面功能”或其它名字,而且,该用户面功能实体也可以对应一个包括除了用户面功能外,还有其他功能的实体。在此进行统一说明,以下不再赘述。

上述系统中的任意一种功能节点或网元,具体实现中,可能由一个实体设备实现,也可能由多个实体设备共同实现,本发明实施例对此不作具体限定。即,可以理解的是,上述系统中的任意一种功能节点或者网元,都可能是实体设备内的一个逻辑功能模块,也可能是由多个实体设备组成的一个逻辑功能模块,本发明实施例对此不作具体限定。

另外,该通信系统还涉及的与接入网设备连接的终端设备(图中未示出)。本申请中的终端设备是一种具有无线收发功能的设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。本申请的实施例对应用场景不做限定。终端设备有时也可以称为用户设备(userequipment,ue)、接入终端设备、ue单元、ue站、移动站、移动台、远方站、远程终端设备、移动设备、ue终端设备、终端设备、无线通信设备、ue代理或ue装置等。

需要说明的是,本发明实施例中的术语“系统”和“网络”可被互换使用。“多个”是指两个或两个以上,鉴于此,本发明实施例中也可以将“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。

本发明实施例提供一种通信方法及装置,根据接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

图3为本发明实施例提供的一种通信方法的交互流程示意图,可应用于上述通信系统中。该方法可包括以下步骤:

s101,第二接入网设备向网络设备发送会话建立请求,所述网络设备接收来自所述第二接入网设备的会话建立请求,其中,所述会话建立请求用于请求建立第二接入方式的会话连接,所述网络设备与终端设备已存在第一接入方式的会话连接。

在本实施例中,假设第一接入网设备已经采用第一接入方式与网络设备建立会话连接。但在该第一接入网设备的信号覆盖有限的场所(如室内、地下等),会产生空口带宽衰减的情况,导致数据传输拥塞,最终导致用户体验较差。因此,需要建立其它接入方式的会话连接,分担传输的数据。因此,终端设备向第二接入网设备发送会话建立请求,第二接入网设备将该会话建立请求发送给网络设备,网络设备接收该会话建立请求。具体实现中,会话建立请求可以通过amf发给网络设备。具体为:第二接入网设备向amf发送会话建立请求。amf接收到该会话建立请求后,判断该会话建立请求是否是新的会话建立请求。若判断是新的会话建立请求,则确定终端设备是希望进行数据分流,则amf将该会话建立请求发送给smf,并在该会话建立请求中携带分流标识(bypassindicator)。

其中,第一接入方式可以是3gpp接入,第二接入方式可以是非3gpp接入;或第一接入方式为非3gpp接入,第二接入方式为3gpp接入。3gpp接入技术可以为第四代(thefourthgeneration,4g)接入,也可以为5g接入,也可以为其他3gpp接入技术;非3gpp接入技术可以为无线保真(wirelessfidelity,wifi)接入,也可以为无线局域网(wirelesslocalareanetworks,wlan)接入,也可以为其他非3gpp接入技术,本申请不做限定。

s102,所述网络设备确定进行数据分流。

smf根据该分流标识,检测终端设备是否已经建立第一接入方式的会话连接。若smf检测到终端设备已经建立第一接入方式的会话连接,则确定进行数据分流。

需要说明的是,第二接入网设备建立会话可以是在要确定分流的策略之前已经建立好的,以及确定数据分流也可以是在要确定分流的策略之前已经确认好的。因此,步骤s101和s102是可选的,图中以虚线表示。

s103,网络设备向所述至少两个接入网设备发送空口连接状态上报指示,所述空口连接状态上报指示用于指示实时上报所述空口连接状态或根据事件触发上报空口连接状态。所述至少两个接入网设备分别接收来自网络设备的空口连接状态上报指示。

确定进行数据分流,需要有一定的分流策略,否则,随意进行分流,例如新建立会话连接的第二接入网设备本身负载较大,若再承载其所不能承载的数据,则虽然疏导了第一接入网设备的拥塞情况,但第二接入网设备却因为承载了分流数据可能发生拥塞。而依据每种接入方式的空口连接状态能实时、实际地确定分流策略。

其中,空口连接状态包括以下至少一种信息:空口带宽、空口丢包率和空口队列延迟。

网络设备需要指示第一接入网设备和第二接入网设备上报空口连接状态,因此,向两个接入网设备发送空口连接状态上报指示。需要说明的是,这里的至少两个接入网设备可以是两个接入网设备,也可以是两个以上的接入网设备。该空口连接状态上报指示可以是单独发送;若网络设备为upf,则空口连接状态上报指示可以携带在发送给接入网设备的下行数据包头中。空口连接状态上报的方式或上报策略包括:实时上报和根据事件触发上报。实时上报,即不定时或定时地上报。采用实时上报的方式,方式简单,可以节省指示开销,但可能会造成频繁的上报,或者达不到分流的要求。具体地,该空口连接状态上报指示可以是一个空口连接状态上报标识。该空口连接状态上报标识对应实时上报和事件触发上报等不同的上报策略,用于指示接入网设备采用该上报策略上报空口连接状态。例如,上报策略包括实时上报和事件触发上报时,该标识可以是一位二进制数,例如,标识为“0”则指示接入网设备实时上报空口连接状态;标识为“1”则指示接入网设备根据事件触发上报空口连接状态。根据事件触发上报,可以实现有效的上报,有效的分流。

作为进一步的实现方式,若所述空口连接状态上报指示用于指示根据事件触发上报所述空口连接状态,则所述事件包括根据空口连接状态上报阈值进行上报或根据设定指示上报;其中,所述空口连接状态上报阈值包括以下至少一种参数的阈值:空口带宽、空口丢包率和空口队列延迟。其中,根据事件触发上报为根据设定指示上报,该设定指示可以是双连接指示,还可以是其它指示。例如,upf感知双连接状态,通过在n3数据包头携带上报指示,将该上报指示发送给接入网设备。其中,若根据事件触发上报为根据空口连接状态上报阈值进行上报,则在上报指示中还需携带以上上报阈值。当空口连接状态达到对应的阈值时,则触发上报空口连接状态。

作为s103的一种替换的方式,空口连接状态上报指示(还可能包括上报阈值)可以是预先配置好的,接入网设备按照预先的配置执行,例如实时上报或根据事件触发上报空口连接状态。

s104,所述至少两个接入网设备分别向网络设备发送各自的空口连接状态。该网络设备接收至少两个接入网设备上报的空口连接状态。

作为一种实现方式,所述网络设备为用户面功能网元;所述空口连接状态携带在来自所述至少两个接入网设备的上行数据包的包头中。具体地,例如,在上行数据包报文n3包头中嵌入空口连接状态信息,或在上行数据包tcp或ip头可选字段中携带空口连接状态信息。该实现方式无需新的消息格式传输该空口连接状态,实现简单。upf接收到空口连接状态后,可以解析出该上行数据包的包头中的空口连接状态。

作为另一种实现方式,所述网络设备为会话管理功能网元;所述方法还包括:所述网络设备发送所述分流策略给用户面功能网元。在该实现方式中,接入网设备将空口连接状态通过独立的空口连接状态上报信令(控制信令)发送给smf。虽然单独规定了上报信令上报空口连接状态,增加了实现的复杂度,但是单独的上报信令也同时增加了上报机制中的可拓展性和适用性。由于该空口连接状态上报信令是一种控制信令,smf可以读取该控制信令包括的空口连接状态。

s105,所述网络设备根据所述空口连接状态,确定数据分流的策略,所述数据分流的策略用于表示将待发送数据发送给所述第一接入网设备和第二接入网设备的策略。

若接收空口连接状态的是upf,则由upf根据空口连接状态,确定数据分流的策略;若接收空口连接状态的是smf,则由smf根据空口连接状态,确定数据分流的策略,并将分流的策略发送给upf。

进一步地,s105包括:根据所述第一接入网设备上报的空口连接状态和所述第二接入网设备上报的空口连接状态确定第一接入方式和第二接入方式承载的数据量,其中,所述第一接入方式为所述第一接入网设备对应的接入技术,所述第二接入方式为所述第二接入网设备对应的接入技术。

更进一步地,其分流的策略包括:空口带宽大的接入方式承载的数据量大于空口带宽小的接入方式承载的数据量;和/或丢包率大的接入方式承载的数据量小于丢包率小的接入方式承载的数据量;和/或空口队列延迟大的接入方式承载的数据量小于空口队列延迟小的接入方式承载的数据量。

具体实现中,例如:

若收到的空口连接状态为空口带宽,upf使用待发送下行数据总量与3gpp侧空口带宽比较,如果带宽值小于待发送下行数据总量,则upf在3gpp侧发送小于当前带宽的数据量,在non-3gpp侧发送下行数据总量减去3gpp侧的发送数据量。

又例如,若收到的空口连接状态为空口带宽,upf也可以选择获取3gpp与non-3gpp侧的空口带宽值,基于上述带宽比例分配3gpp侧与non-3gpp侧发送的数据量。

若收到的空口连接状态为空口丢包率,当3gpp侧或non-3gpp侧的丢包率大于阈值时,upf将此接入方式承载的数据量减半或减少任意量,并将减少的数据量由另一种接入方式承载。

若收到的空口连接状态为空口丢包率,upf基于丢包率判断当前接入方式的丢包是否为随机丢包。如果是随机丢包,则保持传输数据量不变。否则,则upf将此接入方式承载的数据量减半或减少任意量,并将减少的数据量由另一种接入方式承载。

若收到的空口连接状态为空口队列延迟,当3gpp或n3g侧的队列延迟高于阈值时,upf对队列延迟较高的接入方式的数据量减半或减少任意量,并将减少的数据量由另一种接入方式承载。

当然,以上分流方案仅是举例,可以不限于以上分流方案。

s106,根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备。

具体由upf执行分流的策略,将待发送数据进行分流。

根据本发明实施例提供的通信方法,根据存在会话连接的每个接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

图4为根据图3所示的通信方法示例的一种具体的消息/信令交互流程图,在该实施例中,涉及的网元或功能实体包括ran、n3iwf、amf、smf、pcf和upf。

在本实施例中,终端设备已经从3gpp或non-3gpp(本实施例中为non-3gpp)接入网接入,并与核心网建立了会话连接,将尝试使用3gpp或non-3gpp中的尚未建立连接的接入方式(本实施例中为3gpp)建立新连接。此时,non-3gpp侧尚未开启空口连接状态上报和分流功能。为了描述方便,将建立新连接的流程将标记为a流程(例如,201a,202a..),修改现存连接的流程标记为b流程(例如,206b)。

该流程可包括以下消息/信令的交互:

s201a,终端设备在没有建立会话连接的3gpp一侧发起分组数据单元(packetdataunit,pdu)会话建立流程,向amf发送pdu会话建立请求。该pdu会话建立请求是非接入层(nonaccessstratum,nas)消息。该nas消息包含了一些建立pdu会话必须的信息。ran接收终端设备的会话建立请求,并发送给amf。amf接收ran发送的会话建立请求。

s202a,amf根据nas消息的内容判断该nas消息是否为新建pdu会话请求。若是新建pdu会话,amf按照标准制定的规则在多个smf中(smf(s))选择中一个服务的smf。

s203a,amf发送新建会话请求消息(通过n11接口发送,即n11消息)给smf,上述消息中含有创建pdu会话的请求。本实施例中,amf在发向smf的n11消息中加入分流标识。该分流标识可以是几位二进制数。smf接收amf发送的n11消息。

s204a,smf收到由amf发来的分流标识之后,判断终端设备是否已经non-3gpp侧建立了连接。若是,则进行以下流程:smf向pcf发起分组数据单元连通性接入网络(packetdataunit-connectivityaccessnetwork,pdu-can)会话建立过程,请求空口连接状态上报指示,并在消息中包含分流标识;否则按标准pdu会话建立流程处理。pcf接收smf发送的pdu-can会话建立消息。

s205a,pcf收到smf发来的消息后,则发送空口连接状态上报指示。smf接收pcf发送的空口连接状态上报指示。具体地,该空口连接状态上报指示可以是pcf根据预定规则为该pdu会话分配的空口连接状态上报标识(airinterfaceconditionreport)。该空口连接状态上报标识对应实时上报和事件触发上报等上报策略或上报方式,用于指示接入网设备采用该上报策略上报空口连接状态。例如,上报策略包括实时上报和事件触发上报时,该标识可以是一位二进制数,例如,标识为“0”则指示接入网设备实时上报空口连接状态;标识为“1”则指示接入网设备根据事件触发上报空口连接状态。进一步地,根据事件触发上报包括根据空口连接状态上报阈值进行上报或根据设定指示上报。更进一步地,上报策略为阈值触发上报时,该空口连接状态上报指示还包括带宽阈值(threshold),队列时延阈值或丢包率阈值等。

s206a,smf通过amf发送会话建立请求响应消息给ran。ran接收smf发送的该响应消息。该响应消息包括了smf从pcf获得的空口连接状态上报指示。具体地,该空口连接状态上报指示可以是空口连接状态上报标识;以及若是根据阈值触发上报,则该上报指示还包括以上描述的至少一种参数的阈值。

ran收到上报标识时则根据标识信息进行空口连接状态上报。或者,当ran当前状态满足上报触发条件时,则ran进行空口连接状态上报。

s206b,此时,终端设备之前在non-3gpp侧建立的pdu会话还未开启上报机制。为了开启non-3gpp侧的上报,smf同时对终端设备的non-3gpp接入方式下的pdu连接发起分组数据单元会话修改(pdusessionmodification)流程。即smf向n3iwf发送会话修改消息,n3iwf接收该会话修改消息。该会话修改消息中同样也包括了pcf为终端设备分配的空口连接状态上报标识和可选的带宽阈值、队列时延阈值或丢包率阈值等。

s207,smf在向upf发送的n4接口消息中,携带分流标识,要求upf对上行数据包头中包括的空口连接状态信息进行解析。upf接收该n4消息。从而,upf会对指定的pdu会话包头进行解析并获得空口连接状态。

s208,ran向终端设备发送pdu会话接受消息。终端设备接收该pdu会话接受消息。

至此,3gpp和non-3gpp两种接入方式的会话连接已建立,终端设备可以通过这两种接入方式通过upf与网络进行数据传输。而当某一种接入方式的空口连接状态较差(超过设定阈值)时、或者接入网设备收到设定指示时、或者接入网设备实时上报空口连接状态,则进行以下流程:

s209,ran和n3iwf分别向upf上报空口连接状态。upf接收ran和n3iwf分别上报的空口连接状态。

具体的上报方式包含以下几种方案:

1)在上行数据包报文n3包头中嵌入空口连接状态。

2)在上行数据包传输控制协议(transmissioncontrolprotocol,tcp)或网络协议(internetprotocol,ip)头可选字段中携带空口连接状态。

s210,upf获取数据包包头中的空口连接状态,upf基于上述空口状态确定数据分流的策略,并根据该分流策略进行数据分流。例如,3gpp侧的空口连接状态较差时,则将本来由3gpp承载的下行数据由3gpp和non-3gpp共同承载。

ran和n3iwf都上报空口连接状态,可以使upf更准确地确定分流策略,而不会在缓解了空口连接状态较差一侧的接入方式的数据传输拥塞情况,而又使得另一种接入方式的数据传输发生拥塞,能做到均衡地分流。

s211a,当3gpp侧的最后一个pdu会话是执行去注册(de-registration)流程时,amf会通知smf下发会话修改流程,取消该终端设备所有pdu连接的空口连接状态上报行为。

s211b,同理,当non-3gpp侧的最后一个pdu会话也是执行去注册流程时,amf会通知smf下发会话修改流程,取消该终端设备所有pdu连接的空口连接状态上报行为。

根据本发明实施例提供的通信方法,根据每个接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信;且通过在上行数据包头中携带空口连接状态,无需额外的消息来上报该空口连接状态,实现简单。

图5为根据图3所示的通信方法示例的另一种具体的消息/信令交互流程图,该实施例与图4所示实施例的不同在于:s309,ran和n3iwf通过控制信令将空口连接状态发送给smf,即空口连接状态不再是携带在数据包头中,smf接收ran和n3iwf分别上报的空口连接状态;smf根据空口连接状态确定分流的策略,然后,在s310,smf将分流策略和分流标识发送给upf执行。另外,在s307,在n4接口消息中可以携带分流标识,也可以不携带分流标识,如果在s307没有携带分流标识,则在s310需要携带分流标识。

根据本发明实施例提供的通信方法,根据存在会话连接的每个接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信;且通过单独的信令上报空口连接状态,增加了上报机制中的可拓展性和适用性。

图6为根据本发明实施例提供的另一种通信方法的交互流程示意图,可应用于上述通信系统中。该方法可包括以下步骤:

s401,第二接入网设备向网络设备发送会话建立请求,所述网络设备接收来自所述第二接入网设备的会话建立请求,其中,所述会话建立请求用于请求建立第二接入方式的会话连接,所述网络设备与终端设备已存在第一接入方式的会话连接。

s402,所述网络设备确定进行数据分流。

步骤s401~s402分别与图3所示实施例的步骤s101~s102相同,在此不再赘述。

s403,所述网络设备向所述第一接入网设备发送空口连接状态上报指示,所述空口连接状态上报指示用于指示实时上报所述空口连接状态或根据事件触发上报所述空口连接状态。

在本实施例中,第一接入网设备的空口连接状态较差时、或者第一接入网设备收到设定指示时、或者第一接入网设备按照预先设置的或者接收到的指示实时上报空口连接状态。即本实施例考虑仅由第一接入网设备上报空口连接状态,是因为第一接入网设备空口连接状态较差或者第一接入方式为优先考虑的接入方式。仅由第一接入网设备上报空口连接状态,这样可以节省信令开销。

s404,所述网络设备接收第一接入网设备上报的空口连接状态。

作为一种实现方式,所述网络设备为用户面功能网元;所述空口连接状态携带在来自所述至少两个接入网设备的上行数据包的包头中。例如采用图4中s209的上报流程。

作为另一种实现方式,所述网络设备为会话管理功能网元;所述方法还包括:所述网络设备发送所述分流策略给用户面功能网元。在该实现方式中,接入网设备将空口连接状态通过独立的空口连接状态上报信令(控制信令)发送给smf。例如采用图5中s309的上报流程。

s405,所述网络设备根据所述空口连接状态,确定数据分流的策略,所述数据分流的策略用于表示将待发送数据发送给所述第一接入网设备和第二接入网设备的策略,所述第一接入网设备和所述第二接入网设备与所述网络设备存在会话连接。

进一步地,s405包括:当根据所述第一接入网设备上报的空口连接状态确定第一接入方式不能完全承载所述待发送数据时,所述网络设备确定由所述第一接入方式和第二接入方式共同承载的数据量,其中,所述第一接入方式为所述第一接入网设备对应的接入技术,所述第二接入方式为所述第二接入网设备对应的接入技术。

更进一步地,该分流的策略可以是由所述第一接入方式承载的数据量小于所述第一接入方式对应的空口带宽;和/或若所述第一接入方式上报的空口丢包率大于第一设定值,将由所述第一接入方式承载的数据量减小第二设定值;和/或若所述第一接入方式上报的空口队列延迟大于第三设定值,将由所述第一接入方式承载的数据量减小第四设定值。

s406,根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备。

根据本发明实施例提供的通信方法,根据空口连接状态较差的接入网设备上报的空口连接状态,可以确定数据分流的策略,避免该接入网设备的数据传输拥塞,以实现通畅地通信。

上述详细阐述了本发明实施例的方法,下面提供了本发明实施例的装置。

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

图7为本发明实施例提供的一种网络设备的模块示意图,该网络设备可以是上述通信系统中的网络设备。该网络设备可包括:接收单元72和确定单元73,还可包括发送单元71和分流单元74。其中:

接收单元72,用于接收至少两个接入网设备上报的空口连接状态;

确定单元73,用于根据所述空口连接状态,确定数据分流的策略,所述数据分流的策略用于表示将待发送数据发送给所述第一接入网设备和第二接入网设备的策略。

进一步地,在一个实现方式中,所述网络设备还包括:发送单元71,用于向所述至少两个接入网设备发送空口连接状态上报指示,所述空口连接状态上报指示用于指示实时上报所述空口连接状态或根据事件触发上报所述空口连接状态。

在另一个实现方式中,若所述空口连接状态上报指示用于指示根据事件触发上报所述空口连接状态,则所述事件包括根据空口连接状态上报阈值进行上报或根据设定指示上报;其中,所述空口连接状态上报阈值包括以下至少一种参数的阈值:空口带宽、空口丢包率和空口队列延迟。

在又一个实现方式中,所述网络设备为用户面功能网元;所述空口连接状态携带在来自所述至少两个接入网设备的上行数据包的包头中。

在又一个实现方式中,所述网络设备为会话管理功能网元;所述发送单元71,还用于发送所述分流策略给用户面功能网元。

在又一个实现方式中,所述接收单元72,还用于接收来自所述第二接入网设备的会话建立请求,其中,所述会话建立请求用于请求建立第二接入方式的会话连接,所述网络设备与终端设备已存在第一接入方式的会话连接;

所述确定单元73,还用于确定进行数据分流。

在又一个实现方式中,所述确定单元73具体用于:

根据所述第一接入网设备上报的空口连接状态和所述第二接入网设备上报的空口连接状态确定第一接入方式和第二接入方式承载的数据量,其中,所述第一接入方式为所述第一接入网设备对应的接入技术,所述第二接入方式为所述第二接入网设备对应的接入技术。

在又一个实现方式中,所述空口连接状态包括以下至少一种信息:空口带宽、空口丢包率和空口队列延迟;其中,空口带宽大的接入方式承载的数据量大于空口带宽小的接入方式承载的数据量;和/或丢包率大的接入方式承载的数据量小于丢包率小的接入方式承载的数据量;和/或空口队列延迟大的接入方式承载的数据量小于空口队列延迟小的接入方式承载的数据量。

在又一个实现方式中所述第一接入方式为3gpp接入,所述第二接入方式为非3gpp接入;或所述第一接入方式为非3gpp接入,所述第二接入方式为3gpp接入。

在又一个实现方式中,所述网络设备还包括:分流单元74,用于根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备。

该网络设备的各单元的具体实现可参阅图3~图6所示的方法实施例的描述,在此不再赘述。

根据本发明实施例提供的网络设备,根据存在会话连接的每个接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

图8为本发明实施例提供的另一种网络设备的模块示意图,该网络设备可以是上述通信系统中的网络设备。该网络设备可包括:接收单元82和确定单元83,还可包括发送单元81和分流单元84。其中:

接收单元82,用于接收第一接入网设备上报的空口连接状态;

确定单元83,用于根据所述空口连接状态,确定数据分流的策略,所述数据分流的策略用于表示将待发送数据发送给所述第一接入网设备和第二接入网设备的策略,所述第一接入网设备和所述第二接入网设备与所述网络设备存在会话连接。

进一步地,在一个实现方式中,所述网络设备还包括:发送单81元,用于向所述第一接入网设备发送空口连接状态上报指示,所述空口连接状态上报指示用于指示实时上报所述空口连接状态或根据事件触发上报所述空口连接状态。

在另一个实现方式中,所述网络设备为用户面功能网元;所述空口连接状态携带在来自所述第一接入网设备的上行数据包的包头中。

在又一个实现方式中,所述确定单元83具体用于:

当根据所述第一接入网设备上报的空口连接状态确定第一接入方式不能完全承载所述待发送数据时,确定由所述第一接入方式和第二接入方式共同承载的数据量,其中,所述第一接入方式为所述第一接入网设备对应的接入技术,所述第二接入方式为所述第二接入网设备对应的接入技术。

在又一个实现方式中,所述空口连接状态包括以下至少一种信息:空口带宽、空口丢包率和空口队列延迟;其中,由所述第一接入方式承载的数据量小于所述第一接入方式对应的空口带宽;和/或若所述第一接入方式上报的空口丢包率大于第一设定值,将由所述第一接入方式承载的数据量减小第二设定值;和/或若所述第一接入方式上报的空口队列延迟大于第三设定值,将由所述第一接入方式承载的数据量减小第四设定值。

在又一个实现方式中,若所述空口连接状态上报指示用于指示根据事件触发上报所述空口连接状态,则所述事件包括根据空口连接状态上报阈值进行上报或根据设定指示上报;其中,所述空口连接状态上报阈值包括以下至少一种参数的阈值:空口带宽、空口丢包率和空口队列延迟。

在又一个实现方式中,所述网络设备为会话管理功能网元;所述发送单元81,还用于发送所述分流策略给用户面功能网元。

在又一个实现方式中,所述接收单元82,还用于接收来自所述第二接入网设备的会话建立请求,其中,所述会话建立请求用于请求建立第二接入方式的会话连接,所述网络设备与终端设备已存在第一接入方式的会话连接;

所述确定单元83,还用于确定进行数据分流。

在又一个实现方式中,所述第一接入方式为3gpp接入,所述第二接入方式为非3gpp接入;或所述第一接入方式为非3gpp接入,所述第二接入方式为3gpp接入。

在又一个实现方式中,所述网络设备还包括:分流单元84,用于根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备。

该网络设备的各单元的具体实现可参阅图4所示的方法实施例的描述,在此不再赘述。

根据本发明实施例提供的网络设备,根据空口连接状态较差的接入网设备上报的空口连接状态,可以确定数据分流的策略,避免该接入网设备的数据传输拥塞,以实现通畅地通信。

本发明实施例还提供又一种网络设备,该网络设备可以是上述通信系统中的网络设备,该网络设备可以采用图9所示的硬件架构。该网络设备可以包括接收器、发送器、存储器和处理器,所述接收器、发送器、存储器和处理器通过总线相互连接。图7中的发送单元71所实现的相关功能可以由发送器来实现,接收单元72所实现的相关功能可以由接收器来实现,确定单元73和分流单元74所实现的相关功能可以通过一个或多个处理器来实现。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

接收器用于接收数据和/或信号,以及发送器用于发送数据和/或信号。发送器和接收器可以是独立的器件,也可以是一个整体的器件。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

具体地,所述接收器用于接收至少两个接入网设备上报的空口连接状态,例如执行上述s104的部分,以及还用于接收来自第二接入网设备的会话建立请求,例如执行上述s101的部分;所述处理器用于根据所述空口连接状态,确定数据分流的策略,例如执行上述s105的部分,以及还用于确定进行数据分流,例如执行上述s102的部分;所述发送器用于向至少两个接入网设备发送空口连接状态上报指示,例如,执行上述s103的部分,以及还用于根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备,例如执行上述s106的部分。具体实现请参阅上述方法实施例的描述。

根据本发明实施例提供的网络设备,根据存在会话连接的每个接入网设备上报的空口连接状态,可以确定数据分流的策略,避免数据传输拥塞,以实现通畅地通信。

本发明实施例还提供一种网络设备,该网络设备可以是上述通信系统中的网络设备,该网络设备可以采用图9所示的硬件架构。该网络设备可以包括接收器、发送器、存储器和处理器,所述接收器、发送器、存储器和处理器通过总线相互连接。图8中的发送单元81所实现的相关功能可以由发送器来实现,接收单元82所实现的相关功能可以由接收器来实现,确定单元83和分流单元84所实现的相关功能可以通过一个或多个处理器来实现。

存储器包括但不限于是ram、rom、eprom、cd-rom,该存储器用于相关指令及数据。

接收器用于接收数据和/或信号,以及发送器用于发送数据和/或信号。发送器和接收器可以是独立的器件,也可以是一个整体的器件。

处理器可以包括是一个或多个处理器,例如包括一个或多个cpu,在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

具体地,所述接收器用于接收第一接入网设备上报的空口连接状态,例如执行上述s404的部分,以及还用于接收来自第二接入网设备的会话建立请求,例如执行上述s401的部分;所述处理器用于根据所述空口连接状态,确定数据分流的策略,例如执行上述s405的部分,以及还用于确定进行数据分流,例如执行上述s402的部分;所述发送器用于向所述第一接入网设备发送空口连接状态上报指示,例如,执行上述s403的部分,以及还用于根据所述数据分流的策略,将所述待发送数据发送给所述第一接入网设备和所述第二接入网设备,例如执行上述s406的部分。具体实现请参阅上述方法实施例的描述。

根据本发明实施例提供的网络设备,根据空口连接状态较差的接入网设备上报的空口连接状态,可以确定数据分流的策略,避免该接入网设备的数据传输拥塞,以实现通畅地通信。

可以理解的是,图9仅仅示出了网络设备的简化设计。在实际应用中,网络设备还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器等,而所有可以实现本发明实施例的网络设备都在本发明的保护范围之内。

上述提供的任一种通信装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本发明实施例还提供了一种计算机存储介质,用于储存为网络设备所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。

本发明实施例还提供了一种计算机程序产品,用于储存为网络设备所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read-onlymemory,rom)或随机存储存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可存储程序代码的介质。

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