Three-dimensional situation awareness method and device for match information, electronic equipment and medium
Through three-dimensional situational awareness technology, the key information of dynamic data during the game is analyzed and displayed, and the problem that traditional two-dimensional technology is difficult to display event information in depth is solved, and the audience's sense of participation and attention is improved.
Patent Information
- Application Number
- CN202411459080.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-02-11
AI Technical Summary
Traditional two-dimensional situational awareness technology is difficult for the public and participants to quickly obtain the deep content of event information, resulting in a low sense of participation and attention.
Using a three-dimensional situational awareness method, the real-time dynamic data of each participant during the competition is obtained, the key information is extracted, and the audience can be displayed according to the preset 3D display strategy, allowing the audience to view the selected participant's by selecting the Trojan model. information.
It increases the audience's attention and sense of participation in event information, and makes the information easier to understand and absorb through three-dimensional display.
Smart Images

Figure CN119415589A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of event information display, and in particular to a method, device, electronic device and medium for three-dimensional situation awareness of event information. Background Art
[0002] In order to facilitate the public to obtain event information, situational awareness technology is usually used to display event information. Traditional situational awareness technology usually relies on a two-dimensional graphical user interface to display the event process and the status data of each participant.
[0003] This traditional display method only focuses on the surface of the data, which is not conducive to the public or even the participants quickly obtaining the deeper content of the data through the displayed data. The public's sense of participation is weak, resulting in low attention to event information. Summary of the invention
[0004] The embodiments of the present application provide a three-dimensional situation awareness method, device, electronic device and medium for event information to enhance the public's attention and participation in event information.
[0005] In a first aspect, an embodiment of the present application provides a three-dimensional situation awareness method for event information, the method comprising:
[0006] Obtain the real-time dynamic data of each participant during the competition, and store it in the data storage layer in the order of data acquisition time;
[0007] Analyze and process the event dynamic data stored in the data storage layer to obtain the event information to be displayed of each participant;
[0008] In response to the information update instruction of the front end, display the event information to be displayed of each contestant in the corresponding area;
[0009] The identifier of the target competitor corresponding to the Trojan model selected by the front end is obtained, and key information is extracted from the event information to be displayed of the target competitor based on the identifier, and the key information is displayed according to a preset 3D display strategy.
[0010] In a second aspect, an embodiment of the present application provides a three-dimensional situation awareness device for event information, the device comprising:
[0011] The storage module is used to obtain the real-time dynamic data of each participant during the competition and store it in the data storage layer in the order of data acquisition time;
[0012] An analysis module, used to analyze and process the event dynamic data stored in the data storage layer to obtain the event information to be displayed of each participant;
[0013] An updating module, for responding to the information updating instruction of the front end, and displaying the event information to be displayed of each contestant in a corresponding area;
[0014] The 3D display module is used to obtain the identifier of the target contestant corresponding to the Trojan model selected by the front end, and extract key information from the event information to be displayed of the target contestant based on the identifier, and display the key information according to a preset 3D display strategy.
[0015] In a third aspect, an embodiment of the present application further provides an electronic device, the electronic device comprising:
[0016] one or more processors;
[0017] a storage device for storing one or more programs,
[0018] When one or more programs are executed by one or more processors, the one or more processors implement a three-dimensional situation awareness method for event information as provided in any embodiment of the present application.
[0019] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements a three-dimensional situational awareness method for event information as provided in any embodiment of the present application.
[0020] The technical solution of the embodiment of the present application obtains the real-time dynamic data of each contestant during the competition, and stores it in the data storage layer in the order of the data acquisition time; analyzes and processes the dynamic data of the competition stored in the data storage layer to obtain the competition information to be displayed of each contestant; responds to the information update instruction of the front end, and displays the competition information to be displayed of each contestant in the corresponding area; obtains the identifier of the target contestant corresponding to the Trojan model selected by the front end, and extracts key information from the competition information to be displayed of the target contestant based on the identifier, and displays the key information according to the preset 3D display strategy. Based on this, the present application can use the pre-set 3D display strategy to realize the display of key information, and the audience watching the competition information can also select the Trojan model through the front end, so as to display the key information of the selected contestant, thereby improving the user's sense of participation and attention. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 A schematic diagram of a flow chart of a three-dimensional situation awareness method for event information provided in Example 1 of the present application;
[0022] Figure 2 A schematic diagram of the structure of a three-dimensional situation awareness device for event information provided in Example 2 of the present application;
[0023] Figure 3 A schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present application;
[0024] Figure 4 A schematic diagram of a display interface for three-dimensional situational awareness of event information provided in Example 1 of the present application. DETAILED DESCRIPTION
[0025] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.
[0026] Embodiment 1
[0027] Figure 1 A flow chart of a three-dimensional situation awareness method for event information provided in Example 1 of the present application is shown as follows: Figure 1 As shown, the three-dimensional situation awareness method of the event information provided in this embodiment can be applied to a three-dimensional situation awareness platform of the event information carried by a computer or other device with data processing capability, and can be used in conjunction with some application software to achieve a better experience. Specifically, the method may include the following steps:
[0028] Step 101: Acquire the real-time dynamic data of each participant during the competition, and store it in the data storage layer in the order of data acquisition time.
[0029] In this step, there will be multiple participants in a certain event (such as a cybersecurity team competition). During the competition, each participant will generate real-time dynamic data of the event, which can be stored in the data storage layer. It should be noted that the three-dimensional situation awareness method of event information in this embodiment can be implemented by a perception system, which can be provided with a front-end display layer, a back-end service layer and a data storage layer.
[0030] Among them, the front-end display layer is responsible for the intuitive display of real-time information of the cybersecurity competition team competition and user interaction, using the Vue.js, Echarts and Three.js technology stack. This layer uses 3D modeling and animation technology (Three.js) to create a carousel scene, dynamically reflecting the real-time status of the team, including the movement of the carousel, highlight effects and the distribution of top question types. Echarts is used for chart display, such as team rankings and answer statistics. Vue.js drives the responsive update of the interface to ensure real-time communication of information, and handles user interaction events to improve user experience.
[0031] The core of the backend service layer is the server-side logic built on Spring Boot, which carries data processing and business rules. This layer is responsible for calculating the team scores, answer accuracy and team real-time rankings to ensure the accuracy and timeliness of the competition data. It interacts with the front end through the Restful interface and Websocket to provide necessary data support, including team information query, answer record update and score statistics services, to maintain the data flow and logical operations of the entire system.
[0032] The data storage layer provides stable data support for the system, covering the storage and management of team information, problem-solving records, and scoring. The MySQL database is used to achieve persistent data storage to ensure the security and accessibility of information. This layer not only stores static team member configurations and historical data, but also updates dynamic data during the game in real time, providing a reliable data source for front-end display and back-end calculations.
[0033] In this step, the real-time dynamic data of the event can be stored in the order of the data acquisition time to facilitate analysis and processing in the subsequent process.
[0034] Step 102: Analyze and process the dynamic data of the event stored in the data storage layer to obtain the event information to be displayed of each participant.
[0035] In this step, the process of continuing to analyze and process the real-time dynamic data of the event can be divided into two parts. One part is to obtain basic event data such as team (i.e., participating party) scores, team's correct answer rate, team's real-time ranking, etc.; the other part is to obtain mined event data, which is mainly used to present deeper content of the data, provide analysis direction for participating parties and spectators, and improve the practicality of event information.
[0036] Specifically, the real-time dynamic data of the event stored in the data storage layer can be integrated to obtain the basic event data of each participant; then the real-time dynamic data of the event can be mined based on the time sequence of data acquisition to obtain the mined event data of each participant; finally, the basic event data and the mined event data are determined as the event information to be displayed.
[0037] The determination of the above basic event data can refer to relevant technologies and will not be repeated here. For the determination of mining event data, the customized mining requirements selected by the front end can be obtained, and the data mining strategy can be determined based on the customized mining requirements; then the data mining strategy is used to mine the real-time dynamic data of the event to obtain the mining event data of each participant.
[0038] Among them, customized mining requirements can be selected and determined by users. For example, multiple requirement options can be displayed on the front end, and users can generate customized mining requirements by checking the required options.
[0039] Specifically, each selected requirement corresponds to a data mining sub-strategy, and the data mining strategy includes at least one of the following data mining sub-strategies:
[0040] Problem-solving time management mining sub-strategy, step-by-step strategy identification sub-strategy, collaboration pattern analysis sub-strategy, resource allocation and performance association sub-strategy, adaptive strategy detection sub-strategy, and decision tree strategy optimization sub-strategy.
[0041] Specifically, the problem-solving time management mining sub-strategies: monitor the time allocation of each team during the competition, including the time to start solving problems, the time interval to complete each problem, the rest or pause period, etc. Through time series analysis, identify the team's time management pattern, such as whether there are obvious strategy adjustment points or efficiency peaks, and whether they can show better problem-solving ability in a specific time period.
[0042] Identify sub-strategies of the ladder sequence strategy: Analyze the order in which teams solve problems to determine if there is a tendency to prioritize solving certain types of problems. Use cluster analysis to group teams with similar problem-solving orders together to reveal potential problem-solving strategy preferences, such as whether they tend to solve the easy problems first and then the difficult ones, or vice versa.
[0043] Collaboration Pattern Analysis Sub-Strategy: Automatically monitor the communication and collaboration patterns within the team, such as the frequency and content of information exchange between members through the competition platform, and the dynamics of task allocation. Draw a map of interactions between team members, identify key nodes and the direction of information flow, and evaluate the closeness and efficiency of teamwork.
[0044] Resource allocation and performance-related sub-strategies: Assess the impact of resource allocation on problem-solving performance, including the division of labor among team members, the use of tools, and the use of information resources. Use principal component analysis and factor analysis to identify which resource allocation strategies are associated with high performance.
[0045] Adaptive strategy detection sub-strategy: Based on a neural network algorithm, it tracks the changes in a team's strategy during the competition, such as the process of answering difficult questions and whether the team can adjust its strategy based on the opponent's performance or new information. It predicts and classifies the team's strategy adjustments and evaluates the flexibility and adaptability of the strategy.
[0046] Decision tree strategy optimization sub-strategy: Using the decision tree CART algorithm, based on the team's decision path, build a decision tree model, analyze the impact of different decision paths on the final results, and help the team make better choices in subsequent competitions.
[0047] Step 103: In response to the information update instruction of the front end, the to-be-displayed event information of each contestant is displayed in the corresponding area.
[0048] In this step, the front end can periodically send information update instructions to display the latest event information to be displayed in the corresponding area.
[0049] It should be noted that, please refer to Figure 4 , Figure 4 A schematic diagram of a display interface for three-dimensional situational awareness of event information provided in Example 1 of the present application.
[0050] like Figure 4 , Team ranking in the upper left corner of the view: Use Canvas to draw a fixed area, the top three teams are displayed in the style of a podium, and the rankings of the remaining teams are updated in the form of a scrolling list.
[0051] View the answer log in the lower left corner: scroll the text area and use Canvas to dynamically draw the team name, question type, score changes and time information.
[0052] Answer statistics in the upper right corner of the view: Based on the Echarts design chart component, it shows the total progress, correct rate, wrong rate, etc. of all teams, and also shows the progress of single-choice questions, multiple-choice questions, true-or-false questions, fill-in-the-blank questions and subjective questions respectively.
[0053] Details of each team in the lower right corner of the view: Use Canvas to dynamically draw detailed statistics on each team's answers, such as the percentage of questions solved, the percentage of correct answers, etc. When there are a large number of teams, the statistics will be updated in a scrolling manner.
[0054] Countdown reminder: A striking countdown reminder is implemented at the top of the page based on CSS and timer to ensure that users can see the remaining time at a glance during any operation. As the game draws to a close, the countdown font color gradually changes from green (indicating plenty of time) to orange and then to red (indicating that the game is about to end), using the psychological effect of color to remind users.
[0055] Step 104: obtain the identifier of the target contestant corresponding to the Trojan model selected by the front end, extract key information from the target contestant's event information to be displayed based on the identifier, and display the key information according to a preset 3D display strategy.
[0056] In addition, before this step, the number of contestants can be obtained first, and a Trojan model can be created for each contestant in the front-end display interface; then for the Trojan model of any contestant, the contestant's logo features and the contestant's name can be set on the Trojan model.
[0057] Specifically, Figure 4As shown, a Trojan model is created for each team, the model is loaded using BoxGeometry, and a material with the team's specific color or logo is attached. The team name is displayed above the Trojan, and TextGeometry is used with text texture for processing.
[0058] Furthermore, the real-time position of each Trojan model during the rotation process in response to the user's dragging operation can be monitored; for any Trojan model, if the real-time position of the Trojan model is at a preset position of the display interface, the Trojan model is determined as the Trojan model selected by the front end.
[0059] It should be noted that the preset position can be the center of the view or a certain position in the display area of the Trojan horse model. In order to ensure that the Trojan horse is facing the screen, the present embodiment can use the polarity initialization of the 3D view camera, the distance between the camera and the Trojan horse at the center is equal to 5 times the maximum diameter of the Trojan horse, and the camera height is set at a position where the full view of the carousel can be clearly displayed, so as to obtain a good bird's-eye view. In order to ensure that the Trojan horse is facing the screen, the horizontal position X of the camera is kept at 0, that is, facing the center of the scene. In this way, no matter how the screen size changes, the Trojan horse will be located in the visual center.
[0060] Then, the OrbitControls plug-in is used to allow users to freely drag and view, while ensuring that the center of the Trojan always remains in the focus of vision, and the camera lookAt target is updated by monitoring the Trojan position.
[0061] To further improve the display effect, you can set highlight logic and interaction. When the Trojan is located in the center of the screen, the highlight logic is triggered. Use mesh.material.emissive.setHex(0xffffff); set the self-luminous color to white to increase the brightness, and reduce material.opacity to about 0.9 to create a slight semi-transparent effect and add a sense of layering. At the same time, execute mesh.scale.set(1.2,1.2,1.2); enlarge the model size to 1.2 times the original size. At the same time, the fill-in-the-blank questions, true-or-false questions, single-choice questions, multiple-choice questions, and subjective questions in the upper half of the 3D display area are updated to the team's answer progress and accuracy, and are displayed in the format of completed questions / total number of questions (number of correct answers).
[0062] Among them, the fill-in-the-blank questions, true-or-false questions, single-choice questions, multiple-choice questions, subjective questions, the team's answer progress and accuracy in the upper part of the 3D display area are the key information in this step. It should be noted that the upper part of the 3D display area can use Three.js's BoxGeometry to create a semicircular top cover, and affix a translucent material to superimpose the question type label on it. According to the question type (fill-in-the-blank questions, true-or-false questions, single-choice questions, multiple-choice questions, subjective questions), use pre-made image textures to evenly distribute them on the top cover surface, and reserve space above each question type to display the answer status of each team in real time.
[0063] In addition, the present embodiment can also utilize a preset image control algorithm to control each Trojan horse model to move up and down and to rotate the Trojan horse around a preset center.
[0064] Specifically, the sine function can be used to generate up and down fluctuations on the Y axis. The formula is y=amplitude*Math.sin(time*frequency+phase)+offsetY, where amplitude is the amplitude of the fluctuation, frequency determines the frequency of the fluctuation, time is the current time (obtained through requestAnimationFrame), phase is the phase offset, and offsetY is the starting height of the Trojan.
[0065] In each rendering cycle, mesh.rotation.y + = rotationSpeed * delta; is used to realize the counterclockwise uniform rotation of the Trojan along the Z axis, where rotationSpeed is the rotation speed and delta is the time difference between two frames.
[0066] To create a focusing effect, this embodiment can create a SpotLight as the main light source, set its position just above the carousel, and point it to the center of the carousel. Adjust the angle property of the light source to control the lighting range, intensity to adjust the brightness, and use distance to set the maximum lighting distance of the light to create a focusing effect.
[0067] In this embodiment, the real-time dynamic data of each participant in the competition is obtained and stored in the data storage layer in the order of the data acquisition time; the dynamic data of the competition stored in the data storage layer is analyzed and processed to obtain the competition information to be displayed of each participant; in response to the information update instruction of the front end, the competition information to be displayed of each participant is displayed in the corresponding area; the identifier of the target participant corresponding to the Trojan model selected by the front end is obtained, and based on the identifier, key information is extracted from the competition information to be displayed of the target participant, and the key information is displayed according to the preset 3D display strategy. Based on this, the present application can realize the display of key information by using the preset 3D display strategy, and the audience watching the competition information can also select the Trojan model through the front end, so as to display the key information of the selected participant, thereby improving the user's sense of participation and attention.
[0068] Embodiment 2
[0069] Figure 2 This is a schematic diagram of the structure of a three-dimensional situation awareness device for event information provided in the second embodiment of the present application. The three-dimensional situation awareness device for event information provided in the embodiment of the present application can execute the three-dimensional situation awareness method for event information provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. The device can be implemented in software and / or hardware, such as Figure 2 As shown, the three-dimensional situation awareness device of the event information specifically includes: a storage module 201, an analysis module 202, an update module 203, and a 3D display module 204.
[0070] The storage module is used to obtain the real-time dynamic data of each participant during the competition and store it in the data storage layer in the order of data acquisition time;
[0071] The analysis module is used to analyze and process the dynamic data of the event stored in the data storage layer to obtain the event information to be displayed for each participant;
[0072] An updating module, for responding to the information updating instruction of the front end, and displaying the event information to be displayed of each participant in the corresponding area;
[0073] The 3D display module is used to obtain the identifier of the target participant corresponding to the Trojan model selected by the front end, and based on the identifier, extract key information from the target participant's event information to be displayed, and display the key information according to a preset 3D display strategy.
[0074] Furthermore, the analysis module is specifically used for:
[0075] Integrate the real-time dynamic data of the competition stored in the data storage layer to obtain the basic competition data of each participant;
[0076] Mining the real-time dynamic data of the event based on the time sequence of data acquisition to obtain the mined event data of each participant;
[0077] The basic event data and the mined event data are determined as the event information to be displayed.
[0078] Furthermore, the analysis module is specifically used for:
[0079] Obtain the customized mining requirements selected by the front end, and determine the data mining strategy based on the customized mining requirements;
[0080] The data mining strategy is used to mine the real-time dynamic data of the event to obtain the mined event data of each participant.
[0081] Furthermore, the data mining strategy includes at least one of the following data mining sub-strategies:
[0082] Problem-solving time management mining sub-strategy, step-by-step strategy identification sub-strategy, collaboration pattern analysis sub-strategy, resource allocation and performance association sub-strategy, adaptive strategy detection sub-strategy, and decision tree strategy optimization sub-strategy.
[0083] Furthermore, the device is also specifically used for:
[0084] Obtain the number of contestants and create a Trojan model for each contestant in the front-end display interface;
[0085] For any Trojan horse model of a contestant, the contestant's logo features and name are set on the Trojan horse model.
[0086] Furthermore, the device is also specifically used for:
[0087] Monitoring the real-time position of each Trojan horse model during the rotation process in response to the user's dragging operation;
[0088] For any Trojan horse model, if the real-time position of the Trojan horse model is at the preset position of the display interface, the Trojan horse model is determined as the Trojan horse model selected by the front end.
[0089] Furthermore, the device is also specifically used for:
[0090] The preset image control algorithm is used to control the up and down movement of each Trojan horse model and the rotation of the Trojan horse around the preset center.
[0091] Embodiment 3
[0092] Figure 3 A schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present application is shown in FIG. Figure 3As shown, the electronic device includes a processor 310, a memory 320, an input device 330 and an output device 340; the number of the processor 310 in the electronic device can be one or more. Figure 3 A processor 310 is taken as an example; the processor 310, the memory 320, the input device 330 and the output device 340 in the electronic device can be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.
[0093] The memory 320, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the three-dimensional situation awareness method of event information in the embodiment of the present invention. The processor 310 executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory 320, that is, to implement the above-mentioned three-dimensional situation awareness method of event information:
[0094] Obtain the real-time dynamic data of each participant during the competition, and store it in the data storage layer in the order of data acquisition time;
[0095] Analyze and process the dynamic data of the competition stored in the data storage layer to obtain the competition information to be displayed for each participant;
[0096] In response to the information update instruction of the front end, the event information to be displayed of each participant is displayed in the corresponding area;
[0097] The identifier of the target participant corresponding to the Trojan model selected by the front end is obtained, and key information is extracted from the event information to be displayed of the target participant based on the identifier, and the key information is displayed according to the preset 3D display strategy.
[0098] Furthermore, the real-time dynamic data of the event stored in the data storage layer is analyzed and processed to obtain the event information to be displayed for each participant, including:
[0099] Integrate the real-time dynamic data of the competition stored in the data storage layer to obtain the basic competition data of each participant;
[0100] Mining the real-time dynamic data of the event based on the time sequence of data acquisition to obtain the mined event data of each participant;
[0101] The basic event data and the mined event data are determined as the event information to be displayed.
[0102] Furthermore, the real-time dynamic data of the event is mined based on the time sequence of data acquisition to obtain the mined event data of each participant, including:
[0103] Obtain the customized mining requirements selected by the front end, and determine the data mining strategy based on the customized mining requirements;
[0104] The data mining strategy is used to mine the real-time dynamic data of the event to obtain the mined event data of each participant.
[0105] Furthermore, the data mining strategy includes at least one of the following data mining sub-strategies:
[0106] Problem-solving time management mining sub-strategy, step-by-step strategy identification sub-strategy, collaboration pattern analysis sub-strategy, resource allocation and performance association sub-strategy, adaptive strategy detection sub-strategy, and decision tree strategy optimization sub-strategy.
[0107] Furthermore, the method also includes:
[0108] Obtain the number of contestants and create a Trojan model for each contestant in the front-end display interface;
[0109] For any Trojan horse model of a contestant, the contestant's logo features and name are set on the Trojan horse model.
[0110] Furthermore, the identification of the target participant corresponding to the Trojan model selected by the front end is obtained, including:
[0111] Monitoring the real-time position of each Trojan horse model during the rotation process in response to the user's dragging operation;
[0112] For any Trojan horse model, if the real-time position of the Trojan horse model is at the preset position of the display interface, the Trojan horse model is determined as the Trojan horse model selected by the front end.
[0113] Furthermore, the method also includes:
[0114] The preset image control algorithm is used to control the up and down movement of each Trojan horse model and the rotation of the Trojan horse around the preset center.
[0115] The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 320 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include a memory remotely arranged relative to the processor 310, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0116] Embodiment 4
[0117] Embodiment 4 of the present application further provides a storage medium including computer executable instructions, which are used to execute a three-dimensional situation awareness method for event information when executed by a computer processor. The method includes:
[0118] Obtain the real-time dynamic data of each participant during the competition, and store it in the data storage layer in the order of data acquisition time;
[0119] Analyze and process the dynamic data of the competition stored in the data storage layer to obtain the competition information to be displayed for each participant;
[0120] In response to the information update instruction of the front end, the event information to be displayed of each participant is displayed in the corresponding area;
[0121] The identifier of the target participant corresponding to the Trojan model selected by the front end is obtained, and key information is extracted from the event information to be displayed of the target participant based on the identifier, and the key information is displayed according to the preset 3D display strategy.
[0122] Furthermore, the real-time dynamic data of the event stored in the data storage layer is analyzed and processed to obtain the event information to be displayed for each participant, including:
[0123] Integrate the real-time dynamic data of the competition stored in the data storage layer to obtain the basic competition data of each participant;
[0124] Mining the real-time dynamic data of the event based on the time sequence of data acquisition to obtain the mined event data of each participant;
[0125] The basic event data and the mined event data are determined as the event information to be displayed.
[0126] Furthermore, the real-time dynamic data of the event is mined based on the time sequence of data acquisition to obtain the mined event data of each participant, including:
[0127] Obtain the customized mining requirements selected by the front end, and determine the data mining strategy based on the customized mining requirements;
[0128] The data mining strategy is used to mine the real-time dynamic data of the event to obtain the mined event data of each participant.
[0129] Furthermore, the data mining strategy includes at least one of the following data mining sub-strategies:
[0130] Problem-solving time management mining sub-strategy, step-by-step strategy identification sub-strategy, collaboration pattern analysis sub-strategy, resource allocation and performance association sub-strategy, adaptive strategy detection sub-strategy, and decision tree strategy optimization sub-strategy.
[0131] Furthermore, the method also includes:
[0132] Obtain the number of contestants and create a Trojan model for each contestant in the front-end display interface;
[0133] For any Trojan horse model of a contestant, the contestant's logo features and name are set on the Trojan horse model.
[0134] Furthermore, the identification of the target participant corresponding to the Trojan model selected by the front end is obtained, including:
[0135] Monitoring the real-time position of each Trojan horse model during the rotation process in response to the user's dragging operation;
[0136] For any Trojan horse model, if the real-time position of the Trojan horse model is at the preset position of the display interface, the Trojan horse model is determined as the Trojan horse model selected by the front end.
[0137] Furthermore, the method also includes:
[0138] The preset image control algorithm is used to control the up and down movement of each Trojan horse model and the rotation of the Trojan horse around the preset center.
[0139] Of course, the storage medium containing computer executable instructions provided in the embodiment of the present application, whose computer executable instructions are not limited to the above method operations, can also execute related operations in the three-dimensional situation awareness method of event information provided in any embodiment of the present application.
[0140] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present application can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of each embodiment of the present application.
[0141] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.
[0142] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.
Claims
1. A three-dimensional situation awareness method for event information, characterized in that: The method comprises: Obtain the real-time dynamic data of each participant during the competition, and store it in the data storage layer in the order of data acquisition time; Analyze and process the event dynamic data stored in the data storage layer to obtain the event information to be displayed of each participant; In response to the information update instruction of the front end, display the event information to be displayed of each contestant in the corresponding area; The identifier of the target competitor corresponding to the Trojan model selected by the front end is obtained, and key information is extracted from the event information to be displayed of the target competitor based on the identifier, and the key information is displayed according to a preset 3D display strategy.
2. The method according to claim 1, characterized in that The real-time dynamic data of the event stored in the data storage layer is analyzed and processed to obtain the event information to be displayed of each participant, including: Integrate the real-time dynamic data of the competition stored in the data storage layer to obtain basic competition data of each participant; Mining the real-time dynamic data of the event based on the time sequence of data acquisition to obtain the mined event data of each participant; The basic event data and the mined event data are determined as event information to be displayed.
3. The method according to claim 2, characterized in that The real-time dynamic data of the event is mined based on the time sequence of data acquisition to obtain the mined event data of each participant, including: Obtaining the customized mining requirements selected by the front end, and determining a data mining strategy based on the customized mining requirements; The data mining strategy is used to mine the real-time dynamic data of the event to obtain the mined event data of each participant.
4. The method according to claim 3, characterized in that The data mining strategy includes at least one of the following data mining sub-strategies: Problem-solving time management mining sub-strategy, step-by-step strategy identification sub-strategy, collaboration pattern analysis sub-strategy, resource allocation and performance association sub-strategy, adaptive strategy detection sub-strategy, and decision tree strategy optimization sub-strategy.
5. The method according to claim 1, characterized in that The method further comprises: Obtain the number of contestants and create a Trojan model for each contestant in the front-end display interface; For any Trojan horse model of a contestant, the logo features and the name of the contestant are set on the Trojan horse model.
6. The method according to claim 5, characterized in that The step of obtaining the identifier of the target contestant corresponding to the Trojan horse model selected by the front end includes: Monitoring the real-time position of each Trojan horse model during the rotation process in response to the user's dragging operation; For any Trojan horse model, if the real-time position of the Trojan horse model is at a preset position of the display interface, the Trojan horse model is determined as the Trojan horse model selected by the front end.
7. The method according to claim 5, characterized in that The method further comprises: The preset image control algorithm is used to control each of the wooden horse models to move up and down and to rotate the wooden horse around a preset center.
8. A three-dimensional situation awareness device for event information, characterized in that: The device comprises: The storage module is used to obtain the real-time dynamic data of each participant during the competition and store it in the data storage layer in the order of data acquisition time; An analysis module, used to analyze and process the event dynamic data stored in the data storage layer to obtain the event information to be displayed of each participant; An updating module, for responding to the information updating instruction of the front end, and displaying the event information to be displayed of each contestant in a corresponding area; The 3D display module is used to obtain the identifier of the target contestant corresponding to the Trojan model selected by the front end, and extract key information from the event information to be displayed of the target contestant based on the identifier, and display the key information according to a preset 3D display strategy.
9. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the three-dimensional situation awareness method of event information as described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, a three-dimensional situation awareness method for event information as described in any one of claims 1 to 7 is implemented.