一种报文发送方法和装置与流程

文档序号:19750573发布日期:2020-01-21 19:23阅读:329来源:国知局
一种报文发送方法和装置与流程

本申请涉及移动通信技术领域,尤其涉及一种报文发送方法和装置。



背景技术:

网元服务化是指,第5代无线通信系统(5g)中的核心网网元,通过统一的对外接口,即服务化接口(service-basedinterface,sbi),与其他网元进行通信。服务化接口能够支持5g核心网任何两个网元之间进行通信,包括与将来新加入该网络架构的网元进行通信。

用户面功能实体(userplanefunction,upf)是核心网架构中的网元,它可以和会话管理功能实体(sessionmanagementfunction,smf)通信。目前并不支持upf的服务化,从而upf在向smf发送报文的过程中,仍然只能通过支持网际协议(internetprotocol,ip)的接口进行发送,而无法通过支持统一的服务化协议的服务化接口将报文转发至smf,存在用户面功能实体无法通过服务化方法进行报文发送的问题。



技术实现要素:

本申请提供一种报文发送方法和装置,用以解决用户面功能实体无法通过服务化方法进行报文发送的问题。

第一方面,本申请实施例提供一种报文发送方法,由用户面功能实体upf接收第一报文,并由upf根据服务化协议以及会话管理功能实体smf的通信地址,将第一报文发送至smf。

采用以上方法,由upf以服务化协议作为发送协议向smf发送第一报文,实现了upf发送报文时的服务化。

一种可能的设计中,upf还可以接收smf发送的第一报文转发规则,该第一报文转发规则指示了upf根据服务化协议向smf发送第一报文,以及第一报文转发规则还指示了smf的通信地址。

一种可能的设计中,smf可以在第一报文转发规则中携带第一信息,以指示upf将服务化协议作为发送第一报文时的发送协议,smf还可在第一报文转发规则中携带第二信息,以指示smf的服务的信息,其中,smf的服务的信息与smf的通信地址之间满足第一对应关系,从而upf可根据第一对应关系,将与第二信息指示的服务的信息对应的通信地址,作为向smf发送第一报文时smf的通信地址。

一种可能的设计中,第二信息所指示的smf的服务的信息包括smf的服务的名称,和/或smf的标识,例如,第二信息可以包括smf的服务的名称“smfservice”以及smf的标识“smf102”,upf可以将第一对应关系中与名称“smfservice”以及标识“smf102”对应的通信地址作为smf的通信地址。

一种可能的设计中,upf还可向smf发送会话标识和/或第一报文对应的qos数据流的标识,用于标示向smf发送的第一报文,smf可根据会话标识和/或第一报文对应的qos数据流的标识确定第一报文,其中,会话标识可以是upf与smf之间已经建立的会话的会话标识,第一报文对应的qos数据流的标识,可以是upf发送第一报文所使用的qos数据流的标识。

一种可能的设计中,upf还可以接收smf发送的目标地址,在upf接收到第二报文后,将第二报文发送至通信地址为目标地址的设备。在实施中,smf可以将为ue提供服务的基站设备的通信地址作为目标地址,在smf向ue发送下行报文时,可令upf将下行报文发送至为ue提供服务的基站设备,并由基站设备根据现有的报文发送方法将下行报文发送至ue。

第二方面,本申请实施例提供了一种用户面功能实体upf,该upf具有实现上述第一方面提供的方法中upf行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

一种可能的设计中,upf的结构中包括接收单元和发送单元,所述接收单元用于支持upf与会话管理功能实体smf之间的通信,接收smf发送的上述方法中所涉及的信息或者指令,例如,所述接收单元可以用于upf接收第一报文。所述发送单元用于支持upf向smf发送上述方法中所涉及的信息或者指令,例如,所述发送单元可以用于upf向smf发送所述第一报文。upf还可以包括处理单元,所述处理单元被配置为支持upf执行上述方法中相应的功能,例如,用于确定smf的通信地址。upf还可以包括存储单元,所述存储单元用于与所述处理单元耦合,其中保存upf必要的程序、指令和数据。

第三方面,本申请实施例提供了一种会话管理功能实体smf,该smf具有实现上述第一方面提供的方法中smf行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

