Session processing method, terminal and network side equipment
By receiving information and performing operations through the first communication function, the signaling waste problem of Dualsteer devices during PDU session switching is solved, resource management is optimized, unnecessary resource release and re-establishment are reduced, and network resource utilization efficiency is improved.
Patent Information
- Application Number
- CN202411039828.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-31
- Publication Date
- 2026-02-03
AI Technical Summary
In existing technologies, Dualsteer devices suffer from signaling waste when establishing and switching PDU sessions, especially when the target PDU session may not be switched immediately after its establishment, resulting in wasted resources for release and re-establishment.
The system receives information from the terminal device and the third communication function through the first communication function, performs operations to determine whether to establish or reserve session resources, including not establishing, reserving or requesting resources, activating user plane resources, releasing session resources, clarifying the relationship between the first session and the second session, and avoiding unnecessary switching requests.
It reduces signaling overhead, optimizes resource management, avoids resource waste when Dualsteer devices are not switched over immediately, and improves network resource utilization efficiency.
Smart Images

Figure CN121463263A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a session processing method, a terminal and a network side device. BACKGROUND
[0002] Dualsteer, that is, multi-access technology, allows a terminal to access two networks or two radio access technologies (RATs) at the same time. A Dualsteer device is a device that supports traffic control and user data switching (for different services) across two 3rd Generation Partnership Project (3GPP) access networks; it can be a single terminal if data is not transmitted between the two networks at the same time; it can be two separate terminals if data is transmitted between the two networks at the same time. In addition, the Dualsteer device has two subscription / subscription permanent identifiers (SUPIs) that share one subscription profile from the same operator.
[0003] In the related art, when a Dualsteer device establishes a target PDU session that needs to be used for switching, a session management function (SMF) can determine whether the PDU session supports or does not support the switching operation through a data network name (DNN) / single network slice selection assistance information (S-NSSAI). However, this requires the operator to allocate a separate DNN or S-NSSAI for the Dualsteer feature. A separate DNN or S-NSSAI also means that the network needs to reserve more transmission resources for the Dualsteer feature, which is not conducive to the deployment of the existing network.
[0004] In the related art, after the Dualsteer device establishes a target PDU session, the SMF needs to release the user plane (UP) resource of the source PDU session. However, in the related art, the Dualsteer device can indicate that the target PDU session is pre-established for subsequent handover, that is, the Dualsteer device can not immediately initiate handover after establishing the target PDU session. Therefore, in the case of pre-establishing the target PDU session, how the SMF processes the UP resources of the source PDU session and the target PDU session is a problem to be solved.
[0005] On the other hand, after the Dualsteer device switches to the target PDU session, there is a possibility of switching back to the source PDU session, at which time if the source PDU session has been released, it is necessary to re-establish the transmission resource again. Therefore, the prior art has the problem of wasting signaling. SUMMARY
[0006] Embodiments of the present application provide a session processing method, a terminal and a network side device, which can solve the problem of signaling waste.
[0007] In a first aspect, a session processing method is provided, comprising:
[0008] The first communication function receives at least one of first information from a terminal device and second information from a third communication function;
[0009] The first communication function performs at least one of a first operation, a second operation and a third operation;
[0010] The first operation comprises: based on at least one of the second information and the first information, sending fourth information to the terminal device, the fourth information being related to a first session;
[0011] The second operation comprises at least one of: determining not to establish or not to reserve or not to apply or not to activate the resource of the first session; deactivating or stopping reserving or stopping applying or stopping establishing the user plane resource of the first session; stopping sending information related to the first session to the access network node; deactivating the user plane resource of the second session; releasing the second session; sending fourth communication function information to the terminal device, the fourth communication function information being used for the terminal device to send a protocol message to the fourth communication function indicated by the fourth communication function information through the user plane;
[0012] The third operation comprises associating the first session and the second session;
[0013] The first information is related to the first session.
[0014] The second information is related to at least one of the first session and the first user identifier.
[0015] The fourth information includes at least one of: first indication information indicating any one of permission of switching, disallowance of switching, permission of conversion, disallowance of conversion, permission of transfer, and disallowance of transfer; second indication information indicating any one of permission of simultaneousness, disallowance of simultaneousness, permission of parallelism, and disallowance of parallelism; third indication information indicating any one of rejection of the first session, failure of establishment of the first session, and release of the first session; and information related to the second session.
[0016] The first session is established through a first network.
[0017] The second session is established through a second network.
[0018] In a second aspect, a session processing method is provided, including:
[0019] The terminal device performs at least one of:
[0020] The terminal device sends first information to a first communication function;
[0021] The terminal device receives fourth information sent by the first communication function, and establishes a third session according to the fourth information.
[0022] The terminal device sends third information to a second communication function;
[0023] The first information is related to the first session.
[0024] The third information is used to indicate establishment of the first session, and further includes the first information.
[0025] The fourth information is related to the first session, and includes at least one of: first indication information indicating any one of permission of switching, disallowance of switching, permission of conversion, disallowance of conversion, permission of transfer, and disallowance of transfer; second indication information indicating any one of permission of simultaneousness, disallowance of simultaneousness, permission of parallelism, and disallowance of parallelism; third indication information indicating any one of rejection of the first session, failure of establishment of the first session, and release of the first session; and information related to the second session.
[0026] The first information includes at least one of the following: information of the second session; fourth indication information indicating any one of switching, transferring, converting, pre-establishing, not transferring, not switching, and not converting; fifth indication information indicating any one of not simultaneously, not concurrently, single transmission, single sending, single receiving, simultaneously, concurrently, concurrent receiving, and concurrently; and ninth indication information indicating dual access or multi-access.
[0027] The first session is established through a first network.
[0028] The second session is established through a second network.
[0029] The third session is established through the second network.
[0030] In a third aspect, a session processing method is provided, including:
[0031] The second communication function receives third information from the terminal device.
[0032] The second communication function performs at least one of the following according to at least one of the third information and fifth information:
[0033] The second communication function sends the third information to the first communication function; selects the first communication function; invokes a session service operation of the first communication function; and sends information of the first session and the third information to the first communication function.
[0034] The third information includes information of the first session and the first information.
[0035] The first information includes at least one of the following: information of the second session; fourth indication information indicating any one of switching, transferring, converting, pre-establishing, not transferring, not switching, and not converting; fifth indication information indicating any one of not simultaneously, not concurrently, single transmission, single sending, single receiving, simultaneously, concurrently, concurrent receiving, and concurrently; and ninth indication information indicating dual access or multi-access.
[0036] The fifth information is related to a second user identifier and includes information of the second session and information related to the first communication function.
[0037] In a fourth aspect, a session processing method is provided, including:
[0038] The third communication function sends second information to the first communication function.
[0039] The second information is used to indicate that at least one of a first operation, a second operation, and a third operation is performed.
[0040] The first operation includes: sending fourth information based on at least one of the second information and the first information, the fourth information being related to the first session;
[0041] The second operation includes at least one of the following: determining not to establish or not to reserve or not to apply for or not to activate resources of the first session; deactivating or stopping reserving or stopping applying for or stopping establishing user plane resources of the first session; stopping sending information related to the first session to the access network node; deactivating user plane resources of the second session; releasing the second session; and sending fourth communication function information to the terminal device, the fourth communication function information being used for the terminal device to send a protocol message to a fourth communication function indicated by the fourth communication function information through a user plane.
[0042] The third operation includes associating the first session and the second session.
[0043] The first information is related to the first session.
[0044] The second information is related to at least one of the first session and the first user identifier, and includes at least one of the following:
[0045] Information of the first session;
[0046] The first user identifier;
[0047] Information of the second session;
[0048] Sixth indication information, used for indicating any one of the following: allowed handover, allowed transfer, allowed conversion, not allowed transfer, not allowed handover, and not allowed conversion;
[0049] Seventh indication information, used for indicating any one of the following: in the same terminal device, not in the same terminal device, enabled, disabled, activated, and deactivated;
[0050] Eighth indication information, used for indicating any one of the following: allowed simultaneously, not allowed simultaneously, allowed in parallel, not allowed in parallel, single transmission, single transmission, and single reception;
[0051] The first session is established through a first network.
[0052] The second session is established through a second network.
[0053] In a fifth aspect, a session processing apparatus is provided, applied to a first communication function, and includes:
[0054] A receiving module is configured to receive at least one of the following: first information from a terminal device and second information from a third communication function;
[0055] The processing module is configured to perform at least one of the first operation, the second operation, and the third operation.
[0056] The first operation comprises: based on at least one of the second information and the first information, sending fourth information to the terminal device, the fourth information being related to the first session.
[0057] The second operation comprises at least one of the following: determining not to establish or not to reserve or not to apply for or not to activate resources of the first session; deactivating or stopping reserving or stopping applying for or stopping establishing user plane resources of the first session; stopping sending information related to the first session to the access network node; deactivating user plane resources of the second session; releasing the second session; and sending fourth communication function information to the terminal device, the fourth communication function information being used for the terminal device to send a protocol message to a fourth communication function indicated by the fourth communication function information through a user plane.
[0058] The third operation comprises associating the first session and the second session.
[0059] The first information is related to the first session.
[0060] The second information is related to at least one of the first session and the first user identifier.
[0061] The fourth information comprises at least one of the following: first indication information, used for indicating any one of the following: allowing switching, not allowing switching, allowing conversion, not allowing conversion, allowing transfer, and not allowing transfer; second indication information, used for indicating any one of the following: allowing simultaneously, not allowing simultaneously, allowing in parallel, and not allowing in parallel; third indication information, used for indicating any one of the following: rejecting the first session, the first session failing to be established, and releasing the first session; and information related to the second session.
[0062] The first session is established through a first network.
[0063] The second session is established through a second network.
[0064] In a sixth aspect, a session processing apparatus is provided, applied to a terminal device, and comprising:
[0065] The first execution module is configured to perform at least one of the following:
[0066] The first execution module is configured to perform at least one of the following:
[0067] The first execution module is configured to perform at least one of the following:
[0068] The first execution module is configured to perform at least one of the following:
[0069] The first information is related to the first session.
[0070] The third information is used for indicating establishment of the first session, and further includes the first information.
[0071] The fourth information is related to the first session, and includes at least one of the following: first indication information, used for indicating any one of the following: switching is allowed, switching is not allowed, conversion is allowed, conversion is not allowed, transfer is allowed, and transfer is not allowed; second indication information, used for indicating any one of the following: simultaneous is allowed, simultaneous is not allowed, parallel is allowed, and parallel is not allowed; third indication information, used for indicating any one of the following: the first session is rejected, the first session establishment fails, and the first session is released; and information related to a second session.
[0072] The first information includes at least one of the following: information of the second session; fourth indication information, used for indicating any one of the following: switching, transfer, conversion, pre-establishment, no transfer, no switching, and no conversion; fifth indication information, used for indicating any one of the following: not simultaneous, not parallel, single transmission, single sending, single receiving, simultaneous, concurrent, concurrent receiving, and parallel; and ninth indication information, used for indicating dual access or multi-access.
[0073] The first session is established through a first network.
[0074] The second session is established through a second network.
[0075] The third session is established through the second network.
[0076] In a seventh aspect, a session processing apparatus is provided, applied to a second communication function, and includes:
[0077] An information receiving module, configured to receive third information from a terminal device.
[0078] A second executing module, configured to execute at least one of the following according to at least one of the third information and fifth information:
[0079] Send the third information to a first communication function; select the first communication function; invoke a session service operation of the first communication function; and send information of the first session and the third information to the first communication function.
[0080] The third information includes information of the first session and the first information.
[0081] The first information includes at least one of the following: information of the second session; fourth indication information for indicating any one of switching, transferring, converting, pre-establishing, not transferring, not switching, and not converting; fifth indication information for indicating any one of not simultaneously, not in parallel, single transmission, single sending, single receiving, simultaneously, concurrent sending, concurrent receiving, and in parallel; and ninth indication information for indicating dual access or multi-access.
[0082] The fifth information is related to a second user identifier and includes information of the second session and information related to the first communication function.
[0083] In an eighth aspect, a session processing apparatus is provided, which is applied to a third communication function and includes:
[0084] The sending module is configured to send second information to the first communication function.
[0085] The second information is used to indicate at least one of a first operation, a second operation, and a third operation.
[0086] The first operation includes sending fourth information based on at least one of the second information and first information, the fourth information being related to a first session.
[0087] The second operation includes at least one of the following: determining not to establish or not to reserve or not to apply for or not to activate resources of the first session; deactivating or stopping reserving or stopping applying for or stopping establishing user plane resources of the first session; stopping sending information related to the first session to an access network node; deactivating user plane resources of the second session; releasing the second session; and sending fourth communication function information to a terminal device, the fourth communication function information being used for the terminal device to send a protocol message to a fourth communication function indicated by the fourth communication function information through a user plane.
[0088] The third operation includes associating the first session and the second session.
[0089] The first information is related to the first session.
[0090] The second information is related to at least one of the first session and a first user identifier and includes at least one of the following:
[0091] Information of the first session;
[0092] The first user identifier;
[0093] Information of the second session;
[0094] Sixth indication information for indicating any one of allowing switching, allowing transferring, allowing converting, not allowing transferring, not allowing switching, and not allowing converting.
[0095] the seventh indication information is used for indicating any one of the following: in the same terminal device, not in the same terminal device, enabling, disabling, activating, and deactivating;
[0096] the eighth indication information is used for indicating any one of the following: allowing simultaneously, not allowing simultaneously, allowing in parallel, not allowing in parallel, single transmission, single transmission, and single reception;
[0097] The first session is established through a first network.
[0098] The second session is established through a second network.
[0099] In a ninth aspect, a terminal device is provided, which includes a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the method according to the second aspect.
[0100] In a tenth aspect, a terminal device is provided, which includes a processor and a communication interface, and the processor is configured to implement the steps of the method according to the second aspect when executed.
[0101] In an eleventh aspect, a network side device is provided, which includes a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the method according to the first aspect or the third aspect or the fourth aspect.
[0102] In a twelfth aspect, a network side device is provided, which includes a processor and a communication interface, and the processor is configured to implement the steps of the method according to the first aspect or the third aspect or the fourth aspect when executed.
[0103] In a thirteenth aspect, a readable storage medium is provided, which stores programs or instructions, and the programs or instructions are executed by a processor to implement the steps of the method according to the first aspect, or implement the steps of the method according to the second aspect, or implement the steps of the method according to the third aspect, or implement the steps of the method according to the fourth aspect.
[0104] In a fourteenth aspect, a wireless communication system is provided, which includes a terminal device and a network side device, the terminal device is configured to implement the steps of the method according to the third aspect, and the network side device is configured to implement the steps of the method according to the first aspect or the third aspect or the fourth aspect.
[0105] In a fifteenth aspect, a chip is provided, the chip comprising a processor and a communication interface, the communication interface and the processor coupled, the processor configured to execute a program or instructions to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the third aspect, or to implement the steps of the method according to the fourth aspect.
[0106] In a sixteenth aspect, a computer program / program product is provided, the computer program / program product stored in a storage medium, the computer program / program product executed by at least one processor to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the third aspect, or to implement the steps of the method according to the fourth aspect.
[0107] In the embodiments of the present application, the first communication function such as the SMF receives the first information from the terminal device and / or the second information from the third communication function, and performs the first operation, the second operation and / or the third operation, so that the terminal device can determine whether to initiate the establishment of the first session based on the fourth information of the first communication function, and can avoid the terminal device from performing the request of subsequent handover when the SMF does not support the handover, thereby saving signaling overhead. In addition, the processing manner of the first communication function for the resources of the first session and the second session is clarified, so that when the terminal device does not immediately initiate the handover of the session, it can be determined not to establish or not to reserve or not to apply for the resources of the target session, thereby reducing signaling overhead. BRIEF DESCRIPTION OF DRAWINGS
[0108] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0109] Figures 2-5 is a flowchart of a session processing method according to an embodiment of the present application;
[0110] Figures 6-7 is a flowchart of processing a PDU session according to a specific embodiment of the present application;
[0111] Figures 8-11 is a structural block diagram of a session processing apparatus according to an embodiment of the present application;
[0112] Figure 12 is a structural block diagram of a communication device according to an embodiment of the present application;
[0113] Figure 13 is a structural block diagram of a terminal device according to an embodiment of the present application;
[0114] Figure 14 is a structural block diagram of a network side device according to an embodiment of the present application. DETAILED DESCRIPTION
[0115] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0116] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" are generally a category and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, the protection scope of "A or B" at least covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and including B. In addition, the terms "A and / or B", "at least one of A and B", "at least one of A or B" also at least cover the above three schemes, respectively. The character " / " generally represents that the objects before and after are in an "or" relationship.
[0117] The term "indicate" in the present application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). Among them, the direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication; the indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operation to be performed or the requested result according to the judgment result.
[0118] It is worth noting that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following describes a New Radio (NR) system for the purpose of example, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems. th
[0119] Figure 1 A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network side device 12. The terminal 11 can be a terminal side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook, a Personal Digital Assistant (PDA), a palm PC, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture, etc.), a game console, a Personal Computer (PC), a kiosk, or a self-service machine, etc. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network side device 12 can include an access network device or a core network device, wherein the access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmit / receive point (TRP), or some other suitable terminology in the art, and is not limited to a particular technical terminology, provided that the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0120] The core network device can also be referred to as a core network node, a core network function, or a core network network element, etc., which includes but is not limited to at least one of the following: a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), a location management function (LMF), a gateway mobile location center (GMLC), a network data analytics function (NWDAF), etc. It should be noted that only the core network device in the NR system is taken as an example for introduction in the embodiments of the present application, and the specific type of the core network device is not limited. If the name of the core network device mentioned in the embodiments of the present application changes in the subsequent protocol version (for example, 6G), it is also within the protection scope of the present application.
[0121] Optionally, the core network device can be implemented by one or more function modules in one device, or can be implemented by multiple devices together, and the embodiments of the present application do not make a specific limitation in this regard. It can be understood that the above function modules can be network elements in a hardware device, can be software function modules running on a dedicated hardware, or can be virtualized function modules instantiated on a platform (for example, a cloud platform).
[0122] In the embodiments of the present application, it is assumed that the Dualsteer device has two connections, in which SUPI-1 accesses the network through PLMN-1 and RAT-1, corresponding to the first connection; SUPI-2 accesses the network through PLMN-2 and RAT-2, corresponding to the second connection. Optionally, at least one of the PLMN and RAT of the first connection and the second connection is different, in other words, combination 1: PLMN-1 and PLMN-2, combination 2: RAT1 and RAT2, at most only one of combination 1 and combination 2 is the same, for example, combination 1 is the same (that is, PLMN-1 and PLMN-2 are the same), and combination 2 is different (that is, RAT1 and RAT2 are different). The protocol data unit (PDU) session established by the Dualsteer device on the first connection is referred to as the first PDU session (or source PDU session), and the PDU session established by the Dualsteer device on the second connection is referred to as the second PDU session (or target PDU session).
[0123] In the related art, when the Dualsteer device establishes the target PDU session, the session management function (SMF) can determine whether the PDU session supports or does not support the switch operation through the data network name (DNN) / single network slice selection assistance information (S-NSSAI) when the switch is needed. However, this requires the operator to allocate a separate DNN or S-NSSAI for the Dualsteer feature. The separate DNN or S-NSSAI also means that the network needs to reserve more transmission resources for the Dualsteer feature, which is not conducive to the deployment of the existing network.
[0124] In the case of not enhancing the DNN / S-NSSAI, the Dualsteer device can be informed of which DNN / S-NSSAI can perform switching in the manner of enhancing the terminal policy, that is, the terminal policy (for example, a User Route Selection Policy (URSP)) can contain an indication of allowing switching. However, the enhanced terminal policy is not a feature that all terminals must support, and the use of the terminal policy is not conducive to dynamically and flexibly maintaining whether the subscription allows switching.
[0125] In the case of not enhancing the DNN / S-NSSAI, the Dualsteer device can carry information for indicating that the Dualsteer device supports switching in a target PDU session establishment message sent by the Dualsteer device. Correspondingly, the SMF carries information for indicating that the SMF supports switching in a PDU session acceptance message. However, whether the target PDU session supports switching also requires the SMF to support the corresponding feature. That is, if the SMF does not support the corresponding feature, the Dualsteer device actually does not need to perform the subsequent request for switching, so as to avoid wasting signaling.
[0126] In the related art, after the Dualsteer device establishes the target PDU session, the SMF needs to release the User Plane (UP) resource of the source PDU session. However, in the related art, the Dualsteer device can indicate that the target PDU session is pre-established for subsequent switching, that is, the Dualsteer device can not immediately initiate switching after establishing the target PDU session. Therefore, in the case of pre-establishing the target PDU session, how the SMF processes the UP resources of the source PDU session and the target PDU session is a problem to be solved urgently.
[0127] On the other hand, after the Dualsteer device switches to the target PDU session, there is a possibility of switching back to the source PDU session, at this time, if the source PDU session has been released, it is necessary to re-establish the transmission resource again. Therefore, the prior art has the problem of wasting signaling.
[0128] The session processing method provided by the embodiments of the present application will be described in detail in combination with the accompanying drawings and some embodiments and application scenarios.
[0129] The embodiments of the present application provide a session processing method, as shown in Figure 2 , comprising:
[0130] Step 101: A first communication function receives at least one of first information from a terminal device and second information from a third communication function;
[0131] Wherein, the first communication function can be SMF, and the third communication function can be UDM.
[0132] Step 102: The first communication function performs at least one of a first operation, a second operation and a third operation;
[0133] Wherein, the first operation comprises: based on at least one of the second information and the first information, sending fourth information to the terminal device, the fourth information being related to a first session, the first session can be a source session or a target session;
[0134] Wherein, the second operation comprises at least one of: determining not to establish or not to reserve or not to apply resources of a first session (a source session or a target session among the target sessions); deactivating or stopping reserving or stopping applying or stopping establishing user plane resources of the first session; stopping sending information related to the first session to an access network node; deactivating user plane resources of a second session; releasing the second session, which is a source session; sending fourth communication function information to the terminal device, the fourth communication function information being used for the terminal device to send a protocol message to a fourth communication function indicated by the fourth communication function information through a user plane;
[0135] Wherein, the third operation comprises associating the first session and the second session;
[0136] Wherein, the first information is related to the first session;
[0137] Wherein, the second information is related to at least one of the first session and a first user identifier;
[0138] Wherein, the fourth information comprises at least one of: first indication information, used for indicating any one of the following: allowing handover, not allowing handover, allowing conversion, not allowing conversion, allowing transfer and not allowing transfer; second indication information, used for indicating any one of the following: allowing simultaneously, not allowing simultaneously, allowing in parallel and not allowing in parallel; third indication information, used for indicating any one of the following: rejecting the first session, the first session establishment failure and releasing the first session; second session related information, such as DNN, S-NSSAI, PDU Session ID, etc.
[0139] Wherein, the first session is established through a first network;
[0140] Wherein, the second session is established through a second network.
[0141] The network is indicated by, for example, at least one of an access type, a radio access technology (RAT), and a network identity (PLMN ID).
[0142] In the embodiments of the present application, the first communication function such as the SMF receives the first information from the terminal device and / or the second information from the third communication function, and performs the first operation, the second operation and / or the third operation, so that the terminal device can determine whether to initiate the establishment of the first session based on the fourth information of the first communication function, and can avoid the terminal device from performing the request of subsequent handover when the SMF does not support the handover, thereby saving signaling overhead. In addition, the processing manner of the first communication function for the resources of the first session and the second session is clarified, so that when the terminal device does not immediately initiate the handover of the session, it can be determined not to establish or not to reserve or not to apply for the resources of the target session, thereby reducing signaling overhead.
[0143] In some embodiments, the first session is related to a first user identity, and / or the second session is related to a second user identity, and / or the first information is received through the first network.
[0144] In some embodiments, the first information includes at least one of the following:
[0145] The information of the second session, such as DNN, S-NSSAI, PDU Session ID, SSC, Access Type, etc., can be known by the SMF based on a predetermined manner;
[0146] The fourth indication information is used to indicate any one of handover, transfer, conversion, pre-establishment, non-transfer, non-handover and non-conversion;
[0147] The fifth indication information is used to indicate any one of non-concurrently, non-simultaneous, single sending and receiving, non-transmission, single-receiving, concurrently, dual sending, dual receiving, and simultaneous;
[0148] The ninth indication information is used for indicating dual access or multi access, i.e., DualSteer or DualStack. The dual / multi access refers to a function or capability, which means that the terminal device has or requests to use or is using the function of accessing different networks and / or transmitting data by using different networks respectively by using one or more different user identities. The function means that the network supports or accepts or is serving the terminal device to access different networks and / or transmit data by using different networks respectively by using one or more different user identities.
[0149] In some embodiments, the second information comprises at least one of the following:
[0150] information of the first session;
[0151] the first user identity;
[0152] information of the second session;
[0153] The sixth indication information is used for indicating any one of the following: hand off allowed, transfer allowed, switch allowed, transfer not allowed, hand off not allowed, and switch not allowed;
[0154] The seventh indication information is used for indicating any one of the following: in the same terminal device, not in the same terminal device, start, stop, activate, and deactivate;
[0155] The eighth indication information is used for indicating any one of the following: simultaneously allowed, simultaneously not allowed, parallel allowed, parallel not allowed, single transmission, single sending, and single receiving.
[0156] In the embodiments, the fourth indication information can be explicit indication information or implicit indication information, and / or the fifth indication information can be explicit indication information or implicit indication information.
[0157] In some embodiments, the second operation is further based on at least one of the first information and the second information.
[0158] In some embodiments, the performing the second operation comprises at least one of the following:
[0159] In the first case, the first communication function performs the second operation; wherein the first case comprises at least one of the following: the seventh indication information indicates any one of the following: in the same terminal device, start, and activate; the sixth indication information indicates any one of the following: hand off allowed, transfer allowed, and switch allowed; and the ninth indication information is known.
[0160] In the second case, the first communication function performs at least one of the following: deactivating user plane resources of the second session; releasing the second session; wherein the second case comprises at least one of the following: the fourth indication information indicates any one of switching, transferring and converting; the fifth indication information indicates at least one of not simultaneously, not concurrently, single transmission, single transmission, single reception; the eighth indication information indicates any one of not allowing simultaneous, not allowing concurrent, single transmission, single transmission and single reception;
[0161] In the third case, the first communication function performs at least one of the following: determining not to establish or not to reserve or not to apply for resources of the first session; deactivating or stopping reserving or stopping applying for user plane resources of the first session; stopping sending information related to the first session to an access network node; wherein the third case comprises at least one of the following: the fourth indication information indicates any one of pre-establishment, no transfer, no switching and no conversion; the fifth indication information indicates at least one of not simultaneously, not concurrently, single transmission, single transmission, single reception; the eighth indication information indicates any one of not allowing simultaneous, not allowing concurrent, single transmission, single transmission and single reception;
[0162] In the fourth case, the first communication function sends the fourth communication function information to the terminal device; wherein the fourth case comprises at least one of the following: the fourth indication information indicates any one of pre-establishment, no transfer, no switching and no conversion; the fifth indication information indicates any one of simultaneous, concurrent, concurrent reception, concurrent; the eighth indication information indicates allowing simultaneous or allowing concurrent.
[0163] In some embodiments, the performing the second operation further comprises:
[0164] The first communication function learns the second user identity and the information of the second session from the second communication function;
[0165] The first communication function determines the second session based on the second user identity and the second session information;
[0166] The second communication function can be an AMF.
[0167] In some embodiments, performing the first operation comprises at least one of the following:
[0168] In the fifth case, the first communication function sends to the terminal device at least one of the following: the first indication information indicating any one of the switching permission, the conversion permission and the transfer permission; the second indication information; the second session-related information; wherein the fifth case comprises at least one of the following: the seventh indication information indicating any one of the enabling and the activating in the same terminal device; the sixth indication information indicating any one of the switching permission, the conversion permission and the transfer permission.
[0169] In the sixth case, the first communication function sends to the terminal device at least one of the following: the first indication information indicating any one of the switching permission, the conversion permission and the transfer permission; the third indication information; wherein the sixth case comprises at least one of the following: the seventh indication information indicating any one of the disabling and the deactivating in the same terminal device; the sixth indication information indicating any one of the switching permission, the conversion permission and the transfer permission.
[0170] In some embodiments, the deactivating or stopping reserving or stopping applying or stopping establishing the user plane resource of the first session comprises at least one of the following:
[0171] stopping sending at least one of the N2 message and the N4 message;
[0172] determining not to establish the user plane resource of the first session;
[0173] deactivating the user plane resource of the first session after the first session is established.
[0174] In some embodiments, the fourth information is sent to the terminal device through a session establishment response or a session update command, so that the fourth information does not need to be sent through a special signaling, and the signaling overhead can be saved.
[0175] Embodiments of the present application also provide a session processing method, as shown in Figure 3 the figure, comprising:
[0176] Step 201: the terminal device performs at least one of the following:
[0177] sending first information to a first communication function;
[0178] receiving fourth information sent by the first communication, and establishing a third session according to the fourth information, the third session can be a target session;
[0179] sending third information to a second communication function, the second communication function can be an AMF or an SMF for selecting a service-related session;
[0180] The first information is related to a first session, and the first session is a source session or a target session.
[0181] The third information is used for indicating establishment of the first session, and the first information is further included.
[0182] The fourth information is related to the first session (a source session in the source session or the target session), and includes at least one of the following: first indication information, used for indicating any one of the following: switching is allowed, switching is not allowed, conversion is allowed, conversion is not allowed, transfer is allowed, and transfer is not allowed; second indication information, used for indicating any one of the following: simultaneous is allowed, simultaneous is not allowed, parallel is allowed, and parallel is not allowed; third indication information, used for indicating any one of the following: the first session is rejected, the first session establishment fails, and the first session is released; and information related to a second session, such as DNN, S-NSSAI, and the like.
[0183] The first information includes at least one of the following: information of the second session; fourth indication information, used for indicating any one of the following: switching, transfer, conversion, pre-establishment, no transfer, no switching, and no conversion; fifth indication information, used for indicating any one of the following: not simultaneous, not parallel, single transmission, single sending, single receiving, simultaneous, concurrent, multiple receiving, and parallel; and ninth indication information, used for indicating dual access or multiple access.
[0184] The first session (a source session or a target session) is established through a first network.
[0185] The second session (a source session) is established through a second network.
[0186] The third session (a target session) is established through the second network.
[0187] The first network and / or the second network is represented by at least one of the following: an access type, a radio access technology, and a network identifier.
[0188] In some embodiments, the first information and / or the third information is carried by a session establishment request message or a session update request message, so that the first information and / or the third information does not need to be sent through a special signaling, and signaling overhead can be saved.
[0189] The embodiments of the present application further provide a session processing method, as shown in Figure 4 The method comprises the following steps.
[0190] In step 301, a second communication function receives third information from a terminal device, and the second communication function can be an AMF.
[0191] In step 302, the second communication function performs at least one of the following according to at least one of the third information and fifth information:
[0192] sending the third information to the first communication function; selecting the first communication function; invoking a session service operation of the first communication function (such as invoking a Nsmf_PDUSession_CreatSMContext service or a Nsmf_PDUSession_Create service); sending information of the first session and the third information to the first communication function;
[0193] wherein the third information comprises the information of the first session and the first information;
[0194] wherein the first information comprises at least one of: the information of the second session; fourth indication information indicating any one of switching, transferring, converting, pre-establishing, not transferring, not switching, and not converting; fifth indication information indicating any one of not simultaneously, not concurrently, single transmission, single sending, single receiving, simultaneously, concurrently, concurrent receiving, and concurrently;
[0195] wherein the fifth information is related to the second user identity, and comprises: information of the second session (PDU Session ID, DNN, S-NSSAI), information related to the first communication function (NF ID and / or NF address).
[0196] In some embodiments, the third information is also related to the first user identity.
[0197] In some embodiments, before the second communication function receives the third information from the terminal device, the method further comprises at least one of:
[0198] the second communication function obtains the second user identity from a third communication function (UDM) based on the first user identity, such as obtaining subscription information related to the first user identity from the UDM in a registration process related to the first user identity, wherein the subscription information comprises the second user identity;
[0199] the second communication function invokes a subscription service of the third communication function based on the first user identity, wherein the subscription service is related to the fifth information, such as subscribing to a service related to the fifth information from the UDM based on the second user identity in a registration process related to the first user identity.
[0200] In some embodiments, the method further comprises:
[0201] the second communication function learns the fifth information from the third communication function, such as requesting the UDM to send the fifth information, or receiving a notification containing the fifth information from the UDM.
[0202] In some embodiments, the method further comprises:
[0203] The second communication function sends the second user identity and the first user identity to the first communication function.
[0204] Embodiments of the present application also provide a session processing method, as shown in Figure 5 The method comprises the following steps:
[0205] Step 401: The third communication function sends second information to the first communication function, and the third communication function can be a UDM;
[0206] The second information is used to indicate at least one of the following: a first operation, a second operation and a third operation.
[0207] The first operation comprises: based on at least one of the second information and first information, sending fourth information, and the fourth information is related to the first session.
[0208] The second operation comprises at least one of the following: determining not to establish or not to reserve or not to apply or not to activate resources of the first session; deactivating or stopping reserving or stopping applying or stopping establishing user plane resources of the first session; stopping sending information related to the first session to an access network node; deactivating user plane resources of the second session; releasing the second session; sending fourth communication function information to the terminal device, and the fourth communication function information is used for the terminal device to send a protocol message to a fourth communication function indicated by the fourth communication function information through a user plane.
[0209] The third operation comprises associating the first session and the second session.
[0210] The first information is related to the first session.
[0211] The second information is related to at least one of the first session and the first user identity, and comprises at least one of the following:
[0212] Information of the first session;
[0213] The first user identity;
[0214] Information of the second session;
[0215] Sixth indication information, used to indicate any one of the following: allowing switching, allowing transferring, allowing converting, not allowing transferring, not allowing switching and not allowing converting;
[0216] Seventh indication information, used to indicate any one of the following: in the same terminal device, not in the same terminal device, enabling, disabling, activating and deactivating.
[0217] The eighth indication information is used for indicating any one of the following: simultaneous permission, simultaneous disallowance, parallel permission, parallel disallowance, single transmission, single transmission and single reception.
[0218] The first session is established through a first network.
[0219] The second session is established through a second network.
[0220] The network is indicated by at least one of the following: access type, radio access technology (RAT) and network identifier (PLMN ID).
[0221] In some embodiments, before the third communication function sends the second information to the first communication function, the method further comprises at least one of the following:
[0222] The third communication function performs registration for the first user identity, and the third communication function performs registration for the second user identity.
[0223] The third communication function receives the seventh indication information sent by the first communication function, and the seventh indication information comprises at least one of the following:
[0224] The tenth indication information is used for indicating dual access or multi-access.
[0225] Information of the first session;
[0226] The first user identity.
[0227] In some embodiments, the method further comprises at least one of the following:
[0228] The third communication function sets the sixth indication information based on whether the first user identity and the second user identity are in the same device or not;
[0229] The third communication function receives sixth information from a fourth communication function (SMF), and performs at least one of the following based on the sixth information:
[0230] Sends second information to the first communication function;
[0231] Determines or selects the first communication function based on a relationship between the second user identity and the first user identity, wherein the first communication function is related to the first user identity.
[0232] Sets the eighth indication information based on subscription information or configuration information of the second user identity or the first user identity.
[0233] determining whether to send or not to send the second information based on subscription information or configuration information of the second user identity or the first user identity;
[0234] determining whether to send or not to send the second information based on whether the first user identity and the second user identity are in the same device or not;
[0235] determining whether to send or not to send the second information based on the tenth indication information;
[0236] subscribing to session state information to the fourth communication function;
[0237] subscribing to session state information to the fourth communication function based on subscription information or configuration information of the second user identity;
[0238] subscribing to session state information to the fourth communication function based on whether the first user identity and the second user identity are in the same device or not;
[0239] wherein the sixth information related to the second user identity comprises at least one of:
[0240] a registration indication;
[0241] session state information;
[0242] eleventh indication information for indicating dual access or multi access;
[0243] information of the second session;
[0244] wherein the session state information indicates information of a session and a state (active, inactive) of the session.
[0245] In a session creation procedure of the first SUPI, the first SMF can notify the UDM seventh indication information for indicating that the SMF supports dual / multi access, at least one of the session related to dual / multi access and the SUPI related to dual / multi access. In a session creation procedure of the second SUPI, similar operations as described above are performed.
[0246] When the UDM receives a fourth SMF registration indication / call / request related to the second SUPI, the first SMF serving the first SUPI is determined / selected based on the relationship between the second SUPI and the first SUPI, the eighth indication information in the second information is set based on the subscription information or configuration information of the second SUPI or the first SUPI allowing or not allowing simultaneous, single transmission, etc. indication, and the first SUPI and the eighth indication information are sent to the first SMF of the first SUPI based on this; the first SMF releases or deactivates the first session (one or more) or all sessions (including the first session) related to the first SUPI based on the received information;
[0247] Or, when the UDM receives a fourth SMF registration indication / call / request related to the second SUPI, subscribes to session state information from the fourth SMF, receives session state information notified by the fourth SMF, and when the session state information indicates that there is an active session or the second session is in an active state, performs the above operations.
[0248] Further, the UDM can determine whether to send the second information to the first SMF based on whether the first SMF indicates a dual / multi-access decision.
[0249] Further, the UDM can perform the above operations based on whether the fourth SMF indicates a second session and a dual / multi-access decision.
[0250] In some embodiments, the method comprises at least one of:
[0251] The third communication function sets the sixth indication information to indicate any one of permission to switch, permission to transfer, and permission to convert, based on the first user identity and the second user identity being in the same device;
[0252] The third communication function sets the sixth indication information to indicate any one of permission to switch, permission to transfer, and permission to convert, based on the first user identity and the second user identity being in the same device;
[0253] The following will further introduce the session processing method of the present application by taking a session as an example of a PDU session and in combination with specific embodiments.
[0254] Embodiment one:
[0255] In the prior art, the UE can send information indicating switching to the SMF in the process of establishing a target PDU session, however, whether the target PDU session supports switch also needs the SMF to support the corresponding feature. That is to say, if the SMF does not support the corresponding feature, the Dualsteer device actually does not need to perform the subsequent request of switch.
[0256] In this embodiment, when the source PDU session is established, the Unified Data Management (UDM) sends SM subscription data containing a Dualsteer subscription to the SMF based on whether SUPI-1 and SUPI-2 are in the same Dualsteer device. The SMF sends fourth information to the Dualsteer device based on the SM subscription data, indicating whether switching is allowed or not. The Dualsteer device performs switching based on the fourth information. This can solve the problem of the Dualsteer device knowing that the PDU session allows switching, so that the Dualsteer device can decide whether to initiate the establishment of the target PDU session based on the information of whether switching is allowed, saving signaling overhead.
[0257] As shown in Figure 6 The embodiment includes the following steps:
[0258] Step 1: SUPI-1 of the Dualsteer device (i.e. UE) is registered in the network, corresponding to the first connection. SUPI-2 of the Dualsteer device is registered in the network, corresponding to the second connection. Correspondingly, the first connection corresponds to the first network, and the second connection corresponds to the second network.
[0259] Step 2: When the source PDU session is established, SUPI-1 of the Dualsteer device sends first information to SMF-1. The first information is used to indicate at least one of the following: request for switching; support for switching; initial PDU session; first PDU session; primary PDU session; and indication of support or non-support for simultaneous transmission.
[0260] In some embodiments, the UE can send the first information to the SMF-1 through a PDU session request message.
[0261] In some embodiments, the first information is used to indicate a request for switching, which can be understood as the Dualsteer device having a need for switching, which can occur immediately or after a period of time.
[0262] It can be understood that through the first information, the SMF can know whether the Dualsteer device has a subsequent need for switching and simultaneous transmission when the source PDU session is established, and then arrange subsequent user plane resource management.
[0263] In some embodiments, the first information can be explicit indication information, for example, the first information is indicated by 2 bits, and the specific encoding mode is as follows: when the first information is 01, it indicates an initial PDU session, a first PDU session or a primary PDU session, and when the first information is 10, it indicates a second PDU session, a PDU session for switch or a secondary PDU session.
[0264] In some embodiments, the first information can be implicit indication information, for example, the SMF can determine whether the PDU session established at this time is an initial PDU session / first PDU session / primary PDU session or a secondary PDU session / second PDU session / PDU session for switch by whether the Dualsteer device carries a PDU session identifier. In this example, the first information is whether the Dualsteer device carries a PDU session identifier.
[0265] Step 3: The SMF sends a message for requesting SM subscription data to the UDM.
[0266] In some embodiments, the SMF can send a message for requesting SM subscription data to the UDM through an Nudm_SDM_Get service operation.
[0267] Step 4: The UDM receives the message for requesting SM subscription data from the SMF. When the source PDU session is established, the UDM can send SM subscription data containing a Dualsteer subscription to the SMF based on whether SUPI-1 and SUPI-2 are in the same Dualsteer device, wherein the Dualsteer subscription applies to the Dualsteer feature.
[0268] In some embodiments, if SUPI-1 and SUPI-2 are in the same Dualsteer device, the UDM sends SM subscription data containing a Dualsteer subscription to the SMF.
[0269] In some embodiments, if SUPI-1 and SUPI-2 are not in the same Dualsteer device, the UDM sends SM subscription data to the SMF without including the Dualsteer subscription.
[0270] Step 5: The SMF sends fourth information to the Dualsteer device based on the SM subscription data, the fourth information comprising at least one of: information indicating whether switching is allowed or not allowed; information of a target PDU session.
[0271] In this embodiment, the SMF sends information indicating whether switching is allowed or not allowed to the Dualsteer device based on the SM subscription data.
[0272] Optionally, the information of the target PDU session comprises at least one of: a DNN, an S-NSSAI, a session and service continuity mode (SSC mode), and an access type.
[0273] Step 6: The Dualsteer device performs switching based on the fourth information.
[0274] Optionally, the Dualsteer device performs switching based on the fourth information, comprising at least one of:
[0275] In the case where the information indicating whether switching is allowed or not allowed indicates that switching is allowed, the Dualsteer device performs switching;
[0276] In the case where the information indicating whether switching is allowed or not allowed indicates that switching is not allowed, the Dualsteer device determines not to perform switching.
[0277] In the case where the fourth information comprises information of a target PDU session, the Dualsteer device establishes a PDU session for switching using the information of the target PDU session.
[0278] Optionally, the Dualsteer device determines not to perform switching, comprising: determining not to establish a target PDU session.
[0279] In this embodiment, the SMF sends information indicating whether switching is allowed or not allowed in the first PDU session acceptance, and the Dualsteer device can determine whether to initiate a second PDU session based on the indication, so as to save signaling overhead.
[0280] Embodiment Two:
[0281] The Dualsteer device supports simultaneous transmission, but there may be no simultaneous transmission requirement at this time, i.e., the target PDU session may indicate non-immediate switching, and at this time, the SMF can not establish UP resources of the target PDU session (e.g., does not send N2 information).
[0282] On the other hand, after the Dualsteer device switches to the target PDU session, there is a possibility of switching back to the source PDU session, at this time, if the PDU session has been released, all UP resources will be released, which will cause the problem of waste of signaling overhead.
[0283] In this embodiment, the Dualsteer device sends the switching type and the switching mode to the SMF when the target PDU session is established, and the SMF performs the first operation based on the switching type and the switching mode. In this way, the problem of how the SMF processes the source PDU session and the target PDU session can be solved, so as to save the signaling overhead of the Dualsteer device.
[0284] As shown in Figure 7 The embodiment includes the following steps:
[0285] Step 1: SUPI-1 of the Dualsteer device is registered in the network, corresponding to the first connection. SUPI-2 of the Dualsteer device is registered in the network, corresponding to the second connection. Correspondingly, the first connection corresponds to the first network, and the second connection corresponds to the second network.
[0286] Steps 2 and 3: SUPI-1 of the Dualsteer device establishes a source PDU session in the network.
[0287] Step 4: SUPI-2 of the Dualsteer device sends a PDU session establishment request message for establishing a target PDU session. The PDU session establishment request message includes at least one of the following: switching type and switching mode. The switching type indicates immediate switching or non-immediate switching. The switching mode indicates support or no support for simultaneous transmission.
[0288] Step 5: SMF-2 responds to the PDU session establishment request message of the Dualsteer device.
[0289] Optionally, the SMF-2 responding to the PDU session establishment request message of the Dualsteer device includes: in the case that the switching mode indicates support for simultaneous transmission and the SMF-2 does not support simultaneous transmission, rejecting the PDU session establishment request.
[0290] Wherein, the SMF-1 and the SMF-2 can be the same SMF. For example, when selecting the SMF-2, the core network device can select the same SMF as serving SUPI-1 to establish the target PDU session, which is not limited in this embodiment.
[0291] Step 6: the SMF-2 performs a second operation, wherein the second operation comprises at least one of:
[0292] determining not to establish UP resources for the target PDU session;
[0293] deactivating UP resources for the target PDU session;
[0294] determining not to deactivate UP resources for the target PDU session.
[0295] deactivating UP connection for the source PDU session;
[0296] releasing the source PDU session;
[0297] determining not to deactivate UP resources for the source PDU session.
[0298] Optionally, the determining not to establish UP resources for the target PDU session comprises: the SMF-2 stops sending at least one of an N2 message and an N4 message, and determines not to establish UP resources for the target PDU session.
[0299] Optionally, the deactivating UP resources for the target PDU session comprises: the SMF-2 deactivates UP resources for the target PDU session after the target PDU session is established.
[0300] Optionally, the SMF-2 performing the second operation comprises: the SMF-2 performs the second operation based on at least one of a handover type and a handover mode. Optionally, the SMF-2 performing the second operation based on at least one of the handover type and the handover mode comprises:
[0301] in a case where the handover type indicates an immediate handover, the SMF-2 performs at least one of deactivating UP connection for the source PDU session and releasing the source PDU session;
[0302] in a case where the handover type indicates a non-immediate handover, the SMF-2 performs at least one of determining not to establish UP resources for the target PDU session, deactivating UP resources for the target PDU session, and determining not to deactivate UP resources for the source PDU session;
[0303] in a case where the handover mode indicates that simultaneous transmission is supported, the SMF-2 performs at least one of determining not to deactivate UP resources for the target PDU session and determining not to deactivate UP resources for the source PDU session;
[0304] In a case where the handover mode indication supports non-simultaneous transmission, the SMF-2 performs at least one of deactivating UP connection of the source PDU session, releasing the source PDU session, determining not to establish UP resource of the target PDU session, and deactivating UP resource of the target PDU session.
[0305] In a case where the handover type indication is immediate handover and the handover mode indication supports simultaneous transmission, the SMF-2 performs at least one of determining not to deactivate UP resource of the source PDU session, deactivating UP connection of the source PDU session, and releasing the source PDU session.
[0306] In a case where the handover type indication is non-immediate handover and the handover mode indication supports simultaneous transmission, the SMF-2 performs at least one of determining not to deactivate UP resource of the source PDU session, determining not to establish UP resource of the target PDU session, and deactivating UP resource of the target PDU session.
[0307] In a case where the handover type indication is immediate handover and the handover mode indication does not support simultaneous transmission, the SMF-2 performs at least one of deactivating UP connection of the source PDU session and releasing the source PDU session.
[0308] In a case where the handover type indication is non-immediate handover and the handover mode indication does not support simultaneous transmission, the SMF-2 performs at least one of determining not to establish UP resource of the target PDU session, deactivating UP resource of the target PDU session, and determining not to deactivate UP resource of the source PDU session.
[0309] In the embodiment, after the Dualsteer device switches to the target PDU session, the SMF can perform at least one of releasing UP resource of the source PDU session and releasing the source PDU session. The SMF can also determine not to deactivate UP resource of the source PDU session, so that if the Dualsteer device switches back to the source PDU session, the Dualsteer device can quickly perform handover, reducing signaling overhead.
[0310] The session processing method provided in the embodiments of the present application can be executed by a session processing device. The session processing method executed by the session processing device is taken as an example in the embodiments of the present application to describe the session processing device provided in the embodiments of the present application.
[0311] The embodiments of the present application provide a session processing device, which is applied to a first communication function, such as Figure 8 As shown in the figure, the session processing device comprises:
[0312] The receiving module 11 is configured to receive at least one of the first information from the terminal device and the second information from the third communication function;
[0313] The processing module 12 is configured to perform at least one of the first operation, the second operation and the third operation;
[0314] The first operation comprises: based on at least one of the second information and the first information, sending fourth information to the terminal device, the fourth information being related to the first session;
[0315] The second operation comprises at least one of: determining not to establish or not to reserve or not to apply or not to activate resources of the first session; deactivating or stopping reserving or stopping applying or stopping establishing user plane resources of the first session; stopping sending information related to the first session to the access network node; deactivating user plane resources of the second session; releasing the second session; sending fourth communication function information to the terminal device, the fourth communication function information being used by the terminal device to send a protocol message to the fourth communication function indicated by the fourth communication function information through the user plane;
[0316] The third operation comprises associating the first session and the second session;
[0317] The first information is related to the first session;
[0318] The second information is related to at least one of the first session and the first user identifier;
[0319] The fourth information comprises at least one of: first indication information indicating any one of: allowing switching, not allowing switching, allowing conversion, not allowing conversion, allowing transfer and not allowing transfer; second indication information indicating any one of: allowing simultaneously, not allowing simultaneously, allowing in parallel and not allowing in parallel; third indication information indicating any one of: rejecting the first session, the first session establishment failure and releasing the first session; second session related information;
[0320] The first session is established through a first network;
[0321] The second session is established through a second network.
[0322] In the embodiments of the present application, the first communication function such as the SMF receives the first information from the terminal device and / or the second information from the third communication function, performs the first operation, the second operation and / or the third operation, so that the terminal device can determine whether to initiate the establishment of the first session based on the fourth information of the first communication function, and can avoid the terminal device from performing the request of subsequent handover when the SMF does not support the handover, thereby saving signaling overhead. In addition, the processing manner of the first communication function for the resources of the first session and the second session is clarified, so that when the terminal device does not immediately initiate the handover of the session, it can be determined not to establish or not to reserve or not to apply for the resources of the target session, thereby reducing signaling overhead.
[0323] In some embodiments, the first session is related to a first user identity, and / or the second session is related to a second user identity, and / or the first information is received through the first network.
[0324] In some embodiments, the first information includes at least one of the following:
[0325] Information of the second session, such as DNN, S-NSSAI, PDU Session ID, SSC, Access Type, etc.
[0326] Fourth indication information for indicating any one of handover, transfer, conversion, pre-establishment, non-transfer, non-handover and non-conversion;
[0327] Fifth indication information for indicating any one of non-concurrently, non-simultaneous, single sending and receiving, non-transmission, single-receiving, concurrently, dual sending, dual receiving, simultaneous.
[0328] Ninth indication information for indicating dual access or multi-access, i.e., DualSteer or DualStack, the dual / multi-access refers to a function or capability, which indicates that the terminal device has or requests to use or is using the function of accessing different networks and / or transmitting data using different networks respectively by using one or more different user identities, and the function at the network side indicates that the network supports or accepts or is serving the terminal device to access different networks and / or transmit data using different networks respectively by using one or more different user identities.
[0329] In some embodiments, the second information includes at least one of the following:
[0330] information of the first session;
[0331] first user identity;
[0332] information of the second session;
[0333] sixth indication information, used for indicating any one of the following: hand off allowed, transfer allowed, switch allowed, transfer not allowed, hand off not allowed, and switch not allowed;
[0334] seventh indication information, used for indicating any one of the following: in the same terminal device, not in the same terminal device, start enabled, stop disabled, activate enabled, and deactivate disabled;
[0335] eighth indication information, used for indicating any one of the following: simultaneous allowed, simultaneous not allowed, parallel allowed, parallel not allowed, single transmission, single sending, and single receiving.
[0336] In the embodiment, the fourth indication information can be explicit indication information or implicit indication information, and / or the fifth indication information can be explicit indication information or implicit indication information.
[0337] In some embodiments, the second operation is further based on at least one of the first information and the second information.
[0338] In some embodiments, the performing the second operation comprises at least one of the following:
[0339] In a first case, the first communication function performs the second operation; wherein the first case comprises at least one of the following: the seventh indication information indicates any one of the following: in the same terminal device, start enabled, and activate enabled; the sixth indication information indicates any one of the following: hand off allowed, transfer allowed, and switch allowed; the ninth indication information is learned;
[0340] In a second case, the first communication function performs at least one of the following: deactivating user plane resources of the second session; releasing the second session; wherein the second case comprises at least one of the following: the fourth indication information indicates any one of the following: hand off, transfer, and switch; the fifth indication information indicates at least one of the following: not simultaneous, not parallel, single transmission, single sending, and single receiving; the eighth indication information indicates any one of the following: not simultaneous allowed, not parallel allowed, single transmission, single sending, and single receiving;
[0341] In a third case, the first communication function performs at least one of the following: determining not to establish or not to reserve or not to apply for resources of the first session; deactivating or stopping reserving or stopping applying for user plane resources of the first session; stopping sending information related to the first session to an access network node; wherein the third case comprises at least one of the following: the fourth indication information indicates any one of pre-establishment, no transfer, no handover and no conversion; the fifth indication information indicates at least one of no simultaneous, no parallel, single transmission, single sending and single receiving; the eighth indication information indicates any one of no simultaneous, no parallel, single transmission, single sending and single receiving.
[0342] In a fourth case, the first communication function sends the fourth communication function information to the terminal device; wherein the fourth case comprises at least one of the following: the fourth indication information indicates any one of pre-establishment, no transfer, no handover and no conversion; the fifth indication information indicates any one of simultaneous, concurrent, parallel receiving, and parallel; the eighth indication information indicates allowing simultaneous or allowing parallel.
[0343] In some embodiments, the performing the second operation further comprises:
[0344] The first communication function learns, from a second communication function, information of a second user identity and a second session;
[0345] The first communication function determines the second session based on the second user identity and the second session information.
[0346] The second communication function can be an AMF.
[0347] In some embodiments, the performing the first operation comprises at least one of the following:
[0348] In a fifth case, the first communication function sends, to the terminal device, at least one of the following: the first indication information, for indicating any one of allowing handover, allowing conversion and allowing transfer; the second indication information; information related to the second session; wherein the fifth case comprises at least one of the following: the seventh indication information indicates any one of enabling and activating in the same terminal device; the sixth indication information indicates any one of allowing handover, allowing transfer and allowing conversion.
[0349] In the sixth case, the first communication function sends at least one of the following to the terminal device: the first indication information indicating any one of no switching, no conversion and no transfer; the third indication information; wherein the sixth case includes at least one of the following: the seventh indication information indicating any one of not in the same terminal device, deactivation and inactivation; the sixth indication information indicating any one of no switching, no transfer and no conversion.
[0350] In some embodiments, the deactivation or stop of reserving or stopping applying or stopping establishing the user plane resource of the first session includes at least one of the following:
[0351] stopping sending at least one of the N2 message and the N4 message;
[0352] determining not to establish the user plane resource of the first session;
[0353] deactivating the user plane resource of the first session after the first session is established.
[0354] In some embodiments, the fourth information is sent to the terminal device through a session establishment response or a session update command, so that the fourth information does not need to be sent through special signaling, and signaling overhead can be saved.
[0355] Embodiments of the present application also provide a session processing apparatus applied to a terminal device, as shown in the following Figure 9 The apparatus includes the following:
[0356] The first execution module 21 is configured to perform at least one of the following:
[0357] send the first information to the first communication function;
[0358] receive the fourth information sent by the first communication, and establish the third session according to the fourth information;
[0359] send the third information to the second communication function (AMF);
[0360] The first information is related to the first session.
[0361] The third information is used to indicate the establishment of the first session, and further includes the first information.
[0362] The fourth information is related to the first session and includes at least one of the following: first indication information indicating any one of the following: switching is allowed, switching is not allowed, conversion is allowed, conversion is not allowed, transfer is allowed, and transfer is not allowed; second indication information indicating any one of the following: simultaneous execution is allowed, simultaneous execution is not allowed, parallel execution is allowed, and parallel execution is not allowed; third indication information indicating any one of the following: the first session is rejected, the first session fails to be established, and the first session is released; and information related to a second session.
[0363] The first information includes at least one of the following: information of the second session; fourth indication information indicating any one of the following: switching, transfer, conversion, pre-establishment, no transfer, no switching, and no conversion; fifth indication information indicating any one of the following: no simultaneous execution, no parallel execution, single transmission, single sending, single receiving, simultaneous execution, concurrent execution, concurrent receiving, and parallel execution; and ninth indication information indicating dual access or multi-access.
[0364] The first session is established through a first network.
[0365] The second session is established through a second network.
[0366] The third session is established through the second network.
[0367] In some embodiments, the first information and / or the third information is carried in a session establishment request message or a session update request message.
[0368] Embodiments of the present application also provide a session processing apparatus applied to a second communication function, as shown in the following. Figure 10 The apparatus includes the following.
[0369] An information receiving module 31 is configured to receive third information from a terminal device.
[0370] A second executing module 32 is configured to execute at least one of the following according to at least one of the third information and fifth information:
[0371] sending the third information to a first communication function; selecting the first communication function; calling a session service operation of the first communication function; and sending information of the first session and the third information to the first communication function.
[0372] The third information includes information of the first session and the first information.
[0373] The first information includes at least one of the following: information of the second session; fourth indication information indicating any one of switching, transferring, converting, pre-establishing, not transferring, not switching, and not converting; fifth indication information indicating any one of not simultaneously, not concurrently, single transmission, single sending, single receiving, simultaneously, concurrently, concurrent receiving, and concurrently; and ninth indication information indicating dual access or multi-access.
[0374] The fifth information is related to the second user identifier and includes information of the second session and information related to the first communication function.
[0375] In some embodiments, the third information is also related to the first user identifier.
[0376] In some embodiments, the apparatus further includes at least one of the following:
[0377] The obtaining module is configured to obtain the second user identifier from the third communication function based on the first user identifier.
[0378] The calling module is configured to call a subscription service of the third communication function based on the first user identifier, and the subscription service is related to the fifth information.
[0379] In some embodiments, the second communication function learns the fifth information from the third communication function, for example, requests the UDM to send the fifth information or receives a notification containing the fifth information from the UDM.
[0380] In some embodiments, the second communication function sends the second user identifier and the first user identifier to the first communication function.
[0381] Embodiments of the present application also provide a session processing apparatus applied to a third communication function, for example, a UDM, as shown in the following table: Figure 11 The apparatus includes the following components:
[0382] The sending module 41 is configured to send second information to the first communication function.
[0383] The second information is used to indicate execution of at least one of the following: a first operation, a second operation, and a third operation.
[0384] The first operation includes sending fourth information based on at least one of the second information and the first information, and the fourth information is related to a first session.
[0385] The second operation includes at least one of the following: determining not to establish or not to reserve or not to apply for or not to activate resources of the first session; deactivating or stopping reserving or stopping applying for or stopping establishing user plane resources of the first session; stopping sending information related to the first session to the access network node; deactivating user plane resources of the second session; releasing the second session; and sending fourth communication function information to the terminal device, the fourth communication function information being used for the terminal device to send a protocol message to a fourth communication function indicated by the fourth communication function information through a user plane.
[0386] The third operation includes associating the first session and the second session.
[0387] The first information is related to the first session.
[0388] The second information is related to at least one of the first session and the first user identifier, and includes at least one of the following:
[0389] Information of the first session.
[0390] The first user identifier.
[0391] Information of the second session.
[0392] Sixth indication information, used for indicating any one of the following: allowed handover, allowed transfer, allowed conversion, not allowed transfer, not allowed handover, and not allowed conversion.
[0393] Seventh indication information, used for indicating any one of the following: in the same terminal device, not in the same terminal device, enabled, disabled, activated, and deactivated.
[0394] Eighth indication information, used for indicating any one of the following: allowed simultaneously, not allowed simultaneously, allowed in parallel, not allowed in parallel, single transmission, single transmission, and single reception.
[0395] The first session is established through a first network.
[0396] The second session is established through a second network.
[0397] The network is indicated by at least one of the following, such as access type, radio access technology (RAT), and network identifier (PLMN ID).
[0398] In some embodiments, before the third communication function sends the second information to the first communication function, at least one of the following is performed:
[0399] The third communication function performs registration for the first user identifier, and the third communication function performs registration for the second user identifier.
[0400] The third communication function receives seventh indication information sent by the first communication function, and the seventh information includes at least one of the following:
[0401] Tenth indication information for indicating dual access or multi-access;
[0402] Information of the first session;
[0403] The first user identifier.
[0404] In some embodiments, at least one of the following is performed:
[0405] The third communication function sets the sixth indication information based on whether the first user identifier and the second user identifier are in the same device or not;
[0406] The third communication function receives sixth information from a fourth communication function (SMF), and based on the sixth information, at least one of the following is performed:
[0407] Send second information to the first communication function;
[0408] Determine or select the first communication function based on the relationship between the second user identifier and the first user identifier, wherein the first communication function is related to the first user identifier;
[0409] Set the eighth indication information based on the subscription information or configuration information of the second user identifier or the first user identifier;
[0410] Determine whether to send or not to send the second information based on the subscription information or configuration information of the second user identifier or the first user identifier;
[0411] Determine whether to send or not to send the second information based on whether the first user identifier and the second user identifier are in the same device or not;
[0412] Determine whether to send or not to send the second information based on the tenth indication information;
[0413] Subscribe to session state information to the fourth communication function;
[0414] Subscribe to session state information to the fourth communication function based on the subscription information or configuration information of the second user identifier;
[0415] Subscribe to session state information to the fourth communication function based on whether the first user identifier and the second user identifier are in the same device or not;
[0416] The sixth information related to the second user identifier includes at least one of the following:
[0417] registration indication;
[0418] session status information;
[0419] eleventh indication information, used for indicating dual access or multi access;
[0420] information of the second session;
[0421] The session status information indicates information of a session and a state (active, inactive) of the session.
[0422] In the session creation procedure of the first SUPI, the first SMF can notify the UDM of seventh information, used for indicating that the SMF supports dual / multi access, the session is related to dual / multi access, and the SUPI is related to at least one of the dual / multi access. In the session creation procedure of the second SUPI, similar operations are performed.
[0423] When the UDM receives the fourth SMF registration indication / call / request related to the second SUPI, the first SMF serving the first SUPI is determined / selected based on the relationship between the second SUPI and the first SUPI, the eighth indication information in the second information is set based on the indication of allowing or not allowing simultaneous, single transmission, etc. in the subscription information or configuration information of the second SUPI or the first SUPI, and the first SUPI and the eighth indication information are sent to the first SMF serving the first SUPI based on this. The first SMF releases or deactivates the first session (one or more) or all sessions (including the first session) related to the first SUPI based on the received information;
[0424] Alternatively, when the UDM receives the fourth SMF registration indication / call / request related to the second SUPI, the session status information is subscribed to the fourth SMF, and the session status information notified by the fourth SMF is received. When the session status information indicates that there is an active session or the second session is in an active state, the above operations are performed.
[0425] Further, the UDM can determine whether to select / determine the first SMF and whether to send the second information to the first SMF based on whether the first SMF indicates dual access / multi access.
[0426] Further, the UDM can determine whether to perform the above operations based on whether the fourth SMF indicates the second session and dual access / multi access.
[0427] In some embodiments, the apparatus includes at least one of the following:
[0428] The third execution module is configured to set the sixth indication information to any one of the indication of allowing switching, the indication of allowing transferring, and the indication of allowing converting, based on the first user identifier and the second user identifier being in the same device.
[0429] The fourth execution module is used to set the sixth indication information to any one of the following: not allowing switching, not allowing transfer, and not allowing conversion, based on the fact that the first user identifier and the second user identifier are not in the same device.
[0430] This application provides a session processing apparatus. As an example, the session processing apparatus may be a communication device or a component within a communication device, such as a chip. The communication device may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0431] The session processing device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
[0432] The session processing device provided in this application embodiment can achieve... Figures 2 to 7 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0433] like Figure 12As shown, the embodiments of the application further provide a communication device 50, comprising a processor 51 and a memory 52, the memory 52 stores programs or instructions which can be run on the processor 51, for example, when the communication device 50 is a terminal device, the programs or instructions are executed by the processor 51 to implement each step of the above-mentioned session processing method embodiments, and achieve the same technical effects. When the communication device 50 is a network side device, the programs or instructions are executed by the processor 51 to implement each step of the above-mentioned session processing method embodiments, and achieve the same technical effects, to avoid repetition, which will not be described here.
[0434] The embodiments of the application further provide a terminal device, comprising a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions to implement the steps in the above-mentioned session processing method embodiments. The terminal embodiment corresponds to the above-mentioned terminal side method embodiment, each implementation process and implementation manner of the above-mentioned method embodiment can be applied to the terminal embodiment, and the same technical effects can be achieved. The terminal can be the session processing apparatus as shown. Figure 3 Figure 9 The embodiments of the application further provide a terminal device, comprising a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions to implement the steps in the above-mentioned session processing method embodiments. The terminal embodiment corresponds to the above-mentioned terminal side method embodiment, each implementation process and implementation manner of the above-mentioned method embodiment can be applied to the terminal embodiment, and the same technical effects can be achieved. The terminal can be the session processing apparatus as shown. Figure 13 A hardware structure schematic diagram of a terminal for implementing the embodiments of the application.
[0435] The terminal 600 includes but is not limited to at least part of the components such as a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610.
[0436] Those skilled in the art can understand that the terminal 600 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 610 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 13 The terminal structure shown in the above-mentioned figure does not constitute a limitation on the terminal, the terminal can include more or less components than the figure, or combine certain components, or different component arrangements, which will not be described here.
[0437] It should be understood that in the embodiments of the present application, the input unit 604 can include a graphics processor 6041 and a microphone 6042, and the graphics processor 6041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 can include a display panel 6061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 can include two parts of a touch detection device and a touch controller. The other input devices 6072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0438] In the embodiments of the present application, after the radio frequency unit 601 receives the downlink data from the network side device, it can be transmitted to the processor 610 for processing. In addition, the radio frequency unit 601 can send uplink data to the network side device. Generally, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0439] The memory 609 can be used to store software programs or instructions and various data. The memory 609 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 609 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0440] The processor 610 can include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 610.
[0441] It can be understood that the implementation processes of the implementation modes mentioned in the embodiment can refer to the related descriptions of the session processing method embodiments and achieve the same or corresponding technical effects, and to avoid repetition, will not be described here.
[0442] Specifically, the embodiment of the present application also provides a network side device. As shown in Figure 14 , the network side device 70 includes a processor 71, a network interface 72, and a memory 73. The network side device can be Figure 8 ,Figure 10 and Figure 11 The session processing apparatus shown. The network interface 72 is, for example, a common public radio interface (CPRI).
[0443] Specifically, the network-side device 70 in this embodiment further includes: instructions or programs stored in memory 73 and executable on processor 71, wherein processor 71 calls the instructions or programs in memory 73 to execute. Figure 8 , Figure 10 and Figure 11 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0444] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described session processing method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0445] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0446] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described session processing method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0447] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0448] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described session processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0449] This application also provides a wireless communication system, including: a terminal device and a network-side device, wherein the terminal device can be used to perform the steps of the session processing method described above, and the network-side device can be used to perform the steps of the session processing method described above.
[0450] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a", "comprising", or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the methods and apparatuses of the present application can be carried out by specific hardware, by software, or by a combination of hardware and software. It is therefore, contemplated to this patent to cover any and all modifications, variations, or equivalents that fall within the scope of the present application. Accordingly, where a concept can have been illustrated in only one of the exemplary embodiments, various aspects of the concept can be modified and / or combined to produce a variety of other embodiments that are not specifically illustrated. Thus, for purposes of describing particular embodiments, reference has been made to orientations. However, it is to be understood that the teachings of this patent are not limited in their application to any one of the mentioned orientations, but are applicable to any assembly having the features currently described or hereinafter ascertained.
[0451] From the above description of the embodiments, it is apparent that the method of the above embodiments can be realized by means of a computer software product and a general hardware platform as necessary, of course, also by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disc, optical disc, etc.), and includes a plurality of instructions for making a terminal or a network side device execute the method described in each embodiment of the present application.
[0452] The embodiments of the present application are described above in conjunction with the drawings, but the present application is not limited to the above specific embodiments, and the above specific embodiments are merely illustrative rather than restrictive, and a person of ordinary skill in the art can make many forms of embodiments under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims, and these embodiments all belong to the protection of the present application.
Claims
1. A session processing method, characterized in that, include: The first communication function receives at least one of a first message from the terminal device and a second message from the third communication function; The first communication function performs at least one of the first operation, the second operation, and the third operation; The first operation includes: sending fourth information to the terminal device based on at least one of the second information and the first information, wherein the fourth information is related to the first session; The second operation includes at least one of the following: determining not to establish, reserve, apply for, or activate the resources for the first session; deactivating or stopping the reservation, application, or establishment of user plane resources for the first session; stopping the transmission of information related to the first session to the access network node; deactivating the user plane resources for the second session; releasing the second session; and sending fourth communication function information to the terminal device, wherein the fourth communication function information is used by the terminal device to send protocol messages through the fourth communication function indicated by the user to the fourth communication function. The third operation includes associating the first session and the second session; The first information is related to the first session; The second information is related to at least one of the first session and the first user identifier; The fourth information includes at least one of the following: first indication information, used to indicate any one of allowing switching, disallowing switching, allowing conversion, disallowing conversion, allowing transfer, and disallowing transfer; second indication information, used to indicate any one of allowing simultaneous operation, disallowing simultaneous operation, allowing parallel operation, and disallowing parallel operation; third indication information, used to indicate any one of rejecting the first session, the first session failing to establish, and releasing the first session; and information related to the second session. The first session is established through the first network; The second session is established through a second network.
2. The method according to claim 1, characterized in that, The first session is associated with a first user identifier, and / or the second session is associated with a second user identifier, and / or the first information is received through the first network.
3. The method according to claim 1 or 2, characterized in that, The first information includes at least one of the following: Information from the second session; The fourth indication information is used to indicate any one of the following: switching, transfer, conversion, pre-establishment, no transfer, no switching, and no conversion; The fifth instruction information is used to indicate any one of the following: not simultaneous, not parallel, single transmission, single transmission, single reception, simultaneous, concurrent, concurrent reception, and parallel. The ninth instruction information is used to indicate dual access or multiple access.
4. The method according to any one of claims 1-3, characterized in that, The second information includes at least one of the following: Information from the first session; First user identifier; Information from the second session; The sixth instruction information is used to indicate any one of the following: handover allowed, transfer allowed, conversion allowed, transfer not allowed, handover not allowed, and conversion not allowed. The seventh instruction information is used to indicate any one of the following: in the same terminal device, not in the same terminal device, enabled, disabled, activated, and deactivated; The eighth instruction information is used to indicate any one of the following: simultaneous transmission is allowed, simultaneous transmission is not allowed, parallel transmission is allowed, parallel transmission is not allowed, single transmission, single transmission, and single reception.
5. The method according to any one of claims 1-4, characterized in that, The second operation is also based on at least one of the first information and the second information.
6. The method according to claim 5, characterized in that, Performing the second operation includes at least one of the following: In a first case, the first communication function performs the second operation; wherein the first case includes at least one of the following: the seventh indication information indicates any one of being in the same terminal device, enabled, and activated; the sixth indication information indicates any one of being allowed to switch, allowed to transfer, and allowed to switch; and the ninth indication information is obtained; In the second case, the first communication function performs at least one of the following: deactivating the user plane resources of the second session; releasing the second session; wherein the second case includes at least one of the following: the fourth indication information indicates any one of switching, transfer, and conversion; the fifth indication information indicates at least one of not simultaneous, not parallel, single transmission, single transmission, and single reception; the eighth indication information indicates that any one of not simultaneous, not parallel, single transmission, single transmission, and single reception is not allowed. In the third scenario, the first communication function performs at least one of the following: determines not to establish, reserve, or request resources for the first session; deactivates or stops reserving or requesting user plane resources for the first session; and stops sending information related to the first session to the access network node. The third scenario includes at least one of the following: the fourth indication information indicates any one of pre-establishment, no transfer, no handover, and no conversion; the fifth indication information indicates at least one of non-simultaneous, non-parallel, single transmission, single transmission, and single reception; and the eighth indication information indicates that any one of simultaneous, non-parallel, single transmission, single transmission, and single reception is not allowed. In the fourth case, the first communication function sends the fourth communication function information to the terminal device; wherein the fourth case includes at least one of the following: the fourth indication information indicates any one of pre-establishment, no transfer, no switching, and no conversion; the fifth indication information indicates any one of simultaneous, concurrent, concurrent reception, and parallel; and the eighth indication information indicates that simultaneous or parallel operation is allowed.
7. The method according to any one of claims 1-6, characterized in that, The execution of the second operation further includes: The first communication function learns the second user identifier and the second session information from the second communication function; The first communication function determines the second session based on the second user identifier and the second session information.
8. The method according to any one of claims 1-7, characterized in that, Performing the first operation includes at least one of the following: In the fifth scenario, the first communication function sends at least one of the following to the terminal device: first indication information, used to indicate any one of allowing switching, allowing conversion, and allowing transfer; second indication information; second session-related information; wherein the fifth scenario includes at least one of the following: the seventh indication information indicates any one of being in the same terminal device, enabled, and activated; the sixth indication information indicates any one of allowing switching, allowing transfer, and allowing conversion; In the sixth case, the first communication function sends at least one of the following to the terminal device: the first indication information, used to indicate that switching, conversion, and transfer are not allowed; the third indication information; wherein, the sixth case includes at least one of the following: the seventh indication information indicating that the device is not in the same terminal device, is disabled, or is deactivated; the sixth indication information indicating that switching, transfer, and conversion are not allowed.
9. The method according to any one of claims 1-8, characterized in that, The deactivation or cessation of reserved, requested, or established user plane resources for the first session includes at least one of the following: Stop sending at least one of N2 and N4 messages; After the first session is established, activate the user plane resources of the first session.
10. The method according to any one of claims 1-9, characterized in that, The fourth piece of information is sent to the terminal device via a session establishment response or a session update command.
11. A session processing method, characterized in that, include: The terminal device performs at least one of the following: Send the first message to the first communication function; Receive the fourth information sent by the first communication, and establish a third session based on the fourth information; Send a third message to the second communication function; The first information is related to the first session; The third information is used to indicate the establishment of the first session, and also includes the first information; The fourth information is related to the first session and includes at least one of the following: first indication information, used to indicate any one of allowing switching, disallowing switching, allowing conversion, disallowing conversion, allowing transfer, and disallowing transfer; second indication information, used to indicate any one of allowing simultaneous switching, disallowing simultaneous switching, allowing parallel switching, and disallowing parallel switching; third indication information, used to indicate any one of rejecting the first session, the first session failing to establish, and releasing the first session; and information related to the second session. The first information includes at least one of the following: information of the second session; fourth indication information, used to indicate any one of handover, transfer, conversion, pre-establishment, no transfer, no handover, and no conversion; fifth indication information, used to indicate any one of not simultaneous, not parallel, single transmission, single transmission, single reception, simultaneous, concurrent, concurrent reception, and parallel; and ninth indication information, used to indicate dual access or multiple access. The first session is established through the first network; The second session is established through a second network; The third session is established through the second network.
12. The method according to claim 11, characterized in that, The first information and / or the third information are carried through a session establishment request message or a session update request message.
13. A session processing method, characterized in that, include: The second communication function receives third information from the terminal device; The second communication function performs at least one of the following based on at least one of the third and fifth information: Send the third information to the first communication function; select the first communication function; invoke the session service operation of the first communication function; send the information of the first session and the third information to the first communication function; The third information includes the information of the first session and the first information; The first information includes at least one of the following: information of the second session; fourth indication information, used to indicate any one of handover, transfer, conversion, pre-establishment, no transfer, no handover, and no conversion; fifth indication information, used to indicate any one of not simultaneous, not parallel, single transmission, single transmission, single reception, simultaneous, concurrent, concurrent reception, and parallel; and ninth indication information, used to indicate dual access or multiple access. The fifth piece of information is related to the second user identifier and includes: information about the second session and information related to the first communication function.
14. The method according to claim 13, characterized in that, The third piece of information is also related to the first user identifier.
15. The method according to claim 14, characterized in that, Before the second communication function receives the third information from the terminal device, the method further includes at least one of the following: The second communication function obtains the second user identifier from the third communication function based on the first user identifier; The second communication function invokes the subscription service of the third communication function based on the first user identifier, and the subscription service is related to the fifth information.
16. The method according to claim 14 or 15, characterized in that, The method further includes: The second communication function learns the fifth information from the third communication function.
17. The method according to any one of claims 14-16, characterized in that, The method further includes: The second communication function sends the second user identifier and the first user identifier to the first communication function.
18. A session processing method, characterized in that, include: The third communication function sends the second information to the first communication function; The second information is used to instruct the execution of at least one of the first operation, the second operation, and the third operation; The first operation includes: sending fourth information based on at least one of the second information and the first information, wherein the fourth information is related to the first session; The second operation includes at least one of the following: determining not to establish, reserve, apply for, or activate the resources for the first session; deactivating or stopping the reservation, application, or establishment of user plane resources for the first session; stopping the transmission of information related to the first session to the access network node; deactivating the user plane resources for the second session; releasing the second session; and sending fourth communication function information to the terminal device, wherein the fourth communication function information is used by the terminal device to send protocol messages through the fourth communication function indicated by the user to the fourth communication function. The third operation includes associating the first session and the second session; The first information is related to the first session; Wherein, the second information is related to at least one of the first session and the first user identifier, including at least one of the following: Information from the first session; First user identifier; Information from the second session; The sixth instruction information is used to indicate any one of the following: handover allowed, transfer allowed, conversion allowed, transfer not allowed, handover not allowed, and conversion not allowed. The seventh instruction information is used to indicate any one of the following: in the same terminal device, not in the same terminal device, enabled, disabled, activated, and deactivated; The eighth instruction information is used to indicate any one of the following: simultaneous transmission is allowed, simultaneous transmission is not allowed, parallel transmission is allowed, parallel transmission is not allowed, single transmission, single transmission, and single reception. The first session is established through the first network; The second session is established through a second network.
19. The method according to claim 18, characterized in that, Before the third communication function sends the second information to the first communication function, the method further includes at least one of the following: The third communication function performs registration for the first user identifier, and the third communication function performs registration for the second user identifier; The third communication function receives a seventh indication message sent by the first communication function, the seventh indication message including at least one of the following: The tenth instruction information is used to indicate dual access or multiple access; Information from the first session; First user identifier.
20. The method according to claim 19, characterized in that, The method further includes at least one of the following: The third communication function sets the sixth indication information based on whether the first user identifier and the second user identifier are in the same device; The third communication function receives the sixth information from the fourth communication function, and performs at least one of the following based on the sixth information: Send the second information to the first communication function; The first communication function is determined or selected based on the relationship between the second user identifier and the first user identifier, wherein the first communication function is related to the first user identifier; The eighth indication information is set based on the subscription information or configuration information of the second user identifier or the first user identifier; The decision to send or not send the second information is based on the second user identifier or the subscription information or configuration information of the first user identifier; The decision to send or not send the second information is based on whether the first user identifier and the second user identifier are in the same device; Based on the tenth instruction information, determine whether to send or not send the second information; Subscribe to session state information via the fourth communication function; Subscribe to session state information for the fourth communication function based on the subscription information or configuration information of the second user identifier; Based on the first user identifier and the second user identifier, or whether they are in the same device, subscribe to the session state information of the fourth communication function; The sixth piece of information related to the second user identifier includes at least one of the following: Registration instructions; Session state information; The eleventh instruction is used to indicate dual access or multiple access; Information from the second session; The session state information indicates the session information and the session state.
21. The method according to claim 19 or 20, characterized in that, The method includes at least one of the following: The third communication function, based on the fact that the first user identifier and the second user identifier are in the same device, sets the sixth indication information to any one of indicating permission to switch, permission to transfer, and permission to switch; The third communication function, based on the fact that the first user identifier and the second user identifier are not in the same device, sets the sixth indication information to indicate any one of switching not allowed, transfer not allowed, and conversion not allowed.
22. A session processing apparatus, characterized in that, Applied to the first communication function, including: A receiving module is configured to receive at least one of first information from a terminal device and second information from a third communication function; A processing module for performing at least one of the first operation, the second operation, and the third operation; The first operation includes: sending fourth information to the terminal device based on at least one of the second information and the first information, wherein the fourth information is related to the first session; The second operation includes at least one of the following: determining not to establish, reserve, apply for, or activate the resources for the first session; deactivating or stopping the reservation, application, or establishment of user plane resources for the first session; stopping the transmission of information related to the first session to the access network node; deactivating the user plane resources for the second session; releasing the second session; and sending fourth communication function information to the terminal device, wherein the fourth communication function information is used by the terminal device to send protocol messages through the fourth communication function indicated by the user to the fourth communication function. The third operation includes associating the first session and the second session; The first information is related to the first session; The second information is related to at least one of the first session and the first user identifier; The fourth information includes at least one of the following: first indication information, used to indicate any one of allowing switching, disallowing switching, allowing conversion, disallowing conversion, allowing transfer, and disallowing transfer; second indication information, used to indicate any one of allowing simultaneous operation, disallowing simultaneous operation, allowing parallel operation, and disallowing parallel operation; third indication information, used to indicate any one of rejecting the first session, the first session failing to establish, and releasing the first session; and information related to the second session. The first session is established through the first network; The second session is established through a second network.
23. The apparatus according to claim 22, characterized in that, The first session is associated with a first user identifier, and / or the second session is associated with a second user identifier, and / or the first information is received through the first network.
24. A session processing apparatus, characterized in that, Applied to terminal devices, including: The first execution module is used to perform at least one of the following: Send the first message to the first communication function; Receive the fourth information sent by the first communication, and establish a third session based on the fourth information; Send a third message to the second communication function; The first information is related to the first session; The third information is used to indicate the establishment of the first session, and also includes the first information; The fourth information is related to the first session and includes at least one of the following: first indication information, used to indicate any one of allowing switching, disallowing switching, allowing conversion, disallowing conversion, allowing transfer, and disallowing transfer; second indication information, used to indicate any one of allowing simultaneous switching, disallowing simultaneous switching, allowing parallel switching, and disallowing parallel switching; third indication information, used to indicate any one of rejecting the first session, the first session failing to establish, and releasing the first session; and information related to the second session. The first information includes at least one of the following: information of the second session; fourth indication information, used to indicate any one of handover, transfer, conversion, pre-establishment, no transfer, no handover, and no conversion; fifth indication information, used to indicate any one of not simultaneous, not parallel, single transmission, single transmission, single reception, simultaneous, concurrent, concurrent reception, and parallel; and ninth indication information, used to indicate dual access or multiple access. The first session is established through the first network; The second session is established through a second network; The third session is established through the second network.
25. The apparatus according to claim 24, characterized in that, The first information and / or the third information are carried through a session establishment request message or a session update request message.
26. A session processing apparatus, characterized in that, Applied to the second communication function, including: The information receiving module is used to receive third-party information from the terminal device; The second execution module is configured to perform at least one of the following based on at least one of the third and fifth information: Send the third information to the first communication function; select the first communication function; invoke the session service operation of the first communication function; send the information of the first session and the third information to the first communication function; The third information includes the information of the first session and the first information; The first information includes at least one of the following: information of the second session; fourth indication information, used to indicate any one of handover, transfer, conversion, pre-establishment, no transfer, no handover, and no conversion; fifth indication information, used to indicate any one of not simultaneous, not parallel, single transmission, single transmission, single reception, simultaneous, concurrent, concurrent reception, and parallel; and ninth indication information, used to indicate dual access or multiple access. The fifth piece of information is related to the second user identifier and includes: information about the second session and information related to the first communication function.
27. The apparatus according to claim 26, characterized in that, The device further includes at least one of the following: The acquisition module is used to obtain the second user identifier from the third communication function based on the first user identifier; The calling module is used to call the subscription service of the third communication function based on the first user identifier, and the subscription service is related to the fifth information.
28. A session processing apparatus, characterized in that, Applications to third communication functions include: The sending module is used to send the second information to the first communication function; The second information is used to instruct the execution of at least one of the first operation, the second operation, and the third operation; The first operation includes: sending fourth information based on at least one of the second information and the first information, wherein the fourth information is related to the first session; The second operation includes at least one of the following: determining not to establish, reserve, apply for, or activate the resources for the first session; deactivating or stopping the reservation, application, or establishment of user plane resources for the first session; stopping the transmission of information related to the first session to the access network node; deactivating the user plane resources for the second session; releasing the second session; and sending fourth communication function information to the terminal device, wherein the fourth communication function information is used by the terminal device to send protocol messages through the fourth communication function indicated by the user to the fourth communication function. The third operation includes associating the first session and the second session; The first information is related to the first session; Wherein, the second information is related to at least one of the first session and the first user identifier, including at least one of the following: Information from the first session; First user identifier; Information from the second session; The sixth instruction information is used to indicate any one of the following: handover allowed, transfer allowed, conversion allowed, transfer not allowed, handover not allowed, and conversion not allowed. The seventh instruction information is used to indicate any one of the following: in the same terminal device, not in the same terminal device, enabled, disabled, activated, and deactivated; The eighth instruction information is used to indicate any one of the following: simultaneous transmission is allowed, simultaneous transmission is not allowed, parallel transmission is allowed, parallel transmission is not allowed, single transmission, single transmission, and single reception. The first session is established through the first network; The second session is established through a second network.
29. A terminal device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the session processing method as described in claim 11 or 12.
30. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the session processing method as described in any one of claims 1 to 10, or to implement the steps of the session processing method as described in any one of claims 13 to 21.
31. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the session processing method as described in any one of claims 1-21.