Session management method and device, computer program product and electronic equipment

By initiating a dual access session request in a dual-SIM terminal device and selecting a session control node to allocate session parameters, the problem of dual-SIM terminal devices being unable to use 3GPP transmission and handover simultaneously is solved, achieving optimized resource allocation and improved reliability.

CN121665367APending Publication Date: 2026-03-13CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In existing technologies, dual-SIM terminal devices cannot use 3GPP for transmission and switching simultaneously, resulting in insufficient resource utilization and increased latency.

Method used

By initiating a dual access session request to the first access control node, selecting a session control node to allocate session parameters, establishing a first session channel, and switching to the second session channel when conditions are met, simultaneous transmission and switching of dual-SIM terminal devices can be achieved.

Benefits of technology

It supports dual-SIM terminal devices to access both satellite and ground base stations simultaneously, reducing handover latency, improving reliability, and optimizing resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121665367A_ABST
    Figure CN121665367A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a session management method and apparatus, a computer program product, and an electronic device, and relates to the technical field of computers, the method comprising: initiating a first dual access session request to a first access control node, so that the first access control node selects a session control node according to the first dual access session request, the session control node allocates session parameters according to the first dual-access session request; and receiving the session parameter, and establishing a first session channel through the session parameter. According to the invention, transmission and fast switching of the double 3GPP data links are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and more specifically, to a session management method and apparatus, a computer program product, and an electronic device. Background Technology

[0002] In Release 16, 3GPP defined the ATSSS technology, which is a data offloading, diversion, and handover based on a 3GPP technology plus a non-3GPP technology (such as Wi-Fi).

[0003] Dual 3GPP access features focus on core network-based policy scheduling. Since wireless base stations cannot identify user application layer information, core network-based policy scheduling is more conducive to selecting access based on the overall network status, user application characteristics, and application function (AF) requirements, thereby optimizing resource allocation. However, multi-homing technology in related technologies only applies to single-SIM terminal devices and does not support simultaneous transmission and handover using 3GPP with dual-SIM terminal devices.

[0004] Therefore, a new session management method based on dual-SIM terminal devices is needed.

[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0006] The purpose of this disclosure is to provide a session management method, session management device, computer program product, and electronic device, thereby overcoming, to at least a certain extent, the problem that dual-SIM terminal devices cannot use 3GPP for simultaneous transmission and switching due to limitations and defects in related technologies.

[0007] According to one aspect of this disclosure, a session management method is provided, comprising:

[0008] A first dual access session request is initiated to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters according to the first dual access session request.

[0009] Receive the session parameters and establish a first session channel using the session parameters.

[0010] In one exemplary embodiment of this disclosure, the dual access session request includes a first subscription permanent identifier, a target data network, and a session unique identifier.

[0011] In one exemplary embodiment of this disclosure, the session control node allocates session parameters according to the first access session request, including:

[0012] The session control node performs authentication, establishes a session control association with the session control policy node, and receives the session policy sent by the session control policy node.

[0013] The session control node allocates the session parameters according to the first dual access session request, and sends the session policy and the session parameters to the first access control node.

[0014] In one exemplary embodiment of this disclosure, the session parameters include an IP address; the session control node allocates the session parameters according to the first dual-access session request, including:

[0015] The session control node allocates a set of IP addresses and sends the set of IP addresses to the first access control node, or sends the first IP address from the set of IP addresses to the first control node.

[0016] In one exemplary embodiment of this disclosure, the set of IP addresses includes two IPv4 addresses, or two IPv6 address prefixes, or two IPv4 addresses and two IPv6 address prefixes; the first IP address is a portion of the set of IP addresses.

[0017] In one exemplary embodiment of this disclosure, receiving the session parameters and establishing a first session channel through the session parameters includes:

[0018] Receive the set of IP addresses sent by the first access control node, and establish the first session channel through one of the IP addresses in the set of IP addresses;

