Method and apparatus for establishing connection, storage medium, electronic apparatus, and program product

By transmitting data through the interconnection interface between satellite and terrestrial networks, receiving and authenticating the identification information of target users, and establishing service connections after the conditions are met, the problem of the lack of integration between satellite and terrestrial networks is solved, and wider coverage and more efficient system operation are achieved.

WO2026137493A1PCT designated stage Publication Date: 2026-07-02CHINA SATELLITE NETWORK APPLICATION CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CHINA SATELLITE NETWORK APPLICATION CO LTD
Filing Date
2024-12-30
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

In existing technologies, satellite networks and terrestrial networks are not integrated, resulting in limited network functions, inability to coordinate resources in a unified manner, difficulty in meeting the needs of information fusion, and limited application scenarios.

Method used

Data is transmitted through the interface between the satellite network and the terrestrial network. The identification information of the target user is received and an authentication request is made. Once the target conditions are met, a connection is established, enabling the satellite network to provide roaming services to the target user. After successful authentication, a business connection is established with the target terrestrial network.

Benefits of technology

It has enhanced coverage, improved system efficiency, enhanced user experience, solved the problems of limited network functionality and inability to coordinate resources in a unified manner, and enabled information fusion and multi-scenario applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024144036_02072026_PF_FP_ABST
    Figure CN2024144036_02072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a method and apparatus for establishing a connection, a storage medium, an electronic apparatus, and a program product. The method comprises: receiving a first message sent by a target user, the first message comprising a target identifier of a target terrestrial network to which the target user belongs, and a satellite network supporting providing a target roaming service for a user belonging to the target terrestrial network; on the basis of the target identifier, sending an authentication request of the target user to the target terrestrial network, so as to instruct the target terrestrial network to authenticate the target user; and, in response to the target user passing authentication and receiving a service request sent by the target user, establishing a connection between the target user and the target terrestrial network.
Need to check novelty before this filing date? Find Prior Art

Description

Methods, apparatus, storage media, electronic devices and software products for establishing connections

[0001] Cross-reference of related applications

[0002] This application claims priority to Chinese Patent Application No. 202411945542.6, filed on December 26, 2024, entitled “Method, Apparatus, Storage Medium, Electronic Device and Program Product for Establishing a Connection”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communications, and more specifically, to a method, apparatus, storage medium, electronic device, and program product for establishing a connection. Background Technology

[0004] Satellite communication is crucial for providing global communication services. However, due to the lack of a solution that integrates satellite and terrestrial networks, related technologies can only establish service connections using satellite and terrestrial networks separately. As a result, there are problems such as limited network functionality, inability to coordinate resources, difficulty in meeting information fusion needs, and limited application scenarios. Summary of the Invention

[0005] According to one embodiment of this application, a method for establishing a connection is provided, applied in a satellite network. The method includes: receiving a first message sent by a target user; wherein the first message includes a target identifier of a target terrestrial network to which the target user belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; sending an authentication request of the target user to the target terrestrial network based on the target identifier to instruct the target terrestrial network to authenticate the target user; and establishing a connection between the target user and the target terrestrial network in response to the target user's successful authentication and receipt of a service request sent by the target user.

[0006] In one exemplary embodiment, before receiving the first message sent by the target user, the method further includes: signing up for roaming services with a first terrestrial network, wherein the first terrestrial network includes the target terrestrial network.

[0007] In one exemplary embodiment, after signing up for roaming service with a first terrestrial network, the method further includes broadcasting a broadcast message including a first identifier of the first terrestrial network, wherein the first identifier includes the target identifier.

[0008] In one exemplary embodiment, the satellite network and the first terrestrial network transmit data through an interconnection interface.

[0009] In one exemplary embodiment, sending an authentication request for the target user to the target terrestrial network based on the target identifier to instruct the target terrestrial network to authenticate the target user includes: determining whether the target condition for sending the authentication request for the target user is met by: determining whether the target user has subscribed to the target roaming service, and determining whether the communication capability of the target user's device meets a predetermined requirement; determining that the target condition is met in response to the target user having subscribed to the target roaming service and the communication capability of the target user's device meeting the predetermined requirement; determining that the target condition is not met in response to the target user not having subscribed to the target roaming service or the communication capability of the target user's device not meeting the predetermined requirement; and sending the authentication request for the target user to the target terrestrial network based on the target identifier in response to the target terrestrial network to instruct the target terrestrial network to authenticate the target user.

[0010] In one exemplary embodiment, determining whether the target user has subscribed to the target roaming service includes: determining a first user list belonging to the target terrestrial network and having subscribed to the target roaming service; determining that the target user has subscribed to the target roaming service in response to the first user list including the target user; and determining that the target user has not subscribed to the target roaming service in response to the first user list not including the target user.

[0011] In one exemplary embodiment, after determining whether the target condition for sending the authentication request to the target user is met, the method further includes: in response to the failure to meet the target condition, sending a feedback message to the target user to inform them that authentication cannot be performed for the target user.

[0012] In one exemplary embodiment, the first message includes a message sent during the process of the target user registering for the target roaming service. Establishing a connection between the target user and the target terrestrial network in response to successful authentication and receipt of a service request from the target user includes: determining that the target user has successfully registered for the target roaming service in response to successful authentication; and establishing a connection between the target user and the target terrestrial network in response to successful registration for the target roaming service and receipt of a service request from the target user.

