Performance reward data processing method and device, equipment and medium

By introducing the MVEL tool library in performance compensation calculation and expanding Chinese functions, writing and executing MVEL scripts to process performance compensation data, the problems of poor readability, insufficient flexibility and difficulty in verification in the existing technology are solved, and efficient, flexible and accurate performance compensation calculation is achieved.

CN119539626AInactive Publication Date: 2025-02-28ARCHFORCE FINANCIAL TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510105381.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-02-28
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing performance compensation calculation technology has problems such as poor readability, insufficient flexibility and difficulty in verification, which limits its efficiency and accuracy in practical applications.

Method used

By introducing the MVEL tool library and extending it in Chinese function, the target MVEL script is written to process performance compensation data and the execution path of the script is recorded for subsequent verification.

Benefits of technology

It improves the readability and flexibility of scripts, simplifies the adjustment and verification process of calculation rules, and enhances the accuracy of calculation results and the ease of use of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119539626A_ABST
    Figure CN119539626A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, and provides a performance reward data processing method and device, equipment and a medium, which can perform Chinese function extension on an MVEL tool library and improve the readability of scripts. When a target MVEL script written according to the target business demand data and the expanded MVEL tool library is received, an MVEL engine is called to execute the target MVEL script to obtain a target performance reward, and due to the fact that the MVEL script supports dynamic script writing and execution, the flexibility of codes is improved; and when the verification instruction for the target performance reward is received, the processing process of the target performance reward is restored according to the target path recorded in the script execution process, so that the execution process of the script can be visually and comprehensively displayed to assist in effective verification of the performance reward processing result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a method, device, equipment and medium for processing performance compensation data. Background Art

[0002] In the fields of asset management, fund management and wealth management, the calculation of performance-based compensation is a key link to ensure fair distribution of benefits between investors and managers. However, the existing performance-based compensation calculation technology has many shortcomings, which limits its efficiency and accuracy in practical applications.

[0003] Specifically, the existing performance-based compensation calculation technology has the following shortcomings: 1. Poor readability: Traditional computing programs often use English programming languages ​​and variable names, which makes it difficult for non-professional programmers to understand these codes; 2. Lack of flexibility: Once the calculation rules change, the code needs to be modified and recompiled, which increases maintenance costs and time costs; 3. Difficult to verify: The calculation process is hidden in the code and difficult to display intuitively, making it complicated to verify the correctness of the calculation results.

[0004] In view of the above problems, how to process performance-based compensation data efficiently and flexibly has become an issue that needs to be addressed urgently. Summary of the invention

[0005] In view of the above, it is necessary to provide a method, device, equipment and medium for processing performance-based compensation data, aiming to solve the problems of low efficiency and low flexibility in the performance-based compensation processing process.

[0006] A method for processing performance-based remuneration data, the method comprising: In response to a processing instruction for performance-based compensation data, parsing the processing instruction to obtain target business demand data; Introduce the MVEL tool library, and extend the Chinese functions of the MVEL tool library; When receiving a target MVEL script written according to the target business demand data and the expanded MVEL tool library, calling the MVEL engine to execute the target MVEL script to obtain a target performance reward; During the execution process, the execution path of the target MVEL script is recorded as the target path; Demonstrate the target performance compensation; When receiving a verification instruction for the target performance reward, restoring the processing process of the target performance reward according to the target path; When a signal indicating that the target performance remuneration has passed verification is received, the target performance remuneration is encrypted and sent to a designated terminal device.

[0007] According to a preferred embodiment of the present invention, the Chinese function expansion of the MVEL tool library includes: A mapping relationship between Chinese function names and actual function logic is established in the MVEL parser to increase the recognition function of Chinese characters in the MVEL parser.

[0008] According to a preferred embodiment of the present invention, the target MVEL script includes global variables for storing intermediate results in the calculation process, and logical judgments and loop structures in the performance reward calculation strategy corresponding to the target business demand data.

