Space safety situation visualization method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202610433122.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-03
- Publication Date
- 2026-10-16
AI Technical Summary
[0006]本发明的目的在于解决现有技术中可视化与碰撞规避的核心需求关联性弱,无法支撑即时地规避决策的问题
[0024]This space traffic safety situation visualization method utilizes a discretized, equal-area spatial grid, employing a hierarchical and tiered approach to divide space. It calculates the traffic density and collision risk frequency for each grid in real time, sorts the results, and uses color coding to represent the hazard level of different grids. This dynamically updates to reflect real-time situational changes. Thus, it transforms abstract space safety data into an intuitive visual representation, supporting dynamic updates and real-time monitoring.
Smart Images

Figure CN122929124A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of visualization processing technology, specifically to a method and apparatus, electronic device, and storage medium for visualizing space traffic safety situation. It particularly relates to the fields of space traffic management, satellite mission planning and obstacle avoidance, and space debris monitoring and early warning. Background Technology
[0002] The number of space targets in space is increasing daily, and the probability of collisions is also gradually increasing, making the monitoring and early warning of space targets an urgent matter.
[0003] Most existing technologies still rely on calculating collision probabilities for prediction, focusing on improving prediction accuracy. However, there is a lack of research on visualizing space targets. In actual spacecraft operation and maintenance, personnel need to dynamically present the relative positions and collision probability distributions of space targets to replace abstract data and improve the efficiency of collision threat assessment and the accuracy of avoidance decisions. Regarding research on visualizing space target risks, publication number US8749545B2 discloses a method for visualizing the position probability of objects in outer space. This method derives the position probability over a future period by calculating the initial conditions of the space target, and then generates a probability density cloud map by combining steps such as Poincaré section cutting, boundary curve extraction, and 3D mesh stitching.
[0004] However, such solutions visualize the cumulative probability values of locations over a future period, not the actual target distribution at a specific moment. For example, a high probability density in a certain area only indicates that a large number of targets may pass through in the future, not that there are targets in that area at this moment. Therefore, current visualization methods are weakly correlated with the core needs of collision avoidance and cannot support real-time avoidance decisions. Summary of the Invention
[0005] This summary section is provided to briefly introduce the concepts, which will be described in detail in the detailed description section below. This summary section is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] The purpose of this invention is to solve the problem that the core requirements of visualization and collision avoidance are weakly correlated in the prior art, and cannot support real-time avoidance decision-making.
[0007] In a first aspect, the present invention provides a method for visualizing the safety situation of space traffic, including:
[0008] Based on the current moment of the approach event and the real-time position coordinates of all space targets involved in the approach event, the grid cell to which the approach event belongs is obtained;
[0009] For each grid cell, the security index of the corresponding grid cell is calculated based on the relevant data of the proximity events belonging to that grid cell.
[0010] Based on the safety indicators of each grid cell, the visualization color of the corresponding grid cell is changed in real time to represent the collision risk status of the grid cell.
[0011] The grid unit is a preset three-dimensional spatial grid.
[0012] Secondly, the present invention provides a space traffic safety situation visualization device, comprising:
[0013] The acquisition module is configured to acquire the current moment of the proximity event and the real-time position coordinates of all spatial targets involved in the proximity event;
[0014] The grid assignment determination module is configured to determine the grid cell to which the proximity event belongs based on the current time of the proximity event and the real-time position coordinates of all spatial targets obtained by the acquisition module.
[0015] The safety indicator calculation module is configured to calculate the safety indicator for each grid cell based on relevant data of proximity events belonging to that grid cell; and
[0016] The visualization rendering module is configured to change the visualization color of the corresponding grid cell in real time based on the safety indicators of each grid cell, so as to represent the collision risk status of the grid cell.
[0017] The grid unit is a preset three-dimensional spatial grid.
[0018] Thirdly, the present invention provides an electronic device, comprising:
[0019] Processing device; and
[0020] Storage device, including one or more computer program instructions;
[0021] The one or more computer program instructions are executed by the processing device to provide the above-described method for visualizing the space traffic safety situation.
[0022] Fourthly, a computer-readable storage medium is provided, characterized in that it non-temporarily stores computer-readable instructions, wherein the computer-readable instructions are executed by a processor to provide the aforementioned method for visualizing the space traffic safety situation.
[0023] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0024] This space traffic safety situation visualization method utilizes a discretized, equal-area spatial grid, employing a hierarchical and tiered approach to divide space. It calculates the traffic density and collision risk frequency for each grid in real time, sorts the results, and uses color coding to represent the hazard level of different grids. This dynamically updates to reflect real-time situational changes. Thus, it transforms abstract space safety data into an intuitive visual representation, supporting dynamic updates and real-time monitoring. Attached Figure Description
[0025] Figure 1 This is a flowchart illustrating the steps of spatial discretization mesh processing in this invention;
[0026] Figure 2 This is a schematic diagram of the grid coding structure of the present invention;
[0027] Figure 3 This is a schematic diagram of the steps for visualizing the space traffic safety situation according to the present invention;
[0028] Figure 4 This is a schematic diagram illustrating the number of proximity events for the grid cells of the present invention;
[0029] Figure 5 This is a schematic diagram illustrating the statistical number of proximity events at different levels according to the present invention;
[0030] Figure 6 This is a schematic diagram of the visualization device of the present invention;
[0031] Figure 7 This is a schematic diagram of the electronic device of the present invention.
[0032] Definition of labels in the diagram:
[0033] 100. Visualization device; 101. Acquisition module; 102. Grid assignment determination module; 103. Security indicator calculation module; 204. Visualization rendering module; 200. Electronic device; 201. Processing device; 202. Read-only memory; 203. Access memory; 204. Bus; 205. I / O interface; 206. Input device; 207. Output device; 208. Storage device; 209. Communication device. Detailed Implementation
[0034] Embodiments of the invention will be described more fully below with reference to the accompanying drawings. However, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; the invention is not limited thereto. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
[0035] In embodiments of this invention, the Cesium.js engine is applied based on WebGL technology to divide outer space into discrete, equal-area three-dimensional spatial grids (hereinafter referred to as grid cells). Based on the current moment of the approach event and the real-time position coordinates of all space targets involved in the approach event, the grid cell to which the approach event belongs is obtained. For each grid cell, based on the relevant data of the approach event belonging to that grid cell, a safety index for that grid cell is calculated. Then, based on the safety index of each grid cell, the visualization color of the corresponding grid cell is changed in real time, providing an intuitive awareness of space traffic safety situation. The visualization can depict the collision risk (here, collision risk is also the approach event) within the grid cell. For example, as time passes, the collision risk may decrease, and the visualization may become more transparent and tend towards cooler colors, for example, representing areas with lower collision risk.
[0036] It should be explained that WebGL (Web Graphics Library) technology mentioned above and below is a JavaScript API that allows rendering interactive 2D and 3D graphics in a web browser without the need to install additional plugins; the Cesium.js engine is an open-source JavaScript library specifically designed for creating high-performance 3D earth, map, and geospatial data visualization applications in web browsers; and TLE data (Two-Line Element) refers to the number of two orbital elements.
[0037] In addition, the safety index is a quantitative parameter used to characterize the level of collision risk of spatial targets within the corresponding grid cell, and it is a specific numerical value.
[0038] In embodiments of the present invention, the flow density and collision risk of each grid cell can be calculated in real time, the results are statistically sorted, and color coding is used to represent the danger level of different grids, dynamically updating to reflect real-time situational changes.
[0039] In an embodiment of the present invention, a method for visualizing the safety situation of space traffic is proposed. Figure 1 The steps for spatial discretization mesh processing are shown, which divide space into layers. Specifically, the mesh division around the Earth (S1.1) uses equal-area spatial domain division, dividing the two-dimensional space within the same orbital altitude into multiple dimensional zones, ensuring that the area of each dimensional zone is an integer multiple of the highest dimensional zone, thus obtaining a 2D mesh with equal area.
[0040] The preferred scheme has the following configuration: number of latitude zones in the Northern Hemisphere: 11, number of units in the Northern Hemisphere: 275, number of global subdivision units: 550, and number of latitude zones: [1, 6, 12, 18, 23, 28, 32, 36, 38, 40, 41].
[0041] The spatial grid around the Earth (S1.2) is obtained by adding a grid height of 200-2000km to the 2D grid obtained by using (S1.1), with each layer having a height of 200km. This results in a spatial grid (i.e., the grid unit described above, which will be used uniformly in the following text).
[0042] (S1.3) Determine the grid code of the grid cell. Figure 2 An example is shown: 6-bit grid encoding. Figure 2 In the grid code, the first two digits are the altitude code, the middle two digits are the latitude code, and the last two digits are the longitude code. The purpose of the grid code is to assign a corresponding ID to each grid cell, and to quickly locate which grid cell a location belongs to based on its location (latitude, longitude, and altitude). For example, a location with longitude: 108, latitude: 38, altitude: 550000m, grid number: 021626, where the altitude code: 02 = Math.ceil((550000–200000) / 200000), where Math.ceil() is the rounding up function;
[0043] Latitude code = (90 + latitude) / (180 / number of latitude zones in the Northern Hemisphere * 2), that is, (90 + 38) / (180 / (11 * 2) = 16;
[0044] Among them, the number of latitude zones corresponding to latitude code 16 is 32, and the longitude code = (180 + longitude) / (360 / 32), which gives (180 + 108) / (360 / 32) = 26.
[0045] In embodiments of the present invention, a safety index (i.e., a space traffic safety situation index, hereinafter referred to as a safety index) is calculated by counting the number of proximity events. This displays the proximity events in outer space at a given moment. The core triggering condition for a proximity event is an event where the relative distance between two or more space targets (including satellites, rocket debris, space debris, etc.) shrinks to within a preset safety threshold range. This safety threshold is a critical distance pre-set based on factors such as the physical size of the spacecraft, orbital control accuracy, and collision consequences risk. Once the distance between targets falls below this threshold, it signifies a potential collision risk. Therefore, if two or more targets are within the same grid cell at the same time and meet the aforementioned safety threshold condition, it is determined that a proximity event has occurred within that grid cell.
[0046] For example, by using TLE data to predict the location of space targets, and statistically analyzing the proximity events of all space targets within 5 km at a given moment, the number of proximity events occurring in each grid cell at that moment can be calculated. Based on this data, the safety index of the corresponding grid cell can be calculated using the following formula:
[0047] ;
[0048] In the formula, For safety indicators; For grid cells The cumulative number of proximity events occurring within the area; For grid cells Level The maximum number of proximity events among all grid cells is used. Different grid cell levels naturally exhibit varying target densities due to differences in orbital altitude and spatial range (e.g., low-Earth orbit (LEO) target density is significantly higher than medium- and high-Earth orbit (MEO) density). Directly using the number of proximity events as a risk indicator could lead to misjudgments, such as generally higher occurrences for LEO cells and lower occurrences for MEO cells. Dividing by the maximum number of occurrences at the current level normalizes the safety indicator to a 0-1 range, converting the absolute number of occurrences into a relative risk proportion within the level. This provides a comparable benchmark for the risks of different grid cells within the same level, avoiding distortions in risk assessment caused by differences in grid cell attributes. Furthermore, to accommodate the color mapping requirements for visualization described below, the color mapping system needs a unified numerical range as a basis. The normalized 0-1 indicator can be directly and precisely bound to color gradient bars, such as 0→blue (low risk) and 1→red (high risk), achieving a linear correspondence between the safety indicator's value and color depth. Moreover, this formula involves only a single division operation, eliminating the need for complex weighting, fitting, or other calculations, and can be used to obtain... and The system quickly outputs the values of safety indicators without imposing additional computational burden on the system, ensuring the real-time refresh efficiency of the visual interface.
[0049] In an embodiment of the present invention, Figure 3 The visualization steps for space traffic safety situation are shown. It uses rendering to display safety indicators for grid cells, visualizing the space safety situation beyond Earth. Based on the safety indicators of each grid cell, the visualization color of the corresponding grid cell is changed in real time. Specific steps include:
[0050] (S2.1) Create a custom color mapping system;
[0051] Risk levels are classified based on the full range of values for safety indicators, for example:
[0052] First level 0: "#00ffff";
[0053] Second level 0.2: "#0088ff";
[0054] Third level 0.4: "#00ff00";
[0055] Fourth level 0.6: "#88ff00";
[0056] Fifth level 0.8: "#ffff00";
[0057] Level 6 1.0: "#440000".
[0058] Among them, "#00ffff", "#0088ff", "#00ff00", "#88ff00", "#ffff00" and "#440000" correspond to hexadecimal color values respectively.
[0059] A one-to-one mapping table of risk level, safety indicator, and color value is constructed, and color gradient rules are preset to achieve smooth color transition between adjacent risk levels. Taking the first level 0.2: "#0088ff" as an example, "0.2" represents the safety indicator.
[0060] (S2.2) Real-time matching of safety indicators and colors;
[0061] Obtain the real-time safety index values of each grid cell, substitute them into the mapping table constructed above, and match the corresponding risk level and color value; if the safety index value is in the critical range between two risk levels, calculate the corresponding gradient transition color according to the preset linear interpolation algorithm.
[0062] (S2.3) Visual rendering update of grid cell colors;
[0063] The matched color values are assigned to the corresponding mesh cells in the 3D visualization interface in real time, and the mesh cells are rendered using a face shading fill method. The colors of all mesh cells in the entire 3D visualization interface are also refreshed synchronously according to a preset update frequency to dynamically reflect the real-time risk situation of space traffic.
[0064] In some embodiments, the security index in the mapping table can also be a range of values, for example: first level 0-0.2: "#00ffff". Then, the security index values of 0 and 0.1 calculated above can be classified as first level, while 0.2 is not included.
[0065] In some embodiments, there is no limit to the number of risk levels, and the risk levels may include low risk, medium risk, and high risk, with the option to add an extremely high risk level. Each risk level is assigned a unique color value, with color selection following the principle of a positive correlation between risk level and visual warning intensity. For example, low risk corresponds to blue, medium risk to yellow, high risk to orange, and extremely high risk to red.
[0066] Optionally, a boundary highlighting effect can be added to grid cells of high risk level and above.
[0067] In another embodiment, the space traffic safety situation visualization method is applied to multiple fields such as space traffic management, satellite mission planning and obstacle avoidance, and space debris monitoring and early warning. Figure 4 The statistics on the number of proximity events for each grid cell are shown. Figure 5 The diagram illustrates the statistical count of proximity events at different levels. In an example embodiment of the invention, based on the calculated time and location of the proximity event, the grid cell to which the proximity event belongs is determined in real time. The number of proximity events occurring in each grid cell is counted, and the color of each grid cell is dynamically updated to reflect real-time situational changes through color coding. See also... Figure 4 and Figure 5 The launch of a satellite determines its orbital altitude. Based on the target's altitude, the system decides which grid cell to examine first, and then examines the grid cells within each subsequent layer, proactively avoiding grid cells with a high probability of approach events. This provides a reference for orbital settings to facilitate the launch of new space targets. Enabling new space targets to avoid grid cells with a high risk of approach events in a timely manner, proactively avoiding areas with a high probability of current approach events from the design stage, reduces the probability of collision warnings and the number of maneuvers and avoidance maneuvers, reduces energy consumption, and extends satellite lifespan.
[0068] Figure 6 The illustration shows a schematic diagram of a space traffic safety situation visualization device according to at least one embodiment of the present disclosure. The space traffic safety situation visualization device 100 includes an acquisition module 101, a grid assignment determination module 102, a safety indicator calculation module 103, and a visualization rendering module 104. For example, these units or modules can be implemented by hardware (e.g., circuit) modules or software modules, as is the case in the following embodiments, and will not be repeated. For example, these units or modules can be implemented by a central processing unit (CPU), a general-purpose graphics processing unit (GPGPU), a graphics processing unit (GPU), a tensor processor (TPU), a field-programmable gate array (FPGA), or other processing units with data processing capabilities and / or instruction execution capabilities, along with corresponding computer instructions.
[0069] The acquisition module 101 is configured to acquire the current moment of the proximity event and the real-time position coordinates of all spatial targets involved in the proximity event. For example, the acquisition module 101 is also configured to acquire a preset safety threshold and preset three-dimensional spatial grid division parameters (including layer division rules). The specific implementation principle can be referred to the relevant description of the method above, and will not be repeated here.
[0070] The grid attribution determination module 102 is configured to: obtain the grid cell to which the approach event belongs based on the current time of the approach event and the real-time position coordinates of all space targets obtained by the acquisition module 101; wherein, the grid cell is a preset three-dimensional spatial grid, and the preset three-dimensional spatial grid divides space in a layered manner. For example, the grid attribution determination module 102 can be configured to perform the step of determining the grid cell to which the approach event belongs in the method described above, and can also filter valid events based on the approach event judgment rules, that is, when two or more targets are in the same grid cell at the same time and their relative distance shrinks to within a preset safety threshold range, an approach event is confirmed to have occurred in that grid cell. The specific implementation principle can be referred to the relevant description of the method described above, and will not be repeated here.
[0071] The safety indicator calculation module 103 is configured to: calculate the safety indicator of each grid cell based on the relevant data of proximity events belonging to that grid cell; the relevant data includes the cumulative number of proximity events occurring within each grid cell. For example, the safety indicator calculation module 103 can be configured to perform the steps of calculating the safety indicator in the method described above; its specific implementation principle can be found in the relevant description of the method above, and will not be repeated here.
[0072] In at least one embodiment of this disclosure, the security index calculation module 103 is further configured to: count the cumulative number of proximity events occurring within each grid cell, and simultaneously count the maximum value among the number of proximity events occurring in all grid cells within the same level of each grid cell; based on the formula Calculate safety indicators, among which For safety indicators; For grid cells The cumulative number of proximity events occurring within the area; For grid cells The level The maximum number of proximity events occurring among all grid cells.
[0073] The visualization rendering module 104 is configured to: change the visualization color of the corresponding grid cell in real time based on the safety indicators of each grid cell, so as to represent the collision risk status of the grid cell. For example, the visualization rendering module 104 can be configured to perform the step of changing the visualization color of the grid cell in the above method. The specific implementation principle can be referred to the relevant description of the above method, and will not be repeated here.
[0074] In at least one embodiment of this disclosure, the visualization rendering module 104 is further configured to: create a custom color mapping system, construct a mapping table between safety indicators and color values through the system; obtain the real-time safety indicators of each grid cell, substitute them into the mapping table to match the corresponding color values; assign the matched color values to the corresponding grid cells in the visualization interface in real time, render the grid cells using a face coloring fill method, and synchronously refresh the grid cell colors of the entire visualization interface according to a preset update frequency, so as to dynamically reflect the real-time risk situation of space traffic.
[0075] It should be noted that, for clarity and brevity, this disclosure does not present all the constituent units of the space traffic safety situation visualization device 100. To achieve the necessary functions of the device 100, those skilled in the art may provide or configure other constituent units (not shown) according to specific needs, and one or more embodiments of this disclosure do not limit this.
[0076] At least one embodiment of this disclosure also provides an electronic device, including a processing device and a storage device, the storage device including one or more computer program modules; wherein the one or more computer program modules are stored in the storage device and configured to be executed by the processing device, the one or more computer program modules being used to implement the space traffic safety situation visualization method provided in any embodiment of this disclosure.
[0077] For example, the processing device may be a processor, such as a central processing unit (CPU), digital signal processor (DSP), image processor (GPU), general-purpose graphics processor (GPGPU), or other form of processing unit with data processing capabilities and / or instruction execution capabilities. It may be a general-purpose processor or a dedicated processor and may control other components in the electronic device to perform the desired functions.
[0078] For example, the storage device may be a memory, which may include one or more computer program products. These computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory. The non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and a processing device may execute these program instructions to implement the functions (implemented by the processing device) in the embodiments of this disclosure and / or other desired functions. Various application programs and various data (such as mesh partitioning parameters, security thresholds, color maps, etc.) may also be stored in the computer-readable storage medium, which is not limited in the embodiments of this disclosure.
[0079] The following is for reference. Figure 7 The diagram illustrates a structural schematic of an electronic device 200 (e.g., a terminal device or a server) suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, fixed terminals such as laptops, workstations, and servers, and may also include mobile terminals with data processing and visualization capabilities. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0080] like Figure 7 As shown, the electronic device 200 may include a processing unit 201 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory 202 (ROM) or a program loaded from a storage device 208 into a random access memory 203 (RAM). The RAM also stores various programs and data (such as the aforementioned grid parameters, threshold data, etc.) required for the operation of the electronic device 200. The processing unit 201, the ROM, and the RAM are interconnected via a bus 204. An input / output (I / O) interface 205 is also connected to the bus 204.
[0081] Typically, the following devices can be connected to I / O interface 205: input devices 206 including, for example, a keyboard, mouse, touchscreen, etc.; output devices 207 (adapted to grid visualization requirements) including, for example, a liquid crystal display (LCD), projector, speaker, etc.; storage devices 208 including, for example, magnetic tape, hard disk, etc.; and communication devices 209. Communication device 209 allows electronic device 200 to communicate wirelessly or wiredly with other devices (such as space target observation equipment, data server) to exchange data (such as space target coordinates, proximity event data). Although Figure 7An electronic device 200 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0082] In particular, according to one or more embodiments of this disclosure, the space traffic safety situation visualization method described above with reference to the flowchart can be implemented as a computer software program. For example, one or more embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the method shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication device 209, or installed from storage device 208, or installed from ROM. When the computer program is executed by processing device 200, it performs the functions defined above in the methods of the embodiments of this disclosure.
[0083] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0084] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0085] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0086] The aforementioned computer-readable medium carries one or more programs. When the aforementioned one or more programs are executed by the electronic device, the electronic device causes the following: based on the current time of the proximity event and the real-time position coordinates of all spatial targets involved in the proximity event, to obtain the grid cell to which the proximity event belongs; for each grid cell, based on the relevant data of the proximity event belonging to that grid cell, to calculate the safety index of the corresponding grid cell; and based on the safety index of each grid cell, to change the visualization color of the corresponding grid cell in real time to characterize the collision risk status of the grid cell; wherein, the grid cell is a preset three-dimensional spatial grid.
[0087] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0088] One or more embodiments of this disclosure also provide a computer program product comprising one or more computer instructions. When the computer instructions are loaded and executed on a computing device, all or part of the processes or functions described in any embodiment of this disclosure are generated.
[0089] The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, or data center to another website, computer, or data center via wired means, such as coaxial cable, optical fiber, digital subscriber line (DSL), or wireless means, such as infrared, wireless, microwave, etc.
[0090] When the computer program product is executed by a computer, the computer executes any of the aforementioned methods of the space traffic safety situation visualization method. The computer program product can be a software installation package; whenever either of the aforementioned space traffic safety situation visualization methods needs to be used, the computer program product can be downloaded and executed on the computer.
[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0092] The units or modules described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units or modules do not necessarily constitute a limitation on the unit or module itself.
[0093] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0094] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0095] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.
Claims
1. A method for visualizing the safety situation of space traffic, characterized in that, include: Based on the current moment of the approach event and the real-time position coordinates of all space targets involved in the approach event, the grid cell to which the approach event belongs is obtained; For each grid cell, the security index of the corresponding grid cell is calculated based on the relevant data of the proximity events belonging to that grid cell. Based on the safety indicators of each grid cell, the visualization color of the corresponding grid cell is changed in real time to represent the collision risk status of the grid cell. The grid unit is a preset three-dimensional spatial grid.
2. The space traffic safety situation visualization method according to claim 1, characterized in that, The safety index is a quantitative parameter used to characterize the level of collision risk of space targets within the corresponding grid cell.
3. The space traffic safety situation visualization method according to claim 1, wherein the approach event includes an event in which the relative distance between two or more space targets is reduced to within a preset safety threshold range.
4. The space traffic safety situation visualization method according to claim 1, characterized in that, The preset three-dimensional spatial grid is divided into layers to represent space.
5. The space traffic safety situation visualization method according to claim 1 or 4, characterized in that, The relevant data includes the cumulative number of proximity events occurring within each grid cell; The cumulative number of proximity events within a grid cell refers to the fact that if two or more targets are in the same grid cell at the same time, and the relative distance between the two or more spatial targets is reduced to within a preset safety threshold range, then it is determined that a proximity event has occurred within that grid cell.
6. The space traffic safety situation visualization method according to claim 5, characterized in that, The security indicators for the corresponding grid cells include: ; In the formula, For safety indicators; For grid cells The cumulative number of proximity events occurring within the area; For grid cells The level where The maximum number of proximity events occurring among all grid cells.
7. The space traffic safety situation visualization method according to claim 1, characterized in that, The step of changing the visualization color of the corresponding grid cell in real time based on the security indicators of each grid cell includes: Create a custom color mapping system; The real-time security indicators of each grid cell are obtained and substituted into a mapping table to match the corresponding color values; the mapping table is constructed by a color mapping system. The matched color values are assigned to the corresponding grid cells in the visualization interface in real time, and the colors of the grid cells in the entire visualization interface are refreshed synchronously according to the preset update frequency, so as to dynamically reflect the real-time risk situation of space traffic. The real-time assignment of values to the corresponding grid cells in the visualization interface includes rendering the grid cells using a surface coloring and filling method.
8. A space traffic safety situation visualization device, characterized in that, include: The acquisition module is configured to acquire the current moment of the proximity event and the real-time position coordinates of all spatial targets involved in the proximity event; The grid assignment determination module is configured to determine the grid cell to which the proximity event belongs based on the current time of the proximity event and the real-time position coordinates of all spatial targets obtained by the acquisition module. The safety indicator calculation module is configured to calculate the safety indicator for each grid cell based on the relevant data of the proximity events belonging to that grid cell. as well as The visualization rendering module is configured to change the visualization color of the corresponding grid cell in real time based on the safety indicators of each grid cell, so as to represent the collision risk status of the grid cell. The grid unit is a preset three-dimensional spatial grid.
9. An electronic device, characterized in that, include: Processing device; as well as Storage device, including one or more computer program instructions; The one or more computer program instructions are executed by the processing device according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable instructions are stored non-temporarily, wherein when the computer-readable instructions are executed by a processor, the method of any one of claims 1 to 7 is implemented.