[0013] In one exemplary embodiment, the first message includes a registration request for the target roaming service sent by the target user.

[0014] In one exemplary embodiment, the authentication request includes an authentication request and a security process processing request. Sending the authentication request of the target user to the target terrestrial network according to the target identifier to instruct the target terrestrial network to authenticate the target user includes: sending the authentication request and the security process processing request to the target terrestrial network according to the target identifier to instruct the target terrestrial network to perform authentication and security process processing operations on the target user. Establishing a connection between the target user and the target terrestrial network in response to the target user passing authentication and completing the security process processing operations and receiving a service request from the target user includes: establishing a connection between the target user and the target terrestrial network in response to the target user passing authentication and completing the security process processing operations and receiving a service request from the target user.

[0015] According to another embodiment of this application, a method for establishing a connection is also provided, applied in a target user equipment. The method includes: in response to receiving a second message including a target identifier, sending a first message to a satellite network that sent the second message, wherein the target identifier is an identifier of a target terrestrial network to which a target user using the target user equipment belongs, the satellite network supports providing target roaming services to users belonging to the target terrestrial network, and the first message includes the target identifier; in response to the satellite network successfully registering the target roaming service for the target user based on the received target identifier and having pending services, sending a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0016] In an exemplary embodiment, before sending the first message to the satellite network that sent the second message, the method further includes: receiving a third message sent by the first satellite network in response to satisfying a first condition, wherein the first condition includes at least one of the following: the target user is located in an area without terrestrial network coverage, the target user is located in an area outside the coverage of the target terrestrial network, or an instruction to enable roaming service is received, the first satellite network includes the satellite network, and the third message includes the second message.

[0017] In one exemplary embodiment, in response to the satellite network successfully registering the target roaming service for the target user based on the received target identifier and having pending services, sending a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network includes: in response to the satellite network successfully registering the target roaming service for the target user based on the received target identifier and having pending voice short message services, sending a first request, wherein the first request is used to request the registration of the target user in the Internet Protocol Multimedia Subsystem (IMS) of the target terrestrial network; and in response to the successful registration of the target user in the IMS, sending a voice short message service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0018] In one exemplary embodiment, after sending the first message to the satellite network that sent the second message, the method further includes: responding to the paging message in response to the satellite network successfully registering the target roaming service based on the received target identifier and receiving a paging message sent by the target ground network.

[0019] In one exemplary embodiment, after sending the first request, the method further includes: responding to the paging message in response to successful registration of the target user in the IMS and receipt of the paging message sent by the target terrestrial network.

[0020] In one exemplary embodiment, responding to the paging message includes: performing the first service if the paging message carries instruction information for instructing the target user to perform the first service.

[0021] According to another embodiment of this application, a connection establishment apparatus is provided, applied in a satellite network. The apparatus includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it performs the following operations: receiving a first message sent by a target user; wherein the first message includes a target identifier of a target terrestrial network to which the target user belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; sending an authentication request of the target user to the target terrestrial network according to the target identifier to instruct the target terrestrial network to authenticate the target user; and establishing a connection between the target user and the target terrestrial network in response to successful authentication of the target user and receipt of a service request sent by the target user.

[0022] According to another embodiment of this application, a connection establishment apparatus is provided, applied in a target user equipment. The apparatus includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it performs the following operations: in response to receiving a second message including a target identifier, it sends a first message to the satellite network that sent the second message, wherein the target identifier is an identifier of a target terrestrial network to which the target user using the target user equipment belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; the first message includes the target identifier; in response to the satellite network successfully registering the target roaming service for the target user based on the received target identifier and having pending services, it sends a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0023] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0024] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0025] According to yet another embodiment of this application, a computer program product is also provided, the computer program product including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments. Attached Figure Description

[0026] Figure 1 is a hardware structure block diagram of a mobile terminal for establishing a connection according to an embodiment of this application;

[0027] Figure 2 is a flowchart of a method for establishing a connection according to an embodiment of this application;

[0028] Figure 3 is a schematic diagram of the interactive process of establishing a connection according to an embodiment of this application;

[0029] Figure 4 is a flowchart of a method for establishing a connection according to an embodiment of this application;

[0030] Figure 5 is a flowchart of a method for establishing a connection according to an embodiment of this application;

[0031] Figure 6 is a structural block diagram of a connection establishment device according to an embodiment of this application;

[0032] Figure 7 is a structural block diagram of a connection establishment device according to an embodiment of this application. Detailed Implementation

[0033] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0034] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0035] The method embodiments provided in this application can be executed in a mobile terminal, computer terminal, or similar computing device. Taking a mobile terminal as an example, FIG1 is a hardware structure block diagram of a mobile terminal according to the connection establishment method of this application embodiment. As shown in FIG1, the mobile terminal may include one or more (only one is shown in FIG1) processors 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 configured to store data. The mobile terminal may also include a transmission device 106 configured for communication functions and an input / output device 108. It will be understood by those skilled in the art that the structure shown in FIG1 is only illustrative and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include more or fewer components than shown in FIG1, or have a different configuration than shown in FIG1.

