在多网络切片的网络中路由消息的方法、设备及系统与流程

文档序号:11779289阅读:159来源:国知局
在多网络切片的网络中路由消息的方法、设备及系统与流程

本发明涉及通信技术领域,尤其涉及一种在多网络切片的网络中路由消息的方法、设备及系统。



背景技术:

在下一代移动通信网络中需要支持更加丰富的网络应用,适应各种场景的业务需求,满足不同用户的服务性能要求,支持各种类型的设备接入。多样化的业务需求对网络的移动性管理、带宽需求、服务质量以及安全、计费等各方面都提出了不同的需求。运营商为支持多样化的业务需求、同时为了降低网络建设和运营的成本、提高网络管理的灵活性和网络资源有效性,在下一代移动通信网络中提出利用一个“网络切片”来支撑特定类型的通信业务,每个网络切片中的网络功能是针对特定的业务需求的特定逻辑网络功能的组合。在下一代移动通信网络系统中,为使一个终端用户同时获取多个业务,允许用户的不同业务分别接入到各自不同的网络切片中。

网络切片(slice)的定义如下:网络切片由三层组成:业务实例层,网络切片实例层和资源层。如图1所示,对上述三层的介绍如下:(1)、业务实例层代表的是支持的业务(终端用户业务或商业业务)。每个业务实例代表一个业务。一般而言,业务可由网络运营商或第三方提供。因此,业务实例可代表运营商业务或第三方提供的业务。(2)、网络切片实例向业务实例提供其所需的网络特征。网络运营商提供的多个业务实例可共享一个网络切片实例。网络切片实例可能包括0个、1个或多个子网实例,这些子网实例可能被其他的网络切片实例共享。子网实例由一组网络功能组成,这些网络功能运行于物理/逻辑资源之上。(3)、资源层包括物理资源和逻辑资源。其中物理资源是计算机,存储和传输资源(包括无线接入)的集合。逻辑资源是为网络功能专门划分的物理资源,或由一组网络功能共享的物理资源。每个网络切片包括逻辑网络功能的集合, 该集合支持特定场景的通信业务需求。逻辑功能可以是位置管理功能,切换控制功能,会话管理功能等。根据网络切片提供的业务不同,网络切片内包括的具体逻辑功能不同,例如支持移动宽带业务的切片需要支持上述三种功能,而支持物联网业务的切片不需要支持位置管理功能和切换控制功能。

目前在3gpptr23.799中,将网络的切片方式和终端接入网络切片的方式进行了分类,主要有以下几种:

a类(groupa):这种类型的网络切片中,终端从不同的网络切片和不同的核心网实例中获取不同的服务,这些不同的网络切片之间完全独立,包括独立的签约管理和移动性管理。这种切片方式可能会在空口和网络中造成更多的信令开销,但会容易实现和保证网络切片间的隔离,参见图2a。

b类(groupb):这种类型的网络切片中,其中的一些网络功能由多个网络切片共享,其他的网络功能独立位于各网络切片中,参见图2b。

c类(groupc):这种类型的网络切片共享其控制面功能,而用户面独立位于各自的网络切片中,参见图2c。

在lte(longtermevolution,长期演进)网络中,nas(非接入层)消息是ue和核心网的mme(移动性管理实体)之间的交互信令,主要用于移动性管理和连接管理,移动性管理过程具体包括终端的附着,位置更新,服务请求,pdn(分组数据网络)连接建立/修改/删除等。ue将所有的上行nas消息透明封装在rrc(无线资源控制协议)消息中发送到enb(基站),然后由enb通过s1-ap消息转发到mme;mme发送下行nas消息时,也是将其封装在s1-ap消息中发送到enb,然后通过rrc消息转发至ue。

由于lte系统中,控制面功能(例如移动性管理和连接管理)都部署在mme实体上,并且一个ue只被一个mme服务,因此nas/as信令只需终结在mme上,然后由mme的内部实现来处理相关消息。

然而,现有技术没有讨论终端接入多个网络切片时的上行消息的路由问题。在网络切片场景中,网络的控制面功能不在部署在单一实体上,甚至同时服务ue的控制面功能不在相同网络切片中,因此在多切片网络场景下,存在如何正确路由nas或as(接入层)消息到正确的网络功能上的问题。



技术实现要素:

