Session management method and communication system

By allocating session addresses and parameters in the session control node, the problem that dual-stop terminal devices cannot use two 3GPPs at the same time is solved, and the dual 3GPP access support is realized.

CN119383758BActive Publication Date: 2025-03-28CHINA TELECOM CORP LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411897406.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-03-28
Estimated Expiration
2044-12-20

AI Technical Summary

Technical Problem

The prior art cannot support dual-stop terminal devices to use two 3GPPs to transmit and switch data simultaneously.

Method used

The session control node receives the terminal's session establishment request, detects whether the session has been established, and assigns session addresses and session parameters to the terminals that support dual 3GPP type sessions, thereby realizing the connection between two 3GPP session channels.

Benefits of technology

It realizes that dual-slot terminal devices can use two 3GPPs at the same time for data transmission, solving the limitation that traditional technology cannot support dual 3GPP access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383758B_ABST
    Figure CN119383758B_ABST
Patent Text Reader

Abstract

The present disclosure provides a session management method and communication system, which relate to the field of wireless communication technology. The method includes: a session control node receives a first session establishment request from a terminal sent by a first access control node, the terminal has a first subscription user identifier and a second subscription user identifier, and the first session establishment request includes the first subscription user identifier and the session identifier; detects whether a session has been established for the session identifier; if a session has not been established for the session identifier, allocates a session address for the session corresponding to the session identifier, as well as a first session parameter corresponding to the first subscription user identifier and a second session parameter corresponding to the second subscription user identifier; sends the session address and the first session parameter to the terminal, so that the terminal establishes a first session channel based on the session address and the first session parameter. According to an embodiment of the present disclosure, it is possible to realize that a terminal uses two 3GPPs to transmit data simultaneously.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a session management method and a communication system. Background Art

[0002] 3GPP defined ATSSS technology in R16, which is data diversion, diversion and switching based on a 3GPP technology plus a non-3GPP technology (such as WIFI).

[0003] The dual 3GPP access feature focuses on policy scheduling based on the core network. Since wireless base stations cannot identify user application layer information, scheduling based on core network policies is more conducive to selecting access based on the overall network status, user application characteristics, and AF (application function) requirements, thereby optimizing resource allocation. However, the multi-host technology in related technologies is only for single-card terminal devices, and does not support dual-card terminal devices using 3GPP for simultaneous transmission and switching.

[0004] Therefore, it is necessary to provide a new session management method based on a dual-card terminal device.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0006] The present disclosure provides a session management method and a communication system, which at least to a certain extent overcome the problem that a dual-card terminal device cannot use two 3GPPs to transmit data simultaneously due to limitations and defects of related technologies.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] According to one aspect of the present disclosure, a session management method is provided, which is executed by a session control node, and the method includes: receiving a first session establishment request from a terminal sent by a first access control node, the terminal having a first subscriber identifier and a second subscriber identifier, the first session establishment request including the first subscriber identifier and the session identifier; detecting whether a session has been established for the session identifier; if a session has not been established for the session identifier, allocating a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier; sending the session address and the first session parameter to the terminal, so that the terminal establishes a first session channel based on the session address and the first session parameter.

[0009] According to another aspect of the present disclosure, a session management method is provided, which is executed by a terminal, and the terminal has a first subscriber identifier and a second subscriber identifier. The method includes: sending a first session establishment request to a session control node through a first access control node, the first session establishment request including the first subscriber identifier and the session identifier, so that the session control node allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier when determining that no session has been established for the session identifier; receiving the session address and the first session parameter sent by the session control node; and establishing a first session channel based on the session address and the first session parameter.

[0010] According to another aspect of the present disclosure, a session management device is provided, which is arranged in a session control node, and the device includes a first request receiving module, an information determining module, a detection module and an information sending module.

[0011] A first request receiving module, configured to receive a first session establishment request from a terminal sent by a first access control node, the terminal having a first subscriber identifier and a second subscriber identifier, the first session establishment request including the first subscriber identifier and a session identifier;

[0012] A detection module, used for detecting whether a session has been established for the session identifier;

[0013] an information determination module, configured to allocate a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier when no session has been established for the session identifier;

[0014] The information sending module is used to send the session address and the first session parameter to the terminal, so that the terminal establishes a first session channel based on the session address and the first session parameter.

[0015] According to another aspect of the present disclosure, a session management device is provided, which is arranged in a terminal, the terminal has a first subscriber identifier and a second subscriber identifier, and the device includes a request sending module, an information receiving module and a first session establishing module.

[0016] a request sending module, configured to send a first session establishment request to a session control node through a first access control node, where the first session establishment request includes a first subscriber identifier and a session identifier, so that the session control node allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to a session corresponding to the session identifier when determining that no session has been established for the session identifier;