[0019] Alternatively, the system may receive the first IP address sent by the first access control node and establish the first session channel based on the first IP address.

[0020] In one exemplary embodiment of this disclosure, the method further includes:

[0021] Send a second dual access session request to the second access control node;

[0022] The second access control node sends a second IP address from a set of IP addresses allocated by the session control node according to the first dual access session request, and establishes a second session channel based on the second IP address.

[0023] Alternatively, the second session channel may be established based on one of the IP addresses in the set of IP addresses sent by the first access control node.

[0024] In one exemplary embodiment of this disclosure, the method further includes:

[0025] The first session channel and the second session channel are monitored, and the session channel is switched when the first session channel or the second session channel meets the preset channel switching conditions.

[0026] According to one aspect of this disclosure, a session management apparatus is provided, comprising:

[0027] The session parameter allocation module is used to initiate a first dual access session request to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters to the dual-card terminal device according to the first dual access session request.

[0028] The session channel establishment module is used to receive the session parameters and establish a first session channel through the session parameters.

[0029] According to one aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the session management method described in any of the exemplary embodiments above.

[0030] According to one aspect of this disclosure, an electronic device is provided, comprising:

[0031] Processor; and

[0032] Memory for storing the executable instructions of the processor;

[0033] The processor is configured to execute the session management method described in any of the above exemplary embodiments by executing the executable instructions.

[0034] This disclosure provides a session management method that initiates a first dual-access session request to a first access control node (AVR). The AVR selects a session control node based on the request, and the session control node allocates session parameters. The method also receives the session parameters and establishes a first session channel using them. On one hand, a dual-SIM terminal device initiates a first dual-access session request to the AVR. The AVR selects a session control node that supports the request, allocates session parameters to the dual-SIM terminal device, and sends these parameters to the dual-SIM terminal device. The dual-SIM terminal device then establishes a session channel based on the received parameters. This solves the problem in related technologies where dual-SIM terminal devices are not supported for simultaneous transmission and handover using 3GPP. On the other hand, the terminal device can simultaneously access satellite and terrestrial base stations based on the session parameters, reducing handover latency and improving reliability.

[0035] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0036] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0037] Figure 1 A flowchart illustrating a session association method according to an example embodiment of this disclosure is shown schematically.

[0038] Figure 2 This diagram schematically illustrates a session management network architecture according to an example embodiment of the present disclosure.

[0039] Figure 3 The flowchart illustrates a method for a session control node to allocate session parameters based on a first access session request, according to an example embodiment of the present disclosure.

[0040] Figure 4 The flowchart illustrates a method for receiving session parameters and establishing a first session channel based on session parameters according to an example embodiment of the present disclosure.

[0041] Figure 5 A flowchart illustrating a session management method according to an example embodiment of this disclosure is shown schematically.

[0042] Figure 6A block diagram schematically illustrates a session management apparatus according to an exemplary embodiment of the present disclosure.

[0043] Figure 7 An electronic device for implementing the above-described session management method is illustrated according to an example embodiment of this disclosure. Detailed Implementation

[0044] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.

[0045] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0046] This exemplary embodiment first provides a session management method that can run on a terminal device; of course, those skilled in the art can also run the method of this invention on other platforms as needed, and this exemplary embodiment does not impose any special limitations on this. (See references) Figure 1 As shown, the data reporting method may include steps S110 and S120:

[0047] Step S110. Initiate a first dual access session request to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters according to the first dual access session request;

[0048] Step S120. Receive the session parameters and establish a first session channel through the session parameters.

[0049] The aforementioned session management method initiates a first dual-access session request to a first access control node, enabling the first access control node to select a session control node based on the request. The session control node then allocates session parameters based on the request. The method receives the session parameters and establishes a first session channel using them. On one hand, the dual-SIM terminal device initiates the first dual-access session request to the first access control node. The first access control node selects a session control node that supports the request, allocates session parameters to the dual-SIM terminal device, and sends these parameters to the device. The dual-SIM terminal device then establishes a session channel based on the received parameters, thus resolving the issue in related technologies where simultaneous transmission and handover using 3GPP by dual-SIM terminal devices is not supported. On the other hand, the terminal device can simultaneously access satellite and terrestrial base stations based on the session parameters, reducing handover latency and improving reliability.

