Fractional processing method and device based on interface configuration, equipment, medium and program product

The user scores are processed through the interface configuration method and nominal scores are generated, which solves the problems of low efficiency and insufficient accuracy of score adjustment in the prior art, realizes the stability and representativeness of score adjustment, and improves the efficiency and accuracy of user score processing.

CN120256000APending Publication Date: 2025-07-04XIAN JIAOTONG LIVERPOOL UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510290279.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

The prior art has problems of low efficiency and insufficient accuracy in score adjustment, especially in the score adjustment of high-scoring students and middle-level students, and the score results lack stability and representation.

Method used

Through the interface configuration method, the read user's original score is processed, nominal scores are generated, and the interface configuration operations and processing actions are used to achieve optimization and adjustment of scores, including equal proportional adjustment, fraction optimization function and fraction round processing.

Benefits of technology

It improves the efficiency and accuracy of score adjustment, ensures the stability and representativeness of score adjustment, reduces ranking fluctuations, and improves the convenience of user score processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120256000A_ABST
    Figure CN120256000A_ABST
Patent Text Reader

Abstract

The invention discloses a score processing method, device and equipment based on interface configuration, a medium and a program product. The method comprises the following steps: processing a read original score of a to-be-adjusted user input by an interface management user to obtain a to-be-processed score of each question of the to-be-adjusted user; according to an interface configuration operation of an interface management user, based on the to-be-processed score of each question, generating a nominal score of the to-be-adjusted user; and processing the nominal score of the user to be adjusted according to the interface processing action of the interface management user to obtain a score processing result of the user to be adjusted. According to the technical scheme, the original score of the user can be adjusted according to the configuration operation and the interface processing action of the interface management user in the interface menu, the score processing result obtained after the original score of the user is adjusted is obtained, and the processing efficiency and accuracy of the user score are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and particularly to a score processing method, device, equipment, medium and program product based on interface configuration. Background Art

[0002] In the modern education system, homework grading is an important means to evaluate students' learning achievements and abilities. It is usually expected that the grading results remain relatively stable, that is, the proportion of students in a specific score range in each test does not fluctuate much. However, the grading results are often affected by various factors, such as the change of test paper difficulty, different teachers' grading habits, the levels of students in different sessions, etc. The differences in these factors lead to the lack of effectiveness and representativeness of the grading results, and there is often a certain gap from the expected distribution.

[0003] However, the common method of score adjustment is to manually adjust the score of each question according to the difficulty of the question, but this method is cumbersome and not precise enough. Another method is to perform a linear transformation, but in terms of score adjustment, this method is not reasonable, especially more obvious in the case of diminishing marginal returns. In the learning scenario, as the score increases, the difficulty of score improvement also increases accordingly. Therefore, it is inaccurate to use the same function for score adjustment for high-score students and medium-level students. It can also be to directly give the converted standard score according to the student ranking, but in this way, the deformation of the original score is too serious, which is not conducive to students' understanding of their specific answering situations.

[0004] Therefore, how to ensure that after score adjustment, with relatively small overall fluctuations, improve the efficiency and accuracy of score adjustment has become a technical problem that needs to be solved urgently by those skilled in the art. Summary of the Invention

[0005] The present invention provides a score processing method, device, equipment, medium and program product based on interface configuration to improve the efficiency and accuracy of adjusting and processing user scores.

[0006] According to one aspect of the present invention, a score processing method based on interface configuration is provided, including:

[0007] Process the original scores of the users to be adjusted input by the interface management user read, and obtain the scores to be processed for each question of the users to be adjusted;

[0008] Based on the interface configuration operations of the interface management user, generate the nominal scores of the users to be adjusted based on the scores to be processed for each question;

[0009] According to the interface processing actions of the interface management user, process the nominal scores of the users to be adjusted to obtain the score processing results of the users to be adjusted.

[0010] According to another aspect of the present invention, there is provided a fraction processing device based on interface configuration, including:

[0011] An original fraction processing module, configured to process the original fractions of the users to be adjusted input by the interface management user read, and obtain the fractions to be processed for each question of the users to be adjusted;

[0012] A nominal fraction generation module, configured to generate the nominal fractions of the users to be adjusted based on the fractions to be processed for each question according to the interface configuration operations of the interface management user;