[0017] An information receiving module, configured to receive a session address and a first session parameter sent by a session control node;

[0018] The first session establishing module is used to establish a first session channel based on the session address and the first session parameter.

[0019] According to another aspect of the present disclosure, a communication system is provided, including a terminal, a first access control node, and a session control node.

[0020] The terminal sends a first session establishment request to the first access control node, where the first session establishment request includes a first subscriber identifier and a session identifier, the terminal is a dual-card terminal supporting dual 3GPP type sessions, and the terminal has a first subscriber identifier and a second subscriber identifier;

[0021] The first access control node sends the first session establishment request to the session control node;

[0022] The session control node receives the first session establishment request, allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier, and sends the session address and the first session parameter to the terminal;

[0023] The terminal establishes a first session channel based on the session address and the first session parameter.

[0024] According to another aspect of the present disclosure, an electronic device is provided, including: a memory for storing instructions; and a processor for calling the instructions stored in the memory to implement the above-mentioned session management method.

[0025] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which computer instructions are stored. When the computer instructions are executed by a processor, the above-mentioned session management method is implemented.

[0026] According to another aspect of the present disclosure, a computer program product is provided. The computer program product stores instructions, and when the instructions are executed by a computer, the computer implements the above session management method.

[0027] According to yet another aspect of the present disclosure, there is provided a chip, comprising at least one processor and an interface;

[0028] An interface for providing program instructions or data to at least one processor;

[0029] At least one processor is used to execute program instructions to implement the above session management method.

[0030] In the session management method and communication system provided by the embodiments of the present disclosure, the terminal carries the subscriber identifier and the session identifier when sending a session establishment request, and then the network side can identify the user as a terminal supporting dual 3GPP type sessions based on the subscriber identifier, and then generate a session address, and the session channel corresponding to the first subscriber identifier and the session channel corresponding to the second subscriber identifier are both connected to the session address, thereby realizing that one terminal uses two 3GPPs to transmit data simultaneously.

[0031] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0033] Obviously, the drawings described below are only some embodiments of the present disclosure, and a person skilled in the art can obtain other drawings based on these drawings without any creative work.

[0034] Figure 1 A schematic diagram of a network architecture in an embodiment of the present disclosure is shown;

[0035] Figure 2 A flow chart of a session management method in an embodiment of the present disclosure is shown;

[0036] Figure 3 Another flow chart of a session management method according to an embodiment of the present disclosure is shown;

[0037] Figure 4 A flow chart of another session management method in an embodiment of the present disclosure is shown;

[0038] Figure 5 A flow chart of another session management method in an embodiment of the present disclosure is shown;

[0039] Figure 6 A session management interaction flow chart according to an embodiment of the present disclosure is shown;

[0040] Figure 7 A schematic diagram of a session management device in an embodiment of the present disclosure is shown;

[0041] Figure 8 A schematic diagram of a session management device in an embodiment of the present disclosure is shown;

[0042] Fig. 9 A schematic diagram of a communication system in an embodiment of the present disclosure is shown;

[0043] Fig.10A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical scheme and advantages of the embodiments of the present disclosure clearer, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.

[0045] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0046] As mentioned in the background technology section, 3GPP defined ATSSS technology in R16, which is data splitting, diversion, and routing based on a 3GPP technology plus a non-3GPP technology (such as WIFI). However, the demand for dual 3GPP access has not been met.

[0047] In the 5G-A phase, due to the limitations of terminal chip capabilities, 3GPP will discuss the use of dual-SIM terminals to achieve dual 3GPP access in R19. Different from the previous DC (dual link) solution, which determines which wireless technology the data stream is transmitted from based on the wireless base station, the dual 3GPP access feature focuses on policy scheduling based on the core network. Since the wireless base station cannot identify user application layer information, scheduling based on the core network policy is more conducive to selecting access based on the overall network status, user application characteristics, and AF (application function) requirements, thereby optimizing resource allocation.

[0048] Compared with the existing dual-SIM terminal service transmission routing implemented by terminal-side logic, the network can better manage the service diversion, routing and splitting of dual-SIM terminals with dual 3GPP access.

[0049] A session management method provided in the embodiments of the present disclosure can be applied to a scenario where a terminal simultaneously accesses the same PLMN (Public Land Mobile Network) or two 3GPP wireless access scenarios of different PLMNs. Figure 1As shown. It includes dual-card terminal equipment, wireless access control node 1, wireless access control node 2, access control node 1, access control node 2, session control node, session control policy node, user plane node 1, user plane node 2, user plane anchor point (UPF, User Plane Function) and data network; the user plane node can be co-located with user plane node 1 or user plane node 2. The dual-card terminal equipment includes two subscription permanent identifiers SUPI#1 and SUPI#2, which respectively represent the cards of the dual-card terminal equipment.