[0036] The memory 104 may be configured to store computer programs, such as application software programs and modules, like the computer program corresponding to the connection establishment method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer programs stored in the memory 104, thereby implementing the aforementioned method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0037] The transmission device 106 is configured to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module configured to communicate with the Internet wirelessly.

[0038] This embodiment provides a method for establishing a connection in a network architecture. Figure 2 is a flowchart of the method for establishing a connection according to an embodiment of this application. As shown in Figure 2, the process includes the following steps:

[0039] Step S202: Receive a first message sent by the target user; wherein the first message includes the target identifier of the target terrestrial network to which the target user belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network;

[0040] Step S204: Send the authentication request of the target user to the target terrestrial network according to the target identifier, so as to instruct the target terrestrial network to authenticate the target user;

[0041] Step S206: In response to the successful authentication of the target user and the receipt of the service request sent by the target user, a connection is established between the target user and the target terrestrial network.

[0042] Figure 3 is a schematic diagram of the interaction process for establishing a connection according to an embodiment of this application. As shown in Figure 3, the process includes the following steps:

[0043] Step S302: The satellite network receives a first message carrying a target identifier sent by the target user;

[0044] Step S304: The satellite network sends an authentication request for the target user to the target ground network based on the target identifier included in the first message;

[0045] Step S306: The target terrestrial network authenticates the target user;

[0046] Step S308: If the authentication is successful, the target ground network returns an authentication success message to the satellite network;

[0047] In step S310, the satellite network forwards the authentication pass message to the target user;

[0048] Step S312: When there is pending business activity, the target user requests to establish a business connection.

[0049] In step S314, in response to the successful establishment of the service connection, the target user provides service through the target terrestrial network.

[0050] In the above steps, the target user is a roaming user, which includes, but is not limited to: mobile terminal users, IoT terminal users, and users of other terminal devices that simultaneously support satellite network communication and terrestrial network communication. For example, the target user includes, but is not limited to: mobile terminal users who support satellite communication and belong to a terrestrial operator network; the target terrestrial network includes, but is not limited to: terrestrial operator networks; and the target identifier includes, but is not limited to: terrestrial operator PLMN (Public Land Mobile Network) identifiers, etc.

[0051] The entities that perform the above steps can be satellite networks, etc., but are not limited to these.

[0052] Through the above steps, a method for establishing service connections that integrates satellite and terrestrial networks is provided. The satellite network sends the authentication request of the target user that meets the target requirements to the target terrestrial network to which the target user belongs for roaming user authentication. If the authentication is successful, a service connection is established between the target user and the target terrestrial network. This solves the problems in related technologies where the lack of a satellite and terrestrial network integration solution means that service connections can only be established using satellite and terrestrial networks separately, resulting in limited network functions, inability to coordinate resources, difficulty in meeting information fusion needs, and limited application scenarios. This method achieves the effects of enhanced coverage, improved system efficiency, and enhanced user experience.

[0053] For example, the solution in this application will be described below with reference to specific embodiments:

[0054] Figure 4 is a flowchart of a method for establishing a connection according to an embodiment of this application. As shown in Figure 4, in the satellite-ground network converged communication system of this application, the satellite network and the ground operator network (i.e., the aforementioned target ground network) interact through an interconnection interface. The process includes the following steps:

[0055] Step S402: The satellite network core network and the terrestrial operator network sign a roaming service agreement.

[0056] In step S404, the access network in the satellite network broadcasts a system information block (SIB), which carries the identifier of the PLMN operator that has signed up for inter-network roaming services.

[0057] In step S406, when the inter-network roaming access condition is triggered, the terrestrial operator's mobile phone direct connection terminal user (i.e., the aforementioned target user, which is described here using a mobile phone as an example) sends an access request to the satellite network access network after reading the broadcast system message of the satellite network access network, and establishes a Radio Resource Control (RRC) connection with the satellite network access network.

[0058] In step S408, the mobile phone direct connection terminal user initiates the inter-network roaming registration and authentication process, and completes the establishment of the control plane connection with the home terrestrial operator's network.

[0059] In step S410, if the terrestrial operator network initiates a service request, a paging message is sent to the mobile phone directly connected terminal; if the terrestrial operator network does not initiate a service request, proceed to step S412.

[0060] In step S412, the mobile phone direct connection terminal sends a service access request message to the satellite network access network, and the satellite network access network forwards the message to the satellite network core network after receiving it.

[0061] In step S414, after receiving the service access request message, the satellite network core network initiates the PDU (Protocol Data Unit) session establishment process to complete the establishment of the user plane connection between the mobile phone direct connection terminal and the terrestrial operator network.

[0062] Step S416: The mobile phone directly connects to the terminal and performs business services with the network of the terrestrial operator to which it belongs.