[0009] According to a preferred embodiment of the present invention, the process of restoring the target performance reward according to the target path includes: Restore the variable values ​​used in the target MVEL script and the code lines executed in the target MVEL script according to the target path.

[0010] According to a preferred embodiment of the present invention, the method further comprises: When receiving a signal that the target performance reward has passed verification, storing the target MVEL script in the script pool; When receiving a processing instruction for the newly added performance-based reward data, obtaining the business demand data for the newly added performance-based reward as the current business demand data; Using the current business demand data to perform matching in the script pool; When a script corresponding to the current business demand data is matched, the matched script is executed to process the newly added performance-based reward data.

[0011] According to a preferred embodiment of the present invention, after matching the script pool using the current business demand data, the method further includes: When no script corresponding to the current business demand data is matched, calculating the similarity between the current business demand data and the demand data corresponding to each script in the script pool; Obtain the script with the highest similarity as a candidate script; Acquire common requirement data of the current business requirement data and the requirement data corresponding to the candidate script, and mark the candidate script according to the common requirement data; Displaying the marked candidate script and receiving modifications to the candidate script; The modified candidate script is executed to process the newly added performance-based compensation data.

[0012] According to a preferred embodiment of the present invention, the method further comprises: When a signal is received indicating that the target performance reward has not passed verification, a modification to the target MVEL script is received, and the modified target MVEL script is executed.

[0013] A performance-based remuneration data processing device, the performance-based remuneration data processing device comprising: A parsing unit, configured to respond to a processing instruction for performance-based compensation data and parse the processing instruction to obtain target business demand data; An extension unit, used for introducing an MVEL tool library and performing Chinese function extension on the MVEL tool library; An execution unit is used for, when receiving a target MVEL script written according to the target business demand data and the expanded MVEL tool library, calling the MVEL engine to execute the target MVEL script to obtain a target performance reward; A recording unit, used for recording the execution path of the target MVEL script as a target path during the execution process; A display unit, used to display the target performance reward; a restoring unit, configured to restore the processing process of the target performance reward according to the target path when receiving a verification instruction for the target performance reward; The sending unit is used to encrypt and send the target performance remuneration to a designated terminal device when receiving a signal indicating that the target performance remuneration has passed verification.

[0014] A computer device, comprising: a memory storing at least one instruction; and The processor executes the instructions stored in the memory to implement the performance-based compensation data processing method.

[0015] A computer-readable storage medium stores at least one instruction, and the at least one instruction is executed by a processor in a computer device to implement the performance-based compensation data processing method.

[0016] It can be seen from the above technical solutions that the present invention can expand the Chinese functions of the MVEL tool library, thereby improving the readability of the script; when a target MVEL script written according to the target business demand data and the expanded MVEL tool library is received, the MVEL engine is called to execute the target MVEL script to obtain the target performance reward. Since the MVEL script supports dynamic script writing and execution, the flexibility of the code is improved; when a verification instruction for the target performance reward is received, the processing process of the target performance reward is restored according to the target path recorded during the script execution process, and the script execution process can be displayed intuitively and comprehensively to assist in the effective verification of the performance reward processing results. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a flow chart of a preferred embodiment of the performance compensation data processing method of the present invention; Figure 2 It is a functional module diagram of a preferred embodiment of the performance compensation data processing device of the present invention; Figure 3 It is a schematic diagram of the structure of a computer device of a preferred embodiment of the method for processing performance compensation data of the present invention. DETAILED DESCRIPTION

[0018] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention is described in detail below with reference to the accompanying drawings and specific embodiments.

[0019] like Figure 1 FIG. 1 is a flowchart of a preferred embodiment of the performance compensation data processing method of the present invention. According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted.

[0020] The performance-based compensation data processing method is applied to one or more computer devices, wherein the computer device is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits (ASIC), programmable gate arrays (FPGA), digital signal processors (DSP), embedded devices, etc.

[0021] The computer device may be any electronic product that can perform human-computer interaction with a user, such as a personal computer, a tablet computer, a smart phone, a personal digital assistant (PDA), a game console, an interactive network television (IPTV), a smart wearable device, etc.