[0013] A nominal fraction processing module, configured to process the nominal fractions of the users to be adjusted according to the interface processing actions of the interface management user, and obtain the fraction processing results of the users to be adjusted.

[0014] According to another aspect of the present invention, there is provided an electronic device, the electronic device includes:

[0015] At least one processor; and

[0016] A memory communicatively connected to the at least one processor; wherein,

[0017] The memory stores a computer program executable by the at least one processor, and when the computer program is executed by the at least one processor, the at least one processor is enabled to execute the fraction processing method based on interface configuration according to any embodiment of the present invention.

[0018] According to another aspect of the present invention, there is provided a computer-readable storage medium, the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the fraction processing method based on interface configuration according to any embodiment of the present invention is implemented.

[0019] According to another aspect of the present invention, there is provided a computer program product, the computer program product includes a computer program, and when the computer program is executed by a processor, the fraction processing method based on interface configuration according to any embodiment of the present invention is implemented.

[0020] The technical solution of the embodiment of the present invention processes the original scores of the users to be adjusted input by the interface management user, and obtains the scores to be processed for each question of the users to be adjusted; according to the interface configuration operation of the interface management user, based on the scores to be processed for each question, generates the nominal scores of the users to be adjusted; according to the interface processing action of the interface management user, processes the nominal scores of the users to be adjusted, and obtains the score processing results of the users to be adjusted. This technical solution can process the original scores of the users to be adjusted input by the interface management, obtain the scores to be processed for each question, and improve the convenience of processing the users' scores; furthermore, it can directly adjust the scores to be processed of the users according to the interface configuration operation and interface processing action of the interface management personnel in the system menu, and obtain the corresponding score adjustment results, further improving the efficiency and accuracy of adjusting the users' scores.

[0021] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Brief Description of the Drawings

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0023] Figure 1A is a flowchart of a score processing method based on interface configuration according to Embodiment 1 of the present invention;

[0024] Figure 1B is a schematic diagram of a system interface configuration menu according to the embodiment of the present invention;

[0025] Figure 2 is a flowchart of a score processing method based on interface configuration according to Embodiment 2 of the present invention;

[0026] Figure 3 is a schematic structural diagram of a score processing device based on interface configuration according to Embodiment 3 of the present invention;

[0027] Figure 4 is a schematic structural diagram of an electronic device implementing the score processing method based on interface configuration of the embodiment of the present invention. Detailed Embodiments

[0028] To enable those skilled in the art to better understand the solution of the present invention, the following will clearly and completely describe the technical solution in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0029] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned accompanying drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0030] Embodiment 1

[0031] FIG. 1 is a flowchart of a score processing method based on interface configuration provided in Embodiment 1 of the present invention. This embodiment is applicable to the situation of adjusting scores and ensuring the relative stability of the score processing results. This method can be executed by a score processing device based on interface configuration. The score processing device based on interface configuration can be implemented in the form of hardware and / or software, and the score processing device based on interface configuration can be configured in an electronic device. As shown in FIG. 1, the method includes:

[0032] S110. Process the original scores of the users to be adjusted input by the interface management user read, and obtain the scores to be processed for each question of the users to be adjusted.

[0033] Among them, the interface management user may refer to a role user who can directly interact with the system interface, specifically, it may refer to a teacher user or other users engaged in the education industry. The user to be adjusted may be a role user who needs to adjust the score, such as a student or other role users. Among them, the system interface may specifically be the system interface of the score management system.

[0034] Among them, the original score may refer to the actual score obtained by the user in a test or evaluation. Specifically, it may come from manual marking, or it may be an estimated value obtained according to the question difficulty and the student level.

[0035] Among them, obtaining the to-be-adjusted scores of each question of the user to be adjusted can specifically be to transform the actual scores of each question of the user to be adjusted obtained according to a pre-set score processing rule, and then the obtained score transformation result can be used as the to-be-adjusted scores of each question of the user to be adjusted. Among them, the score processing rule can be to proportionally amplify or reduce the obtained actual score, and can specifically be pre-set by technicians according to requirements.

[0036] Optionally, processing the original scores of the user to be adjusted input by the interface management user read, to obtain the to-be-adjusted scores of each question of the user to be adjusted, includes: in response to the file import request of the interface management user, reading the original scores of the user to be processed; according to the read original scores of the user to be processed, determining the original scores of each question of the user to be processed and the standard scores corresponding to each question; according to the original scores of each question and the standard scores corresponding to each question, performing a first proportional adjustment on the original scores of each question to obtain a first score adjustment result; determining the first score adjustment result as the to-be-adjusted scores of each question of the user to be adjusted.