[0050] The following provides a detailed explanation and description of each step involved in the session management method of the example embodiments of this disclosure.

[0051] First, the application scenarios and purposes of the exemplary embodiments of this disclosure will be explained and described. Specifically, the exemplary embodiments of this disclosure can be applied to dual-SIM terminal devices. Based on a first dual-access session request initiated by the dual-SIM terminal device, a first access control node selects a suitable session control node for the dual-SIM terminal device according to the first dual-access session request. The session control node allocates session parameters for the dual-SIM terminal device according to the first dual-access session request, and sends the allocated session parameters to the dual-SIM terminal device through the first access control node. The dual-SIM terminal device establishes a first session channel according to the session parameters. In addition, a second dual-access session request from the dual-SIM terminal device can also be received. Upon receiving the second dual-access session request, the session control node sends session parameters to the dual-SIM terminal device through the second access control node, so that the dual-SIM terminal device establishes a second session channel according to the received session parameters.

[0052] Secondly, combining Figure 2This application explains and describes the session management network architecture. It includes a dual-SIM terminal device, a wireless access control node 1, a wireless access control node 2, an access control node (AMF, Authentication Management Function 1), an access control node (SMF, Session Management Function), a session control policy node (PCF), a user plane node 1, a user plane node 2, a user plane anchor point (UPF), and a data network; the user plane node can be co-located with either user plane node 1 or user plane node 2. The dual-SIM terminal device includes two subscription permanent identifiers, SUPI#1 and SUPI#2, representing the SIM cards of the dual-SIM terminal device. SUPI#1 of the dual-SIM terminal device sends a first dual-access session request to the radio control access node 1 (RCA1). The RCA1 selects a session control node that supports dual access based on the first dual-access session request. This session control node authenticates the dual-SIM terminal device, establishes a control association with the session control policy node, receives the session policy from the session control policy node, allocates an IP address to the dual-SIM terminal device, and synchronizes the IP address corresponding to SUPI#1 of the dual-SIM terminal device to the user plane node 1. This allows the user plane node 1 to establish user plane resources based on the IP address corresponding to SUPI#1 of the dual-SIM terminal device and the user plane anchor point. Simultaneously, the session control node sends the IP address and session policy to the RCA1, which then sends the IP address and session policy back to the dual-SIM terminal device SUPI#1. Upon receiving the IP address, the dual-SIM terminal device SUPI#1 establishes a session channel with the user plane node 1. After the first session channel is established, the dual-SIM terminal device SUPI#2 sends a second dual-access session request to the radio control access node 2. The radio control access node 2 sends a second dual-access session request to the control access node 2. The control access node 2 selects a session control node that supports dual access based on the second dual-access session request. The session control node authenticates the dual-SIM terminal device and establishes a control association with the session control policy node. It receives the session policy from the session control policy node and sends the IP address corresponding to the dual-SIM terminal device SUPI#2 from the IP addresses allocated according to the first dual-access session request to the user plane node 2. This allows the user plane node 2 to establish user plane resources with the user plane anchor point based on the IP address corresponding to the dual-SIM terminal device SUPI#2. The dual-SIM terminal device SUPI#2 then establishes a session channel with the user plane node 2 using its corresponding IP address.

[0053] The following will combine Figure 2The following provides a detailed explanation and description of steps S110 and S120.

[0054] In step S110, a first dual access session request is initiated to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters according to the first dual access session request.