鉴于上述技术问题,本发明提供一种在多网络切片的网络中路由消息的方法、设备及系统,使得消息路由功能能够根据终端的相关信息和消息类型将消息路由到合适的目的网络切片和/或目的网络功能,解决了终端接入多个网络切片时消息的路由问题。

依据本发明的实施例的一个方面,提供了一种在多网络切片的网络中路由消息的方法,所述方法包括:

消息路由功能接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型;

所述消息路由功能根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络信息;

所述消息路由功能根据确定得到的所述目的网络信息进行所述消息的路由。

可选地,所述消息路由功能根据所述终端的相关信息和所述消息类型,确定所述消息的目的网络信息,包括:

所述消息路由功能根据所述终端的相关信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络信息对应的目的网络切片和/或目的网络功能,其中,所述消息路由上下文中包含有消息和目的网络的对应关系。

可选地,所述终端的相关信息包括以下一项或多项:

标识信息;

终端的连接信息;以及

终端所接入的目的网络切片的标识;

其中,所述标识信息包括临时标识或签约标识;

所述终端的连接信息包括:会话建立时所选择的目的网络切片的标识,或会话建立后被网络分配的会话标识。

可选地,当所述消息为附着请求消息时,在所述消息路由功能根据所述终端的相关信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能之前,所述方法还包括:

所述消息路由功能将所述附着请求消息路由到接入控制功能;

所述消息路由功能在附着请求被网络接受后,为所述终端创建消息路由上 下文。

可选地,当所述消息为非附着请求的其他移动性管理消息时,所述消息路由功能根据所述所属终端的标识信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,当所述消息为会话建立请求消息时,所述消息路由功能根据所述终端的相关信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能,包括:

所述消息路由功能发送切片选择请求到切片选择功能;

所述消息路由功能接收所述切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果;

所述消息路由功能根据所述网络切片和/或网络功能选择的结果更新所述终端的消息路由上下文。

可选地,进一步包括:

所述消息路由功能在会话建立后,使用目的网络切片分配的会话标识更新消息路由上下文。

可选地,当所述消息为非会话建立请求的其他会话管理消息时,所述消息路由功能根据所述所属终端的连接信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,所述消息包含了附着请求消息和会话建立请求消息,所述消息路由功能接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型,包括:

所述消息路由功能解析所述消息,解析出附着请求消息、会话建立请求消息、所述消息所属终端的相关信息和所述消息的消息类型;

所述消息路由功能根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络切片和/或目的网络功能,包括:

所述消息路由功能将所述附着请求消息发送到接入控制功能,完成接入控制过程后创建所述终端的消息路由上下文;

所述消息路由功能发送切片选择请求到切片选择功能;

所述消息路由功能接收所述切片选择功能反馈的目的网络切片和/或目的网 络功能选择的结果;

所述消息路由功能根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文。

可选地,所述方法还包括:

当网络切片中建立的所有会话连接处于非活动态时,所述消息路由功能将所述网络切片的消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,所述消息路由功能将所述网络切片的消息路由上下文中所述网络切片相关的表项置为非活动态,包括:

所述消息路由功能接收网络切片发送的路由上下文更新请求,所述网络切片中建立的所有会话连接处于非活动态;

所述消息路由功能根据所述路由上下文更新请求更新所述网络切片的消息路由上下文,并所述消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,所述方法还包括:

当终端发生切换时,所述消息路由功能将切换相关的消息不发往非活动态的网络切片。

可选地,所述消息路由上下文包括以下一项或多项:终端发往核心网的消息类型、接入网发往核心网的消息类型,终端的相关信息以及各种类型的消息的目的网络切片标识和目的网络功能标识。

依据本发明的另一个方面,还提供了一种在多网络切片的网络中路由消息的方法,所述方法包括:

切片选择功能接收消息路由功能发送的切片选择请求;

所述切片选择功能根据所述切片选择请求选择网络切片;

所述切片选择功能向选定的网络切片发送网络功能选择请求;

所述切片选择功能向所述消息路由功能反馈网络切片和网络功能选择的结果。

可选地,当所述切片选择请求中携带有终端的相关信息、终端的当前位置和消息类型时,所述切片选择功能根据所述切片选择请求选择网络切片,包括:

所述切片选择功能获取所述终端的签约信息;

所述切片选择功能根据所述终端的签约信息、所述终端的相关信息和所述 终端的当前位置和/或所述消息类型来选择网络切片。

