Satellite access method, device, equipment and medium
By transmitting information related to satellite access between the terminal and the server, the terminal access and communication to the target satellite is realized, which solves the problem that the prior art cannot support satellite access and meets the communication needs of remote areas.
Patent Information
- Application Number
- CN202311104874.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-02-28
AI Technical Summary
The existing technology fails to support satellite access and cannot meet the communication needs of remote areas such as mountainous areas, sea surfaces and polar regions without base station coverage.
By transmitting information related to satellite access between the terminal and the server, including satellite coverage information, ephemeris information and subscription events, the terminal access and communication to the target satellite are achieved.
Enable the terminal to have the ability to communicate with the application layer through satellite access to meet the communication needs of remote areas.
Smart Images

Figure CN119544024A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a satellite access method, device, equipment and medium. Background Art
[0002] The demand and scenarios for satellite access are very common, especially for services that are not sensitive to latency, such as the Internet of Things. For example, in remote mountainous areas, on the sea, and other scenarios where there is no base station coverage, satellites are needed as an auxiliary means of base stations to participate in communication services.
[0003] Currently, application enabling layers, such as the Service Enabler Architecture Layer (SEAL) and EDGEAPP, do not yet support satellite access and cannot meet the communication needs of remote mountainous areas, sea areas, polar regions and other places that cannot be covered by base stations. Summary of the invention
[0004] The object of the present invention is to provide a satellite access method, apparatus, device and medium to solve the problem of how an application enabling layer supports satellite access.
[0005] In a first aspect, an embodiment of the present invention provides a satellite access method, which is applied to a terminal, including:
[0006] Receiving first information sent by a first server;
[0007] According to the first information, determine the target satellite and access it;
[0008] The first information includes at least one of the following information:
[0009] Information related to satellite access;
[0010] Satellite coverage information;
[0011] ephemeris information;
[0012] Subscription events for endpoints.
[0013] Wherein, the method further comprises:
[0014] A first request is sent to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information.
[0015] The terminal capability information includes one or more of the following information:
[0016] Identification of the servicing satellite;
[0017] Supported satellite access methods;
[0018] Supported satellite access types.
[0019] Wherein, the method further comprises:
[0020] Sending a second request to the first server, where the second request is used to request access information required by the network;
[0021] The receiving first information sent by the first server includes:
[0022] A second response sent by the first server is received, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0023] The receiving of the first information sent by the first server includes:
[0024] A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
[0025] Wherein, the method further comprises:
[0026] When the preset reporting condition is met, a third response is sent to the first server based on the first information, where the third response includes information related to the target communication service.
[0027] The information related to satellite access includes one or more of the following:
[0028] Satellite access method;
[0029] The type of satellite being accessed;
[0030] The satellite ID of the access;
[0031] Access priority;
[0032] Dedicated satellite access.
[0033] Wherein, the method further comprises:
[0034] Sending a fourth request to the first server, where the fourth request is used to request satellite coverage information of a subscription terminal;
[0035] The receiving first information sent by the first server includes:
[0036] A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
[0037] Wherein, the method further comprises:
[0038] Determine, according to the satellite coverage information, the available time for the terminal to use the satellite for the corresponding communication service;
[0039] Within the available time, an uplink message is sent to the first server.
[0040] Wherein, the first information includes the subscription event for the terminal; and the method further includes:
[0041] In a case where the subscription event for the terminal meets a first preset subscription condition, generating a first subscription event report;
[0042] Sending the first subscription event report to the first server.
[0043] In a second aspect, an embodiment of the present invention further provides a satellite access method, which is applied to a first server and includes:
[0044] Sending first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed;
[0045] The first information includes at least one of the following information:
[0046] Information related to satellite access;
[0047] Satellite coverage information;
[0048] ephemeris information;
[0049] Subscription events for endpoints.
[0050] Wherein, the method further comprises:
[0051] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0052] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
[0053] The terminal capability information includes one or more of the following information:
[0054] Identification of the servicing satellite;
[0055] Supported satellite access methods;
[0056] Supported satellite access types.
[0057] Wherein, the method further comprises:
[0058] receiving a second request sent by the terminal, where the second request is used to request access information required by the network;
[0059] The sending the first information to the terminal includes:
[0060] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0061] Wherein, the method further comprises:
[0062] receiving a fifth request sent by the second server, wherein the fifth request is used to request the terminal to report information related to the target communication service;
[0063] The first information is determined according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
[0064] The fifth request includes a terminal identifier, a terminal type, terminal area information, information transmission delay, information transmission interval, and preset reporting conditions;
[0065] The determining the first information according to the fifth request, the terminal capability information and the pre-configuration information comprises at least one of the following:
[0066] Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information;
[0067] Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval;
[0068] The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
[0069] The sending of the first information to the terminal includes:
[0070] A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
[0071] Wherein, the method further comprises:
[0072] A third response is received, which is sent by the terminal based on the first information when the preset reporting condition is met, wherein the third response includes information related to the target communication service.
[0073] Wherein, the method further comprises:
[0074] A fifth response is sent to the second server, wherein the fifth response includes the information related to the target communication service.
[0075] The information related to satellite access includes one or more of the following:
[0076] Satellite access method;
[0077] The type of satellite being accessed;
[0078] The satellite ID of the access;
[0079] Access priority;
[0080] Dedicated satellite access.
[0081] Wherein, the method further comprises:
[0082] receiving a fourth request sent by the terminal, where the fourth request is used to request a subscription to satellite coverage information of the terminal;
[0083] Obtaining ephemeris information and / or satellite coverage information through a non-ground network server;
[0084] The sending the first information to the terminal includes:
[0085] A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
[0086] Wherein, the method further comprises:
[0087] An uplink message is received which is sent by the terminal within an available time for using a satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
[0088] Wherein, obtaining ephemeris information and / or satellite coverage information through a non-ground network server includes:
[0089] receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request, and a deregistration request for satellite-related information;
[0090] Based on the sixth request, ephemeris information and / or satellite coverage information is obtained.
[0091] The registration request includes: one or more of satellite identification, ephemeris information and satellite coverage information;
[0092] The acquiring, based on the sixth request, ephemeris information and / or satellite coverage information includes:
[0093] In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server;
[0094] After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
[0095] Wherein, the method further comprises:
[0096] After obtaining the satellite coverage information, the satellite coverage information is formatted to obtain formatted satellite coverage information.
[0097] Wherein, acquiring ephemeris information and / or satellite coverage information based on the sixth request includes:
[0098] In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
[0099] Wherein, the method further comprises:
[0100] A sixth response to the sixth request is sent to the non-terrestrial network server.
[0101] Wherein, the first information is the subscription event for the terminal;
[0102] Before sending the first information to the terminal, the method further includes:
[0103] The first information is obtained through a non-ground network server.
[0104] The obtaining of the first information through a non-ground network server includes:
[0105] Receiving a subscription request for satellite-related information sent by the non-terrestrial network server;
[0106] After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
[0107] Wherein, the method further comprises:
[0108] A first subscription event report sent by the terminal is received, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
[0109] The subscription request further includes a subscription event for a core network device; and the method further includes:
[0110] Sending a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal;
[0111] Receive third information sent by the core network device, the third information including a second subscription event report; wherein the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets a second preset subscription condition.
[0112] Wherein, the method further comprises:
[0113] Integrate the target information and the third information to obtain integrated information;
[0114] Sending the integrated information to a non-terrestrial network server, wherein the target information includes at least one of the following:
[0115] Information related to the target communication service;
[0116] Uplink message;
[0117] First subscribe to incident reports.
[0118] In a third aspect, an embodiment of the present invention further provides a terminal, comprising: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0119] Receiving first information sent by a first server;
[0120] According to the first information, determine the target satellite and access it;
[0121] The first information includes at least one of the following information:
[0122] Information related to satellite access;
[0123] Satellite coverage information;
[0124] ephemeris information;
[0125] Subscription events for endpoints.
[0126] The operation further includes:
[0127] A first request is sent to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information.
[0128] The terminal capability information includes one or more of the following information:
[0129] Identification of the servicing satellite;
[0130] Supported satellite access methods;
[0131] Supported satellite access types.
[0132] The operation further includes:
[0133] Sending a second request to the first server, where the second request is used to request access information required by the network;
[0134] A second response sent by the first server is received, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0135] The operation further includes:
[0136] A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
[0137] The operation further includes:
[0138] When the preset reporting condition is met, a third response is sent to the first server based on the first information, where the third response includes information related to the target communication service.
[0139] The information related to satellite access includes one or more of the following:
[0140] Satellite access method;
[0141] The type of satellite being accessed;
[0142] The satellite ID of the access;
[0143] Access priority;
[0144] Dedicated satellite access.
[0145] The operation further includes:
[0146] Sending a fourth request to the first server, where the fourth request is used to request satellite coverage information of a subscription terminal;
[0147] A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
[0148] The operation further includes:
[0149] Determine, according to the satellite coverage information, the available time for the terminal to use the satellite for the corresponding communication service;
[0150] Within the available time, an uplink message is sent to the first server.
[0151] The first information includes the subscription event for the terminal; and the operation further includes:
[0152] In a case where the subscription event for the terminal meets a first preset subscription condition, generating a first subscription event report;
[0153] Sending the first subscription event report to the first server.
[0154] In a fourth aspect, an embodiment of the present invention further provides a satellite access device, including:
[0155] A first receiving unit, configured to receive first information sent by a first server;
[0156] An access unit, configured to determine and access a target satellite according to the first information;
[0157] The first information includes at least one of the following information:
[0158] Information related to satellite access;
[0159] Satellite coverage information;
[0160] ephemeris information;
[0161] Subscription events for endpoints.
[0162] In a fifth aspect, an embodiment of the present invention further provides a first server, comprising: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0163] Sending first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed;
[0164] The first information includes at least one of the following information:
[0165] Information related to satellite access;
[0166] Satellite coverage information;
[0167] ephemeris information;
[0168] Subscription events for endpoints.
[0169] The operation further includes:
[0170] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0171] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
[0172] The terminal capability information includes one or more of the following information:
[0173] Identification of the servicing satellite;
[0174] Supported satellite access methods;
[0175] Supported satellite access types.
[0176] The operation further includes:
[0177] receiving a second request sent by the terminal, where the second request is used to request access information required by the network;
[0178] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0179] The operation further includes:
[0180] receiving a fifth request sent by the second server, wherein the fifth request is used to request the terminal to report information related to the target communication service;
[0181] The first information is determined according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
[0182] The fifth request includes a terminal identifier, a terminal type, terminal area information, an information transmission delay, an information transmission interval, and a preset reporting condition; and the processor is further configured to perform at least one of the following processes:
[0183] Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information;
[0184] Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval;
[0185] The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
[0186] The operation further includes:
[0187] A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
[0188] The operation further includes:
[0189] A third response is received, which is sent by the terminal based on the first information when the preset reporting condition is met, wherein the third response includes information related to the target communication service.
[0190] The operation further includes:
[0191] A fifth response is sent to the second server, wherein the fifth response includes the information related to the target communication service.
[0192] The information related to satellite access includes one or more of the following:
[0193] Satellite access method;
[0194] The type of satellite being accessed;
[0195] The satellite ID of the access;
[0196] Access priority;
[0197] Dedicated satellite access.
[0198] The operation further includes:
[0199] receiving a fourth request sent by the terminal, where the fourth request is used to request a subscription to satellite coverage information of the terminal;
[0200] Obtaining ephemeris information and / or satellite coverage information through a non-ground network server;
[0201] A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
[0202] The operation further includes:
[0203] An uplink message is received which is sent by the terminal within an available time for using a satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
[0204] The operation further includes:
[0205] receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request, and a deregistration request for satellite-related information;
[0206] Based on the sixth request, ephemeris information and / or satellite coverage information is obtained.
[0207] The registration request includes: one or more of satellite identification, ephemeris information and satellite coverage information; and the operation further includes:
[0208] In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server;
[0209] After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
[0210] The operation further includes:
[0211] After obtaining the satellite coverage information, the satellite coverage information is formatted to obtain formatted satellite coverage information.
[0212] The operation further includes:
[0213] In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
[0214] The operation further includes:
[0215] A sixth response to the sixth request is sent to the non-terrestrial network server.
[0216] The first information is the subscription event for the terminal; and the operation further includes:
[0217] The first information is obtained through a non-ground network server.
[0218] The operation further includes:
[0219] Receiving a subscription request for satellite-related information sent by the non-terrestrial network server;
[0220] After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
[0221] The operation further includes:
[0222] A first subscription event report sent by the terminal is received, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
[0223] The subscription request also includes a subscription event for a core network device; and the transceiver is further used for:
[0224] Sending a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal;
[0225] Receive third information sent by the core network device, the third information including a second subscription event report; wherein the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets a second preset subscription condition.
[0226] The operation further includes:
[0227] Integrate the target information and the third information to obtain integrated information;
[0228] Sending the integrated information to a non-terrestrial network server, wherein the target information includes at least one of the following:
[0229] Information related to the target communication service;
[0230] Uplink message;
[0231] First subscribe to incident reports.
[0232] In a sixth aspect, an embodiment of the present invention further provides a satellite access device, including:
[0233] A first sending unit is used to send first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed;
[0234] The first information includes at least one of the following information:
[0235] Information related to satellite access;
[0236] Satellite coverage information;
[0237] ephemeris information;
[0238] Subscription events for endpoints.
[0239] In the seventh aspect, an embodiment of the present invention further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the satellite access method described in the first aspect above, or execute the steps of the satellite access method described in the second aspect above.
[0240] The above technical solution of the present invention has at least the following beneficial effects:
[0241] In the above technical scheme of the embodiment of the present invention, the terminal receives the first information sent by the first server; according to the first information, the target satellite is determined and accessed; wherein the first information includes at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; subscription events for the terminal; in this way, through the first information related to satellite access, the terminal has the ability to support application layer communication through satellite access, meeting the communication needs between the terminal and the application server in scenarios such as remote mountainous areas, sea surfaces, polar regions, etc. where there is no base station coverage. BRIEF DESCRIPTION OF THE DRAWINGS
[0242] Figure 1 This is a schematic diagram of the existing general SEAL functional architecture;
[0243] Figure 2 This is a schematic diagram of the application layer IoT architecture based on the SEAL architecture;
[0244] Figure 3 A schematic diagram of an application layer IoT service architecture enhanced by an embodiment of the present invention;
[0245] Figure 4 This is a schematic diagram of a flow chart of a satellite access method according to an embodiment of the present invention;
[0246] Figure 5 This is a schematic diagram of a specific implementation process of the first embodiment of the present invention;
[0247] Figure 6 This is a schematic diagram of a specific implementation process of the second embodiment of the present invention;
[0248] Figure 7 FIG2 is a second flow chart of the satellite access method according to an embodiment of the present invention;
[0249] Figure 8 This is a schematic diagram of a specific implementation process of Embodiment 3 of the present invention;
[0250] Fig. 9 This is a schematic diagram of a specific implementation process of the fourth embodiment of the present invention;
[0251] Fig.10 This is a schematic diagram of a specific implementation process of Embodiment 5 of the present invention;
[0252] Fig.11 is a structural block diagram of a terminal according to an embodiment of the present invention;
[0253] Fig.12 A schematic diagram of a module of a satellite access device according to an embodiment of the present invention;
[0254] Fig.13 is a structural block diagram of a server according to an embodiment of the present invention;
[0255] Fig.14 The module diagram of the satellite access device according to the embodiment of the present invention is shown in FIG. DETAILED DESCRIPTION
[0256] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0257] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0258] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0259] In order to facilitate understanding of the solution of this application, the relevant contents involved in this application are first introduced.
[0260] The architecture and functional implementation of the existing fifth generation mobile communication technology (5th Generation Mobile Communication Technology, 5G) application layer SEAL service are as follows:
[0261] 1) Introduction to the SEAL function at the application layer
[0262] Due to the emergence of various new vertical services such as IoT, positioning, Internet of Vehicles, and drones, the 3rd Generation Partnership Project (3GPP) SA6 (focusing on the application layer) working group has written all the common functions of some vertical services into the Service Enabler Architecture Layer for Verticals (SEAL) standard, such as Figure 1 As shown, it includes common functions such as group management, positioning, configuration, file upload / download, and notification. It also defines the architecture, function modules, interfaces, northbound APIs, and deployment methods that enable the service. When new services emerge, the functions defined by SEAL are directly used for the above common service capabilities (and expanded if necessary), while other unique services can be defined in separate service standards.
[0263] Among them, the SEAL server can interact with the SEAL client (Client) inside the terminal (UE) through the SEAL-UU port to obtain the terminal's configuration and capabilities, and obtain the corresponding network data in combination with the 3GPP network, and then finally report to the vertical application (VAL server) through the SEAL-S interface for use by vertical industries.
[0264] 2) Introduction to the existing application layer IoT service architecture and functions
[0265] The existing application layer IoT service architecture is based on the SEAL architecture, such as Figure 2 As shown in the figure. After the IoT Management Server (IoTMS) obtains the requirements for certain IoT devices from the IoT Vertical Application Server (IoT VAL server), it sends the requirements to the IoT Management Client (IoTMC) of the terminal, and interacts with the 3rd Generation Partnership Project (3GPP) network through the N33 / T8 interface to collect the network information of the corresponding IoT device. Then, the information obtained from the terminal UE and the 3GPP network is processed and reported to the IoT VAL server.
[0266] 3) Existing application layer access technology
[0267] The existing application enabling layer, such as SEAL, EDGEAPP, and IoT management server based on SEAL, currently only supports 3GPP access, such as the 4th Generation Mobile Communication Technology (4G) Long Term Evolution (LTE), 5G New Radio (NR), etc., and does not yet support satellite access. For example, in remote mountainous areas, sea areas and other scenarios without base station coverage, how can herders locate a large number of sheep, and how can shipping companies manage their own ships? These scenarios require satellites as an auxiliary means of base stations to participate in communication services.
[0268] However, the existing application enabling layer does not take satellite access into consideration and cannot meet the communication needs of remote mountainous areas, sea areas, polar regions and other places that are not covered by base stations.
[0269] In order to solve the above technical problems, the embodiments of the present application provide a satellite access method, device, equipment and medium, wherein the method and the device are based on the same application concept. Since the principles of solving the problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0270] See also Figure 3 , which is the application layer IoT management function architecture provided by the embodiment of the present invention; this architecture is an enhancement based on the existing SEAL-IoT service architecture. Specifically, the interaction between the IoT management server and the non-ground network server (SatelliteControl Server) is newly added, which is mainly used to obtain satellite-related information, etc. At the same time, an operation administration and maintenance (OAM) interface is added, so that the IoT management server can interact with the network management in the 3GPP system through the OAM interface configuration to collect corresponding management information, thereby meeting the needs of the vertical industry of the Internet of Things. In addition, the interface IoTMC-UU is also enhanced to support reporting of relevant information through satellite access. The method of the embodiment of the present invention is implemented based on this architecture.
[0271] like Figure 4 As shown, it is a schematic diagram of a flow chart of a satellite access method provided by an embodiment of the present invention, and the method is applied to a terminal, wherein the method specifically includes:
[0272] Step 401, receiving first information sent by a first server;
[0273] Here, the first server may be an IoT management server.
[0274] The first information includes at least one of the following information:
[0275] Information related to satellite access;
[0276] Satellite coverage information;
[0277] ephemeris information;
[0278] Subscription events for endpoints.
[0279] Optionally, the information related to satellite access includes one or more of the following:
[0280] Satellite access method;
[0281] The type of satellite being accessed;
[0282] The satellite ID of the access;
[0283] Access priority;
[0284] Dedicated satellite access.
[0285] Step 402, determining and accessing a target satellite according to the first information;
[0286] The satellite access method of the embodiment of the present invention enables the terminal to support application layer communication through satellite access through the first information related to satellite access, thereby meeting the communication needs between the terminal and the application server in scenarios such as remote mountainous areas, sea surfaces, and polar regions where there is no base station coverage.
[0287] As an optional implementation, the method of the embodiment of the present invention may further include:
[0288] 1. Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information;
[0289] Optionally, the terminal capability information includes one or more of the following information:
[0290] Identification of the servicing satellite;
[0291] Supported satellite access methods;
[0292] Supported satellite access types.
[0293] 2. Receive a first response to the first request sent by the first server. Here, the first response is used to notify the terminal that the first server has accepted the terminal capability information reported by the terminal, so that the first server can subsequently process the first information.
[0294] This implementation method illustrates that the terminal supports reporting and updating of terminal capabilities, and specifically supports reporting and updating of satellite access capabilities.
[0295] Here, the terminal capability information may further include: an identifier of the terminal (such as a Generic Public Subscription Identifier (GPSI) or a group ID) and a device type, and the like.
[0296] Specifically, when the first request is used to request reporting of terminal capability information, the first request may be a UE capability report request. When the first request is used to request updating of terminal capability information, the first request may be a UE capability update request.
[0297] Embodiment 1:
[0298] The terminal supports reporting and updating of onboard store-and-forward capabilities
[0299] After the terminal that supports satellite access registers with the 5GC / EPC network, the internal IoT management client needs to report the terminal capability information to the application layer IoT management server, including the UE ID, device type, and information related to on-board storage and forwarding.
[0300] See also Figure 5 The specific implementation process is as follows:
[0301] 1. The IoT management client sends a UE capability report / update request to the IoT management server to report or update the terminal's capabilities;
[0302] Here, in addition to the UE identifier (such as GPSI or group ID), UE type, and supported positioning capabilities, the request also needs to report the supported access methods (such as satellite access, access type, specific satellite identifier, etc.). For example, 3GPP access capabilities: satellite (low orbit LEO, medium orbit MEO, high orbit GEO), satellite identifier.
[0303] 2. After receiving the terminal capability information reported by the IoT management client, the IoT management server authenticates the terminal based on the stored information.
[0304] 3. If the authentication is successful, the IoT management server accepts the IoT management client request and sends a response, while storing or updating the terminal capability information.
[0305] As an optional implementation, the method of the embodiment of the present invention may further include:
[0306] Sending a second request to the first server, where the second request is used to request access information required by the network;
[0307] Accordingly, the above step 401, receiving the first information sent by the first server, may include:
[0308] A second response sent by the first server is received, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0309] This implementation method illustrates that the terminal can actively query the access information required by the network.
[0310] Embodiment 2: The terminal actively queries the access information required by the network
[0311] Before accessing the network, IoT devices can actively query the IoT management server for their information, such as the access type supported by the network, access priority, etc.
[0312] See also Figure 6 The specific implementation process is as follows:
[0313] 1) The IoT management client inside the terminal sends a UE information query request to the IoT management server to query the terminal information, carrying the UE identifier (such as GPSI or group ID), UE type, and requested information (such as the 3GPP access type or access priority recommended by the application layer). An example is as follows:
[0314] 1. Prefer 3GPP access: Satellite (priority 1)
[0315] Preferred satellite type: LEO
[0316] 2. Prefer 3GPP access: 5G NR (priority 2)
[0317] 2) After receiving the information requested by the IoT management client, the IoT management server authenticates the terminal based on the stored information.
[0318] 3) If the authentication is successful, the IoT management server accepts the IoT management client request, responds and sends the requested information (such as the 3GPP access type or access priority recommended by the application layer).
[0319] As an optional implementation, the above step 401, receiving the first information sent by the first server, may include:
[0320] A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
[0321] It should be noted that the first information is determined by the first server based on the information in the request, the terminal capability information and its own configuration information.
[0322] Here, the third request may be a traffic reporting request for the terminal.
[0323] Here, the preset reporting condition may be a reporting cycle, a reporting delay, a reporting quantity, and the like.
[0324] Accordingly, the method of the embodiment of the present invention may further include:
[0325] When the preset reporting condition is met, a third response is sent to the first server based on the first information, where the third response includes information related to the target communication service.
[0326] Here, when the preset reporting conditions are met, based on the information related to satellite access, such as the satellite access mode and access type sent by the first server, the information related to the target communication service requested in the third request is sent to the first server.
[0327] In this implementation, the terminal can send corresponding information related to the communication service according to the information related to the satellite access sent by the first server. In this way, the communication demand between the terminal and the application server (first server) can be met through satellite access.
[0328] As an optional implementation, the method of the embodiment of the present invention may further include:
[0329] Sending a fourth request to the first server, where the fourth request is used to request satellite coverage information of a subscription terminal;
[0330] That is, the terminal subscribes to the satellite coverage information change message from the first server.
[0331] Accordingly, the above step 401, receiving the first information sent by the first server, may include:
[0332] A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
[0333] Here, the first server needs to first obtain satellite coverage information (for the specific process, see the description of the first server side), and then send the satellite coverage information to the terminal, that is, receive the fourth response sent by the first server. It should be noted that the satellite coverage information is the satellite coverage information formatted by the first server.
[0334] Accordingly, the method of the embodiment of the present invention may further include:
[0335] Determine, according to the satellite coverage information, the available time for the terminal to use the satellite for the corresponding communication service;
[0336] Within the available time, an uplink message is sent to the first server.
[0337] It should be noted that after receiving the satellite coverage information, the terminal can determine the available time during which the terminal can use the satellite for corresponding communication services (such as surfing the Internet, making phone calls, etc.). That is, if the terminal is within the satellite coverage area and needs to initiate an uplink message, it needs to initiate the corresponding uplink message within the available time as required.
[0338] In this implementation, the terminal can send a corresponding uplink message within the available time according to the satellite coverage information sent by the first server. In this way, the communication requirements between the terminal and the application server (first server) can be met through satellite access.
[0339] As an optional implementation, the first information includes the subscription event for the terminal; accordingly, the method of the embodiment of the present invention may further include:
[0340] In a case where the subscription event for the terminal meets a first preset subscription condition, generating a first subscription event report;
[0341] Sending the first subscription event report to the first server.
[0342] Here, the first server initiates a subscription event for the terminal to the terminal, such as the terminal rate of accessing a certain satellite, and carries the corresponding identifier and trigger condition (i.e., the first preset subscription condition); afterwards, when the subscription event meets the first preset subscription condition, such as the required trigger reporting time has arrived, the terminal generates a first subscription event report corresponding to the subscription event and returns it to the first server. In this way, the first server can obtain information related to the satellite on the terminal side, and then realize subsequent on-board communication services between devices.
[0343] The satellite access method of an embodiment of the present invention comprises the following steps: a terminal receives first information sent by a first server; based on the first information, a target satellite is determined and accessed; wherein the first information comprises at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; and subscription events for the terminal; in this way, through the first information related to satellite access, the terminal has the ability to support application layer communication through satellite access, thereby meeting the communication requirements between the terminal and the application server in scenarios without base station coverage, such as remote mountainous areas, sea surfaces, and polar regions.
[0344] like Figure 7 As shown, it is a schematic diagram of the process of the satellite access method provided by an embodiment of the present invention, which is applied to a first server, for example, the first server is an IoT management server; wherein the method may specifically include:
[0345] Step 701, sending first information to a terminal; the first information is used by the terminal to determine a target satellite to access;
[0346] The first information includes at least one of the following information:
[0347] Information related to satellite access;
[0348] Satellite coverage information;
[0349] ephemeris information;
[0350] Subscription events for endpoints.
[0351] Optionally, the information related to satellite access includes one or more of the following:
[0352] Satellite access method;
[0353] The type of satellite being accessed;
[0354] The satellite ID of the access;
[0355] Access priority;
[0356] Dedicated satellite access.
[0357] In the satellite access method of an embodiment of the present invention, a first server sends first information related to satellite access to a terminal, and the first information is used by the terminal to determine a target satellite to access; the terminal is enabled to support application layer communication via satellite access, thereby meeting the communication needs between the terminal and the application server in scenarios such as remote mountainous areas, sea surfaces, and polar regions where there is no base station coverage.
[0358] As an optional implementation, the method of the embodiment of the present invention may further include:
[0359] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0360] Optionally, the terminal capability information includes one or more of the following information:
[0361] Identification of the servicing satellite;
[0362] Supported satellite access methods;
[0363] Supported satellite access types.
[0364] Here, the terminal capability information may also include: an identifier of the terminal (such as GPSI or group ID) and a device type, etc.
[0365] Specifically, when the first request is used to request reporting of terminal capability information, the first request may be a UE capability report request. When the first request is used to request updating of terminal capability information, the first request may be a UE capability update request. Here, the first request carries the terminal capability information.
[0366] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
[0367] This implementation method illustrates that the terminal supports reporting and updating of terminal capabilities, and specifically supports reporting and updating of satellite access capabilities.
[0368] As an optional implementation, the method of the embodiment of the present invention may include:
[0369] receiving a second request sent by the terminal, where the second request is used to request access information required by the network;
[0370] Accordingly, the above step 701, sending the first information to the terminal, may include:
[0371] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0372] This implementation method illustrates that the terminal can actively query the access information required by the network.
[0373] As an optional implementation, before step 701, the method of the embodiment of the present invention may further include:
[0374] 1. Receive a fifth request sent by the second server, where the fifth request is used to request the terminal to report information related to the target communication service;
[0375] Here, the second server may be an IoT vertical application server.
[0376] 2. Determine the first information according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
[0377] It should be noted that the first server matches the information in the request with the terminal capability information and determines the first information in combination with the preconfigured information, for example, determines the appropriate access mode, and then sends the first information to the terminal, and the terminal subsequently reports the corresponding information according to the sent first information.
[0378] Further, the fifth request includes a terminal identifier, a terminal type, terminal area information, an information transmission delay, an information transmission interval, and a preset reporting condition;
[0379] Correspondingly, in the above steps, determining the first information according to the fifth request, the terminal capability information and the pre-configuration information includes at least one of the following:
[0380] Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information;
[0381] Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval;
[0382] The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
[0383] Based on this implementation, correspondingly, the above step 701, sending the first information to the terminal, may include:
[0384] A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
[0385] Accordingly, the method of the embodiment of the present invention may further include:
[0386] A third response is received, which is sent by the terminal based on the first information when the preset reporting condition is met, wherein the third response includes information related to the target communication service.
[0387] Furthermore, the method of the embodiment of the present invention may also include:
[0388] A fifth response is sent to the second server, wherein the fifth response includes the information related to the target communication service.
[0389] In this implementation, the first server may select different first information (such as different access methods) based on different requests (such as the terminal reporting information related to the target communication service (different communication services)). Afterwards, the terminal may report information related to the target communication service based on the first information sent. In addition, the first server may also send information related to the target communication service to the second server, so that the server corresponding to the terminal application layer (i.e., the second server) can obtain information related to the target communication service on the terminal side.
[0390] Example 3: IoT management server selects different access methods based on different requests
[0391] After obtaining the access type supported by the terminal, if the IoT management server receives request information for the terminal from the IoT vertical application server, it can match the information in the request with the terminal capability information, and select the appropriate access method based on its own configuration, and send it to the terminal, requesting it to report the corresponding information according to the sent access method.
[0392] See also Figure 8 The specific implementation process is as follows:
[0393] 0) The IoT management client has sent terminal capability information to the IoT management server, including satellite access capabilities.
[0394] 1) The IoT vertical application server (IoT VAL server) initiates a request for certain IoT devices to the IoT management server, requesting the terminal to report information related to the target communication service. In this embodiment, the request is a terminal traffic reporting request.
[0395] For example, if these devices are requested to report their used traffic, the request information includes IoT device identification, device type, reporting area, reporting period, reporting delay, number of reports, triggering conditions (such as periodic reporting), etc.
[0396] 2) The IoT management server compares and analyzes the request initiated by the IoT vertical application server with the received terminal capability information and its own configuration information, and matches the terminal with the appropriate access method and type.
[0397] The matching methods include but are not limited to the following:
[0398] According to the terminal's regional information, the terminal can select satellite access;
[0399] Determine the type of satellite being accessed based on the information transmission delay and information transmission interval;
[0400] Determine the specific satellite to be accessed based on pre-configured information.
[0401] For example, the IoT management server determines that the terminal can choose satellite access based on the terminal's regional information, and determines the access satellite type or satellite ID based on information transmission delay, interval, and pre-configuration requirements.
[0402] For example: Prefer 3GPP access: Satellite (priority 1)
[0403] Preferred satellite type: GEO
[0404] Prefer 3GPP access: 5G NR (priority 2)
[0405] Dedicated 3GPP access: Satellite (Satellite ID)
[0406] 3) The IoT management server forwards the terminal traffic reporting request initiated by the IoT vertical application server to the IoT management client, and carries the information in step 1), including the reporting cycle, reporting delay, reporting quantity, triggering conditions, etc., and also carries the access method and access type recommended in step 2).
[0407] 4) The IoT management client receives and stores the terminal traffic reporting request. When the triggering conditions are met (such as periodic reporting), the terminal will report the information according to the access method and access type issued by the network in step 3).
[0408] 5) The IoT management client accesses the GEO satellite and sends its own traffic usage information within the required time period to the IoT management server.
[0409] 6) The IoT management server sends the received terminal traffic information to the IoT vertical application server.
[0410] As another optional embodiment, the method of the embodiment of the present invention may further include:
[0411] (1) receiving a fourth request sent by the terminal, where the fourth request is used to request a subscription to satellite coverage information of the terminal;
[0412] (2) obtaining ephemeris information and / or satellite coverage information through a non-ground network server;
[0413] Accordingly, the above step 701, sending the first information to the terminal, may include:
[0414] A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
[0415] Accordingly, the method of the embodiment of the present invention may further include:
[0416] An uplink message is received which is sent by the terminal within an available time for using a satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
[0417] It should be noted that when the first information received by the terminal only includes ephemeris information, the terminal infers the corresponding satellite coverage information based on the ephemeris information; based on the satellite coverage information, the terminal can determine the available time during which the terminal can use the satellite to perform corresponding communication services (such as surfing the Internet, making phone calls, etc.), that is, if the terminal is within the satellite coverage range and needs to initiate an uplink message, the corresponding uplink message is initiated within the available time as required.
[0418] Specifically, step (2) may include:
[0419] ① receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request and a deregistration request for satellite related information;
[0420] ② Based on the sixth request, obtain ephemeris information and / or satellite coverage information.
[0421] Furthermore, the method of the embodiment of the present invention may also include: sending a sixth response to the sixth request to the non-terrestrial network server.
[0422] In an optional embodiment, the registration request includes: one or more of: satellite identification, ephemeris information and satellite coverage information; accordingly, step ② may include:
[0423] In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server;
[0424] After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
[0425] Furthermore, the method of the embodiment of the present invention may also include:
[0426] After obtaining the satellite coverage information, the satellite coverage information is formatted to obtain formatted satellite coverage information.
[0427] It should be noted that the first server will receive satellite coverage information sent by different non-ground network servers. In order to enable the core network equipment and terminals to efficiently identify the satellite coverage information, the first server will format the satellite coverage information and convert it into satellite coverage information in a unified format; then it will be sent to the core network equipment and terminals.
[0428] In another optional embodiment, step ② may include:
[0429] In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
[0430] When the first server receives a registration update request or a deregistration request, it indicates that the previously locally stored ephemeris information and / or satellite coverage information needs to be updated; here, if it is a deregistration request, the ephemeris information and / or satellite coverage information of the corresponding satellite in the deregistration request needs to be deleted.
[0431] Example 4: Registration, update and deregistration process of non-terrestrial network server (also known as satellite control center)
[0432] The non-ground network server can initiate initial registration, registration update and deregistration requests to the IoT management server. Through the registration, update or deregistration process, the IoT management server can obtain the identification of a specific satellite, ephemeris information and coverage information of the satellite.
[0433] See also Fig. 9 The specific implementation process is as follows:
[0434] 0. The IoT management client has subscribed to satellite coverage information change messages from the IoT management server.
[0435] 1. The non-ground network server initiates a registration request to the IoT management server. The registration request contains satellite identification, ephemeris information, satellite coverage information, terminal information using the satellite, etc. The registration request type can be initial registration or registration update, etc.
[0436] 2. The IoT management server authorizes and checks whether the non-ground network server can initiate the corresponding registration request;
[0437] 3. If the authorization is passed, the IoT management server accepts the registration request from the non-ground network server and stores the information contained in the registration request.
[0438] The IoT management server can convert the satellite coverage information sent by different non-ground network servers into a unified format and send it to 3GPP core network devices and terminals.
[0439] If the non-ground network server only registers the ephemeris information, the IoT management server can infer the corresponding satellite coverage information based on the ephemeris information.
[0440] 4. The IoT management server sends the format-converted satellite coverage information to the IoT management client and 3GPP core network equipment. The IoT management client and 3GPP core network equipment store the received satellite coverage information and send a response.
[0441] It should be noted that after receiving the satellite coverage information, the terminal can determine the available time when the terminal can use the satellite for the corresponding communication service. That is, if the terminal is within the satellite coverage, if an uplink message needs to be initiated, it needs to initiate the corresponding uplink message within the available time as required.
[0442] 5. If some satellites are out of service, the non-ground network server initiates a deregistration request for these satellites to the IoT management server;
[0443] 6. The IoT management server accepts the request and deletes the stored satellite registration information, and sends a response to the non-ground network server.
[0444] 7. The IoT management server sends the updated satellite coverage information to the IoT management client. The IoT management client stores the received information and sends a response.
[0445] As an optional implementation manner, the first information is the subscription event for the terminal; before sending the first information to the terminal, the method of the embodiment of the present invention further includes:
[0446] The first information is obtained through a non-ground network server.
[0447] Specifically, obtaining the first information through the non-ground network server may include:
[0448] Receiving a subscription request for satellite-related information sent by the non-terrestrial network server;
[0449] After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
[0450] The subscription request includes the subscribed satellite identifier, the terminal identifier, subscription events for the terminal (such as the number, speed or movement trajectory of terminals accessing a certain satellite, the delay of the satellite as a return trip, etc.), triggering conditions (such as the reporting time point), etc.
[0451] Here, after obtaining the first information, step 701 is performed; accordingly, the method of the embodiment of the present invention may include:
[0452] A first subscription event report sent by the terminal is received, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
[0453] As an optional implementation, the subscription request also includes a subscription event for a core network device; and the method of the embodiment of the present invention further includes:
[0454] Sending a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal;
[0455] Receive third information sent by the core network device, the third information including a second subscription event report; wherein the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets a second preset subscription condition.
[0456] Furthermore, the method of the embodiment of the present invention may also include:
[0457] Integrate the target information and the third information to obtain integrated information;
[0458] Sending the integrated information to a non-terrestrial network server, wherein the target information includes at least one of the following:
[0459] Information related to the target communication service;
[0460] Uplink message;
[0461] First subscribe to incident reports.
[0462] It should be noted that the first server collects satellite management information through operation, maintenance and management of OAM interface configuration and interaction with the core network device.
[0463] Example 5: Non-terrestrial network server initiates subscription service
[0464] The non-ground network server can initiate a subscription request for the satellite and the terminals used on the satellite to the IoT management server, and can subscribe to the terminal and network information using the satellite, such as the number of terminals using the satellite, the latency of the satellite as a backhaul, etc.
[0465] See also Fig.10 The specific implementation process is as follows:
[0466] 1. The non-ground network server initiates a subscription request for satellite-related information to the IoT management server, including the subscribed satellite ID, UE ID, subscribed events (such as the number of terminals accessing a certain satellite, the speed or movement trajectory, the delay of the satellite as backhaul, etc.), triggering conditions (such as the reporting time point), etc.
[0467] 2a. The IoT management server authenticates the subscription message initiated by the non-terrestrial network server. If the authentication is successful, the IoT management server initiates a capability exposure monitoring request to the 3GPP core network device (5GC or EPC), requesting to monitor the events subscribed in step 1, such as the number and rate of terminals accessing a certain satellite, and carrying the corresponding identification and triggering conditions;
[0468] Optionally, 2b, the IoT management server may also initiate a subscription event for the subscribed terminal, such as the rate of the terminal accessing a certain satellite, and carry the corresponding identifier and trigger condition;
[0469] Optionally, 3. The IoT management client accepts the subscription request and sends a subscription request response.
[0470] 4. The IoT management server sends a subscription request response to the non-terrestrial network server.
[0471] 5. Subscription conditions are met.
[0472] If the trigger reporting time required in step 1 has arrived, the 3GPP core network device and the IoT management client will report the subscription event report.
[0473] 6a. The 3GPP core network device sends the collected data to the IoT management server.
[0474] Optionally, 6b, the IoT management client also reports the collected data to the IoT management server.
[0475] Here, the collected data may be a subscription event report.
[0476] 7. The IoT management server aggregates and organizes the information received from the 3GPP core network devices and IoT management clients, and sends the integrated event report to the non-terrestrial network server.
[0477] The satellite access method of an embodiment of the present invention sends first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed; wherein the first information includes at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; and subscription events for the terminal; thus, by sending the first information related to satellite access to the terminal, the terminal is enabled to support application layer communication via satellite access, thereby meeting the communication requirements between the terminal and the application server in scenarios where there is no base station coverage, such as remote mountainous areas, sea surfaces, and polar regions.
[0478] like Fig.11As shown, an embodiment of the present invention further provides a terminal, including: a memory 1120, a transceiver 1100, and a processor 1110: the memory 1120 is used to store program instructions; the transceiver 1100 is used to send and receive data under the control of the processor 1110; the processor 1110 is used to read the program instructions in the memory 1120 and perform the following operations:
[0479] Receiving first information sent by a first server;
[0480] According to the first information, determine the target satellite and access it;
[0481] The first information includes at least one of the following information:
[0482] Information related to satellite access;
[0483] Satellite coverage information;
[0484] ephemeris information;
[0485] Subscription events for endpoints.
[0486] Among them, Fig.11 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1110 and various circuits of memory represented by memory 1120 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1100 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 1130 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0487] The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 can store data used by the processor 1110 when performing operations.
[0488] Optionally, the processor 1110 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor 1110 may also adopt a multi-core architecture.
[0489] The processor 1110 is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the program instructions stored in the memory. The processor 1110 and the memory 1120 can also be arranged physically separately.
[0490] Optionally, the operation further includes:
[0491] A first request is sent to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information.
[0492] Optionally, the terminal capability information includes one or more of the following information:
[0493] Identification of the servicing satellite;
[0494] Supported satellite access methods;
[0495] Supported satellite access types.
[0496] Optionally, the operation further includes:
[0497] Sending a second request to the first server, where the second request is used to request access information required by the network;
[0498] A second response sent by the first server is received, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0499] Optionally, the operation further includes:
[0500] A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
[0501] Optionally, the operation further includes:
[0502] When the preset reporting condition is met, a third response is sent to the first server based on the first information, where the third response includes information related to the target communication service.
[0503] Optionally, the information related to satellite access includes one or more of the following:
[0504] Satellite access method;
[0505] The type of satellite being accessed;
[0506] The satellite ID of the access;
[0507] Access priority;
[0508] Dedicated satellite access.
[0509] Optionally, the operation further includes:
[0510] Sending a fourth request to the first server, where the fourth request is used to request satellite coverage information of a subscription terminal;
[0511] A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
[0512] Optionally, the operation further includes:
[0513] Determine, according to the satellite coverage information, the available time for the terminal to use the satellite for the corresponding communication service;
[0514] Within the available time, an uplink message is sent to the first server.
[0515] Optionally, the first information includes the subscription event for the terminal; and the operation further includes:
[0516] In a case where the subscription event for the terminal meets a first preset subscription condition, generating a first subscription event report;
[0517] Sending the first subscription event report to the first server.
[0518] The terminal of the embodiment of the present invention receives the first information sent by the first server; determines the target satellite and accesses it according to the first information; wherein the first information includes at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; subscription events for the terminal; in this way, through the first information related to satellite access, the terminal has the ability to support application layer communication through satellite access, meeting the communication needs between the terminal and the application server in scenarios without base station coverage such as remote mountainous areas, sea surfaces, and polar regions.
[0519] like Fig.12 As shown, an embodiment of the present invention further provides a satellite access device, including:
[0520] The first receiving unit 1201 is used to receive first information sent by the first server;
[0521] An access unit 1202 is used to determine and access a target satellite according to the first information;
[0522] The first information includes at least one of the following information:
[0523] Information related to satellite access;
[0524] Satellite coverage information;
[0525] ephemeris information;
[0526] Subscription events for endpoints.
[0527] Optionally, the device of the embodiment of the present invention may further include:
[0528] The second sending unit is used to send a first request to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information.
[0529] Optionally, the terminal capability information includes one or more of the following information:
[0530] Identification of the servicing satellite;
[0531] Supported satellite access methods;
[0532] Supported satellite access types.
[0533] Optionally, the device of the embodiment of the present invention may further include:
[0534] A third sending unit, configured to send a second request to the first server, wherein the second request is used to request access information required by the network;
[0535] The second receiving unit is configured to receive a second response sent by the first server, where the second response includes the first information, and the first information is information related to satellite access queried by the first server.
[0536] Optionally, the first receiving unit 1201 is specifically configured to:
[0537] A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
[0538] Accordingly, the device of the embodiment of the present invention may further include:
[0539] The fourth sending unit is used to send a third response to the first server based on the first information when the preset reporting condition is met, and the third response includes information related to the target communication service.
[0540] Optionally, the information related to satellite access includes one or more of the following:
[0541] Satellite access method;
[0542] The type of satellite being accessed;
[0543] The satellite ID of the access;
[0544] Access priority;
[0545] Dedicated satellite access.
[0546] Optionally, the device of the embodiment of the present invention may further include:
[0547] a fifth sending unit, configured to send a fourth request to the first server, wherein the fourth request is used to request a subscription to satellite coverage information of a terminal;
[0548] Accordingly, the first receiving unit 1201 is specifically configured to:
[0549] A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
[0550] Optionally, the device of the embodiment of the present invention may further include:
[0551] A first processing unit, configured to determine, according to the satellite coverage information, an available time for the terminal to use the satellite for a corresponding communication service;
[0552] A sixth sending unit is used to send an uplink message to the first server within the available time.
[0553] Optionally, the first information includes the subscription event for the terminal; accordingly, the device of the embodiment of the present invention may further include:
[0554] A second processing unit, configured to generate a first subscription event report when the subscription event for the terminal meets a first preset subscription condition;
[0555] A seventh sending unit is used to send the first subscription event report to the first server.
[0556] The satellite access device of the embodiment of the present invention receives the first information sent by the first server; determines the target satellite and accesses it according to the first information; wherein the first information includes at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; subscription events for the terminal; thus, through the first information related to satellite access, the terminal has the ability to support application layer communication through satellite access, meeting the communication needs between the terminal and the application server in scenarios without base station coverage such as remote mountainous areas, sea surfaces, and polar regions.
[0557] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0558] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0559] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0560] In some embodiments of the present invention, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to enable the processor to execute the following steps:
[0561] Receiving first information sent by a first server;
[0562] According to the first information, determine the target satellite and access it;
[0563] The first information includes at least one of the following information:
[0564] Information related to satellite access;
[0565] Satellite coverage information;
[0566] ephemeris information;
[0567] Subscription events for endpoints.
[0568] When the program is executed by the processor, the above application can be realized. Figure 4 To avoid repetition, all implementation methods in the terminal side method embodiment shown are not described again here.
[0569] like Fig.13 As shown, an embodiment of the present invention further provides a first server, including: a memory 1320, a transceiver 1300, and a processor 1310: the memory 1320 is used to store a computer program; the transceiver 1300 is used to send and receive data under the control of the processor 1310; the processor 1310 is used to read the computer program in the memory 420 and perform the following operations:
[0570] Sending first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed;
[0571] The first information includes at least one of the following information:
[0572] Information related to satellite access;
[0573] Satellite coverage information;
[0574] ephemeris information;
[0575] Subscription events for endpoints.
[0576] Among them, Fig.13In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1310 and various circuits of memory represented by memory 1320 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1300 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1310 when performing operations.
[0577] The processor 1310 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0578] Optionally, the operation further includes:
[0579] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0580] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
[0581] Optionally, the terminal capability information includes one or more of the following information:
[0582] Identification of the servicing satellite;
[0583] Supported satellite access methods;
[0584] Supported satellite access types.
[0585] Optionally, the operation further includes:
[0586] receiving a second request sent by the terminal, where the second request is used to request access information required by the network;
[0587] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0588] Optionally, the operation further includes:
[0589] receiving a fifth request sent by the second server, wherein the fifth request is used to request the terminal to report information related to the target communication service;
[0590] The first information is determined according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
[0591] Optionally, the fifth request includes a terminal identifier, a terminal type, area information of the terminal, an information sending delay, an information sending interval, and a preset reporting condition; and the processor 1310 is further configured to perform at least one of the following processes:
[0592] Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information;
[0593] Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval;
[0594] The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
[0595] Optionally, the operation further includes:
[0596] A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
[0597] Optionally, the operation further includes:
[0598] A third response is received, which is sent by the terminal based on the first information when the preset reporting condition is met, wherein the third response includes information related to the target communication service.
[0599] Optionally, the operation further includes:
[0600] A fifth response is sent to the second server, wherein the fifth response includes the information related to the target communication service.
[0601] Optionally, the information related to satellite access includes one or more of the following:
[0602] Satellite access method;
[0603] The type of satellite being accessed;
[0604] The satellite ID of the access;
[0605] Access priority;
[0606] Dedicated satellite access.
[0607] Optionally, the operation further includes:
[0608] receiving a fourth request sent by the terminal, where the fourth request is used to request a subscription to satellite coverage information of the terminal;
[0609] Obtaining ephemeris information and / or satellite coverage information through a non-ground network server;
[0610] A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
[0611] Optionally, the operation further includes:
[0612] An uplink message is received which is sent by the terminal within an available time for using a satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
[0613] Optionally, the operation further includes:
[0614] receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request, and a deregistration request for satellite-related information;
[0615] Based on the sixth request, ephemeris information and / or satellite coverage information is obtained.
[0616] Optionally, the registration request includes: one or more of: a satellite identification, ephemeris information, and satellite coverage information; and the operation further includes:
[0617] In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server;
[0618] After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
[0619] Optionally, the operation further includes:
[0620] After obtaining the satellite coverage information, the satellite coverage information is formatted to obtain formatted satellite coverage information.
[0621] Optionally, the operation further includes:
[0622] In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
[0623] Optionally, the operation further includes:
[0624] A sixth response to the sixth request is sent to the non-terrestrial network server.
[0625] Optionally, the first information is the subscription event for the terminal; and the operation further includes:
[0626] The first information is obtained through a non-ground network server.
[0627] Optionally, the operation further includes:
[0628] Receiving a subscription request for satellite-related information sent by the non-terrestrial network server;
[0629] After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
[0630] Optionally, the operation further includes:
[0631] A first subscription event report sent by the terminal is received, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
[0632] Optionally, the subscription request further includes a subscription event for a core network device; and the operation further includes:
[0633] Sending a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal;
[0634] Receive third information sent by the core network device, the third information including a second subscription event report; wherein the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets a second preset subscription condition.
[0635] Optionally, the operation further includes:
[0636] Integrate the target information and the third information to obtain integrated information;
[0637] Sending the integrated information to a non-terrestrial network server, wherein the target information includes at least one of the following:
[0638] Information related to the target communication service;
[0639] Uplink message;
[0640] First subscribe to incident reports.
[0641] The first server of an embodiment of the present invention sends first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed; wherein the first information includes at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; and subscription events for the terminal; thus, by sending the first information related to satellite access to the terminal, the terminal is enabled to support application layer communication via satellite access, thereby meeting the communication requirements between the terminal and the application server in scenarios where there is no base station coverage, such as remote mountainous areas, sea surfaces, and polar regions.
[0642] like Fig.14 As shown, the present invention also provides a satellite access device, including:
[0643] The first sending unit 1401 is used to send first information to the terminal; the first information is used by the terminal to determine the target satellite to be accessed;
[0644] The first information includes at least one of the following information:
[0645] Information related to satellite access;
[0646] Satellite coverage information;
[0647] ephemeris information;
[0648] Subscription events for endpoints.
[0649] Optionally, the device of the embodiment of the present invention may further include:
[0650] A third receiving unit is configured to receive a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0651] An eighth sending unit is used to send a first response to the terminal after the terminal is authenticated, and store or update the terminal capability information.
[0652] Optionally, the terminal capability information includes one or more of the following information:
[0653] Identification of the servicing satellite;
[0654] Supported satellite access methods;
[0655] Supported satellite access types.
[0656] Optionally, the device of the embodiment of the present invention may further include:
[0657] a fourth receiving unit, configured to receive a second request sent by the terminal, where the second request is used to request to query access information required by the network;
[0658] Accordingly, the first sending unit 1401 is specifically configured to:
[0659] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
[0660] Optionally, the device of the embodiment of the present invention may further include:
[0661] a fifth receiving unit, configured to receive a fifth request sent by the second server, wherein the fifth request is used to request the terminal to report information related to the target communication service;
[0662] The third processing unit is used to determine the first information according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
[0663] Optionally, the fifth request includes a terminal identifier, a terminal type, area information of the terminal, an information sending delay, an information sending interval, and a preset reporting condition; accordingly, the third processing unit is specifically used for at least one of the following:
[0664] Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information;
[0665] Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval;
[0666] The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
[0667] Optionally, the first sending unit 1401 is specifically configured to:
[0668] A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
[0669] Optionally, the device of the embodiment of the present invention may further include:
[0670] A sixth receiving unit is used to receive a third response sent by the terminal based on the first information when the preset reporting condition is met, and the third response includes information related to the target communication service.
[0671] Optionally, the device of the embodiment of the present invention may further include:
[0672] A ninth sending unit is configured to send a fifth response to the second server, wherein the fifth response includes the information related to the target communication service.
[0673] Optionally, the information related to satellite access includes one or more of the following:
[0674] Satellite access method;
[0675] The type of satellite being accessed;
[0676] The satellite ID of the access;
[0677] Access priority;
[0678] Dedicated satellite access.
[0679] Optionally, the device of the embodiment of the present invention may further include:
[0680] a seventh receiving unit, configured to receive a fourth request sent by the terminal, wherein the fourth request is used to request to subscribe to satellite coverage information of the terminal;
[0681] The first acquisition unit is used to acquire ephemeris information and / or satellite coverage information through a non-ground network server.
[0682] Accordingly, the first sending unit 1401 is specifically configured to:
[0683] A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
[0684] Optionally, the device of the embodiment of the present invention may include:
[0685] An eighth receiving unit is used to receive an uplink message sent by the terminal within an available time for using the satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
[0686] Optionally, the first acquiring unit is specifically configured to:
[0687] receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request, and a deregistration request for satellite-related information;
[0688] Based on the sixth request, ephemeris information and / or satellite coverage information is obtained.
[0689] Optionally, the registration request includes: one or more of: a satellite identifier, ephemeris information, and satellite coverage information; and the first acquisition unit is specifically configured to:
[0690] In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server;
[0691] After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
[0692] Optionally, the device of the embodiment of the present invention may further include:
[0693] The fourth processing unit is used to format the satellite coverage information after obtaining the satellite coverage information to obtain formatted satellite coverage information.
[0694] Optionally, the first acquiring unit is specifically configured to:
[0695] In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
[0696] Optionally, the device of the embodiment of the present invention may further include:
[0697] A tenth sending unit is used to send a sixth response to the sixth request to the non-terrestrial network server.
[0698] Optionally, the first information is the subscription event for the terminal; the device of the embodiment of the present invention may further include:
[0699] The second acquisition unit is used to obtain the first information through a non-ground network server.
[0700] Optionally, the second acquiring unit is specifically configured to:
[0701] Receiving a subscription request for satellite-related information sent by the non-terrestrial network server;
[0702] After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
[0703] Optionally, the device of the embodiment of the present invention may include:
[0704] A ninth receiving unit is configured to receive a first subscription event report sent by the terminal, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
[0705] Optionally, the subscription request also includes a subscription event for a core network device; the apparatus of the embodiment of the present invention may further include:
[0706] An eleventh sending unit, configured to send a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal;
[0707] The tenth receiving unit is used to receive the third information sent by the core network device, and the third information includes a second subscription event report; wherein, the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets the second preset subscription condition.
[0708] Optionally, the device of the embodiment of the present invention may further include:
[0709] a fifth processing unit, configured to integrate the target information and the third information to obtain integrated information;
[0710] A twelfth sending unit is used to send the integrated information to the non-terrestrial network server, wherein the target information includes at least one of the following:
[0711] Information related to the target communication service;
[0712] Uplink message;
[0713] First subscribe to incident reports.
[0714] The satellite access device of an embodiment of the present invention sends first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed; wherein the first information includes at least one of the following information: information related to satellite access; satellite coverage information; ephemeris information; and subscription events for the terminal; thus, by sending the first information related to satellite access to the terminal, the terminal is enabled to support application layer communication via satellite access, thereby meeting the communication requirements between the terminal and the application server in scenarios where there is no base station coverage, such as remote mountainous areas, sea surfaces, and polar regions.
[0715] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0716] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0717] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0718] In some embodiments of the present invention, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to enable the processor to execute the following steps:
[0719] Sending first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed;
[0720] The first information includes at least one of the following information:
[0721] Information related to satellite access;
[0722] Satellite coverage information;
[0723] ephemeris information;
[0724] Subscription events for endpoints.
[0725] When the program is executed by the processor, the above application can be realized. Figure 7 To avoid repetition, all implementation methods in the first server-side method embodiment are not described again here.
[0726] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, applicable systems can be global system of mobile communication (Global System of Mobile communication, GSM) system, code division multiple access (Code Division Multiple Access, CDMA) system, wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) general packet radio service (General Packet Radio Service, GPRS) system, long-term evolution (Long Term Evolution, LTE) system, LTE frequency division duplex (Frequency Division Duplex, FDD) system, LTE time division duplex (Time Division Duplex, TDD) system, advanced long-term evolution (Long Term Evolution Advanced, LTE-A) system, universal mobile system (Universal Mobile Telecommunication System, UMTS), global interconnection microwave access (Worldwide interoperability for Microwave Access, WiMAX) system, 5G new air interface (New Radio, NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0727] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0728] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (Long Term Evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0729] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.
[0730] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0731] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0732] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0733] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0734] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A satellite access method, applied to a terminal, characterized in that: include: Receiving first information sent by a first server; According to the first information, determine the target satellite and access it; The first information includes at least one of the following information: Information related to satellite access; Satellite coverage information; ephemeris information; Subscription events for endpoints.
2. The method according to claim 1, characterized in that: The method further comprises: A first request is sent to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information.
3. The method according to claim 2, characterized in that The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Supported satellite access types.
4. The method according to claim 1, characterized in that: The method further comprises: Sending a second request to the first server, where the second request is used to request access information required by the network; The receiving first information sent by the first server includes: A second response sent by the first server is received, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
5. The method according to claim 1, characterized in that The receiving first information sent by the first server includes: A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
6. The method according to claim 5, characterized in that The method further comprises: When the preset reporting condition is met, a third response is sent to the first server based on the first information, where the third response includes information related to the target communication service.
7. The method according to claim 1, 4 or 5, characterized in that: The information related to satellite access includes one or more of the following: Satellite access method; The type of satellite being accessed; The ID of the satellite being accessed; Access priority; Dedicated satellite access.
8. The method according to claim 1, characterized in that: The method further comprises: Sending a fourth request to the first server, where the fourth request is used to request satellite coverage information of a subscription terminal; The receiving first information sent by the first server includes: A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
9. The method according to claim 8, characterized in that The method further comprises: Determine, according to the satellite coverage information, the available time for the terminal to use the satellite for the corresponding communication service; Within the available time, an uplink message is sent to the first server.
10. The method according to claim 1, characterized in that The first information includes the subscription event for the terminal; and the method further includes: In a case where the subscription event for the terminal meets a first preset subscription condition, generating a first subscription event report; Sending the first subscription event report to the first server.
11. A satellite access method, applied to a first server, characterized in that: include: Sending first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed; The first information includes at least one of the following information: Information related to satellite access; Satellite coverage information; ephemeris information; Subscription events for endpoints.
12. The method according to claim 11, characterized in that The method further comprises: receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
13. The method according to claim 12, characterized in that The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Supported satellite access types.
14. The method according to claim 11, characterized in that The method further comprises: receiving a second request sent by the terminal, where the second request is used to request access information required by the network; The sending the first information to the terminal includes: After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
15. The method according to claim 12, characterized in that The method further comprises: receiving a fifth request sent by the second server, wherein the fifth request is used to request the terminal to report information related to the target communication service; The first information is determined according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
16. The method according to claim 15, characterized in that The fifth request includes the terminal identification, the terminal type, the terminal area information, the information transmission delay, the information transmission interval and the preset reporting condition; The determining the first information according to the fifth request, the terminal capability information and the pre-configuration information comprises at least one of the following: Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information; Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval; The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
17. The method according to claim 15, characterized in that The sending the first information to the terminal includes: A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
18. The method according to claim 17, characterized in that The method further comprises: A third response is received, which is sent by the terminal based on the first information when the preset reporting condition is met, wherein the third response includes information related to the target communication service.
19. The method according to claim 18, characterized in that The method further comprises: A fifth response is sent to the second server, wherein the fifth response includes the information related to the target communication service.
20. The method according to claim 11, 14 or 15, characterized in that The information related to satellite access includes one or more of the following: Satellite access method; The type of satellite being accessed; The ID of the satellite being accessed; Access priority; Dedicated satellite access.
21. The method according to claim 11, characterized in that The method further comprises: receiving a fourth request sent by the terminal, where the fourth request is used to request a subscription to satellite coverage information of the terminal; Obtaining ephemeris information and / or satellite coverage information through a non-ground network server; The sending the first information to the terminal includes: A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
22. The method according to claim 21, characterized in that The method further comprises: An uplink message is received which is sent by the terminal within an available time for using a satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
23. The method according to claim 21, characterized in that The obtaining of ephemeris information and / or satellite coverage information through a non-ground network server includes: receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request, and a deregistration request for satellite-related information; Based on the sixth request, ephemeris information and / or satellite coverage information is obtained.
24. The method according to claim 23, characterized in that The registration request includes: one or more of satellite identification, ephemeris information and satellite coverage information; The acquiring, based on the sixth request, ephemeris information and / or satellite coverage information includes: In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server; After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
25. The method according to claim 24, characterized in that The method further comprises: After obtaining the satellite coverage information, the satellite coverage information is formatted to obtain formatted satellite coverage information.
26. The method according to claim 23, characterized in that The acquiring, based on the sixth request, ephemeris information and / or satellite coverage information includes: In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
27. The method according to claim 23, characterized in that The method further comprises: A sixth response to the sixth request is sent to the non-terrestrial network server.
28. The method according to claim 11, characterized in that The first information is the subscription event for the terminal; Before sending the first information to the terminal, the method further includes: The first information is obtained through a non-ground network server.
29. The method according to claim 28, characterized in that The obtaining the first information through the non-ground network server includes: Receiving a subscription request for satellite-related information sent by the non-terrestrial network server; After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
30. The method according to claim 28, characterized in that The method further comprises: A first subscription event report sent by the terminal is received, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
31. The method according to claim 29, characterized in that The subscription request also includes a subscription event for the core network device; and the method further includes: Sending a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal; Receive third information sent by the core network device, the third information including a second subscription event report; wherein the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets a second preset subscription condition.
32. The method according to claim 31, characterized in that The method further comprises: Integrate the target information and the third information to obtain integrated information; Sending the integrated information to a non-terrestrial network server, wherein the target information includes at least one of the following: Information related to the target communication service; Uplink message; First subscribe to incident reports.
33. A terminal, characterized in that: include: Memory, transceiver, processor: Memory, used to store program instructions; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the program instructions in the memory and perform the following operations: Receiving first information sent by a first server; According to the first information, determine the target satellite and access it; The first information includes at least one of the following information: Information related to satellite access; Satellite coverage information; ephemeris information; Subscription events for endpoints.
34. The terminal according to claim 33, characterized in that The operations also include: A first request is sent to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the first information.
35. The terminal according to claim 34, characterized in that The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Supported satellite access types.
36. The terminal according to claim 33, characterized in that The operations also include: Sending a second request to the first server, where the second request is used to request access information required by the network; A second response sent by the first server is received, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
37. The terminal according to claim 33, characterized in that The operations also include: A third request is received from the first server, wherein the third request is used to request a terminal to report information related to a target communication service, the third request includes a preset reporting condition and the first information, and the first information includes information related to satellite access.
38. The terminal according to claim 37, characterized in that The operations also include: When the preset reporting condition is met, a third response is sent to the first server based on the first information, where the third response includes information related to the target communication service.
39. The terminal according to claim 33, 36 or 37, characterized in that: The information related to satellite access includes one or more of the following: Satellite access method; The type of satellite being accessed; The ID of the satellite being accessed; Access priority; Dedicated satellite access.
40. The terminal according to claim 33, characterized in that The operations also include: Sending a fourth request to the first server, where the fourth request is used to request satellite coverage information of a subscription terminal; A fourth response sent by the first server is received, where the fourth response includes the first information, and the first information is the satellite coverage information.
41. The terminal according to claim 40, characterized in that The operations also include: Determine, according to the satellite coverage information, the available time for the terminal to use the satellite for the corresponding communication service; Within the available time, an uplink message is sent to the first server.
42. The terminal according to claim 33, characterized in that The first information includes the subscription event for the terminal; and the operation further includes: In a case where the subscription event for the terminal meets a first preset subscription condition, generating a first subscription event report; Sending the first subscription event report to the first server.
43. A satellite access device, characterized in that: include: A first receiving unit, configured to receive first information sent by a first server; An access unit, configured to determine and access a target satellite according to the first information; The first information includes at least one of the following information: Information related to satellite access; Satellite coverage information; ephemeris information; Subscription events for endpoints.
44. A first server, characterized in that: include: Memory, transceiver, processor: Memory, used to store program instructions; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the program instructions in the memory and perform the following operations: Sending first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed; The first information includes at least one of the following information: Information related to satellite access; Satellite coverage information; ephemeris information; Subscription events for endpoints.
45. The first server according to claim 44, characterized in that The operations also include: receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
46. The first server according to claim 45, characterized in that The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Supported satellite access types.
47. The first server according to claim 44, characterized in that The operations also include: receiving a second request sent by the terminal, where the second request is used to request access information required by the network; After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the first information, and the first information is information related to satellite access queried through the first server.
48. The first server according to claim 45, characterized in that The operations also include: receiving a fifth request sent by the second server, wherein the fifth request is used to request the terminal to report information related to the target communication service; The first information is determined according to the fifth request, the terminal capability information and the pre-configuration information, where the first information includes information related to satellite access.
49. The first server according to claim 48, characterized in that The fifth request includes a terminal identifier, a terminal type, terminal area information, information transmission delay, information transmission interval, and a preset reporting condition; and the processor is further configured to perform at least one of the following processes: Determining a satellite access mode of the terminal according to the area information of the terminal and the terminal capability information; Determining satellite type information accessed by the terminal according to second information and the terminal capability information, wherein the second information includes the transmission delay and / or the information transmission interval; The satellite identifier to be accessed by the terminal is determined according to the pre-configuration information and the terminal capability information.
50. The first server according to claim 48, characterized in that The operations also include: A third request is sent to the terminal, wherein the third request is used to request the terminal to report information related to the target communication service, and the third request includes a preset reporting condition and the first information.
51. The first server according to claim 50, characterized in that The operations also include: A third response is received, which is sent by the terminal based on the first information when the preset reporting condition is met, wherein the third response includes information related to the target communication service.
52. The first server according to claim 51, characterized in that The operations also include: A fifth response is sent to the second server, wherein the fifth response includes the information related to the target communication service.
53. The first server according to claim 44, 47 or 48, characterized in that: The information related to satellite access includes one or more of the following: Satellite access method; The type of satellite being accessed; The ID of the satellite being accessed; Access priority; Dedicated satellite access.
54. The first server according to claim 44, characterized in that The operations also include: receiving a fourth request sent by the terminal, where the fourth request is used to request a subscription to satellite coverage information of the terminal; Obtaining ephemeris information and / or satellite coverage information through a non-ground network server; A fourth response is sent to the terminal, where the fourth response includes the first information, and the first information includes the ephemeris information and / or satellite coverage information.
55. The first server according to claim 54, characterized in that The operations also include: An uplink message is received which is sent by the terminal within an available time for using a satellite to perform a corresponding communication service; wherein the available time is determined by the terminal based on the satellite coverage information.
56. The first server according to claim 54, characterized in that The operations also include: receiving a sixth request sent by the non-terrestrial network server, wherein the sixth request is one of a registration request, an update registration request, and a deregistration request for satellite-related information; Based on the sixth request, ephemeris information and / or satellite coverage information is obtained.
57. The first server according to claim 56, characterized in that The registration request includes: one or more of satellite identification, ephemeris information and satellite coverage information; the operation also includes: In case the sixth request is the registration request, performing an authorization check on the non-terrestrial network server; After determining that the non-terrestrial network server is authorized, if the registration request includes ephemeris information and / or satellite coverage information, the ephemeris information and / or the satellite coverage information is stored.
58. The first server according to claim 57, characterized in that The operations also include: After obtaining the satellite coverage information, the satellite coverage information is formatted to obtain formatted satellite coverage information.
59. The first server according to claim 56, characterized in that The operations also include: In case that the sixth request is the registration update request or the deregistration request, based on the sixth request, the locally stored ephemeris information and / or satellite coverage information is updated to obtain updated ephemeris information and / or satellite coverage information.
60. The first server according to claim 56, characterized in that The operations also include: A sixth response to the sixth request is sent to the non-terrestrial network server.
61. The first server according to claim 44, characterized in that The first information is the subscription event for the terminal; and the operation further includes: The first information is obtained through a non-ground network server.
62. The first server according to claim 61, characterized in that The operations also include: Receiving a subscription request for satellite-related information sent by the non-terrestrial network server; After the non-terrestrial network server is authenticated, the first information included in the subscription request is obtained.
63. The first server according to claim 61, characterized in that The operations also include: A first subscription event report sent by the terminal is received, where the first subscription event report is generated by the terminal when the subscription event for the terminal meets a first preset subscription condition.
64. The first server according to claim 62, characterized in that The subscription request also includes a subscription event for the core network device; and the operation further includes: Sending a monitoring request to the core network device, wherein the monitoring request is used to request monitoring of subscription events for the core network device and the terminal; Receive third information sent by the core network device, the third information including a second subscription event report; wherein the second subscription event report includes information generated by the core network device when the subscription event for the core network device and the terminal meets a second preset subscription condition.
65. The first server according to claim 64, characterized in that The operations also include: Integrate the target information and the third information to obtain integrated information; Sending the integrated information to a non-terrestrial network server, wherein the target information includes at least one of the following: Information related to the target communication service; Uplink message; First subscribe to incident reports.
66. A satellite access device, characterized in that: include: A first sending unit is used to send first information to a terminal; the first information is used by the terminal to determine a target satellite to be accessed; The first information includes at least one of the following information: Information related to satellite access; Satellite coverage information; ephemeris information; Subscription events for endpoints.
67. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the satellite access method according to any one of claims 1 to 10, or to execute the steps of the satellite access method according to any one of claims 11 to 32.