[0063] In step S404 above, for example, the SIB includes a list of PLMNs (plmn-IdentityList) that the satellite network can provide services (e.g., roaming services provided in conjunction with terrestrial operator networks, or satellite communication services provided independently); or, the SIB includes a list of PLMN messages (plmn-IdentityInfoLis) that the satellite network can provide services; or, the SIB includes a list of PLMNs (plmn-IdentityList) that the satellite network can provide roaming services in conjunction with terrestrial operator networks; or, the SIB includes a list of PLMN messages that the satellite network can provide services; wherein, the PLMN list records the identifiers of the PLMNs (Public Land Mobile Network) that are allowed to access, and the PLMN message list records the PLMN identifier information of the terrestrial operator related to the inter-network roaming service.

[0064] In step S404 above, the access request message carries the location information of the mobile phone directly connected terminal user and the terminal capability information of the mobile phone directly connected terminal. The AMF (Access and Mobility Management Function) in the satellite network core network determines the TAC (Tracking Area Code) identification information of the satellite network corresponding to the location of the mobile phone directly connected terminal based on the location information of the mobile phone directly connected terminal user.

[0065] Step S408 above may include the following steps:

[0066] In step S4081, the mobile phone directly connected terminal user sends a registration request message to the satellite network. The satellite network core network identifies the mobile phone directly connected terminal as a subscribed roaming user and locates the home network;

[0067] In step S4082, the satellite network core network sends an authentication request to the core network of the terrestrial operator to which the mobile phone direct-connect terminal user belongs through the interconnection interface.

[0068] In step S4083, the terrestrial operator's core network initiates the authentication and authorization process for roaming users and the NAS (Network Access Server) security process. During this process, the satellite network core network also obtains the roaming user's registration and subscription information from the terrestrial operator's core network.

[0069] In step S4084, the satellite network core network sends an initial context establishment request to the access network, which carries a registration acceptance message for the roaming user;

[0070] In step S4085, the satellite network access network sends an initial context establishment response to the core network, which carries a registration completion message for the roaming user;

[0071] Step S4086: For voice SMS services, the mobile phone directly connected terminal also needs to complete the registration and authentication process of the home IMS.

[0072] In step S4082 above, the authentication request includes the identification information of the mobile phone directly connected terminal user and the TAC identification information of the mobile phone directly connected terminal user. When the terrestrial operator network receives a service session request from the satellite network core network to establish a first service execution between the terrestrial operator network and the mobile phone directly connected terminal, it determines whether the first service can be executed based on the TAC identification information.

[0073] The above steps propose a method for direct satellite connection of mobile phones to enable terrestrial network users to access satellite networks, which meets the current demand of terrestrial operators for users to achieve satellite communication without changing their SIM cards or phone numbers.

[0074] In one embodiment, before receiving a first message sent by the target user, the method further includes: signing up for a roaming service with a first terrestrial network, wherein the first terrestrial network includes the target terrestrial network.

[0075] In the above steps, signing a roaming service agreement with the first terrestrial network includes, but is not limited to: receiving a signing request from the first terrestrial network requesting to sign a roaming service agreement with the satellite network; signing a roaming service agreement with the first terrestrial network based on the signing request; or, sending an instruction message to the first terrestrial network instructing the first terrestrial network to send the signing request, and receiving the signing request from the first terrestrial network; and signing a roaming service agreement with the first terrestrial network based on the signing request.

[0076] In one embodiment, after signing up for roaming service with a first terrestrial network, the method further includes: broadcasting a broadcast message including a first identifier of the first terrestrial network, wherein the first identifier includes the target identifier.

[0077] In the above steps, exemplarily, the satellite core network included in the satellite network sends the first identifier to the satellite access network included in the satellite network to instruct the satellite access network to broadcast a broadcast message including the first identifier. The first identifier includes, but is not limited to, the PLMN identifier of the first terrestrial network.

[0078] In one embodiment, the satellite network and the first terrestrial network transmit data through an interconnection interface.

[0079] In one embodiment, sending the authentication request of the target user to the target terrestrial network based on the target identifier to instruct the target terrestrial network to authenticate the target user includes: determining whether a target condition for sending the authentication request of the target user is met by: determining whether the target user has subscribed to the target roaming service, and determining whether the communication capability of the target user's device meets a predetermined requirement; determining that the target condition is met in response to the target user having subscribed to the target roaming service and the communication capability of the target user's device meeting the predetermined requirement; determining that the target condition is not met in response to the target user not having subscribed to the target roaming service or the communication capability of the target user's device not meeting the predetermined requirement; and sending the authentication request of the target user to the target terrestrial network based on the target identifier in response to the target terrestrial network to instruct the target terrestrial network to authenticate the target user.

[0080] In the above steps, for example, determining whether the communication capability of the target user equipment meets the predetermined requirements includes, but is not limited to: determining whether the communication capability of the target user equipment meets the predetermined requirements based on the terminal capability information of the target user equipment included in the registration request message sent by the target user. The terminal capability information includes, but is not limited to: the terminal capability (ue-Category) category extended in the terminal capability (ue-Capability) message to indicate the communication capability of the mobile phone directly connected to the terminal (e.g., the terminal capability category in the related art, the terminal capability category to be added in the future), or the terminal capability information included in the information element newly added in the terminal capability (ue-Capability) message to indicate the communication capability of the mobile phone directly connected to the terminal.