可选地,所述网络功能选择请求中携带有所述终端的相关信息和所述终端的当前位置和/或所述消息类型。

依据本发明的又一个方面,还提供了一种消息路由功能,所述消息路由功能包括:

解析模块,用于接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型;

处理模块,用于根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络信息;

第一路由模块,用于根据确定得到的所述目的网络信息进行所述消息的路由。

可选地,所述处理模块进一步用于:

根据所述终端的相关信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络信息对应的目的网络切片和/或目的网络功能,其中,所述消息路由上下文中包含有消息和目的网络的对应关系。

可选地,所述终端的相关信息包括以下一项或多项:

标识信息;

终端的连接信息;以及

终端所接入的目的网络切片的标识;

其中,所述标识信息包括临时标识或签约标识;

所述终端的连接信息包括:会话建立时所选择的目的网络切片的标识,或会话建立后被网络分配的会话标识。

可选地,当所述消息为附着请求消息时,所述消息路由功能还包括:

第二路由模块,用于将所述附着请求消息路由到接入控制功能;

创建模块,用于在附着请求被网络接受后,为所述终端创建消息路由上下文。

可选地,当所述消息为非附着请求的其他移动性管理消息时,所述处理模块进一步用于:根据所述所属终端的标识信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,当所述消息为会话建立请求消息时,所述处理模块进一步用于:发送切片选择请求到切片选择功能;接收所述切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果;根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文。

可选地,所述处理模块还用于:在会话建立后,使用目的网络切片分配的会话标识更新消息路由上下文。

可选地,当所述消息为非会话建立请求的其他会话管理消息时,所述处理模块进一步用于:根据所述所属终端的连接信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,所述消息包含了附着请求消息和会话建立请求消息,所述解析模块进一步用于:解析所述消息,解析出附着请求消息、会话建立请求消息、所述消息所属终端的相关信息和所述消息的消息类型;

所述处理模块进一步用于:将所述附着请求消息发送到接入控制功能,完成接入控制过程后创建所述终端的消息路由上下文;发送切片选择请求到切片选择功能;接收所述切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果;根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文。

可选地,所述消息路由功能还包括:

设置模块,用于当网络切片中建立的所有会话连接处于非活动态时,将所述网络切片的消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,所述设置模块,进一步用于:接收网络切片发送的路由上下文更新请求,所述网络切片中建立的所有会话连接处于非活动态;根据所述路由上下文更新请求更新所述网络切片的消息路由上下文,并所述消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,所述第一路由模块还用于:当终端发生切换时,将切换相关的消息不发往非活动态的网络切片。

可选地,所述消息路由上下文包括以下一项或多项:终端发往核心网的消息类型、接入网发往核心网的消息类型,终端的相关信息以及各种类型的消息的目的网络切片标识和目的网络功能标识。

依据本发明实施例的又一个方面,还提供了一种切片选择功能,所述切片选择功能包括:

接收模块,用于接收消息路由功能发送的切片选择请求;

选择模块,用于根据所述切片选择请求选择网络切片;

发送模块,用于向选定的网络切片发送网络功能选择请求;

反馈模块,用于向所述消息路由功能反馈网络切片和网络功能选择的结果。

可选地,当所述切片选择请求中携带有终端的相关信息、终端的当前位置和消息类型时,所述选择模块进一步用于:获取所述终端的签约信息;根据所述终端的签约信息、所述终端的相关信息和所述终端的当前位置和/或所述消息类型来选择网络切片。

可选地,所述网络功能选择请求中携带有所述终端的相关信息和所述终端的当前位置和/或所述消息类型。

依据本发明实施例的又一个方面,还提供了一种在多网络切片的网络中路由消息的系统,包括:

消息路由功能,用于接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型;

所述消息路由功能,还用于根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络信息;

所述消息路由功能,还用于根据确定得到的所述目的网络信息进行所述消息的路由;

切片选择功能,用于接收消息路由功能发送的切片选择请求;

所述切片选择功能,还用于根据所述切片选择请求选择网络切片;

所述切片选择功能,还用于向选定的网络切片发送网络功能选择请求;

所述切片选择功能,还用于向所述消息路由功能反馈网络切片和网络功能选择的结果。

上述技术中的一个技术方案具有如下优点或有益效果:消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络功能,也就是能够将消息路由到合适的目的网络切片和/或目的网络功能,解决了终端接入多个网络切片时的上行消息的路由问题。