一种可能的设计中,会话管理功能实体smf的结构中包括发送单元和接收单元,所述发送单元用于支持smf与用户面功能实体upf之间的通信,由smf发送上述方法中所涉及的信息或者指令,例如,所述发送单元可以用于upf发送第一报文转发规则。所述接收单元用于支持upf接收smf发送的上述方法中所涉及的信息或者指令,例如,所述接收单元可以用于smf接收upf发送的第一报文。smf还可以包括处理单元,所述处理单元被配置为支持smf执行上述方法中相应的功能,例如,用于确定ue处于空闲态。体smf还可以包括存储单元,所述存储单元用于与所述处理单元耦合,其中保存smf必要的程序、指令和数据,例如,存储单元可以用于存储upf发送的第一报文。

第四方面,本发明实施例提供了一种计算机可读存储介质,用于存储指令,这些指令被调用执行时,可以使得用户面功能实体upf或会话管理功能实体smf执行上述第一方面所述方法实施例、方法实施例的任意一种可能的设计中所涉及的功能。

第五方面,本发明实施例提供了一种计算机程序产品,当所述计算机程序产品被计算机运行时,可以使得用户面功能实体upf或会话管理功能实体smf执行上述第一方面所述方法实施例、方法实施例的任意一种可能的设计中所涉及的功能。

第六方面,本发明实施例提供了一种芯片,该芯片可以与收发器耦合,用于用户面功能实体upf或会话管理功能实体smf实现上述第一方面所述方法实施例、方法实施例的任意一种可能的设计中所涉及的功能。该芯片可以是内置于用户面功能实体upf或会话管理功能实体smf的芯片。

附图说明

图1为本申请实施例提供的一种移动通信系统的架构示意图;

图2为本申请实施例提供的一种用户面功能实体的结构示意图;

图3为本申请实施例提供的一种会话管理功能实体的结构示意图;

图4为本申请实施例提供的一种报文发送方法的步骤示意图;

图5为本申请实施例提供的另一种报文发送方法的步骤示意图;

图6为本申请实施例提供的另一种报文发送方法的步骤示意图;

图7为本申请实施例提供的另一种用户面功能实体的结构示意图;

图8为本申请实施例提供的另一种会话管理功能实体的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。

下面对本申请涉及或可能涉及的词语进行解释:

1、至少一个,是指一个,或一个以上,即包括一个、两个、三个及以上。

2、携带,可以是指某消息用于承载某信息或数据,也可以是指某消息由某信息构成。

本发明实施例提供一种报文发送方法和装置,根据该方法,用户面功能实体upf能够通过服务化的方式向会话管理功能实体smf发送第一报文,从而实现用户面功能实体upf的服务化。

下面,结合附图对本发明实施例进行详细说明。首先,介绍本发明实施例提供的通信系统,然后分别介绍本发明实施例提供的用户面功能实体和会话管理功能实体,最后介绍本发明实施例提供的报文发送方法的具体实现方式。

如图1所示,本申请实施例提供的通信系统可以是第5代移动通信系统100,该第5代移动通信系统100可以包括upf101、smf102以及其他网元,如接入及移动性管理功能(accessandmobilitymanagementfunction,amf)实体、认证服务器功能(authenticationserverfunction,ausf)实体、网络切片选择(networksliceselectionfunction,nssf)实体、能力开放功能(networkexposurefunction,nef)实体、网络功能仓库功能实体(nfrepositoryfunction,nrf,nf,networkfunction)、策略控制功能(policycontrolfunction,pcf)实体、统一数据管理(unifieddatamanagement,udm)实体和应用层功能实体(applicationfunction,af)等等。根据现有的第5代移动通信系统的点对点(pointtopoint,ptp)通信架构,upf101与smf102之间可以通过n4接口实现通信,其中,n4接口采用的通信协议为ip协议。而目前,amf、ausf、nssf、nefnrf、pcf、udm和af等核心网网元已支持通过服务化接口进行通信,这些服务化接口可以采用相同的服务化协议,例如,amf可以通过服务化接口namf接口,与ausf、nssf、nef、nrf、pcf、udm和af中的至少一个网元进行通信。采用本申请实施例提供的报文发送发,能够支持upf101与smf102之间实现报文发送过程的服务化。

其中,upf101可以用于:处理收到的报文,对报文进行统计,并在用户面路径上转发报文;

smf102可以用于:管理用户的会话,选择upf,并在upf上创建会话的用户面数据传输路径,为upf配置报文处理规则实现用户面的数据传输。

