Satellite-based terminal navigation method, device, electronic device and storage medium
By determining the building density and distribution information, as well as the operating information of the target satellite in the terminals in the densely packed areas, predicting the communication interruption time, and recalling preset navigation communication information, the problem of low-orbit satellite navigation communication being blocked by buildings is solved, and the navigation communication quality of the terminal is improved.
Patent Information
- Application Number
- CN202411930199.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-12-26
AI Technical Summary
In high-rise buildings dense areas within urban areas, low-orbit satellite navigation communications are easily blocked by buildings, resulting in a decline in navigation communication quality. Frequent satellite switching may lead to communication interruption and poor quality.
By determining the building density and distribution information of the area where the target terminal is located, as well as the operating information of the target satellite, the communication interruption time is predicted. When the communication interruption time is not greater than the preset time, the preset navigation communication information is retrieved and the target satellite is controlled to send the preset and current navigation communication information at the same time.
The navigation communication quality of terminals located in building dense areas is improved, and navigation information update delays and communication interruptions due to building occlusion are reduced.
Smart Images

Figure CN119355759B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of meteorological satellite navigation technology, and in particular to a satellite-based terminal navigation method, device, electronic device and storage medium. Background Art
[0002] With the continuous development of low-orbit satellite technology and satellite navigation technology, the use of low-orbit satellites to provide navigation services for target terminals has become a reality. However, with the accelerating pace of urbanization, there are more and more high-rise buildings in urban areas, which has brought certain negative impacts on the low-orbit satellites providing navigation services for target terminals. That is, the navigation communication between the target satellite and the low-orbit satellite is blocked by buildings, resulting in poor navigation communication quality and the inability to update navigation information in a timely manner. In order to reduce the occurrence of such situations, when the navigation communication between the target satellite and the low-orbit satellite is blocked by buildings, satellite switching technology is generally used to switch the navigation communication service to other low-orbit satellites.
[0003] However, the inventors of this application found that high-rise buildings in cities are unevenly distributed, and the duration and frequency of navigation communications being blocked by buildings will also vary. Frequent satellite switching can easily result in untimely or even failed switching, resulting in deterioration of terminal communication quality. Summary of the invention
[0004] In order to improve the communication quality of terminals located in areas with high building density; the present application provides a satellite-based terminal navigation method, device, electronic device and storage medium.
[0005] The present application provides a satellite-based terminal navigation method, which adopts the following technical solutions:
[0006] A satellite-based terminal navigation method, comprising:
[0007] Based on the determined navigation communication attenuation information, determine the building density information and building distribution information of the target area where the target terminal is located, and obtain the operation information of the target satellite;
[0008] Determine the communication interruption duration of the target terminal based on the building density information, the building distribution information and the operation information;
[0009] When the communication interruption duration is not greater than the preset duration, the preset navigation communication information is retrieved, and the target satellite is controlled to send the preset navigation communication information and the current navigation communication information to the target terminal, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information.
[0010] According to some embodiments, the above-mentioned operating information includes operating position information and satellite antenna angle; based on the building density information, building distribution information and operating information, the communication interruption duration of the target terminal is determined, including: when the building density information is greater than the preset building density information, based on the building distribution information, the simulated building distribution information is determined; based on the simulated building distribution information, the communication blocking area is determined; the operating speed of the target terminal is obtained, and the communication interruption duration is determined based on the operating speed and the communication blocking area.
[0011] According to some embodiments, the above-mentioned determination of simulated building distribution information based on building distribution information includes: inputting the building distribution information into a three-dimensional construction model to determine the architectural features of all buildings in the target area and the height information corresponding to the building features; based on the height information, screening out target building features from the architectural features of all buildings, and replacing the architectural features of other buildings with the target building features to construct a simulated building model; based on the simulated building model, determining the simulated building distribution information.
[0012] According to some embodiments, the above-mentioned method of screening out target building features from the building features of all buildings based on height information includes: determining at least two preliminary height information that can block the communication between the target terminal and the target satellite from all height information, and defining the building features corresponding to the at least two preliminary height information as initial building features; when the distance between the initial building features corresponding to the at least two preliminary height information is not greater than a preset distance, defining any initial building feature of the at least two initial building features as the target building feature.
[0013] According to some embodiments, the above-mentioned preset navigation communication information is determined by the following steps: obtaining the operation information of the target terminal, wherein the operation information includes location information, operation speed and historical operation path; determining the building characteristics and road characteristics of the target terminal at the time of the location information; determining the pre-operation path of the target terminal based on the location information, historical operation path and road characteristics; determining the preset navigation communication information based on the operation speed, building characteristics and pre-operation path.
[0014] According to some embodiments, after determining the communication interruption duration of the target terminal during which the communication interruption is expected to occur, the above-mentioned method also includes: when the communication interruption duration is greater than the preset duration, determining the time difference between the communication interruption duration and the preset duration, and retrieving the preset navigation communication information; based on the time difference, generating a delayed ground communication auxiliary instruction, and sending the preset navigation communication information to the target terminal, and when the navigation duration corresponding to the preset navigation communication information ends, sending the delayed ground communication auxiliary instruction to the ground communication terminal corresponding to the target area.
[0015] According to some embodiments, the above-mentioned navigation communication attenuation information is determined by the following steps: obtaining navigation communication information of at least two adjacent communication time periods and communication quality information of the navigation communication information; comparing at least two communication quality information to determine the initial navigation communication attenuation information between the at least two communication quality information; when the communication quality information corresponding to the latter communication time period is lower than the communication quality information corresponding to the previous communication time period, and the initial navigation communication attenuation information is greater than the preset navigation communication attenuation information, the initial navigation communication attenuation information is defined as the navigation communication attenuation information.
[0016] The present application provides a satellite-based terminal navigation device, which adopts the following technical solutions:
[0017] A satellite-based terminal navigation device comprises: an information determination module, a communication interruption duration determination module and a navigation information sending module, wherein:
[0018] An information determination module, used to determine the building density information and building distribution information of the target area where the target terminal is located based on the determined navigation communication attenuation information, and obtain the operation information of the target satellite;
[0019] A communication interruption duration determination module, used to determine the communication interruption duration of the target terminal based on the building density information, the building distribution information and the operation information;
[0020] The navigation information sending module is used to retrieve preset navigation communication information when the communication interruption duration is not greater than the preset duration, and control the target satellite to send the preset navigation communication information and the current navigation communication information to the target terminal, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information.
[0021] According to some embodiments, the above-mentioned operating information includes operating location information and satellite antenna angle; the above-mentioned communication interruption duration determination module is specifically used to: determine the simulated building distribution information based on the building distribution information when the building density information is greater than the preset building density information; determine the communication blocking area based on the simulated building distribution information, location information, and satellite antenna angle; obtain the operating speed of the target terminal, and determine the communication interruption duration based on the operating speed and the communication blocking area.
[0022] According to some embodiments, the above-mentioned communication interruption duration determination module is specifically used to: input the building distribution information into the three-dimensional construction model to determine the architectural features of all buildings in the target area and the height information corresponding to the building features; based on the height information, filter out the target building features from the architectural features of all buildings, and replace the architectural features of other buildings with the target building features to construct a simulated building model; based on the simulated building model, determine the simulated building distribution information.
[0023] According to some embodiments, the above-mentioned communication interruption duration determination module is specifically used to: determine at least two preliminary height information that can block the communication between the target terminal and the target satellite from all height information, and define the building features corresponding to the at least two preliminary height information as initial building features; when the distance between the initial building features corresponding to the at least two preliminary height information is not greater than the preset distance, define any initial building feature of the at least two initial building features as the target building feature.
[0024] According to some embodiments, the above-mentioned satellite-based terminal navigation device also includes: a preset navigation communication information determination module, wherein the preset navigation communication information is used to obtain the operation information of the target terminal, wherein the operation information includes location information, operation speed and historical operation path; determine the building characteristics and road characteristics of the target terminal at the time of location information; determine the pre-operation path of the target terminal based on the location information, historical operation path and road characteristics; determine the preset navigation communication information based on the operation speed, building characteristics and pre-operation path.
[0025] According to some embodiments, the above-mentioned satellite-based terminal navigation device also includes: a time difference determination module and an instruction generation module, wherein the time difference determination module is used to determine the time difference between the communication interruption duration and the preset duration when the communication interruption duration is greater than the preset duration, and to retrieve the preset navigation communication information; the instruction generation module is used to generate a delayed ground communication auxiliary instruction based on the time difference, and when the preset navigation communication information is sent to the target terminal and the navigation duration corresponding to the preset navigation communication information ends, the delayed ground communication auxiliary instruction is sent to the ground communication terminal corresponding to the target area.
[0026] According to some embodiments, the above-mentioned satellite-based terminal navigation device further includes: navigation communication attenuation information, wherein the navigation communication attenuation information is used to obtain navigation communication information of at least two adjacent communication time periods and communication quality information of the navigation communication information; compare at least two communication quality information to determine initial navigation communication attenuation information between at least two communication quality information; when the communication quality information corresponding to the latter communication time period is lower than the communication quality information corresponding to the previous communication time period, and the initial navigation communication attenuation information is greater than the preset navigation communication attenuation information, define the initial navigation communication attenuation information as the navigation communication attenuation information.
[0027] The present application provides an electronic device, which adopts the following technical solution:
[0028] An electronic device, comprising:
[0029] processor;
[0030] The memory stores a computer program, and when the computer program is executed by the processor, the processor executes the above-mentioned satellite-based terminal navigation method.
[0031] The present application provides a computer-readable storage medium, which adopts the following technical solution:
[0032] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the above-mentioned satellite-based terminal navigation method.
[0033] According to the above-mentioned embodiment provided by the present application, when the navigation communication attenuation information is determined, it indicates that the navigation communication may be blocked by buildings in the future, thereby causing the navigation communication to be interrupted. Then, the building density information and the building distribution information of the target area where the target terminal is located are determined, and the operation information of the target satellite is obtained; then, the communication interruption duration of the target terminal is determined based on the building density information, the building distribution information and the operation information; when the communication interruption duration is not greater than the preset duration, the preset navigation communication information set in advance is called up, and the target satellite is controlled to send the current navigation communication information to the target terminal while sending the preset navigation communication information to the target terminal. When the navigation communication of the target terminal is interrupted subsequently, the preset navigation communication information is directly used, thereby improving the communication quality of terminals located in areas with high building density. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 is a block diagram of a satellite-based terminal navigation method according to an embodiment of the present application;
[0035] Figure 2 is a block diagram of a satellite-based terminal navigation device according to an embodiment of the present application;
[0036] Figure 3 It is a schematic diagram of an electronic device according to an embodiment of the present application.
[0037] Description of reference numerals:
[0038] 20: satellite-based terminal navigation device; 201: information determination module; 202: communication interruption duration determination module; 203: navigation information sending module; 30: electronic device; 301: processor; 302: bus; 303: memory; 304: transceiver. DETAILED DESCRIPTION
[0039] The following is combined with Figure 1-Figure 3 This application is described in further detail.
[0040] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the drawings in the embodiments of the present application are collected below to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are 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.
[0041] An embodiment of the present application provides a satellite-based terminal navigation method, which can be executed by an electronic device, wherein the electronic device can be a server, wherein the server can be an independent physical server, or a server cluster or distributed device composed of multiple physical servers, or a cloud server providing cloud computing services; the server can be installed on a ground communication terminal or on a satellite.
[0042] Reference Figure 1 , a satellite-based terminal navigation method includes: step S101, step S102 and step S103, wherein,
[0043] S101, based on the determined navigation communication attenuation information, determine the building density information and building distribution information of the target area where the target terminal is located, and obtain the operation information of the target satellite.
[0044] In some embodiments, the navigation communication attenuation information is the information on the quality attenuation of the communication navigation information received by the target terminal during the process of the target satellite providing navigation services to the target terminal; the building density information is the arrangement density information of the buildings in the target area; and the building distribution information is the specific distribution information of the buildings in the target area and the building parameter information.
[0045] The electronic device obtains navigation information corresponding to at least two time periods sent by the target satellite from the target terminal, compares the at least two navigation information, determines the information quality difference between the at least two navigation information, and obtains navigation communication attenuation information based on the information quality difference.
[0046] When the electronic device obtains the navigation communication attenuation information, it indicates that the navigation communication information received by the target terminal may be blocked by the surrounding buildings, thereby causing the quality of the navigation information to deteriorate; the electronic device then generates a building information retrieval instruction, and obtains the building planning information in the target area based on the building information retrieval instruction; the electronic device analyzes and processes the building planning information to obtain the building density information and building distribution information of the target area where the target terminal is located; at the same time, the electronic device generates a satellite information acquisition instruction, and sends the satellite information acquisition instruction to the target satellite; the target satellite responds to the satellite information acquisition instruction and sends the operation information to the electronic device.
[0047] S102, determining a communication interruption duration of a target terminal that is expected to experience communication interruption based on the building density information, the building distribution information, and the operation information.
[0048] In some embodiments, the communication interruption duration represents the duration during which the target terminal and the target satellite are blocked by buildings.
[0049] Building density information reflects the density of buildings in the target area; building distribution information can be used as reference information to reflect the occlusion between the target terminal and the target satellite; operation information can reflect the target satellite's operation path, satellite antenna angle, and beam transmission angle. The electronic device uses building density information as preliminary judgment information to determine whether the communication interruption duration is determined; building distribution information and operation information are used as information to determine whether the target terminal and the target satellite are blocked by buildings; the electronic device determines the communication interruption duration of the target terminal that may be interrupted in the future by judging the building density information and based on the building occlusion.
[0050] S103, when the communication interruption duration is not greater than the preset duration, retrieve the preset navigation communication information, and control the target satellite to send the preset navigation communication information and the current navigation communication information to the target terminal, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information.
[0051] In some embodiments, the preset navigation communication information is the navigation information required when a navigation communication interruption occurs during the subsequent operation of the target terminal. The electronic device compares the duration of the communication interruption with the preset duration to determine whether the duration of the communication interruption is greater than the preset duration; when the electronic device determines that the duration of the communication interruption is not greater than the preset duration, it indicates that during the subsequent communication interruption between the target terminal and the target satellite, the preset navigation information can be used to provide navigation for the target terminal, and then the electronic device retrieves the preset navigation communication information and sends the preset navigation communication information and the current navigation communication information to the target terminal.
[0052] When communication interruption occurs between the target terminal and the target satellite, the target terminal directly calls the preset navigation communication information to continue to complete the navigation service, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information, aiming to ensure that the preset navigation communication information can provide navigation services to the target terminal when communication interruption occurs between the target terminal and the target satellite as much as possible; thus, when navigation communication interruption occurs due to obstruction of buildings between the target terminal and the target satellite, the preset navigation communication information can be used to continue to complete the navigation service, thereby improving the communication quality of terminals located in areas with high building density.
[0053] In some embodiments, in step S101, the navigation communication attenuation information is determined by the following steps: obtaining navigation communication information of at least two adjacent communication time periods and communication quality information of the navigation communication information; comparing at least two communication quality information to determine initial navigation communication attenuation information between at least two communication quality information; when the communication quality information corresponding to the latter communication time period is lower than the communication quality information corresponding to the previous communication time period, and the initial navigation communication attenuation information is greater than the preset navigation communication attenuation information, the initial navigation communication attenuation information is defined as the navigation communication attenuation information.
[0054] In some embodiments, the communication time period can be subjectively set by a technician, and its specific value is not specifically limited in the embodiments of the present application. The electronic device obtains navigation communication information of at least two consecutive communication time periods, and processes at least two communication navigation information, determines the bit error rate of the communication navigation information, and determines the corresponding communication quality information based on the bit error rate. The electronic device compares at least two communication qualities, determines the navigation communication attenuation between the navigation communication information between the previous communication time period and the next communication time period, and obtains the initial navigation communication attenuation information.
[0055] When the electronic device determines that the communication quality information corresponding to a subsequent communication time period is lower than the communication quality information corresponding to the previous communication time period, and the initial navigation communication attenuation information is greater than the preset navigation communication attenuation information, it indicates that the target satellite and the target terminal may be subsequently blocked by buildings. The electronic device then defines the initial navigation communication attenuation information as the navigation communication attenuation information.
[0056] In some embodiments, the operating information includes operating location information and a satellite antenna angle; therefore, in step S102, based on the building density information, the building distribution information and the operating information, the communication interruption duration of the target terminal is determined, including: when the building density information is greater than the preset building density information, based on the building distribution information, the simulated building distribution information is determined; based on the simulated building distribution information, the communication blocking area is determined; the operating speed of the target terminal is obtained, and the communication interruption duration is determined based on the operating speed and the communication blocking area.
[0057] In some embodiments, the simulated building distribution information is building distribution information obtained based on the simulated adjusted building features after the building features are simulated and adjusted. The electronic device determines whether the building density information is greater than the preset building density information, and when it is determined that the building density information is greater than the preset building density information, it indicates that in the target area, the navigation communication between the target terminal and the target satellite is more likely to be blocked by the building, and the frequency of being blocked by the building is higher, and it is necessary to further determine the possible communication interruption duration of the target terminal.
[0058] Then, based on the building distribution information, the electronic device simulates and adjusts the building information corresponding to the buildings in the target area to obtain the simulated building distribution information; then, the electronic device uses the simulated building distribution information as the reference information, and based on the location information and the satellite antenna angle, simulates and constructs the relationship between the target terminal, the target satellite and the simulated building; the electronic device determines the communication obstruction area based on the relationship. The electronic device obtains the running speed of the target terminal, and based on the running speed and the relevant distance information of the communication obstruction area, calculates the communication interruption duration between the target terminal and the target satellite.
[0059] In some embodiments, based on the building distribution information, the simulated building distribution information is determined, including: inputting the building distribution information into a three-dimensional construction model to determine the architectural features of all buildings in the target area and the height information corresponding to the building features; based on the height information, screening out target building features from the architectural features of all buildings, and replacing the architectural features of other buildings with the target building features to construct a simulated building model; based on the simulated building model, determining the simulated building distribution information.
[0060] In some embodiments, the electronic device calls a three-dimensional construction model and inputs building distribution information into the three-dimensional construction model to construct a digital building model, and determines the architectural features representing all buildings in the target area and the height information corresponding to the building features from the digital building model; then, the electronic device uses the height information as judgment information to screen all building features and determine the target building features; thereafter, the electronic device uses the target building features as reference features to replace the architectural features of other buildings, thereby constructing a simulated building model.
[0061] In some embodiments, based on the height information, the target building features are screened out from the building features of all buildings, including: determining at least two preliminary height information that can block the communication between the target terminal and the target satellite from all the height information, and defining the building features corresponding to the at least two preliminary height information as initial building features; when the distance between the initial building features corresponding to the at least two preliminary height information is not greater than a preset distance, defining any initial building feature of the at least two initial building features as a target building feature.
[0062] In some embodiments, the electronic device filters out at least two initial height information from multiple height information that can block the communication between the target terminal and the target satellite when the target terminal is under the building corresponding to the respective height information, and defines the building features corresponding to the at least two initial height information as initial building features; then, the electronic device determines the distance between the at least two initial building features.
[0063] When the distance between at least two building features is not greater than the preset distance, it indicates that during the period when the target terminal moves from under the building corresponding to the previous building feature to under the building corresponding to the next building feature, the communication between the target terminal and the target satellite will be blocked by the buildings many times, and because the distance is too short, the time for the target terminal to pass is also too short; therefore, if normal communication needs to be maintained, multiple preset navigation communication information needs to be preset or multiple satellite switches need to be performed, which results in excessive computational effort for the electronic device to determine the preset navigation communication information or control satellite switching.
[0064] Then, it can be considered to replace other buildings between at least two initial building features, and use the area between at least two initial building features as an area that will cause the communication between the target terminal and the target satellite to be blocked; then the electronic device can define any initial building feature of the at least two initial building features as the target building feature, and subsequently replace other building features between the at least two initial features; thereby reducing the calculation frequency of determining the preset navigation communication information.
[0065] In some embodiments, the preset navigation communication information is determined by the following steps: obtaining the operating information of the target terminal, wherein the operating information includes location information, operating speed, and historical operating path; determining the building features and road features of the target terminal at the time of the location information; determining the pre-operating path of the target terminal based on the location information, historical operating path, and road features; determining the preset navigation communication information based on the operating speed, building features, and pre-operating path.
[0066] In some embodiments, the electronic device obtains the operation information of the target terminal, and obtains the location information and historical operation path of the target terminal contained therein; at the same time, the electronic device uses the location information as the reference information, and obtains the building features and road features around the target terminal when the target terminal is located at the location information from the traffic planning information and the building planning information; then, the electronic device predicts the subsequent operation path of the target terminal based on the location information, the historical operation path and the road features, that is, the operation path; then, the electronic device uses the building features and the pre-operation path as the reference information for navigation, and uses the operation speed as the reference information for the real-time updated position of the target terminal to determine the preset navigation communication.
[0067] In step S102, after determining the expected duration of communication interruption of the target terminal, it also includes: when the communication interruption duration is greater than the preset duration, determining the time difference between the communication interruption duration and the preset duration, and retrieving preset navigation communication information; based on the time difference, generating a delayed ground communication auxiliary instruction, and when the preset navigation communication information is sent to the target terminal and the navigation duration corresponding to the preset navigation communication information ends, sending the delayed ground communication auxiliary instruction to the ground communication terminal corresponding to the target area.
[0068] In some embodiments, after the electronic device obtains the duration of communication interruption, it compares the duration of communication interruption with the preset duration to determine whether the duration of communication interruption is greater than the preset duration; when the electronic device determines that the duration of communication interruption is greater than the preset duration, it indicates that the time for reaching the target terminal through the preset navigation communication information is less than the time when the target terminal and the target satellite are blocked by buildings, that is, full navigation cannot be achieved by using the preset navigation communication information.
[0069] Then, the electronic device subtracts the communication interruption duration from the preset duration and takes the absolute value to obtain the time difference between the two. The time difference indicates that when using the preset navigation communication information for navigation, there is still a time when the communication between the target terminal and the target satellite is blocked by buildings; at the same time, the electronic device calls up the preset navigation communication information; during the time equal to the preset duration in the communication interruption duration, the target terminal operates based on the preset navigation communication information; at a time equal to the preset duration in the communication interruption duration, the electronic device sends a delayed ground communication auxiliary instruction generated based on the time difference to the corresponding ground communication terminal in the target area, and uses the ground communication terminal as a terminal that provides navigation services to the target terminal; so that the ground communication terminal provides communication services to the target terminal during the time corresponding to the time difference when the target terminal is in the communication interruption duration.
[0070] The present application provides a satellite-based terminal navigation device, which adopts the following technical solutions:
[0071] Reference Figure 2 A satellite-based terminal navigation device 20 includes: an information determination module 201, a communication interruption duration determination module 202, and a navigation information sending module 203, wherein:
[0072] The information determination module 201 is used to determine the building density information and building distribution information of the target area where the target terminal is located based on the determined navigation communication attenuation information, and obtain the operation information of the target satellite;
[0073] The communication interruption duration determination module 202 is used to determine the communication interruption duration of the target terminal based on the building density information, the building distribution information and the operation information;
[0074] The navigation information sending module 203 is used to retrieve the preset navigation communication information when the communication interruption duration is not greater than the preset duration, and control the target satellite to send the preset navigation communication information and the current navigation communication information to the target terminal, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information.
[0075] In some embodiments, the above-mentioned operating information includes operating position information and satellite antenna angle; the above-mentioned communication interruption duration determination module 202 is specifically used to: when the building density information is greater than the preset building density information, determine the simulated building distribution information based on the building distribution information; determine the communication blocking area based on the simulated building distribution information, position information, and satellite antenna angle; obtain the operating speed of the target terminal, and determine the communication interruption duration based on the operating speed and the communication blocking area.
[0076] In some embodiments, the above-mentioned communication interruption duration determination module 202 is specifically used to: input the building distribution information into the three-dimensional construction model to determine the architectural features of all buildings in the target area and the height information corresponding to the building features; based on the height information, filter out the target building features from the architectural features of all buildings, and replace the architectural features of other buildings with the target building features to construct a simulated building model; based on the simulated building model, determine the simulated building distribution information.
[0077] In some embodiments, the above-mentioned communication interruption duration determination module 202 is specifically used to: determine at least two preliminary height information that can block the communication between the target terminal and the target satellite from all height information, and define the building features corresponding to the at least two preliminary height information as initial building features; when the distance between the initial building features corresponding to the at least two preliminary height information is not greater than the preset distance, define any initial building feature of the at least two initial building features as the target building feature.
[0078] In some embodiments, the above-mentioned satellite-based terminal navigation device 20 also includes: a preset navigation communication information determination module, wherein the preset navigation communication information is used to obtain the operation information of the target terminal, wherein the operation information includes location information, operation speed and historical operation path; determine the building characteristics and road characteristics of the target terminal at the time of location information; determine the pre-operation path of the target terminal based on the location information, historical operation path and road characteristics; determine the preset navigation communication information based on the operation speed, building characteristics and pre-operation path.
[0079] In some embodiments, the above-mentioned satellite-based terminal navigation device 20 also includes: a time difference determination module and an instruction generation module, wherein the time difference determination module is used to determine the time difference between the communication interruption duration and the preset duration when the communication interruption duration is greater than the preset duration, and to retrieve the preset navigation communication information; the instruction generation module is used to generate a delayed ground communication auxiliary instruction based on the time difference, and send the delayed ground communication auxiliary instruction to the ground communication terminal corresponding to the target area when the preset navigation communication information is sent to the target terminal and the navigation duration corresponding to the preset navigation communication information ends.
[0080] In some embodiments, the above-mentioned satellite-based terminal navigation device 20 further includes: a navigation communication attenuation information determination module, wherein the navigation communication attenuation information determination module is used to obtain navigation communication information of at least two adjacent communication time periods and communication quality information of the navigation communication information; compare at least two communication quality information to determine initial navigation communication attenuation information between at least two communication quality information; when the communication quality information corresponding to the latter communication time period is lower than the communication quality information corresponding to the previous communication time period, and the initial navigation communication attenuation information is greater than the preset navigation communication attenuation information, define the initial navigation communication attenuation information as the navigation communication attenuation information.
[0081] In some embodiments, the information determination module 201 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. contained in the electronic device; the communication interruption duration determination module 202 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. contained in the electronic device; the navigation information sending module 203 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. contained in the electronic device.
[0082] In some embodiments, the preset navigation communication information determination module may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. included in the electronic device; the time difference determination module may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. included in the electronic device; the instruction generation module may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. included in the electronic device; the navigation communication attenuation information determination module may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array, etc. included in the electronic device.
[0083] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0084] An embodiment of the present application discloses an electronic device, including: a processor; a memory storing a computer program, and when the computer program is executed by the processor, the processor executes the above-mentioned satellite-based terminal navigation method.
[0085] For example, refer to Figure 3 , Figure 3 The electronic device 30 shown includes: a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that in actual applications, the transceiver 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation on the embodiments of the present invention.
[0086] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in the disclosure of the present invention. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0087] The bus 302 may include a path to transmit information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0088] The memory 303 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other storage medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0089] The memory 303 is used to store application code for executing the solution of the present invention, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the content shown in the above method embodiment.
[0090] Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0091] An embodiment of the present application discloses a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the processor executes a satellite-based terminal navigation method.
[0092] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0093] The above are only some implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A satellite-based terminal navigation method, characterized in that: include: Based on the determined navigation communication attenuation information, determine the building density information and building distribution information of the target area where the target terminal is located, and obtain the operation information of the target satellite; Determining a communication interruption duration of a communication interruption expected to occur at the target terminal based on the building density information, the building distribution information, and the operation information; When the communication interruption duration is not greater than a preset duration, preset navigation communication information is retrieved, and the target satellite is controlled to send the preset navigation communication information and current navigation communication information to the target terminal, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information.
2. The method according to claim 1, characterized in that The operation information includes operation position information and satellite antenna angle; The determining, based on the building density information, the building distribution information, and the operation information, a communication interruption duration of a communication interruption expected to occur at the target terminal includes: In a case where the building density information is greater than the preset building density information, determining simulated building distribution information based on the building distribution information; Determine a communication blocking area based on the simulated building distribution information, the location information, and the satellite antenna angle; The operating speed of the target terminal is obtained, and based on the operating speed and the communication blocking area, the communication interruption duration is determined.
3. The method according to claim 2, characterized in that The step of determining simulated building distribution information based on the building distribution information includes: Inputting the building distribution information into the three-dimensional construction model to determine the building features of all buildings in the target area and the height information corresponding to the building features; Based on the height information, a target building feature is selected from the building features of all the buildings, and the building features of other buildings are replaced with the target building feature to construct a simulated building model; Based on the simulated building model, the simulated building distribution information is determined.
4. The method according to claim 3, characterized in that The step of selecting a target building feature from the building features of all the buildings based on the height information includes: Determine at least two preliminary height information that can block the communication between the target terminal and the target satellite from all the height information, and define the building features corresponding to the at least two preliminary height information as initial building features; In a case where the distance between the initial building features respectively corresponding to the at least two pieces of preliminary height information is not greater than a preset distance, any one of the at least two initial building features is defined as the target building feature.
5. The method according to claim 1, The method is characterized in that the preset navigation communication information is determined by the following steps: Acquire the operation information of the target terminal, wherein the operation information includes location information, operation speed and historical operation path; Determine the building features and road features of the target terminal at the location information; Determining a pre-operation path of the target terminal based on the location information, the historical operation path, and the road characteristics; The preset navigation communication information is determined based on the operating speed, the building features and the pre-operating path.
6. The method according to claim 1, characterized in that After determining the communication interruption duration of the target terminal before the communication interruption occurs, the method further includes: In the case where the communication interruption duration is greater than the preset duration, determining a time difference between the communication interruption duration and the preset duration, and retrieving the preset navigation communication information; Based on the time difference, a delayed ground communication auxiliary instruction is generated, and when the preset navigation communication information is sent to the target terminal and the navigation duration corresponding to the preset navigation communication information ends, the delayed ground communication auxiliary instruction is sent to the ground communication terminal corresponding to the target area.
7. The method according to any one of claims 1 to 6, characterized in that: The navigation communication attenuation information is determined by the following steps: Acquire navigation communication information of at least two adjacent communication time periods and communication quality information of the navigation communication information; comparing at least two pieces of communication quality information to determine initial navigation communication attenuation information between the at least two pieces of communication quality information; When the communication quality information corresponding to the subsequent communication time period is lower than the communication quality information corresponding to the previous communication time period, and the initial navigation communication attenuation information is greater than the preset navigation communication attenuation information, the initial navigation communication attenuation information is defined as the navigation communication attenuation information.
8. A satellite-based terminal navigation device, characterized in that: include: An information determination module, used to determine the building density information and building distribution information of the target area where the target terminal is located based on the determined navigation communication attenuation information, and obtain the operation information of the target satellite; A communication interruption duration determination module, used to determine the communication interruption duration of the target terminal before the communication interruption occurs based on the building density information, the building distribution information and the operation information; The navigation information sending module is used to retrieve preset navigation communication information when the communication interruption duration is not greater than a preset duration, and control the target satellite to send the preset navigation communication information and the current navigation communication information to the target terminal, wherein the preset duration is equal to the navigation duration corresponding to the preset navigation communication information.
9. An electronic device, characterized in that: include: processor; A memory storing a computer program, which, when executed by the processor, enables the processor to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Pilotless automobile combination navigation method based on vision screening
CN104848867A
Relay satellite movement switching method and device
CN110572200A