[0055] The dual-SIM terminal device SUPI#1 initiates a first dual-access session request to the first access control node. This request includes the SUPI#1's first subscription permanent identifier (SUPI), the target data network or slice, and a unique session identifier. Upon receiving the SUPI#1's first dual-access session request, the first access control node selects a session control node from the network elements that supports dual-access sessions. After determining the session control node, it allocates session parameters to the dual-SIM terminal device based on the first dual-access session request.

[0056] refer to Figure 3 As shown, the session control node allocates session parameters according to the first access session request, including:

[0057] Step S310. The session control node performs authentication, establishes a session control association with the session control policy node, and receives the session policy sent by the session control policy node;

[0058] Step S320. The session control node allocates the session parameters according to the first dual access session request, and sends the session policy and the session parameters to the first access control node.

[0059] The following will further explain and illustrate steps S310 and S320. Specifically, the session control node authenticates the subscription information of the dual-SIM terminal device. After successful authentication, the session control node decides to establish a dual-access type session and establishes a session control association with the session control policy node. The session control policy node provides a session policy for the dual-SIM terminal device SUPI#1 based on the user's subscription information, access network type, or other information. This policy includes control parameters such as rate and indicates which access / address to use for routing transmission for a specific service. After obtaining the session policy, the session control node allocates session parameters to the dual-SIM terminal device SUPI#1 according to the first dual-access session request and sends the session parameters and session policy to the first access control node.

[0060] Furthermore, the session parameter can be an IP address, or it can be an identifier provided by the session control node to distinguish between dual-SIM terminal devices SUPI#1 and SUPI#2. This example embodiment does not specifically limit this. When the session parameter is an IP address, the session control node allocates the session parameter according to the first dual-access session request, including:

[0061] The session control node allocates a set of IP addresses and sends the set of IP addresses to the first access control node, or sends the first IP address from the set of IP addresses to the first control node.

[0062] Specifically, the session control node allocates a set of IP addresses to the dual-SIM terminal device based on the first dual-access session request of the dual-SIM terminal device, and sends this set of IP addresses to the first access control node. Alternatively, the session control node may only send the first IP address from the set of IP addresses to the first access control node. The set of IP addresses can consist of two IPv4 addresses or two IPv6 address prefixes. If each port in the dual-SIM terminal device supports both IPv4 and IPv6, the set of IP addresses can also consist of two IPv4 addresses and two IPv6 address prefixes; however, this is not specifically limited in this example embodiment. The first IP address can be one IPv4 address from the set of IP addresses allocated by the session control node, one IPv6 address prefix, or one IPv4 address and one IPv6 address prefix; however, this is not specifically limited in this example embodiment.

[0063] After the session control node assigns IP addresses, it can synchronize the IP address corresponding to the dual-SIM terminal device SUPI#1 to user plane node 1, enabling user plane node 1 to establish user plane resources for the dual-SIM terminal device SUPI#1. Once the user plane resources are established, the session control node can send a set of IP addresses to the first access control node, causing the first access control node to send the set of IP addresses to the dual-SIM terminal device; alternatively, it can send only a portion of the set of IP addresses to the first access control node, causing the first access control node to send the received IP addresses to the dual-SIM terminal device. User plane node 1 can be co-located with a user plane anchor point, which supports functions such as traffic measurement and bit rate compliance.

[0064] In step S120, the session parameters are received, and a first session channel is established through the session parameters.

[0065] The dual-SIM terminal device receives the IP address sent by the first access control node and establishes a session channel with user plane node 1 based on the received IP address. (Reference) Figure 4As shown, receiving the session parameters and establishing a first session channel through the session parameters may include:

[0066] Step S410. Receive the set of IP addresses sent by the first access control node, and establish the first session channel through one of the IP addresses in the set of IP addresses;

[0067] Step S420. Alternatively, receive the first IP address sent by the first access control node, and establish the first session channel based on the first IP address.