如图1所示的移动通信系统100中,(r)an104的主要功能是控制用户通过接入网接入到移动通信网络,因此(r)an是移动通信系统100的一部分。(r)an104可以是无线接入网(radioaccessnetwork,ran)或者接入网(accessnetwork,an),其中,ran实现了一种无线接入技术,提供ue等通信设备与核心网的连接。形成ran的ran设备包括但不限于:5g中的(gnodeb,gnb)、enodeb、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu)、传输点(transmittingandreceivingpoint,trp)、发射点(transmittingpoint,tp)、移动交换中心等,此外,还可以包括无线保真(wirelessfidelity,wifi)接入点(accesspoint,ap)等。

如图1所示的移动通信系统100中,dn105是指数据网络(datanetwork,dn),负责为终端提供服务的网络,如一些dn为终端提供上网功能,另一些dn为终端提供短信功能等等。

示例性的,本申请实施例所涉及的用户面功能实体upf,可以是如图1所示通信系统中的upf101,该upf101是5g系统的用户面功能网元;会话管理功能实体smf可以是如图1所示通信系统中的smf102,该smf102是5g系统的会话管理功能网元。

示例性的,本申请实施例提供的用户面功能实体可以具有如图2所示的结构。如图2所示,用户面功能实体200具有发送单元201、接收单元202,其中,发送单元201可以用于用户面功能实体200进行消息和/或数据的发送,例如,接收单元202可以用于用户面功能实体200进行消息和/或数据的接收,例如,可以用于用户面功能实体200接收第一报文转发规则;发送单元201可以用于用户面功能实体200进行消息和/或数据的发送,例如向会话管理功能实体smf发送第一消息。一种可能的结构中,用户面功能实体200还可以具有处理单元203,用于支持用户面功能实体200实现本申请实施例提供的报文发送方法中用户面功能实体200涉及的步骤,例如,处理单元203可用于确定第一转发规则指示的服务所对应的会话管理功能实体smf的通信地址。在实施中,用户面功能实体200还可以具有存储单元204,该存储单元204可以与处理单元203耦合,该存储单元204可以用于存储处理单元203需要执行的计算机程序和指令,以及用于存储数据。

示例性的,本申请实施例提供的会话管理功能实体smf可以具有如图3所示的结构。如图3所示,会话管理功能实体300具有发送单元301、接收单元302以及处理单元303,其中,发送单元301可以用于会话管理功能实体300进行消息和/或数据的发送,例如,可以用于会话管理功能实体300向用户面功能实体发送第一报文转发规则;接收单元302可以用于会话管理功能实体300进行消息和/或数据的接收,例如,用于会话管理功能实体300接收用户面功能实体发送的第一报文转发规则。一种可能的结构中,会话管理功能实体300还可以具有处理单元303,用于实现本申请实施例提供的报文发送方法中会话管理功能实体300所涉及的步骤,例如,处理单元303可用于会话管理功能实体300确定用户设备是否处于空闲态,其中该用户设备为接收下行的第一报文的用户设备,又如,处理单元303可用于会话管理功能实体300判断是否需要将第一报文进行存储。在实施中,会话管理功能实体300还可以具有存储单元304,该存储单元304可以与处理单元303耦合,该存储单元304可以用于存储处理单元303需要执行的计算机程序或指令,存储单元304还可以用于存储数据,例如,可用于smf102存储第一报文。

在如图2所示的用户面功能实体200的处理单元203,以及如图3所示的会话管理功能实体300中的处理单元303可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。

下面,以用户面功能实体为如图1所示通信系统100中的upf101,以及会话管理功能实体为如图1所示通信系统100中的smf102为例,说明本申请实施例提供的报文发送发,该方法可以具有如图4所示的步骤:

步骤s101:upf101接收第一报文;

步骤s102:upf101根据服务化协议以及smf102的通信地址,向smf102发送第一报文;

步骤s103:smf102接收upf101发送的第一报文。

根据上述步骤,upf101根据服务化协议向smf102完成了第一报文的发送,实现upf101向smf102发送报文时的服务化。其中,步骤s102中的服务化协议可以预先配置在upf101中;smf102的通信地址,可以是smf102或者其他网元发送至upf101的,也可以是预先配置在upf101中的。

示例性的,smf102的通信地址可以是smf102通过第一报文转发规则向upf101指示的,具体来说,在步骤s101之前,smf102可以向upf101发送第一报文转发规则,upf101根据接收的第一报文转发规则确定smf102的通信地址;其中,第一报文转发规则还可以用于指示upf101将服务化协议作为发送第一报文时的发送协议。