[0037] Among them, the file import request can be a data reading request initiated by the interface management personnel through the original score import control in the file import component in the system interface. Specifically, as Figure 1B shown in the system interface configuration menu, the interface management user can trigger the file import component to initiate a request to obtain the original scores of the user to be adjusted to the original score import control, so as to obtain the original score information of the user to be adjusted and import the obtained original score information.

[0038] Among them, reading the original scores of the user to be processed can specifically be that after the interface management personnel initiate a file import request, the interface management personnel manually input the original scores and grouping relationships of the user to be processed, or read a pre-generated data document containing the original scores and grouping relationships of the user to be processed.

[0039] Among them, the standard score can be the full score of each question set, and can specifically be set by the question setter according to the actual situation.

[0040] Among them, the first proportional adjustment of the original scores of each question can specifically be an equal-proportion amplification of the original scores of each question of the user. Each question is expressed in a 100-point system to obtain the corresponding score amplification result. Then, the obtained score amplification result can be used as the to-be-processed score of each question of the to-be-processed user. Exemplarily, if the original score of the first question can be 7 points and the corresponding standard score is 10, then after the first proportional adjustment, the to-be-processed score obtained can be 70 points; if the original score of question b can be 18 points and the corresponding standard score is 20, then after the first proportional adjustment, the to-be-processed score obtained can be 90 points. This embodiment does not make specific restrictions on this. This method can perform an equal-proportion adjustment on the original scores of each question of the user read and the corresponding standard scores, and use the adjusted scores as the to-be-processed scores, greatly improving the convenience and efficiency of adjusting the user's scores.

[0041] S120. Manage the interface configuration operations of the user according to the interface, and generate the nominal score of the to-be-adjusted user based on the to-be-processed scores of each question.

[0042] Among them, the interface configuration operation can be an operation in which the interface manager sets score adjustment parameters in the interface, and specifically can include operations such as setting the score optimization target and selecting the score optimization constraint conditions.

[0043] Among them, the nominal score can be the score after adjusting the to-be-processed score according to the set score optimization target and score optimization constraint conditions. Exemplarily, if the to-be-processed score of the first question of user A is 73 points, the to-be-processed score of the first question of user B is 83 points, and the to-be-processed score of the first question of user C is 59 points, according to the set score optimization target and score optimization constraint conditions, the nominal score of the first question of user A can be 75 points, the nominal score of the first question of user B can be 80 points, and the nominal score of the first question of user C can be 60 points. This embodiment does not make specific restrictions on this.

[0044] Optionally, based on the interface configuration operations of the user by the interface management, a nominal score of the user to be adjusted is generated according to the scores to be processed for each question, including: in response to the operation of the user by the interface management on the set target control under the interface configuration menu, obtaining the score optimization target set by the user by the interface management; and, in response to the operation of the user by the interface management on the constraint condition control under the interface configuration menu, obtaining the score optimization constraint conditions; the constraint condition control includes a constraint parameter control and a constraint type control; the constraint parameter control includes an equal division interval and / or an excellent and failing ratio; the constraint type control includes an endpoint constraint and / or a monotonicity constraint; according to the score optimization target and the score optimization constraint conditions, a score optimization function is generated; according to the score optimization function, the scores to be processed for each question are processed for score optimization to generate the nominal score of the user to be adjusted.

[0045] Among them, the score optimization target can be that the change amount of the score adjustment is the smallest, specifically, it can be that the sum of the absolute values of the overall change of the score is the smallest, or the absolute value of the largest change is minimized, which can be specifically set by the technical personnel according to actual needs. The score optimization constraint conditions can be the optimization rules for setting the change of the score adjustment. Specifically, as Figure 1B shown in the system interface configuration menu, the user by the interface management can trigger the configuration operation component and can perform the setting operation of the score optimization target through the set target control. Furthermore, according to the displayed constraint condition control, the corresponding score optimization constraint conditions can be selected in the constraint parameter control and the constraint type control respectively.

[0046] Among them, the equal division interval can be the interval where the average score of the optimized score is determined. For example, it can be:

[0047]