[0050] It should be noted that dual 3GPP access in the disclosed embodiments refers to the user using two 3GPP technologies at the same time, such as a combination of 4G base stations, 5G and future 6G base stations, ground base stations or non-ground base stations, to achieve data diversion, diversion, and so on.

[0051] A radio access control node, i.e. a wireless base station, such as eNB in ​​4G, gNB in ​​5G, or network elements with the same functions that appear in 6G networks.

[0052] The access control node can be the MME of 4G, the AMF (Access and Mobility Management Function) of 5G, or a network element with the same function that appears in the 6G network.

[0053] The session control node can be the 5G SMF (Session Management Function), the 4 / 5G converged network element SMF+PGW-C, or the network element with the same function that appears in the 6G network.

[0054] The session control policy node can be the PCF (Policy Control Function) of 5G, or the network element with the same function that appears in the 6G network.

[0055] The user database node can be the SMF of 5G, the UDM+HSS of 4 / 5G converged network element, or the network element with the same function that appears in the 6G network.

[0056] Multi-homed: A device has multiple IP addresses that can come from different network prefixes. This configuration is often used to improve network redundancy and flexibility.

[0057] The user plane anchor point may be a UPF (User Plane Function).

[0058] Figure 2 A flow chart of a session management method in an embodiment of the present disclosure is shown as follows: Figure 2 As shown, the session management method provided in the embodiment of the present disclosure includes S201-S205.

[0059] In S201, the terminal sends a first session establishment request to a session control node through a first access control node, where the first session establishment request includes a first subscriber identifier and a session identifier.

[0060] It should be noted that the above terminal has a first subscriber identifier and a second subscriber identifier. The subscriber identifier is used to uniquely identify the subscriber. One subscriber identifier may correspond to one mobile phone card, and different mobile phone cards may correspond to different subscribers. It is understandable that the subscriber in the disclosed embodiment does not correspond to a specific person in reality. If a person has multiple cards in reality, each mobile phone card corresponds to a subscriber.

[0061] In some embodiments, the subscriber identifier may also be referred to as a user identity, which may specifically be SUPI / GPSI / MISDN, etc.

[0062] In S202, the session control node detects whether a session has been established for the session identifier.

[0063] In some embodiments, the session control node may detect whether the terminal is a terminal supporting dual 3GPP type sessions based on the first subscriber identifier; if the terminal is a terminal supporting dual 3GPP type sessions, detect whether a session has been established for the session identifier.

[0064] In S203, when no session has been established for the session identifier, the session control node allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier.

[0065] In S204, the session control node sends the session address and the first session parameter to the terminal.

[0066] In S205, the terminal establishes a first session channel based on the session address and the first session parameter.

[0067] It should be noted that the second session parameter is used to establish a second session channel based on the above session address, and then the first session channel and the second session channel are connected to the same session address, thereby realizing that one terminal uses two 3GPPs to transmit data simultaneously.

[0068] Figure 3 A flow chart of a session management method in an embodiment of the present disclosure is shown as follows: Figure 3As shown, the session management method provided in the embodiment of the present disclosure includes S301-S309, wherein S301-S305 are the same as the above-mentioned S201-S205 and are not described in detail here.

[0069] In S306, the terminal sends a second session establishment request to the session control node through the second access control node, where the second session establishment request includes a second subscriber identifier and a session identifier;

[0070] In S307, the session control node detects whether a session has been established for the session identifier;

[0071] In S308, the session control node sends the previously allocated session address and the second session parameter to the terminal if a session has been established for the session identifier before;

[0072] In S309, the terminal establishes a second session channel based on the session address and the second session parameter.

[0073] In the embodiment of the present disclosure, only one session is established for the same session identifier, and session channels corresponding to different subscriber identifiers are connected to the same session address, thereby enabling one terminal to use two 3GPPs to transmit data simultaneously.

[0074] In some embodiments, the first session parameter includes a network address for the terminal side and a network address for the user plane anchor side corresponding to the first subscriber identifier; the second session parameter includes a network address for the terminal side and a network address for the user plane anchor side corresponding to the second subscriber identifier;

[0075] After the above S203, the session address and the network address used for the user plane anchor point side in the first session parameter are also sent to the user plane anchor point, or the session address, the network address used for the user plane anchor point side in the first session parameter and the network address used for the user plane anchor point side in the second session parameter are sent to the user plane anchor point.

[0076] It should be noted that in the embodiment of the present disclosure, for a designated session of the same dual-SIM terminal, the network (session control node) will allocate a unique (group) session address, and two pairs (four groups) of port / interface addresses corresponding to two SUPIs, each SUPI corresponding to two groups of addresses, one for the terminal and one for the user plane anchor point, serving the session address. The two SUPIs are connected to the user plane anchor point through their respective IPs through the docked 3GPP wireless network, and cannot communicate across IP groups.