下面介绍smf102向upf101发送第一报文转发规则,并通过第一报文转发规则指示upf101向smf102发送第一报文时的具体实现方式:

smf102向upf101发送的第一报文转发规则可以包括第一信息以及第二信息,所述第一信息用于指示upf101将服务化协议作为发送第一报文时的发送协议,第二信息用于upf101确定smf102的通信地址,从而upf101在步骤s101接收第一报文之后,可以根据服务化协议和确定的smf102的通信地址向smf102发送第一报文。

示例性的,第一信息可以携带在第一报文转发规则的头部封装信息(outerheadercreation)部分,其中,第一报文转发规则的头部封装信息部分可以具有如表1所示的结构:

表1

示例性的,第一信息可以置于头部封装信息描述部分,并占用头部封装信息部分的第5个或第6个八位字节中的至少一个比特位。

示例性的,第一信息的内容,可以是smf102与upf101之间事先约定的内容,该内容可以与服务化协议对应。

示例性的,第一报文转发规则中的第二信息可以包括smf102的服务的信息,用于upf101根据第一对应关系,将第一对应关系中与smf102的服务的信息对应的通信地址确定为smf102的通信地址,其中smf102的服务可为smf102的采用所述服务化协议的服务。smf102的服务的信息可以是smf102的服务的名称和/或smf102的标识,举例来说,smf102的服务的信息可以是smf102的标识“smf102”以及smf102的一个服务的名称“smfservice”,则upf101可以根据第一对应关系,将与“smf102”以及“smfservice”对应的通信地址确定为smf102的通信地址;又如,upf101收到的第一报文转发规则中的第二信息包括“smf102,smfservice”的二进制字符串,用于指示smf的标识为“smf102”,且smf102的服务的名称为“smfservice”,从而upf101可以根据第一对应关系,将与二进制字符串“smf102,smfservice”对应的通信地址确定为smf102的通信地址。

示例性的,第一对应关系可以是多个网元设备的满足服务化协议的服务的信息与多个网元设备的通信地址之间的对应关系,其中,这里的网元设备,可以是smf网元,也可以是5g通信系统或未来通信系统中其他能够与upf101进行通信的设备,第一对应关系可以是预配置于upf101的,或者可以是smf102或其他网元发送至upf101的。

另外在实施中,第二信息还可以是用于指示smf102的服务的指示信息,从而upf101可以根据第二信息确定smf102的服务的信息,进一步upf101可以根据第一对应关系,将第一对应关系中与smf102的服务的信息对应的通信地址确定为smf102的通信地址。例如,在指示smf102的服务的名称时第二信息可以是字段“a”,该字段“a”可以是smf102的服务的名称“smfservice”根据预设编码方式进行编码后得到的,令upf101已知该预设编码方式,则可由upf101根据字段“a”确定smf102的服务的名称“smfservice”;又如,第二信息还可以是字段“b”,该字段“b”可以是第二对应关系中与smf102的服务的名称“smfservice”对应的字段,其中,第二对应关系为服务的名称与字段之间的对应关系,从而upf101在已知第二对应关系后,可以将第二对应关系中与字段“b”对应的服务的名称“smfservice”作为smf102的服务的名称。应注意,这里的第二对应关系可以是预置在upf101中,或者由smf102等网元发送至upf101的;第二信息还可以是用于指示smf102的标识为“smf102”的指示信息,其实现方式可以参照上述通过字段“a”或者字段“b”指示smf102的服务的名称为“smfservice”的方式。

另外的实施方式中,第二信息还可以是用于指示smf102的服务的名称、以及用于指示smf102的标识的指示信息,例如,upf101收到的第二信息为“smf102,smfservice”的二进制字符串,若upf101已知该二进制字符串所指示的smf的标识为“smf102”,以及该二进制字符串所指示的服务的名称为“smfservice”,进一步upf101可以根据第一对应关系,将与“smf102”以及“smfservice”对应的通信地址确定为smf102的通信地址。

采用上述示例的方式,smf102通过第一报文转发规则中的第一信息向upf101指示了upf101在发送第一报文时的发送协议为服务化协议,以及通过第二信息指示了smf102的服务的信息,从而能够由upf101根据smf102的服务确定smf102的通信地址,在upf101接收到第一报文后,可以根据服务化协议以及确定的smf102的通信地址,向smf102发送第一报文,以实现upf101向smf102发送报文时的服务化。