附图说明

图1为现有技术中网络切片的示意图;

图2a~2c为现有技术中网络的切片方式和终端接入网络切片的方式的示意图;

图3为本发明的实施例中共享网络切片内的网络功能示意图;

图4为本发明的第一实施例中多网络切片的网络中路由消息的方法的流程示意图;

图5为本发明的第二实施例中消息路由上下文的创建过程示意图;

图6为本发明的第三实施例中新的会话连接导致消息路由上下文的更新过程示意图;

图7为本发明的第四实施例中携带会话创建请求的附着过程对消息路由上下文的更新示意图;

图8为本发明的第五实施例中根据消息路由上下文进行ran(接入网)侧请求消息路由的示意图;

图9为本发明的第六实施例中会话拆除对消息路由上下文的更新示意图;

图10为本发明的第七实施例中多网络切片的网络中路由消息的方法的流程示意图;

图11为本发明的第八实施例中消息路由功能的示意图;

图12为本发明的第九实施例中消息路由功能的示意图;

图13为本发明的第十实施例中切片选择功能的示意图;

图14为本发明的第十一实施例中切片选择功能的示意图。

具体实施方式

当物理网络被切片后,整个运营商网络将由多张虚拟网络组成,因此,当终端接入网络并发出nas(非接入层)请求消息后,网络面临如何将nas消息正确的路由到合适的网络功能上的问题,同样网络收到as(接入层)消息时,也存在相同问题。为了解决上述技术问题,本发明实施例提供一种在多网络切片的网络中路由消息的方法、设备及系统,消息路由功能能够根据消息所属终 端的相关信息和消息类型,确定消息的目的网络功能解决了终端接入多个网络切片时的上行消息的路由问题。

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

参见图3,针对多切片网络(例如包括网络切片x、网络切片y和网络切片z),定义在接入网和核心网之间至少存在以下网络功能:消息路由功能(messageroutingfunction)和切片选择功能(sliceselection),其中:

消息路由功能,用于确定消息的目的网络功能并进行消息转发。可选地,该消息路由功能可以索引消息路由上下文来进行消息转发,上述消息路由上下文中可以包含有消息和目的网络的对应关系,例如,消息路由上下文中包含有不同ue(终端)的不同消息的目的网络功能的信息,需要说明的是,消息路由功能也可通过其他方式获取目的网络功能的相关信息以进行消息转发。需要说明的是,可选地,完成目的网络切片和/或目的网络功能的选择后,消息路由功能还可以更新消息路由上下文,写入消息和目的网络功能的对应关系。

切片选择功能,用于完成目的网络切片的选择和目的网络功能的选择。

第一实施例

参见图4,图中示出了在多网络切片的网络中路由消息的方法的流程,具体步骤如下:

步骤s401、消息路由功能接收消息,解析出消息所属终端的相关信息和消息的消息类型。

上述消息可以是nas消息,也可以是as消息,例如该消息可以是附着请求消息、会话建立请求消息或者携带有会话建立请求的附着请求消息,当然也并不限于此。

上述终端的相关信息可以包括以下一项或多项:标识信息(包括临时标识或签约标识)、终端的连接信息(包括:会话建立时所选择的目的网络切片的标识,或会话建立后被网络分配的会话标识)以及终端所接入的目的网络切片的标识。上述消息类型包括终端发往核心网的消息类型和接入网发往核心网的消 息类型,当然也并不限于此。

步骤s402、消息路由功能根据消息所属终端的相关信息和消息类型,确定消息的目的网络信息。

可选地,消息路由功能可以根据消息路由上下文来确定消息的目的网络功能,消息路由上下文中包含了不同终端(ue)的不同消息的目的网络功能的信息。具体地,消息路由功能根据所属终端的相关信息和消息类型,索引消息路由上下文,确定消息的目的网络信息对应的目的网络切片和/或目的网络功能。

在本实施例的一种可选方案中,通过终端的相关信息和消息类型从消息路由上下文中匹配得到该消息的目的网络功能,然后根据得到的目的网络功能的地址进行消息路由,解决了终端接入多个网络切片时的上行消息的路由问题。例如:当消息为非附着请求的其他移动性管理消息时,消息路由功能根据所述所属终端的标识信息和消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。又例如:当消息为非会话建立请求的其他移动性管理消息时,消息路由功能根据所属终端的连接信息和所述消息类型,索引消息路由上下文,确定消息的目的网络切片和/或目的网络功能。

