A three-dimensional rendering method and device for a task development process
By constructing a three-dimensional development map, the shortcomings of two-dimensional data recording methods in the development of civil aircraft have been addressed. This has enabled rapid querying of isolated points and breakpoints and acquisition of optimal paths, thus optimizing the development process and saving costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANG FEI ZHI NENG JI SHU YOU XIAN GONG SI
- Filing Date
- 2023-12-07
- Publication Date
- 2026-06-23
AI Technical Summary
In the current technology for civil aircraft development, the two-dimensional data recording method is difficult to intuitively display the activities and relationships in the development process. It is also impossible to quickly query isolated points and breakpoints in activities, as well as unrelated or non-closed-loop activities between departments, which makes it impossible to quickly obtain the optimal development path and increases development costs.
A 3D rendering method is used to construct a 3D research and development map. The 3D map is established by the activity nodes and node relationships, the optimal path is determined and rendered, and the relationship between the activity nodes and the optimal path are displayed intuitively.
It optimizes the civil aircraft development process, enabling rapid identification of isolated activity points and breakpoints, optimizing interdepartmental workflows, and saving development costs.
Smart Images

Figure CN117541700B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of civil aircraft manufacturing, aviation material management and three-dimensional digital technology, and in particular to a three-dimensional rendering method and device for mission development process. Background Technology
[0002] The current development process of civil aircraft involves a large number of cross-industry and cross-departmental activities, involving multiple development stages and multiple development units. The traditional approach is to use a two-dimensional digital record system for the development process, and to record data process and query forms in the form of paper documents or two-dimensional forms.
[0003] However, by recording data processes or querying forms using paper documents and two-dimensional forms, it is often difficult to intuitively view the activities and relationships of the entire development phase. It is also difficult to discover problems in the development process. Users cannot query or optimize the problems in the activities and relationships, and it is difficult to achieve the goal of quickly discovering problems in the development process through further data application, thereby optimizing the development process and saving development costs.
[0004] Meanwhile, traditional two-dimensional data recording methods have the drawbacks of being unintuitive and unable to provide a three-dimensional display of the entire stage. Therefore, users cannot quickly query isolated points and breakpoints in the entire development process using traditional two-dimensional data, nor can they achieve early discovery of unrelated and non-closed-loop activity relationships between various departments, so as to quickly obtain the optimal development path, further optimize the entire development process, and thus further save development costs. Summary of the Invention
[0005] This invention provides a 3D rendering method and apparatus for the development process of a mission, which solves the problem that in the existing technology, a large amount of 2D form data in the entire development stage of civil aircraft cannot be provided with intuitive 3D display, resulting in the inability to quickly query isolated points and breakpoints in the entire development process, as well as the unrelated and non-closed-loop activity relationships between various departments, and the inability to obtain the optimal development path more quickly. The invention optimizes the entire development process, determines the optimal development path, and thus saves development costs.
[0006] This invention provides a 3D rendering method for the development process of a mission, comprising:
[0007] Obtain node information of active nodes during the development of the target mission;
[0008] The node information of the active node is input into a pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information; the optimal path is used to characterize the optimal development path of the target task development process.
[0009] The three-dimensional development map is established based on the node information of the active nodes and the relationship information between the active nodes;
[0010] The three-dimensional development map is used to determine whether the active nodes in the development process of the target task are isolated points. If the active node is determined not to be an isolated point, the optimal path information of the development process of the target task is output.
[0011] According to the three-dimensional rendering method for the task development process provided by the present invention, the three-dimensional development map includes: a relationship filtering module, an optimal path query module, and a rendering module;
[0012] Accordingly, the step of inputting the node information of the active node into a pre-established three-dimensional development map and outputting the optimal path information of the target task development process includes:
[0013] The node information of the active nodes in the development process of the target task is input into the relationship filtering module, and the relationship information of the active nodes output by the relationship filtering module is obtained. The relationship filtering module is used to obtain the relationship information between the active nodes in the development process of the target task.
[0014] The node information and relationship information of the active nodes in the development process of the target task are input into the optimal path query module to obtain the optimal path information output by the optimal path query module. The optimal path query module is used to query the optimal path information of the target task based on the node information and relationship information of the active nodes in the development process of the target task.
[0015] The optimal path information is input into the rendering module for rendering to obtain the rendering result of the optimal path information.
[0016] According to the 3D rendering method for the task development process provided by the present invention, the relationship filtering module includes: a data parsing module, a node classification module, and a relationship classification module;
[0017] Accordingly, the step of inputting the node information of the active nodes in the development process of the target task into the relationship filtering module and obtaining the relationship information of the active nodes output by the relationship filtering module includes:
[0018] The node information of the active nodes in the development process of the target task is input into the data parsing module to obtain the dimension information of the active nodes output by the data parsing module;
[0019] The dimensional information of the active node is input into the node classification module for node classification, and the node classification result of the active node is obtained from the output of the node classification module.
[0020] The node classification result of the active node is input into the relationship classification module to obtain the relationship classification result of the active node output by the relationship classification module.
[0021] Based on the relationship classification results of the active nodes, the relationship information of the active nodes is obtained.
[0022] According to the three-dimensional rendering method for the mission development process provided by the present invention, the dimensional information includes development stage information, sortie information, and department information;
[0023] The node classification module includes: a development stage classification module, a sortie classification module, a department classification module, and a node classification fusion module;
[0024] Accordingly, the step of inputting the dimensional information of the active node into the node classification module for node classification and obtaining the node classification result output by the node classification module includes:
[0025] Input the dimensional information of the activity node into the development stage classification module to obtain the development stage information of the activity node output by the development stage classification module;
[0026] Input the dimensional information of the active node into the sorting classification module to obtain the sorting information of the active node output by the sorting classification module;
[0027] Input the dimensional information of the activity node into the department classification module to obtain the flight information of the activity node output by the department classification module;
[0028] The development stage information, sortie information, and sortie information of the active node are input into the node classification and fusion module to obtain the node classification result of the active node output by the node classification and fusion module.
[0029] According to the 3D rendering method for the task development process provided by the present invention, the optimal path query module includes: an initialization module, an associated node query module, a storage module, and an output module;
[0030] Accordingly, the step of inputting the node information and relationship information of the active nodes in the development process of the target task into the optimal path query module to obtain the optimal path information output by the optimal path query module includes:
[0031] Input the node information of the active nodes in the development process of the target task into the initialization module, and obtain the initial path length L0 of the development process of the target task output by the initialization module;
[0032] The relationship information of the active node is input into the associated node query module to determine whether the active node has a superior associated node.
[0033] In response to the existence of a parent node associated with the active node, obtain the node information of the parent node associated with the active node and the relationship information between the active node and the parent node associated with the active node, and set the initial path length L0+1.
[0034] Traverse the nodes associated with the active node until the active node has no parent node, and store the node information, relationship information and path length information of each associated active node through the storage module;
[0035] The node information, relationship information, and path length information of each active node stored in the storage module are input into the output module to obtain the optimal path information of the target task development process output by the output module.
[0036] According to the 3D rendering method for the task development process provided by the present invention, the optimal path query module further includes an isolated point determination module;
[0037] The isolated point is used to characterize an isolated node that does not have a node relationship in the development process of the target task;
[0038] Accordingly, after inputting the relationship information of the active node into the associated node query module to determine whether the active node has a parent-level associated node, the process further includes:
[0039] In response to the absence of a parent node for the active node, the isolated node determination module determines whether the current path length is equal to the initial path length. If they are equal, the node is determined to be an isolated node.
[0040] According to the 3D rendering method for the task development process provided by the present invention, the rendering module includes: a node rendering module, a relationship rendering module, a dimension rendering module, and a view distance rendering module;
[0041] Accordingly, the step of inputting the optimal path information into the rendering module for rendering to obtain the rendering result of the optimal path information includes:
[0042] The optimal path information is input into the node rendering module to obtain the node rendering result output by the node rendering module;
[0043] The optimal path information is input into the relationship rendering module to obtain the node relationship rendering result output by the relationship rendering module;
[0044] The optimal path information is input into the dimension rendering module to obtain the dimension rendering results output by the dimension rendering module. The dimension rendering results include the rendering results of the development stage, the rendering results of the sorties, and the rendering results of the departments.
[0045] The present invention also provides a three-dimensional rendering device for the mission development process, comprising:
[0046] The activity node acquisition module is used to acquire activity nodes in the development process of the target task;
[0047] The optimal path output and rendering module is used to input the active node into a pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information; the optimal path is used to characterize the optimal development path of the target task development process.
[0048] The three-dimensional development map is established based on the active nodes and the relationship information between them.
[0049] The three-dimensional development map is used to determine whether the active nodes in the development process of the target task are isolated points. If the active node is determined not to be an isolated point, the optimal path information of the development process of the target task is output.
[0050] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the three-dimensional rendering method for the task development process as described in any of the preceding inventions.
[0051] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the three-dimensional rendering method for the task development process as described in any of the preceding claims.
[0052] This invention provides a 3D rendering method and apparatus for a task development process. It constructs a 3D development map by using activity nodes in the task development process as points and the node relationships of these activity nodes as edges. The node information of the activity nodes in the target task development process is input into the 3D development map, resulting in the optimal path information and rendering results of the target task development process output by the 3D development map. Users can view the rendering results and intuitively query the process relationships between various stages and departments associated with activity nodes. They can also query the relationship information between activity nodes based on departments. Furthermore, the optimal development path can be queried based on both the activity endpoint and the activity start and end points. This invention addresses the shortcomings of current 2D information systems in 3D information display and can be used to optimize the task development process, thereby saving development costs. Attached Figure Description
[0053] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0054] Figure 1 This is one of the flowcharts illustrating a three-dimensional rendering method for a mission development process provided by an embodiment of the present invention;
[0055] Figure 2 A structural diagram of a three-dimensional research and development map provided in an embodiment of the present invention;
[0056] Figure 3 This is an embodiment of the data parsing and 3D workflow provided by the present invention;
[0057] Figure 4 A flowchart illustrating the optimal path query algorithm provided in an embodiment of the present invention;
[0058] Figure 5 This is a schematic diagram of the structure of the three-dimensional rendering device for the task development process provided in an embodiment of the present invention;
[0059] Figure 6 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0061] In practical applications, current two-dimensional digital systems for recording the development process only focus on two-dimensional data recording and form queries, making it difficult to intuitively view the activities and relationships of the entire development stage. Users are also unable to query and optimize any problems that exist in the activities and relationships.
[0062] To address the aforementioned technical problems, this invention provides a 3D rendering method and apparatus for the development process of a mission. By constructing a 3D development map and inputting node information of active nodes, the optimal path of the development process output by the 3D development map is obtained, and the optimal path is rendered. This allows for the intuitive display of information related to active nodes through the 3D development map, solving the problems of the large amount of 2D form data in the current civil aircraft development process, which cannot provide an intuitive 3D display of the development process. This results in the inability to quickly query isolated points and breakpoints in the entire development process, as well as the lack of correlation and non-closed-loop activity relationships between various departments, and the inability to quickly obtain the optimal development path. This optimizes the entire development process and saves development costs.
[0063] Figure 1 This is a flowchart illustrating a three-dimensional rendering method for a mission development process provided in an embodiment of the present invention, as shown below. Figure 1 As shown, the method includes the following steps:
[0064] Step 101: Obtain node information of the active nodes in the development process of the target mission;
[0065] Step 102: Input the node information of the active node into the pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information; the optimal path is used to characterize the optimal development path of the target task development process.
[0066] The three-dimensional development map is established based on the node information of the active nodes and the relationship information between the active nodes;
[0067] The three-dimensional development map is used to determine whether the active nodes in the development process of the target task are isolated points. If the active node is determined not to be an isolated point, the optimal path information of the development process of the target task is output.
[0068] The above steps will be explained in detail below with reference to specific embodiments.
[0069] Step 101: Obtain node information of the active nodes in the development process of the target mission;
[0070] In this step, during specific research and development activities, the progress of the research and development process is often monitored in stages to determine the execution status of the research and development plan. This process is generally carried out by obtaining the currently executing task nodes and comparing them with the planned nodes, thereby effectively monitoring the research and development process.
[0071] It is understood that the activity node obtained by this invention can be any node within the entire life cycle of the mission development, and therefore it is applicable to all development processes within the entire life cycle of the mission development.
[0072] Step 102: Input the node information of the active node into the pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information;
[0073] In this step, the activity nodes and relationships between nodes in the mission development process are summarized. Three-dimensional nodes represent two-dimensional activities, and three-dimensional edges represent the relationships between activities, thus constructing a three-dimensional development map.
[0074] Specifically, the process of constructing a 3D research map can be divided into three main aspects: relationship filtering, optimal path query, and rendering.
[0075] For example, Figure 2 A structural diagram of the three-dimensional research and development map provided in the embodiments of the present invention, such as... Figure 2 As shown, the architecture of the 3D development map includes a 3D visualization application front-end and a development process data back-end. The 3D visualization application front-end includes a functional interface, an activity information display interface, a structure rendering algorithm, an optimal path output interface, an optimal path query interface, and functional logic. The development process data back-end includes the development process data. Based on the architecture of the 3D development map, its construction can include the following steps:
[0076] First, based on the backend development process data, the nodes are filtered and categorized according to different flights and stages. Then, they are categorized again according to the department to which the nodes belong. At the same time, the relationships of the selected activity nodes are further filtered. Then, all the selected nodes and relationship edges are classified, and the rendering range of nodes in each stage and the rendering range and corresponding color of different departments in this stage are set.
[0077] Secondly, complete the development of the user interface, and use 3D models to render nodes and edges at different stages according to the current view distance in a hierarchical and segmented manner.
[0078] Finally, users can use the function interface to call the optimal path filtering algorithm to filter paths, isolated points, and breakpoints, and output the results to the display interface and the data to the backend.
[0079] Specifically, the dimensional information of the activity node can be obtained through the node information of the activity node; the node classification result of the activity node can be obtained through the dimensional information of the activity node; the relationship classification result of the activity node can be obtained through the node classification result of the activity node; and the relationship information of the activity node can be obtained based on the relationship classification result of the activity node.
[0080] For example, Figure 3 This is an embodiment of the data parsing and data classification provided by the present invention, such as... Figure 3 As shown, data parsing and data classification may include the following steps:
[0081] S31, Data Analysis:
[0082] In this step, the data interface obtains the research and development process data and stores it according to the parsed data;
[0083] S32. Dimensional Information Classification:
[0084] In one specific embodiment, the dimensional information includes development stage information, flight count information, and department information. Therefore, the classification of dimensional information may include the following steps:
[0085] Step 1: Screening and Classification of Development Stages: Based on the dimensional information of the activity nodes, obtain the development stage information of the activity nodes;
[0086] For example, in this step, items can be screened and categorized according to the research and development stage, and recorded as s. i , where s represents a stage and i represents an activity;
[0087] Step 2, Flight Count and Development Phase Screening and Classification: Based on the dimensional information of the activity nodes, obtain the flight count information of the activity nodes;
[0088] For example, in this step, items can be categorized and recorded according to flight count and development stage. Where s represents the phase, n represents the number of flights, and i represents the activity;
[0089] Step 3: Department Filtering and Classification: Based on the dimensional information of the activity nodes, obtain the department information of the activity nodes;
[0090] For example, they can be categorized by department and recorded as follows: Where m represents the department.
[0091] Step 4: Input the development stage information, sortie information, and sortie information of the active node into the node classification and fusion module to obtain the node classification result of the active node output by the node classification and fusion module.
[0092] S33, Parameter Settings:
[0093] In this step, after obtaining the node classification results of the active nodes, rendering parameters are set, such as setting the nodes. Rendering area, or setting activity nodes for each department in this phase. Rendering area and color;
[0094] In other words, after classifying the activity nodes according to dimensional information, the rendering range of node information and relationship information can be set according to the classification results to obtain a 3D display result of the key nodes or any nodes and node relationships.
[0095] S34. Filtering Activity Relationships:
[0096] In this step, nodes are filtered. The relationships between them are recorded as follows: Where 'c' represents a relation.
[0097] After completing the development of the user interface, we further used a 3D model for rendering replacement to obtain the hierarchical and segmented rendering results of nodes and edges at different stages under the current view distance.
[0098] S35. Set the rendering boundary based on the viewing distance:
[0099] Specifically, the rendering boundary is set based on the viewing distance; for example, it is set based on the activity node. With relation edge Classify and record them separately as follows and Where j represents the level, and the viewing distance range is set to j segments.
[0100] In other words, the display range is preset according to actual needs, and the activity nodes and relationships are displayed according to the preset range.
[0101] S36. Perform 3D rendering:
[0102] In this step, continue to refer to Figure 3 As shown, 3D rendering can also be performed, such as rendering nodes and edges in 3D by combining the current view distance and the development stage. For example, still referring to... Figure 2The front-end function development and interface creation include a node information display interface, a node and edge creation function interface, an optimal path query function interface, and a department filtering interface. Among them, the node and edge creation function interface will call the data parsing and 3D function logic to complete the 3D rendering of the 3D research map, and the optimal path query function interface will call the optimal path query algorithm.
[0103] Finally, users can use the function interface to call the optimal path filtering algorithm to filter paths, isolated points, and breakpoints, and output the results to the display interface and the data to the backend.
[0104] Specifically, optimal path query includes the following aspects:
[0105] First, the node information of the active nodes in the development process of the target task is input into the initialization module to obtain the initial path length L0 of the development process of the target task output by the initialization module.
[0106] Secondly, the relationship information of the active node is input into the associated node query module to determine whether the active node has a superior associated node;
[0107] Third, in response to the existence of a parent node associated with the active node, obtain the node information of the parent node associated with the active node and the relationship information between the active node and the parent node associated with the active node, and set the initial path length L0+1.
[0108] Fourth, traverse the nodes associated with the active node until the active node has no parent node, and store the node information, relationship information and path length information of each associated active node through the storage module.
[0109] Finally, the node information, relationship information, and path length information of each active node stored in the storage module are input into the output module to obtain the optimal path information of the target task development process output by the output module.
[0110] For example, Figure 4 This is a flowchart illustrating the optimal path query algorithm provided in an embodiment of the present invention, as shown below. Figure 4 As shown, the optimal path query process can be broken down into the following steps:
[0111] Step 1: Set the initial path length variable n to 0;
[0112] Step 2: Hide all activity relationship edges;
[0113] Step 3: Enter the query node ID:
[0114] In this step, the parent node can be queried based on the unique identifier Id of the node entered in the optimal path query interface.
[0115] Step 4: Query the associated parent node based on the relationship data;
[0116] Step 5: Determine if there is a next-level related node;
[0117] Step 6: If a next-level related node exists, set the path length to n+1 and proceed to Step 7; if no next-level related node exists, proceed to Step 10.
[0118] Step 7: Store the retrieved node IDs into array A. n ;
[0119] Step 8: Record the relationship information of the current node into an array. Displays the current node and its relation edges;
[0120] Step 9: Create array A n+1 Store the unique identifier (Id) of the currently associated next-level node in array A. n+1 The nodes in the diagram are traversed, and then step five is taken to determine whether there are any next-level related nodes.
[0121] Step 10: Determine if the length n of the current node is equal to 0;
[0122] Step 11: If n equals 0, the node has no associated path and is an isolated node; display the node. If n is not equal to 0, the current node is a breakpoint or endpoint; record the current node ID as m and proceed to step 12.
[0123] Step 12: Query the node relationship array The nodes and edges associated with node m are the nodes and edges of the optimal path;
[0124] Step 13: Display the optimal path nodes and edges.
[0125] Furthermore, based on the optimal path, isolated points or breakpoints, endpoints, and other data obtained from the above steps, the results can be returned to the backend for processing. On the one hand, the workload undertaken at each stage can be clearly viewed through the relationship information between the three-dimensional active nodes, thereby increasing the focus on important development links at that stage. On the other hand, the most efficient and lowest-cost development solution can be obtained through optimal path query, further optimizing the development process. On the third hand, isolated points and breakpoints in the development process can also be screened, which can optimize the specific implementation plan in the development process.
[0126] Specifically, this embodiment of the invention, based on virtual reality 3D visualization technology, uses 3D points to represent activities and 3D edges to represent the relationships between activities in the aircraft development process, thereby providing a map of civil aircraft development. Figure 3 This solution provides 3D creation, rendering, and display capabilities. Users can view detailed information about each activity, query the process relationships between different departments at each stage, and search for activity and relationship paths by department. They can also query the optimal development path based on both the activity's start and end points. Furthermore, the solution allows for 3D coordinate adjustment based on data to present different 3D structures of the development process. It also enables aggregated rendering of departmental activities within a defined range and provides hierarchical rendering based on viewpoint distance for a large number of activity relationship edges.
[0127] It is worth noting that this invention is applicable to data management in any task development process. In terms of specific development activities and relationship edge queries, it can solve the shortcomings of current two-dimensional information systems in the three-dimensional display of information, and realize the purpose of quickly viewing the specific information of each activity, querying the process relationship between various departments at each stage, querying the activity and relationship path according to the department, and querying the optimal development path in combination with the activity end point or activity start point.
[0128] The following describes the 3D rendering device for the task development process provided by the present invention. The 3D rendering device for the task development process described below and the 3D rendering method for the task development process described above can be referred to in correspondence.
[0129] Figure 5 This is a schematic diagram of the structure of the three-dimensional rendering device for the task development process provided in an embodiment of the present invention, with reference to... Figure 5 The device includes:
[0130] The activity node acquisition module 51 is used to acquire activity nodes in the development process of the target task.
[0131] The optimal path output and rendering module 52 is used to input the active node into a pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information; the optimal path is used to characterize the optimal development path of the target task development process.
[0132] The three-dimensional development map is established based on the active nodes and the relationship information between them.
[0133] The three-dimensional development map is used to determine whether the active nodes in the development process of the target task are isolated points. If the active node is determined not to be an isolated point, the optimal path information of the development process of the target task is output.
[0134] Figure 6 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640, wherein the processor 610, the communication interface 620, and the memory 630 communicate with each other via the communication bus 640. The processor 610 can call logical instructions in the memory 630 to execute a 3D rendering method for the task development process, which includes:
[0135] The process involves acquiring node information of active nodes during the development of a target task; inputting this node information into a pre-established 3D development map to obtain the optimal path information and rendering result of the optimal path information output by the 3D development map; the optimal path is used to characterize the optimal development path of the target task development process; wherein, the 3D development map is established based on the node information of the active nodes and the relationship information between the active nodes; the 3D development map is used to determine whether an active node in the development process of the target task is an isolated point, and if the active node is determined not to be an isolated point, the optimal path information of the target task development process is output.
[0136] The present invention provides a 3D rendering method and apparatus for the development process, which, with the help of virtual reality 3D visualization, realizes the 3D display of development process data. Through the 3D development map, users can view the specific information of each activity and query the process relationships between various departments at each stage; furthermore, they can query the optimal development path based on the activity and query isolated points and breakpoints of the activity; users can view the entire development process more intuitively and comprehensively; at the same time, they can adjust the 3D coordinates according to the data to present different 3D structures of the development process, realize the aggregate rendering of departmental activities within a set range, and implement hierarchical rendering based on the viewing distance for a large number of activity relationship edges; users can query step by step by inputting the parent activity of the activity until the breakpoint or end point is found, and output the breakpoint, and then filter the query relationship path to obtain the optimal development path, further optimizing the 3D development structure.
[0137] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0138] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program that can be stored on a non-transitory computer-readable storage medium, wherein when the computer program is executed by a processor, the computer is able to execute a 3D rendering method for a task development process, the method comprising:
[0139] The process involves acquiring node information of active nodes during the development of a target task; inputting this node information into a pre-established 3D development map to obtain the optimal path information and rendering result of the optimal path information output by the 3D development map; the optimal path is used to characterize the optimal development path of the target task development process; wherein, the 3D development map is established based on the node information of the active nodes and the relationship information between the active nodes; the 3D development map is used to determine whether an active node in the development process of the target task is an isolated point, and if the active node is determined not to be an isolated point, the optimal path information of the target task development process is output.
[0140] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a three-dimensional rendering method for a task development process, the method comprising:
[0141] The process involves acquiring node information of active nodes during the development of a target task; inputting this node information into a pre-established 3D development map to obtain the optimal path information and rendering result of the optimal path information output by the 3D development map; the optimal path is used to characterize the optimal development path of the target task development process; wherein, the 3D development map is established based on the node information of the active nodes and the relationship information between the active nodes; the 3D development map is used to determine whether an active node in the development process of the target task is an isolated point, and if the active node is determined not to be an isolated point, the optimal path information of the target task development process is output.
[0142] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0143] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0144] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A three-dimensional rendering method for a mission development process, characterized in that, include: Obtain node information of active nodes during the development of the target mission; The node information of the active node is input into a pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information; the optimal path is used to characterize the optimal development path of the target task development process. The three-dimensional development map is established based on the node information of the active nodes and the relationship information between the active nodes; The three-dimensional development map includes: a relationship filtering module, an optimal path query module, and a rendering module; the relationship filtering module is used to obtain the relationship information between active nodes in the development process of the target task; the optimal path query module is used to query the optimal path information of the target task based on the node information of the active nodes in the development process of the target task and the relationship information between the active nodes; the rendering module is used to render the optimal path information to obtain the rendering result of the optimal path information. The three-dimensional development map is used to determine whether the active nodes in the development process of the target task are isolated points. If the active node is determined not to be an isolated point, the optimal path information of the development process of the target task is output.
2. The three-dimensional rendering method for the mission development process according to claim 1, characterized in that, The step of inputting the node information of the active node into a pre-established 3D development map to obtain the optimal path information of the target task development process output by the 3D development map and the rendering result of the optimal path information includes: The node information of the active nodes in the development process of the target task is input into the relationship filtering module to obtain the relationship information between the active nodes output by the relationship filtering module. The node information of the active nodes in the development process of the target task and the relationship information between the active nodes are input into the optimal path query module to obtain the optimal path information output by the optimal path query module. The optimal path information is input into the rendering module for rendering to obtain the rendering result of the optimal path information.
3. The three-dimensional rendering method for the mission development process according to claim 2, characterized in that, The relationship filtering module includes: a data parsing module, a node classification module, and a relationship classification module; Accordingly, the step of inputting the node information of the active nodes in the development process of the target task into the relationship filtering module, and obtaining the relationship information between the active nodes output by the relationship filtering module, includes: The node information of the active nodes in the development process of the target task is input into the data parsing module to obtain the dimension information of the active nodes output by the data parsing module; The dimensional information of the active node is input into the node classification module for node classification, and the node classification result of the active node is obtained from the output of the node classification module. Input the node classification result of the active node into the relationship classification module, and obtain the relationship classification result of the active node output by the relationship classification module; Based on the relationship classification results of the active nodes, the relationship information between the active nodes is obtained.
4. The three-dimensional rendering method for the mission development process according to claim 3, characterized in that, The dimensional information includes development stage information, flight count information, and department information; The node classification module includes: a development stage classification module, a sortie classification module, a department classification module, and a node classification fusion module; Accordingly, the step of inputting the dimensional information of the active node into the node classification module for node classification, and obtaining the node classification result of the active node output by the node classification module, includes: Input the dimensional information of the activity node into the development stage classification module to obtain the development stage information of the activity node output by the development stage classification module; Input the dimensional information of the active node into the sorting classification module to obtain the sorting information of the active node output by the sorting classification module; Input the dimensional information of the activity node into the department classification module, and obtain the department information of the activity node output by the department classification module; The development stage information, flight information, and department information of the activity node are input into the node classification and fusion module to obtain the node classification result of the activity node output by the node classification and fusion module.
5. The three-dimensional rendering method for the mission development process according to claim 2, characterized in that, The optimal path query module includes: an initialization module, an associated node query module, a storage module, and an output module; Accordingly, the step of inputting the node information of the active nodes in the development process of the target task and the relationship information between the active nodes into the optimal path query module, and obtaining the optimal path information output by the optimal path query module, includes: Input the node information of the active nodes in the development process of the target task into the initialization module, and obtain the initial path length L0 of the development process of the target task output by the initialization module; The relationship information between the active nodes is input into the associated node query module to determine whether the active node has a superior associated node; In response to the existence of a parent node associated with the active node, obtain the node information of the parent node associated with the active node and the relationship information between the active node and the parent node associated with the active node, and set the initial path length L0+1. Traverse the nodes associated with the active node until the active node has no parent node, and store the node information, relationship information and path length information of each associated active node through the storage module; The node information, relationship information, and path length information of each active node stored in the storage module are input into the output module to obtain the optimal path information of the target task development process output by the output module.
6. The three-dimensional rendering method for the mission development process according to claim 5, characterized in that, The optimal path query module also includes an isolated point determination module; The isolated point is used to characterize an isolated node that does not have a node relationship in the development process of the target task; Accordingly, after inputting the relationship information between the active nodes into the associated node query module to determine whether the active node has a parent associated node, the process further includes: In response to the absence of a parent node for the active node, the isolated node determination module determines whether the current path length is equal to the initial path length. If they are equal, the node is determined to be an isolated node.
7. The three-dimensional rendering method for the mission development process according to claim 2, characterized in that, The rendering module includes: a node rendering module, a relationship rendering module, a dimension rendering module, and a view distance rendering module; Accordingly, the step of inputting the optimal path information into the rendering module for rendering to obtain the rendering result of the optimal path information includes: Accordingly, the optimal path information is input into the rendering module for rendering to obtain the rendering result of the optimal path information. The optimal path information is input into the node rendering module to obtain the node rendering result output by the node rendering module; The optimal path information is input into the relationship rendering module to obtain the node relationship rendering result output by the relationship rendering module; The optimal path information is input into the dimension rendering module to obtain the dimension rendering results output by the dimension rendering module. The dimension rendering results include the rendering results of the development stage, the rendering results of the sorties, and the rendering results of the departments.
8. A three-dimensional rendering device for a mission development process, characterized in that, include: The activity node acquisition module is used to acquire node information of activity nodes in the development process of the target task; The optimal path output and rendering module is used to input the node information of the active node into a pre-established three-dimensional development map to obtain the optimal path information of the target task development process output by the three-dimensional development map and the rendering result of the optimal path information; the optimal path is used to characterize the optimal development path of the target task development process. The three-dimensional development map is established based on the node information of the active nodes and the relationship information between the active nodes; The three-dimensional development map includes: a relationship filtering module, an optimal path query module, and a rendering module; the relationship filtering module is used to obtain the relationship information between active nodes in the development process of the target task; the optimal path query module is used to query the optimal path information of the target task based on the node information of the active nodes in the development process of the target task and the relationship information between the active nodes; the rendering module is used to render the optimal path information to obtain the rendering result of the optimal path information. The three-dimensional development map is used to determine whether the active nodes in the development process of the target task are isolated points. If the active node is determined not to be an isolated point, the optimal path information of the development process of the target task is output.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the three-dimensional rendering method for the task development process as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the three-dimensional rendering method for the task development process as described in any one of claims 1 to 7.