示例性的,upf101在收到第一报文后,还可以向smf102发送以下信息中的部分或全部信息:会话标识以及第一报文对应的服务质量(qualityofservice,qos)数据流的标识(qosflowidentity,qfi),其中,会话标识为upf101与smf102之间已建立的会话的标识(如upf101与smf102之间的n4会话的会话标识),qos数据流的标识用于标示upf101与向smf102发送第一报文所使用的qos数据流,该标识可以是upf101向smf102发送第一报文时使用的qos数据流的标识。一种可行的实施方式为,upf101也可以分别向smf102发送第一报文、会话标识以及qos流标识,或者,upf101也可以根据第一报文、会话标识以及qos流标识中的多个生成一个新的报文并向smf102发送。举例来说,upf101可在步骤s102中将收到的第一报文、upf101与smf102之间的n4会话的会话标识以及qos数据流的标识“a”置于同一个新生成的报文中,并向smf102发送新生成的报文,其中,可通过标识为“a”的qos数据流发送新生成的报文。

示例性的,smf102还可以将报文匹配规则(packetdetectionrule,pdr)发送至upf101,用于upf101在收到报文后对报文进行识别。其中,upf101可以根据smf102发送的报文匹配规则,识别报文的内容、类型,判断报文是下行报文还是上行报文等等。在实施中,upf101可以根据报文匹配规则,识别收到的报文是否是发送至用户设备的下行报文;另外,upf101也可根据报文匹配规则,识别收到的报文是否是用户设备发送的动态主机配置协议(dynamichostconfigurationprotocol,dhcp)请求报文,其中,dhcp请求报文可以用于请求网络设备为用户设备分配ip地址。在实施中,smf102可以在步骤s101之前,向upf101发送第一报文匹配规则,用于upf101在步骤s101之后识别收到的第一报文是否需要根据第一报文转发规则进行转发,若判断结果为是,upf101可以将识别的第一报文,根据第一报文转发规则发送至smf102。

示例性的,在smf102接收upf101发送的第一报文之后,还可由smf102向upf101发送目标地址,用于upf101在收到smf102发送的第二报文后,将第二报文发送至具有目标地址的设备,此后,smf102可以向upf101发送第二报文,由upf101根据目标地址转发第二报文。举例来说,smf102可以向upf101发送目标地址,并指示upf101将需要发送至ue103的下行报文发送至为ue103提供服务的(r)an104,此时,目标地址为(r)an104的通信地址,如(r)an104的ip地址。具体实施中,smf102还可以向upf101发送第二报文匹配规则以及第二报文转发规则,其中第二报文匹配规则用于指示upf101将第二报文根据第二报文转发规则进行转发,第二报文转发规则可以包括目标地址,用于指示upf101将报文发送至具有目标地址的设备。

下面结合具体应用场景对本申请实施例提供的报文发送方法作具体说明。

仍以如图1所示的移动通信系统100为例,以实施例一说明在ue103处于空闲态下,upf101对需要发送至ue103的下行报文进行发送时的报文发送方法:

实施例一

在步骤s101实施之前,smf102在确定ue103处于空闲态后,向upf101发送第一报文转发规则,指示upf101将需要发送至ue103的下行报文根据第一报文转发规则发送至smf102;根据步骤s101以及步骤s102,upf101在收到需要发送至ue103的下行报文后,将该下行报文根据服务化协议发送至smf102,此时,可不再尝试将下行报文发送至处于空闲态的ue103以节省信令开销;在收到upf101发送的下行报文后,若smf102判断满足缓存条件,可将收到的下行报文进行存储,其中缓存条件可包括下列中的至少一个:

ue103仍处于空闲态;

upf101不具备缓存能力;

smf102具备报文缓存能力;

其中,smf102可以将第一报文存储在smf102的本地存储器或smf102的外接存储器。

具体来说,若smf102收到upf101发送的第一报文,该第一报文为需要发送至ue103的下行报文,则在判断ue103仍处于空闲态、upf101不具备缓存能力并且smf102具备报文缓存能力后,smf102将第一报文存储在本地。

此后,若smf102存储了需要发送至ue103的第一报文,在smf102确定此前处于空闲态的ue103进入连接态后,可将存储的第一报文发送至upf101,通过upf101实现第一报文至ue103的下行发送。具体来说,smf102可以向upf101发送目标地址,用于指示upf101在收到smf102发送的第一报文后,将(r)an104的通信地址作为目标地址发送至upf101,其中,(r)an104是为进入连接态后的ue103提供服务的网络设备,此后,smf102将此前存储的第一报文发送至ue103,通过upf101将第一报文转发至通信地址为目标地址的(r)an104,此后可通过现有技术中的报文发送方法,由(r)an104将第一报文发送至ue103,实现第一报文的下行发送。