[0081] Through the above steps, the satellite network can forward authentication requests sent by target user equipment that meets the predetermined communication requirements and has subscribed to the target roaming service only to the target terrestrial network. This reduces unnecessary data transmission and processing, improves the efficiency of network resource utilization, prevents unauthorized or non-compliant terminals from accessing the network, and enhances network security.

[0082] In one embodiment, the method further includes: the satellite network core network determining whether the communication capabilities of the target user equipment meet predetermined requirements based on the terminal capability information of the target user equipment included in the registration request message sent by the target user.

[0083] In one embodiment, the method further includes: the satellite network access network determining whether the communication capabilities of the target user equipment meet predetermined requirements based on the terminal capability information of the target user equipment included in the registration request message sent by the target user.

[0084] In one embodiment, determining whether the target user has subscribed to the target roaming service includes: determining a first list of users belonging to the target terrestrial network and who have subscribed to the target roaming service; determining that the target user has subscribed to the target roaming service in response to the first user list including the target user; and determining that the target user has not subscribed to the target roaming service in response to the first user list not including the target user.

[0085] In the above steps, for example, determining whether the target user has subscribed to the target roaming service includes: determining whether the target user is a user in the first user list based on the PLMN identifier of the terrestrial operator to which the target user belongs, obtained during the target user registration process; or, determining whether the target user is a user in the first user list based on the user equipment identifier that can be used to identify the PLMN identifier of the terrestrial operator to which the mobile direct connection terminal user belongs, obtained during the target user registration process.

[0086] In one embodiment, upon receiving the access request, the satellite network sends a request message to the target user requesting to obtain the PLMN identifier of the target terrestrial network to which the target user belongs, or requesting to obtain a user equipment identifier that can be used to identify the PLMN identifier of the terrestrial network to which the mobile phone direct connection terminal user belongs, and determines whether the target user is a user in the first user list based on the feedback message received from the target user.

[0087] In one embodiment, after determining whether the target condition for sending the authentication request to the target user is met, the method further includes: in response to the failure to meet the target condition, sending a feedback message to the target user to inform them that authentication cannot be performed for the target user.

[0088] In one embodiment, the first message includes messages sent during the process of the target user registering for the target roaming service. Establishing a connection between the target user and the target terrestrial network in response to the target user's successful authentication and receipt of a service request from the target user includes: determining that the target user has successfully registered for the target roaming service in response to the target user's successful authentication; and establishing a connection between the target user and the target terrestrial network in response to the target user's successful registration for the target roaming service and receipt of a service request from the target user.

[0089] In one embodiment, the first message includes a registration request for the target roaming service sent by the target user.

[0090] Through the above steps, the satellite network forwards the roaming service registration request sent by the target user that meets the target requirements to the target terrestrial network to which the target user belongs for roaming user registration, and establishes a service connection between the target user and the target terrestrial network. This solves the problems in related technologies that, due to the lack of a fusion solution between satellite and terrestrial networks, can only establish service connections using satellite and terrestrial networks separately, resulting in limited network functions, inability to coordinate resources uniformly, difficulty in meeting information fusion needs, and limited application scenarios. This achieves the effects of enhanced coverage, improved system efficiency, and enhanced user experience.

[0091] In one embodiment, the authentication request includes an authentication request and a security process processing request. Sending the authentication request of the target user to the target terrestrial network according to the target identifier to instruct the target terrestrial network to authenticate the target user includes: sending the authentication request and the security process processing request to the target terrestrial network according to the target identifier to instruct the target terrestrial network to perform authentication and security process processing operations on the target user; establishing a connection between the target user and the target terrestrial network in response to the target user passing authentication and completing the security process processing operations and receiving a service request sent by the target user includes: establishing a connection between the target user and the target terrestrial network in response to the target user passing the authentication and completing the security process processing operations and receiving a service request sent by the target user.

[0092] In the above steps, for example, the security process includes, but is not limited to, the NAS security process.

[0093] This embodiment also provides a method for establishing a connection in a network architecture, applied to a target user equipment. Figure 5 is a flowchart of the method for establishing a connection according to an embodiment of this application. As shown in Figure 5, the process includes the following steps:

[0094] Step S502: In response to receiving a second message including a target identifier, a first message is sent to the satellite network that sent the second message, wherein the target identifier is an identifier of the target terrestrial network to which the target user using the target user equipment belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network, and the first message includes the target identifier;

[0095] Step S504: In response to the satellite network receiving the target identifier indicating that the target user has successfully registered for the target roaming service and that there is a service to be executed, the satellite network sends a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0096] In the above steps, the second message includes, but is not limited to: a target broadcast message sent by the satellite network including the target identifier, or an instruction message sent by the satellite network during the registration of the target roaming service for the target user, instructing the target user to send the target identifier. The target broadcast message is used to inform the user that roaming services can be provided to users belonging to a first terrestrial core network, where the first terrestrial network is a terrestrial network (e.g., a terrestrial operator network) that has a roaming service contract with the satellite network.

[0097] The entities that perform the above steps can be mobile terminals, computer terminals, IoT terminals, or other terminal devices that simultaneously support satellite network communication and terrestrial network communication, but are not limited to these.