[0077] In some embodiments, when the session control node sends the session address and the first session parameter to the terminal in S204, the session control node may also send the second session parameter to the terminal so that the terminal can establish a second session channel based on the session address and the second session parameter when the terminal needs to establish a second session channel.

[0078] In some embodiments, the first session establishment request also includes a slice or a target data network.

[0079] In some embodiments, the second session establishment request also includes a slice or a target data network.

[0080] In some embodiments, before S203, the session control node can also perform authentication, establish a session control association relationship with the session control policy node, receive a session policy sent by the session control policy node, and send the session policy to the terminal. The disclosed embodiment supports the network to control the service link of a multi-card terminal.

[0081] In some embodiments, after assigning a session address to the session corresponding to the session identifier, as well as a first session parameter corresponding to the first subscribed user identifier and a second session parameter corresponding to the second subscribed user identifier, the session address, the first session parameter and the second session parameter may also be stored in a local database, or the session address, the first session parameter and the second session parameter may be sent to a user data node for storage.

[0082] The existing technology does not support UE to use dual 3GPP for simultaneous transmission and diversion. The existing multi-homed technology is for single-card terminals and only supports ipv6 addresses. The embodiments of the present disclosure can be used for dual-card terminals and can support ipv4 addresses.

[0083] Figure 4 A flow chart of a session management method in an embodiment of the present disclosure is shown. The session management method is executed by a session control node. Figure 4 As shown, the session management method provided in the embodiment of the present disclosure includes S401-S403.

[0084] In S401, a first session establishment request from a terminal sent by a first access control node is received, the terminal has a first subscriber identifier and a second subscriber identifier, and the first session establishment request includes the first subscriber identifier and a session identifier;

[0085] In S402, it is detected whether a session has been established for the session identifier;

[0086] In S403, if no session has been established for the session identifier, a session address, a first session parameter corresponding to the first subscribed user identifier, and a second session parameter corresponding to the second subscribed user identifier are allocated to the session corresponding to the session identifier, and the session address and the first session parameter are sent to the terminal so that the terminal establishes a first session channel based on the session address and the first session parameter.

[0087] In some embodiments, the above-mentioned session management method may also include: receiving a second session establishment request from the terminal sent by the second access control node, the second session establishment request including a second subscriber identifier and a session identifier; detecting whether a session has been established for the session identifier; if a session has been established for the session identifier before, sending the previously allocated session address and the second session parameters to the terminal, so that the terminal establishes a second session channel based on the session address and the second session parameters.

[0088] In some embodiments, S402 detects whether a session has been established for the session identifier, including: detecting whether the terminal is a terminal supporting dual 3GPP type sessions based on the first subscriber identifier; and if the terminal is a terminal supporting dual 3GPP type sessions, detecting whether a session has been established for the session identifier.

[0089] In some embodiments, the first session parameter includes a network address for the terminal side and a network address for the user plane anchor side corresponding to the first subscribed user identifier; the second session parameter includes a network address for the terminal side and a network address for the user plane anchor side corresponding to the second subscribed user identifier; the above method also includes sending the session address and the network address for the user plane anchor side in the first session parameter to the user plane anchor point, or sending the session address, the network address for the user plane anchor side in the first session parameter and the network address for the user plane anchor side in the second session parameter to the user plane anchor point.

[0090] In some embodiments, when the session address and the first session parameter are sent to the terminal, the second session parameter may also be sent to the terminal, so that the terminal can establish the second session channel based on the session address and the second session parameter when the second session channel needs to be established.

[0091] In some embodiments, after assigning a session address to the session corresponding to the session identifier, as well as a first session parameter corresponding to the first subscribed user identifier and a second session parameter corresponding to the second subscribed user identifier, the session address, the first session parameter and the second session parameter may also be stored in a local database, or the session address, the first session parameter and the second session parameter may be sent to a user data node for storage.

[0092] Figure 5A flow chart of a session management method in an embodiment of the present disclosure is shown. The session management method is executed by a terminal, and the terminal has a first subscriber identifier and a second subscriber identifier, such as Figure 5 As shown, the session management method provided in the embodiment of the present disclosure includes S501-S503.

[0093] In S501, a first session establishment request is sent to a session control node through a first access control node, where the first session establishment request includes a first subscriber identifier and a session identifier, so that the session control node allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier for a session corresponding to the session identifier when determining that no session has been established for the session identifier.

[0094] In S502, a session address and a first session parameter sent by a session control node are received;

[0095] In S503, a first session channel is established based on the session address and the first session parameter.