[0048] Among them, N can be the total number of students, m min can be the lower bound of the average score that can be set, m max can be the upper bound of the average score that can be set, x ij can represent the position of the score of each question of the user in the matrix, that is, the score of the i-th user on the j-th question; F can be the proportion of each question in the total score.

[0049] Among them, the excellent and failing ratio can be the proportion occupied by the excellent and failing scores. For example, it can be set that the total score of the top 25% in the ranking cannot be lower than 70, and the total score of the bottom 70% in the ranking cannot be higher than 70, which can be expressed as:

[0050] x ij (σ>0.25)>=70;

[0051] x ij (σ>0.3)<70.

[0052] Among them, the endpoint constraint can ensure that the questions with full marks and zero marks remain unchanged after adjustment. Specifically, the points with an initial score of zero can be found and constraints can be added to ensure that these points remain zero after optimization. The points with an initial score of full marks can also be found and constraints can be added to ensure that those points remain full marks after optimization.

[0053] Among them, the monotonicity constraint can ensure that users with higher original scores on a certain question still have scores higher than or equal to those of users with lower original scores after adjustment, and can also ensure that the total score ranking of users remains unchanged after the score adjustment.

[0054] Among them, the score optimization function can be a linear function that can achieve score optimization on the premise of minimizing the adjustment amplitude of the scores.

[0055] Specifically, it can be that the interface manager sets the score optimization target and selects the score optimization constraint conditions through the setting target control and constraint condition control under the interface configuration menu to generate a score optimization function, and then adjusts the scores to be processed for each question according to the score optimization function to obtain the nominal scores of each question for the users to be adjusted.

[0056] Optionally, a score optimization function is generated according to the score optimization target and the score optimization constraint conditions, including: constructing a score adjustment amount function according to the score optimization target set by the interface management user; substituting the score optimization constraint conditions into the score adjustment amount function and performing function transformation on the score adjustment amount function according to the score optimization constraint conditions to generate a score optimization function.

[0057] Among them, the score adjustment amount function can be a function for determining the change amount of score adjustment under different score optimization targets.

[0058] Specifically, if the sum of the absolute values of the overall change of the scores is minimized, the score adjustment amount function can be:

[0059]

[0060] It can also be to minimize the absolute value of the maximum change, and the score adjustment amount function can be:

[0061]

[0062] Among them, x ij (0) can represent the score before adjustment, and x i,j can represent the score after adjustment.

[0063] Further, the function transformation of the score adjustment amount function according to the score optimization constraint condition can specifically be to obtain the score adjustment function under the score optimization objective, perform linear programming according to the selected score optimization constraint condition, and then the score optimization function can be obtained.

[0064] S130. Process the nominal score of the user to be adjusted according to the interface processing action of the interface management user to obtain the score processing result of the user to be adjusted.

[0065] Among them, the interface processing action can specifically refer to performing score rounding processing on the obtained nominal score of the user to be adjusted. Specifically, the obtained user nominal score can be rounded according to the interface processing action initiated by the interface user in the system interface to obtain the rounded score. Further, the rounded score is used as the score processing result of the user to be adjusted.

[0066] Further, after obtaining the score processing result of the user to be adjusted, the score adjustment result of the user to be adjusted can be displayed to the interface management personnel in the form of a chart.

[0067] Further, after the interface management personnel obtain the score adjustment result of the user to be processed displayed in the form of a chart, they can perform data analysis on the displayed score processing result to obtain the corresponding data analysis result; further, they can also determine whether the score adjustment result meets the score optimization objective and / or score optimization constraint condition set by the interface management user according to the data analysis result; if not, the interface management personnel can operate on the system interface to select the score adjustment result that does not meet the score optimization objective and / or score optimization constraint condition, and perform optimization adjustment on the selected content to obtain the score processing result that meets the score optimization objective and score optimization constraint condition. Among them, the optimization adjustment of the selected content can be manually optimized by the interface management personnel according to the set score optimization objective and score optimization constraint condition, or can also be optimized by re-entering the generated score optimization function.