可选地,上述消息路由上下文包括以下一项或多项:终端发往核心网的消息类型、接入网发往核心网的消息类型,终端的相关信息以及各种类型的消息的目的网络切片标识和目的网络功能标识。

在本实施例中,消息路由上下文可以被消息路由功能用来路由收到的上行消息,其主要由两部分构成:

a.perue(每个终端)粒度的消息路由上下文

b.perue(每个终端)perslice(每个网络切片)粒度的消息路由上下文

步骤s403、根据确定得到的目的网络信息进行消息路由。

在上述技术方案中,消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络切片和/或目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第二实施例

在上述第一实施例的基础上,在本实施例中,当消息为附着请求消息时,在消息路由功能根据所属终端的相关信息和所述消息类型,索引消息路由上下文,确定消息的目的网络切片和/或目的网络功能之前,方法还包括:消息路由功能将消息路由到接入控制功能;消息路由功能在附着请求被网络接受后,为终端创建消息路由上下文。

参见图5,图中示出了消息路由上下文的创建过程示意图,具体步骤如下:

步骤s501、终端(ue)发起附着请求,该附着请求被消息路由功能接收。

步骤s502、消息路由功能解析消息头,获取消息类型和终端的标识,当为附着消息,则默认将附着请求路由到接入控制功能。

步骤s503、接入控制功能执行对终端的鉴权认证,当鉴权通过,则发送附着接受消息给消息路由功能,此外接入控制功能还可能发送位置注册请求到位置管理功能以进行位置更新。

步骤s504、消息路由功能根据附着接受消息创建ue的消息路由上下文,消息路由上下文中包括每个ue的消息路由上下文。

需要说明的是,本实施例中其他内容与第一实施例中所述的内容相同,在此不再敷述。

在上述技术方案中,消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第三实施例

在第一实施例的基础上,在本实施例中,当消息为会话建立请求消息时,消息路由功能发送切片选择请求(例如包括终端的标识、消息类型、终端的当前位置等)到切片选择功能;消息路由功能接收切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果(例如包括网络切片的标识、网络功能的标识等);消息路由功能根据网络切片和网络功能选择的结果更新终端的消息路由上下文;消息路由功能根据所属终端的相关信息和所述消息类型,索引更新后的消息路由上下文,确定消息的目的网络切片和/或目的网络功能。

具体地,本实施例中,当ue请求建立新的会话连接时,当新建的会话连接将被新的networkslice或者新的目的网络功能所服务,则消息路由上下文将发生 更新。

参见图6,图中示出了新的会话连接导致消息路由上下文的更新过程,具体步骤如下:

步骤s601、ue发起会话建立请求,该会话建立请求中携带消息类型,例如applicationid(请求标识)。

步骤s602、消息路由功能解析消息头获取消息类型,并且获取终端的标识和位置信息。

步骤s603、当消息类型为会话建立请求且消息路由上下文中没有相关路由项或者路由项失效或过期,则消息路由功能发送切片选择请求到切片选择功能,该切片选择请求中携带终端的标识(ueid)、终端的当前位置(location)和消息类型(例如applicationid)。

步骤s604、切片选择功能获取终端的签约信息,根据签约信息,终端的相关信息(例如终端的类型、移动性模型等),以及终端的当前位置和消息类型来选择网络切片。

步骤s605、切片选择功能根据选定的网络切片,发送网络功能选择请求,携带终端的当前位置和消息类型。

步骤s606、选定的网络切片根据终端的当前位置和消息类型选定网络功能并响应,例如响应消息中携带有网络功能标识(nfid)。

步骤s607、切片选择功能(sliceselection)向消息路由功能反馈切片选择和网络功能选择的结果,包括切片标识(sliceid)和网络功能标识(nfid)。

步骤s608、消息路由功能根据切片响应的内容更新ue的消息路由上下文(updatingtheroutecontextoftheue),并将目的网络切片置于活动(active)状态.

步骤s609、消息路由功能根据消息路由上下文将消息发送到目的切片中的目的网络功能;

步骤s610、目的切片完成会话建立过程,并向消息路由功能返回响应消息,并且目的网络切片可能请求消息路由功能更新路由上下文,写入新建立的会话的标识,即sessionid。

步骤s611、消息路由功能向终端返回会话建立响应消息。

在上述技术方案中,消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第四实施例