[0022] The computer device may also include a network device and / or a user device, wherein the network device includes, but is not limited to, a single network server, a server group consisting of multiple network servers, or a cloud consisting of a large number of hosts or network servers based on cloud computing.

[0023] The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.

[0024] Among them, Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0025] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0026] The network where the computer device is located includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (VPN), etc.

[0027] S10, in response to a processing instruction for performance-based compensation data, parsing the processing instruction to obtain target business demand data.

[0028] In this embodiment, the processing instruction may be automatically triggered when it is detected that the performance remuneration data is uploaded to a designated interface, or may be triggered by relevant staff according to actual processing requirements.

[0029] In this embodiment, the target business demand data may include, but is not limited to: performance-based reward calculation strategies (such as calculation formulas, logical judgments, and loops, etc.), parameters involved in the performance-based reward calculation strategies, etc.

[0030] S11, introducing the MVEL tool library, and performing Chinese function expansion on the MVEL tool library.

[0031] In this embodiment, the MVEL (MVFLEX Expression Language) tool library is an expression language tool library based on Java (Java programming language), which is mainly used to parse and execute expressions at runtime, supports dynamic script writing and execution, and is very suitable for realizing dynamic configuration of performance-based reward calculation.

[0032] In this embodiment, the Chinese function expansion of the MVEL tool library includes: A mapping relationship between Chinese function names and actual function logic is established in the MVEL parser to increase the recognition function of Chinese characters in the MVEL parser.

[0033] Through the above extensions, it is possible to support the use of Chinese function names to write MVEL scripts, thereby enhancing the readability of the scripts and improving the ease of use of the scripts, making it easy for non-professional programmers to understand the script logic and lowering the usage threshold of the corresponding computing system.

[0034] S12, when receiving the target MVEL script written according to the target business demand data and the expanded MVEL tool library, calling the MVEL engine to execute the target MVEL script to obtain the target performance reward.

[0035] In the above embodiment, the calculation is performed by an automated script, which reduces the risk of errors caused by human operations and improves the accuracy of the calculation results.

[0036] In this embodiment, the target MVEL script includes global variables for storing intermediate results in the calculation process, and logical judgments and loop structures in the performance reward calculation strategy corresponding to the target business demand data.

[0037] By defining the global variables, the intermediate results in the calculation process can be saved for use in the next calculation.

[0038] Among them, the target MVEL script records complex logical judgments and loop structures, which can adapt to different calculation rules.

[0039] In this embodiment, the EL engine is called to execute the calculation logic of the target MVEL script to obtain the target performance reward.

[0040] S13, during the execution process, recording the execution path of the target MVEL script as the target path.

[0041] In this embodiment, the target path may include global variable values ​​used in the target MVEL script and executed code lines.

[0042] By recording the target path, it is possible to assist in verifying the calculated performance reward later.

[0043] S14, displaying the target performance reward.

[0044] In this embodiment, the target performance reward may be displayed on a designated interface for easy viewing by relevant users.

[0045] By providing a user-friendly interface or API (Application Programming Interface), users can easily view calculation results and calculation process data, improving the usability of the calculation system.

[0046] S15, when a verification instruction for the target performance remuneration is received, the processing process of the target performance remuneration is restored according to the target path.

[0047] In this embodiment, the verification instruction may be triggered immediately after the target performance reward is calculated.

[0048] In this embodiment, the process of restoring the target performance reward according to the target path includes: Restore the variable values ​​used in the target MVEL script and the code lines executed in the target MVEL script according to the target path.

[0049] Furthermore, the restored path can be displayed on a specified interface so that relevant personnel can view the entire calculation process intuitively and comprehensively, and easily track and trace back changes in calculation rules to ensure the accuracy and reliability of processing results. At the same time, the intuitive display of the execution path further reduces maintenance costs.

[0050] S16, when receiving a signal indicating that the target performance remuneration has passed verification, encrypting the target performance remuneration and sending it to a designated terminal device.