[0068] The technical solution of the embodiment of the present invention processes the original scores of the users to be adjusted input by the interface management user, and obtains the scores to be processed for each question of the users to be adjusted; according to the interface configuration operation of the interface management user, based on the scores to be processed for each question, generates the nominal scores of the users to be adjusted; according to the interface processing action of the interface management user, processes the nominal scores of the users to be adjusted, and obtains the score processing result of the users to be adjusted. This technical solution can process the original scores of the users to be adjusted input by the interface management, obtain the scores to be processed for each question, and improves the convenience of processing the users' scores; furthermore, it can directly complete the adjustment of the scores to be processed for the users according to the interface configuration operation and interface processing action of the interface management personnel in the system menu, and obtain the corresponding score adjustment result, further improving the efficiency and accuracy of adjusting the users' scores.

[0069] Embodiment 2

[0070] Figure 2 It is a flowchart of a score processing method based on interface configuration provided by Embodiment 2 of the present invention. On the basis of the above embodiment, the above score processing method based on interface configuration is further optimized.

[0071] Furthermore, the step of "processing the nominal scores of the users to be adjusted according to the interface processing action of the interface management user to obtain the score processing result of the users to be adjusted" is refined into "responding to the operation of the score rounding control in the interface processing action menu by the interface management user, performing a second proportional adjustment on the nominal scores of the users to be adjusted to obtain a second score adjustment result; comparing the second score adjustment result with a random floating-point number generated by a pre-set threshold function to obtain a data comparison result; the random floating-point number is a floating-point number between 0 and 1; according to the data comparison result, obtaining the score processing result of the users to be adjusted." To improve the processing method for optimizing the scores of the users to be processed. As Figure 2 shown, the method includes:

[0072] S210. Process the original scores of the users to be adjusted input by the interface management user to obtain the scores to be processed for each question of the users to be adjusted.

[0073] S220. According to the interface configuration operation of the interface management user, generate the nominal scores of the users to be adjusted based on the scores to be processed for each question.

[0074] S230. Respond to the operation of the score rounding control in the interface processing action menu by the interface management user, perform a second proportional adjustment on the nominal scores of the users to be adjusted, and obtain a second score adjustment result.

[0075] Among them, the second proportional adjustment of the nominal score of the user to be adjusted can specifically be to proportionally reduce the nominal scores of each question of the user and restore the scores of each question. For example Figure 1B As shown in the system interface menu, when the interface management user obtains the nominal score of the user to be adjusted, by triggering the score rounding control in the system interface menu, the corresponding interface processing action can be executed. Specifically, it can be to reduce the nominal scores of each question of the user to be processed to obtain the scores after restoring the nominal scores. Exemplarily, continuing with the above-mentioned Embodiment 1, if the standard score of the first question is 10, the nominal score of the first question of User A is 75 points, the nominal score of the first question of User B is 80 points, and the nominal score of the first question of User C is 60 points, and the second proportional adjustment is performed on the nominal scores, then the score adjustment results of User A can be 7.5 points, the score adjustment result of User B can be 8 points, and the score adjustment result of User C can be 6 points.

[0076] Optionally, before responding to the operation of the interface management user on the score rounding control in the interface processing action menu and performing the second proportional adjustment on the nominal score of the user to be adjusted to obtain the second score adjustment result, it further includes: distinguishing the nominal score of the user to be adjusted to obtain the personal nominal score and the team nominal score of the user to be adjusted; traversing the team members of the user to be adjusted and the team nominal scores of each team member according to the team nominal score to obtain a score traversal result; determining whether the team nominal scores of each team member are consistent according to the score traversal result; if not, then adjusting the team nominal scores of each team member to make the team nominal scores of each team member consistent.

[0077] Among them, the personal nominal score can be the score after optimizing and adjusting the scores of the user's personal questions; the team nominal score can be the score after optimizing and adjusting the scores of the team questions completed by each team member.

[0078] Specifically, it is possible to obtain the grouping information of the user to be adjusted, and obtain the team nominal scores of each team member in the grouping information, so as to obtain the team nominal scores of each team member. Furthermore, the team nominal scores of each team member can be compared for consistency to obtain a consistency comparison result. When the obtained consistency comparison result shows that the team nominal scores of each team member are inconsistent, it is necessary to adjust the nominal scores of each team member so that the team nominal scores of each team member are consistent. Exemplarily, there may be a team G, which includes user D, user E, and user F. Among them, the team nominal score of user D is 80 points, the team nominal score of user E is 78 points, and the team nominal score of user F is 80 points. The team nominal scores of user D, user E, and user F are adjusted so that the team nominal scores of user D, user E, and user F are all 80 points. This embodiment does not make specific limitations on this.