[0096] In some embodiments, after receiving the first session establishment request, the first access control node queries the user data node whether the first subscribed user identifier is subscribed to support the dual 3GPP access function. If it is confirmed that the dual 3GPP access function is supported, it detects whether a session has been established for the session identifier. If a session has been established for the session identifier, the first session establishment request is sent to the session control node corresponding to the session.

[0097] The embodiments of the present disclosure can implement scheduling based on core network policies, which is more conducive to selecting access according to the overall network status, user application characteristics, and AF (application function) requirements, and realizing optimal allocation of resources. The embodiments of the present disclosure can be applied to:

[0098] 1. 5G accesses satellites and ground base stations at the same time, reducing the delay caused by traffic diversion and improving reliability;

[0099] 2. Realize wireless resource collaboration among operators;

[0100] 3. It is beneficial for operators to operate multiple cross-generation technology networks (such as 4G / 5G / 6G coexistence), so that UE can use multiple wireless resources at the same time and make more reasonable use of different frequency advantages.

[0101] In addition, with the evolution towards 6G networks, in order to avoid the situation in which the NSA network in the early stage of 5G networks consumes a lot of manpower and material resources of operators but has a short usage time, resulting in a waste of resources, it is possible to consider introducing a new dual 3GPP access network mode. For example, terminals can be registered on new-generation networks (such as 5G or 6G) and old networks (such as 4G or 5G) at the same time, and data interaction with the network can be achieved through different wireless access transmissions according to different business traffic requirements.

[0102] Combine the following Figure 6 The session management method provided by the embodiment of the present disclosure is described in detail. The session management method is applied to Figure 1 The network architecture shown is Figure 6 As shown, the dual-card terminal initiates a dual access type session establishment via the wireless network 1 via the access control node 1. That is, in the above embodiment, the terminal sends a first session establishment request, and the first session establishment request includes SUPI#1, slice / target DN and session ID. The access control node 1 selects a session control node that supports dual access type sessions.

[0103] The session control node decides to establish a dual access type session after the authentication step based on the user's subscription information, etc. The session control node allocates a 3GPP session address to the dual-SIM terminal based on the DN information in the request, and allocates two pairs of dual 3GPP session port addresses (IPv4 or IPv6 prefixes) respectively.

[0104] The session control node registers with the user data node, including the established dual 3GPP session and the allocated address information. It establishes user plane resources for the session request of SUPI#1 and provides the port address corresponding to the user plane node. The user plane node knows that the session is a dual 3GPP access type.

[0105] The session control node sends a session establishment acceptance to establish wireless resources (provide an IPv4 address or IPv6 prefix, and configure the routing information to the UE). The dual-SIM terminal establishes a data channel with user plane node 1 via SUPI#1 through radio access network 1. The dual-SIM terminal repeats the above steps to establish a data channel with user plane node 2 via radio access network 2 through SUPI#2. Since the session request carries the same slice / target DN, there is no need to repeat the session layer address allocation in step 4.

[0106] It should be noted that the terminal in the above embodiment is a dual-card terminal supporting dual 3GPP type sessions. The dual-card terminal has two users' mobile phone cards (such as USIM cards). The USIM cards of the two users have been signed to support dual 3GPP access and have been bound and paired.

