Dynamic index evaluation method and device, storage medium and terminal equipment
Through the dynamic index evaluation method, the calculation model and indicator data table are generated and correlated, which solves the problems of low data processing efficiency and poor accuracy in the traditional performance appraisal method, and realizes efficient and flexible dynamic index scoring calculation.
Patent Information
- Application Number
- CN202510029668.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-08
- Publication Date
- 2025-05-30
AI Technical Summary
Traditional performance appraisal methods are time-consuming and labor-intensive, data processing efficiency is low, and it is difficult to ensure the accuracy and confidentiality of data, and it is impossible to effectively handle the complex calculation logic of multiple dynamic indicators.
Through the dynamic indicator evaluation method, a calculation model is generated in response to the configuration parameters entered by the user, and associated it with the indicator data table specified by the user. The indicator score of the evaluation object is obtained from the indicator data table based on the target calculation model, and the calculation model is called to output the dynamic indicator score.
It improves the data processing efficiency during the indicator calculation process, can flexibly process complex computing logic of a variety of dynamic indicators, and enhances the accuracy and confidentiality of data.
Smart Images

Figure CN120066605A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer application technologies, and particularly to a dynamic index evaluation method, a dynamic index evaluation device, a computer-readable storage medium, and a terminal device. Background Art
[0002] Generally, in performance appraisals, there are appraisees of different categories and levels, and the appraisal indicators they are involved in are different. After the appraiser evaluates the indicators, the performance specialist calculates the appraisal results. In the traditional approach, the performance specialist needs to download the evaluation results of the appraisees into a data table such as Excel, calculate the final results of the appraisees in the data table, and then import the final results into the performance appraisal system. However, the existing methods are time-consuming, laborious, have low data processing efficiency, poor data confidentiality, and are prone to errors, making it difficult to ensure data accuracy and effectiveness. In the information system, when calculating the appraisal results, a calculator can be introduced to perform addition, subtraction, multiplication, and division calculations for fixed indicators. This method solves the drawbacks of calculating the appraisal indicators in a data table, but this method is not flexible enough in data processing and cannot solve the problem of complex calculation logics for multiple dynamic indicators. Summary of the Invention
[0003] The purpose of the embodiments of the present application is to provide a dynamic index evaluation method, a dynamic index evaluation device, a computer-readable storage medium, and a terminal device to solve the above problems.
[0004] To achieve the above purpose, the first aspect of the present application provides a dynamic index evaluation method, including:
[0005] Responding to an index configuration instruction, obtaining configuration parameters input by a user, where the configuration parameters include a combination relationship of at least one evaluation index and at least one calculation function;
[0006] Generating a corresponding calculation model based on the combination relationship of at least one evaluation index and at least one calculation function;
[0007] Responding to a model association instruction, associating the calculation model with an index data table specified by the user, where the index data table at least includes index scores corresponding to different evaluation indexes of different evaluation objects;
[0008] Responding to an index calculation instruction, determining a target calculation model, obtaining the index scores of the corresponding evaluation indexes of each evaluation object from the specified index data table according to the configuration parameters of the target calculation model, and calling the target calculation model to output the dynamic index scores of each evaluation object.
[0009] Optionally, obtaining the configuration parameters input by the user includes:
[0010] In response to the user's selection instruction, determine the configuration parameter component corresponding to the metric selection instruction as the target configuration parameter component;
[0011] In response to the user's movement instruction, obtain the target position corresponding to the movement instruction, determine whether the target position is within a preset editing area, and if so, move the current target configuration parameter component to the target position; otherwise, return an error message to the user;
[0012] In response to the user's calculation model generation instruction, obtain the configuration parameters corresponding to each target configuration parameter component within the editing area.
[0013] Optionally, the configuration parameter component is an evaluation metric component or a calculation function component; obtaining the configuration parameters corresponding to each target configuration parameter component within the editing area includes:
[0014] Determine whether all target configuration parameter components within the editing area meet the preset calculation model generation rules. If so, obtain the evaluation metrics corresponding to each evaluation metric component and the calculation functions corresponding to each calculation function component within the editing area, and determine the combination relationship between each evaluation metric and calculation function based on the positional relationship between each evaluation metric component and each calculation function component; otherwise, return an error message to the user.
[0015] Optionally, the calculation model generation rules include:
[0016] The editing area includes at least one evaluation metric component and at least one calculation function component, and the positional relationship between each evaluation metric component and each calculation function component meets the calculation rules of the calculation function corresponding to the corresponding calculation function component.
[0017] Optionally, generating a corresponding calculation model based on the combination relationship of at least one evaluation metric and at least one calculation function includes:
[0018] Determine the combination relationship between at least one evaluation metric and at least one calculation function based on the positional relationship between each evaluation metric component and each calculation function component, encapsulate the combination relationship between at least one evaluation metric and at least one calculation function into a corresponding calculation model, and determine the model identifier of the calculation model;
[0019] Associating the calculation model with the index data table specified by the user includes:
[0020] Obtain the data table identifier of at least one index data table specified by the user in the model association instruction;
[0021] Establish a mapping relationship between the data table identifier of at least one index data table and the model identifier of the calculation model, write the mapping relationship into the mapping relationship configuration table of the calculation model, and associate the mapping relationship configuration table with the model identifier of the calculation model.
[0022] Optionally, obtain the index scores of the corresponding evaluation indicators of each evaluation object from the specified index data table according to the configuration parameters of the target calculation model, and call the target calculation model to output the dynamic index scores of each evaluation object, including:
[0023] Obtain the target model identifier corresponding to the index calculation instruction, and determine the mapping relationship configuration table that matches the target model identifier as the target mapping relationship configuration table;
[0024] Load the target mapping relationship configuration table, obtain at least one data table identifier corresponding to the target model identifier, determine the index data tables corresponding to at least one data table identifier as the specified index data tables, determine the target calculation model according to the target model identifier, and determine the evaluation index corresponding to the target calculation model as the target evaluation index;
[0025] Obtain the index scores of the target evaluation indicators of each evaluation object from at least one specified index data table, call the target calculation model, and use the index scores of the target evaluation indicators of each evaluation object as input, and output the dynamic index scores of each evaluation object through the target calculation model.
[0026] Optionally, after calling the target calculation model and using the index scores of the target evaluation indicators of each evaluation object as input to output the dynamic index scores of each evaluation object through the target calculation model, the method further includes:
[0027] If within a preset time period, the index score of the target evaluation indicator of any evaluation object in the at least one specified index data table changes, call the target calculation model, use the changed index scores of the target evaluation indicators of each evaluation object as input, output the changed dynamic index scores of each evaluation object through the target calculation model, and display the changed dynamic index scores of each evaluation object and the dynamic index scores of each evaluation object before the change to the user.
[0028] In the second aspect of the present application, a dynamic index evaluation device is provided, including:
[0029] A parameter configuration module, configured to obtain configuration parameters input by a user in response to an index configuration instruction, where the configuration parameters include a combination relationship of at least one evaluation index and at least one calculation function;
[0030] A model generation module, configured to generate a corresponding calculation model based on a combined relationship of at least one evaluation index and at least one calculation function;
[0031] A data association module, configured to, in response to a model association instruction, associate the calculation model with an index data table specified by a user, where the index data table at least includes index scores corresponding to different evaluation indexes of different evaluation objects;
[0032] An index calculation module, configured to, in response to an index calculation instruction, determine a target calculation model, obtain the index scores of the corresponding evaluation indexes of each evaluation object from the specified index data table according to the configuration parameters of the target calculation model, and call the target calculation model to output the dynamic index scores of each evaluation object.
[0033] In a third aspect of the present application, there is provided a computer-readable storage medium storing a computer program which, when executed by a processor, causes the processor to execute the dynamic index evaluation method as described above.
[0034] In a fourth aspect of the present application, there is provided a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the dynamic index evaluation method as described above.
[0035] The embodiments provided in the present application have the following beneficial effects:
[0036] By combining and encapsulating dynamic evaluation indexes and calculation functions to dynamically generate a calculation model, and dynamically combining evaluation results, calculation rules, and logics, the present application can effectively improve the data processing efficiency in the index calculation process.
[0037] Other features and advantages of the embodiments or implementations of the present application will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] The drawings are used to provide a further understanding of the embodiments of the present application, and constitute a part of the specification, and are used to explain the embodiments of the present application together with the following specific implementation, but do not constitute a limitation to the embodiments of the present application. In the drawings:
[0039] Figure 1 Schematically shows a method flow chart of the dynamic index evaluation method according to an implementation of the present application;
[0040] Figure 2 Schematically shows a schematic configuration diagram of the calculation model according to an implementation of the present application;
[0041] Figure 3 Schematically shows a schematic block diagram of the dynamic index evaluation device according to an implementation of the present application;
[0042] Figure 4 Schematically shown is a schematic diagram of the structure of a terminal device according to an embodiment of the present application.
[0043] Description of the reference numerals
[0044] 10 - Terminal device, 100 - Processor, 101 - Memory, 102 - Computer program. Specific embodiments
[0045] The following will describe in detail the specific embodiments of the embodiments of the present application with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for explaining and illustrating the embodiments of the present application, and are not used to limit the embodiments of the present application.
[0046] To solve the above problems, as Figure 1 shown, a dynamic index evaluation method is provided in the first aspect of the present application, including:
[0047] S100. In response to an index configuration instruction, obtain configuration parameters input by a user, where the configuration parameters include a combination relationship of at least one evaluation index and at least one calculation function;
[0048] S200. Generate a corresponding calculation model based on the combination relationship of at least one evaluation index and at least one calculation function;
[0049] S300. In response to a model association instruction, associate the calculation model with an index data table specified by the user, where the index data table at least includes index scores corresponding to different evaluation indexes of different evaluation objects;
[0050] S400. In response to an index calculation instruction, determine a target calculation model, obtain the index scores of the corresponding evaluation indexes of each evaluation object from the specified index data table according to the configuration parameters of the target calculation model, and call the target calculation model to output the dynamic index scores of each evaluation object.
[0051] In this way, the present application dynamically generates a calculation model by combining and encapsulating dynamic evaluation indexes and calculation functions, and dynamically combines the evaluation results, calculation rules, and logics, thereby effectively improving the data processing efficiency in the index calculation process.
[0052] Among them, in step S100, obtaining the configuration parameters input by the user includes:
[0053] S110. In response to a user's selection instruction, determine the configuration parameter component corresponding to the metric selection instruction as the target configuration parameter component. Among them, in this application, each evaluation metric and calculation function are pre-encapsulated into corresponding configuration parameter components, and each pre-constructed component is stored in a specified storage location. When the user configures parameters, they can select the components to be configured from the component library. The configuration parameter components include evaluation metric components and calculation function components. For example, the calculation function components include, but are not limited to, mainstream function components such as summation, maximum value, minimum value, average value, judgment, square root, etc.; the evaluation metric components include, but are not limited to, components such as ability evaluation and performance evaluation.
[0054] S120. In response to a user's movement instruction, obtain the target position corresponding to the movement instruction, and determine whether the target position is within a preset editing area. If so, move the current target configuration parameter component to the target position; otherwise, return an error message to the user. As Figure 2 shown, when the user configures parameters, they can select the corresponding components and drag the selected components to the editing area by dragging. Among them, when the user's dragging position is not within the pre-determined editing area, the system generates an error message to prompt the user. It can be understood that when the user configures parameters, they can also edit the calculation model by clicking on the components. For example, the user can select the evaluation metric component through a drop-down menu and edit the calculation model by clicking on the corresponding calculation function component. For example, as Figure 2 shown, each evaluation metric is the formula calculation field to be configured, and the corresponding components of each evaluation metric are pre-configured. For example, the pre-configured evaluation metric components are stored in a specified sequence according to the corresponding metric type and field name. When the user selects the metric component, they can quickly add the metric component by clicking the add button corresponding to each metric component.
[0055] S130. In response to a user's calculation model generation instruction, obtain the configuration parameters corresponding to each target configuration parameter component in the editing area. After the user completes the editing of the evaluation metric and calculation function, they can generate a calculation model generation instruction through a specified component, such as a pre-configured submission component. After the system receives the calculation model generation instruction triggered by the user, it automatically parses the evaluation metric components and calculation function components in the editing area to obtain the corresponding evaluation metrics, calculation functions, and the configuration and combination relationships between the evaluation metrics and calculation functions. For example, as Figure 2 shown, the calculation model configured by the user is Work Task + Democratic Appraisal + Grade Evaluation + Plus / Minus Items, indicating that the scores of the four evaluation metrics of Work Task, Democratic Appraisal, Grade Evaluation, and Plus / Minus Items are accumulated.
[0056] In step S130, obtain the configuration parameters corresponding to each target configuration parameter component in the editing area, including: determine whether all target configuration parameter components in the editing area meet the preset calculation model generation rules. If so, obtain the evaluation indicators corresponding to each evaluation indicator component and the calculation functions corresponding to each calculation function component in the editing area, and determine the combination relationship between each evaluation indicator and the calculation function according to the positional relationship between each evaluation indicator component and each calculation function component; otherwise, return an error message to the user. Among them, the calculation model generation rules include: there is at least one evaluation indicator component and at least one calculation function component in the editing area, and the positional relationship between each evaluation indicator component and each calculation function component meets the calculation rules of the calculation function corresponding to the corresponding calculation function component. For example, after the user triggers the calculation model generation instruction, if it is detected that only evaluation indicator components or only calculation function components are included in the editing area, it means that the user's configuration is incorrect and the corresponding calculation model cannot be generated, and an error message is returned to the user; or, the combination relationship between the evaluation indicator components and the calculation function components in the editing area does not meet the calculation rules of the corresponding calculation function component. For example, the calculation formula configured by the user in the editing area is "indicator 1 + indicator 2 +", which includes 2 evaluation indicator components and 2 calculation function components, but the evaluation indicator components do not meet the calculation rules corresponding to the latter summation function component, it is determined that the user's configuration is incorrect, and an error message is returned to the user.
[0057] In step S200, generate the corresponding calculation model based on the combination relationship of at least one evaluation indicator and at least one calculation function, including: determine the combination relationship between at least one evaluation indicator and at least one calculation function according to the positional relationship between each evaluation indicator component and each calculation function component, encapsulate the combination relationship between at least one evaluation indicator and at least one calculation function into the corresponding calculation model, and determine the model identifier of the calculation model. For example, after receiving the calculation model generation instruction and determining that the calculation formula edited by the user is correct, the system encapsulates each evaluation indicator and the corresponding calculation function relationship in the editing area into the corresponding calculation model, and configures the corresponding model identifier for the calculation model. Among them, the model identifier can obtain the user's model identifier input in response to the user's identifier editing instruction. For example, the corresponding calculation model can be configured as result calculation, intermediate formula, etc. In this way, when the user needs to configure more complex calculation logics in the future, the already generated calculation model can be directly called, so as to realize the dynamic evaluation of different calculation requirements for different indicators. It can be understood that the encapsulation of each component and the calculation model can be implemented by Java, which is the prior art and is not limited here.
[0058] In step S300, associate the calculation model with the index data table specified by the user, including: obtaining the data table identifier of at least one index data table specified by the user in the model association instruction; establishing a mapping relationship between the data table identifiers of at least one index data table and the model identifier of the calculation model, writing the mapping relationship into the mapping relationship configuration table of the calculation model, and associating the mapping relationship configuration table with the model identifier of the calculation model. For example, before performing index calculation, the received index data table can be associated with the corresponding calculation model in advance. Each index data table has a unique data table identifier. One or more index data tables are pre-established with the mapping relationship of the corresponding calculation model and configured as the corresponding configuration file, that is, the mapping relationship configuration table. Thus, when it is necessary to calculate the specified data table subsequently, the corresponding index in the pre-configured index data table can be directly calculated quickly by loading the corresponding configuration file. For example, index data table 1 includes {(evaluation object 1, index 1, index score 1),..., (evaluation object n, index 1, index score n),..., (evaluation object n, index m, index score n)}. Calculation model 1 is configured as index 1 + index 2. If the mapping relationship between calculation model 1 and index data table 1 is pre-configured, when calling calculation model 1, the configuration file can be loaded to directly call calculation model 1 to automatically calculate the index scores 1 and index scores 2 of each evaluation object in index data table 1, effectively improving the data processing efficiency.
[0059] In step S400, obtain the index scores of the corresponding evaluation indexes of each evaluation object from the specified index data table according to the configuration parameters of the target calculation model, and call the target calculation model to output the dynamic index scores of each evaluation object, including:
[0060] S410. Obtain the target model identifier corresponding to the index calculation instruction, and determine the mapping relationship configuration table that matches the target model identifier as the target mapping relationship configuration table. For example, if a call instruction for calculation model 1 is received from the user, first search for the mapping relationship configuration table that matches calculation model 1 to perform corresponding calculations based on this mapping relationship configuration table; alternatively, the calculation model and the corresponding mapping relationship configuration table can be encapsulated in advance, for example, encapsulated as a corresponding model call component, so that the user can directly activate the corresponding calculation model to execute corresponding calculations according to the corresponding mapping relationship configuration table by activating this model call component; it can be understood that if no mapping relationship configuration table is pre-configured for the calculation model, the user can call the corresponding calculation model to calculate the specified index data table by means of manual association.
[0061] S420. Load the target mapping relationship configuration table, obtain at least one data table identifier corresponding to the target model identifier, determine the index data table corresponding to the at least one data table identifier as the specified index data table, determine the target calculation model according to the target model identifier, and determine the evaluation index corresponding to the target calculation model as the target evaluation index. After determining the target mapping relationship configuration table, load the target mapping relationship configuration table and obtain the data table identifier corresponding to the target model identifier. Among them, each target model can correspond to multiple data tables.
[0062] S430. Obtain the index scores of the target evaluation index of each evaluation object from at least one specified index data table, call the target calculation model, and use the index scores of the target evaluation index of each evaluation object as the input. After being output by the target calculation model, the dynamic index scores of each evaluation object are obtained. For example, by loading the target mapping relationship configuration table, it is determined that the data table 1 associated with the calculation model 1 includes {(evaluation object A1, index 1, index score 1),..., (evaluation object An, index 1, index score n),..., (evaluation object An, index m, index score n)}; the data table 2 includes {(evaluation object B1, index 1, index score 1),..., (evaluation object Bn, index 1, index score n),..., (evaluation object Bn, index m, index score n)}. Among them, the evaluation object A and the evaluation object B can be evaluation objects of different groups. Then, when calling the calculation model 1 to perform the calculation, the calculation model 1 will simultaneously perform the pre-configured operations on the corresponding index scores of each evaluation object in the data table 1 and the data table 2. By verifying and parsing the formula of the calculation model 1, the calculation results of each evaluation object are obtained and the corresponding calculation results are returned to the user, so as to effectively improve the processing efficiency of index evaluation data. It can be understood that in this application, the user can also modify, replace or embed other formulas in each calculation model, so as to dynamically adjust the corresponding calculation model according to different calculation requirements.
[0063] In this application, after calling the target calculation model and using the index scores of the target evaluation indicators of each evaluation object as input, and outputting the dynamic index scores of each evaluation object through the target calculation model, the method further includes: If, within a preset time period, the index score of the target evaluation indicator of any evaluation object in at least one specified index data table changes, call the target calculation model, use the changed index scores of the target evaluation indicators of each evaluation object as input, output the changed dynamic index scores of each evaluation object through the target calculation model, and display the changed dynamic index scores of each evaluation object and the dynamic index scores of each evaluation object before the change to the user. To ensure the accuracy of the calculation results and avoid inaccurate calculation results caused by correcting incorrect data in the index data table. For example, after performing calculations on the specified index data table, since some data in the specified index data table is incorrect and some index scores in the specified index data table are corrected, the obtained calculation results cannot accurately represent the corrected index scores. Therefore, after this application calculates the corresponding calculation results in response to the user's index calculation instruction, it further monitors the data in the corresponding index data table within a preset time period. If it is detected that the index data has been updated, the corresponding calculation model is called again to perform calculations, and the calculation results before the update and the calculation results after the update are returned to the user to prompt the user that the index data has been updated, facilitating the user to confirm the index data and the calculation results, thereby effectively ensuring the accuracy of the data calculation results.
[0064] As Figure 3 shown, in the second aspect of this application, a dynamic index evaluation device is provided, including:
[0065] A parameter configuration module, configured to respond to an index configuration instruction and obtain configuration parameters input by the user. The configuration parameters include the combination relationship between at least one evaluation index and at least one calculation function;
[0066] A model generation module, configured to generate a corresponding calculation model based on the combination relationship between at least one evaluation index and at least one calculation function;
[0067] A data association module, configured to respond to a model association instruction and associate the calculation model with an index data table specified by the user. The index data table includes at least the index scores corresponding to different evaluation indicators of different evaluation objects;
[0068] An index calculation module, configured to respond to an index calculation instruction, determine the target calculation model, obtain the index scores of the corresponding evaluation indicators of each evaluation object from the specified index data table according to the configuration parameters of the target calculation model, and call the target calculation model to output the dynamic index scores of each evaluation object.
[0069] It can be understood that those skilled in the art can clearly understand that for the convenience and conciseness of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules as needed, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working process of the units and modules in the above system can refer to the corresponding process in the foregoing method embodiment and will not be elaborated here.
[0070] In the third aspect of this application, a computer-readable storage medium is provided, storing a computer program that, when executed by a processor, causes the processor to execute the dynamic index evaluation method as described above.
[0071] In the fourth aspect of this application, a terminal device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the dynamic index evaluation method as described above.
[0072] As Figure 4 shown is a schematic diagram of the terminal device provided by the embodiment of this application. As Figure 4 shown, the terminal device 10 of this embodiment includes: a processor 100, a memory 101, and a computer program 102 stored in the memory 101 and executable on the processor 100. When the processor 100 executes the computer program 102, the steps in the foregoing method embodiment are implemented. Alternatively, when the processor 100 executes the computer program 102, the functions of each module / unit in the foregoing device embodiments are implemented.
[0073] Exemplarily, the computer program 102 can be divided into one or more modules / units. One or more modules / units are stored in the memory 101 and executed by the processor 100 to complete this application. One or more modules / units can 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 102 in the terminal device 10.
[0074] The terminal device 10 can be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The terminal device 10 may include, but is not limited to, a processor 100 and a memory 101. Those skilled in the art can understand, Figure 4The above are merely examples of the terminal device 10, which do not constitute a limitation to the terminal device 10. It may include more or fewer components than those shown in the figure, or combine certain components, or different components. For example, the terminal device may also include input / output devices, network access devices, buses, etc.
[0075] The processor 100 may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), 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.
[0076] The memory 101 may be an internal storage unit of the terminal device 10, such as the hard disk or memory of the terminal device 10. The memory 101 may also be an external storage device of the terminal device 10, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 10. Further, the memory 101 may also include both the internal storage unit and the external storage device of the terminal device 10. The memory 101 is used to store computer programs and other programs and data required by the terminal device 10. The memory 101 may also be used to temporarily store data that has been output or is to be output.
[0077] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0078] It should also be noted that the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, such that a process, method, article or apparatus comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or apparatus. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising the element.
[0079] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims
1. A dynamic index evaluation method, characterized in that: include: In response to the indicator configuration instruction, obtaining configuration parameters input by a user, wherein the configuration parameters include a combination relationship between at least one evaluation indicator and at least one calculation function; Generate a corresponding calculation model based on a combination relationship of at least one evaluation index and at least one calculation function; In response to the model association instruction, the calculation model is associated with an indicator data table specified by a user, wherein the indicator data table at least includes indicator scores corresponding to different evaluation indicators of different evaluation objects; In response to the indicator calculation instruction, the target calculation model is determined, the indicator score of the corresponding evaluation indicator of each evaluation object is obtained from the specified indicator data table according to the configuration parameters of the target calculation model, and the target calculation model is called to output the dynamic indicator score of each evaluation object.
2. The dynamic index evaluation method according to claim 1, characterized in that: Get configuration parameters entered by the user, including: In response to a selection instruction of a user, determining that the configuration parameter component corresponding to the indicator selection instruction is a target configuration parameter component; In response to a user's moving instruction, a target position corresponding to the moving instruction is obtained, and it is determined whether the target position is within a preset editing area. If so, the current target configuration parameter component is moved to the target position; otherwise, an error message is returned to the user; In response to the user's computing model generation instruction, the configuration parameters corresponding to each target configuration parameter component in the editing area are obtained.
3. The dynamic index evaluation method according to claim 2, characterized in that: The configuration parameter component is an evaluation index component or a calculation function component; obtaining the configuration parameters corresponding to each target configuration parameter component in the editing area includes: Determine whether all target configuration parameter components in the editing area meet the preset calculation model generation rules. If so, obtain the evaluation indicators corresponding to each evaluation indicator component and the calculation function corresponding to each calculation function component in the editing area, and determine the combination relationship between each evaluation indicator and the calculation function based on the positional relationship between each evaluation indicator component and each calculation function component; otherwise, return an error message to the user.
4. The dynamic index evaluation method according to claim 3, characterized in that: The calculation model generation rule includes: The editing area includes at least one evaluation index component and at least one calculation function component, and the positional relationship between each evaluation index component and each calculation function component satisfies the calculation rule of the corresponding calculation function of the corresponding calculation function component.
5. The dynamic index evaluation method according to claim 4, characterized in that: Generating a corresponding calculation model based on a combination relationship of at least one evaluation index and at least one calculation function includes: Determine a combination relationship between at least one evaluation indicator and at least one calculation function according to the positional relationship between each evaluation indicator component and each calculation function component, encapsulate the combination relationship between at least one evaluation indicator and at least one calculation function into a corresponding calculation model, and determine a model identifier of the calculation model; Associating the calculation model with the indicator data table specified by the user, including: Obtaining a data table identifier of at least one indicator data table specified by a user in the model association instruction; A mapping relationship between a data table identifier of at least one indicator data table and a model identifier of the computing model is established, the mapping relationship is written into a mapping relationship configuration table of the computing model, and the mapping relationship configuration table is associated with the model identifier of the computing model.
6. The dynamic index evaluation method according to claim 5, characterized in that: Obtaining the indicator score of the corresponding evaluation indicator of each evaluation object from the specified indicator data table according to the configuration parameters of the target calculation model, and calling the target calculation model to output the dynamic indicator score of each evaluation object, including: Obtaining a target model identifier corresponding to the indicator calculation instruction, and determining a mapping relationship configuration table matching the target model identifier as a target mapping relationship configuration table; Loading the target mapping relationship configuration table, obtaining at least one data table identifier corresponding to the target model identifier, determining that the indicator data table corresponding to the at least one data table identifier is a designated indicator data table, determining a target computing model according to the target model identifier, and determining that the evaluation indicator corresponding to the target computing model is a target evaluation indicator; The indicator scores of the target evaluation indicators of each evaluation object are obtained from at least one specified indicator data table, the target calculation model is called, the indicator scores of the target evaluation indicators of each evaluation object are taken as input, and the dynamic indicator scores of each evaluation object are output through the target calculation model.
7. The dynamic index evaluation method according to claim 6, characterized in that: The target calculation model is called, and the indicator score of the target evaluation indicator of each evaluation object is taken as input. After the target calculation model outputs the dynamic indicator score of each evaluation object, the method further includes: If within a preset time period, there is a change in the indicator score of the target evaluation indicator of any evaluation object in the at least one specified indicator data table, the target calculation model is called, and the indicator score of the target evaluation indicator of each evaluation object after the change is taken as input. The target calculation model outputs the dynamic indicator score of each evaluation object after the change, and the dynamic indicator score of each evaluation object after the change and the dynamic indicator score of each evaluation object before the change are displayed to the user.
8. A dynamic index evaluation device, characterized in that: include: A parameter configuration module is configured to obtain configuration parameters input by a user in response to an indicator configuration instruction, wherein the configuration parameters include a combination relationship between at least one evaluation indicator and at least one calculation function; A model generation module, configured to generate a corresponding calculation model based on a combination relationship of at least one evaluation index and at least one calculation function; A data association module is configured to associate the computing model with an indicator data table specified by a user in response to a model association instruction, wherein the indicator data table at least includes indicator scores corresponding to different evaluation indicators of different evaluation objects; The indicator calculation module is configured to respond to the indicator calculation instruction, determine the target calculation model, obtain the indicator score of the corresponding evaluation indicator of each evaluation object from the specified indicator data table according to the configuration parameters of the target calculation model, and call the target calculation model to output the dynamic indicator score of each evaluation object.
9. A computer-readable storage medium, characterized in that: A computer program is stored which, when executed by a processor, enables the processor to execute the dynamic index evaluation method according to any one of claims 1 to 7.
10. A terminal 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 computer program, the dynamic indicator evaluation method described in any one of claims 1 to 7 is implemented.