WO2024082903A1 - 协议数据单元pdu会话的建立方法及装置 - Google Patents
协议数据单元pdu会话的建立方法及装置 Download PDFInfo
- Publication number
- WO2024082903A1 WO2024082903A1 PCT/CN2023/119666 CN2023119666W WO2024082903A1 WO 2024082903 A1 WO2024082903 A1 WO 2024082903A1 CN 2023119666 W CN2023119666 W CN 2023119666W WO 2024082903 A1 WO2024082903 A1 WO 2024082903A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- network node
- information
- pdu
- network function
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 144
- 230000006870 function Effects 0.000 claims abstract description 442
- 238000004891 communication Methods 0.000 claims abstract description 77
- 238000004590 computer program Methods 0.000 claims description 40
- 230000004048 modification Effects 0.000 claims description 32
- 238000012986 modification Methods 0.000 claims description 32
- 238000007726 management method Methods 0.000 claims description 15
- 238000013523 data management Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 14
- 230000003287 optical effect Effects 0.000 description 9
- 230000009286 beneficial effect Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 230000002452 interceptive effect Effects 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 4
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 3
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
Definitions
- the present disclosure relates to the fields of distributed network architecture and communication technology, and in particular to a method and device for establishing a protocol data unit (PDU) session.
- PDU protocol data unit
- a distributed network architecture generally includes a distributed network, and a distributed network includes distributed network nodes.
- a terminal can access underwater or deep space through a distributed network node.
- the present invention provides a method and device for establishing a protocol data unit (PDU) session, so as to solve the defect in the prior art that the continuity of the PDU session of the terminal cannot be maintained in a distributed network architecture, and realize maintaining the continuity of the PDU session of the terminal in the distributed network architecture.
- PDU protocol data unit
- the present disclosure provides a method for establishing a protocol data unit (PDU) session, which is applied to a first network function, and the method includes:
- a second network function in the second network node is determined; wherein the second network function is used to establish a PDU session.
- determining a second network function in a second network node includes:
- a second network function is determined from the plurality of candidate network functions, where the plurality of candidate network functions are network functions in the second network node.
- determining a second network function based on an identifier corresponding to a first network node includes:
- target data network access identifier DNAI information from the third network function; wherein the data network indicated by the target DNAI information is the data network corresponding to the PDU session;
- a second network function is determined in the second network node according to the target DNAI information.
- the identifier corresponding to the first network node includes one or more of the following:
- the identifier of the third network function is the identifier of the third network function.
- PDU protocol data unit
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the first network function includes one or more of the following:
- Access and mobility management function AMF Access and mobility management function AMF
- the present disclosure provides a method for establishing a protocol data unit (PDU) session, which is applied to The terminal method includes:
- PDU protocol data unit
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the present disclosure provides a method for establishing a protocol data unit (PDU) session, which is applied to a third network function, and the method includes:
- target DNAI information sent by the fourth network function determine multiple candidate network functions in the second network node based on the target DNAI information, and send information of the multiple candidate network functions to the terminal; or,
- An identifier corresponding to the first network node is sent to the terminal; the third network function and the fourth network function belong to the first network node.
- the present disclosure provides a method for establishing a protocol data unit (PDU) session, which is applied to a second network function, and the method includes:
- the establishment of the PDU session is performed.
- the target DNAI information is obtained from any of the following network functions:
- a first network function within a second network node is a first network function within a second network node.
- a method for establishing a protocol data unit PDU session in the case of obtaining target DNAI information from a fourth network function in a first network node, based on the target DNAI Information, establish the establishment of execution PDU session, including:
- the target network function is a network function selected by the third network function within the first network node, which jointly executes the establishment of the PDU session with the second network function.
- the present disclosure provides a first communication device, the first communication device having a first network function, the first communication device comprising: a memory, a transceiver, and a processor;
- transceiver for transmitting and receiving data under the control of the processor
- a processor that reads a computer program from memory and performs the following operations:
- a second network function in the second network node is determined; wherein the second network function is used to establish a PDU session.
- the processor is specifically configured to:
- a second network function is determined from the plurality of candidate network functions, where the plurality of candidate network functions are network functions in the second network node.
- the processor is specifically configured to:
- target data network access identifier DNAI information from the third network function; wherein the data network indicated by the target DNAI information is the data network corresponding to the PDU session;
- a second network function is determined in the second network node according to the target DNAI information.
- the identifier corresponding to the first network node includes one or more of the following:
- the identifier of the third network function is the identifier of the third network function.
- information of multiple candidate network functions is carried in any of the following messages:
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the first network function includes one or more of the following:
- Access and mobility management function AMF Access and mobility management function AMF
- the present disclosure provides a terminal, including: a memory, a transceiver, and a processor;
- transceiver for transmitting and receiving data under the control of the processor
- a processor that reads a computer program from memory and performs the following operations:
- information of multiple candidate network functions is carried in any of the following messages:
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the present disclosure provides a third communication device, the third communication device includes a third network function, and the third communication device includes: a memory, a transceiver, and a processor;
- transceiver for transmitting and receiving data under the control of the processor
- a processor that reads a computer program from memory and performs the following operations:
- target DNAI information sent by the fourth network function determine multiple candidate network functions in the second network node based on the target DNAI information, and send information of the multiple candidate network functions to the terminal; or,
- An identifier corresponding to the first network node is sent to the terminal; the third network function and the fourth network function belong to the first network node.
- the present disclosure provides a second communication device, the second communication device including a second network function, the second communication device including: a memory, a transceiver, and a processor;
- transceiver for transmitting and receiving data under the control of the processor
- a processor that reads a computer program from memory and performs the following operations:
- the establishment of the PDU session is performed.
- the target DNAI information is obtained from any one of the following network functions:
- a first network function within a second network node is a first network function within a second network node.
- the processor in the case of acquiring target DNAI information from a fourth network function in the first network node, the processor is specifically used to:
- the target network function is a network function selected by the third network function within the first network node, which jointly executes the establishment of the PDU session with the second network function.
- the present disclosure provides a device for establishing a protocol data unit (PDU) session, which is applied to a first network function, and the device includes:
- a receiving module configured to receive information of a plurality of candidate network functions sent by the terminal or an identifier corresponding to the first network node when the terminal moves from the first network node to the second network node;
- a determination module is used to determine a second network function in a second network node based on information of multiple candidate network functions or an identifier corresponding to the first network node; wherein the second network function is used for PDU Session establishment.
- the determination module is specifically used for:
- a second network function is determined from the plurality of candidate network functions, where the plurality of candidate network functions are network functions in the second network node.
- the determination module is specifically used for:
- target data network access identifier DNAI information from the third network function; wherein the data network indicated by the target DNAI information is the data network corresponding to the PDU session;
- a second network function is determined in the second network node according to the target DNAI information.
- the identifier corresponding to the first network node includes one or more of the following:
- the identifier of the third network function is the identifier of the third network function.
- PDU protocol data unit
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the first network function includes one or more of the following:
- Access and mobility management function AMF Access and mobility management function AMF
- the present disclosure provides a device for establishing a protocol data unit (PDU) session, which is applied to a terminal, and the device includes:
- a receiving module configured to receive information of multiple candidate network functions sent by a third network function in the first network node or an identifier corresponding to the first network node;
- the sending module is used to send information of multiple candidate network functions or an identifier corresponding to the first network node to the first network function in the second network node.
- PDU protocol data unit
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the present disclosure provides a device for establishing a protocol data unit (PDU) session, which is applied to a third network function, and the device includes:
- an acquisition module configured to acquire target DNAI information sent by the fourth network function
- a determination module configured to determine multiple candidate network functions in the second network node based on the target DNAI information
- a sending module configured to send information of multiple candidate network functions to the terminal
- the sending module is used to send an identifier corresponding to the first network node to the terminal; the third network function and the fourth network function belong to the first network node.
- the present disclosure provides a device for establishing a protocol data unit (PDU) session, which is applied to a second network function, and the device includes:
- An acquisition module is used to obtain target DNAI information
- the execution module is used to execute the establishment of the PDU session based on the target DNAI information.
- the target DNAI information is obtained from any of the following network functions:
- a first network function within a second network node is a first network function within a second network node.
- the execution module when the target DNAI information is obtained from the fourth network function in the first network node, the execution module is specifically used to:
- the target network function is a network function selected by the third network function within the first network node, which jointly executes the establishment of the PDU session with the second network function.
- the present disclosure further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for establishing a protocol data unit PDU session as described above is implemented.
- the present disclosure further provides a computer program product, including a computer program, which, when executed by a processor, implements a method for establishing a protocol data unit (PDU) session as described above.
- PDU protocol data unit
- the first network function determines the second network function in the second network node based on the information of multiple candidate network functions sent by the terminal or the identifier corresponding to the first network node, so that the second network function executes the establishment of the PDU session of the terminal.
- the continuity of the PDU session of the terminal can be guaranteed by establishing the PDU session, thereby solving the problem that the continuity of the PDU session of the terminal cannot be maintained in a distributed network architecture.
- FIG1 is a schematic diagram of the structure of a distributed network architecture provided by the present disclosure.
- FIG2 is a flow chart of a method for establishing a PDU session provided by the present disclosure
- FIG3 is a second flow chart of the method for establishing a PDU session provided by the present disclosure.
- FIG4 is a third flow chart of the method for establishing a PDU session provided by the present disclosure.
- FIG5 is a fourth flow chart of a method for establishing a PDU session provided by the present disclosure.
- FIG6 is a schematic diagram of one of the interaction flow charts of the method for establishing a PDU session provided by the present disclosure
- FIG7 is a second interactive flow diagram of the method for establishing a PDU session provided by the present disclosure.
- FIG8 is a third interactive flow diagram of the method for establishing a PDU session provided by the present disclosure.
- FIG9 is a schematic diagram of a structure of a device for establishing a PDU session provided by the present disclosure.
- FIG10 is a second structural diagram of the device for establishing a PDU session provided by the present disclosure.
- FIG11 is a third structural diagram of the device for establishing a PDU session provided by the present disclosure.
- FIG12 is a fourth structural diagram of the device for establishing a PDU session provided by the present disclosure.
- FIG13 is a schematic diagram of the physical structure of a first communication device provided by the present disclosure.
- FIG14 is a schematic diagram of the physical structure of a terminal provided by the present disclosure.
- FIG15 is a schematic diagram of the physical structure of a third communication device provided by the present disclosure.
- FIG. 16 is a schematic diagram of the physical structure of the second communication device provided in the present disclosure.
- the term "and/or” describes the association relationship of associated objects, indicating that three relationships may exist.
- a and/or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone.
- the character "/" generally indicates that the associated objects before and after are in an "or” relationship.
- plurality in the embodiments of the present disclosure refers to two or more than two, and other quantifiers are similar thereto.
- the terminal involved in the embodiments of the present disclosure may be a device that provides voice and/or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem.
- the names of terminal devices may also be different.
- a terminal device may be called a user equipment (UE).
- a wireless terminal device may communicate with one or more core networks (CN) via a radio access network (RAN).
- CN core networks
- RAN radio access network
- a wireless terminal device may be a mobile terminal device, such as a mobile phone (or
- the invention relates to a mobile terminal device, which can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, and exchanges language and/or data with a wireless access network.
- the wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, which are not limited in the embodiments of the present disclosure.
- the communication device (e.g., communication device) involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services for terminals.
- the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be another name.
- the communication device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network.
- IP Internet Protocol
- the communication device may also coordinate the attribute management of the air interface.
- the communication device involved in the embodiments of the present disclosure may be a communication device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a communication device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary communication device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present disclosure.
- the communication device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographical
- MIMO transmission can be single user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO).
- MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoding transmission or beamforming transmission, etc.
- Fig. 1 is a schematic diagram of the structure of a distributed network architecture provided by the present disclosure. As shown in Fig. 1, the distributed network architecture includes a router and a distributed network.
- the distributed network includes distributed network nodes.
- the terminal can access underground, deep space, land and underwater through distributed network nodes in the distributed network.
- mode 2 or mode 3 of session and service continuity is usually adopted to realize the continuity of the PDU session of the terminal.
- the access and mobility management function is usually unchanged.
- the present disclosure provides a method and device for establishing a PDU session to solve the problem of
- the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar way, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
- FIG2 is a flow chart of a method for establishing a PDU session provided by the present disclosure. As shown in FIG2 , the method includes:
- Step 201 When a terminal moves from a first network node to a second network node, a first network function receives information of multiple candidate network functions sent by the terminal or an identifier corresponding to the first network node.
- the first node and the second node are different distributed network nodes
- the first node may be a first network node
- the second node may be a second network node
- the different distributed nodes may specifically be different small cloud units (SCU).
- the first network function is a network function in the second node.
- the plurality of candidate network functions are network functions in the second node.
- the information of the multiple candidate network functions may include identifiers of the multiple candidate network functions.
- the identifier of the candidate network function can be an identity document (ID) or address information, etc.
- the identifier corresponding to the first node may be an ID.
- Step 202 The first network function determines a second network function in a second network node based on information of multiple candidate network functions or an identifier corresponding to the first network node; wherein the second network function is used to establish a PDU session.
- the first network function determines the second network function in the second network node based on the information of multiple candidate network functions sent by the terminal or the identifier corresponding to the first network node, so that the second network function executes the establishment of the PDU session of the terminal, thereby ensuring the continuity of the PDU session of the terminal.
- determining the second network function in the second network node based on information of the plurality of candidate network functions includes:
- a second network function is determined from the plurality of candidate network functions. Yes, the plurality of candidate network functions are network functions in the second network node.
- Multiple candidate network functions are capable of serving the data network indicated by the target Data Network Access Identifier (DNAI) information.
- DNAI Data Network Access Identifier
- the target DNAI information is information obtained by the third network function in the first node from the fourth network function in the first node.
- determining the second network function based on the identifier corresponding to the first network node includes:
- target data network access identifier DNAI information from the third network function; wherein the data network indicated by the target DNAI information is the data network corresponding to the PDU session;
- a second network function is determined in the second network node according to the target DNAI information.
- the identifier corresponding to the first network node may be one or more of the following:
- the identifier of the third network function is the identifier of the third network function.
- the information of the multiple candidate network functions is carried in any of the following messages:
- PDU session release message PDU Session Release Command
- PDU session modification message PDU Session Modification Command
- the PDU session release message can carry information of multiple candidate network functions; in SSC mode 3, the PDU session modification message can carry information of multiple candidate network functions.
- the terminal sends a PDU session release message to the first network function, and the PDU session release message carries information about multiple candidate network functions; in SSC mode 3, the terminal sends a PDU session modification message to the first network function, and the PDU session modification message carries information about multiple candidate network functions.
- the cause value in the PDU session release message and the PDU session modification message may carry information of multiple candidate network functions.
- the identifier corresponding to the first network node is carried in a PDU Session Establishment request.
- the terminal sends a PDU session establishment request to the first network function, and the PDU session establishment request carries the identifier corresponding to the first network node.
- the first network function includes one or more of the following:
- Access and mobility management function AMF Access and mobility management function AMF
- UDM Unified Data Management
- PCF Policy Control function
- the first network function may be AMF, UDM, or PCF, which improves the flexibility of determining the second network function.
- FIG3 is a second flow chart of the method for establishing a PDU session provided by the present disclosure. As shown in FIG3 , the method includes:
- Step 301 A terminal receives information of multiple candidate network functions sent by a third network function in a first network node or an identifier corresponding to the first network node.
- Step 302 The terminal sends information of multiple candidate network functions or an identifier corresponding to the first network node to the first network function in the second network node.
- the third network function in the first network node cannot communicate with the first network function in the second network node. Therefore, in the method for establishing a PDU session provided in the embodiment of Figure 3, the third network function sends information of multiple candidate network functions or an identifier corresponding to the first network node to the first network function through the terminal, so that the first network function can determine the second network function based on the information of the multiple candidate network functions or the identifier corresponding to the first network node, thereby ensuring the continuity of the terminal's PDU session after the terminal moves from the first network node to the second network node.
- the information of the multiple candidate network functions is carried in any of the following messages:
- the identifier corresponding to the first network node is carried in a PDU session release message.
- the third network function in the first network node sends a PDU session release message to the terminal, and the PDU session release message carries the identifier corresponding to the first network node.
- the identifier corresponding to the first network node is carried in the PDU session establishment request.
- the terminal sends a PDU session establishment request to the first network function, and the PDU session establishment request carries the identifier corresponding to the first network node.
- FIG4 is a third flow chart of the method for establishing a PDU session provided by the present disclosure. As shown in FIG4 , the method includes:
- Step 401 The third network function obtains the target DNAI information sent by the fourth network function, determines multiple candidate network functions in the second network node based on the target DNAI information, and sends information of the multiple candidate network functions to the terminal; or, sends an identifier corresponding to the first network node to the terminal.
- the third network function and the fourth network function belong to the first network node.
- the first network node is a node where the terminal is located before the second network node.
- determining a plurality of candidate network functions in the second network node based on the target DNAI information includes:
- FIG5 is a fourth flow chart of the method for establishing a PDU session provided by the present disclosure. As shown in FIG5 , the method includes:
- Step 501 The second network function obtains target DNAI information.
- Step 502 The second network function establishes a PDU session based on the target DNAI information.
- a user plane path can be established between the terminal and the data network indicated by the target DNAI information.
- the second network function in the second network node where the terminal is currently located can obtain the target DNAI information and, based on the target DNAI information, execute the establishment of the PDU session, thereby ensuring the continuity of the terminal's PDU session.
- the target DNAI information is obtained from any of the following network functions:
- a first network function within a second network node is a first network function within a second network node.
- step 502 specifically includes:
- the establishment of the PDU session is continued based on the target DNAI information and the target network function; wherein the target network
- the network function is a network function selected by the third network function in the first network node and jointly executing establishment of the PDU session with the second network function.
- the information interaction process between the terminal, the first network function, the second network function, the third network function, and the fourth network function is described.
- FIG6 is one of the interactive flow diagrams of the method for establishing a PDU session provided by the present disclosure. As shown in FIG6 , the method includes:
- Step 601 the old SMF decides to change the user plane function (UPF).
- UPF user plane function
- Step 602 SM context status notification request/response (Nsmf_PDUSession_SMContextStatusNotify Request/Response) is transmitted between the old SMF and the old AMF.
- the old SMF receives the target DNAI information from the SM-PCF.
- the UPF PSA
- the old SMF calls the Nsmf_PDUSession_SMContextStatusNotify Request service operation to the old AMF.
- the Nsmf_PDUSession_SMContextStatusNotify Request carries the target DNAI information.
- the old AMF can send Nsmf_PDUSession_SMContextStatusNotify to the old SMF.
- Step 603 The old AMF determines multiple candidate network functions.
- the old AMF determines multiple candidate network functions based on the target DNAI information in the preset request.
- Step 604 The old AMF sends a PDU session release command to the terminal (UE), and the PDU session release command carries information about multiple candidate network functions.
- the old AMF may also send a first preset message to the terminal, wherein the first preset message includes a PDU session release command and information of multiple candidate network functions (ie, SMF(s)info).
- the first preset message includes a PDU session release command and information of multiple candidate network functions (ie, SMF(s)info).
- Step 605 The terminal sends a PDU session establishment request to the new AMF, and the PDU session establishment request carries information of multiple candidate network functions.
- the new AMF Initiate the PDU session establishment process and carry information about multiple candidate network functions.
- Step 606 The new AMF determines a new SMF in the second network node based on information of multiple candidate network functions.
- the new AMF selects a suitable SMF from multiple candidate network functions as the SMF (ie, the new SMF) for the PDU session.
- Step 607 Execute the PDU session establishment process (with the new UPF).
- the process of establishing a PDU session includes: the new SMF determines the new UPF based on the target DNAI information obtained from the new AMF, and triggers the user plane path establishment process for the terminal to start the PDU session with the new UPF.
- FIG7 is a second interactive flow diagram of the method for establishing a PDU session provided by the present disclosure. As shown in FIG7 , the method includes:
- Step 701 The old SMF decides that the UPF or SMF of the service needs to be changed.
- Step 702 SM context status notification request/response (Nsmf_PDUSession_SMContextStatusNotify Request/Response) is transmitted between the old SMF and the old AMF.
- the Nsmf_PDUSession_SMContextStatusNotify Request carries the target DNAI information.
- Step 703 A second preset message is transmitted between the old SMF and the old AMF.
- the second preset message is Namf_Communication_N1N2MessageTransfer.
- the second preset message includes: PDU session ID (PDU Session ID), SMF reallocation request indication (SMF Reallocation requested indication), and N1SM container (N1SM container).
- PDU session ID PDU Session ID
- SMF Reallocation request indication SMF Reallocation requested indication
- N1SM container N1SM container
- the N1SM container includes the PDU session modification message.
- the PDU session modification command includes a reason value and a protocol configuration option (PCO) (for example, the PDU session address lifetime value).
- PCO protocol configuration option
- Step 704 The old AMF determines multiple candidate network functions.
- step 704 is the same as the execution method of step 603, which will not be repeated here.
- Step 705 The old AMF sends a PDU session modification message to the terminal, where the PDU session modification message carries information about multiple candidate network functions.
- Step 706 The terminal sends a PDU session modification message confirmation (PDU Session Modification Command ACK) to the old AMF.
- PDU Session Modification Command ACK PDU Session Modification Command
- Step 707 The old AMF sends a PDU session update SM context request (Nsmf_PDUSession_UpdateSMContext Request) to the old SMF.
- Step 708 The old SMF sends a PDU session update SM context response (Nsmf_PDUSession_UpdateSMContext Response) to the old AMF.
- Step 709 The terminal sends a PDU session establishment request to the new AMF, and the PDU session establishment request carries information about multiple candidate network functions.
- the terminal may also send second preset information to the new AMF, where the second preset information includes a PDU session establishment request and information about multiple candidate network functions.
- the second preset information includes a PDU session establishment request and information about multiple candidate network functions.
- Step 710 The new AMF determines a new SMF in the second node based on information of multiple candidate network functions.
- Step 711 The terminal and the new UPF initiate the process of establishing a PDU session.
- the new SMF obtains the target DNAI information from the new AMF, and selects the new UPF based on the target DNAI information, thereby triggering the terminal and the new UPF to start the PDU session establishment process.
- Step 712 Uplink and downlink data (UL/DL Data) are transmitted between the terminal and the new UPF.
- Step 713 The PDU session release process is performed between the terminal and the old UPF.
- FIG8 is a third interactive flow diagram of the method for establishing a PDU session provided by the present disclosure. As shown in FIG8 , the method includes:
- Step 801 The old SMF decides to change the UPF.
- Step 802 SM context status notification request/response (Nsmf_PDUSession_SMContextStatusNotify Request/Response) is transmitted between the old SMF and the old AMF.
- the Nsmf_PDUSession_SMContextStatusNotify Request carries the target DNAI information.
- Step 803 The PDU session release process is performed between the terminal and the old UPF.
- Step 804 The old AMF sends a PDU session release command to the terminal, and the PDU session release command carries an identifier corresponding to the first node.
- Step 805 The terminal sends a PDU session establishment command to the new AMF, and the PDU session establishment command carries an identifier corresponding to the first node.
- Step 806 The new AMF initiates the establishment of an association relationship with the old AMF so that the new AMF can obtain the target DNAI information from the new and old AMFs.
- Step 807 The new AMF determines the new SMF in the second node based on the identifier corresponding to the first node.
- Step 808 Execute the PDU session establishment process.
- the new SMF obtains the target DNAI information from the new AMF, and selects the new UPF based on the target DNAI information, thereby triggering the process of establishing a PDU session between the terminal and the new UPF.
- Fig. 8 is a method for establishing a PDU session based on SSC mode 2.
- a method for establishing a PDU session can also be obtained based on SSC mode 3 (the specific process is similar to Fig. 8), which will not be repeated here.
- the new AMF selects a new SMF according to the existing technology, and the new SMF establishes a direct association relationship with the old SMF in the first network node, so that the new SMF can directly obtain the target DNAI information from the old SMF, and select the new UPF based on the target DNAI information, thereby triggering the PDU session establishment process between the terminal and the new UPF.
- the new AMF on the basis of the new AMF selecting a new SMF according to the prior art, if the new SMF obtains the target DNAI information in the old SMF and determines that it is impossible to establish a user plane path between the data network indicated by the target DNAI information for the current PDU session (that is, the PDU session establishment is successfully executed), then the new AMF selects a target network function (that is, I-SMF), and the I-SMF must be able to collaborate with the new SMF to establish a user plane path between the data network indicated by the target DNAI information (that is, the PDU session establishment is successfully executed).
- a target network function that is, I-SMF
- the following is a description of a device for establishing a protocol data unit PDU session provided by the present disclosure.
- the device for establishing a protocol data unit PDU session described below and the method for establishing a protocol data unit PDU session described above can refer to each other.
- FIG9 is a schematic diagram of a structure of a device for establishing a PDU session provided by the present disclosure.
- the device for establishing a PDU session 90 is applied to a first network function, and the device for establishing a PDU session 90 includes:
- the receiving module 910 is configured to receive information of multiple candidate network functions sent by the terminal or an identifier corresponding to the first network node when the terminal moves from the first network node to the second network node;
- the determination module 920 is used to determine the second network function in the second network node based on the information of multiple candidate network functions or the identifier corresponding to the first network node; wherein the second network function is used to establish a PDU session.
- the determination module 920 is specifically used for:
- a second network function is determined from the plurality of candidate network functions, where the plurality of candidate network functions are network functions in the second network node.
- the determination module 920 is specifically used for:
- target data network access identifier DNAI information from the third network function; wherein the data network indicated by the target DNAI information is the data network corresponding to the PDU session;
- a second network function is determined in the second network node according to the target DNAI information.
- the identifier corresponding to the first network node includes one or more of the following:
- the identifier of the third network function is the identifier of the third network function.
- PDU protocol data unit
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- a first network function Can include one or more of the following:
- Access and mobility management function AMF Access and mobility management function AMF
- the PDU session establishment device 90 provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment of the above-mentioned first network function, and can achieve the same technical effect.
- the parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
- FIG10 is a second structural diagram of the device for establishing a PDU session provided by the present disclosure.
- the device for establishing a PDU session 100 is applied to a terminal, and the device for establishing a PDU session 100 includes:
- the receiving module 110 is configured to receive information of multiple candidate network functions sent by a third network function in the first network node or an identifier corresponding to the first network node;
- the sending module 120 is configured to send information of multiple candidate network functions or an identifier corresponding to the first network node to the first network function in the second network node.
- PDU protocol data unit
- an identifier corresponding to the first network node is carried in a PDU session release message.
- the PDU session establishment device 100 provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment executed by the above-mentioned terminal, and can achieve the same technical effect.
- the parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
- FIG11 is a third structural diagram of the device for establishing a PDU session provided by the present disclosure.
- the device for establishing a PDU session 200 is applied to a third network function, and the device for establishing a PDU session 200 includes:
- the acquisition module 210 is used to acquire the target DNAI information sent by the fourth network function; the determination module is used to determine multiple candidate network functions in the second network node based on the target DNAI information; a sending module, configured to send information of multiple candidate network functions to the terminal; or,
- the sending module 220 is configured to send an identifier corresponding to the first network node to the terminal; the third network function and the fourth network function belong to the first network node.
- the PDU session establishment device 200 provided in the embodiment of the present disclosure can implement all the method steps implemented in the method embodiment of the above-mentioned third network function, and can achieve the same technical effect.
- the parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
- FIG12 is a fourth structural diagram of the device for establishing a PDU session provided by the present disclosure.
- the device for establishing a PDU session 300 is applied to the second network function, and the device for establishing a PDU session 300 includes:
- An acquisition module 310 is used to acquire target DNAI information
- the execution module 320 is used to execute the establishment of the PDU session based on the target DNAI information.
- the target DNAI information is obtained from any of the following network functions:
- a first network function within a second network node is a first network function within a second network node.
- the execution module 320 when the target DNAI information is obtained from the fourth network function in the first network node, the execution module 320 is specifically used to:
- the target network function is a network function selected by the third network function within the first network node, which jointly executes the establishment of the PDU session with the second network function.
- the PDU session establishment device 300 provided in the embodiment of the present disclosure can implement all the method steps implemented in the method embodiment of the above-mentioned second network function, and can achieve the same technical effect.
- the parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
- each functional unit in each embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit may be implemented in the form of hardware or in the form of software functional unit.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium.
- the technical solution of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product.
- the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present disclosure.
- the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
- FIG13 is a schematic diagram of the physical structure of the first communication device provided by the present disclosure.
- the first communication device has a first network function.
- the first communication device may include: a processor (processor) 1310, a transceiver (Communications Interface) 1320, and a memory (memory) 1330.
- processor processor
- transceiver Communication Interface
- memory memory
- the memory 1330 is used to store computer programs.
- the transceiver 1320 is used to send and receive data under the control of the processor 1310.
- the processor 1310 is used to read the computer program in the memory 1330 to perform the following operations: when the terminal moves from the first network node to the second network node, receive information of multiple candidate network functions sent by the terminal or an identifier corresponding to the first network node; based on the information of the multiple candidate network functions or the identifier corresponding to the first network node, determine the second network function in the second network node; wherein the second network function is used to establish a PDU session.
- the transceiver 1320 is used to receive and send data under the control of the processor 1310 .
- the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1310 and memory represented by memory 1330.
- the bus architecture may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein.
- the bus interface provides an interface.
- the transceiver 1320 may be a plurality of components, That is, it includes a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, which includes transmission media such as wireless channels, wired channels, optical cables, etc.
- the processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1330 can store data used by the processor 1310 when performing operations.
- Processor 1310 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).
- CPU central processing unit
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- CPLD complex programmable logic device
- the processor can also adopt a multi-core architecture.
- the processor 1310 is specifically configured to:
- a second network function is determined from the plurality of candidate network functions, where the plurality of candidate network functions are network functions in the second network node.
- the processor 1310 is specifically configured to:
- target data network access identifier DNAI information from the third network function; wherein the data network indicated by the target DNAI information is the data network corresponding to the PDU session;
- a second network function is determined in the second network node according to the target DNAI information.
- the identifier corresponding to the first network node includes one or more of the following:
- the identifier of the third network function is the identifier of the third network function.
- information of multiple candidate network functions is carried in any of the following messages:
- an identifier corresponding to the first network node is carried in a PDU session establishment request.
- the first network function includes one or more of the following:
- Access and mobility management function AMF Access and mobility management function AMF
- the first communication device provided in the embodiment of the present disclosure can implement all the method steps implemented in the method embodiment of the above-mentioned first network function, and can achieve the same technical effect.
- the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
- FIG14 is a schematic diagram of the physical structure of the terminal provided by the present disclosure.
- the terminal may include: a processor (processor) 1410, a transceiver (Communications Interface) 1420, and a memory (memory) 1430.
- processor processor
- transceiver Communication Interface
- memory memory
- the memory 1430 is used to store computer programs; the transceiver 1420 is used to send and receive data under the control of the processor 1410.
- the processor 1410 is used to read the computer program in the memory 1430 to execute the following method including: receiving information of multiple candidate network functions sent by a third network function in the first network node or an identifier corresponding to the first network node; sending information of multiple candidate network functions or an identifier corresponding to the first network node to the first network function in the second network node.
- the transceiver 1420 is used to receive and send data under the control of the processor 1410 .
- the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1410 and various circuits of memory represented by memory 1430 are linked together.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits together, which are all well known in the art and are therefore not further described herein.
- the bus interface provides an interface.
- the transceiver 1420 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, and these transmission media include transmission media such as wireless channels, wired channels, and optical cables.
- the user interface 1440 may also be an interface that can be connected to external and internal devices, and the connected devices include but are not limited to keypads, displays, speakers, microphones, joysticks, etc.
- the processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1430 can store data used by the processor 1410 when performing operations.
- the processor 1410 may be a central processing unit (CPU),
- the processor may also adopt a multi-core architecture, such as an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or a Complex Programmable Logic Device (CPLD).
- ASIC Application Specific Integrated Circuit
- FPGA Field-Programmable Gate Array
- CPLD Complex Programmable Logic Device
- the processor calls the computer program stored in the memory to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions.
- the processor and the memory can also be arranged physically separately.
- information of multiple candidate network functions is carried in any of the following messages:
- an identifier corresponding to the first network node is carried in a PDU session release message.
- the terminal provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment executed by the above-mentioned terminal, and can achieve the same technical effect.
- the parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
- FIG15 is a schematic diagram of the physical structure of the third communication device provided by the present disclosure.
- the third communication device includes a third network function.
- the third communication device may include: a processor (processor) 1510, a transceiver (Communications Interface) 1520 and a memory (memory) 1530.
- the memory 1530 is used to store computer programs.
- the transceiver 1520 is used to send and receive data under the control of the processor 1510.
- the processor 1510 is used to read the computer program in the memory 1530 to perform the following operations: obtain the target DNAI information sent by the fourth network function, determine multiple candidate network functions in the second network node based on the target DNAI information, and send information of the multiple candidate network functions to the terminal; or, send an identifier corresponding to the first network node to the terminal; the third network function and the fourth network function belong to the first network node.
- the transceiver 1520 is used to receive and send data under the control of the processor 1510.
- the bus architecture may include any number of interconnected buses and bridges. Various circuits of one or more processors represented by processor 1510 and memory represented by memory 1530 are linked together. The bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits together, which are well known in the art and are therefore not further described herein.
- the bus interface provides an interface.
- the transceiver 1520 can be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which includes transmission media such as wireless channels, wired channels, and optical cables.
- the processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1530 can store data used by the processor 1510 when performing operations.
- Processor 1510 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).
- CPU central processing unit
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- CPLD complex programmable logic device
- the processor can also adopt a multi-core architecture.
- the third communication device provided in the embodiment of the present disclosure can implement all the method steps implemented in the method embodiment of the above-mentioned third network function, and can achieve the same technical effect.
- the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
- FIG16 is a schematic diagram of the physical structure of the second communication device provided by the present disclosure.
- the second communication device includes a second network function.
- the second communication device may include: a processor (processor) 1610, a transceiver (Communications Interface) 1620, a memory (memory) 1630 and a communication bus 1640, wherein the processor 1610, the transceiver 1620, and the memory 1630 communicate with each other through the communication bus 1640.
- the memory 1630 is used to store computer programs.
- the transceiver 1620 is used to send and receive data under the control of the processor 1610.
- the processor 1610 is used to read the computer program in the memory 1630 to execute a method for establishing a protocol data unit PDU session, the method comprising: obtaining target DNAI information; and executing the establishment of a PDU session based on the target DNAI information.
- the transceiver 1620 is used to receive and send data under the control of the processor 1610 .
- the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1610 and various memory devices represented by memory 1630.
- the bus architecture may also link various other circuits such as peripherals, voltage regulators, and power management circuits together, which are well known in the art and are therefore not further described herein.
- the bus interface provides an interface.
- the transceiver 1620 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like.
- the processor 1610 is responsible for managing the bus architecture and general processing, and the memory 1630 may store data used by the processor 1610 when performing operations.
- Processor 1610 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).
- CPU central processing unit
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- CPLD complex programmable logic device
- the processor can also adopt a multi-core architecture.
- the target DNAI information is obtained from any one of the following network functions:
- a first network function within a second network node is a first network function within a second network node.
- the processor 1630 in the case of acquiring target DNAI information from a fourth network function in the first network node, is specifically configured to:
- the target network function is a network function selected by the third network function within the first network node, which jointly executes the establishment of the PDU session with the second network function.
- the second communication device provided in the embodiment of the present disclosure can implement all the method steps implemented in the method embodiment of the above-mentioned second network function, and can achieve the same technical effect.
- the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
- the logic instructions in the above-mentioned memory 1330, memory 1430, memory 1530, and memory 1630 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as independent products.
- the essence of the technical solution or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present disclosure.
- the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc.
- the present disclosure also provides a computer program product, which includes a computer program.
- the computer program can be stored on a processor-readable storage medium.
- the computer program can execute the PDU session establishment method provided in the above-mentioned method embodiments.
- the present disclosure further provides a processor-readable storage medium, which stores a computer program.
- the computer program When the computer program is executed by a processor, it is implemented to execute the method for establishing a PDU session provided by the above-mentioned method embodiments.
- the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
- magnetic storage such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.
- optical storage such as CD, DVD, BD, HVD, etc.
- semiconductor storage such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)
- the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative effort.
- each implementation can be implemented by means of software plus a necessary general hardware platform, or by hardware.
- the above technical solution in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer programmable A storage medium such as ROM/RAM, a magnetic disk, or an optical disk is read, including several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute methods of various embodiments or certain parts of the embodiments.
- the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program codes.
- each process and/or box in the flowchart and/or block diagram, as well as the combination of the process and/or box in the flowchart and/or block diagram can be implemented by computer executable instructions.
- These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
- processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
- processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Computer And Data Communications (AREA)
Abstract
本公开提供一种协议数据单元PDU会话的建立方法及装置,涉及分布式网络架构、通信技术领域。该方法包括:在终端由第一网络节点移动至第二网络节点的情况下,接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识;基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU会话的建立。
Description
相关申请的交叉引用
本公开要求于2022年10月20日提交的申请号为202211292638.8,发明名称为“协议数据单元PDU会话的建立方法及装置”的中国专利申请的优先权,其通过引用方式全部并入本文。
本公开涉及分布式网络架构、通信技术领域,尤其涉及一种协议数据单元PDU会话的建立方法及装置。
分布式网络架构中通常包括分布式网络,分布式网络中包括分布式网络节点。终端可以通过分布式网络节点进行水下接入或者深空接入等。
目前,在分布式网络架构中,在终端从一个分布式网络节点移动至另外一个分布式网络节点之后,无法保持终端的协议数据单元(protocol data unit,PDU)会话的连续性。
因此,在分布式网络架构中,如何保持终端的PDU会话的连续性,成为一个亟待解决的技术问题。
发明内容
本公开提供一种协议数据单元PDU会话的建立方法及装置,用以解决现有技术中无法在分布式网络架构中保持终端的PDU会话的连续性的缺陷,实现在分布式网络架构中保持终端的PDU会话的连续性。
第一方面,本公开提供一种协议数据单元PDU会话的建立方法,应用于第一网络功能,方法包括:
在终端由第一网络节点移动至第二网络节点的情况下,接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识;
基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU会话的建立。
根据本公开提供的一种协议数据单元PDU会话的建立方法,基于多个候选网络功能的信息,确定第二网络节点中的第二网络功能,包括:
基于多个候选网络功能的信息,在多个候选网络功能中确定第二网络功能,多个候选网络功能为第二网络节点中的网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立方法,基于第一网络节点对应的标识,确定第二网络功能,包括:
基于第一网络节点对应的标识,确定第一网络节点内的第三网络功能;
从第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,目标DNAI信息指示的数据网络为PDU会话对应的数据网络;
根据目标DNAI信息,在第二网络节点内确定第二网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立方法,第一网络节点对应的标识包括以下一种或者多种:
第一网络节点的单元标识;
第三网络功能的标识。
根据本公开提供的一种协议数据单元PDU会话的建立方法,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种协议数据单元PDU会话的建立方法,第一网络节点对应的标识承载在PDU会话建立请求中。
根据本公开提供的一种协议数据单元PDU会话的建立方法,第一网络功能包括以下一种或者多种:
接入和移动性管理功能AMF;
统一数据管理UDM;
策略控制功能PCF。
第二方面,本公开提供一种协议数据单元PDU会话的建立方法,应用于
终端,方法包括:
接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者第一网络节点对应的标识;
向第二网络节点中的第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识。
根据本公开提供的一种协议数据单元PDU会话的建立方法,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种协议数据单元PDU会话的建立方法,第一网络节点对应的标识承载在PDU会话建立请求中。
第三方面,本公开提供一种协议数据单元PDU会话的建立方法,应用于第三网络功能,方法包括:
获取第四网络功能发送的目标DNAI信息,基于目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送多个候选网络功能的信息;或者,
向终端发送第一网络节点对应的标识;第三网络功能和第四网络功能属于第一网络节点。
第四方面,本公开提供一种协议数据单元PDU会话的建立方法,应用于第二网络功能,方法包括:
获取目标DNAI信息;
基于目标DNAI信息,执行PDU会话的建立。
根据本公开提供的一种协议数据单元PDU会话的建立方法,目标DNAI信息为从以下任一个网络功能中获取的:
第一网络节点内的第四网络功能;
第二网络节点内的第一网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立方法,在从第一网络节点内的第四网络功能中获取目标DNAI信息的情况下,基于目标DNAI
信息,建立执行PDU会话的建立,包括:
在基于目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,目标网络功能为第一网络节点内的第三网络功能选择的、与第二网络功能共同执行PDU会话的建立的网络功能。
第五方面,本公开提供一种第一通信设备,第一通信设备具有第一网络功能,第一通信设备包括:存储器、收发机、处理器;
存储器,用于存储计算机程序;
收发机,用于在处理器的控制下收发数据;
处理器,用于读取存储器中的计算机程序并执行以下操作:
在终端由第一网络节点移动至第二网络节点的情况下,接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识;
基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU会话的建立。
根据本公开提供的一种第一通信设备,处理器具体用于:
基于多个候选网络功能的信息,在多个候选网络功能中确定第二网络功能,多个候选网络功能为第二网络节点中的网络功能。
根据本公开提供的一种第一通信设备,处理器具体用于:
基于第一网络节点对应的标识,确定第一网络节点内的第三网络功能;
从第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,目标DNAI信息指示的数据网络为PDU会话对应的数据网络;
根据目标DNAI信息,在第二网络节点内确定第二网络功能。
根据本公开提供的一种第一通信设备,第一网络节点对应的标识包括以下一种或者多种:
第一网络节点的单元标识;
第三网络功能的标识。
根据本公开提供的一种第一通信设备,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种第一通信设备,第一网络节点对应的标识承载在PDU会话建立请求中。
根据本公开提供的一种第一通信设备,第一网络功能包括以下一种或者多种:
接入和移动性管理功能AMF;
统一数据管理UDM;
策略控制功能PCF。
第六方面,本公开提供一种终端,包括:存储器、收发机、处理器;
存储器,用于存储计算机程序;
收发机,用于在处理器的控制下收发数据;
处理器,用于读取存储器中的计算机程序并执行以下操作:
接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者第一网络节点对应的标识;
向第二网络节点中的第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识。
根据本公开提供的一种终端,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种终端,第一网络节点对应的标识承载在PDU会话建立请求中。
第七方面,本公开提供一种第三通信设备,第三通信设备包括第三网络功能,第三通信设备包括:存储器、收发机、处理器;
存储器,用于存储计算机程序;
收发机,用于在处理器的控制下收发数据;
处理器,用于读取存储器中的计算机程序并执行以下操作:
获取第四网络功能发送的目标DNAI信息,基于目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送多个候选网络功能的信息;或者,
向终端发送第一网络节点对应的标识;第三网络功能和第四网络功能属于第一网络节点。
第八方面,本公开提供一种第二通信设备,第二通信设备包括第二网络功能,第二通信设备包括:存储器、收发机、处理器;
存储器,用于存储计算机程序;
收发机,用于在处理器的控制下收发数据;
处理器,用于读取存储器中的计算机程序并执行以下操作:
获取目标DNAI信息;
基于目标DNAI信息,执行PDU会话的建立。
根据本公开提供的一种第二通信设备,目标DNAI信息为从以下任一个网络功能中获取的:
第一网络节点内的第四网络功能;
第二网络节点内的第一网络功能。
根据本公开提供的一种第二通信设备,在从第一网络节点内的第四网络功能中获取目标DNAI信息的情况下,处理器具体用于:
在基于目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,目标网络功能为第一网络节点内的第三网络功能选择的、与第二网络功能共同执行PDU会话的建立的网络功能。
第九方面,本公开提供一种协议数据单元PDU会话的建立装置,应用于第一网络功能,装置包括:
接收模块,用于在终端由第一网络节点移动至第二网络节点的情况下,接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识;
确定模块,用于基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU
会话的建立。
根据本公开提供的一种协议数据单元PDU会话的建立装置,确定模块具体用于:
基于多个候选网络功能的信息,在多个候选网络功能中确定第二网络功能,多个候选网络功能为第二网络节点中的网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立装置,确定模块具体用于:
基于第一网络节点对应的标识,确定第一网络节点内的第三网络功能;
从第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,目标DNAI信息指示的数据网络为PDU会话对应的数据网络;
根据目标DNAI信息,在第二网络节点内确定第二网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络节点对应的标识包括以下一种或者多种:
第一网络节点的单元标识;
第三网络功能的标识。
根据本公开提供的一种协议数据单元PDU会话的建立装置,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络节点对应的标识承载在PDU会话建立请求中。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络功能包括以下一种或者多种:
接入和移动性管理功能AMF;
统一数据管理UDM;
策略控制功能PCF。
第十方面,本公开提供一种协议数据单元PDU会话的建立装置,应用于终端,装置包括:
接收模块,用于接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者第一网络节点对应的标识;
发送模块,用于向第二网络节点中的第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识。
根据本公开提供的一种协议数据单元PDU会话的建立装置,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络节点对应的标识承载在PDU会话建立请求中。
第十一方面,本公开提供一种协议数据单元PDU会话的建立装置,应用于第三网络功能,装置包括:
获取模块,用于获取第四网络功能发送的目标DNAI信息;确定模块,用于基于目标DNAI信息确定第二网络节点中的多个候选网络功能;发送模块,用于向终端发送多个候选网络功能的信息;或者,
发送模块,用于向终端发送第一网络节点对应的标识;第三网络功能和第四网络功能属于第一网络节点。
第十二方面,本公开提供一种协议数据单元PDU会话的建立装置,应用于第二网络功能,装置包括:
获取模块,用于获取目标DNAI信息;
执行模块,用于基于目标DNAI信息,执行PDU会话的建立。
根据本公开提供的一种协议数据单元PDU会话的建立装置,目标DNAI信息为从以下任一个网络功能中获取的:
第一网络节点内的第四网络功能;
第二网络节点内的第一网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立装置,在从第一网络节点内的第四网络功能中获取目标DNAI信息的情况下,执行模块具体用于:
在基于目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,目标网络功能为第一网络节点内的第三网络功能选择的、与第二网络功能共同执行PDU会话的建立的网络功能。
第十三方面,本公开还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种协议数据单元PDU会话的建立方法。
第十四方面,本公开还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述任一种协议数据单元PDU会话的建立方法。
在本公开提供的协议数据单元PDU会话的建立方法和装置,终端在位于第二网络节点中的情况下,第一网络功能基于接收到的终端发送的多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能,以使第二网络功能执行终端的PDU会话的建立,这样通过建立PDU会话可以保障终端的PDU会话的连续性,从而解决了无法在分布式网络架构中保持终端的PDU会话的连续性的问题。
为了更清楚地说明本公开或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本公开提供的分布式网络架构的结构示意图;
图2是本公开提供的PDU会话的建立方法的流程示意图之一;
图3是本公开提供的PDU会话的建立方法的流程示意图之二;
图4是本公开提供的PDU会话的建立方法的流程示意图之三;
图5是本公开提供的PDU会话的建立方法的流程示意图之四;
图6是本公开提供的PDU会话的建立方法的交互流程示意图之一;
图7是本公开提供的PDU会话的建立方法的交互流程示意图之二;
图8是本公开提供的PDU会话的建立方法的交互流程示意图之三;
图9是本公开提供的PDU会话的建立装置的结构示意图之一;
图10是本公开提供的PDU会话的建立装置的结构示意图之二;
图11是本公开提供的PDU会话的建立装置的结构示意图之三;
图12是本公开提供的PDU会话的建立装置的结构示意图之四;
图13是本公开提供的第一通信设备的实体结构示意图;
图14是本公开提供的终端的实体结构示意图;
图15是本公开提供的第三通信设备的实体结构示意图;
图16是本公开提供的第二通信设备的实体结构示意图。
为使本公开的目的、技术方案和优点更加清楚,下面将结合本公开中的附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本公开实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
本公开实施例涉及的终端,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的***中,终端设备的名称可能也不相同,例如在5G***中,终端设备可以称为用户设备(User Equipment,UE)。无线终端设备可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网(Core Network,CN)进行通信,无线终端设备可以是移动终端设备,如移动电话(或
称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiated Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备。无线终端设备也可以称为***、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本公开实施例中并不限定。
本公开实施例涉及的通信设备(例如通信设备),可以是基站,该基站可以包括多个为终端提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。通信设备可用于将收到的空中帧与网际协议(Internet Protocol,IP)分组进行相互更换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)通信网络。通信设备还可协调对空中接口的属性管理。例如,本公开实施例涉及的通信设备可以是全球移动通信***(Global System for Mobile communications,GSM)或码分多址接入(Code Division Multiple Access,CDMA)中的通信设备(Base Transceiver Station,BTS),也可以是带宽码分多址接入(Wide-band Code Division Multiple Access,WCDMA)中的通信设备(NodeB),还可以是长期演进(long term evolution,LTE)***中的演进型通信设备(evolutional Node B,eNB或e-NodeB)、5G网络架构(next generation system)中的5G基站(gNB),也可以是家庭演进基站(Home evolved Node B,HeNB)、中继节点(relay node)、家庭基站(femto)、微微基站(pico)等,本公开实施例中并不限定。在一些网络结构中,通信设备可以包括集中单元(centralized unit,CU)节点和分布单元(distributed unit,DU)节点,集中单元和分布单元也可以地理上分开布置。
通信设备与终端设备之间可以各自使用一或多根天线进行多输入多输出(Multi Input Multi Output,MIMO)传输,MIMO传输可以是单用户MIMO(Single User MIMO,SU-MIMO)或多用户MIMO(Multiple User MIMO,MU-MIMO)。根据根天线组合的形态和数量,MIMO传输可以是2D-MIMO、3D-MIMO、FD-MIMO或massive-MIMO,也可以是分集传输或预编码传输或波束赋形传输等。
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,并不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
首先结合图1对发明涉及的分布式网络架构进行说明。
图1是本公开提供的分布式网络架构的结构示意图。如图1所示,分布式网络架构中包括路由器和分布式网络。
分布式网络中包括分布式网络节点。
终端可以通过分布式网络中的分布式网络节点进行地下接入、深空接入、陆地接入和水下接入。
目前,在图1所示的分布式网络架构中,在终端从一个分布式网络节点移动至另外一个分布式网络节点之后,无法保持终端的协议数据单元(protocol data unit,PDU)会话的连续性。
在相关技术中,通常采用会话和业务的连续性(session and service continuity,SSC)的模式2(mode2)或者模式3(mode3),来实现终端的PDU会话的连续性。在上述相关技术中,在采用SSC的模式2或者模式3实现终端的PDU会话的连续性的情况下,接入和移动性管理功能(access and mobility management function,AMF)通常是不变化的。
但是在分布式网络架构中,在终端从一个分布式网络节点移动至另外一个分布式网络节点之后,AMF通常会发生变化,因此无法采用相关技术中的SSC的模式2或者模式3实现终端的PDU会话的连续性。
本公开实施例提供了PDU会话的建立方法及装置,用以解决在分布式网
络架构中保持终端的PDU会话的连续性。其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。
图2是本公开提供的PDU会话的建立方法的流程示意图之一。如图2所示,该方法包括:
步骤201、在终端由第一网络节点移动至第二网络节点的情况下,第一网络功能接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识。
可选地,第一节点和第二节点为不同的分布式网络节点,第一节点可以为第一网络节点,第二节点可以为第二网络节点,不同的分布式节点具体可以为不同的微云单元(small cloud unit,SCU)。
第一网络功能为第二节点中的网络功能。
多个候选网络功能为第二节点中的网络功能。
可选地,多个候选网络功能的信息中可以包括多个候选网络功能的标识。
例如,候选网络功能的标识可以为身份标识号(Identity document,ID),也可以是地址信息等。
例如,第一节点对应的标识可以是ID。
步骤202、第一网络功能基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU会话的建立。
在图2实施例提供的PDU会话的建立方法中,在终端位于第二网络节点中的情况下,第一网络功能基于接收到的终端发送的多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能,以使第二网络功能执行终端的PDU会话的建立,从而保障终端的PDU会话的连续性。
可选地,基于多个候选网络功能的信息,确定第二网络节点中的第二网络功能,包括:
基于多个候选网络功能的信息,在多个候选网络功能中确定第二网络功
能,多个候选网络功能为第二网络节点中的网络功能。
多个候选网络功能为能够服务目标数据网络接入标识符(Data Network Access Identifier,DNAI)信息指示的数据网络。
目标DNAI信息为第一节点中的第三网络功能从第一节点中的第四网络功能获取得到的信息。
可选地,基于第一网络节点对应的标识,确定第二网络功能,包括:
基于第一网络节点对应的标识,确定第一网络节点内的第三网络功能;
从第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,目标DNAI信息指示的数据网络为PDU会话对应的数据网络;
根据目标DNAI信息,在第二网络节点内确定第二网络功能。
可选地,第一网络节点对应的标识可以为以下一种或者多种:
第一网络节点的单元标识;
第三网络功能的标识。
可选地,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息(PDU Session Release Command);
PDU会话修改消息(PDU Session Modification Command)。
可选地,在SSC模式2中,PDU会话释放消息可以承载多个候选网络功能的信息;在SSC模式3中,PDU会话修改消息可以承载多个候选网络功能的信息。
具体的,在SSC模式2中,终端向第一网络功能发送PDU会话释放消息,PDU会话释放消息中携带多个候选网络功能的信息;在SSC模式3中,终端向第一网络功能发送PDU会话修改消息,PDU会话修改消息中携带多个候选网络功能的信息。
可选地,PDU会话释放消息和PDU会话修改消息中的原因(cause)值可以携带多个候选网络功能的信息。
可选地,第一网络节点对应的标识承载在PDU建立(PDU Session Establishment)请求中。具体的,终端向第一网络功能发送PDU会话建立请求,该PDU会话建立请求中携带第一网络节点对应的标识。
可选地,第一网络功能包括以下一种或者多种:
接入和移动性管理功能AMF;
统一数据管理(Unified Data Management,UDM);
策略控制功能(Policy Control function,PCF)。
在本公开提供的PDU会话的建立方法中,第一网络功能可以为AMF、UDM、或者PCF,提高了确定第二网络功能的灵活性。
图3是本公开提供的PDU会话的建立方法的流程示意图之二。如图3所示,该方法包括:
步骤301、终端接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者第一网络节点对应的标识。
步骤302、终端向第二网络节点中的第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识。
在分布式网络架构第一网络节点中的第三网络功能无法和第二网络节点中的第一网络功能进行通信,因此在图3实施例提供的PDU会话的建立方法中,第三网络功能通过终端向第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识,从而使得第一网络功能能够基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络功能,进而使得终端从第一网络节点移动至第二网络节点之后还可以保障终端的PDU会话的连续性。
可选地,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
可选地,第一网络节点对应的标识承载在PDU会话释放消息中。具体的,第一网络节点中的第三网络功能向终端发送PDU会话释放消息,PDU会话释放消息中携带第一网络节点对应的标识。
可选地,第一网络节点对应的标识承载在PDU会话建立请求中。具体的,终端向第一网络功能发送PDU会话建立请求,PDU会话建立请求中携带第一网络节点对应的标识。
图4是本公开提供的PDU会话的建立方法的流程示意图之三。如图4所示,该方法包括:
步骤401、第三网络功能获取第四网络功能发送的目标DNAI信息,基于目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送多个候选网络功能的信息;或者,向终端发送第一网络节点对应的标识。
第三网络功能和第四网络功能属于第一网络节点。
第一网络节点为终端位于第二网络节点之前所在的节点。
可选地,基于目标DNAI信息确定第二网络节点中的多个候选网络功能,包括:
基于目标DNAI信息,确定第二网络节点;
并在第二网络节点中选择能够服务目标DNAI信息指示的数据网络的多个候选网络功能。
图5是本公开提供的PDU会话的建立方法的流程示意图之四。如图5所示,该方法包括:
步骤501、第二网络功能获取目标DNAI信息。
步骤502、第二网络功能基于目标DNAI信息,执行PDU会话的建立。
需要说明的是,执行PDU会话的建立,可以实现建立终端至目标DNAI信息指示的数据网络之间的用户面路径。
在图5实施例提供的PDU会话的建立方法中,终端当前所在的第二网络节点中的第二网络功能可以目标DNAI信息,并基于目标DNAI信息,执行PDU会话的建立,从而保障终端的PDU会话的连续性。
可选地,目标DNAI信息为从以下任一个网络功能中获取的:
第一网络节点内的第四网络功能;
第二网络节点内的第一网络功能。
可选地,在从第一网络节点内的第四网络功能中获取目标DNAI信息的情况下,步骤502具体包括:
在基于目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,目标网
络功能为第一网络节点内的第三网络功能选择的、与第二网络功能共同执行PDU会话的建立的网络功能。
在上述实施例的基础上,下面结合具体实施例,以第一网络功能为新AMF、第二网络功能为新SMF、第三网络功能为旧AMF、第四网络功能为旧SMF为例,对终端、第一网络功能、第二网络功能、第三网络功能、第四网络功能之间的信息交互过程进行说明。
首先结合图6,以SSC模式2为例,对本公开提供的PDU会话的建立方法进行说明。
图6是本公开提供的PDU会话的建立方法的交互流程示意图之一。如图6所示,该方法包括:
步骤601、旧SMF决定更改用户平面功能(User Plane Function,UPF)。
步骤602、旧SMF和旧AMF之间传输SM上下文状态通知请求/响应(Nsmf_PDUSession_SMContextStatusNotify Request/Response)。
具体的,旧SMF从SM-PCF接收到目标DNAI信息,在UPF(PSA)不能连接到此目标DNAI信息指示的数据网络的情况下,旧SMF向旧AMF调用Nsmf_PDUSession_SMContextStatusNotify Request服务操作。
Nsmf_PDUSession_SMContextStatusNotify Request中携带目标DNAI信息。
旧AMF可以向旧SMF发送Nsmf_PDUSession_SMContextStatusNotify。
步骤603、旧AMF确定多个候选网络功能。
旧AMF基于预设请求中的目标DNAI信息,确定多个候选网络功能。
步骤604、旧AMF向终端(UE)发送PDU会话释放命令,PDU会话释放命令中携带多个候选网络功能的信息。
可选地,旧AMF还可以向终端发送第一预设消息,第一预设消息中包括PDU会话释放命令和多个候选网络功能的信息(即SMF(s)info)。
步骤605、终端向新AMF发送PDU会话建立请求,PDU会话建立请求中携带多个候选网络功能的信息。
可选地,在终端通过新(R)AN连接到第二网络节点的情况下,向新AMF
发起PDU会话建立流程,并携带多个候选网络功能的信息。
步骤606、新AMF基于多个候选网络功能的信息,确定第二网络节点中的新SMF。
可选地,新AMF从多个候选网络功能中选择一个合适的SMF作为该PDU会话的SMF(即新SMF)。
步骤607、执行PDU会话的建立流程(与新UPF)。
执行PDU会话的建立流程包括:新SMF基于从新AMF中获取的目标DNAI信息,确定新UPF,触发终端与新UPF启动PDU会话的用户面路径建立流程。
接着结合图7,以SSC模式3为例,对本公开提供的PDU会话的建立方法进行说明。
图7是本公开提供的PDU会话的建立方法的交互流程示意图之二。如图7所示,该方法包括:
步骤701、旧SMF决定服务的UPF或者SMF需要被改变。
步骤702、旧SMF和旧AMF之间传输SM上下文状态通知请求/响应(Nsmf_PDUSession_SMContextStatusNotify Request/Response)。
Nsmf_PDUSession_SMContextStatusNotify Request中携带目标DNAI信息。
步骤703、旧SMF和旧AMF之间进行第二预设消息传输。
第二预设消息为Namf_Communication_N1N2MessageTransfer。
第二预设消息中包括:PDU会话ID(PDU Session ID),SMF重新分配请求指示(SMF Reallocation requested indication),N1SM容器(N1SM container)。
N1SM容器中包括PDU会话修改消息。
PDU会话修改命令中包括原因值和协议配置选项(Protocol Configuration Option,PCO)(例如PDU会话地址生存期值(PDU Session Address Lifetime value))。
步骤704、旧AMF确定多个候选网络功能。
具体的,步骤704的执行方法与步骤603的执行方法相同,此处不再赘述。
步骤705、旧AMF向终端发送PDU会话修改消息,PDU会话修改消息中携带多个候选网络功能的信息。
步骤706、终端向旧AMF发送PDU会话修改消息确认(PDU Session Modification Command ACK)。
步骤707、旧AMF向旧SMF发送PDU会话更新SM上下文请求(Nsmf_PDUSession_UpdateSMContext Request)。
步骤708、旧SMF向旧AMF发送PDU会话更新SM上下文响应(Nsmf_PDUSession_UpdateSMContext Response)。
步骤709、终端向新AMF发送PDU会话建立请求,PDU会话建立请求中携带多个候选网络功能的信息。
可选地,终端还可以向新AMF发送第二预设信息,第二预设信息中包括PDU会话建立请求和多个候选网络功能的信息。
步骤710、新AMF基于多个候选网络功能的信息,确定第二节点中的新SMF。
步骤711、终端与新UPF启动PDU会话的建立流程。
具体的,新SMF从新AMF中获取目标DNAI信息,并基于目标DNAI信息,选择新UPF,进而触发终端与新UPF启动PDU会话的建立流程。
步骤712、终端和新UPF之间进行上下行数据(UL/DL Data)传输。
步骤713、终端和旧UPF之间进行PDU会话的释放流程。
图8是本公开提供的PDU会话的建立方法的交互流程示意图之三。如图8所示,该方法包括:
步骤801、旧SMF决定更改UPF。
步骤802、旧SMF和旧AMF之间传输SM上下文状态通知请求/响应(Nsmf_PDUSession_SMContextStatusNotify Request/Response)。
Nsmf_PDUSession_SMContextStatusNotify Request中携带目标DNAI信息。
步骤803、终端和旧UPF之间进行PDU会话的释放流程。
步骤804、旧AMF向终端发送PDU会话释放命令,PDU会话释放命令中携带第一节点对应的标识。
步骤805、终端向新AMF发送PDU会话建立命令,PDU会话建立命令中携带第一节点对应的标识。
步骤806、新AMF发起与旧AMF的关联关系建立,以使新AMF可以从新旧AMF中获取目标DNAI信息。
步骤807、新AMF基于第一节点对应的标识,确定第二节点中的新SMF。
步骤808、执行PDU会话的建立流程。
具体的,新SMF从新AMF中获取目标DNAI信息,并基于目标DNAI信息选择新UPF,进而触发终端和新UPF之间的PDU会话的建立流程。
需要说明的是,图8是在SSC模式2的基础上,得到的PDU会话的建立方法。可选地,还可以在SSC模式3的基础上,得到的PDU会话的建立方法(具体过程与图8相似),此处不再赘述。
在一些实施例中,终端在第二网络节点中发起PDU会话建立请求之后,新AMF根据现有技术选择一个新SMF,新SMF与第一网络节点中的旧SMF建立直接关联关系,以使新SMF可以直接从旧SMF中获取目标DNAI信息,并基于目标DNAI信息选择新UPF,进而触发终端和新UPF之间的PDU会话的建立流程。
在一些实施例中,在新AMF根据现有技术选择一个新SMF的基础上,若新SMF获取到旧SMF中的目标DNAI信息,判断无法为当前PDU会话建立到目标DNAI信息指示的数据网络之间的用户面路径(即执行PDU会话的建立成功),此时新AMF选择一个目标网络功能(即I-SMF),I-SMF需满足能够和新SMF协同建立到目标DNAI信息指示的数据网络之间的用户面路径(即执行PDU会话的建立成功)。
下面对本公开提供的协议数据单元PDU会话的建立装置进行描述,下文描述的协议数据单元PDU会话的建立装置与上文描述的协议数据单元PDU会话的建立方法可相互对应参照。
图9是本公开提供的PDU会话的建立装置的结构示意图之一。PDU会话的建立装置90应用于第一网络功能,PDU会话的建立装置90包括:
接收模块910,用于在终端由第一网络节点移动至第二网络节点的情况下,接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识;
确定模块920,用于基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU会话的建立。
根据本公开提供的一种协议数据单元PDU会话的建立装置,确定模块920具体用于:
基于多个候选网络功能的信息,在多个候选网络功能中确定第二网络功能,多个候选网络功能为第二网络节点中的网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立装置,确定模块920具体用于:
基于第一网络节点对应的标识,确定第一网络节点内的第三网络功能;
从第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,目标DNAI信息指示的数据网络为PDU会话对应的数据网络;
根据目标DNAI信息,在第二网络节点内确定第二网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络节点对应的标识包括以下一种或者多种:
第一网络节点的单元标识;
第三网络功能的标识。
根据本公开提供的一种协议数据单元PDU会话的建立装置,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络节点对应的标识承载在PDU会话建立请求中。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络功
能包括以下一种或者多种:
接入和移动性管理功能AMF;
统一数据管理UDM;
策略控制功能PCF。
在此需要说明的是,本公开实施例提供的PDU会话的建立装置90,能够实现上述第一网络功能的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
图10是本公开提供的PDU会话的建立装置的结构示意图之二。PDU会话的建立装置100应用于终端,PDU会话的建立装置100包括:
接收模块110,用于接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者第一网络节点对应的标识;
发送模块120,用于向第二网络节点中的第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识。
根据本公开提供的一种协议数据单元PDU会话的建立装置,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种协议数据单元PDU会话的建立装置,第一网络节点对应的标识承载在PDU会话释放消息中。
在此需要说明的是,本公开实施例提供的PDU会话的建立装置100,能够实现上述终端执行的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
图11是本公开提供的PDU会话的建立装置的结构示意图之三。PDU会话的建立装置200应用于第三网络功能,PDU会话的建立装置200包括:
获取模块210,用于获取第四网络功能发送的目标DNAI信息;确定模块,用于基于目标DNAI信息确定第二网络节点中的多个候选网络功能;发
送模块,用于向终端发送多个候选网络功能的信息;或者,
发送模块220,用于向终端发送第一网络节点对应的标识;第三网络功能和第四网络功能属于第一网络节点。
在此需要说明的是,本公开实施例提供的PDU会话的建立装置200,能够实现上述第三网络功能的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
图12是本公开提供的PDU会话的建立装置的结构示意图之四。PDU会话的建立装置300应用于第二网络功能,PDU会话的建立装置300包括:
获取模块310,用于获取目标DNAI信息;
执行模块320,用于基于目标DNAI信息,执行PDU会话的建立。
根据本公开提供的一种协议数据单元PDU会话的建立装置,目标DNAI信息为从以下任一个网络功能中获取的:
第一网络节点内的第四网络功能;
第二网络节点内的第一网络功能。
根据本公开提供的一种协议数据单元PDU会话的建立装置,在从第一网络节点内的第四网络功能中获取目标DNAI信息的情况下,执行模块320具体用于:
在基于目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,目标网络功能为第一网络节点内的第三网络功能选择的、与第二网络功能共同执行PDU会话的建立的网络功能。
在此需要说明的是,本公开实施例提供的PDU会话的建立装置300,能够实现上述第二网络功能的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
需要说明的是,本公开实施例中对单元(模块)的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本公
开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
图13是本公开提供的第一通信设备的实体结构示意图。第一通信设备具有第一网络功能。如图13所示,第一通信设备可以包括:处理器(processor)1310、收发机(Communications Interface)1320和存储器(memory)1330。
存储器1330用于存储计算机程序。收发机1320用于在处理器1310的控制下收发数据。处理器1310用于读取存储器1330中的计算机程序,以执行以下操作:在终端由第一网络节点移动至第二网络节点的情况下,接收终端发送的多个候选网络功能的信息或者第一网络节点对应的标识;基于多个候选网络功能的信息或者第一网络节点对应的标识,确定第二网络节点中的第二网络功能;其中,第二网络功能用于PDU会话的建立。
具体地,收发机1320,用于在处理器1310的控制下接收和发送数据。
其中,在图13中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1310代表的一个或多个处理器和存储器1330代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1320可以是多个元件,
即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器1310负责管理总线架构和通常的处理,存储器1330可以存储处理器1310在执行操作时所使用的数据。
处理器1310可以是中央处理器(Central Processing Unit,CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),处理器也可以采用多核架构。
根据本公开提供的一种第一通信设备,处理器1310具体用于:
基于多个候选网络功能的信息,在多个候选网络功能中确定第二网络功能,多个候选网络功能为第二网络节点中的网络功能。
根据本公开提供的一种第一通信设备,处理器1310具体用于:
基于第一网络节点对应的标识,确定第一网络节点内的第三网络功能;
从第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,目标DNAI信息指示的数据网络为PDU会话对应的数据网络;
根据目标DNAI信息,在第二网络节点内确定第二网络功能。
根据本公开提供的一种第一通信设备,第一网络节点对应的标识包括以下一种或者多种:
第一网络节点的单元标识;
第三网络功能的标识。
根据本公开提供的一种第一通信设备,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种第一通信设备,第一网络节点对应的标识承载在PDU会话建立请求中。
根据本公开提供的一种第一通信设备,第一网络功能包括以下一种或者多种:
接入和移动性管理功能AMF;
统一数据管理UDM;
策略控制功能PCF。
在此需要说明的是,本公开实施例提供的第一通信设备,能够实现上述第一网络功能的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
图14是本公开提供的终端的实体结构示意图。如图14所示,该终端可以包括:处理器(processor)1410、收发机(Communications Interface)1420和存储器(memory)1430。
存储器1430用于存储计算机程序;收发机1420用于在处理器1410的控制下收发数据。处理器1410用于读取存储器1430中的计算机程序,以执行以下方法包括:接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者第一网络节点对应的标识;向第二网络节点中的第一网络功能发送多个候选网络功能的信息或者第一网络节点对应的标识。
具体地,收发机1420,用于在处理器1410的控制下接收和发送数据。
其中,在图14中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1410代表的一个或多个处理器和存储器1430代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1420可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。针对不同的用户设备,用户接口1440还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器1410负责管理总线架构和通常的处理,存储器1430可以存储处理器1410在执行操作时所使用的数据。
可选的,处理器1410可以是中央处理器(Central Processing Unit,CPU)、
专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),处理器也可以采用多核架构。
处理器通过调用存储器存储的计算机程序,用于按照获得的可执行指令执行本公开实施例提供的任一所述方法。处理器与存储器也可以物理上分开布置。
根据本公开提供的一种终端,多个候选网络功能的信息承载在以下任一种消息中:
PDU会话释放消息;
PDU会话修改消息。
根据本公开提供的一种终端,第一网络节点对应的标识承载在PDU会话释放消息中。
在此需要说明的是,本公开实施例提供的终端,能够实现上述终端执行的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
图15是本公开提供的第三通信设备的实体结构示意图。第三通信设备包括第三网络功能,如图15所示,第三通信设备可以包括:处理器(processor)1510、收发机(Communications Interface)1520和存储器(memory)1530。
存储器1530用于存储计算机程序。收发机1520用于在处理器1510的控制下收发数据。处理器1510用于读取存储器1530中的计算机程序,以执行以下操作:获取第四网络功能发送的目标DNAI信息,基于目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送多个候选网络功能的信息;或者,向终端发送第一网络节点对应的标识;第三网络功能和第四网络功能属于第一网络节点。
具体地,收发机1520,用于在处理器1510的控制下接收和发送数据。
其中,在图15中,总线架构可以包括任意数量的互联的总线和桥,具体
由处理器1510代表的一个或多个处理器和存储器1530代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1520可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器1510负责管理总线架构和通常的处理,存储器1530可以存储处理器1510在执行操作时所使用的数据。
处理器1510可以是中央处理器(Central Processing Unit,CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),处理器也可以采用多核架构。
在此需要说明的是,本公开实施例提供的第三通信设备,能够实现上述第三网络功能的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
图16是本公开提供的第二通信设备的实体结构示意图。第二通信设备包括第二网络功能,如图16所示,第二通信设备可以包括:处理器(processor)1610、收发机(Communications Interface)1620、存储器(memory)1630和通信总线1640,其中,处理器1610、收发机1620、存储器1630通过通信总线1640完成相互间的通信。
存储器1630用于存储计算机程序。收发机1620用于在处理器1610的控制下收发数据。处理器1610用于读取存储器1630中的计算机程序,以执行协议数据单元PDU会话的建立方法,该方法包括:获取目标DNAI信息;基于目标DNAI信息,执行PDU会话的建立。
具体地,收发机1620,用于在处理器1610的控制下接收和发送数据。
其中,在图16中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1610代表的一个或多个处理器和存储器1630代表的存储器的各种
电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1620可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器1610负责管理总线架构和通常的处理,存储器1630可以存储处理器1610在执行操作时所使用的数据。
处理器1610可以是中央处理器(Central Processing Unit,CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),处理器也可以采用多核架构。
根据本公开提供的一种第二通信设备,目标DNAI信息为从以下任一个网络功能中获取的:
第一网络节点内的第四网络功能;
第二网络节点内的第一网络功能。
根据本公开提供的一种第二通信设备,在从第一网络节点内的第四网络功能中获取目标DNAI信息的情况下,处理器1630具体用于:
在基于目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,目标网络功能为第一网络节点内的第三网络功能选择的、与第二网络功能共同执行PDU会话的建立的网络功能。
在此需要说明的是,本公开实施例提供的第二通信设备,能够实现上述第二网络功能的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
此外,上述的存储器1330、存储器1430、存储器1530、存储器1630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的
技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本公开还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序可存储在处理器可读存储介质上,计算机程序被处理器执行时,计算机能够执行上述各方法实施例提供的PDU会话的建立方法。
又一方面,本公开还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法实施例提供的PDU会话的建立方法。
其中,处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可
读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
本领域内的技术人员应明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。
Claims (43)
- 一种协议数据单元PDU会话的建立方法,应用于第一网络功能,所述方法包括:在终端由第一网络节点移动至第二网络节点的情况下,接收所述终端发送的多个候选网络功能的信息或者所述第一网络节点对应的标识;基于所述多个候选网络功能的信息或者所述第一网络节点对应的标识,确定所述第二网络节点中的第二网络功能;其中,所述第二网络功能用于所述PDU会话的建立。
- 根据权利要求1所述的协议数据单元PDU会话的建立方法,其中,所述基于所述多个候选网络功能的信息,确定所述第二网络节点中的第二网络功能,包括:基于所述多个候选网络功能的信息,在所述多个候选网络功能中确定所述第二网络功能,所述多个候选网络功能为所述第二网络节点中的网络功能。
- 根据权利要求1所述的协议数据单元PDU会话的建立方法,其中,基于所述第一网络节点对应的标识,确定所述第二网络节点中的第二网络功能,包括:基于所述第一网络节点对应的标识,确定所述第一网络节点内的第三网络功能;从所述第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,所述目标DNAI信息指示的数据网络为所述PDU会话对应的数据网络;根据所述目标DNAI信息,在所述第二网络节点内确定所述第二网络功能。
- 根据权利要求3所述的协议数据单元PDU会话的建立方法,其中,所述第一网络节点对应的标识包括以下一种或者多种:所述第一网络节点的单元标识;所述第三网络功能的标识。
- 根据权利要求1至4任一项所述的协议数据单元PDU会话的建立方法,其中,所述多个候选网络功能的信息承载在以下任一种消息中:PDU会话释放消息;PDU会话修改消息。
- 根据权利要求1至4任一项所述的协议数据单元PDU会话的建立方法,其中,所述第一网络节点对应的标识承载在PDU会话建立请求中。
- 根据权利要求1至4任一项所述的协议数据单元PDU会话的建立方法,其中,所述第一网络功能包括以下一种或者多种:接入和移动性管理功能AMF;统一数据管理UDM;策略控制功能PCF。
- 一种协议数据单元PDU会话的建立方法,应用于终端,所述方法包括:接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者所述第一网络节点对应的标识;向第二网络节点中的第一网络功能发送所述多个候选网络功能的信息或者所述第一网络节点对应的标识。
- 根据权利要求8所述的协议数据单元PDU会话的建立方法,其中,所述多个候选网络功能的信息承载在以下任一种消息中:PDU会话释放消息;PDU会话修改消息。
- 根据权利要求8所述的协议数据单元PDU会话的建立方法,其中,所述第一网络节点对应的标识承载在PDU会话建立请求中。
- 一种协议数据单元PDU会话的建立方法,应用于第三网络功能,所述方法包括:获取第四网络功能发送的目标DNAI信息,基于所述目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送所述多个候选网络功能的信息;或者,向所述终端发送第一网络节点对应的标识;所述第三网络功能和所述第四网络功能属于所述第一网络节点。
- 一种协议数据单元PDU会话的建立方法,应用于第二网络功能,所述方法包括:获取目标DNAI信息;基于所述目标DNAI信息,执行PDU会话的建立。
- 根据权利要求12所述的协议数据单元PDU会话的建立方法,其中,所述目标DNAI信息为从以下任一个网络功能中获取的:第一网络节点内的第四网络功能;第二网络节点内的第一网络功能。
- 根据权利要求13所述的协议数据单元PDU会话的建立方法,其中,在从所述第一网络节点内的第四网络功能中获取所述目标DNAI信息的情况下,所述基于所述目标DNAI信息,执行PDU会话的建立,包括:在基于所述目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于所述目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,所述目标网络功能为所述第一网络节点内的第三网络功能选择的、与所述第二网络功能共同执行PDU会话的建立的网络功能。
- 一种第一通信设备,所述第一通信设备具有第一网络功能,所述第一通信设备包括:存储器、收发机、处理器;所述存储器,用于存储计算机程序;所述收发机,用于在所述处理器的控制下收发数据;所述处理器,用于读取所述存储器中的计算机程序并执行以下操作:在终端由第一网络节点移动至第二网络节点的情况下,接收所述终端发送的多个候选网络功能的信息或者所述第一网络节点对应的标识;基于多个候选网络功能的信息或者所述第一网络节点对应的标识,确定所述第二网络节点中的第二网络功能;其中,所述第二网络功能用于PDU会话的建立。
- 根据权利要求15所述的第一通信设备,其中,所述处理器具体用于:基于所述多个候选网络功能的信息,在所述多个候选网络功能中确定所述第二网络功能,所述多个候选网络功能为所述第二网络节点中的网络功能。
- 根据权利要求16所述的第一通信设备,其中,所述处理器具体用于:基于所述第一网络节点对应的标识,确定所述第一网络节点内的第三网络功能;从所述第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,所述目标DNAI信息指示的数据网络为所述PDU会话对应的数据网络;根据所述目标DNAI信息,在所述第二网络节点内确定所述第二网络功能。
- 根据权利要求17所述的第一通信设备,其中,所述第一网络节点对应的标识包括以下一种或者多种:所述第一网络节点的单元标识;所述第三网络功能的标识。
- 根据权利要求16至18任一项所述的第一通信设备,其中,所述多个候选网络功能的信息承载在以下任一种消息中:PDU会话释放消息;PDU会话修改消息。
- 根据权利要求16至18任一项所述的第一通信设备,其中,所述第一网络节点对应的标识承载在PDU会话建立请求中。
- 根据权利要求16至18任一项所述的第一通信设备,其中,所述第一网络功能包括以下一种或者多种:接入和移动性管理功能AMF;统一数据管理UDM;策略控制功能PCF。
- 一种终端,包括:存储器、收发机、处理器;所述存储器,用于存储计算机程序;所述收发机,用于在所述处理器的控制下收发数据;所述处理器,用于读取所述存储器中的计算机程序并执行以下操作:接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者所述第一网络节点对应的标识;向第二网络节点中的第一网络功能发送所述多个候选网络功能的信息或者所述第一网络节点对应的标识。
- 根据权利要求22所述的终端,其中,所述多个候选网络功能的信息承载在以下任一种消息中:PDU会话释放消息;PDU会话修改消息。
- 根据权利要求22所述的终端,其中,所述第一网络节点对应的标识承载在PDU会话建立请求中。
- 一种第三通信设备,所述第三通信设备包括第三网络功能,所述第三通信设备包括:存储器、收发机、处理器;所述存储器,用于存储计算机程序;所述收发机,用于在所述处理器的控制下收发数据;所述处理器,用于读取所述存储器中的计算机程序并执行以下操作:获取第四网络功能发送的目标DNAI信息,基于所述目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送所述多个候选网络功能的信息;或者,向所述终端发送第一网络节点对应的标识;所述第三网络功能和所述第四网络功能属于所述第一网络节点。
- 一种第二通信设备,所述第二通信设备包括第二网络功能,所述第二通信设备包括:存储器、收发机、处理器;所述存储器,用于存储计算机程序;所述收发机,用于在所述处理器的控制下收发数据;所述处理器,用于读取所述存储器中的计算机程序并执行以下操作:获取目标DNAI信息;基于所述目标DNAI信息,执行PDU会话的建立。
- 根据权利要求26所述的第二通信设备,其中,所述目标DNAI信息为从以下任一个网络功能中获取的:第一网络节点内的第四网络功能;第二网络节点内的第一网络功能。
- 根据权利要求27所述的第二通信设备,其中,在从所述第一网络节点内的第四网络功能中获取所述目标DNAI信息的情况下,所述处理器具体用于:在基于所述目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于所述目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,所述目标网络功能为所述第一网络节点内的第三网络功能选择的、与所述第二网络功能共同执行PDU会话的建立的网络功能。
- 一种协议数据单元PDU会话的建立装置,应用于第一网络功能,所述装置包括:接收模块,用于在终端由第一网络节点移动至第二网络节点的情况下,接收所述终端发送的多个候选网络功能的信息或者所述第一网络节点对应的标识;确定模块,用于基于多个候选网络功能的信息或者所述第一网络节点对应的标识,确定所述第二网络节点中的第二网络功能;其中,所述第二网络功能用于所述PDU会话的建立。
- 根据权利要求29所述的协议数据单元PDU会话的建立装置,其中,所述确定模块具体用于:基于所述多个候选网络功能的信息,在所述多个候选网络功能中确定所述第二网络功能,所述多个候选网络功能为所述第二网络节点中的网络功能。
- 根据权利要求29所述的协议数据单元PDU会话的建立装置,其中,所述确定模块具体用于:基于所述第一网络节点对应的标识,确定所述第一网络节点内的第三网络功能;从所述第三网络功能中获取目标数据网络接入标识符DNAI信息;其中,所述目标DNAI信息指示的数据网络为所述PDU会话对应的数据网络;根据所述目标DNAI信息,在所述第二网络节点内确定所述第二网络功能。
- 根据权利要求31所述的协议数据单元PDU会话的建立装置,其中,所述第一网络节点对应的标识包括以下一种或者多种:所述第一网络节点的单元标识;所述第三网络功能的标识。
- 根据权利要求29至32任一项所述的协议数据单元PDU会话的建立装置,其中,所述多个候选网络功能的信息承载在以下任一种消息中:PDU会话释放消息;PDU会话修改消息。
- 根据权利要求29至32任一项所述的协议数据单元PDU会话的建立装置,其中,所述第一网络节点对应的标识承载在PDU会话建立请求中。
- 根据权利要求29至32任一项所述的协议数据单元PDU会话的建立装置,其中,所述第一网络功能包括以下一种或者多种:接入和移动性管理功能AMF;统一数据管理UDM;策略控制功能PCF。
- 一种协议数据单元PDU会话的建立装置,应用于终端,所述装置包括:接收模块,用于接收第一网络节点中的第三网络功能发送的多个候选网络功能的信息或者所述第一网络节点对应的标识;发送模块,用于向第二网络节点中的第一网络功能发送所述多个候选网络功能的信息或者所述第一网络节点对应的标识。
- 根据权利要求36所述的协议数据单元PDU会话的建立装置,其中,所述多个候选网络功能的信息承载在以下任一种消息中:PDU会话释放消息;PDU会话修改消息。
- 根据权利要求36所述的协议数据单元PDU会话的建立装置,其中,所述第一网络节点对应的标识承载在PDU会话建立请求中。
- 一种协议数据单元PDU会话的建立装置,应用于第三网络功能,所 述装置包括:获取第四网络功能发送的目标DNAI信息,基于所述目标DNAI信息确定第二网络节点中的多个候选网络功能,并向终端发送所述多个候选网络功能的信息;或者,发送模块,用于向所述终端发送第一网络节点对应的标识;所述第三网络功能和所述第四网络功能属于所述第一网络节点。
- 一种协议数据单元PDU会话的建立装置,应用于第二网络功能,所述装置包括:获取模块,用于获取目标DNAI信息;执行模块,用于基于所述目标DNAI信息,执行PDU会话的建立。
- 根据权利要求40所述的协议数据单元PDU会话的建立装置,其中,所述目标DNAI信息为从以下任一个网络功能中获取的:第一网络节点内的第四网络功能;第二网络节点内的第一网络功能。
- 根据权利要求41所述的协议数据单元PDU会话的建立装置,其中,在从所述第一网络节点内的第四网络功能中获取所述目标DNAI信息的情况下,所述执行模块具体用于:在基于所述目标DNAI信息,无法继续执行PDU会话的建立的情况下,基于所述目标DNAI信息和目标网络功能,继续执行PDU会话的建立;其中,所述目标网络功能为所述第一网络节点内的第三网络功能选择的、与所述第二网络功能共同执行PDU会话的建立的网络功能。
- 一种处理器可读存储介质,其中,所述处理器可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的协议数据单元PDU会话的建立方法;或者,实现如权利要求8至10任一项所述的协议数据单元PDU会话的建立方法;或者,实现如权利要求11所述的协议数据单元PDU会话的建立方法;或者,实现如权利要求12-14任一项所述的协议数据单元PDU会话的建立方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211292638.8A CN117956015A (zh) | 2022-10-20 | 2022-10-20 | 协议数据单元pdu会话的建立方法及装置 |
CN202211292638.8 | 2022-10-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024082903A1 true WO2024082903A1 (zh) | 2024-04-25 |
Family
ID=90736863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/119666 WO2024082903A1 (zh) | 2022-10-20 | 2023-09-19 | 协议数据单元pdu会话的建立方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117956015A (zh) |
WO (1) | WO2024082903A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190004217A (ko) * | 2017-07-03 | 2019-01-11 | 한국전자통신연구원 | 5g 네트워크 등록 방법 및 pdu 세션 앵커 재배치하는 방법 |
CN110149665A (zh) * | 2018-02-14 | 2019-08-20 | 华为技术有限公司 | 一种网元的选择方法及装置 |
CN110557846A (zh) * | 2018-05-31 | 2019-12-10 | 华为技术有限公司 | 一种数据传输方法、终端设备及网络设备 |
WO2022034525A1 (en) * | 2020-08-11 | 2022-02-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Re-anchoring with smf re-selection |
CN114270882A (zh) * | 2019-08-14 | 2022-04-01 | 高通股份有限公司 | 用于ng-ran位置管理组件的5g位置会话切换的***和方法 |
CN116669061A (zh) * | 2022-02-16 | 2023-08-29 | ***通信有限公司研究院 | 用户平面功能的选择方法及设备 |
-
2022
- 2022-10-20 CN CN202211292638.8A patent/CN117956015A/zh active Pending
-
2023
- 2023-09-19 WO PCT/CN2023/119666 patent/WO2024082903A1/zh unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190004217A (ko) * | 2017-07-03 | 2019-01-11 | 한국전자통신연구원 | 5g 네트워크 등록 방법 및 pdu 세션 앵커 재배치하는 방법 |
CN110149665A (zh) * | 2018-02-14 | 2019-08-20 | 华为技术有限公司 | 一种网元的选择方法及装置 |
CN110557846A (zh) * | 2018-05-31 | 2019-12-10 | 华为技术有限公司 | 一种数据传输方法、终端设备及网络设备 |
CN114270882A (zh) * | 2019-08-14 | 2022-04-01 | 高通股份有限公司 | 用于ng-ran位置管理组件的5g位置会话切换的***和方法 |
WO2022034525A1 (en) * | 2020-08-11 | 2022-02-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Re-anchoring with smf re-selection |
CN116669061A (zh) * | 2022-02-16 | 2023-08-29 | ***通信有限公司研究院 | 用户平面功能的选择方法及设备 |
Non-Patent Citations (1)
Title |
---|
HUAWEI, HISILICON: "KI#5: Solution 50 update and evaluation/conclusion of KI#5", 3GPP DRAFT; S2-2007462, vol. SA WG2, 2 October 2020 (2020-10-02), pages 1 - 5, XP051938501 * |
Also Published As
Publication number | Publication date |
---|---|
CN117956015A (zh) | 2024-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11902379B2 (en) | Method for determining SSC mode and apparatus | |
EP4195718A1 (en) | Method for communication between user terminal and network, and terminal, network device and apparatus | |
WO2024082903A1 (zh) | 协议数据单元pdu会话的建立方法及装置 | |
WO2022156439A1 (zh) | 信息传输方法、装置、基站及介质 | |
WO2024082905A1 (zh) | 协议数据单元pdu会话的建立方法及装置 | |
WO2024082839A1 (zh) | 一种信息传输方法、装置及设备 | |
WO2024067398A1 (zh) | 紧急业务的处理方法及装置 | |
WO2024094220A1 (zh) | 通信方法及装置 | |
WO2024067322A1 (zh) | 候选小区配置的变更方法、装置、终端和网络设备 | |
WO2024066399A1 (zh) | 进入连接态的方法、装置、终端和网络设备 | |
WO2024120132A1 (zh) | 组播组建立方法、设备、装置及存储介质 | |
WO2024066666A1 (zh) | 数据传输优先级确定方法、装置及设备 | |
WO2023020276A1 (zh) | 组播广播业务数据传输方法、装置、设备以及存储介质 | |
WO2024067332A1 (zh) | 路径选择方法、信息上报方法及装置 | |
WO2023284474A1 (zh) | Amf选择方法、设备、装置及存储介质 | |
WO2024093606A1 (zh) | 底层触发移动性的处理方法和装置 | |
WO2024146475A1 (zh) | 通信方法、装置和*** | |
WO2023185573A1 (zh) | 一种信息处理方法、装置及设备 | |
WO2024098879A1 (zh) | 信息传输方法、装置、终端及网络设备 | |
WO2024120194A1 (zh) | 算网融合方法、装置及存储介质 | |
WO2024027450A1 (zh) | 保持辅节点不变的方法及装置 | |
WO2024093406A1 (zh) | 候选小区的切换方法和装置 | |
WO2024078580A1 (zh) | 非紧急业务的处理方法及装置 | |
WO2024066731A1 (zh) | 频率资源获取、确定方法、装置、终端设备及网络设备 | |
WO2024139917A1 (zh) | 数据传输方法、装置、终端及网络设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23878897 Country of ref document: EP Kind code of ref document: A1 |