在第一实施例的基础上,在本实施例中,消息可以包括:附着请求消息和会话建立请求,相应地,消息路由功能解析消息,解析出附着请求消息、会话建立请求消息、消息所属终端的相关信息和消息的消息类型;消息路由功能将附着请求消息发送到接入控制功能,完成接入控制过程后创建所述终端的消息路由上下文;然后在消息路由功能发送会话建立请求之前,可执行上述第三实施例的选择网络切片和目的网络功能的过程,并更新终端的消息路由上下文。

具体地,当附着请求消息中同时携带了会话建立请求,则消息路由功能应可以将附着请求和会话建立请求分离,从而首先进行ue的鉴权认证,通过后再进行连接建立。

参见图7,图中示出了携带会话创建请求的附着过程对消息路由上下文的更新过程,具体步骤如下:

步骤s701、ue发起携带了会话建立请求的附着请求消息,消息路由功能解析消息,获取附着请求消息和会话建立请求消息。

步骤s702、消息路由功能将附着请求发送到接入控制功能(admissioncontrol),完成接入控制过程后创建终端的消息路由上下文。

步骤s703、消息路由功能发送会话建立请求前,执行第三实施例的选择网络切片和目的网络功能的过程,并更新终端的路由上下文。

步骤s704、消息路由功能转发会话建立请求,完成会话建立过程。

在上述技术方案中,消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第五实施例

在第一实施例的基础上,在本实施例中,当网络切片中建立的所有会话连接处于非活动态时,消息路由功能将消息的消息路由上下文中网络切片相关的表项置为非活动态。

具体地,以切换请求或者路径更新请求作为ran侧请求消息为例,消息路由功能可以根据已创建的路由上下文进行消息路由。

参见图8,图中示出了根据消息路由上下文进行ran(接入网)侧请求消息路由过程,具体步骤如下:

步骤s801、ran向cn(核心网)发送ran侧请求消息,例如切换请求消息或者路径切换请求消息。

步骤s802、消息路由功能解析消息并查询消息路由上下文,针对上下文中处于活动状态的切片,转发ran侧请求消息,例如转发至处于活动状态的网络切片x,对于处于非活动状态的切片,不进行消息转发,例如不将消息转发至处于非活动状态的网络切片y。

步骤s803、完成切换后,当网络切片x内服务ue的网络功能发生变化,则网络切片x需请求消息路由功能更新该ue的消息路由上下文。

第六实施例

在第一实施例的基础上,在本实施例中,当ue在某网络切片内建立的所有会话都被完全释放或者所有会话的空口资源都被释放时,该网络切片应请求消息路由功能去更新路由上下文,将路由上下文中与该切片相关的消息路由上下文(ctx)表项置为非活动(inactive)状态,如图9所示。进一步的,针对非活动态切片的路由上下文可启动定时器,定时器超时后,将于该切片相关的路由上下文置为失效(invalid)。

当消息路由功能查询到于失效的路由上下文表项时,需要重新查询目的网络功能并更新。

第七实施例

参见图10,图中示出了一种在多网络切片的网络中路由消息的方法,具体步骤如下:

步骤s1001、切片选择功能接收消息路由功能发送的切片选择请求。

步骤s1002、切片选择功能根据所述切片选择请求选择网络切片。

可选地,当切片选择请求中携带有终端的相关信息、终端的当前位置和消息类型时,切片选择功能获取所述终端的签约信息;切片选择功能根据终端的签约信息、终端的相关信息和所述终端的当前位置和/或消息类型来选择网络切 片。

步骤s1003、切片选择功能向选定的网络切片发送网络功能选择请求。

可选地,网络功能选择请求中携带有终端的相关信息和所述终端的当前位置和/或消息类型。

步骤s1004、切片选择功能向消息路由功能反馈网络切片和网络功能选择的结果。

在上述技术方案中,切片选择功能向消息路由功能反馈网络切片和网络功能选择的结果,使得消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第八实施例

参见图11,图中示出了一种消息路由功能,所述消息路由功能包括:

解析模块1101,用于接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型;

处理模块1102,用于根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络信息;

第一路由模块1103,用于根据确定得到的所述目的网络信息进行所述消息的路由。

可选地,在本实施例中,所述处理模块进一步用于:

根据所述终端的相关信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能,其中,所述消息路由上下文中包含有消息和目的网络的对应关系。