[0068] The following will further explain and illustrate steps S410 and S420. Specifically, the first access control node sends an IP address and a session policy to the dual-SIM terminal device. When the dual-SIM terminal device receives a set of IP addresses, the dual-SIM terminal device SUPI#1 establishes a first session channel with the user plane node 1 based on the received session policy and the IP address corresponding to the dual-SIM terminal device SUPI#1 in the set of IP addresses. The IP address used by the dual-SIM terminal device SUPI#1 to establish the session channel with the user plane node 1 is the same as the IP address synchronized to the user plane node 1 by the session control node. When the IP address received by the dual-SIM terminal device is the first IP address in the set of IP addresses, the dual-SIM terminal device SUPI#1 establishes a first session channel with the user plane node 1 based on the first IP address and the received session policy. The session policy is used to instruct the terminal device how to select the uplink, and the session policy may include control parameter information such as transmission rate.

[0069] Once the first session channel is established, the session control node will register with the user database node. When the dual-SIM terminal device sends a second dual access session request to the network with the same slice / target data network or session unique identifier, the second access control node can determine the session control node for the second dual access session request in the user database node. This session control node is the same as the session control node determined according to the first dual access session request.

[0070] refer to Figure 5 As shown, the session management method also includes:

[0071] Step S510. Send a second dual access session request to the second access control node;

[0072] Step S520. Receive the second IP address from a set of IP addresses allocated by the session control node according to the first dual access session request, sent by the second access control node, and establish a second session channel according to the second IP address;

[0073] Step S530. Alternatively, establish the second session channel based on one of the IP addresses in the set of IP addresses sent by the first access control node.

[0074] The following will further explain and illustrate steps S510-S530. Specifically, the dual-SIM terminal device SUPI#2 sends a second dual-access session request to the second access control node. This second dual-access session request includes the dual-SIM terminal device's second subscription permanent identifier, target data network or slice, and session unique identifier. At least one of the target data network or slice and session unique identifier is the same as in the first dual-access session request. Since the session control node has registered with the user database node after the first session channel is established, the second access control node can determine the session control node in the user database node. This session control node is the same as the session control node determined in the first dual-access session request. After determining the session control node, the session control node authenticates the dual-SIM terminal device. After successful authentication, the session control node decides to establish a dual-access type session and establishes a session control association with the session control policy node. The session control policy node provides session policies to the dual-SIM terminal device based on user subscription information, access network type, or other information, including control parameter information such as rate, and instructs which access / address to use for routing transmission for specific services. Since a set of IP addresses was allocated to the dual-SIM terminal device when the first dual-access session request was received, the session control node will not allocate an IP address to the dual-SIM terminal device SUPI#2 after obtaining the session policy.

[0075] When the session control node sends a set of IP addresses to the dual-SIM terminal device SUPI#1, the session control node no longer sends IP addresses to the second access control node, but only synchronizes the IP address corresponding to the dual-SIM terminal device SUPI#2 with the user plane node 2. The dual-SIM terminal device SUPI#2 establishes a second session channel with the user plane node 2 based on the IP address corresponding to the dual-SIM terminal device SUPI#2 in the set of IP addresses sent by the first control node. The IP address sent by the dual-SIM terminal device SUPI#2 to the user plane node 2 is the same as the IP address sent by the session control node to the user plane node 2.

[0076] When the session control node sends the first IP address to the dual-SIM terminal device SUPI#1, the session control node sends the second IP address from the set of IP addresses to the user plane node 2, so that the user plane node 2 can establish user plane resources for the dual-SIM terminal device SUPI#2. After the user plane resources are established, the session control node sends the second IP address to the second access control node, and the second access control node sends the second IP address to the dual-SIM terminal device SUPI#2. The dual-SIM terminal device SUPI#2 establishes a second session channel with the user plane node 2 based on the second IP address.

[0077] In this example embodiment, after the first session channel and the second session channel are established, the session management method may further include:

[0078] The first session channel and the second session channel are monitored, and the session channel is switched when the first session channel or the second session channel meets the preset channel switching conditions.