另外,smf102还可以向upf101发送第二报文匹配规则以及第二报文转发规则,其中第二报文匹配规则用于upf101确定收到的报文是否需要根据第二报文转发规则进行发送,第二报文转发规则包括目标地址,即(r)an104的通讯地址,用于指示upf101在将报文发送至(r)an104,其中,(r)an104为ue103提供服务。一种可行的实施方式为,第二报文匹配规则可指示upf101将由smf102发送至upf10且目的地址为ue103的报文,根据第二报文转发规则进行转发,第二报文转发规则指示(r)an104的通信地址,从而upf101在收到smf102发送的报文后,确定该报文需要发送至ue103,从而进一步可根据第二报文转发规则将报文发送至为ue103提供服务的(r)an104,这里的报文可为smf102存储了需要发送至ue103的第一报文,也可以是与第一报文内容相同的新的报文。

下面,通过图5说明上述实施例一涉及的报文发送方法的具体步骤:

步骤501:smf102确定ue103进入空闲态;

步骤502:smf102向upf101发送第一报文匹配规则以及第一报文转发规则,其中,第一报文匹配规则用于指示upf101将需要发送至ue103的下行报文根据第一报文转发规则进行转发,第一报文转发规则用于指示upf101将报文根据服务化协议发送至smf102;

步骤503:upf101在接收第一报文后,根据第一报文匹配规则确定第一报文是需要发送至ue103的下行报文;

步骤504:upf101根据第一报文转发规则,将第一报文发送至smf102,同时,upf101还将upf101与smf102之间建立的n4会话的标识以及第一报对应的qfi发送至smf102;

步骤505:smf102确定upf101发送的第一报文满足缓存条件;

步骤506:smf102将第一报文存储在smf102的本地存储器;

步骤507:smf102确定ue103进入连接态,以及确定为ue103提供服务的(r)an104的通信地址为目标地址;

步骤508:smf102向upf101发送第二报文匹配规则以及第二报文转发规则,其中,第二报文匹配规则用于指示upf101将由smf102发送的且目的地址为ue103的报文根据第二报文转发规则进行转发,第二报文转发规则中携带(r)an104的通信地址,第二报文转发规则用于指示upf101将报文发送至(r)an104;

步骤509:smf102向upf101发送第一报文;其中,第二报文与smf102在步骤506中存储的第一报文相同;

步骤510:upf101接收smf102发送的第一报文后,根据第二报文匹配规则确定需要根据第二报文转发规则转发第一报文,以及根据第二报文转发规则向(r)an104发送第一报文;

步骤511:(r)an104在收到upf101发送的第一报文后,向ue103发送第一报文;

步骤512:ue103接收第一报文,之后结束本流程。

采用以上方法,若ue103处于空闲态,此时ue103无法及时接收下行报文,如果仍向ue103发送下行报文将增加系统信令开销也可能导致报文丢失、重发,此时smf102向upf101发送第一报文转发规则,令upf101将需要发送至ue103的第一报文根据服务化协议发送至smf102,并存储第一报文,从而避免了向处于空闲态的ue103发送第一报文,节省了信令;而在确定ue103进入连接态后,smf102向upf101发送第二报文匹配规则以及第二报文转发规则,令upf101将smf102向upf101发送的第一报文发送至为ue103提供服务的(r)an104,进一步由(r)an104将第一报文发送至ue103,因此以服务化的方式实现了第一报文的下行发送,避免了需要发送至空闲态ue103的下行报文的丢失。

下面仍以如图1所示的移动通信系统100为例,以实施例二说明upf101对ue103发送的dhcp请求报文进行发送时的报文发送方法:

实施例二

若upf101收到的第一报文为上行的dhcp请求报文,该dhcp请求报文可以用于请求为ue103请求分配ip地址,则upf101将dhcp请求报文发送至smf102后,接收smf102发送的目标地址以及第二报文,这里的目标地址可以是为ue103提供服务的(r)an104的通信地址,第二报文可以为smf102在收到dhcp请求报文后向upf101发送的dhcp响应报文,此后upf101将dhcp响应报文发送至(r)an104。在实施中,smf102向upf101发送的dhcp响应报文中,可以包括为ue103分配的ip地址;dhcp响应报文中的ip地址可以是具有管理ip地址功能的smf102分配的,或者,当smf102不具有管理ip地址的功能时,ip地址可以是具有管理ip地址功能的dhcp服务器分配的,之后dhcp服务器将分配的ip地址发送至smf102。