可选地,在本实施例中,终端的相关信息包括以下一项或多项:

标识信息;

终端的连接信息;以及

终端所接入的目的网络切片的标识;

其中,所述标识信息包括临时标识或签约标识;

所述终端的连接信息包括:会话建立时所选择的目的网络切片的标识,或会话建立后被网络分配的会话标识。

可选地,在本实施例中,当所述消息为附着请求消息时,所述消息路由功能还包括:

第二路由模块,用于将所述附着请求消息路由到接入控制功能;

创建模块,用于在附着请求被网络接受后,为所述终端创建消息路由上下文。

可选地,在本实施例中,当所述消息为非附着请求的其他移动性管理消息时,所述处理模块进一步用于:根据所述所属终端的标识信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,在本实施例中,当所述消息为会话建立请求消息时,所述处理模块进一步用于:发送切片选择请求到切片选择功能;接收所述切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果;根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文;根据所述终端的相关信息和所述消息类型,索引更新后的消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,在本实施例中,所述处理模块还用于:在会话建立后,使用目的网络切片分配的会话标识更新消息路由上下文。

可选地,在本实施例中,当所述消息为非会话建立请求的其他移动性管理消息时,所述处理模块进一步用于:根据所述所属终端的连接信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,在本实施例中,所述消息包含了附着请求消息和会话建立请求消息,所述解析模块进一步用于:解析所述消息,解析出附着请求消息、会话建立请求消息、所述消息所属终端的相关信息和所述消息的消息类型;

所述处理模块进一步用于:将所述附着请求消息发送到接入控制功能,完成接入控制过程后创建所述终端的消息路由上下文;发送切片选择请求到切片选择功能;接收所述切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果;根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文;根据所述终端的相关信息和所述消息类型,索引更新后的消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,在本实施例中所述消息路由功能还包括:

设置模块,用于当网络切片中建立的所有会话连接处于非活动态时,将所述网络切片的消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,在本实施例中所述设置模块,进一步用于:接收网络切片发送的路由上下文更新请求,所述网络切片中建立的所有会话连接处于非活动态;根据所述路由上下文更新请求更新所述网络切片的消息路由上下文,并所述消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,在本实施例中所述第一路由模块还用于:当终端发生切换时,将切换相关的消息不发往非活动态的网络切片。

可选地,在本实施例中所述消息路由上下文包括以下一项或多项:终端发往核心网的消息类型、接入网发往核心网的消息类型,终端的相关信息以及各种类型的消息的目的网络切片标识和目的网络功能标识。

在上述技术方案中,消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第九实施例

参见图12,图中示出了一种消息路由功能,包括:

第一处理器1200,用于读取第一存储器1220中的程序,执行下列过程:接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型;根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络信息;根据确定得到的所述目的网络信息进行所述消息的路由;

第一收发机1210,用于在第一处理器1200的控制下接收和发送数据。

可选地,第一处理器1200,还用于:根据所述终端的相关信息和所述消息类型,索引消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能,其中,所述消息路由上下文中包含有消息和目的网络的对应关系。

当所述消息为附着请求消息时,可选地,第一处理器1200,还用于:将所述附着请求消息路由到接入控制功能;在附着请求被网络接受后,为所述终端创建消息路由上下文。

当所述消息为会话建立请求消息时,可选地,第一处理器1200,还用于:发送切片选择请求到切片选择功能;接收所述切片选择功能反馈的目的网络切 片和/或目的网络功能选择的结果;根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文;根据所述终端的相关信息和所述消息类型,索引更新后的消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,所述消息包含了附着请求消息和会话建立请求消息,第一处理器1200,还用于:解析所述消息,解析出附着请求消息、会话建立请求消息、所述消息所属终端的相关信息和所述消息的消息类型;

第一处理器1200,还用于:将所述附着请求消息发送到接入控制功能,完成接入控制过程后创建所述终端的消息路由上下文;发送切片选择请求到切片选择功能;接收所述切片选择功能反馈的目的网络切片和/或目的网络功能选择的结果;根据所述网络切片和网络功能选择的结果更新所述终端的消息路由上下文;根据所述终端的相关信息和所述消息类型,索引更新后的消息路由上下文,确定所述消息的目的网络切片和/或目的网络功能。