[0079] S240. Compare the second score adjustment result with a random floating-point number generated by a pre-set threshold function to obtain a data comparison result; the random floating-point number is a floating-point number between 0 and 1.

[0080] Among them, the threshold function can be a function that generates a threshold for rounding up or down the second score adjustment result, and specifically can be pre-set by a technician according to experience.

[0081] Specifically, after obtaining the second score adjustment result, the pre-set threshold function can randomly generate a floating-point number between 0 and 1. Furthermore, this floating-point number can be compared with the floating-point part in the second score adjustment result to obtain a corresponding data comparison result.

[0082] S250. Obtain the score processing result of the user to be adjusted according to the data comparison result.

[0083] Exemplarily, continuing with the above example, if the standard score of the first question is 10, the nominal score of user A for the first question is 75 points, and the second proportional adjustment is performed to obtain the score adjustment result of user A as 7.5 points. If the generated random floating-point number is 0.45, the score processing result of user A for the first question can be obtained as 7 points; if the generated random floating-point number is 0.55, the score processing result of user A for the first question can be obtained as 8 points. This embodiment does not make specific limitations on this.

[0084] The technical solution of the embodiment of the present invention processes the original scores of the users to be adjusted input by the interface management user, and obtains the scores to be processed for each question of the users to be adjusted; according to the interface configuration operation of the interface management user, based on the scores to be processed for each question, generates the nominal scores of the users to be adjusted; in response to the operation of the interface management user on the score rounding control in the interface processing action menu, performs a second proportional adjustment on the nominal scores of the users to be adjusted to obtain a second score adjustment result; compares the second score adjustment result with a random floating-point number generated by a pre-set threshold function to obtain a data comparison result; the random floating-point number is a floating-point number between 0 and 1; according to the data comparison result, obtains the score processing result of the users to be adjusted. This technical solution can process the original scores of the users to be adjusted input by the interface management, and obtain the scores to be processed for each question, improving the convenience of processing user scores; furthermore, it can also round the optimized scores based on the probability method according to the operation of the interface management user on the score rounding control in the interface processing action menu, avoiding the situation that the scores of some users may not match the actual performance or there may be unreasonable fluctuations in the ranking after simple rounding, and improving the accuracy of adjusting user scores.

[0085] Embodiment III

[0086] Figure 3 FIG. is a schematic structural diagram of a score processing device based on interface configuration provided by Embodiment III of the present invention. A score processing device based on interface configuration provided by an embodiment of the present invention is applicable to a situation of a user structure involving multiple levels and multiple roles in an electric power Internet of Things system. The score processing device based on interface configuration can be implemented in the form of hardware and / or software, such as Figure 3 shown, and specifically includes: an original score processing module 310, a nominal score generation module 320, and a nominal score processing module 330. Among them,

[0087] The original score processing module 310 is configured to process the original scores of the users to be adjusted input by the interface management user, and obtain the scores to be processed for each question of the users to be adjusted.

[0088] The nominal score generation module 320 is configured to generate the nominal scores of the users to be adjusted based on the scores to be processed for each question according to the interface configuration operation of the interface management user.

[0089] The nominal score processing module 330 is configured to process the nominal scores of the users to be adjusted according to the interface processing actions of the interface management user, and obtain the score processing results of the users to be adjusted.

[0090] This technical solution can process the original scores of the users to be adjusted input by the interface management, obtain the scores to be processed for each question, improving the convenience of processing the users' scores; furthermore, it can directly adjust the scores to be processed for the users according to the interface configuration operations and interface processing actions of the interface management personnel in the system menu, and obtain the corresponding score adjustment results, further improving the efficiency and accuracy of adjusting the users' scores.

[0091] Optionally, the original score processing module 310 is specifically used for:

[0092] In response to the file import request of the interface management user, read the original scores of the users to be processed;

[0093] According to the original scores of the users to be processed read, determine the original scores of each question of the users to be processed and the standard scores corresponding to each question;

[0094] According to the original scores of each question and the standard scores corresponding to each question, perform a first proportional adjustment on the original scores of each question to obtain a first score adjustment result;

[0095] Determine the first score adjustment result as the scores to be processed for each question of the users to be processed.

[0096] Optionally, the nominal score generation module 320 includes:

[0097] An interface configuration menu response unit, which is used to respond to the operation of the interface management user on the set target control under the interface configuration menu, obtain the score optimization target set by the interface management user; and, respond to the operation of the interface management user on the constraint condition control under the interface configuration menu to obtain the score optimization constraint conditions; the constraint condition control includes a constraint parameter control and a constraint type control; the constraint parameter control includes an equal division interval and / or an excellent-to-failing ratio; the constraint type control includes endpoint constraint and / or monotonicity constraint;

[0098] A score optimization function generation unit, which is used to generate a score optimization function according to the score optimization target and the score optimization constraint conditions;

[0099] A score optimization processing unit, which is used to perform score optimization processing on the scores to be processed for each question according to the score optimization function to generate the nominal scores of the users to be adjusted.

[0100] Optionally, the score optimization function generation unit is specifically used for:

[0101] Construct a score adjustment amount function according to the score optimization target set by the interface management user;

[0102] Substitute the fractional optimization constraint condition into the fractional adjustment amount function, and perform a function transformation on the fractional adjustment amount function according to the fractional optimization constraint condition to generate the fractional optimization function.

[0103] Optionally, the nominal score processing module 330 is specifically configured to:

[0104] In response to an operation of the interface management user on the score rounding control in the interface processing action menu, perform a second proportional adjustment on the nominal score of the user to be adjusted to obtain a second score adjustment result;

[0105] Compare the second score adjustment result with a random floating-point number generated by a pre-set threshold function to obtain a data comparison result; the random floating-point number is a floating-point number between 0 and 1;

[0106] Generate a score processing result for the user to be adjusted according to the data comparison result.

[0107] Optionally, the device further includes:

[0108] A nominal score adjustment module, configured to distinguish the nominal score of the user to be adjusted to obtain the personal nominal score and the team nominal score of the user to be adjusted before performing a second proportional adjustment on the nominal score of the user to be adjusted in response to an operation of the interface management user on the score rounding control in the interface processing action menu to obtain a second score adjustment result;

[0109] Traverse the team members of the user to be adjusted and the team nominal scores of each team member according to the team nominal score to obtain a score traversal result;

[0110] Determine whether the team nominal scores of each team member are consistent according to the score traversal result;

[0111] If not, adjust the team nominal scores of each team member to make the team nominal scores of each team member consistent.

[0112] The score processing device based on interface configuration provided by the embodiments of the present invention can execute the score processing method based on interface configuration provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.

[0113] Embodiment 4

[0114] Figure 4FIG. 0 shows a schematic structural diagram of an electronic device 40 that can be used to implement an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0115] As Figure 4 shown, the electronic device 40 includes at least one processor 41, and a memory communicatively connected to the at least one processor 41, such as a read-only memory (ROM) 42, a random access memory (RAM) 43, etc. The memory stores a computer program executable by the at least one processor. The processor 41 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 42 or the computer program loaded from the storage unit 48 into the random access memory (RAM) 43. In the RAM 43, various programs and data required for the operation of the electronic device 40 can also be stored. The processor 41, the ROM 42, and the RAM 43 are connected to each other through a bus 44. The input / output (I / O) interface 45 is also connected to the bus 44.

[0116] Multiple components in the electronic device 40 are connected to the I / O interface 45, including: an input unit 46, such as a keyboard, a mouse, etc.; an output unit 47, such as various types of displays, speakers, etc.; a storage unit 48, such as a magnetic disk, an optical disk, etc.; and a communication unit 49, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 49 allows the electronic device 40 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0117] The processor 41 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 41 executes the various methods and processes described above, such as the score processing method based on the interface configuration.

[0118] In some embodiments, the score processing method based on interface configuration may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 48. In some embodiments, part or all of the computer program may be loaded and / or installed onto the electronic device 40 via the ROM 42 and / or the communication unit 49. When the computer program is loaded into the RAM 43 and executed by the processor 41, one or more steps of the score processing method based on interface configuration described above may be performed. Alternatively, in other embodiments, the processor 41 may be configured to execute the score processing method based on interface configuration by any other suitable means (e.g., by means of firmware).

[0119] Various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), systems-on-chip (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0120] The computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer programs are executed by the processor, the functions / operations specified in the flowchart and / or block diagram are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0121] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0122] In order to provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0123] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.