[0051] In this embodiment, the designated terminal device can be a terminal device of the relevant personnel who triggered the processing instruction, or it can be a terminal device of the user associated with the performance remuneration data, so that the relevant personnel can promptly check the performance remuneration obtained after processing and perform subsequent operations in a timely manner.

[0052] In this embodiment, the method further includes: When receiving a signal that the target performance reward has passed verification, storing the target MVEL script in the script pool; When receiving a processing instruction for the newly added performance-based reward data, obtaining the business demand data for the newly added performance-based reward as the current business demand data; Using the current business demand data to perform matching in the script pool; When a script corresponding to the current business demand data is matched, the matched script is executed to process the newly added performance-based reward data.

[0053] Through the above embodiment, the saved MVEL script can be used to process data with the same business requirements, which not only realizes the reuse of scripts, but also reduces the script writing cost and improves the processing efficiency of performance-based compensation data. The recorded and verified scripts can also improve the accuracy of data processing.

[0054] In this embodiment, after matching the script pool using the current business demand data, the method further includes: When no script corresponding to the current business demand data is matched, calculating the similarity between the current business demand data and the demand data corresponding to each script in the script pool; Obtain the script with the highest similarity as a candidate script; Acquire common requirement data of the current business requirement data and the requirement data corresponding to the candidate script, and mark the candidate script according to the common requirement data; Displaying the marked candidate script and receiving modifications to the candidate script; The modified candidate script is executed to process the newly added performance-based compensation data.

[0055] Through the above embodiments, scripts can be modified based on different demand data on the basis of similar scripts, thereby effectively improving the script modification efficiency.

[0056] In this embodiment, the method further includes: When a signal is received indicating that the target performance reward has not passed verification, a modification to the target MVEL script is received, and the modified target MVEL script is executed.

[0057] In the above embodiment, the calculation logic is implemented by writing scripts, so that the calculation rules can be quickly adjusted according to business needs without modifying the underlying code. This greatly shortens the cycle of changing the calculation rules, improves the flexibility of the calculation system, and reduces the system maintenance cost.

[0058] Specifically, due to the use of improved MVEL scripts, when the calculation rules need to be adjusted, it is only necessary to modify the script content in text format, without a large number of code modifications and tests. This solves the problem of needing to rewrite the entire code and recompile once the requirements are updated when using traditional code, and improves the flexibility and adaptability of the system. In addition, the scripted calculation method can easily cope with various complex calculation scenarios, such as multi-level performance commissions, tiered rates, etc., and can be applied to a wider range of business scenarios. The scripted calculation method can easily meet the customized needs of customers and also provide strong support for business innovation. Through automated calculation and data analysis, it can also promote the digital transformation of asset management and financial investment fields, provide more convenient, reliable and transparent calculation services for asset management and financial investment fields, improve business processing efficiency and competitiveness, and bring more business value and development opportunities to asset management and financial investment fields.

[0059] Of course, the performance compensation data processing method described in this embodiment can also be applied to the following fields: (1) Asset management: used to calculate and manage the performance rewards of various assets (such as stocks, bonds, funds, etc.); (2) Financial investment: providing investors with transparent performance-based compensation calculation services to ensure fair distribution of benefits between investors and managers; (3) Wealth management: providing high-net-worth clients with personalized performance-based compensation calculation solutions to meet their complex wealth management needs; (4) Financial supervision: Providing calculation process data and results to relevant institutions to facilitate compliance review and audit.

[0060] It can be seen from the above technical solutions that the present invention can expand the Chinese functions of the MVEL tool library, thereby improving the readability of the script; when a target MVEL script written according to the target business demand data and the expanded MVEL tool library is received, the MVEL engine is called to execute the target MVEL script to obtain the target performance reward. Since the MVEL script supports dynamic script writing and execution, the flexibility of the code is improved; when a verification instruction for the target performance reward is received, the processing process of the target performance reward is restored according to the target path recorded during the script execution process, and the script execution process can be displayed intuitively and comprehensively to assist in the effective verification of the performance reward processing results.