[0098] Through the above steps, a method is provided to establish service connections in a roaming manner based on a converged satellite network and terrestrial network. The target user equipment sends a target identifier to the satellite network, and when the satellite network successfully registers the target roaming service of the target terrestrial network for the target user equipment based on the target identifier, a service connection for the service to be executed is established with the target terrestrial network. This solves the problems in related technologies where the lack of a converged satellite network and terrestrial network solution means that service connections can only be established using satellite networks and terrestrial networks separately, resulting in limited network functions, inability to coordinate resources, difficulty in meeting information fusion needs, and limited application scenarios. This method achieves the effects of enhanced coverage, improved system efficiency, and enhanced user experience.

[0099] In one embodiment, before sending the first message to the satellite network that sent the second message, the method further includes: receiving a third message sent by the first satellite network in response to a first condition being met, wherein the first condition includes at least one of the following: the target user is located in an area without terrestrial network coverage, the target user is located in an area outside the coverage area of ​​the target terrestrial network, or an instruction to enable roaming service is received, the first satellite network includes the satellite network, and the third message includes the second message.

[0100] For example, when the first condition is met, receiving the first message sent by the satellite network (e.g., satellite access network) includes, but is not limited to: automatically starting to receive broadcast messages sent by the satellite network when the target user equipment is located in an area outside the coverage of the terrestrial core network to which the target user belongs; automatically starting to receive broadcast messages sent by the satellite network when the target user is located in an area without terrestrial network coverage; or starting to receive broadcast messages sent by the satellite network when receiving an instruction from the target user to enable roaming service.

[0101] In one embodiment, responding to the satellite network's successful registration of the target roaming service for the target user based on the received target identifier and the existence of pending services, sending a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network includes: responding to the satellite network's successful registration of the target roaming service for the target user based on the received target identifier and the existence of pending voice short message services, sending a first request, wherein the first request is used to request the registration of the target user in the Internet Protocol Multimedia Subsystem (IMS) of the target terrestrial network; and responding to the successful registration of the target user in the IMS, sending a voice short message service service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0102] In one embodiment, after sending the first message to the satellite network that sent the second message, the method further includes: responding to the paging message in response to the satellite network receiving a paging message sent by the target terrestrial network based on the received target identifier indicating that the target user has successfully registered for the target roaming service.

[0103] In one embodiment, after sending the first request, the method further includes: responding to the paging message in response to successful registration of the target user in the IMS and receipt of a paging message sent by the target terrestrial network.

[0104] In one embodiment, responding to the paging message includes: performing the first service if the paging message carries instruction information for instructing the target user to perform a first service.

[0105] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0106] This embodiment also provides a connection establishment device configured to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0107] Figure 6 is a structural block diagram of a connection establishment device according to an embodiment of this application. This device is applied in a satellite network. As shown in Figure 6, the device 60 includes: a memory 602, a processor 604, and a computer program stored in the memory and executable on the processor. The processor, when executing the computer program, performs the following operations: receiving a first message sent by a target user; wherein the first message includes a target identifier of the target terrestrial network to which the target user belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; sending an authentication request of the target user to the target terrestrial network according to the target identifier to instruct the target terrestrial network to authenticate the target user; and establishing a connection between the target user and the target terrestrial network in response to the target user's successful authentication and receipt of a service request sent by the target user.

[0108] In one embodiment, when the processor 604 executes the computer program, it may also perform the following operation: before receiving the first message sent by the target user, the method further includes: signing up for roaming service with a first terrestrial network, wherein the first terrestrial network includes the target terrestrial network.

[0109] In one embodiment, when the processor 604 executes the computer program, it can also perform the following operations: after signing up for roaming service with the first terrestrial network, broadcasting a broadcast message including a first identifier of the first terrestrial network, wherein the first identifier includes the target identifier.

[0110] In one embodiment, the satellite network and the first ground core network transmit data through an interconnection interface.

[0111] In one embodiment, when the processor 604 executes the computer program, it may also perform the following operations: determining whether the target condition for sending the authentication request of the target user is met by: determining whether the target user has subscribed to the target roaming service, and determining whether the communication capability of the target user's device meets a predetermined requirement; determining that the target condition is met in response to the target user having subscribed to the target roaming service and the communication capability of the target user's device meeting the predetermined requirement; determining that the target condition is not met in response to the target user not having subscribed to the target roaming service or the communication capability of the target user's device not meeting the predetermined requirement; and sending the authentication request of the target user to the target terrestrial network according to the target identifier in response to the target terrestrial network authenticating the target user.

[0112] In one embodiment, when the processor 604 executes the computer program, it may determine whether the target user has subscribed to the target roaming service by: determining a first list of users belonging to the target terrestrial network and having subscribed to the target roaming service; determining that the target user has subscribed to the target roaming service in response to the first user list including the target user; and determining that the target user has not subscribed to the target roaming service in response to the first user list not including the target user.

[0113] In one embodiment, when the processor 604 executes the computer program, it can also perform the following operations: after determining whether the target conditions for sending the authentication request to the target user are met, in response to the failure to meet the target conditions, it sends a feedback message to the target user to inform them that authentication cannot be performed for the target user.