具体来说,smf102可以向upf101发送第一报文匹配规则以及第一报文转发规则,其中第一报文匹配规则用于指示upf101将ue103发送的dhcp请求报文根据第一报文转发规则进行转发,第一报文转发规则用于指示upf101将报文根据服务化协议发送至smf102;smf102在收到dhcp请求报文后,向upf101发送第二报文匹配规则以及第二报文转发规则,第二报文匹配规则用于指示upf101将dhcp响应报文根据第二报文转发规则进行转发,第二报文转发规则用于指示upf101将报文发送至(r)an104,以及,smf102向upf101发送dhcp响应报文;upf101在收到dhcp响应报文后,将dhcp响应报文发送至(r)an104。

下面以图6说明上述实施例二涉及的报文发送方法的具体步骤:

步骤601:smf102向upf101发送第一报文匹配规则以及第一报文转发规则,其中,第一报文匹配规则用于指示upf101将上行的dhcp请求报文根据第一报文转发规则进行转发,第一报文转发规则用于指示upf101根据服务化协议发送至smf102;

步骤602:upf101在接收第一报文后,根据第一报文匹配规则确定第一报文是上行的dhcp请求报文;

步骤603:upf101根据第一报文转发规则,将第一报文发送至smf102,以及,upf101还将upf101与smf102之间建立的n4会话的标识以及第一报文对应的qfi发送至smf102;

步骤604:smf102向upf101发送第二报文匹配规则以及第二报文转发规则,其中,第二报文匹配规则用于指示upf101将由smf102发送的dhcp响应报文根据第二报文转发规则进行转发,第二报文转发规则中携带(r)an104的通信地址,用于指示upf101将报文发送至(r)an104;

步骤605:smf102向upf101发送dhcp响应报文,dhcp响应报文中包括为ue103分配的ip地址;

步骤606:upf101接收smf102发送的dhcp响应报文后,根据第二报文匹配规则确定需要根据第二报文转发规则转发dhcp响应报文,并根据第二报文转发规则向(r)an104发送dhcp响应报文;

步骤607:(r)an104在收到upf101发送的dhcp响应报文后,向ue103发送dhcp响应报文;

步骤608:ue103接收(r)an104发送的dhcp响应报文,之后结束本流程。

采用以上方法,smf102通过第一报文转发规则令upf101将dhcp请求报文根据服务化协议发送至smf102,此后,smf102根据第二报文转发规则,令upf101将smf102向upf101发送的dhcp响应报文转发至为(r)an104,从而可以进一步由(r)an104将dhcp响应报文发送至ue103,因此以服务化的方式实现了dhcp请求消息至smf102的发送以及dhcp响应消息由smf102至ue103的转发过程。

基于与上述方法实施例相同构思,本申请实施例还提供了一种用户面功能实体upf,用于实现本申请实施例用户面功能实体所涉及的方法。该用户面功能实体可以具有如图2所示的结构,且具有上述方法实施例中用户面功能实体upf/upf101的行为功能。

示例性的,如图2所示用户面功能实体200中的接收单元202,可用于接收第一报文;

发送单元201,可用于根据服务化协议以及smf102的通信地址,向smf102发送第一报文。

示例性的,所述接收单元202还可用于:接收第一报文转发规则,第一报文转发规则包括第一信息以及第二信息,第一信息用于指示upf101将服务化协议作为发送第一报文时的发送协议,第二信息包括smf102的服务的信息,smf102的服务为采用服务化协议的服务,第二信息用于upf101确定服务对应的smf的通信地址。

示例性的,upf101还包括处理单元203:

处理单元203用于,根据第一对应关系,确定服务的信息对应的smf102的通信地址,其中第一对应关系为服务的信息与通信地址之间的对应关系。

示例性的,服务的信息包括服务的名称和/或服务对应的smf的标识。

示例性的,发送单元201还用于:

向smf102发送会话标识和/或第一报文对应的服务质量qos数据流的标识;

其中,会话标识为upf101与smf102之间已建立的会话的标识。

示例性的,接收单元202还用于:

接收目标地址,目标地址用于指示upf101在收到第二报文后,将第二报文发送至具有目标地址的设备;