[0107] When the dual-SIM terminal sends a session establishment request to the network through one of the SUPIs (such as SUPI#1), it carries information such as user identification, slice / target DN, dual 3GPP session type identification, session ID, slice / target DN, etc. If the network accepts the request, when another SUPI (such as SUPI#2) sends a session establishment request for the same slice / target DN to the network, it carries the same slice / target DN, dual 3GPP session type identification, and session ID information.

[0108] When the access control node receives a dual 3GPP session establishment request: it queries the user ID (such as SUPI) from the user data node to confirm whether the dual 3GPP access function is supported. If not, it rejects the dual 3GPP session establishment request or processes it according to the normal session establishment process. If it is confirmed that the user supports the dual 3GPP access function, it checks whether the paired user of the user has established a session for the same slice / target DN and selects the same session control node.

[0109] When the session control node receives a dual 3GPP session establishment request: Check whether the same ID (session ID of the user or paired user) has been established: If it has been established, there is no need to generate a new session layer address. If it has not been established, the session request is a new request from the dual-card terminal for the slice / target DN, and a new session and session address need to be generated.

[0110] For a specified session of the same dual-SIM terminal, the network (session control node) will allocate a unique (group) session address, and two pairs (four groups) of port / interface addresses corresponding to two SUPIs, each SUPI corresponds to two groups of addresses, one for the terminal and one for the user plane anchor point, which serves the session address. The two SUPIs are connected to the user plane anchor point through the docked 3GPP wireless network through their own IPs, and cannot communicate across IP groups, such as IP-1-1 docking IP-2-2 in the following table. One of the groups of addresses can be ipv4, ipv6, ipv4, ipv6.

[0111] Table 1

[0112]

[0113] For the allocation of port / interface addresses, two pairs of addresses may be allocated together when the session management node receives a new session establishment, bound with the session ID, and stored locally in the session management node or in the user data node.

[0114] For the terminal: When the first session establishment request is answered, the session address and two pairs of (terminal side) port / interface addresses are sent to the dual-SIM terminal. Alternatively, when the first session establishment request is answered, the session address and the (terminal side) port / interface address of the first SUPI are sent to the dual-SIM terminal; when the second session establishment request is answered, the (terminal side) port / interface address of the second SUPI is sent

[0115] For the user plane anchor point: when the first session is established, two pairs of (network side) port / interface addresses are sent to the user plane anchor point together. Alternatively, when the first session establishment request is answered, the (network side) port / interface address of the first SUPI is sent to the user plane anchor point together; when the second session establishment request is answered, the (network side) port / interface address of the second SUPI is sent.

[0116] In the session management node, only for the SUPI established by sending the session, a pair of addresses is allocated separately, bound to the session ID, stored locally in the session management node, or stored in the user data node, and the port / interface address is sent to the terminal and the user plane anchor point respectively.

[0117] The terminal selects a link for the service according to the policy instructions issued by the network. The policy includes diversion, diversion, and diversion control for specific services, and may include information on port / interface addresses, transmission modes (such as primary and backup, minimum delay, redundancy, etc.), and routing instructions.

[0118] The existing technology cannot allow the network to simultaneously transmit or divert dual 3GPP access services for the same terminal. The disclosed embodiment can be implemented based on the Multi-homed concept, which is more conducive to the network side to control the diversion, diversion, and switching of services of multi-card terminals, and realize the optimal allocation of resources. And different from the existing operators who cannot control the data link selection of dual-card terminals, the method of the disclosed embodiment can allow operators to master the control of the data link of dual-card terminals.

[0119] In the embodiments of the present disclosure, the terms “first”, “second” and “third” are used for descriptive purposes only and should not be understood as indicating or implying relative importance.

[0120] The term "and / or" in this disclosure is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0121] Furthermore, although the steps of the method in the present disclosure are described in a particular order in the drawings, this does not require or imply that the steps must be performed in this particular order or that all the steps shown must be performed to achieve the desired results.

[0122] In some embodiments, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

[0123] Based on the same inventive concept, the present disclosure also provides a session management device, such as Figure 7 As shown, the session management device is arranged in a session control node, and includes a first request receiving module 701 , a detection module 702 , an information determining module 703 and an information sending module 704 .

[0124] A first request receiving module 701 is configured to receive a first session establishment request from a terminal sent by a first access control node, the terminal having a first subscriber identifier and a second subscriber identifier, the first session establishment request including the first subscriber identifier and a session identifier;

[0125] A detection module 702, used to detect whether a session has been established for the session identifier;

[0126] An information determination module 703 is configured to allocate a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier when no session has been established for the session identifier;

[0127] The information sending module 704 is used to send the session address and the first session parameter to the terminal, so that the terminal establishes a first session channel based on the session address and the first session parameter.

[0128] Regarding the session management device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the session management method, and will not be elaborated here.

[0129] Based on the same inventive concept, the present disclosure also provides a session management device, such as Figure 8 As shown, the session management device is arranged in a terminal, the terminal has a first subscriber identifier and a second subscriber identifier, and the device includes a first request sending module 801, an information receiving module 802 and a first session establishing module 803.

[0130] A first request sending module 801 is configured to send a first session establishment request to a session control node through a first access control node, where the first session establishment request includes a first subscriber identifier and a session identifier, so that the session control node allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to a session corresponding to the session identifier when determining that no session has been established for the session identifier;

[0131] The information receiving module 802 is used to receive the session address and the first session parameter sent by the session control node;

[0132] The first session establishing module 803 is configured to establish a first session channel based on the session address and the first session parameters.

[0133] Regarding the session management device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the session management method, and will not be elaborated here.

[0134] Based on the same inventive concept, the present disclosure also provides a communication system, such as Fig. 9 As shown, the communication system comprises:

[0135] The terminal 901 sends a first session establishment request to the first access control node 902, where the first session establishment request includes a first subscriber identifier and a session identifier. The terminal is a dual-SIM terminal supporting dual 3GPP type sessions, and has a first subscriber identifier and a second subscriber identifier.

[0136] The first access control node 902 sends a first session establishment request to the session control node 903;

[0137] The session control node 903 receives the first session establishment request, allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier, and sends the session address and the first session parameter to the terminal 901;

[0138] Terminal 901 establishes a first session channel based on the session address and the first session parameter.

[0139] The concepts of “first”, “second”, etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0140] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, such division is not mandatory.