[0079] Specifically, after establishing the first and second session channels, these channels can be monitored. When either the first or second session channel meets a preset channel switching condition, the session channel is switched. This preset switching condition can be a data transmission rate lower than a preset transmission rate or a wireless access interruption; this example embodiment does not specify a particular condition. When the dual-SIM terminal device uses SUPI#1 as the source address according to the received session policy, determines the first session channel as the uplink, and transmits data through this channel, if the dual-SIM terminal device or the user plane anchor detects that the transmission rate of the first session channel is lower than the preset transmission rate or that the dual-SIM terminal device's wireless access is interrupted during data transmission, it switches to the second session channel for transmission. That is, when the original transmission link is unavailable, the dual-SIM terminal device can quickly switch services from the original link to another link, ensuring user plane continuity.

[0080] In this disclosure, the session management method can also enable wireless resource collaboration between operators, which is beneficial for operators to operate multiple cross-generational technology networks. Terminal devices can use multiple wireless resources simultaneously and make reasonable use of the advantages of different frequencies. For example, terminal devices can register on both next-generation networks (such as 5G or 6G) and older networks (such as 4G or 5G) at the same time, and achieve data interaction through different wireless access transmissions according to different service traffic requirements.

[0081] The session management device provided in this disclosure has at least the following advantages: on the one hand, it can realize scheduling based on core network policies, which is conducive to selecting access networks according to the overall network status, user application characteristics, and application function requirements, and realizing optimized resource allocation; on the other hand, it supports multi-card terminals to realize the transmission and fast switching of dual 3GPP data links, and can also support IPv4 addresses.

[0082] This disclosure also provides a session management device, as illustrated in the example embodiments. Figure 6 As shown, it may include: a session parameter allocation module 610 and a session channel establishment module 620. Wherein:

[0083] The session parameter allocation module 610 is used to initiate a first dual access session request to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters to the dual-card terminal device according to the first dual access session request.

[0084] The session channel establishment module 620 is used to receive the session parameters and establish a first session channel through the session parameters.

[0085] The specific details of each module in the aforementioned session management device have been described in detail in the corresponding session management methods, so they will not be repeated here.

[0086] In one exemplary embodiment of this disclosure, the dual access session request includes a first subscription permanent identifier, a target data network, and a session unique identifier.

[0087] In one exemplary embodiment of this disclosure, the session control node allocates session parameters according to the first access session request, including:

[0088] The session control node performs authentication, establishes a session control association with the session control policy node, and receives the session policy sent by the session control policy node.

[0089] The session control node allocates the session parameters according to the first dual access session request, and sends the session policy and the session parameters to the first access control node.

[0090] In one exemplary embodiment of this disclosure, the session parameters include an IP address; the session control node allocates the session parameters according to the first dual-access session request, including:

[0091] The session control node allocates a set of IP addresses and sends the set of IP addresses to the first access control node, or sends the first IP address from the set of IP addresses to the first control node.

[0092] In one exemplary embodiment of this disclosure, the set of IP addresses includes two IPv4 addresses, or two IPv6 address prefixes, or two IPv4 addresses and two IPv6 address prefixes; the first IP address is a portion of the set of IP addresses.

[0093] In one exemplary embodiment of this disclosure, receiving the session parameters and establishing a first session channel through the session parameters includes:

[0094] Receive the set of IP addresses sent by the first access control node, and establish the first session channel through one of the IP addresses in the set of IP addresses;

[0095] Alternatively, the system may receive the first IP address sent by the first access control node and establish the first session channel based on the first IP address.

[0096] In one exemplary embodiment of this disclosure, the method further includes:

[0097] Send a second dual access session request to the second access control node;

[0098] The second access control node sends a second IP address from a set of IP addresses allocated by the session control node according to the first dual access session request, and establishes a second session channel based on the second IP address.

[0099] Alternatively, the second session channel may be established based on one of the IP addresses in the set of IP addresses sent by the first access control node.

[0100] In one exemplary embodiment of this disclosure, the method further includes:

[0101] The first session channel and the second session channel are monitored, and the session channel is switched when the first session channel or the second session channel meets the preset channel switching conditions.

[0102] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this 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 and embodied by multiple modules or units.

[0103] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0104] In an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.

[0105] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0106] The following reference Figure 7 To describe an electronic device 700 according to such an embodiment of the present disclosure. Figure 7 The electronic device 700 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0107] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, a bus 730 connecting different system components (including storage unit 720 and processing unit 710), and a display unit 740.

[0108] The storage unit stores program code that can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 710 can perform actions such as... Figure 1 The steps shown are as follows: S110: Initiate a first dual access session request to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates an IP address according to the first dual access session request; S120: Receive the IP address and establish a first session channel through the IP address.

[0109] Storage unit 720 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 7201 and / or cache memory 7202, and may further include a read-only memory (ROM) 7203.

[0110] The storage unit 720 may also include a program / utility 7204 having a set (at least one) program module 7205, such program module 7205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0111] Bus 730 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0112] Electronic device 700 can also communicate with one or more external devices 800 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 700, and / or with any device that enables electronic device 700 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 750. Furthermore, electronic device 700 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 760. As shown, network adapter 760 communicates with other modules of electronic device 700 via bus 730. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0113] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0114] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of this disclosure described in the "Exemplary Methods" section above.

[0115] The program product for implementing the above-described method according to embodiments of the present disclosure may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0116] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0117] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0118] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0119] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0120] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.

[0121] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.

Claims

1. A session management method, characterized in that, include: A first dual access session request is initiated to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters according to the first dual access session request. Receive the session parameters and establish a first session channel using the session parameters.

2. The session management method according to claim 1, characterized in that, The dual access session request includes a first subscription permanent identifier, a target data network, and a session unique identifier.

3. The session management method according to claim 1, characterized in that, The session control node allocates session parameters according to the first access session request, including: The session control node performs authentication, establishes a session control association with the session control policy node, and receives the session policy sent by the session control policy node. The session control node allocates the session parameters according to the first dual access session request, and sends the session policy and the session parameters to the first access control node.

4. The session management method according to claim 3, characterized in that, The session parameters include an IP address; the session control node allocates the session parameters according to the first dual-access session request, including: The session control node allocates a set of IP addresses and sends the set of IP addresses to the first access control node, or sends the first IP address from the set of IP addresses to the first control node.

5. The session management method according to claim 4, characterized in that, The set of IP addresses includes two IPv4 addresses, or two IPv6 address prefixes, or two IPv4 addresses and two IPv6 address prefixes; the first IP address is a subset of the IP addresses in the set of IP addresses.

6. The session management method according to claim 5, characterized in that, Receiving the session parameters and establishing a first session channel through the session parameters includes: Receive the set of IP addresses sent by the first access control node, and establish the first session channel through one of the IP addresses in the set of IP addresses; Alternatively, the system may receive the first IP address sent by the first access control node and establish the first session channel based on the first IP address.

7. The session management method according to claim 4, characterized in that, The method further includes: Send a second dual access session request to the second access control node; The second access control node sends a second IP address from a set of IP addresses allocated by the session control node according to the first dual access session request, and establishes a second session channel based on the second IP address. Alternatively, the second session channel may be established based on one of the IP addresses in the set of IP addresses sent by the first access control node.

8. The session management method according to claim 7, characterized in that, The method further includes: The first session channel and the second session channel are monitored, and the session channel is switched when the first session channel or the second session channel meets the preset channel switching conditions.

9. A session management device, characterized in that, include: The session parameter allocation module is used to initiate a first dual access session request to the first access control node, so that the first access control node selects a session control node according to the first dual access session request, and the session control node allocates session parameters to the dual-card terminal device according to the first dual access session request. The session channel establishment module is used to receive the session parameters and establish a first session channel through the session parameters.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 8.

11. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1-8 by executing the executable instructions.