可选地,第一处理器1200,还用于:当网络切片中建立的所有会话连接处于非活动态时,将所述网络切片的消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,第一处理器1200,还用于:接收网络切片发送的路由上下文更新请求,所述网络切片中建立的所有会话连接处于非活动态;根据所述路由上下文更新请求更新所述网络切片的消息路由上下文,并所述消息路由上下文中所述网络切片相关的表项置为非活动态。

可选地,第一处理器1200,还用于:当终端发生切换时,将切换相关的消息不发往非活动态的网络切片。

可选地,所述消息路由上下文包括以下一项或多项:终端发往核心网的消息类型、接入网发往核心网的消息类型,以及各种类型的消息的目的网络切片标识和目的网络功能标识。

其中,在图12中,总线架构可以包括任意数量的互联的总线和桥,具体由第一处理器1200代表的一个或多个处理器和第一存储器1220代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。第一收发机1210可以是多个元 件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。第一处理器1200负责管理总线架构和通常的处理,第一存储器1220可以存储第一处理器1200在执行操作时所使用的数据。

第一处理器1200负责管理总线架构和通常的处理,第一存储器1220可以存储第一处理器1200在执行操作时所使用的数据。

第十实施例

参见图13,图中示出了一种切片选择功能,所述切片选择功能包括:

接收模块1301,用于接收消息路由功能发送的切片选择请求;

选择模块1302,用于根据所述切片选择请求选择网络切片;

发送模块1303,用于向选定的网络切片发送网络功能选择请求;

反馈模块1304,用于向所述消息路由功能反馈网络切片和网络功能选择的结果。

可选地,当所述切片选择请求中携带有终端的相关信息、终端的当前位置和消息类型时,所述选择模块进一步用于:获取所述终端的签约信息;根据所述终端的签约信息、所述终端的相关信息和所述终端的当前位置和/或所述消息类型来选择网络切片。

可选地,所述网络功能选择请求中携带有所述终端的相关信息和所述终端的当前位置和/或所述消息类型。

在上述技术方案中,切片选择功能向消息路由功能反馈网络切片和网络功能选择的结果,使得消息路由功能能够根据消息所属终端的相关信息和消息类型,确定消息的目的网络切片和/或目的网络功能,从而解决了终端接入多个网络切片时的上行消息的路由问题。

第十一实施例

参见图14,图中示出了一种切片选择功能,所述切片选择功能包括:

第二处理器1400,用于读取第二存储器1420中的程序,执行下列过程:接收消息路由功能发送的切片选择请求;根据所述切片选择请求选择网络切片;向选定的网络切片发送网络功能选择请求;向所述消息路由功能反馈网络切片和网络功能选择的结果。

第二收发机1410,用于在第二处理器1400的控制下接收和发送数据。

可选地,当所述切片选择请求中携带有终端的相关信息、终端的当前位置和消息类型时,所述选择模块进一步用于:获取所述终端的签约信息;根据所述终端的签约信息、所述终端的相关信息和所述终端的当前位置和/或所述消息类型来选择网络切片。

可选地,所述网络功能选择请求中携带有所述终端的相关信息和所述终端的当前位置和/或所述消息类型。

其中,在图14中,总线架构可以包括任意数量的互联的总线和桥,具体由第二处理器1400代表的一个或多个处理器和第二存储器1420代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。第二收发机1410可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。第二处理器1400负责管理总线架构和通常的处理,第二存储器1420可以存储第二处理器1400在执行操作时所使用的数据。

第二处理器1400负责管理总线架构和通常的处理,第二存储器1420可以存储第二处理器1400在执行操作时所使用的数据。

第十二实施例

本实施例中提供了一种在多网络切片的网络中路由消息的系统,包括:

消息路由功能,用于接收消息,解析出所述消息所属终端的相关信息和所述消息的消息类型;

所述消息路由功能,还用于根据所述消息所属终端的相关信息和所述消息类型,确定所述消息的目的网络信息;

所述消息路由功能,还用于根据确定得到的所述目的网络信息进行所述消息的路由;

切片选择功能,用于接收消息路由功能发送的切片选择请求;

所述切片选择功能,还用于根据所述切片选择请求选择网络切片;

所述切片选择功能,还用于向选定的网络切片发送网络功能选择请求;

所述切片选择功能,还用于向所述消息路由功能反馈网络切片和网络功能选择的结果。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定

另外,本文中术语“系统”和“网络”在本文中常可互换使用。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

在本申请所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括当干指令用 以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以做出当干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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