[0114] In one embodiment, the first message includes messages sent during the process of the target user registering for the target roaming service. When the processor 604 executes the computer program, it can establish a connection between the target user and the target terrestrial network in the following manner in response to the target user's successful authentication and receipt of a service request sent by the target user: in response to the target user's successful authentication, it determines that the target user has successfully registered for the target roaming service; in response to the target user's successful registration for the target roaming service and receipt of a service request sent by the target user, it establishes a connection between the target user and the target terrestrial network.

[0115] In one embodiment, the first message includes a registration request for the target roaming service sent by the target user.

[0116] In one embodiment, the authentication request includes an authentication request and a security process processing request. When the processor 604 executes the computer program, it can send the authentication request of the target user to the target terrestrial network according to the target identifier in the following manner to instruct the target terrestrial network to authenticate the target user: sending the authentication request and the security process processing request to the target terrestrial network according to the target identifier to instruct the target terrestrial network to perform authentication and security process processing operations for the target user; in response to the target user passing authentication and receiving a service request sent by the target user, establishing a connection between the target user and the target terrestrial network includes: in response to the target user passing the authentication and completing the security process processing operations and receiving a service request sent by the target user, establishing a connection between the target user and the target terrestrial network.

[0117] Figure 7 is a structural block diagram of a connection establishment device according to an embodiment of this application. The device is applied in a target user equipment. As shown in Figure 7, the device 70 includes: a memory 702, a processor 704, and a computer program stored in the memory and executable on the processor. The processor, when executing the computer program, performs the following operations: In response to receiving a second message including a target identifier, a first message is sent to the satellite network that sent the second message, wherein the target identifier is the identifier of the target terrestrial network to which the target user using the target user equipment belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; the first message includes the target identifier; In response to the satellite network successfully registering the target roaming service for the target user based on the received target identifier and having pending services, a service request is sent to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0118] In one embodiment, when the processor 704 executes the computer program, it can also perform the following operation: before sending the first message to the satellite network that sent the second message, in response to satisfying a first condition, it receives a third message sent by the first satellite network, wherein the first condition includes at least one of the following: the target user is located in an area without terrestrial network coverage, the target user is located in an area outside the coverage of the target terrestrial network, or an instruction to enable roaming service is received, the first satellite network includes the satellite network, and the third message includes the second message.

[0119] In one embodiment, when the processor 704 executes the computer program, it may, in response to the satellite network's successful registration of the target roaming service based on the received target identifier and the existence of pending services, send a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network: In response to the satellite network's successful registration of the target roaming service based on the received target identifier and the existence of pending voice short message services, send a first request, wherein the first request is used to request the registration of the target user in the Internet Protocol Multimedia Subsystem (IMS) of the target terrestrial network; In response to the successful registration of the target user in the IMS, send a voice short message service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

[0120] In one embodiment, when the processor 704 executes the computer program, it can also perform the following operations: after sending the first message to the satellite network that sent the second message, in response to the satellite network successfully registering the target roaming service based on the received target identifier and receiving the paging message sent by the target ground network, it responds to the paging message.

[0121] In one embodiment, when the processor 704 executes the computer program, it can also perform the following operations: after sending the first request, in response to the successful registration of the target user in the IMS and the receipt of the paging message sent by the target terrestrial network, it responds to the paging message.

[0122] In one embodiment, when the processor 704 executes the computer program, it may respond to the paging message in the following manner: if the paging message carries instruction information for instructing the target user to perform a first service, the processor 704 may perform the first service.

[0123] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0124] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0125] Embodiments of this application also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.

[0126] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0127] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0128] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0129] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular hardware and software combination.

[0130] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for establishing a connection, applied in a satellite network, the method comprising: Receive a first message sent by a target user; wherein the first message includes a target identifier of the target terrestrial network to which the target user belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; The authentication request of the target user is sent to the target terrestrial network according to the target identifier, so as to instruct the target terrestrial network to authenticate the target user; In response to the successful authentication of the target user and receipt of the service request sent by the target user, a connection is established between the target user and the target terrestrial network.

2. The method according to claim 1, wherein, Before receiving the first message sent by the target user, the method further includes: A roaming service is contracted with a first terrestrial network, wherein the first terrestrial network includes the target terrestrial network.

3. The method according to claim 2, wherein, After signing a roaming service agreement with a first terrestrial network, the method further includes: The broadcast includes a broadcast message with a first identifier of the first terrestrial network, wherein the first identifier includes the target identifier.

4. The method according to claim 2, wherein, The satellite network and the first terrestrial network transmit data through an interconnection interface.

5. The method according to claim 1, wherein, Sending the authentication request of the target user to the target terrestrial network based on the target identifier, to instruct the target terrestrial network to perform authentication of the target user, includes: The target condition for sending the authentication request to the target user is determined to be met in the following ways: determining whether the target user has subscribed to the target roaming service, and determining whether the communication capability of the target user's device meets a predetermined requirement; in response to the target user having subscribed to the target roaming service and the target user's device meeting the predetermined requirement, the target condition is determined to be met; in response to the target user not having subscribed to the target roaming service or the target user's device not meeting the predetermined requirement, the target condition is determined not to be met. In response to the fulfillment of the target condition, the authentication request of the target user is sent to the target terrestrial network according to the target identifier, so as to instruct the target terrestrial network to authenticate the target user.