[0124] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, and solves the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0125] It should be understood that various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps recited in the present invention can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.

[0126] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims

1. A fraction processing method based on interface configuration, characterized in that Including: Processing the original scores of the users to be adjusted input by the interface management user read, to obtain the to-be-processed scores of each question of the users to be adjusted; Generating the nominal scores of the users to be adjusted based on the to-be-processed scores of each question according to the interface configuration operations of the interface management user; Processing the nominal scores of the users to be adjusted according to the interface processing actions of the interface management user, to obtain the score processing results of the users to be adjusted.

2. The method according to claim 1, wherein Processing the original scores of the users to be adjusted input by the interface management user read, to obtain the to-be-processed scores of each question of the users to be adjusted, including: Responding to the file import request of the interface management user, and reading the original scores of the users to be processed; Determining the original scores of each question of the users to be processed and the standard scores corresponding to each question according to the read original scores of the users to be processed; Performing a first proportional adjustment on the original scores of each question according to the original scores of each question and the standard scores corresponding to each question, to obtain a first score adjustment result; Determining the first score adjustment result as the to-be-processed scores of each question of the users to be adjusted.

3. The method according to claim 1, characterized in that, Generating the nominal scores of the users to be adjusted based on the to-be-processed scores of each question according to the interface configuration operations of the interface management user, including: Responding to the operation of the interface management user on the set target control under the interface configuration menu, and obtaining the score optimization target set by the interface management user; and, responding to the operation of the interface management user on the constraint condition control under the interface configuration menu to obtain the score optimization constraint conditions; the constraint condition control includes a constraint parameter control and a constraint type control; the constraint parameter control includes an equal division interval and / or an excellent-to-failing ratio; the constraint type control includes an endpoint constraint and / or a monotonicity constraint; Generating a score optimization function according to the score optimization target and the score optimization constraint conditions; Performing score optimization processing on the to-be-processed scores of each question according to the score optimization function, to generate the nominal scores of the users to be adjusted.

4. The method according to claim 3, wherein Generating a score optimization function according to the score optimization target and the score optimization constraint conditions, including: Constructing a score adjustment amount function according to the score optimization target set by the interface management user; Substituting the score optimization constraint conditions into the score adjustment amount function, and performing function transformation on the score adjustment amount function according to the score optimization constraint conditions, to generate the score optimization function.

5. The method according to claim 1, characterized in that Processing the nominal scores of the users to be adjusted according to the interface processing actions of the interface management user, to obtain the score processing results of the users to be adjusted, including: Responding to the operation of the interface management user on the score rounding control in the interface processing action menu, and performing a second proportional adjustment on the nominal scores of the users to be adjusted, to obtain a second score adjustment result; Comparing the second score adjustment result with a random floating-point number generated by a pre-set threshold function, to obtain a data comparison result; the random floating-point number is a floating-point number between 0 and 1; Based on the data comparison result, obtain the score processing result of the user to be adjusted.

6. The method according to claim 5, characterized in that, Before performing a second proportional adjustment on the nominal score of the user to be adjusted in response to the operation of the score rounding control in the interface processing action menu by the interface management user to obtain a second score adjustment result, it further includes: Differentiate the nominal score of the user to be adjusted to obtain the personal nominal score and the team nominal score of the user to be adjusted; Based on the team nominal score, traverse the team members of the user to be adjusted and the team nominal scores of each team member to obtain a score traversal result; Based on the score traversal result, determine whether the team nominal scores of each team member are consistent; If not, adjust the team nominal scores of each team member to make the team nominal scores of each team member consistent.

7. A fraction processing device based on interface configuration, characterized in that It includes: An original score processing module, configured to process the original score of the user to be adjusted input by the interface management user read, to obtain the scores to be processed for each question of the user to be adjusted; A nominal score generation module, configured to generate the nominal score of the user to be adjusted based on the scores to be processed for each question according to the interface configuration operation of the interface management user; A nominal score processing module, configured to process the nominal score of the user to be adjusted according to the interface processing action of the interface management user, to obtain the score processing result of the user to be adjusted.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the score processing method based on interface configuration according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the processor to implement the score processing method based on interface configuration according to any one of claims 1-6 when executed.

10. A computer program product, characterized in that, The computer program product includes a computer program, and the computer program implements the score processing method based on interface configuration according to any one of claims 1-6 when executed by the processor.