Satellite network access method, electronic equipment and storage medium
Through the terminal, the random access request is initiated in the satellite network and carried the current location information, the network side determines and instructs other accessible satellite networks, solving the congestion problem caused by the large number of users after natural disasters of the satellite network, and achieving rapid Access to other networks to alleviate congestion.
Patent Information
- Application Number
- CN202310972430.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-02
- Publication Date
- 2025-02-14
AI Technical Summary
When natural disasters cause communication base stations to be damaged, a large number of users use satellite networks to communicate in a short period of time, which can easily lead to congestion in satellite networks, affect service quality, and may even delay and loss of information transmission, resulting in service interruption.
When the terminal initiates a random access request, the current location information is carried. The network side determines other accessible satellite network information based on the terminal's current location information, and sends random access response information to the terminal, indicating that the terminal can access other satellite networks.
When the first satellite network is congested, it is possible to quickly guide the terminal to access other satellite networks to slow down network congestion and not affect the terminal's access needs.
Smart Images

Figure CN119449122A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method for accessing a satellite network, an electronic device, and a storage medium. Background Art
[0002] At present, satellite communication services are mainly provided to areas that cannot be covered by ordinary mobile communication signals (such as uninhabited areas, deserts, oceans, polar regions, etc.) or where communication base stations are damaged (such as earthquakes, floods, typhoons, etc.). When natural disasters damage communication base stations, if a large number of users use satellite networks for communication in a short period of time, it is easy to cause congestion in the satellite network, affecting the quality of services, and even causing delays and loss of information transmission, thereby causing service interruption. Summary of the invention
[0003] Based on this, the embodiments of the present application provide a method for accessing a satellite network, an electronic device, and a storage medium, which can enable a terminal to quickly access other satellite networks.
[0004] In a first aspect, the present application provides a method for accessing a satellite network, which is applied to a terminal, and the method includes:
[0005] Sending random access request information for requesting access to the first satellite network to a network side of the first satellite network, wherein the random access request information carries current location information of the terminal;
[0006] receiving random access response information returned by the network side in response to the random access request information, where the random access response information carries information about other satellite networks, where the information about the other satellite networks is determined by the network side according to the current location information of the terminal;
[0007] Access other satellite networks according to the information of other satellite networks carried in the random access response information.
[0008] In a second aspect, the present application provides a method for accessing a satellite network, which is applied to a network side of a satellite network, and the method includes:
[0009] receiving random access request information sent by a terminal for requesting access to a first satellite network, wherein the random access request information carries current location information of the terminal;
[0010] Determining information of other satellite networks that the terminal can access according to the current location information of the terminal;
[0011] Random access response information is sent to the terminal, where the random access response information is used to indicate that the terminal can access other satellite networks according to the carried information of other satellite networks.
[0012] In a third aspect, the present application provides an electronic device, comprising: a memory and a processor, the memory being used to store a computer program; the processor being used to execute the computer program and implement the method for accessing a satellite network as described in the first aspect or the second aspect above when executing the computer program.
[0013] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the method for accessing a satellite network as described in the first aspect or the second aspect above.
[0014] The embodiment of the present application provides a method, electronic device and storage medium for accessing a satellite network. Since the terminal carries its current location information when initiating random access, the network side determines the information of other satellite networks that the terminal can access based on the current location information of the terminal, and instructs the terminal to access other satellite networks based on the information of other satellite networks carried in the random access response information, so that the terminal can directly and quickly access other satellite networks. In this way, the first satellite network provides other satellite networks that can be accessed to the terminal based on the current location information of the terminal, and can guide the terminal to access other satellite networks. The terminal can quickly access other satellite networks based on the guidance. In this way, when congestion occurs in the first satellite network, the network congestion of the first satellite network can be alleviated without affecting the access needs of the terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figures 1 to 3 It is a flowchart of three embodiments of the method for accessing a satellite network of the present application;
[0016] Figure 4 This is a schematic diagram of the interaction between a terminal sending a random access request message MSG1 and a network side returning a random access response message MSG2 in accordance with an embodiment of a method for accessing a satellite network of the present application;
[0017] Figure 5 It is a schematic diagram of an embodiment of an azimuth angle in a method for accessing a satellite network of the present application;
[0018] Figure 6 It is a schematic diagram of an embodiment of an altitude angle in a method for accessing a satellite network in the present application;
[0019] Figures 7 to 12 is a flowchart of six other embodiments of the method for accessing a satellite network of the present application;
[0020] Fig.13 It is a structural schematic diagram of an embodiment of an electronic device on the terminal side of the present application;
[0021] Fig.14It is a structural diagram of an embodiment of an electronic device on the network side of a satellite network of the present application;
[0022] Fig.15 It is a structural schematic diagram of another embodiment of an electronic device on the terminal side of the present application;
[0023] Fig.16 yes Fig.15 A flowchart of an embodiment of a method for an electronic device to access a satellite network;
[0024] Fig.17 and Fig.18 yes Fig.15 Schematic diagrams of two embodiments of a satellite search interface of an electronic device. DETAILED DESCRIPTION
[0025] 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.
[0026] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.
[0027] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no special meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0028] At present, satellite communication services are mainly provided to areas that cannot be covered by ordinary mobile communication signals (such as uninhabited areas, deserts, oceans, polar regions, etc.) or where communication base stations are damaged (such as earthquakes, floods, typhoons, etc.). When natural disasters damage communication base stations, if a large number of users use satellite networks for communication in a short period of time, it is easy to cause congestion in the satellite network, affecting the quality of services, and even causing delays and loss of information transmission, thereby causing service interruption.
[0029] The embodiment of the present application provides a method for accessing a satellite network, an electronic device, and a storage medium. When a terminal initiates random access, it carries its own current location information. The network side determines the information of other satellite networks that the terminal can access based on the current location information of the terminal, and indicates that the terminal can access other satellite networks based on the information of other satellite networks carried in the random access response information. The terminal can directly and quickly access other satellite networks. In this way, the first satellite network provides the terminal with other satellite networks that can be accessed based on the current location information of the terminal, and can guide the terminal to access other satellite networks. The terminal can quickly access other satellite networks based on the guidance.
[0030] The related art has the following defects in handling the situation of network congestion when the terminal has accessed the network: once network congestion occurs, a large number of signaling or data messages are delayed or even lost, and the terminal often attempts to restore the service through RRC (Radio Resource Control) re-establishment, PDU (Protocol Data Unit) session reconstruction, etc.; the indication message on the network side will be discarded by the terminal, which not only fails to alleviate the network congestion, but may even cause the network congestion to further deteriorate. Compared with the related art, the embodiment of the present application can refuse the terminal from accessing the first satellite network when the first satellite network is congested, and guide the terminal to access other satellite networks, which can not only alleviate the network congestion of the first satellite network, but also will not affect the access demand of the terminal.
[0031] The embodiments of the present application are described in detail below.
[0032] The method for accessing a satellite network in an embodiment of the present application includes a method on the terminal side and a method on the network side. The method on the terminal side and the method on the network side respectively provide half of the technical support for enabling the terminal to quickly access other satellite networks. When the method on the terminal side and the method on the network side are combined together, the first satellite network can guide the terminal to access other satellite networks, and the terminal can quickly access other satellite networks according to the guidance of the first satellite network. It should be noted that although the method on the terminal side and the method on the network side are combined to enable the terminal to quickly access other satellite networks, the method on the terminal side and the method on the network side are implemented independently. In order to facilitate a better understanding of the method for accessing a satellite network in an embodiment of the present application, the method on the terminal side and the method on the network side are combined for explanation below.
[0033] See also Figures 1 to 3 , Figures 1 to 3 is a flowchart of three embodiments of the method for accessing a satellite network of the present application, wherein Figure 1 This is a flow chart of the terminal side. Figure 2 This is a flow chart of the network side of the satellite network. Figure 3 It is a flowchart that combines the method on the terminal side with the method on the network side of the satellite network.
[0034] The method on the terminal side includes: steps S101 to S103, and the method on the network side of the satellite network includes: steps S201 to S203.
[0035] Step S101: a terminal sends a random access request message for requesting to access a first satellite network to a network side of the first satellite network, wherein the random access request message carries current location information of the terminal.
[0036] Step S201: The network side of the first satellite network receives random access request information sent by a terminal for requesting to access the first satellite network, wherein the random access request information carries current location information of the terminal.
[0037] Random access is a necessary process for establishing a wireless link between a terminal and a network. It is a process from when the terminal starts trying to access the network to when a basic signaling connection is established with the network. Its main purpose is to synchronize the uplink and downlink between the terminal and the network side. Only after the random access is completed can the terminal and the network communicate normally. The first satellite network is a satellite network where the satellite providing satellite communication services captured by the terminal is located. The terminal sends a random access request message for requesting access to the first satellite network to the network side of the first satellite network. For the first satellite network, the terminal is the terminal requesting access. The current location information of the terminal carried in the random access request message is used to provide the terminal with information of other satellite networks when the first satellite network guides the terminal to access other satellite networks. Among them, the current location information of the terminal includes but is not limited to: longitude and latitude and altitude.
[0038] In some embodiments, the random access request information may carry at least one of the following information of the terminal in addition to the current location information of the terminal: the terminal's ID (Identity document, identity identification number), service type, access reason, etc.
[0039] Step S202: The network side of the first satellite network determines information of other satellite networks that the terminal can access according to the current location information of the terminal.
[0040] The first satellite network receives random access request information, and if it wishes to guide the terminal to access other satellite networks (for example, the first satellite network is congested, etc.), it may determine information about other satellite networks that the terminal can access based on the current location information of the terminal. The information about other satellite networks includes, but is not limited to, at least one of the following: coordinate information of satellites of other satellite networks (for example, altitude angle, azimuth angle, etc.), types of other satellite networks, SVID (Satellite Vehicle Identification), frequency band, etc. The types of other satellite networks include, but are not limited to, at least one of the following: GPS (Global Positioning System), QZSS (Quasi-Zenith Satellite System), GLONASS (Global Navigation Satellite System), etc.
[0041] Satellites can transmit and exchange information through intersatellite links. When the first satellite network is congested, it can obtain information such as the coordinates of other available satellites through intersatellite links, and guide the terminal to access the other available satellite networks.
[0042] Step S203: the network side of the first satellite network sends random access response information to the terminal, where the random access response information is used to indicate that the terminal can access other satellite networks according to the carried information of other satellite networks.
[0043] Step S102: the terminal receives random access response information returned by the network side in response to the random access request information, wherein the random access response information carries information of other satellite networks, and the information of other satellite networks is determined by the network side according to the current location information of the terminal.
[0044] Step S103: the terminal accesses other satellite networks according to the information of other satellite networks carried in the random access response information.
[0045] The network side of the first satellite network sends random access response information to the terminal. After the terminal receives the random access response information, it can directly and quickly access other satellite networks according to the information of other satellite networks carried in the random access response information.
[0046] In the embodiment of the present application, since the terminal carries its own current location information when initiating random access, the network side determines the information of other satellite networks that the terminal can access based on the current location information of the terminal, and instructs the terminal to access other satellite networks based on the information of other satellite networks carried in the random access response information, and the terminal can directly and quickly access other satellite networks. In this way, the first satellite network provides other satellite networks that can be accessed to the terminal based on the current location information of the terminal, and can guide the terminal to access other satellite networks. The terminal can quickly access other satellite networks according to the guidance. In this way, when congestion occurs in the first satellite network, the network congestion of the first satellite network can be alleviated without affecting the access needs of the terminal.
[0047] like Figure 4 As shown, in some embodiments, the random access request information includes MSG1, and MSG1 includes a preamble and a data signal. The network side determines how much time the uplink transmission of the corresponding terminal needs to be advanced according to the received preamble, and the data signal includes but is not limited to at least one of the following: the ID of the terminal, the current location information of the terminal (latitude, longitude and altitude), the service type, the access reason, etc. The random access response information may include MSG2, and the first satellite network may carry the random access result, the access failure reason, and the information of other available satellite networks in MSG2.
[0048] In some embodiments, the random access response information may also carry information about available cellular networks. There are multiple ways to integrate satellite networks and terrestrial cellular networks; the first satellite network may obtain information about available cellular networks, indicating that the terminal may access the available cellular network. In this way, the terminal may have more accessible networks to choose from.
[0049] In some embodiments, the random access response message also carries the reason why the terminal cannot access the first satellite network. In an embodiment of the present application, the first satellite network will inform the terminal why it cannot access the first satellite network, so the random access response message also carries the reason why the terminal cannot access the first satellite network.
[0050] In some embodiments, the reason why the terminal cannot access the first satellite network includes congestion in the first satellite network. For example, congestion occurs when the first satellite network has insufficient resources. Therefore, the first satellite network may immediately prohibit terminal access when its available resources are lower than a certain threshold. At this time, the terminal access may be rejected, and the reason for rejecting the terminal access carried in the random access response information is that the first satellite network is congested.
[0051] In some embodiments, at the network side of the satellite network, step S202, the network side of the first satellite network determines information of other satellite networks that the terminal can access based on the current location information of the terminal, which may include: determining the azimuth and altitude of the satellites of the other satellite networks based on the current location information of the terminal and the coordinate information of the satellites of the other satellite networks. At this time, the information of the other satellite networks carried in the random access response information returned to the terminal includes the azimuth and altitude of the satellites of the other satellite networks.
[0052] Azimuth is one of the measurements of the observation center coordinate system, which is used to determine the horizontal position of the target object. Generally speaking, azimuth can refer to the horizontal angle between the direction line from the north (geographic North Pole, true north) of a certain observation point and the direction line of the observation target in a clockwise direction, and its value varies between 0° and 360°. The azimuth of a satellite can be the horizontal angle between the direction line from the north (geographic North Pole, true north) of a certain observation point and the direction line of the satellite in a clockwise direction, such as Figure 5 The altitude angle refers to the angle between the direction line from a certain observation point to the observation target (for example, a satellite) (for example, the line between the observation point and the satellite) and the horizontal plane. Its value varies between 0° and 90°. The altitude angle of a satellite can be the angle between the direction line from a certain observation point to the satellite and the horizontal plane, such as Figure 6 shown.
[0053] In some embodiments, on the network side of the satellite network, the method may further include: step S204.
[0054] Step S204: Select a satellite network where a satellite with an elevation angle greater than or equal to a preset elevation angle is located as the other satellite network. At this time, the elevation angle of the satellite of the other satellite network in the information of the other satellite network carried in the random access response information returned to the terminal is greater than or equal to the preset elevation angle.
[0055] In the embodiment of the present application, the first satellite network selects satellites with a suitable elevation angle (i.e., an elevation angle greater than or equal to a preset elevation angle) for the terminal, and shields satellites with low elevation angles (i.e., an elevation angle less than a preset elevation angle) that have greater interference. Due to the obstruction of trees, buildings, mountains, etc., the interference of satellites with low elevation angles is generally relatively large, and this interference will cause an increase in the bit error rate on the terminal side, a decrease in the signal-to-noise ratio, an unstable received signal, etc., affecting the quality of satellite communication.
[0056] In some embodiments, on the network side of the satellite network, the method may further include: step S205.
[0057] Step S205: Determine a target area according to the preset altitude angle and the determined coordinate information of other satellites, and carry the target area in the random access response information to instruct the terminal to access other satellite networks according to the azimuth and altitude angle after moving to the target area. At this time, the random access response information returned to the terminal also carries the target area, and the random access response information is also used to instruct the terminal to access other satellite networks according to the azimuth and altitude angle after moving to the target area.
[0058] In an embodiment of the present application, when the first satellite network fails to select a satellite with a suitable elevation angle (i.e., a satellite with an elevation angle greater than or equal to a preset elevation angle), the terminal can be instructed to move to an open area around it. The first satellite network can calculate the target area to which the terminal needs to move based on the preset elevation angle (e.g., the preset elevation angle is 15°) and the coordinate information of other determined satellites. At this time, the first satellite network carries the target area of the terminal in the random access response information (e.g., MSG2 signaling).
[0059] In some embodiments, on the network side of the satellite network, step S205, determining the target area according to the preset altitude angle and the determined coordinate information of other satellites, and carrying the target area in the random access response information, may also include: step S2051 and step S2052, such as Figure 7 shown.
[0060] Step S2051: Determine the target area according to the preset altitude angle and the determined coordinate information of other satellites.
[0061] Step S2052: Determine a target position on the target area according to the map information of the target area on the satellite map, and carry the target position in the random access response information to instruct the terminal to access other satellite networks according to the azimuth and altitude angles after moving to the target position.
[0062] At this time, the random access response information returned to the terminal also carries the target location, and the random access response information is also used to instruct the terminal to access other satellite networks according to the azimuth and altitude angles after moving to the target location.
[0063] In the embodiment of the present application, the target area determined according to the preset altitude angle and the coordinate information of other satellites is a relatively large area. Since the specific and detailed map information of the target area can be relatively clear according to the satellite map, it is possible to know which position in the target area is the most open and has the least interference, so that the precise target position can be determined. In this way, after the terminal is accurately moved to the target position, it can directly and quickly access other satellite networks with the least interference according to the azimuth and altitude angle.
[0064] In some embodiments, at the terminal side, step S103, before accessing other satellite networks according to the information of other satellite networks carried in the random access response information, may also include: step S104, such as Figure 8 shown.
[0065] Step S104: issuing a reminder message according to the random access response message, wherein the reminder message is used to remind the user to confirm whether to access other satellite networks.
[0066] At this time, step S103 may also be: when receiving the user's instruction to confirm accessing other satellite networks, accessing other satellite networks according to the information of other satellite networks carried in the random access response information.
[0067] In the embodiment of the present application, the random access response message carries information of other satellite networks, which indicates that the first satellite network hopes that the terminal can access other satellite networks. In order to improve the user experience, a reminder message can be issued accordingly to remind the user to confirm whether to access other satellite networks. If the user agrees to the instruction to access other satellite networks, the terminal can access other satellite networks according to the information of other satellite networks carried by the random access response message.
[0068] The specific methods of reminding information include but are not limited to at least one of the following: text highlighting, voice broadcast, flashing lights, etc.
[0069] In some embodiments, at the terminal side, step S103, before accessing other satellite networks according to the information of other satellite networks carried in the random access response information, may also include: steps S105 to S109, such as Fig. 9 shown.
[0070] Step S105: Display the star search interface.
[0071] Step S106: On the star search interface, the satellite position identifiers of the satellites of the other satellite networks are displayed according to the azimuth and altitude angles of the satellites of the other satellite networks, and the current first position identifier of the terminal is displayed according to the azimuth and elevation angle of the terminal.
[0072] In the embodiment of the present application, the pitch angle may be the angle between the plane where the body is located and the horizontal plane, and its value varies between 0° and 90°. The pitch angle of the terminal may refer to the angle between the plane where the terminal body is located and the horizontal plane (i.e., the angle at which the terminal body is tilted in the front-back direction). The azimuth of the terminal is the horizontal angle between the direction line from the north (geographic North Pole, true north) direction line of a certain observation point and the direction line to the terminal in a clockwise direction, and its value varies between 0° and 360°. The azimuth and pitch angle of the terminal can be obtained by a detection sensor (e.g., a direction sensor) provided in the terminal.
[0073] If the random access response information carries the azimuth and altitude of a satellite, the satellite position identifier of one satellite is displayed on the star search interface; if the random access response information carries the azimuth and altitude of more than two satellites, the satellite position identifiers of more than two satellites are displayed on the star search interface.
[0074] Step S107: Determine the target satellite to be accessed.
[0075] In the embodiment of the present application, the target satellite can be selected by the user or automatically by the terminal. When the user selects the target satellite, the terminal can determine the target satellite selected by the user based on the detected selection operation for the satellite displayed on the satellite search interface; the user can select a satellite based on the information of other satellite networks carried in the random access response information, for example, based on the azimuth and altitude angle of the displayed satellite, constellation type, satellite identifier, frequency band, etc. When the terminal automatically selects the target satellite, the terminal can select the target satellite based on preset conditions.
[0076] Step S108: According to the rotation operation of the terminal, a second position mark of the terminal under the rotation operation is displayed on the star search interface.
[0077] Step S109: When the second location identifier tends to be consistent with the satellite location identifier of the target satellite, accessing the satellite network where the target satellite is located.
[0078] When the second location identifier tends to be consistent with the satellite location identifier of the target satellite, accessing the satellite network where the target satellite is located can ensure that the signal-to-noise ratio of the signal transmitted by the target satellite received by the terminal is maximized.
[0079] In some embodiments, between step S107 and step S108, step S110 may also be included. Fig.10 shown.
[0080] Step S110: issuing a prompt message according to the satellite position identifier of the target satellite and the first position identifier of the terminal, wherein the prompt message is used to prompt the user to rotate the terminal and the rotation direction.
[0081] In some embodiments, at the terminal side, step S103, accessing other satellite networks according to the information of other satellite networks carried in the random access response information may include: step S1031 and step S1032, such as Fig.11 shown.
[0082] Step S1031: determining the signal-to-noise ratio of the signal transmitted by the satellite of the other satellite network and received by the terminal according to the information of the other satellite network carried in the random access response information.
[0083] Step S1032: Select and access other satellite networks where the satellites having the signal-to-noise ratio greater than or equal to the preset threshold are located.
[0084] At this time, in some embodiments, on the network side, the method may further include: step S206 and step S207, such as Fig.12 shown.
[0085] Step S206: receiving random access request information of a satellite network where a satellite having a signal-to-noise ratio of an access request signal sent by the terminal is located that is greater than or equal to a preset threshold.
[0086] Step S207: Send random access success response information to the terminal.
[0087] See also Fig.13 , Fig.13 It is a structural diagram of an embodiment of an electronic device on the terminal side of the present application. It should be noted that the electronic device on the terminal side of the embodiment of the present application can implement the above-mentioned terminal side method. For detailed description of the relevant content, please refer to the above-mentioned terminal side method part, which will not be repeated here.
[0088] The electronic device 100 on the terminal side includes: a memory 1 and a processor 2, wherein the memory 1 is used to store a computer program; the processor 2 is used to execute the computer program and implement any of the above methods for accessing a satellite network on the terminal side when executing the computer program. The memory 1 is connected to the processor 2 via a bus.
[0089] The processor 2 may be a microcontroller unit, a central processing unit or a digital signal processor, etc. The memory 1 may be a Flash chip, a read-only memory, a disk, an optical disk, a USB disk or a mobile hard disk, etc.
[0090] It should be noted that the embodiments of the present application do not limit the specific implementation method of the electronic device on the terminal side.
[0091] In some embodiments, the electronic device on the terminal side may be integrated into the terminal as a component of the terminal.
[0092] See also Fig.14 , Fig.14 It is a structural diagram of an embodiment of an electronic device on the network side of the satellite network of the present application. It should be noted that the electronic device on the network side of the embodiment of the present application can implement the network side method of the above-mentioned satellite network. For detailed description of the relevant content, please refer to the above-mentioned network side method part, which will not be repeated here.
[0093] The network-side electronic device 200 includes: a memory 10 and a processor 20, wherein the memory 10 is used to store a computer program; the processor 20 is used to execute the computer program and implement any of the above-mentioned methods for accessing a satellite network on the network side of a satellite network when executing the computer program. The memory 10 is connected to the processor 20 via a bus.
[0094] The processor 20 may be a microcontroller unit, a central processing unit or a digital signal processor, etc. The memory 10 may be a Flash chip, a read-only memory, a magnetic disk, an optical disk, a USB disk or a mobile hard disk, etc.
[0095] In some embodiments, the electronic device on the network side can be integrated into the network device on the network side as a component of the network device.
[0096] The present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements any of the methods for accessing a satellite network on the terminal side as described above.
[0097] The computer-readable storage medium may be an internal storage unit of the electronic device on the terminal side, such as a hard disk or a memory. The computer-readable storage medium may also be an external storage device of the electronic device on the terminal side, such as a plug-in hard disk, a smart memory card, a secure digital card, a flash memory card, etc.
[0098] The present application also provides another computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements the method for accessing a satellite network on the network side of a satellite network as described above.
[0099] The computer-readable storage medium may be an internal storage unit of the electronic device on the network side, such as a hard disk or a memory. The computer-readable storage medium may also be an external storage device of the electronic device on the network side, such as a plug-in hard disk, a smart memory card, a secure digital card, a flash memory card, etc.
[0100] The following is a detailed description using the electronic device on the terminal side as an example.
[0101] The electronic device at the terminal side of the embodiment of the present application includes an access management module 101, a monitoring module 102, a parsing module 103, an identification module 104, a reminder module 105, a satellite search module 106, and a detection module 107. Fig.15 shown.
[0102] The access management module 101 is used to initiate random access to the first satellite network. The monitoring module 102 is used to monitor whether the random access response information returned by the first satellite network is received. The parsing module 103 is used to parse the received random access response information. The identification module 104 is used to identify whether the first satellite network is congested according to the parsed random access response information. The reminder module 105 is used to remind the user that the first satellite network is congested when it is identified that the first satellite network is congested. The satellite search module 106 is used to display the position and orientation of satellites of other available satellite networks in real time on the satellite search interface. The detection module 107 is used to detect the signal-to-noise ratio of satellites of other available satellite networks.
[0103] See also Fig.16 The method for accessing the satellite network implemented by the electronic device on the terminal side is specifically as follows:
[0104] (The terminal captured the first satellite network providing satellite communication services)
[0105] Step S1: instructing the access management module 101 to initiate random access to the first satellite network.
[0106] Step S2: instruct the monitoring module 102 to monitor the random access response information returned by the first satellite network.
[0107] Step C1: Determine whether random access response information is received. If yes, proceed to step S3; if no, proceed to step S2.
[0108] Step S3: instruct the parsing module 103 to parse the random access response information.
[0109] Step S4: the notification identification module 104 identifies whether congestion occurs in the first satellite network according to the analysis result of the random access response information.
[0110] Step C2: Determine whether the first satellite network is congested. If yes, proceed to step S5; if no, proceed to step S9.
[0111] Step S5: the notification and reminder module 105 reminds the user that the first satellite network is congested, and the user agrees to access other available satellite networks.
[0112] Step S6: instructing the satellite search module 106 to display the satellite position identifiers of the available satellites of other satellite networks in real time on the satellite search interface according to the parsing result (elevation angle and azimuth angle) of the random access response information.
[0113] (The user rotates the terminal to search for stars according to the instructions on the star search interface)
[0114] Step S7: instruct the detection module 107 to detect the signal-to-noise ratios of satellites in other available satellite networks.
[0115] Step C3: Determine whether the signal-to-noise ratio is greater than or equal to a preset threshold. If yes, proceed to step S8; if no, proceed to step S7.
[0116] Step S8: instruct the access management module 101 to initiate random access to other satellite networks whose signal-to-noise ratio is greater than or equal to a preset threshold.
[0117] Step S9: This session ends.
[0118] See also Fig.15 The access management module 101 is used to initiate random access to the first satellite network.
[0119] Random access is a necessary process for establishing a wireless link between a terminal and a network, and is used to synchronize the uplink and downlink between the terminal and the network. Only after random access is completed can the terminal and the network communicate normally.
[0120] Specifically, the access management module 101 sends MSG1 to the first satellite network. MSG1 includes a preamble and a data signal. The network side determines how much time is required in advance for the uplink transmission of the corresponding terminal based on the received preamble. The data signal includes but is not limited to the terminal ID, the current location information of the terminal (latitude, longitude and altitude), the service type, the access reason, etc.
[0121] The monitoring module 102 is used to monitor whether random access response information returned by the first satellite network is received.
[0122] Specifically, the monitoring module 102 monitors whether the random access response information MSG2 returned by the first satellite network is received. The random access response information may be MSG2, and the satellite network may carry the random access result, the reason for the access failure, and the information of other available satellite networks, the target location of the terminal, etc. in the random access response information; the random access response information may also carry the information of available cellular networks.
[0123] The parsing module 103 is used to parse the received random access response information.
[0124] The parsing module 103 parses the random access response message MSG2 returned by the first satellite network to obtain the random access result, the reason for access failure, the information of other available satellite networks or cellular networks, the target location of the terminal, etc.
[0125] Satellites can transmit and exchange information through intersatellite links. When network congestion occurs, the first satellite network obtains information such as the coordinates of satellites in other available satellite networks through intersatellite links, and prompts the terminal to access the other available satellite networks.
[0126] There are also multiple ways to integrate satellite networks and terrestrial cellular networks. The first satellite network can obtain information about available cellular networks, indicating that the terminal can also access the available cellular network.
[0127] The identification module 104 is configured to identify whether congestion occurs in the first satellite network according to the analysis result of the random access response information.
[0128] The identification module 104 determines whether congestion occurs in the first satellite network according to the analysis result of the random access response message MSG2 by the analysis module 103.
[0129] For example, if the identification module 104 reads that MSG2 includes the access failure reason: insufficient resource, it determines that the first satellite network currently being attempted to be accessed is congested.
[0130] In some embodiments, when available resources of the first satellite network are lower than a certain threshold, the terminal is immediately prohibited from accessing the first satellite network.
[0131] The reminder module 105 is used to remind the user whether to access other satellite networks when the first satellite network is congested.
[0132] The reminder module 105 can remind the user through at least one method such as text highlighting, voice broadcasting, and flashing lights that the first satellite network is congested and whether to connect to other available satellite networks.
[0133] The satellite search module 106 is used to display the satellite position identifiers of the available satellites of other satellite networks in real time on the satellite search interface when the user agrees to access other satellite networks.
[0134] The star search module 106 obtains the azimuth and altitude angles of satellites of other available satellite networks based on the analysis results of the random access response information MSG2 by the analysis module 103, and displays the satellite position identifier of the satellite in real time on the star search interface, which can be used to guide the user to adjust the pitch angle and azimuth angle of the terminal to the correct position.
[0135] The information of other available satellite networks includes but is not limited to at least one of the following: constellation type, SVID (Satellite Vehicle Identification), coordinate information (such as azimuth and altitude), frequency band, etc. As shown in Table 1:
[0136] Table 1
[0137]
[0138] The first satellite network calculates the azimuth and altitude of the satellites of other available satellite networks based on the current location information of the terminal and the coordinates (latitude, longitude and altitude) of the satellites of other available satellite networks, and carries the azimuth and altitude of the satellites in the random access response information MSG2.
[0139] In some embodiments, the first satellite network selects satellites with an altitude angle greater than or equal to a preset altitude angle for the terminal, and shields low-angle satellites with a lower altitude angle than the preset altitude angle that have greater interference. Due to the obstruction of trees, buildings, mountains, etc., the interference of low-angle satellites is generally relatively large. This interference causes an increase in the bit error rate on the terminal side, a decrease in the signal-to-noise ratio, an unstable received signal, etc., affecting the quality of satellite communication.
[0140] In some embodiments, when the first satellite network fails to select a satellite with an altitude angle greater than or equal to a preset altitude angle, the terminal is instructed to move to a target area with open space around it. The first satellite network can calculate the target area of the terminal based on the preset altitude angle (such as 15°) and the coordinates of the newly determined satellite. At this time, the first satellite network carries the target area of the terminal in the random access response information MSG2, instructing the terminal to move to the target area and then access other satellite networks based on the altitude angle and azimuth angle.
[0141] In some embodiments, the first satellite network combined with the satellite map can determine the precise target location, instruct the terminal to move to a precise target location and then access other satellite networks based on the altitude angle and azimuth angle.
[0142] Fig.17 and Fig.18This is a schematic diagram of the star search interface. The figure contains three circles and four straight lines from the outside to the inside. The three circles represent the altitude or pitch angle of 0°, 30°, and 60° from the outside to the inside, and the center point represents 90°; the four straight lines represent the azimuth directions of due north (azimuth 0°) - due south (azimuth 180°), northeast (azimuth 45°) - southwest (azimuth 225°), due east (azimuth 90°) - due west (azimuth 270°), southeast (azimuth 135°) - northwest (azimuth 315°).
[0143] exist Fig.17 and Fig.18 It can be seen in the star search interface that the interface displays an available satellite. The circular mark with a thick black line in the figure is the satellite position mark. At this time, the altitude angle of the available satellite is 30° and the azimuth angle is 45°. Optionally, the first satellite network carries information about multiple available satellites of other satellite networks in a non-congested state in the random access response message MSG2. At this time, the position and azimuth of multiple available satellites will be displayed on the star search interface. The user can select a target satellite as needed, or the terminal can automatically determine the target satellite according to the set conditions.
[0144] The star search module 106 can obtain the current azimuth and pitch angle of the terminal through the direction sensor, obtain the first position identifier of the terminal based on the current azimuth and pitch angle of the terminal, and display it on the star search interface. During the rotation of the terminal, the direction and angle of rotation of the terminal can also be obtained through the direction sensor, and the second position identifier of the terminal can be obtained, and displayed on the star search interface.
[0145] Fig.18 The star search interface displays a conical area, which is the first position of the terminal. The angle between the center line of the conical area and the north direction indicates the azimuth of the terminal, and the position of the circular bottom of the conical area indicates the elevation angle of the terminal. Fig.18 In the star search interface, you can see that the terminal’s current pitch angle is 30° and the azimuth angle is 0°.
[0146] When the user rotates the terminal, once the second position identifier of the terminal tends to be consistent with the satellite position identifier of the target satellite (for example, the two overlap), it means that the terminal has been adjusted to the correct position, and the signal-to-noise ratio of the signal transmitted by the satellite is optimal. At this time, it can be seen on the satellite search interface that the second position identifier of the terminal overlaps with the satellite position identifier of the target satellite.
[0147] The detection module 107 is used to detect the signal-to-noise ratio of the signal transmitted by the satellite.
[0148] Specifically, the radio frequency chip of the terminal receives the signal transmitted by the satellite, and the detection module 107 calculates the signal strength and noise level of the signal transmitted by the satellite, thereby calculating the signal-to-noise ratio.
[0149] CN0 (Carrier-to-Noise ratio) is the signal-to-noise ratio of satellite signals and is an important indicator for measuring satellite signal quality. The higher the CN0 value, the better the satellite signal quality. Generally, the normal operation of the service can be guaranteed when the CN0 value is greater than or equal to 30.
[0150] The solution for accessing the satellite network in the embodiment of the present application will cause the following changes in the user interface:
[0151] 1. The terminal reminds the user through at least one method such as text highlighting, voice broadcast, flashing lights, etc.: congestion occurs in the first satellite network.
[0152] 2. When congestion occurs in the first satellite network, the terminal displays a star search interface and displays the satellite position identifiers of available satellites in real time on the star search interface, and displays the current first position identifier of the terminal. After determining the target satellite to be accessed, the displayed satellite position identifier and the current first position identifier of the terminal can be used to guide the user to rotate the terminal so that the second position identifier of the terminal under the rotation operation tends to be consistent with the satellite position identifier of the target satellite.
[0153] 3. The satellite position identifiers of multiple available satellites can be displayed on the terminal's satellite search interface.
[0154] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0155] In hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0156] The preferred embodiments of the present application are described above with reference to the accompanying drawings, but the scope of the present application is not limited thereby. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present application shall be within the scope of the present application.
Claims
1. A method for accessing a satellite network, characterized in that: Applied to a terminal, the method comprises: Sending random access request information for requesting access to the first satellite network to a network side of the first satellite network, wherein the random access request information carries current location information of the terminal; receiving random access response information returned by the network side in response to the random access request information, where the random access response information carries information about other satellite networks, where the information about the other satellite networks is determined by the network side according to the current location information of the terminal; Access other satellite networks according to the information of other satellite networks carried in the random access response information.
2. The method according to claim 1, characterized in that The information of the other satellite networks includes the azimuth and altitude angles of the satellites of the other satellite networks.
3. The method according to claim 2, characterized in that The altitude angle is greater than or equal to a preset altitude angle.
4. The method according to claim 2, characterized in that: The random access response information also carries a target area or a target position, and the random access response information is also used to instruct the terminal to access other satellite networks according to the azimuth and altitude angles after moving to the target area or the target position.
5. The method according to claim 1, characterized in that The random access response information also carries the reason why the terminal cannot access the first satellite network; the reason why the terminal cannot access the first satellite network includes congestion in the first satellite network.
6. The method according to claim 1, characterized in that Before accessing other satellite networks according to the information of other satellite networks carried in the random access response information, the method further includes: Sending a reminder message according to the random access response message, wherein the reminder message is used to remind the user to confirm whether to access other satellite networks; When receiving the user's confirmation instruction to access other satellite networks, access other satellite networks according to the information of other satellite networks carried in the random access response information.
7. The method according to claim 2, characterized in that: Before accessing other satellite networks according to the information of other satellite networks carried in the random access response information, the method further includes: Display the star search interface; On the star search interface, the satellite position identifiers of the satellites of the other satellite networks are displayed according to the azimuth and altitude of the satellites of the other satellite networks, and the first position identifier of the terminal is displayed according to the azimuth and elevation of the terminal; Determine the target satellite to be accessed; According to the rotation operation of the terminal, displaying a second position mark of the terminal under the rotation operation on the star search interface; When the second position identifier tends to be consistent with the satellite position identifier of the target satellite, access is made to the satellite network where the target satellite is located.
8. The method according to claim 1, characterized in that The accessing other satellite networks according to the information of other satellite networks carried in the random access response information comprises: Determine, according to the information of the other satellite networks carried in the random access response information, a signal-to-noise ratio of a signal transmitted by a satellite of the other satellite networks and received by the terminal; Access the satellite network where the satellite having the signal-to-noise ratio greater than or equal to the preset threshold is located.
9. A method for accessing a satellite network, characterized in that: Applied to the network side of a satellite network, the method comprises: receiving random access request information sent by a terminal for requesting access to a first satellite network, wherein the random access request information carries current location information of the terminal; Determining information of other satellite networks accessible to the terminal according to the current location information of the terminal; Random access response information is sent to the terminal, where the random access response information is used to indicate that the terminal can access other satellite networks according to the carried information of other satellite networks.
10. The method according to claim 9, characterized in that The determining, according to the current location information of the terminal, information of other satellite networks that the terminal can access includes: The azimuth and altitude angles of the satellites of the other satellite networks are determined according to the current location information of the terminal and the coordinate information of the satellites of the other satellite networks.
11. The method according to claim 10, characterized in that The method further comprises: The satellite network where the satellites having elevation angles greater than or equal to the preset elevation angle are located is set as the other satellite network.
12. The method according to claim 10, characterized in that The method further comprises: A target area is determined according to a preset altitude angle and determined coordinate information of other satellites, and the target area is carried in the random access response information to instruct the terminal to access other satellite networks according to the azimuth and altitude angle after moving to the target area.
13. The method according to claim 12, characterized in that The determining a target area according to a preset altitude angle and the determined coordinate information of other satellites, and carrying the target area in the random access response information, includes: Determining the target area according to the preset altitude angle and the determined coordinate information of other satellites; According to the map information of the target area on the satellite map, the target position on the target area is determined, and the target position is carried in the random access response information to instruct the terminal to access other satellite networks according to the azimuth and altitude angle after moving to the target position.
14. The method according to claim 9, characterized in that The method further comprises: Receiving random access request information of a satellite network where a satellite having a signal-to-noise ratio of an access request signal sent by the terminal is located and is greater than or equal to a preset threshold; Sending random access success response information to the terminal.
15. An electronic device, characterized in that: The electronic device comprises: a memory and a processor, the memory being used to store a computer program; the processor being used to execute the computer program and implement the method for accessing a satellite network as described in any one of claims 1 to 14 when executing the computer program.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the method for accessing a satellite network as described in any one of claims 1 to 14.
Citation Information
Cited By
Method and device for determining access network, electronic equipment, storage medium and product
CN119893624A
Determination Method, Device, Electronic Device, Storage Medium and Product for Accessing a Network
CN119893624B