[0061] like Figure 2 , which is a functional module diagram of a preferred embodiment of the performance-based compensation data processing device of the present invention. The performance-based compensation data processing device 11 includes a parsing unit 110, an expansion unit 111, an execution unit 112, a recording unit 113, a display unit 114, a restoration unit 115, and a sending unit 116. The module / unit referred to in the present invention refers to a series of computer program segments that can be executed by a processor and can perform fixed functions, which are stored in a memory. In this embodiment, the functions of each module / unit will be described in detail in subsequent embodiments.

[0062] The parsing unit 110 is used to respond to the processing instruction of the performance compensation data and parse the processing instruction to obtain the target business demand data; The extension unit 111 is used to introduce the MVEL tool library and perform Chinese function extension on the MVEL tool library; The execution unit 112 is used to call the MVEL engine to execute the target MVEL script to obtain the target performance reward when receiving the target MVEL script written according to the target business demand data and the expanded MVEL tool library; The recording unit 113 is used to record the execution path of the target MVEL script as the target path during the execution process; The display unit 114 is used to display the target performance reward; The restoration unit 115 is configured to restore the processing process of the target performance reward according to the target path when receiving a verification instruction for the target performance reward; The sending unit 116 is used to encrypt and send the target performance remuneration to a designated terminal device when receiving a signal indicating that the target performance remuneration has passed verification.

[0063] It can be seen from the above technical solutions that the present invention can expand the Chinese functions of the MVEL tool library, thereby improving the readability of the script; when a target MVEL script written according to the target business demand data and the expanded MVEL tool library is received, the MVEL engine is called to execute the target MVEL script to obtain the target performance reward. Since the MVEL script supports dynamic script writing and execution, the flexibility of the code is improved; when a verification instruction for the target performance reward is received, the processing process of the target performance reward is restored according to the target path recorded during the script execution process, and the script execution process can be displayed intuitively and comprehensively to assist in the effective verification of the performance reward processing results.

[0064] like Figure 3 1 is a schematic diagram of the structure of a computer device of a preferred embodiment of the method for processing performance compensation data of the present invention.

[0065] The computer device 1 may include a memory 12, a processor 13 and a bus, and may also include a computer program stored in the memory 12 and executable on the processor 13, such as a performance-based compensation data processing program.

[0066] Those skilled in the art will appreciate that the schematic diagram is merely an example of the computer device 1 and does not constitute a limitation on the computer device 1. The computer device 1 may be a bus-type structure or a star-type structure. The computer device 1 may also include more or less other hardware or software than shown in the diagram, or a different arrangement of components. For example, the computer device 1 may also include input and output devices, network access devices, etc.

[0067] It should be noted that the computer device 1 is only an example, and other existing or future electronic products that are suitable for the present invention should also be included in the protection scope of the present invention and included here by reference.

[0068] The memory 12 includes at least one type of readable storage medium, including flash memory, mobile hard disk, multimedia card, card-type memory (e.g., SD or DX memory, etc.), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 12 may be an internal storage unit of the computer device 1, such as a mobile hard disk of the computer device 1. In other embodiments, the memory 12 may also be an external storage device of the computer device 1, such as a plug-in mobile hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the computer device 1. Further, the memory 12 may also include both an internal storage unit of the computer device 1 and an external storage device. The memory 12 may not only be used to store application software and various types of data installed in the computer device 1, such as the code of the performance compensation data processing program, but also be used to temporarily store data that has been output or is to be output.

[0069] In some embodiments, the processor 13 may be composed of an integrated circuit, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips. The processor 13 is the control core (Control Unit) of the computer device 1, and uses various interfaces and lines to connect various components of the entire computer device 1, and executes various functions and processes data of the computer device 1 by running or executing programs or modules stored in the memory 12 (for example, a processing program for executing performance compensation data, etc.), and calling data stored in the memory 12.