[0141] In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0142] Some of the blocks shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0143] Refer to the following Fig.10 To describe the electronic device provided by the embodiment of the present disclosure. Fig.10 The electronic device 1000 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0144] Fig.10 FIG. 1 is a schematic diagram showing the architecture of an electronic device 1000 provided by an embodiment of the present disclosure. Fig.10 As shown, the electronic device 1000 includes but is not limited to: at least one processor 1010 and at least one memory 1020 .

[0145] The memory 1020 is used to store instructions.

[0146] In some embodiments, the memory 1020 may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM) 10201 and / or a cache memory unit 10202 , and may further include a read-only memory unit (ROM) 10203 .

[0147] In some embodiments, memory 1020 may also include a program / utility 10204 having a set (at least one) of program modules 10205, such program modules 10205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0148] In some embodiments, the memory 1020 may store an operating system, which may be a real-time operating system (RTX), LINUX, UNIX, WINDOWS, or OS X.

[0149] In some embodiments, data may also be stored in the memory 1020 .

[0150] As an example, the processor 1010 may read data stored in the memory 1020 , where the data may be stored at the same storage address as the instruction, or the data may be stored at a different storage address than the instruction.

[0151] The processor 1010 is used to call the instructions stored in the memory 1020 to implement the steps of various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processor 1010 can execute each step of the above method embodiment.

[0152] It should be noted that the processor 1010 may be a general-purpose processor or a special-purpose processor. The processor 1010 may include one or more processing cores, and the processor 1010 executes various functional applications and data processing by running instructions.

[0153] In some embodiments, the processor 1010 may include a central processing unit (CPU) and / or a baseband processor.

[0154] In some embodiments, the processor 1010 may determine an instruction according to the priority identifier and / or function category information carried in each control instruction.

[0155] In the present disclosure, the processor 1010 and the memory 1020 may be provided separately or integrated together.

[0156] As an example, the processor 1010 and the memory 1020 may be integrated on a single board or a system on chip (SOC).

[0157] like Fig.10 As shown, the electronic device 1000 is in the form of a general-purpose computing device. The electronic device 1000 may further include a bus 1030 .

[0158] The bus 1030 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.

[0159] The electronic device 1000 may also communicate with one or more external devices 1040 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the electronic device 1000, and / or any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input / output (I / O) interface 1050.

[0160] Furthermore, the electronic device 1000 can also communicate with one or more networks (eg, a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) through the network adapter 1060 .

[0161] like Fig.10 As shown, the network adapter 1060 communicates with other modules of the electronic device 1000 via the bus 1030 .

[0162] It should be understood that although not shown in the figures, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0163] It is to be understood that the structure shown in the embodiment of the present disclosure does not constitute a specific limitation on the electronic device 1000. In other embodiments of the present disclosure, the electronic device 1000 may include: Fig.10 More or fewer components may be shown, or some components may be combined or separated, or the components may be arranged differently. Fig.10 The components shown may be implemented in hardware, software or a combination of software and hardware.

[0164] The present disclosure also provides a computer-readable storage medium on which computer instructions are stored. When the computer instructions are executed by a processor, the session management method described in the above method embodiment is implemented.

[0165] The computer-readable storage medium in the embodiments of the present disclosure is a computer instruction that can be sent, propagated or transmitted for use by or in conjunction with an instruction execution system, apparatus or device.

[0166] As one example, computer readable storage media are non-volatile storage media.

[0167] In some embodiments, more specific examples of computer-readable storage media in the present disclosure may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, a USB flash drive, a mobile hard disk, or any suitable combination of the above.

[0168] In the embodiments of the present disclosure, the computer-readable storage medium may include a data signal propagated in a baseband or as a part of a carrier wave, in which computer instructions (readable program codes) are carried.

[0169] Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.

[0170] In some examples, computing instructions contained on a computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0171] The embodiment of the present disclosure also provides a computer program product, which stores instructions. When the instructions are executed by a computer, the computer implements the session management method described in the above method embodiment.

[0172] The above instructions may be program codes. In specific implementation, the program codes may be written in any combination of one or more programming languages.

[0173] The programming language includes object-oriented programming languages, such as Java, C++, etc., and also includes conventional procedural programming languages, such as "C" language or similar programming languages.

[0174] The program code may execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server.

[0175] Where a remote computing device is involved, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0176] The embodiment of the present disclosure also provides a chip, including at least one processor and an interface;

[0177] An interface for providing program instructions or data to at least one processor;

[0178] At least one processor is used to execute program instructions to implement the session management method described in the above method embodiment.

[0179] In some embodiments, the chip may further include a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.

[0180] Those skilled in the art will appreciate that all or part of the steps to implement the above embodiments may be implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0181] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein.

