A method and device for visually constructing a spacecraft evaluation process system
Through dynamic customization and visualization, the spacecraft evaluation process system is constructed, and the problems of small scope of application of the evaluation process system and low user operation convenience in the existing technology are solved, and a more flexible and efficient evaluation process construction is achieved.
Patent Information
- Application Number
- CN202411368232.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2044-09-29
AI Technical Summary
The current effective evaluation software has a small scope of application when building an evaluation process system, low user operation convenience, and poor flexibility in describing the operational relationship between indicators.
By responding to the user clicking on the spacecraft's indicator node, determine the configuration type of the indicator node, display the corresponding configuration interface, and build an evaluation process by adding function calculation nodes based on the calculation relationship between the indicator node and its children.
It improves the scope of application of the evaluation process system and the convenience of user operations, and enhances the flexibility of describing the operational relationship between indicators.
Smart Images

Figure CN118860371B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of performance evaluation, and in particular to a method and device for visually constructing a spacecraft evaluation process system. Background Art
[0002] Effectiveness refers to the ability of a system to achieve specified usage objectives under specified conditions. The effectiveness evaluation process generally includes establishing an indicator system, establishing an evaluation process system, determining indicator weights, obtaining evaluation data, establishing an evaluation model, and verifying evaluation results. For a certain evaluation object, such as a satellite or drone, these links are computer-coded separately to develop a set of effectiveness evaluation software suitable for a specific object.
[0003] Existing performance evaluation software often adopts a pre-embedded approach when constructing an evaluation process system, that is, a calculation formula is designed for each evaluation indicator, and then these indicator calculation formulas are built into the evaluation software through computer coding. In essence, it is a static construction technology. Among them, it can only adapt to specific evaluation objects. The process system corresponds to the indicator system one by one, and the indicator system is strongly associated with the evaluation object. Each process system is for a specific evaluation object and cannot be used for other evaluation objects. For example, remote sensing satellite performance evaluation software cannot be used to evaluate the performance of drones; at the same time, the process system can only be modified through code. The process system is pre-embedded in the system during the development of the performance evaluation software. Once the software is deployed, the process system cannot be modified. The software installation package must be regenerated by modifying the code for deployment before the new process system can take effect; in addition, the existing performance evaluation software does not display the process system on the interface, but internalizes the process system into the background processing logic, resulting in the user's inability to obtain an intuitive understanding of the evaluation process system, resulting in a small scope of application of the constructed process system, low convenience of user operation, and poor flexibility in describing the operational relationship between indicators.
[0004] Therefore, there is an urgent need for a method that can dynamically customize the process system and perform visual construction. Summary of the invention
[0005] The present invention provides a method and device for visually constructing a spacecraft evaluation process system, so as to solve the technical problems in the prior art that the construction process system has a small application scope, low user operation convenience, and poor flexibility in describing the operational relationship between indicators.
[0006] In order to solve the above technical problems, an embodiment of the present invention provides a method for visually constructing a spacecraft evaluation process system, including:
[0007] In response to a user clicking on an indicator node of the spacecraft, determining a configuration type of the clicked indicator node, thereby displaying a corresponding configuration interface according to the corresponding configuration type; wherein each configuration type corresponds to a configuration interface;
[0008] In response to the user's operation on the corresponding configuration interface, according to the calculation relationship between the clicked indicator node and its sub-nodes, an evaluation process corresponding to the indicator node is constructed by adding a function calculation node;
[0009] Based on the evaluation process, the clicked function calculation node is configured, thereby completing the configuration of the indicator node;
[0010] After all indicator nodes are configured, an evaluation process system is obtained; wherein the evaluation process system includes several evaluation processes, and each evaluation process corresponds to an indicator node.
[0011] As a preferred solution, in response to the user clicking on the indicator node, determining the configuration type of the clicked indicator node, thereby displaying the corresponding configuration interface according to the corresponding configuration type, specifically includes:
[0012] In response to a user clicking on an indicator node, judging whether the clicked indicator node is a final node according to the upper and lower node relationships of the clicked indicator node; wherein the configuration type includes a final node configuration interface, a multi-input configuration interface, and a single-input configuration interface;
[0013] If the clicked indicator node is a final node, the configuration type of the clicked indicator node is determined to be a final node configuration interface, and the final node configuration interface is displayed;
[0014] If the clicked indicator node is not a terminal node and has multiple child nodes, the configuration type of the clicked indicator node is determined to be a multi-input configuration interface, and the multi-input configuration interface is displayed;
[0015] If the clicked indicator node is not the last level node and has only one child node, the configuration type of the clicked indicator node is determined to be a single input configuration interface, and the single input configuration interface is displayed.
[0016] As a preferred solution, after displaying the final node configuration interface, the method further includes:
[0017] In response to a user clicking and operating on the final node configuration interface, the data set is bound to the clicked indicator node according to the spacecraft data set type selected by the user;
[0018] Verifying the type of the spacecraft data set according to the attribute information of the configuration parameter corresponding to the clicked indicator node;
[0019] If the attribute information of the configuration parameter corresponding to the clicked indicator node does not correspond to the type of the spacecraft data set, a binding error message will be displayed and an error alarm will be issued;
[0020] If the attribute information of the configuration parameter corresponding to the clicked indicator node corresponds to the type of the spacecraft data set, the configuration of the indicator node is completed and the binding success information is displayed.
[0021] As a preferred solution, in response to the user operating on the corresponding configuration interface, according to the calculation relationship between the clicked indicator node and its subnodes, by adding a function calculation node, an evaluation process corresponding to the indicator node is constructed, which specifically includes:
[0022] If the clicked indicator node is not the last-level node, in response to the user operating the multi-input configuration interface or the single-input configuration interface, a function calculation node is established between the clicked indicator node and its corresponding child node, and based on the function calculation node between the clicked indicator node and its corresponding child node, an evaluation process of the corresponding indicator node is established.
[0023] As a preferred solution, the step of establishing a function calculation node between the clicked indicator node and its corresponding child node, and establishing an evaluation process of the corresponding indicator node according to the function calculation node between the clicked indicator node and its corresponding child node, specifically includes:
[0024] All child nodes or a single child node corresponding to the clicked indicator node are used as input operators, and the clicked indicator node or temporary node is used as an output operator, so as to establish a corresponding calculation relationship according to the input operator and the output operator, generate a corresponding function calculation node according to the calculation relationship, and establish an evaluation process of the corresponding indicator node according to the function calculation node and the calculation relationship.
[0025] As a preferred solution, the clicked function calculation node is configured based on the evaluation process, thereby completing the configuration of the indicator node, specifically including:
[0026] Based on the evaluation process, determine all function computing nodes to be configured;
[0027] In response to a user operating on the multi-input configuration interface or the single-input configuration interface, configuring function operators for all function computing nodes to be configured, and after each function computing node is configured, determining whether all function computing nodes have been configured;
[0028] If not, a message indicating that there are function computing nodes that have not been configured is generated and displayed;
[0029] If so, add configuration parameters to the indicator node to complete the configuration of the indicator node.
[0030] As a preferred solution, after all indicator nodes are configured, an evaluation process system is obtained, which specifically includes:
[0031] If there are indicator nodes that have not been configured, the indicator nodes that have not been configured are identified, and the indicator nodes that have not been configured are marked and displayed, thereby generating and displaying information about the existence of the incomplete indicator nodes;
[0032] If all indicator nodes have completed configuration, all configured indicator nodes are saved to obtain an evaluation process system.
[0033] Accordingly, the present invention also provides a visual construction device for a spacecraft evaluation process system, comprising: a configuration interface module, an evaluation process module, a node configuration module and an evaluation system module;
[0034] The configuration interface module is used to determine the configuration type of the clicked indicator node in response to the user clicking on the indicator node of the spacecraft, so as to display the corresponding configuration interface according to the corresponding configuration type; wherein each configuration type corresponds to a configuration interface;
[0035] The evaluation process module is used to respond to the user's operation on the corresponding configuration interface, and to construct the evaluation process corresponding to the indicator node by adding a function calculation node according to the calculation relationship between the clicked indicator node and its subnodes;
[0036] The node configuration module is used to configure the clicked function calculation node based on the evaluation process, thereby completing the configuration of the indicator node;
[0037] The evaluation system module is used to obtain an evaluation process system after all indicator nodes are configured; wherein the evaluation process system includes a plurality of evaluation processes, and each evaluation process corresponds to an indicator node.
[0038] Correspondingly, the present invention also provides a terminal device, characterized in that it includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements the method for visually constructing a spacecraft assessment process system as described in any one of the above.
[0039] Correspondingly, the present invention also provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the method for visually constructing a spacecraft assessment process system as described in any one of the above.
[0040] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0041] The technical solution of the present invention determines the configuration type of the indicator node in response to the user's click on the indicator node, and then displays the corresponding configuration interface. In response to the user's operation, according to the calculation relationship between the indicator node and its child nodes, an evaluation process corresponding to the indicator node is constructed by adding function calculation nodes, thereby improving the versatility of expressing the logical relationship between the upper and lower indicator nodes in computer language, thereby configuring the clicked indicator node until all indicator nodes are configured, and obtaining a complete evaluation process system after configuration, thereby improving the scope of application of the constructed evaluation process system and the convenience of user operation, and improving the flexibility of describing the operational relationship between evaluation indicators. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 : A flowchart of the steps of a method for visually constructing a spacecraft evaluation process system provided by an embodiment of the present invention;
[0043] Figure 2 : A schematic diagram of an evaluation index system corresponding to the agility effectiveness of attitude maneuvers in a spacecraft provided in an embodiment of the present invention;
[0044] Figure 3 : A schematic diagram of a single input configuration interface provided by an embodiment of the present invention;
[0045] Figure 4 : A schematic diagram of a multi-input configuration interface provided by an embodiment of the present invention;
[0046] Figure 5 : A visual dynamic construction flow chart of the evaluation process system provided by the embodiment of the present invention;
[0047] Figure 6 : A structural diagram of a visual construction device for a spacecraft assessment process system provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0049] Embodiment 1
[0050] Please refer to Figure 1, a method for visually constructing a spacecraft evaluation process system provided by an embodiment of the present invention, comprising the following steps S101-S104:
[0051] Step S101: In response to a user clicking on an indicator node of a spacecraft, the configuration type of the clicked indicator node is determined, and a corresponding configuration interface is displayed according to the corresponding configuration type; wherein each configuration type corresponds to a configuration interface.
[0052] In this embodiment, according to the main factors affecting the effectiveness of the spacecraft, the general system analysis method can be used to determine the analysis target on the basis of information collection, establish a comprehensive measurement algorithm that reflects the ability of the spacecraft to achieve the specified target, and finally provide an overall evaluation system for measuring and evaluating the effectiveness of the equipment, which includes a number of evaluation indicators, and there are corresponding connections between the evaluation indicators. The evaluation indicator system is a visualization system of a number of evaluation indicators and their connection relationships. Preferably, the evaluation indicator system can be input by the user, and then the graphic content input by the user, including but not limited to the relationship information between the indicator nodes and the corresponding parameters, is parsed, so as to obtain the positional relationship between the indicator nodes through the parsing results, and generate relevant data of the structured evaluation indicator system without any configuration.
[0053] For example, see Figure 2 , which is the evaluation index system corresponding to the agility performance of attitude maneuvers in the spacecraft provided in this embodiment. When the spacecraft performs attitude maneuvers, the range of change of the spacecraft angular acceleration will affect the time and speed of the maneuver, that is, the first index node 1 of the corresponding evaluation index system is the agility of attitude maneuvers, and its child node (index node 2) is the angular acceleration envelope α. The child nodes of the angular acceleration envelope are the control torque M (corresponding to index node 3) and the moment of inertia I (corresponding to index node 4) of the spacecraft, and the control torque M and the moment of inertia I are the terminal index data of the angular acceleration envelope α. The values of the control torque M and the rotational inertia I can be directly obtained through the gyroscope or sensor of the spacecraft, and then the angular acceleration envelope α is calculated by the control torque M and the rotational inertia I. The relationship between the three is: α=M / I.
[0054] As a preferred solution of this embodiment, in response to the user clicking on the indicator node, determining the configuration type of the clicked indicator node, thereby displaying the corresponding configuration interface according to the corresponding configuration type, specifically includes:
[0055] In response to a user clicking on an indicator node, it is determined whether the clicked indicator node is a last-level node based on the upper and lower node relationships of the clicked indicator node; wherein the configuration types include a last-level node configuration interface, a multi-input configuration interface, and a single-input configuration interface; if the clicked indicator node is a last-level node, the configuration type of the clicked indicator node is determined to be a last-level node configuration interface, and the last-level node configuration interface is displayed; if the clicked indicator node is not a last-level node and there are multiple child nodes, the configuration type of the clicked indicator node is determined to be a multi-input configuration interface, and the multi-input configuration interface is displayed; if the clicked indicator node is not a last-level node and there are only one child node, the configuration type of the clicked indicator node is determined to be a single-input configuration interface, and the single-input configuration interface is displayed.
[0056] In this embodiment, the interface first displays a complete evaluation index system that has not been configured, and the user clicks on an index node in the evaluation index system, thereby determining whether the clicked index node is a final node based on the upper and lower node relationships of the clicked index node. Figure 2 For example, if the clicked index node is index node 2, then the index node is not the last node; if the clicked index node is index node 3 or index node 4, then the index node is the last node.
[0057] In this embodiment, if the clicked indicator node is a terminal node, the configuration type of the clicked indicator node is determined as a terminal node configuration interface. Since the terminal node does not have a next indicator node, the terminal node is the terminal indicator data in the evaluation indicator system, and the corresponding data set can be directly obtained through the sensors and other equipment of the spacecraft as the data information of the terminal node. Therefore, the terminal node configuration interface is mainly used to bind the spacecraft data set to the terminal node, and the spacecraft data set can be directly collected or obtained through various sensors and other equipment of the spacecraft.
[0058] In this embodiment, if the clicked index node is not the last node and has multiple child nodes, it means that the node is an intermediate node, and the intermediate node also has multiple child nodes, for example Figure 2 Indicator node 2 in the example has two child nodes. Therefore, the configuration type of the clicked indicator node can be determined as a multi-input configuration interface, thereby displaying a corresponding multi-input configuration interface for the user to operate.
[0059] In this embodiment, if the clicked indicator node is not the last node and has only one child node, it means that the node belongs to an intermediate node, but the intermediate node does not have multiple child nodes, and has only one child node, for example Figure 2Indicator node 1 in the display, the configuration type of the clicked indicator node can be determined as a single input configuration interface, thereby displaying the corresponding single input configuration interface for the user to operate.
[0060] In this embodiment, the multi-input configuration interface and the single-input configuration interface are interfaces for configuring nodes for non-final-level nodes. They are mainly used for users to drag corresponding evaluation functions through the interface to configure corresponding function calculation nodes, and connect them in sequence to construct an evaluation process.
[0061] As a preferred solution of this embodiment, after displaying the final node configuration interface, the method further includes:
[0062] In response to the user clicking and operating on the final node configuration interface, the data set is bound to the clicked indicator node according to the spacecraft data set type selected by the user; the spacecraft data set type is verified according to the attribute information of the configuration parameters corresponding to the clicked indicator node; if the attribute information of the configuration parameters corresponding to the clicked indicator node does not correspond to the spacecraft data set type, a binding error message is displayed and an error alarm is issued; if the attribute information of the configuration parameters corresponding to the clicked indicator node corresponds to the spacecraft data set type, the configuration of the indicator node is completed and a binding success message is displayed.
[0063] In this embodiment, in response to the user clicking and operating on the terminal node configuration interface, the corresponding terminal node can be bound according to the spacecraft data set type selected by the user corresponding to the terminal node. At the same time, in order to avoid errors when the user binds the spacecraft data set, the attribute information of the configuration parameter corresponding to the clicked indicator node can also be obtained and analyzed to verify the spacecraft data set type. If the attribute information of the configuration parameter corresponding to the clicked indicator node does not correspond to the spacecraft data set type, a binding error message is displayed, and an error alarm is issued, prompting the user to modify and rebind; if the attribute information of the configuration parameter corresponding to the clicked indicator node corresponds to the spacecraft data set type, the configuration of the indicator node is generated and a binding success message is displayed.
[0064] Step S102: In response to the user operating on the corresponding configuration interface, according to the calculation relationship between the clicked indicator node and its sub-nodes, an evaluation process corresponding to the indicator node is constructed by adding a function calculation node.
[0065] As a preferred solution of this embodiment, in response to the user operating on the corresponding configuration interface, according to the calculation relationship between the clicked indicator node and its subnodes, by adding a function calculation node, an evaluation process corresponding to the indicator node is constructed, which specifically includes:
[0066] If the clicked indicator node is not the last-level node, in response to the user operating the multi-input configuration interface or the single-input configuration interface, a function calculation node is established between the clicked indicator node and its corresponding child node, and based on the function calculation node between the clicked indicator node and its corresponding child node, an evaluation process of the corresponding indicator node is established.
[0067] In this embodiment, if the clicked indicator node is not the last-level node, in response to the user operating in the multi-input configuration interface or the single-input configuration interface, that is, the user drags the calculation function node corresponding to the indicator node through the interface and connects them in sequence, thereby constructing an evaluation step based on the connection relationship between the function calculation nodes between the clicked indicator node and its corresponding child nodes, and then establishing the corresponding indicator node evaluation process through the configuration of the function calculation node.
[0068] As a preferred solution of this embodiment, the step of establishing a function calculation node between the clicked indicator node and its corresponding child node, and establishing an evaluation process of the corresponding indicator node according to the function calculation node between the clicked indicator node and its corresponding child node, specifically includes:
[0069] All child nodes or a single child node corresponding to the clicked indicator node are used as input operators, and the clicked indicator node or temporary node is used as an output operator, so as to establish a corresponding calculation relationship according to the input operator and the output operator, generate a corresponding function calculation node according to the calculation relationship, and establish an evaluation process of the corresponding indicator node according to the function calculation node and the calculation relationship.
[0070] In this embodiment, in response to the user clicking on the line segment between the clicked indicator node and its corresponding child node in sequence, the corresponding evaluation step is constructed, so that the user adds the corresponding unconfigured function calculation node, and then configures the input operator and output operator of the function calculation node, that is, all child nodes or a single child node corresponding to the clicked indicator node are used as input operators, and the clicked indicator node or temporary node is used as an output operator, and then combined with the corresponding calculation relationship between the input operator and the output operator, the corresponding function calculation node is generated, and finally the evaluation process of the corresponding indicator node is established according to the function calculation node and the calculation relationship. Among them, the function calculation node includes an input operator, an output operator and a function operator, that is, the input operator corresponds to one parameter, the output operator corresponds to another parameter, and the function operator is a way of calculating between the two parameters, including but not limited to derivation, integration, differential, absolute value, etc., so the above steps only configure the input operator and the output operator, but do not configure the function operator.
[0071] In this embodiment, the user can adjust the order and connection method of function calculation nodes in real time according to his own understanding and combined with theoretical formulas to build a new evaluation process. In addition, the user can also select the corresponding evaluation function from the function library for different indicator node objects to dynamically build the evaluation process of the indicator node.
[0072] Step S103: Based on the evaluation process, the clicked function calculation node is configured, thereby completing the configuration of the indicator node.
[0073] As a preferred solution of this embodiment, the configuration of the clicked function calculation node based on the evaluation process, thereby completing the configuration of the indicator node, specifically includes:
[0074] Based on the evaluation process, all function computing nodes to be configured are determined; in response to the user operating on the multi-input configuration interface or the single-input configuration interface, function operators are configured for all function computing nodes to be configured, and after each function computing node is configured, it is determined whether all function computing nodes have been configured; if not, information indicating that there are function computing nodes that have not been configured is generated and displayed; if so, configuration parameters are added to the indicator node to complete the configuration of the indicator node.
[0075] In this embodiment, the function computing nodes of all function operators to be configured can be determined based on the evaluation process, so that all function operators are configured in response to the user's operation in the multi-input configuration interface or the single-input configuration interface, and finally the full configuration of the function operator is completed. After each function computing node is configured, it is determined whether all function computing nodes have been configured. If there are still function computing nodes that have not been configured with input operators, output operators or function operators, the user is prompted to continue configuring the function computing nodes; if all function computing nodes have been configured, configuration parameters are added to the indicator node, and it is determined whether all indicator nodes have been configured with parameters, thereby completing the configuration of the indicator node.
[0076] Step S104: After all indicator nodes are configured, an evaluation process system is obtained; wherein the evaluation process system includes a plurality of evaluation processes, and each evaluation process corresponds to an indicator node.
[0077] As a preferred solution of this embodiment, after all indicator nodes are configured, an evaluation process system is obtained, which specifically includes:
[0078] If there are indicator nodes that have not been configured, the indicator nodes that have not been configured are identified, and the indicator nodes that have not been configured are marked and displayed, thereby generating and displaying information about the existence of unfinished indicator nodes; if all indicator nodes have been configured, all indicator nodes that have been configured are saved to obtain an evaluation process system.
[0079] In this embodiment, if there are still indicator nodes that have not been configured with corresponding configuration parameters, the user is prompted to continue configuring the indicator nodes. If all indicator nodes have been fully configured, all configuration information of the currently configured evaluation process system is saved for subsequent direct calls.
[0080] In this embodiment, for example, please refer to Figure 3 and Figure 4 , the user can click the indicator node to enter the configuration interface corresponding to the indicator node (multi-input configuration interface or single-input configuration interface), and add function calculation nodes by dragging the function operator in the function library toolbox. The current indicator node is located on the right side of the interface, and the child nodes of the indicator node are located on the left side of the interface. Connect the indicator node and its child nodes by adding one or more function calculation nodes, for example Figure 3 The evaluation process between indicator 4 and indicator 2 in the single input configuration interface in Figure 4 In the multi-input configuration interface, the evaluation process between indicator 2 and indicator 3 and indicator 1 is shown in Figure 1. Function nodes and indicator nodes are connected by lines. A predecessor node has only one adjacent successor node, and a successor node can have multiple adjacent predecessor nodes. Each predecessor node and its adjacent successor node form a node pair, which represents an evaluation step, that is, the calculation relationship from the predecessor node to the adjacent successor node. By constructing a series of node pairs connected in front and behind, the complex calculation relationship between the indicator node and its child nodes is decomposed into a series of simple calculation relationships, and each simple calculation relationship only needs to be represented by an evaluation function.
[0081] Implementing the above embodiments has the following effects:
[0082] In response to the user's click on the indicator node, the configuration type of the indicator node is determined, and then the corresponding configuration interface is displayed. In response to the user's operation, according to the calculation relationship between the indicator node and its child nodes, an evaluation process corresponding to the indicator node is constructed by adding function calculation nodes, thereby improving the versatility of expressing the logical relationship between the upper and lower nodes in computer language, so as to configure the clicked indicator node until all the indicator nodes are configured, and obtain a complete evaluation process system after configuration, thereby improving the scope of application of the constructed evaluation process system and the convenience of user operation, and improving the flexibility of describing the calculation relationship between indicators.
[0083] Embodiment 2
[0084] See also Figure 5 , which is a visualized dynamic construction process of the evaluation process system provided by an embodiment of the present invention, including the following steps S1-S3:
[0085] Step 1: The user double-clicks the indicator node;
[0086] Step 2: The system determines whether the current indicator node is the last node;
[0087] Step 3: If it is a final node, enter the final node configuration interface and bind a data set to the node;
[0088] Step 4: If it is not the last node, determine whether the current index node has multiple child nodes;
[0089] Step 5: If there is only one child node, enter the single input configuration interface;
[0090] Step 6: If there are multiple child nodes, enter the multi-input configuration interface;
[0091] Step 7: The user drags the evaluation function through the interface to generate function calculation nodes, and connects them in sequence to construct evaluation steps;
[0092] Step 8: The user double-clicks the function computing node in turn, configures the input operator, output operator, and function operator of the function computing node, and builds the evaluation process;
[0093] Step 9: The system determines whether all function computing nodes have been configured with input operators, output operators, and function operators;
[0094] Step 10: If there are still function computing nodes that have not been configured with operators, prompt the user to continue configuring the function computing nodes;
[0095] Step 11: If all function computing nodes have been configured, the system determines whether all indicator nodes have been configured with corresponding configuration parameters;
[0096] Step 12: If there are still indicator nodes that have not been configured with corresponding configuration parameters, prompt the user to continue configuring the indicator nodes;
[0097] Step 13: If all indicator nodes have been configured, save the process system construction information.
[0098] Embodiment 3
[0099] See also Figure 6 , which is a visual construction device for a spacecraft evaluation process system provided by the present invention, including: a configuration interface module 201, an evaluation process module 202, a node configuration module 203 and an evaluation system module 204;
[0100] The configuration interface module 201 is used to determine the configuration type of the clicked indicator node in response to the user clicking on the indicator node of the spacecraft, so as to display the corresponding configuration interface according to the corresponding configuration type; wherein each configuration type corresponds to a configuration interface;
[0101] The evaluation process module 202 is used to respond to the user's operation on the corresponding configuration interface, and to construct an evaluation process corresponding to the indicator node by adding a function calculation node according to the calculation relationship between the clicked indicator node and its subnodes;
[0102] The node configuration module 203 is used to configure the clicked function calculation node based on the evaluation process, thereby completing the configuration of the indicator node;
[0103] The evaluation system module 204 is used to obtain an evaluation process system after all indicator nodes are configured; wherein the evaluation process system includes a plurality of evaluation processes, and each evaluation process corresponds to an indicator node.
[0104] As a preferred solution, in response to the user clicking on the indicator node, determining the configuration type of the clicked indicator node, thereby displaying the corresponding configuration interface according to the corresponding configuration type, specifically includes:
[0105] In response to a user clicking on an indicator node, judging whether the clicked indicator node is a final node according to the upper and lower node relationships of the clicked indicator node; wherein the configuration type includes a final node configuration interface, a multi-input configuration interface, and a single-input configuration interface;
[0106] If the clicked indicator node is a final node, the configuration type of the clicked indicator node is determined to be a final node configuration interface, and the final node configuration interface is displayed;
[0107] If the clicked indicator node is not a terminal node and has multiple child nodes, the configuration type of the clicked indicator node is determined to be a multi-input configuration interface, and the multi-input configuration interface is displayed;
[0108] If the clicked indicator node is not the last node and has only one child node, the configuration type of the clicked indicator node is determined to be a single-input configuration interface, and the single-input configuration interface is displayed.
[0109] As a preferred solution, after displaying the final node configuration interface, the method further includes:
[0110] In response to a user clicking and operating on the final node configuration interface, the data set is bound to the clicked indicator node according to the spacecraft data set type selected by the user;
[0111] Verifying the type of the spacecraft data set according to the attribute information of the configuration parameter corresponding to the clicked indicator node;
[0112] If the attribute information of the configuration parameter corresponding to the clicked indicator node does not correspond to the type of the spacecraft data set, a binding error message will be displayed and an error alarm will be issued;
[0113] If the attribute information of the configuration parameter corresponding to the clicked indicator node corresponds to the type of the spacecraft data set, the configuration of the indicator node is completed and the binding success information is displayed.
[0114] As a preferred solution, in response to the user operating on the corresponding configuration interface, according to the calculation relationship between the clicked indicator node and its subnodes, by adding a function calculation node, an evaluation process corresponding to the indicator node is constructed, which specifically includes:
[0115] If the clicked indicator node is not the last-level node, in response to the user operating the multi-input configuration interface or the single-input configuration interface, a function calculation node is established between the clicked indicator node and its corresponding child node, and based on the function calculation node between the clicked indicator node and its corresponding child node, an evaluation process of the corresponding indicator node is established.
[0116] As a preferred solution, the step of establishing a function calculation node between the clicked indicator node and its corresponding child node, and establishing an evaluation process of the corresponding indicator node according to the function calculation node between the clicked indicator node and its corresponding child node, specifically includes:
[0117] All child nodes or a single child node corresponding to the clicked indicator node are used as input operators, and the clicked indicator node or temporary node is used as an output operator, so as to establish a corresponding calculation relationship according to the input operator and the output operator, generate a corresponding function calculation node according to the calculation relationship, and establish an evaluation process of the corresponding indicator node according to the function calculation node and the calculation relationship.
[0118] As a preferred solution, the clicked function calculation node is configured based on the evaluation process, thereby completing the configuration of the indicator node, specifically including:
[0119] Based on the evaluation process, determine all function computing nodes to be configured;
[0120] In response to a user operating on the multi-input configuration interface or the single-input configuration interface, configuring function operators for all function computing nodes to be configured, and after each function computing node is configured, determining whether all function computing nodes have been configured;
[0121] If not, a message indicating that there are function computing nodes that have not been configured is generated and displayed;
[0122] If so, add configuration parameters to the indicator node to complete the configuration of the indicator node.
[0123] As a preferred solution, after all indicator nodes are configured, an evaluation process system is obtained, which specifically includes:
[0124] If there are indicator nodes that have not been configured, the indicator nodes that have not been configured are identified, and the indicator nodes that have not been configured are marked and displayed, thereby generating and displaying information about the existence of the incomplete indicator nodes;
[0125] If all indicator nodes have completed configuration, all configured indicator nodes are saved to obtain an evaluation process system.
[0126] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0127] Implementing the above embodiments has the following effects:
[0128] In response to the user's click on the indicator node, the configuration type of the indicator node is determined, and then the corresponding configuration interface is displayed. In response to the user's operation, according to the calculation relationship between the indicator node and its child nodes, an evaluation process corresponding to the indicator node is constructed by adding function calculation nodes, thereby improving the versatility of expressing the logical relationship between the upper and lower nodes in computer language, so as to configure the clicked indicator node until all the indicator nodes are configured, and obtain a complete evaluation process system after configuration, thereby improving the scope of application of the constructed evaluation process system and the convenience of user operation, and improving the flexibility of describing the calculation relationship between indicators.
[0129] Embodiment 3
[0130] Correspondingly, the present invention also provides a terminal device, comprising: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the method for visually constructing a spacecraft assessment process system as described in any one of the above embodiments is implemented.
[0131] The terminal device of this embodiment includes: a processor, a memory, and a computer program and a computer instruction stored in the memory and executable on the processor. When the processor executes the computer program, each step in the above-mentioned embodiment 1 is implemented, for example: Figure 1Alternatively, when the processor executes the computer program, the functions of each module / unit in the above device embodiment, such as the evaluation process module 103, are implemented.
[0132] Exemplarily, the computer program may be divided into one or more modules / units, and the one or more modules / units are stored in the memory and executed by the processor to complete the present invention. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the terminal device. For example, the evaluation process module is used to respond to the user's operation on the corresponding configuration interface, and according to the calculation relationship between the clicked indicator node and its subnodes, by adding a function calculation node, to construct an evaluation process corresponding to the indicator node.
[0133] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, and a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that the schematic diagram is merely an example of a terminal device and does not constitute a limitation on the terminal device. The terminal device may include more or fewer components than shown in the diagram, or may combine certain components, or different components. For example, the terminal device may also include an input / output device, a network access device, a bus, etc.
[0134] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the terminal device, and uses various interfaces and lines to connect various parts of the entire terminal device.
[0135] The memory can be used to store the computer program and / or module, and the processor realizes various functions of the terminal device by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function, etc.; the data storage area can store data created according to the use of the mobile terminal, etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0136] Wherein, if the module / unit integrated in the terminal device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0137] Embodiment 4
[0138] Correspondingly, the present invention also provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the method for visually constructing a spacecraft assessment process system as described in any one of the above embodiments.
[0139] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for visually constructing a spacecraft evaluation process system, characterized in that: include: In response to a user clicking on an indicator node of a spacecraft, a configuration type of the clicked indicator node is determined, and a corresponding configuration interface is displayed according to the corresponding configuration type; wherein each configuration type corresponds to a configuration interface; in response to a user clicking on an indicator node of a spacecraft, whether the clicked indicator node is a terminal node is determined according to the upper and lower node relationship of the clicked indicator node; wherein the configuration types include a terminal node configuration interface, a multi-input configuration interface, and a single-input configuration interface; if the clicked indicator node is a terminal node, the configuration type of the clicked indicator node is determined to be a terminal node configuration interface, and the terminal node configuration interface is displayed; if the clicked indicator node is not a terminal node, and there are multiple child nodes, the configuration type of the clicked indicator node is determined to be a multi-input configuration interface, and the multi-input configuration interface is displayed; if the clicked indicator node is not a terminal node, and there are only one child node, the configuration type of the clicked indicator node is determined to be a single-input configuration interface, and the single-input configuration interface is displayed; In response to the user operating on the corresponding configuration interface, according to the calculation relationship between the clicked indicator node and its child nodes, an evaluation process corresponding to the indicator node is constructed by adding a function calculation node; if the clicked indicator node is not a terminal node, then in response to the user operating on the multi-input configuration interface or the single-input configuration interface, all child nodes or a single child node corresponding to the clicked indicator node are used as input operators, and the clicked indicator node or temporary node is used as an output operator, so as to establish a corresponding calculation relationship according to the input operator and the output operator, generate a corresponding function calculation node according to the calculation relationship, and establish an evaluation process for the corresponding indicator node according to the function calculation node and the calculation relationship; Based on the evaluation process, the clicked function calculation node is configured, thereby completing the configuration of the indicator node; After all indicator nodes are configured, an evaluation process system is obtained; wherein the evaluation process system includes several evaluation processes, and each evaluation process corresponds to an indicator node.
2. A method for visually constructing a spacecraft evaluation process system according to claim 1, characterized in that: After displaying the final node configuration interface, the method further includes: In response to a user clicking and operating on the final node configuration interface, the data set is bound to the clicked indicator node according to the spacecraft data set type selected by the user; Verifying the type of the spacecraft data set according to the attribute information of the configuration parameter corresponding to the clicked indicator node; If the attribute information of the configuration parameter corresponding to the clicked indicator node does not correspond to the type of the spacecraft data set, a binding error message will be displayed and an error alarm will be issued; If the attribute information of the configuration parameter corresponding to the clicked indicator node corresponds to the type of the spacecraft data set, the configuration of the indicator node is completed and the binding success information is displayed.
3. A method for visually constructing a spacecraft evaluation process system according to claim 2, characterized in that: Based on the evaluation process, the clicked function calculation node is configured to complete the configuration of the indicator node, specifically including: Based on the evaluation process, determine all function computing nodes to be configured; In response to a user operating on the multi-input configuration interface or the single-input configuration interface, configuring function operators for all function computing nodes to be configured, and after each function computing node is configured, determining whether all function computing nodes have been configured; If not, a message indicating that there are function computing nodes that have not been configured is generated and displayed; If so, add configuration parameters to the indicator node to complete the configuration of the indicator node.
4. A method for visually constructing a spacecraft evaluation process system according to claim 3, characterized in that: After all indicator nodes are configured, the evaluation process system is obtained, which specifically includes: If there are indicator nodes that have not been configured, the indicator nodes that have not been configured are identified, and the indicator nodes that have not been configured are marked and displayed, thereby generating and displaying information about the existence of the incomplete indicator nodes; If all indicator nodes have completed configuration, all configured indicator nodes are saved to obtain an evaluation process system.
5. A visual construction device for a spacecraft evaluation process system, characterized in that: include: Configuration interface module, evaluation process module, node configuration module and evaluation system module; The configuration interface module is used to determine the configuration type of the clicked indicator node in response to a user clicking on the indicator node of the spacecraft, so as to display the corresponding configuration interface according to the corresponding configuration type; wherein each configuration type corresponds to a configuration interface; in response to the user clicking on the indicator node of the spacecraft, it is determined whether the clicked indicator node is a terminal node according to the upper and lower node relationship of the clicked indicator node; wherein the configuration types include a terminal node configuration interface, a multi-input configuration interface and a single-input configuration interface; if the clicked indicator node is a terminal node, the configuration type of the clicked indicator node is determined to be a terminal node configuration interface, and the terminal node configuration interface is displayed; if the clicked indicator node is not a terminal node and there are multiple child nodes, the configuration type of the clicked indicator node is determined to be a multi-input configuration interface, and the multi-input configuration interface is displayed; if the clicked indicator node is not a terminal node and there are only one child node, the configuration type of the clicked indicator node is determined to be a single-input configuration interface, and the single-input configuration interface is displayed; The evaluation process module is used to respond to the user's operation on the corresponding configuration interface, and to construct an evaluation process corresponding to the indicator node by adding a function calculation node according to the calculation relationship between the clicked indicator node and its child nodes; if the clicked indicator node is not a terminal node, then in response to the user's operation on the multi-input configuration interface or the single-input configuration interface, all child nodes or a single child node corresponding to the clicked indicator node are used as input operators, and the clicked indicator node or temporary node is used as an output operator, so as to establish a corresponding calculation relationship according to the input operator and the output operator, and generate a corresponding function calculation node according to the calculation relationship, and establish an evaluation process for the corresponding indicator node according to the function calculation node and the calculation relationship; The node configuration module is used to configure the clicked function calculation node based on the evaluation process, thereby completing the configuration of the indicator node; The evaluation system module is used to obtain an evaluation process system after all indicator nodes are configured; wherein the evaluation process system includes a plurality of evaluation processes, and each evaluation process corresponds to an indicator node.
6. A terminal device, characterized in that: It includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements the method for visually constructing a spacecraft assessment process system as described in any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the method for visually constructing a spacecraft assessment process system as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Satellite attitude and orbit control ground simulation system and credibility evaluation method thereof
CN117234106A
Spacecraft system evaluation system and evaluation method
CN117829657A