[0070] The processor 13 executes the operating system of the computer device 1 and various installed applications. The processor 13 executes the applications to implement the steps in the above-mentioned various performance-based compensation data processing method embodiments, for example Figure 1 Steps shown.

[0071] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory 12 and executed by the processor 13 to implement the present invention. The one or more modules / units may be a series of computer-readable instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the computer device 1. For example, the computer program may be divided into a parsing unit 110, an expansion unit 111, an execution unit 112, a recording unit 113, a display unit 114, a restoration unit 115, and a sending unit 116.

[0072] The above-mentioned integrated unit implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, and includes a number of instructions for enabling a computer device (which can be a personal computer, a computer device, or a network device, etc.) or a processor to execute a part of the performance compensation data processing method described in each embodiment of the present invention.

[0073] If the module / unit integrated in the computer device 1 is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware devices through a computer program. The computer program can be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of each of the above-mentioned method embodiments can be implemented.

[0074] The computer program includes computer program code, which may be in source code form, object code form, executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory, etc.

[0075] Furthermore, the computer-readable storage medium may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc.; the data storage area may store data created according to the use of the blockchain node, etc.

[0076] The blockchain referred to in this invention is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the blockchain underlying platform, platform product service layer, and application service layer.

[0077] The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 The bus is represented by only one straight line, but it does not mean that there is only one bus or one type of bus. The bus is configured to realize the connection and communication between the memory 12 and at least one processor 13, etc.

[0078] Although not shown, the computer device 1 may also include a power source (such as a battery) for supplying power to various components. Preferably, the power source may be logically connected to the at least one processor 13 through a power management device, so that the power management device can realize functions such as charging management, discharging management, and power consumption management. The power source may also include any components such as one or more DC or AC power sources, recharging devices, power failure detection circuits, power converters or inverters, and power status indicators. The computer device 1 may also include a variety of sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be repeated here.

[0079] Furthermore, the computer device 1 may also include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is usually used to establish a communication connection between the computer device 1 and other computer devices.

[0080] Optionally, the computer device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), or a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode) touch device. The display may also be appropriately referred to as a display screen or a display unit, which is used to display information processed in the computer device 1 and to display a visual user interface.

[0081] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.

[0082] It can be understood by those skilled in the art that Figure 3 The structure shown does not constitute a limitation on the computer device 1, and may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.

[0083] Combination Figure 1 The memory 12 in the computer device 1 stores a plurality of instructions to implement a method for processing performance compensation data, and the processor 13 can execute the plurality of instructions to implement: In response to a processing instruction for performance-based compensation data, parsing the processing instruction to obtain target business demand data; Introduce the MVEL tool library, and extend the Chinese functions of the MVEL tool library; When receiving a target MVEL script written according to the target business demand data and the expanded MVEL tool library, calling the MVEL engine to execute the target MVEL script to obtain a target performance reward; During the execution process, the execution path of the target MVEL script is recorded as the target path; Demonstrate the target performance compensation; When receiving a verification instruction for the target performance reward, restoring the processing process of the target performance reward according to the target path; When a signal indicating that the target performance remuneration has passed verification is received, the target performance remuneration is encrypted and sent to a designated terminal device.

[0084] Specifically, the specific implementation method of the processor 13 for the above instructions can refer to Figure 1 The description of the relevant steps in the corresponding embodiments will not be repeated here.

[0085] It should be noted that the data involved in this case were all obtained legally.

[0086] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.

[0087] The present invention can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present invention can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present invention can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0088] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0089] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules.

[0090] It is obvious to those skilled in the art that the present invention is not limited to the details of the above exemplary embodiments, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0091] Therefore, no matter from which point of view, the embodiments should be regarded as illustrative and non-restrictive, and the scope of the present invention is limited by the appended claims rather than the above description, so it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims are included in the present invention. Any attached figure mark in the claims should not be regarded as limiting the claims involved.

[0092] In addition, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the present invention can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

[0093] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.

Claims

