通信方法和装置与流程
未命名
07-14
阅读:129
评论:0
1.本技术涉及通信领域,尤其涉及一种通信方法和装置。
背景技术:
2.随着第五代移动通信技术(5th generation mobile communication technology,5g)网络的不断成熟,其越来越多地深入到垂直行业。终端设备的非数据中心业务通常使用5g网络的本地局域网(5g local area network,5g lan),5g lan可以为企业提供本地局域网或者虚拟专用网络(virtual private network,vpn)网络服务。其中,非数据中心业务通常指终端设备通过用户面功能(user plane function,upf)网元之间的隧道进行通信的情况。
3.5g lan可以支持单播、组播和广播等形式。对于跨用户面功能(user plane function,upf)网元的交互,可以通过跨upf网元动态创建n19接口来实现。n19接口由smf网元控制,可以根据需要创建或者删除。在策略管理方面,5g lan支持划分不同的虚拟网络(virtual network,vn)组,细分企业子网,并为子网内的终端设备分配组标识。终端设备可以根据组标识实现组内的交互通信。
4.但是目前的5g lan通信方式也存在一些缺点,例如,终端设备必须提前分配组以及组标识才能实现通信,通信对象和通信方式比较固定,并不能实现灵活、动态的调配,不属于同一组的终端设备之间无法通信。因此,业界亟需一种应用于终端设备的非数据中心业务通信的更灵活的通信方式。
技术实现要素:
5.本技术提供一种通信方法和装置,能够提高非数据中心业务通信的灵活性和效率。
6.第一方面,提供了一种通信方法,包括:第一smf网元获取第二终端设备的互联网协议ip地址,所述第二终端设备为第一终端设备待通信的对端设备;所述第一smf网元确定所述第二终端设备的ip地址对应的第二用户面功能upf网元;所述第一smf网元建立第一upf网元和第二upf网元之间的隧道,其中,所述第一upf网元为所述第一终端设备对应的upf网元。
7.提供了一种终端设备之间的通信方式,第一smf网元可以在获取第二终端设备的ip地址的情况下,建立第一upf网元和第二upf网元之间的隧道,以实现第一终端设备和第二终端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
8.结合第一方面,在一些可能的实现方式中,所述第一smf网元获取第二终端设备的ip地址,包括:所述第一smf网元接收第一终端设备发送的会话修改请求信息,所述会话修改请求信息中包括所述第二终端设备的ip地址。
9.第一终端设备可以通过会话修改请求信息中携带第二终端设备的ip地址,从而便
于第一smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,从而提高了非数据中心业务通信的灵活性和效率。
10.结合第一方面,在一些可能的实现方式中,在所述第一smf网元接收第一终端设备发送的会话修改请求信息之前,所述方法还包括:所述第一smf网元向所述第一终端设备发送第一指示信息,所述第一指示信息用于指示所述第一终端设备在与对端设备通信之前发起会话修改流程并携带目的地址。
11.第一smf网元可以向第一终端设备发送第一指示信息,以指示第一终端设备在与对端设备通信之前向第一smf网元发送对端设备的ip地址,从而便于第一smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,从而提高了非数据中心业务通信的灵活性和效率。
12.结合第一方面,在一些可能的实现方式中,所述第一smf网元向所述第一终端设备发送第一指示信息,包括:所述第一smf网元在确定所述第一终端设备通过卫星设备访问网络的情况下,向所述第一终端设备发送所述第一指示信息。
13.结合第一方面,在一些可能的实现方式中,所述第一smf网元获取第二终端设备的ip地址,包括:所述第一smf网元接收所述第一upf网元发送的数据通知信息,所述数据通知信息中用于指示所述第一终端设备的上行报文的目的地址为所述第二终端设备的ip地址。
14.结合第一方面,在一些可能的实现方式中,在所述第一smf网元接收所述第一upf网元发送的数据通知信息之前,所述方法还包括:所述第一smf网元向所述第一upf网元发送第二指示信息,所述第二指示信息用于指示所述第一upf网元在接收到所述第一终端设备发送的上行报文之后,向所述第一smf网元上报所述上行报文的目的地址。
15.第一upf可以通过数据通知信息向第一smf网元发送第二指示信息,以指示第一upf在收到上行报文时向第一smf网元发送上行报文的目的地址,从而便于smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
16.结合第一方面,在一些可能的实现方式中,所述第一smf网元向所述第一upf网元发送第二指示信息,包括:所述第一smf网元在确定所述第一终端设备通过卫星设备访问网络的情况下,向所述第一upf网元发送所述第二指示信息。
17.第一smf网元可以向第一upf发送第二指示信息,以指示第一upf在收到上行报文时向第一smf网元发送上行报文的目的地址,从而便于smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
18.结合第一方面,在一些可能的实现方式中,所述第一smf网元建立第一upf网元和第二upf网元之间的隧道,包括:所述第一smf网元向所述第二upf网元发送第一隧道建立请求信息,所述第一隧道建立请求信息中包括所述第一upf网元的隧道信息;所述第一smf网元向所述第一upf网元发送第二隧道建立请求信息,所述第二隧道建立请求信息中包括所述第二upf网元的隧道信息。
19.结合第一方面,在一些可能的实现方式中,所述方法还包括:所述第一smf网元在
所述第一终端设备发起的会话建立过程中,保存所述第一upf网元的隧道信息;所述第一smf网元通过第二smf网元获取所述第二upf网元的隧道信息,所述第二smf网元用于在所述第二终端设备发起的会话建立过程中保存所述第二upf网元的隧道信息。
20.第二方面,提供了一种通信方法,包括:第一终端设备确定符合第一预设条件,所述第一预设条件包括以下至少一项:所述第一终端设备接收第一smf网元发送的第一指示信息,所述第一指示信息用于指示所述第一终端设备在与对端设备通信之前发起会话修改流程并携带目的地址;所述第一终端设备确定其通过卫星设备访问网络;所述第一终端设备向所述第一smf网元发送会话修改请求信息,所述会话修改请求信息中包括第二终端设备的ip地址。
21.第一终端设备接收第一指示信息,以指示第一终端设备在与对端设备通信之前向第一smf网元发送对端设备的ip地址,从而便于第一smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
22.第三方面,提供了一种通信方法,包括:第一upf网元接收第一终端设备发送的上行报文;所述第一upf网元向第一smf网元发送数据通知信息,所述数据通知信息中用于指示所述上行报文的目的地址为第二终端设备的互联网协议ip地址。
23.第一upf接收第二指示信息,以指示第一upf在收到上行报文时向第一smf网元发送上行报文的目的地址,从而便于第一smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
24.结合第三方面,在一些可能的实现方式中,在所述第一upf网元向第一smf网元发送数据通知信息之前,所述方法还包括:所述第一upf网元接收所述第一smf网元发送的第二指示信息,所述第二指示信息用于指示所述第一upf网元在接收到所述第一终端设备发送的上行报文之后,向所述第一smf网元上报所述上行报文的目的地址。
25.第四方面,提供了一种通信装置该通信设备包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的模块,或者包括用于执行上述第三方面或第三方面的任意可能的实现方式中的方法的模块。
26.第五方面,提供了一种终端设备,该终端设备包括用于执行上述第二方面的方法的模块。
27.第六方面,提供了一种通信装置,该设备包括通信接口和处理器,该处理器用于从存储器调用计算机程序,当所述计算机程序被执行时,该处理器用于执行上述第一方面或第一方面的任意可能的实现方式中的方法,或者用于执行上述第三方面或第三方面的任意可能的实现方式中的方法。
28.第七方面,提供了一种终端设备,该终端设备包括通信接口和处理器,该处理器用于从存储器调用计算机程序,当所述计算机程序被执行时,该处理器用于执行上述第二方面的方法。
29.第八方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的代码,或者包括用于执行上述第二方面的方法的代码,或者包括用于执行上述第三方面或第三方面的任意
mobility management function,amf)网元、会话管理功能(session management function,smf)网元、用户面功能(user plane function,upf)网元、策略控制功能(policy control function,pcf)网元、统一数据管理(unified data management,udm)网元、应用功能(application function,af)网元、数据网络(data network,dn)。
46.ran是指为终端设备提供无线接入的设备。ran通常包括基站。本技术实施例对基站的类型不做限制。例如,上述基站可以是是lte系统中的演进型基站(evolutional nodeb,enb或enodeb),还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器,或者为5g网络中的基站等。
47.在一些示例中,ran可以为终端设备提供卫星接入。根据卫星的功能进行划分,卫星中可以设置ran和upf网元。设置在卫星中的upf网元也可以称为upf上星。
48.例如,图2示出了本技术一实施例的卫星接入的场景示意图。如图2所示,可以在卫星上部署ran和upf网元,终端设备通过卫星接入网络。amf网元、smf网元等网元则设置于地面。
49.amf网元主要负责移动网络中的移动性管理。例如,用户位置更新、用户注册网络以及用户切换等。
50.smf网元主要负责移动网络中的会话管理,例如,会话建立、修改、释放等。作为具体示例,smf网元可用于为用户分配互联网协议(internet protocol,ip)地址,或者选择提供报文转发功能的upf网元等。
51.pcf网元主要负责向amf网元、smf网元提供策略,例如qos策略、网络切片选择策略等。
52.udm网元主要用户存储用户数据、例如,签约信息、鉴权/授权信息等。
53.af网元主要负责向第三代合作伙伴计划(3rd generation partnership project,3gpp)网络提供业务,例如业务路由,或者与pcf之间进行交互以进行策略控制等。
54.upf网元主要负责对用户报文进行处理,例如,转发、计费等。
55.dn是为用户提供数据传输服务的运营商网络。作为示例,dn可以包括互联网协议多媒体业务(internet protocol multi-media service,ims)、互联网等。终端设备可通过建立终端设备到upf网元到dn之间的会话,来访问dn。
56.在一些示例中,5g通信架构中还可以包括网络存储功能(network repository function,nrf)网元,用于实现网元发现。
57.在一些示例中,5g通信架构中还可以包括网络能力开放功能(network exposure function,nef)网元,用于实现信息开放、信息转换。
58.如图1所示,5g通信架构中对不同网元之间的通信接口均有通用的定义。各通信接口的定义如下所示:
59.n1接口:终端设备与amf网元之间的接口。
60.n2接口:ran与amf网元之间的接口。
61.n3接口:ran与upf网元之间的接口。
62.n4接口:upf网元与smf网元之间的接口。
63.n5接口:pcf网元与af网元之间的接口。
64.n6接口:upf网元与dn之间的接口。
65.n7接口:smf网元与pcf网元之间的接口。
66.n8接口:amf网元与udm网元之间的接口。
67.n10接口:udm网元与smf网元之间的接口。
68.n11接口:amf网元与smf网元之间的接口。
69.应理解,图1中的通信架构仅仅作为例示介绍本技术方案的可能的应用环境。本领域技术人员能够理解,本技术实施例可应用于图1或与图1相似的通信架构中。在图1的通信架构的基础上所作的适当变形和改变所得到的通信架构,依然适用于本技术实施例的方案。
70.图3是本技术实施例的应用场景的示意图。图3显示了终端设备之间非数据中心业务的通信场景。其中,非数据中心业务是指终端设备之间通过upf网元之间直接通信,而无需访问dn的情况。
71.如图3所示,在非数据中心业务通信场景下,为了实现第一终端设备和第二终端设备之间的通信。第一终端设备可以发起会话建立流程,以建立其与第一ran、第一upf网元之间的用户面连接。第二终端设备可以建立其与第二ran以及第二upf网元之间的用户面连接。第一upf网元和第二upf网元之间则需要建立隧道连接,从而实现两个终端设备之间的非数据中心业务通信。其中,upf网元之间的通信接口称为n19接口。可以理解的是,upf网元之间的通信接口也可以称为nx接口,本技术不做限定。
72.另外需要说明的是,图3中以第一upf网元和第二upf网元对应于不同的smf网元为例进行描述。应理解,在一些示例中,第一upf网元和第二upf网元也可以对应于同一smf网元。
73.可选地,不同的smf网元之间可以进行信息交互。例如,smf网元之间可以直接通信或者间接通信。例如,不同的smf网元之间也可以通过udm交互信息。可以理解的是,不同的smf网元之间也可以通过nef或nrf交互信息,本发明对此不做限定。
74.还需说明的是,在本技术实施例中,两个设备之间发送信息,可以指直接发送信息,也可以指通过中介设备间接发送信息。
75.图4是本技术实施例的终端设备的发起会话建立流程的示意图。如图4所示,会话建立流程包括以下步骤。其中,s401~s404用于说明终端设备发起会话建立过程。s405~s410用于说明建立上行路径,即建立基站、upf网元之间的上行隧道连接。s411~s412用于说明建立下行路径,即建立基站、upf网元之间的下行隧道连接。
76.s401.终端设备向ran发送接入网络(access network,an)消息。
77.其中,an消息用于传递空口参数以及非接入层(non-access stratum,nas)消息。
78.s402.ran选择amf网元,并向amf网元发送n2消息。
79.其中,n2消息用于传递n2接口参数以及nas信息。
80.s403.amf网元向smf网元发送创建会话管理上下文请求消息。
81.s404.smf网元向amf网元发送创建会话管理上下文响应消息。
82.s405.smf网元选择upf网元。
83.在一些示例中,在卫星接入场景下,选择的upf网元指的是终端设备接入的卫星对应的upf。
84.s406.smf网元向选择的upf网元发送n4会话建立请求消息。
85.其中,n4建立请求消息中包括upf网元的隧道信息。
86.s407.upf网元向smf网元发送n4会话建立响应消息。
87.s408.smf网元向amf网元发送会话建立接受消息。
88.s409.amf网元向ran发送n2会话请求消息。
89.其中,n2会话请求消息中包括nas消息。nas消息包含会话建立接受消息。
90.s410.ran对终端设备之间进行空口配置。
91.在空口配置的过程中,ran可以将会话建立接受消息转发给终端设备。
92.s411.ran向amf网元发送n2会话响应消息。
93.其中,n2会话响应消息中包括an隧道信息。
94.s412.amf网元将an隧道信息发送至smf网元,smf网元更新协议数据单元会话锚点(protocol data unit session anchor,pdu session anchor,psa)与ran之间的隧道连接。
95.其中,smf网元可以保存upf网元的隧道信息。
96.如前文所述,目前的5g lan通信方式存在通信对象和通信方式比较固定,并不能实现灵活、动态的调配的问题。终端设备必须提前分配组以及组标识才能实现通信。为了解决上述问题,本技术实施例提出了一种更灵活的通信方式,无需为终端设备分配组标识,也可以实现终端设备之间的非数据中心业务通信。
97.图5是本技术一实施例的通信方法的流程示意图。如图5所示,该方法包括s501~s503。
98.s501.第一smf网元获取第二终端设备的ip地址,第二终端设备为第一终端设备待通信的对端设备。
99.可选地,第一smf网元获取第二终端设备的ip地址的方式可以包括以下两种方式。
100.在第一种方式中,第一smf网元接收第一终端设备发送的会话修改请求信息,会话修改请求信息中包括第二终端设备的ip地址。即第一终端设备在与第二终端设备通信之前,可以发起会话修改流程,并在会话修改流程中向第一smf网元发送第二终端设备的ip地址。
101.可选地,对于第一终端设备来说,其可以在符合第一预设条件的情况下,向第一smf网元发送会话修改请求信息。第一预设条件包括以下至少一项:所述第一终端设备接收第一smf网元发送的第一指示信息,所述第一指示信息用于指示所述第一终端设备在与对端设备通信之前发起会话修改流程并携带目的地址;所述第一终端设备确定其通过卫星设备访问网络。
102.例如,在第一smf网元接收第一终端设备发送的会话修改请求信息之前,第一smf网元向第一终端设备发送第一指示信息。换句话说,第一smf网元可以预先指示第一终端设备在会话修改请求信息中携带第二终端设备的ip地址。
103.可选地,第一smf网元可以在第一终端设备的当前状态符合预设条件的情况下发送第一指示信息。例如,第一smf网元在确定第一终端设备通过卫星设备接入网络的情况下,向第一终端设备发送第一指示信息。或者说,第一smf网元可以判断第一upf网元是否属于卫星设备,若属于卫星设备,则发送第一指示信息。若不属于卫星设备,则不发送第一指示信息。作为示例,第一smf网元根据amf网元发送的接入类型确定第一终端设备通过卫星
设备访问网络。也可以理解为,本技术实施例的通信方法可以针对卫星场景实施。
104.可选地,上述第一终端设备通过卫星设备接入网络,可以指ran设置在卫星上,或者也可以指ran和upf网元均设置在卫星的情况。
105.可选地,第一smf网元也可以在确定第一终端设备属于允许通过upf网元之间的隧道直接通信的范围的情况下发送第一指示信息,即允许终端设备访问非数据中心业务。例如,第一smf网元在根据签约数据确定允许第一终端设备访问非数据中心业务时,向第一终端设备发送第一指示信息。又例如,第一smf网元根据第一终端设备访问的数据网络名称(data network name,dnn)确定第一终端设备访问非数据中心业务时,第一smf网元向第一终端设备发送第一指示信息。
106.在一些示例中,上述第一指示信息可以在第一终端设备发起的会话建立流程中发送。例如,第一指示信息可以包含于会话建立接受消息。会话建立接受消息由第一smf网元发送至amf,再由amf发送至ran,再由ran发送至第一终端设备。
107.在又一些示例中,上述第一指示信息也可以在第一终端设备发起的服务请求流程中发送。其中,服务请求流程用于恢复终端设备、ran、upf网元之间的用户面连接。第一指示信息可以包含于smf网元发送的服务接受消息中。
108.可选地,第一指示信息也可以承载于第一smf网元发送的其它消息中,本技术实施例不做限定。
109.在第二种方式中,第一smf网元接收第一upf网元发送的数据通知消息,数据通知消息中用于指示第一终端设备的上行报文的目的地址为第二终端设备的ip地址。即第一upf网元在接收到第一终端设备的上行报文之后,可以将该上行报文的目的地址,也就是第二终端设备的ip地址,发送给第一smf网元。
110.进一步地,在第一smf网元接收第一upf网元发送的数据通知消息之前,第一smf网元向第一upf网元发送第二指示信息,第二指示信息用于指示第一upf网元在接收到第一终端设备发送的上行报文之后,向第一smf网元上报上行报文的目的地址。
111.可选地,第一smf网元可以在第一终端设备的当前状态符合预设条件的情况下发送第二指示信息。例如,第一smf网元在确定第一终端设备通过卫星设备接入网络的情况下,向第一终端设备发送第二指示信息。或者说,第一smf网元可以判断第一upf网元是否属于卫星设备,若属于卫星设备,则发送第二指示信息。若不属于卫星设备,则不发送第二指示信息。作为示例,第一smf网元根据amf网元发送的接入类型确定第一终端设备通过卫星设备访问网络。也可以理解为,本技术实施例的通信方法可以针对卫星场景实施。
112.可选地,第一smf网元也可以在确定第一终端设备属于允许通过upf网元之间的隧道直接通信的范围的情况下发送第二指示信息,即允许终端设备访问非数据中心业务。例如,第一smf网元在根据签约数据确定允许第一终端设备访问非数据中心业务时,向第一upf网元发送第二指示信息。又例如,第一smf网元根据第一终端设备访问的数据网络名称(data network name,dnn)确定第一终端设备访问非数据中心业务时,向第一upf网元发送第二指示信息。
113.在一些示例中,上述第二指示信息可以承载于第一smf网元向upf网元发送的n4修改请求消息中。在一些情况下,若ran和upf网元部署在同一处,例如都部署于卫星上,则也可以在第一smf网元向ran发送的n2会话管理消息中携带n4消息,n4消息中携带第二指示信
息。
114.可选地,第二指示信息也可以承载于第一smf网元向第一upf网元发送的其它消息中,本技术实施例不做限定。
115.应理解,在本技术实施例中,假设第一终端设备已经预先获取第二终端设备的ip地址,并且对第一终端设备获取第二终端设备的ip地址的方式不作任何限定。
116.s502.第一smf网元确定第二终端设备的ip地址对应的第二upf网元。
117.可选地,在终端设备发起会话建立流程的过程中,smf网元可以保存upf网元和终端设备的ip地址之间的对应关系。因此,smf网元可以根据第二终端设备的ip地址确定其对应的第二upf网元。
118.例如,若第一upf网元和第二upf网元均对应于第一smf网元,则第一smf网元可以通过查找自身的数据(即终端设备的ip与upf网元的对应关系)确定第二upf网元。若第一upf网元和第二upf网元对应于不同的smf网元,则第一smf网元可以通过与其他smf网元交互来确定第二upf网元。具体地,第一smf网元先确定第二终端设备对应的第二smf网元,然后第一smf与第二smf交互。具体地,udm或nrf或nef保存终端设备ip和smf网元的对应关系,第一smf网元可以通过查询udm或nrf或nef确定第二终端设备对应的smf。
119.s503.第一smf网元建立第一upf网元和第二upf网元之间的隧道,其中,第一upf网元为第一终端设备对应的upf网元。
120.可选地,上述建立隧道的过程可包括:第一smf网元向第二upf网元发送第一隧道建立请求信息,第一隧道建立请求信息中包括第一upf网元的隧道信息;第一smf网元向第一upf网元发送第二隧道建立请求信息,第二隧道建立请求信息中包括第二upf网元的隧道信息。
121.在一些示例中,上述隧道建立请求信息也可以使用不同的名称,例如,n4会话修改请求、n4会话建立请求等。
122.作为示例,若第一upf网元和第二upf网元对应于不同的smf网元,则第一smf网元可以通过其它设备,例如第二smf网元,向第二upf网元发送第一隧道建立请求信息。
123.在一些示例中,当第一终端设备和第二终端设备对应不同的smf时,上述建立隧道的过程可以包括:第一smf通过第二smf将第一upf网元的隧道信息发送至第二upf网元;第二smf网元通过第一smf网元将第二upf网元的隧道信息发送至第一upf网元。
124.可选地,smf网元在终端设备发起会话建立过程中可以获取upf网元的隧道信息,以便于利用upf网元的隧道信息在后续过程中建立upf网元之间的隧道,即n19接口对应的用户面连接。或者,smf网元也可以在会话修改过程中获取upf网元的隧道信息。或者smf网元也可以在其它过程获取upf网元的隧道信息。
125.若第一upf网元和第二upf网元对应于不同的smf网元,第一smf网元在第一终端设备发起的会话建立过程中,保存第一upf网元的隧道信息;第二smf网元在第二终端设备发起的会话建立过程中,保存第二upf网元的隧道信息。第一smf网元通过第二smf网元获取第二upf网元的隧道信息;第二smf网元通过第一smf网元获取第一upf网元的隧道信息。
126.可选地,上述第一smf网元和第二smf网元可以是同一smf网元。
127.在本技术实施例中,提供了一种终端设备之间的非数据中心业务的通信方式,smf获取第二终端设备的ip地址,触发建立第一upf网元和第二upf网元之间的隧道,以实现第
一终端设备和第二终端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
128.图6是本技术一实施例的通信方法的具体流程示意图。如图6所示,该方法包括s601~s606。
129.s601.第一终端设备和第二终端设备分别发起会话建立流程,其中,第一smf网元向第一终端设备发送第一指示信息,第二smf网元向第二终端设备发送第一指示信息。
130.或者说,第一终端设备建立第一终端设备、第一ran以及第一upf网元之间的用户面连接。第二终端设备建立第二终端设备、第二ran以及第二upf网元之间的用户面连接。
131.可选地,ran和upf网元可部署于卫星上。
132.可选地,在会话建立流程中,第一smf网元可以保存第一upf网元的n19隧道信息。第二smf网元可以保存第二upf网元的n19隧道信息。
133.在第一终端设备的会话建立流程中,第一smf网元可以向第一终端设备发送第一指示信息,以指示第一终端设备在与对端设备通信之前发起会话修改流程,并将对端的ip地址发送给第一smf网元,以触发第一smf网元建立upf网元之间的n19隧道连接。同理,在第二终端设备的会话建立流程中,第二smf网元可以向第二终端设备发送第一指示信息,以指示第二终端设备在于对端设备通信之前发起会话修改流程,并将对端的ip地址发送给第二smf网元。
134.以第一终端设备为例,可选地,第一smf网元在第一终端设备的当前状态符合预设条件的情况下发送第一指示信息。例如,在第一终端设备接入的第一upf网元属于卫星设备的情况下。或者说,第一smf网元在第一终端设备通过卫星接入网络的情况下,向第一终端设备发送第一指示信息。
135.在一些示例中,第一smf网元也可以在根据签约数据确定允许第一终端设备访问非数据中心业务的情况下,向第一终端设备发送第一指示信息。又例如,第一smf网元根据第一终端设备访问的dnn确定第一终端设备访问非数据中心业务的情况下,向第一终端设备发送第一指示信息。
136.s602.第一终端设备在与第二终端设备通信之前,向第一smf网元发送会话修改请求信息,会话修改请求信息中包括第二终端设备的ip地址。
137.s603.第一smf网元根据第二终端设备的ip地址,确定第二upf网元。
138.s604.第一smf网元向第一upf网元发送n4会话修改请求消息,该n4会话修改请求消息中包括第二upf网元的n19隧道信息。
139.可选地,第一smf网元可以通过直接或间接的方式从第二smf网元获取第二upf网元的n19隧道信息。
140.s605.第一smf网元向第一终端设备发送会话修改响应消息。
141.s606.第一smf网元通过第二smf网元向第二upf网元发送n4会话修改请求消息,该n4会话修改请求消息中包括第一upf网元的n19隧道信息。
142.需要说明的是,本技术对s605和s606之间的执行顺序不做限定。
143.在本技术实施例中,提供了一种终端设备之间的非数据中心业务的通信方式,第一smf网元可以向第一终端设备发送第一指示信息,以指示第一终端设备在与对端设备通信之前向第一smf网元发送对端设备的ip地址,从而便于第一smf网元建立upf网元之间的
隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
144.图7是本技术一实施例的通信方法的具体流程示意图。如图7所示,该方法包括s701~s706。
145.s701.第一终端设备和第二终端设备分别发起会话建立流程,其中,第一smf网元向第一upf网元发送第二指示信息,第二smf网元向第二upf网元发送第二指示信息。
146.或者说,第一终端设备建立第一终端设备、第一ran以及第一upf网元之间的用户面连接。第二终端设备建立第二终端设备、第二ran以及第二upf网元之间的用户面连接。
147.可选地,若ran和upf网元部署于卫星上。
148.可选地,在会话建立流程中,第一smf网元保存第一upf网元的n19隧道信息。第二smf网元可以保存第二upf网元的n19隧道信息。
149.以第一终端设备为例,在会话建立流程中,第一smf网元可以向第一upf网元发送第二指示信息,以指示第一upf网元收到上行报文之后,向第一smf网元发送数据通知消息,以触发第一smf网元建立upf网元之间的n19隧道连接。
150.在一些示例中,第二指示信息可以用于指示第一upf网元收到上行报文之后,确定不存在上行报文对应的n19隧道时,向第一smf网元发送数据通知消息。或者,第一upf网元在确定其与第二upf网元之间已建立n19隧道之后,在接收到后续的上行报文之后,可以无需继续向第一smf网元发送数据通知消息。
151.在一些示例中,第一smf网元在确定第一upf网元和第二upf网元之间的n19隧道已经建立的情况下,可以向第一upf网元发送第三指示信息,该第三指示信息用于指示第一upf网元通过已建立的n19隧道发送第一终端设备和第二终端设备之间的上行报文。
152.可选地,第一smf网元在第一终端设备的当前状态符合预设条件的情况下发送第二指示信息。例如,在第一终端设备接入的第一upf网元属于卫星设备的情况下。或者说,第一smf网元在第一终端设备通过卫星接入网络的情况下,向第一upf网元发送第二指示信息。在一些示例中,第一smf网元根据签约数据确定允许第一终端设备访问非数据中心业务的情况下,向第一upf网元发送第二指示信息。在一些示例中,第一smf网元根据第一终端设备访问的数据网络名称确定第一终端访问非数据中心业务的情况下,向第一upf网元发送第二指示信息。
153.s702.第一终端设备通过ran向第一upf网元发送上行报文,该上行报文的目的地址为第二终端设备的ip地址。
154.s703.第一upf网元在接收到上行报文之后,根据第二指示信息,向第一smf网元发送数据通知消息,以指示第二终端设备的ip地址。
155.可选地,第一upf网元接收到上行报文之后,确定没有该上行报文对应的n19隧道,则向第一smf网元发送数据通知消息,并携带第二终端设备的ip地址。
156.s704.第一smf网元根据第二终端设备的ip地址,确定第二upf网元。
157.s705.第一smf网元向第一upf网元发送n4会话修改请求消息,该n4会话修改请求消息中包括第二upf网元的n19隧道信息。
158.可选地,当第一终端设备与第二终端设备对应不同的smf网元时,例如,第一终端
设备对应第一smf网元,第二终端设备对应第二smf网元,则第一smf网元可以通过直接或间接的方式从第二smf网元获取第二upf网元的n19隧道信息。具体地,第一smf网元可以通过查询udm、nrf或nef确定第二终端设备对应的第二smf网元,然后第一smf网元与第二smf网元进行交互。
159.s706.第一smf网元通过第二smf网元向第二upf网元发送n4会话修改请求消息,该n4会话修改请求消息中包括第一upf网元的n19隧道信息。
160.在本技术实施例中,提供了一种终端设备之间的非数据中心业务的通信方式,第一smf网元可以向第一upf发送第二指示信息,以指示第一upf在收到上行报文时向第一smf网元发送上行报文的目的地址,从而便于smf网元建立upf网元之间的隧道,以实现第一终端设备和对端设备之间的非数据中心业务通信,终端设备之间无需通过组标识进行通信,可以实现灵活、动态的通信,从而提高了非数据中心业务通信的灵活性和效率。
161.图8是本技术一实施例的装置800的结构示意图。该装置800包括获取模块810、确定模块820和建立模块830。该装置800可以是前述实施例中的第一smf网元,也可以是第一smf网元的组成部件(如芯片)。该装置800可实现对应于上文方法实施例中的第一smf网元执行的步骤或者流程。为了简洁,此处不再赘述。
162.图9是本技术一实施例的终端设备900的结构示意图。该装置900包括确定模块910和发送模块920。该终端设备900可以是前述实施例中的第一终端设备,也可以是第一终端设备的组成部件(如芯片)。该终端设备900可实现对应于上文方法实施例中的第一终端设备执行的步骤或者流程。为了简洁,此处不再赘述。
163.图10是本技术一实施例的装置1000的结构示意图。该装置1000包括接收模块1010和发送模块1020。该装置1000可以是前述实施例中的第一smf网元,也可以是第一smf网元的组成部件(如芯片)。该装置1000可实现对应于上文方法实施例中的第一smf网元执行的步骤或者流程。为了简洁,此处不再赘述。
164.图11是本技术又一实施例提供的装置1100的示意性框图。该装置1100包括处理器1110,处理器1110用于执行存储器1120存储的计算机程序或指令,或读取存储器1120存储的数据,以执行上文各方法实施例中的方法。可选地,处理器1110为一个或多个。
165.可选地,如图11所示,该装置1100还包括存储器1120,存储器1120用于存储计算机程序或指令和/或数据。该存储器1120可以与处理器1110集成在一起,或者也可以分离设置。可选地,存储器1120为一个或多个。
166.可选地,如图11所示,该装置1100还包括通信接口1130,通信接口1130用于信号的接收和/或发送。例如,处理器1110用于控制通信接口1130进行信号的接收和/或发送。
167.作为第一种方案,该装置1100用于实现上文各个方法实施例中由第一smf网元执行的操作。
168.例如,处理器1110用于执行存储器1120存储的计算机程序或指令,以实现上文各个方法实施例的第一smf网元的相关操作。例如,图5-图7所示实施例中的第一smf网元执行的方法。
169.作为第二种方案,该装置1100用于实现上文各个方法实施例中由终端设备执行的操作。
170.例如,处理器1110用于执行存储器1120存储的计算机程序或指令,以实现上文各
个方法实施例的终端设备的相关操作。例如,图5-图7所示实施例中的终端设备执行的方法。
171.作为第三种方案,该装置1100用于实现上文各个方法实施例中由第一upf网元执行的操作。
172.例如,处理器1110用于执行存储器1120存储的计算机程序或指令,以实现上文各个方法实施例的终端设备的相关操作。例如,图5-图7所示实施例中的第一upf网元执行的方法。
173.需要指出的是,图11中的装置1100可以是前述实施例中的车载设备或终端设备,也可以是芯片或者芯片系统,例如:片上系统(system on chip,soc)。在此不做限定。
174.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的网元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
175.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和网元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
176.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述网元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个网元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或网元的间接耦合或通信连接,可以是电性,机械或其它的形式。
177.所述作为分离部件说明的网元可以是或者也可以不是物理上分开的,作为网元显示的部件可以是或者也可以不是物理网元,即可以位于一个地方,或者也可以分布到多个网络网元上。可以根据实际的需要选择其中的部分或者全部网元来实现本实施例方案的目的。
178.另外,在本技术各个实施例中的各功能网元可以集成在一个处理网元中,也可以是各个网元单独物理存在,也可以两个或两个以上网元集成在一个网元中。
179.所述功能如果以软件功能网元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
180.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种通信方法,其特征在于,包括:第一会话管理功能smf网元获取第二终端设备的互联网协议ip地址,所述第二终端设备为第一终端设备待通信的对端设备;所述第一smf网元确定所述第二终端设备的ip地址对应的第二用户面功能upf网元;所述第一smf网元建立第一upf网元和第二upf网元之间的隧道,其中,所述第一upf网元为所述第一终端设备对应的upf网元。2.如权利要求1所述的方法,其特征在于,所述第一smf网元获取第二终端设备的ip地址,包括:所述第一smf网元接收第一终端设备发送的会话修改请求信息,所述会话修改请求信息中包括所述第二终端设备的ip地址。3.如权利要求2所述的方法,其特征在于,在所述第一smf网元接收第一终端设备发送的会话修改请求信息之前,所述方法还包括:所述第一smf网元向所述第一终端设备发送第一指示信息,所述第一指示信息用于指示所述第一终端设备在与对端设备通信之前发起会话修改流程并携带目的地址。4.如权利要求3所述的方法,其特征在于,所述第一smf网元向所述第一终端设备发送第一指示信息,包括:所述第一smf网元在确定所述第一终端设备通过卫星设备访问网络的情况下,向所述第一终端设备发送所述第一指示信息。5.如权利要求1所述的方法,其特征在于,所述第一smf网元获取第二终端设备的ip地址,包括:所述第一smf网元接收所述第一upf网元发送的数据通知消息,所述数据通知消息中用于指示所述第一终端设备的上行报文的目的地址为所述第二终端设备的ip地址。6.如权利要求5所述的方法,其特征在于,在所述第一smf网元接收所述第一upf网元发送的数据通知信息之前,所述方法还包括:所述第一smf网元向所述第一upf网元发送第二指示信息,所述第二指示信息用于指示所述第一upf网元在接收到所述第一终端设备发送的上行报文之后,向所述第一smf网元上报所述上行报文的目的地址。7.如权利要求6所述的方法,其特征在于,所述第一smf网元向所述第一upf网元发送第二指示信息,包括:所述第一smf网元在确定所述第一终端设备通过卫星设备访问网络的情况下,向所述第一upf网元发送所述第二指示信息。8.如权利要求1至7中任一项所述的方法,其特征在于,所述第一smf网元建立第一upf网元和第二upf网元之间的隧道,包括:所述第一smf网元向所述第二upf网元发送第一隧道建立请求信息,所述第一隧道建立请求信息中包括所述第一upf网元的隧道信息;所述第一smf网元向所述第一upf网元发送第二隧道建立请求信息,所述第二隧道建立请求信息中包括所述第二upf网元的隧道信息。9.如权利要求8所述的方法,其特征在于,所述方法还包括:所述第一smf网元在所述第一终端设备发起的会话建立过程中,保存所述第一upf网元
的隧道信息;所述第一smf网元通过第二smf网元获取所述第二upf网元的隧道信息,所述第二smf网元用于在所述第二终端设备发起的会话建立过程中保存所述第二upf网元的隧道信息。10.一种通信方法,其特征在于,包括:第一终端设备确定符合第一预设条件,所述第一预设条件包括以下至少一项:所述第一终端设备接收第一会话管理功能smf网元发送的第一指示信息,所述第一指示信息用于指示所述第一终端设备在与对端设备通信之前发起会话修改流程并携带目的地址;所述第一终端设备确定其通过卫星设备访问网络;所述第一终端设备向所述第一smf网元发送会话修改请求信息,所述会话修改请求信息中包括第二终端设备的互联网协议ip地址。11.一种通信方法,其特征在于,包括:第一用户控制面upf网元接收第一终端设备发送的上行报文;所述第一upf网元向第一会话管理功能smf网元发送数据通知信息,所述数据通知信息中用于指示所述上行报文的目的地址为第二终端设备的互联网协议ip地址。12.如权利要求11所述的方法,其特征在于,在所述第一upf网元向第一smf网元发送数据通知信息之前,所述方法还包括:所述第一upf网元接收所述第一smf网元发送的第二指示信息,所述第二指示信息用于指示所述第一upf网元在接收到所述第一终端设备发送的上行报文之后,向所述第一smf网元上报所述上行报文的目的地址。13.一种通信装置,其特征在于,所述装置为第一会话管理功能smf网元,包括:获取模块,用于获取第二终端设备的互联网协议ip地址,所述第二终端设备为第一终端设备待通信的对端设备;确定模块,用于确定所述第二终端设备的ip地址对应的第二用户面功能upf网元;建立模块,用于建立第一upf网元和第二upf网元之间的隧道,其中,所述第一upf网元为所述第一终端设备对应的upf网元。14.如权利要求13所述的装置,其特征在于,所述获取模块具体用于接收第一终端设备发送的会话修改请求信息,所述会话修改请求信息中包括所述第二终端设备的ip地址。15.如权利要求14所述的装置,其特征在于,所述获取模块还用于:在所述第一smf网元接收第一终端设备发送的会话修改请求信息之前,向所述第一终端设备发送第一指示信息,所述第一指示信息用于指示所述第一终端设备在与对端设备通信之前发起会话修改流程并携带目的地址。16.如权利要求15所述的装置,其特征在于,所述获取模块具体用于在确定所述第一终端设备通过卫星设备访问网络的情况下,向所述第一终端设备发送所述第一指示信息。17.如权利要求13所述的装置,其特征在于,所述获取模块具体用于接收所述第一upf网元发送的数据通知信息,所述数据通知信息中用于指示所述第一终端设备的上行报文的目的地址为所述第二终端设备的ip地址。18.如权利要求17所述的装置,其特征在于,所述获取模块还用于:在所述第一smf网元接收所述第一upf网元发送的数据通知信息之前,向所述第一upf网元发送第二指示信息,所述第二指示信息用于指示所述第一upf网元在接收到所述第一终端设备发送的上行报文
之后,向所述第一smf网元上报所述上行报文的目的地址。19.如权利要求18所述的装置,其特征在于,所述获取模块具体用于:在确定所述第一终端设备通过卫星设备访问网络的情况下,向所述第一upf网元发送所述第二指示信息。20.如权利要求13至19中任一项所述的装置,其特征在于,所述建立模块具体用于:向所述第二upf网元发送第一隧道建立请求信息,所述第一隧道建立请求信息中包括所述第一upf网元的隧道信息;向所述第一upf网元发送第二隧道建立请求信息,所述第二隧道建立请求信息中包括所述第二upf网元的隧道信息。21.如权利要求20所述的装置,其特征在于,所述建立模块还用于:在所述第一终端设备发起的会话建立过程中,保存所述第一upf网元的隧道信息;通过第二smf网元获取所述第二upf网元的隧道信息,所述第二smf网元用于在所述第二终端设备发起的会话建立过程中保存所述第二upf网元的隧道信息。22.一种终端设备,其特征在于,包括:确定模块,用于确定所述终端设备符合第一预设条件,所述第一预设条件包括以下至少一项:所述终端设备接收第一会话管理功能smf网元发送的第一指示信息,所述第一指示信息用于指示所述终端设备在与对端设备通信之前发起会话修改流程并携带目的地址;所述终端设备确定其通过卫星设备访问网络;发送模块,用于向所述第一smf网元发送会话修改请求信息,所述会话修改请求信息中包括第二终端设备的互联网协议ip地址。23.一种通信装置,其特征在于,所述装置为第一用户控制面upf网元,包括:接收模块,用于接收第一终端设备发送的上行报文;发送模块,用于向第一会话管理功能smf网元发送数据通知信息,所述数据通知信息中用于指示所述上行报文的目的地址为第二终端设备的互联网协议ip地址。24.如权利要求23所述的装置,其特征在于,所述发送模块还用于:在所述第一upf网元向第一smf网元发送数据通知信息之前,接收所述第一smf网元发送的第二指示信息,所述第二指示信息用于指示所述第一upf网元在接收到所述第一终端设备发送的上行报文之后,向所述第一smf网元上报所述上行报文的目的地址。25.一种通信装置,其特征在于,包括:处理器,用于从存储器中调用计算机程序,当所述计算机程序被执行时,使得所述处理器执行如权利要求1至9中任一项所述的方法,或者执行11或12所述的方法。26.一种终端设备,其特征在于,包括:处理器,用于从存储器中调用计算机程序,当所述计算机程序被执行时,使得所述处理器执行如权利要求10所述的方法。27.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序包括用于执行权利要求1至9中任一项所述的方法的代码,或者包括用于执行如权利要求10所述的方法的代码,或者包括用于执行如权利要求11或12所述的方法的代码。28.一种计算机程序产品,其特征在于,所述计算机程序包括用于执行权利要求1至9中任一项所述的方法的代码,或者包括用于执行如权利要求10所述的方法的代码,或者包括用于执行如权利要求11或12所述的方法的代码。
技术总结
一种通信方法和装置,能够提高非数据中心业务通信的灵活性和效率。该方法包括:第一SMF网元获取第二终端设备的IP地址,第二终端设备为第一终端设备待通信的对端设备;第一SMF网元确定第二终端设备的IP地址对应的第二UPF网元;第一SMF网元建立第一UPF网元和第二UPF网元之间的隧道,其中,第一UPF网元为第一终端设备对应的UPF网元。备对应的UPF网元。备对应的UPF网元。
技术研发人员:李永翠 倪慧
受保护的技术使用者:华为技术有限公司
技术研发日:2021.12.30
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