[0182] The present disclosure is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field not disclosed in the present disclosure. The description and examples are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A session management method, characterized in that: The method is performed by a session control node, and the method includes: receiving a first session establishment request from a terminal sent by a first access control node, the terminal having a first subscriber identifier and a second subscriber identifier, the first session establishment request including the first subscriber identifier and a session identifier; Detecting whether a session has been established for the session identifier; In a case where no session has been established for the session identifier, assigning a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier, and sending the session address and the first session parameter to the terminal, so that the terminal establishes a first session channel based on the session address and the first session parameter; receiving a second session establishment request from the terminal sent by a second access control node, where the second session establishment request includes the second subscriber identifier and the session identifier; Detecting whether a session has been established for the session identifier; In the case that a session has been established for the session identifier before, the previously allocated session address and the second session parameter are sent to the terminal, so that the terminal establishes a second session channel based on the session address and the second session parameter.

2. The session management method according to claim 1, characterized in that: The first session parameter includes a network address for the terminal side and a network address for the user plane anchor side corresponding to the first subscriber identifier; the second session parameter includes a network address for the terminal side and a network address for the user plane anchor side corresponding to the second subscriber identifier; The method also includes: sending the session address and the network address for the user plane anchor point side in the first session parameter to the user plane anchor point, or sending the session address, the network address for the user plane anchor point side in the first session parameter and the network address for the user plane anchor point side in the second session parameter to the user plane anchor point.

3. The session management method according to claim 1, characterized in that: When the session address and the first session parameter are sent to the terminal, the second session parameter is also sent to the terminal, so that when the terminal needs to establish a second session channel, the second session channel is established based on the session address and the second session parameter.

4. The session management method according to any one of claims 1 to 3, characterized in that: The first session establishment request also includes a slice or a target data network.

5. The session management method according to claim 2, characterized in that: The second session establishment request also includes a slice or a target data network.

6. The session management method according to claim 1, characterized in that: The method further comprises: Performing authentication, establishing a session control association relationship with a session control policy node, and receiving a session policy sent by the session control policy node; The session policy is sent to the terminal.

7. The session management method according to claim 1, characterized in that: After allocating a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier, the method further includes: The session address, the first session parameter and the second session parameter are stored in a local database, or the session address, the first session parameter and the second session parameter are sent to a user data node for storage.

8. The session management method according to claim 1, characterized in that: The detecting whether a session has been established for the session identifier includes: detecting, based on the first subscriber identifier, whether the terminal is a terminal supporting dual 3GPP type sessions; In the case that the terminal is a terminal supporting dual 3GPP type sessions, it is detected whether a session has been established for the session identifier.

9. A session management method, characterized in that: The method is performed by a terminal, the terminal having a first subscriber identifier and a second subscriber identifier, and the method includes: sending a first session establishment request to a session control node through the first access control node, where the first session establishment request includes the first subscriber identifier and a session identifier, so that the session control node allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier when determining that no session has been established for the session identifier; receiving the session address and the first session parameter sent by the session control node; Establishing a first session channel based on the session address and the first session parameter; sending a second session establishment request to the session control node through the second access control node, where the second session establishment request includes the second subscriber identifier and the session identifier, so that the session control node detects whether a session has been established for the session identifier, and if a session has been established for the session identifier, sending the previously allocated session address and the second session parameter to the terminal; A second session channel is established based on the session address and the second session parameter.

10. The session management method according to claim 9, characterized in that: After receiving the first session establishment request, the first access control node queries the user data node whether the first subscribed user identifier is subscribed to support the dual 3GPP access function. If it is confirmed that the dual 3GPP access function is supported, it detects whether a session has been established for the session identifier. If a session has been established for the session identifier, the first session establishment request is sent to the session control node corresponding to the session.

11. A communication system, characterized in that: include: The terminal sends a first session establishment request to a first access control node, where the first session establishment request includes a first subscriber identifier and a session identifier, the terminal is a terminal supporting dual 3GPP type sessions, and the terminal has the first subscriber identifier and a second subscriber identifier; The first access control node sends the first session establishment request to a session control node; The session control node receives the first session establishment request, allocates a session address, a first session parameter corresponding to the first subscriber identifier, and a second session parameter corresponding to the second subscriber identifier to the session corresponding to the session identifier, and sends the session address and the first session parameter to the terminal; The terminal establishes a first session channel based on the session address and the first session parameter; The terminal further sends a second session establishment request to the session control node through a second access control node, where the second session establishment request includes the second subscriber identifier and the session identifier; The session control node detects whether a session has been established for the session identifier, and if a session has been established for the session identifier, sends the previously allocated session address and the second session parameter to the terminal; The terminal establishes a second session channel based on the session address and the second session parameter.

Citation Information

Patent Citations

  • Session control method and device and storage medium

    CN117939455A