1. A method for processing performance compensation data, characterized in that: The method for processing the performance compensation data includes: In response to a processing instruction for performance-based compensation data, parsing the processing instruction to obtain target business demand data; Introduce the MVEL tool library, and extend the Chinese functions of the MVEL tool library; When receiving a target MVEL script written according to the target business demand data and the expanded MVEL tool library, calling the MVEL engine to execute the target MVEL script to obtain a target performance reward; During the execution process, the execution path of the target MVEL script is recorded as the target path; Demonstrate the target performance compensation; When receiving a verification instruction for the target performance reward, restoring the processing process of the target performance reward according to the target path; When a signal indicating that the target performance remuneration has passed verification is received, the target performance remuneration is encrypted and sent to a designated terminal device.

2. The performance-based compensation data processing method according to claim 1, characterized in that: The Chinese function expansion of the MVEL tool library includes: A mapping relationship between Chinese function names and actual function logic is established in the MVEL parser to increase the recognition function of Chinese characters in the MVEL parser.

3. The performance-based compensation data processing method according to claim 1, characterized in that: The target MVEL script includes global variables for storing intermediate results in the calculation process, and logical judgments and loop structures in the performance reward calculation strategy corresponding to the target business demand data.

4. The performance-based compensation data processing method according to claim 1, wherein: The restoring of the processing process of the target performance reward according to the target path includes: Restore the variable values ​​used in the target MVEL script and the code lines executed in the target MVEL script according to the target path.

5. The method for processing performance-based compensation data according to claim 1, wherein: The method further comprises: When receiving a signal that the target performance reward has passed verification, storing the target MVEL script in the script pool; When receiving a processing instruction for the newly added performance-based reward data, obtaining the business demand data for the newly added performance-based reward as the current business demand data; Using the current business demand data to perform matching in the script pool; When a script corresponding to the current business demand data is matched, the matched script is executed to process the newly added performance-based reward data.

6. The performance-based compensation data processing method according to claim 5, characterized in that: After matching the script pool using the current business demand data, the method further includes: When no script corresponding to the current business demand data is matched, calculating the similarity between the current business demand data and the demand data corresponding to each script in the script pool; Obtain the script with the highest similarity as a candidate script; Acquire common requirement data of the current business requirement data and the requirement data corresponding to the candidate script, and mark the candidate script according to the common requirement data; Displaying the marked candidate script and receiving modifications to the candidate script; The modified candidate script is executed to process the newly added performance-based compensation data.

7. The performance-based compensation data processing method according to claim 1, characterized in that: The method further comprises: When a signal is received indicating that the target performance reward has not passed verification, a modification to the target MVEL script is received, and the modified target MVEL script is executed.

8. A performance-based compensation data processing device, characterized in that: The performance compensation data processing device includes: A parsing unit, configured to respond to a processing instruction for performance-based compensation data and parse the processing instruction to obtain target business demand data; An extension unit, used for introducing an MVEL tool library and performing Chinese function extension on the MVEL tool library; An execution unit is used for, when receiving a target MVEL script written according to the target business demand data and the expanded MVEL tool library, calling the MVEL engine to execute the target MVEL script to obtain a target performance reward; A recording unit, used for recording the execution path of the target MVEL script as a target path during the execution process; A display unit, used to display the target performance reward; a restoring unit, configured to restore the processing process of the target performance reward according to the target path when receiving a verification instruction for the target performance reward; The sending unit is used to encrypt and send the target performance remuneration to a designated terminal device when receiving a signal indicating that the target performance remuneration has passed verification.

9. A computer device, characterized in that: The computer device comprises: a memory storing at least one instruction; and A processor executes instructions stored in the memory to implement the performance-based compensation data processing method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction, and the at least one instruction is executed by a processor in a computer device to implement the performance-based compensation data processing method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Form data processing method, device, terminal and storage medium

    CN110472210A

  • Performance reward determination method and device, electronic equipment and medium

    CN114036176A

  • Data request response method and device, server and medium

    CN115617377A