发送单元201还用于:

在接收单元202接收到smf102发送的第二报文后,将第二报文发送至具有目标地址的设备。

基于以上实施例,如图7所示,本申请实施例还提供了另一种用户面功能实体的可能的结构,该用户面功能实体700包括收发器701、处理器702、存储器703。其中,存储器703用于存储计算机程序;处理器702用于调用存储器703存储的计算机程序,通过收发器701执行上述如图4、图5或图6所示的方法中用户面功能实体/upf101涉及的步骤。其中,处理器702可以是cpu,网络处理器(networkprocessor,np),硬件芯片或者其任意组合。存储器703可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd),存储器703还可以包括上述种类的存储器的组合。

可以理解的,上述图2所示实施例中的用户面功能实体,也可以以图7所示的用户面功能实体700实现。具体的,处理单元303可以由处理器702实现,接收单元302和发送单元301可以由收发器701实现,存储单元304可以由存储器703实现。用户面功能实体700的结构并不构成对本申请实施例的限定。

基于与上述方法实施例相同构思,本申请实施例还提供了一种会话管理功能实体smf,用于实现本申请实施例会话管理功能实体所涉及的方法。该用户面功能实体可以具有如图3所示的结构,且具有上述方法实施例中会话管理功能实体smf/smf102的行为功能。

示例性的,如图3所示会话管理功能实体300中的发送单元301,可用于向upf101发送第一报文转发规则,第一报文转发规则包括第一信息以及第二信息,第一信息用于指示upf101将服务化协议作为发送第一报文时的发送协议,所述第二信息包括smf102的服务的信息,smf102的服务为采用服务化协议的服务,所述第二信息用于upf101确定所述服务对应的会话管理功能实体smf的通信地址;

接收单元302用于,接收第一报文,所述第一报文为upf101根据所述服务化协议以及smf102的通信地址发送的。

示例性的,发送单元301还用于:

向upf101发送目标地址,所述目标地址用于指示upf101在收到第二报文后,将所述第二报文发送至具有所述目标地址的设备;

向upf101发送所述第二报文。

示例性的,接收单元302还用于:

接收upf101发送的会话标识和/或所述第一报文对应的服务质量qos数据流的标识;

其中,所述会话标识为upf101与smf102之间已建立的会话的标识。

示例性的,所述服务的信息包括所述服务的名称和/或smf102的标识。

基于以上实施例,如图8所示,本申请实施例还提供了另一种会话管理功能实体的可能的结构,该会话管理功能实体800包括收发器801、处理器802、存储器803。其中,存储器803用于存储计算机程序,以及上述实施例中会话管理功能实体需要存储的数据和报文;处理器802用于调用存储器803存储的计算机程序,通过收发器801执行上述如图4、图5或图6所示的方法中会话管理功能实体smf/smf102涉及的步骤。其中,处理器802可以是cpu,网络处理器,硬件芯片或者其任意组合。存储器803可以包括易失性存储器,例如随机存取存储器,也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘,存储器803还可以包括上述种类的存储器的组合。

可以理解的,上述图3所示实施例中的会话管理功能实体,也可以以图8所示的会话管理功能实体800实现。具体的,处理单元303可以由处理器802实现,接收单元302和发送单元301可以由收发器801实现,存储单元304可以由存储器803实现。用户面功能实体800的结构并不构成对本申请实施例的限定。

基于与上述方法实施例相同构思,本申请实施例还提供了一种计算机可读存储介质,其上存储有一些指令,这些指令被调用执行时,可以使得用户面功能实体或会话管理功能实体执行上述方法实施例、方法实施例的任意一种可能的设计中所涉及的功能。本申请实施例中,对可读存储介质不做限定,例如,可以是ram、rom等。

基于与上述方法实施例相同构思,本申请实施例还提供了一种计算机程序产品,当所述计算机程序产品被计算机运行时,可以使得用户面功能实体或会话管理功能实体执行上述方法实施例、方法实施例的任意一种可能的设计中所涉及的功能。

基于与上述方法实施例相同构思,本申请实施例还提供了一种芯片,该芯片可以是内置于本申请实施例提供的用户面功能实体或会话管理功能实体的芯片,该芯片可以与收发器耦合,用于用户面功能实体或会话管理功能实体实现上述方法实施例、方法实施例的任意一种可能的设计中所涉及的功能。

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

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

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请中一些可能的实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括本申请实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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