6. The method according to claim 5, wherein, Determining whether the target user has subscribed to the target roaming service includes: Determine a first list of users who belong to the target terrestrial network and have subscribed to the target roaming service; In response to the inclusion of the target user in the first user list, it is determined that the target user has subscribed to the target roaming service; In response to the fact that the target user is not included in the first user list, it is determined that the target user has not subscribed to the target roaming service.

7. The method according to claim 5, wherein, After determining whether the target conditions for sending the authentication request to the target user are met, the method further includes: In response to the failure to meet the target conditions, a feedback message is sent to the target user to inform them that authentication for the target user cannot be performed.

8. The method according to any one of claims 1 to 7, wherein, The first message includes messages sent during the registration process of the target user for the target roaming service. In response to the target user's successful authentication and receipt of a service request from the target user, establishing a connection between the target user and the target terrestrial network includes: In response to the successful authentication of the target user, it is determined that the target user has successfully registered for the target roaming service; In response to the target user successfully registering for the target roaming service and receiving a service request sent by the target user, a connection is established between the target user and the target terrestrial network.

9. The method according to any one of claims 1 to 8, wherein, The first message includes a registration request for the target roaming service sent by the target user.

10. The method according to any one of claims 1 to 9, wherein, The authentication request includes authentication and authorization requests as well as security process processing requests. Sending the authentication request of the target user to the target terrestrial network based on the target identifier, to instruct the target terrestrial network to perform authentication of the target user, includes: The authentication and authorization request and the security process processing request are sent to the target terrestrial network according to the target identifier, so as to instruct the target terrestrial network to perform authentication and authorization and security process processing operations for the target user; Establishing a connection between the target user and the target terrestrial network in response to the target user's successful authentication and receipt of a service request from the target user includes: establishing a connection between the target user and the target terrestrial network in response to the target user's successful authentication and completion of the security process and receipt of a service request from the target user.

11. A method for establishing a connection, applied in a target user equipment, the method comprising: In response to receiving a second message including a target identifier, a first message is sent to the satellite network that sent the second message, wherein the target identifier is an identifier of the target terrestrial network to which the target user using the target user equipment belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network, and the first message includes the target identifier; In response to the satellite network receiving the target identifier indicating that the target user has successfully registered for the target roaming service and that there is a service to be executed, the satellite network sends a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

12. The method according to claim 11, wherein, Before sending the first message to the satellite network that sent the second message, the method further includes: In response to the fulfillment of a first condition, a third message sent by a first satellite network is received, wherein the first condition includes at least one of the following: the target user is located in an area without terrestrial network coverage, the target user is located in an area outside the coverage of the target terrestrial network, or an instruction to enable roaming service is received, the first satellite network includes the satellite network, and the third message includes the second message.

13. The method according to claim 11, wherein, In response to the satellite network successfully registering the target roaming service for the target user based on the received target identifier and having pending services, sending a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network includes: In response to the satellite network receiving the target identifier indicating that the target user has successfully registered for the target roaming service and that there is a voice short message service to be executed, a first request is sent, wherein the first request is used to request the registration of the target user in the Internet Protocol Multimedia Subsystem (IMS) of the target terrestrial network; In response to the successful registration of the target user in the IMS, a service request for voice short message service is sent to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

14. The method according to claim 11, wherein, After sending the first message to the satellite network that sent the second message, the method further includes: In response to the satellite network receiving the target identifier indicating that the target user has successfully registered for the target roaming service and receiving a paging message from the target terrestrial network, the satellite network responds to the paging message.

15. The method according to claim 13, wherein, After sending the first request, the method further includes: In response to the successful registration of the target user in the IMS and the receipt of a paging message from the target terrestrial network, the paging message is answered.

16. The method according to claim 14 or 15, wherein, The response to the paging message includes: If the paging message carries instruction information for instructing the target user to perform a first service, the first service is performed.

17. An apparatus for establishing a connection in a satellite network, the apparatus comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, performs the following operations: Receive a first message sent by a target user; wherein the first message includes a target identifier of the target terrestrial network to which the target user belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network; The authentication request of the target user is sent to the target terrestrial network according to the target identifier, so as to instruct the target terrestrial network to authenticate the target user; In response to the successful authentication of the target user and receipt of the service request sent by the target user, a connection is established between the target user and the target terrestrial network.

18. An apparatus for establishing a connection, applied in a target user equipment, the apparatus comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, performs the following operations: In response to receiving a second message including a target identifier, a first message is sent to the satellite network that sent the second message, wherein the target identifier is an identifier of the target terrestrial network to which the target user using the target user equipment belongs, and the satellite network supports providing target roaming services to users belonging to the target terrestrial network, and the first message includes the target identifier; In response to the satellite network receiving the target identifier indicating that the target user has successfully registered for the target roaming service and that there is a service to be executed, the satellite network sends a service request to the satellite network to instruct the satellite network to establish a connection between the target user and the target terrestrial network.

19. A computer-readable storage medium storing a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 10, or the steps of the method described in any one of claims 11 to 16.

20. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the method according to any one of claims 1 to 10, or implements the steps of the method according to any one of claims 11 to 16.

21. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 10, or implements the steps of the method according to any one of claims 11 to 16.