Index data processing method, device and system, electronic equipment and storage medium

By calculating the index achievement rate only when the target index achievement rate query instruction is received in the index data processing method, the problem of excessive computing resources consumed by the index data processing in the server is solved, and more efficient resource utilization is achieved.

CN119597800APending Publication Date: 2025-03-11PICC LIFE INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411619021.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

Because there are many metric data in the server and frequent updates, the processing of metric data requires a lot of computing resources.

Method used

It provides a method for processing indicator data. By receiving the query instructions for the target indicator achievement rate of the target indicator sent by the client, it searches the current indicator achievement value and target value in the preset indicator database, and calculates the indicator achievement rate. It is only calculated when querying the instructions, reducing unnecessary computing resource consumption.

Benefits of technology

This reduces the computing resource consumption required for metric data processing and improves processing efficiency, especially when metric data is updated, avoiding additional waste of computing resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119597800A_ABST
    Figure CN119597800A_ABST
Patent Text Reader

Abstract

The invention discloses an index data processing method, device and system, electronic equipment and a storage medium, and relates to the technical field of data processing, and the method comprises the steps: receiving a query instruction of a target index achievement rate of a target index sent by a client; in response to the query instruction, searching a current index achievement value of the target index in a preset index database, and searching a current index target value of the target index in the preset index database; performing index achievement rate calculation on the current index achievement value and the current index target value to obtain a target index achievement rate; and sending the target index achievement rate to the client, so that the client processes the target index based on the target index achievement rate. Compared with the prior art, according to the embodiment of the invention, the index achievement rate is calculated only when the query instruction of the target index achievement rate of the target index sent by the client is received, and the index achievement rate is not calculated when the index data is updated, so that calculation resources consumed by processing the index data are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to a method and device, system, electronic device and storage medium for processing indicator data. Background Art

[0002] With the intensification of market competition and the expansion of enterprise scale, the enterprise indicator evaluation system has become an indispensable part of enterprise operation management. The enterprise indicator evaluation system collects, organizes and analyzes the enterprise's various indicator data to conduct a comprehensive, objective and accurate evaluation of the enterprise's operation and provide strong support for enterprise decision-making.

[0003] In the process of indicator evaluation, the indicator achievement rate is an important evaluation indicator. The indicator achievement rate can reflect the completion of the expected goals of various indicators of the enterprise, help enterprise managers understand the actual situation of enterprise operations, discover problems in time and take measures to improve the operational efficiency and profitability of the enterprise.

[0004] In the technology related to the processing of indicator data, the indicator data is usually stored in a server, and the indicator achievement rate of the indicator data is calculated. When the indicator data is updated, the indicator achievement rate of the indicator data is recalculated and updated.

[0005] Since there is a lot of indicator data in the server and the indicator data is updated frequently, the processing of the indicator data consumes more computing resources. Summary of the invention

[0006] The present disclosure provides a method and device, system, electronic device and storage medium for processing indicator data, which mainly aims to solve the problem that the processing of indicator data requires more computing resources.

[0007] According to a first aspect of the present disclosure, a method for processing indicator data is provided, which includes:

[0008] Receive a query instruction of a target indicator achievement rate of a target indicator sent by a client;

[0009] In response to the query instruction, searching a preset indicator database for a current indicator achievement value of the target indicator, and searching the preset indicator database for a current indicator target value of the target indicator;

[0010] Calculating the indicator achievement rate for the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate;

[0011] The target indicator achievement rate is sent to the client so that the client processes the target indicator based on the target indicator achievement rate.

[0012] Optionally, before responding to the query instruction, the method further includes:

[0013] receiving at least two indicator data sent by the client; the indicator data includes an indicator achievement value and an indicator target value;

[0014] If it is determined that the quantity of the at least two indicator data is greater than a preset threshold, combining the at least two indicator data into an indicator data packet;

[0015] The indicator data packet is stored in the preset indicator database in the data format of the preset indicator database.

[0016] Optionally, storing the indicator data packet in the preset indicator database in the data format of the preset indicator database includes:

[0017] Determine whether there is historical indicator data of any indicator data in the indicator data packet in the preset indicator database;

[0018] If it is determined that the preset indicator database contains historical indicator data of any indicator data in the indicator data packet, the historical indicator data is updated to the any indicator data.

[0019] Optionally, combining the at least two indicator data into an indicator data packet includes:

[0020] Respectively obtain all attribute data of each indicator data of at least two indicator data, and obtain the association relationship between all the attribute data;

[0021] The attribute data of the same attribute of different indicator data in the at least two indicator data are respectively combined to obtain at least two dimension data packets; one dimension data packet contains attribute data of the same attribute;

[0022] According to the association relationship between different attribute data, the at least two dimensional data packets are combined to obtain the indicator data packet.

[0023] Optionally, the calculating the indicator achievement rate of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate includes:

[0024] The current indicator achievement value and the current indicator target value are divided to obtain the target indicator achievement rate.

[0025] According to a second aspect of the present disclosure, a device for processing indicator data is provided, wherein the device is applied to an intelligent client terminal, comprising:

[0026] A receiving unit, used to receive a query instruction of a target indicator achievement rate of a target indicator sent by a client;

[0027] A search unit, configured to search for a current indicator achievement value of the target indicator in a preset indicator database in response to the query instruction, and to search for a current indicator target value of the target indicator in the preset indicator database;

[0028] A calculation unit, configured to calculate the indicator achievement rate based on the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate;

[0029] A sending unit is used to send the target indicator achievement rate to the client, so that the client processes the target indicator based on the target indicator achievement rate.

[0030] Optionally, the device further comprises:

[0031] The receiving unit is further used to, before responding to the query instruction, receive at least two indicator data sent by the client; the indicator data includes an indicator achievement value and an indicator target value;

[0032] a combining unit, configured to combine the at least two indicator data into an indicator data packet when it is determined that the quantity of the at least two indicator data is greater than a preset threshold;

[0033] The storage unit is used to store the indicator data packet in the preset indicator database in the data format of the preset indicator database.

[0034] Optionally, the storage unit includes:

[0035] A judgment module, used for judging whether there is any historical index data of the index data package in the preset index database;

[0036] The updating module is used for updating the historical indicator data to any indicator data in the indicator data packet when it is determined that the historical indicator data of any indicator data in the indicator data packet exists in the preset indicator database.

[0037] Optionally, the combination unit includes:

[0038] An acquisition module, used to respectively acquire all attribute data of each indicator data of at least two indicator data, and acquire the association relationship between all the attribute data;

[0039] A combining module, used to respectively combine the attribute data of the same attribute of different indicator data in the at least two indicator data to obtain at least two dimension data packets; one dimension data packet contains attribute data of the same attribute;

[0040] The combining module is further used to combine the at least two dimensional data packets according to the association relationship to obtain the indicator data packet.

[0041] Optionally, the computing unit includes:

[0042] The calculation module is used to calculate the quotient of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate.

[0043] According to a third aspect of the present disclosure, a system for processing indicator data is provided, the system comprising a server and a client, including:

[0044] The server includes the indicator data processing device as described in the second aspect of the present disclosure;

[0045] The client is used to send a query instruction of the target indicator achievement rate of the target indicator to the server;

[0046] The client is used to receive the target indicator achievement rate sent by the server; the target indicator achievement rate is the indicator achievement rate generated based on the query instruction.

[0047] The client is used to send at least two indicator data to the server; the indicator data includes an indicator achievement value and an indicator target value.

[0048] According to a fourth aspect of the present disclosure, there is provided an electronic device, including:

[0049] at least one processor; and

[0050] a memory communicatively connected to the at least one processor; wherein,

[0051] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect.

[0052] According to a fifth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect.

[0053] According to a sixth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the method described in the first aspect is implemented.

[0054] The processing method, device, system, electronic device and storage medium of indicator data provided by the present disclosure receive a query instruction for the target indicator achievement rate of a target indicator sent by a client; in response to the query instruction, search for the current indicator achievement value of the target indicator in a preset indicator database, and search for the current indicator target value of the target indicator in the preset indicator database; calculate the indicator achievement rate for the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate; send the target indicator achievement rate to the client so that the client processes the target indicator based on the target indicator achievement rate. Compared with the related art, the embodiment of the present disclosure calculates the indicator achievement rate only when receiving a query instruction for the target indicator achievement rate of a target indicator sent by a client, and does not calculate the indicator achievement rate when the indicator data is updated, thereby reducing the computing resources required for processing the indicator data.

[0055] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0057] Figure 1 A flowchart of a method for processing indicator data provided by an embodiment of the present disclosure;

[0058] Figure 2 A flowchart of a method for uploading and storing indicator data provided by an embodiment of the present disclosure;

[0059] Figure 3 A display diagram before combining indicator data provided by an embodiment of the present disclosure;

[0060] Figure 4 A display diagram of a combination of indicator data provided by an embodiment of the present disclosure;

[0061] Figure 5 A schematic diagram of a process of processing indicator data provided by an embodiment of the present disclosure;

[0062] Figure 6 A schematic diagram of the structure of an indicator data processing device provided by an embodiment of the present disclosure;

[0063] Figure 7 A schematic diagram of the structure of another indicator data processing device provided by an embodiment of the present disclosure;

[0064] Figure 8A schematic diagram of an indicator data processing system provided by an embodiment of the present disclosure;

[0065] Fig. 9 A schematic block diagram of an exemplary electronic device provided for an embodiment of the present disclosure. DETAILED DESCRIPTION

[0066] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0067] The following describes the indicator data processing method and device, system, electronic device and storage medium of the embodiments of the present disclosure with reference to the accompanying drawings.

[0068] Figure 1 A flowchart of a method for processing indicator data provided in an embodiment of the present disclosure.

[0069] like Figure 1 As shown, the method is applied to the server, and the method includes the following steps:

[0070] Step 101: Receive a query instruction for a target indicator achievement rate of a target indicator sent by a client.

[0071] Indicators usually refer to quantitative or qualitative data used to measure and evaluate a specific business activity or process. Indicators can be used to monitor the performance, progress and goal achievement of an enterprise. For example, financial indicators such as revenue, profit, cost, etc. reflect the financial health of the enterprise; operational indicators such as production efficiency and inventory turnover rate evaluate the efficiency and effectiveness of operations; market indicators such as market share and customer satisfaction reflect the performance of the enterprise in the market and customer feedback; human resource indicators such as employee turnover rate and training effect are used to measure the effectiveness of human resource management. The indicator achievement rate refers to the proportion of a measure of the completion of an indicator.

[0072] The client refers to the terminal that sends requests to the server and receives the server's return response. The client includes but is not limited to smartphones, smart watches, tablets, laptops, and desktop computers. The server refers to the indicator data processing program deployed in the server. The server is used to process the data and requests sent by the client and send the processing results of the request to the client. The client sends the query command to the server through a wired network or a wireless network.

[0073] Receiving query instructions sent by the client and responding to these instructions is to provide the necessary data support so that the client can effectively monitor and manage target indicators, thereby improving the company's operational efficiency and achieving strategic goals.

[0074] Step 102, in response to the query instruction, searching the preset indicator database for the current indicator achievement value of the target indicator, and searching the preset indicator database for the current indicator target value of the target indicator.

[0075] The preset indicator database is a database that stores the data of various indicators of an enterprise. The preset indicator database contains information such as the target values ​​and indicator achievement values ​​of various indicators. The current indicator achievement value refers to the actual completion value of the target indicator at the current time point. The current indicator achievement value reflects the completion status of the target indicator in the current state. The current indicator target value refers to the expected completion value set by the enterprise for the target indicator. The current indicator target value is formulated according to the strategic goals and operation plan of the enterprise and is used to guide the operation activities of the enterprise. The client will update the indicator achievement value and indicator target value of the target indicator to the preset indicator database in the server from time to time.

[0076] There is a mapping relationship between the indicators in the preset indicator database and the indicator achievement value and the indicator target value. By querying the target indicator in the instruction, the current indicator achievement value and the current indicator target value corresponding to the target indicator in the preset indicator database can be queried.

[0077] By looking up the current achievement value and the target value, the system can obtain the necessary data for subsequent indicator achievement rate calculations.

[0078] Step 103, calculating the indicator achievement rate of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate.

[0079] The calculation formula of the indicator achievement rate can be realized by formula (1):

[0080]

[0081] For ease of understanding, an example is provided. Assuming that the current indicator achievement value is 80 and the current indicator target value is 100, the indicator achievement rate is 0.8.

[0082] By calculating the achievement rate, we can intuitively understand the actual achievement of the target indicators and help determine whether the target indicators have achieved the expected goals.

[0083] Step 104: Send the target indicator achievement rate to the client so that the client processes the target indicator based on the target indicator achievement rate.

[0084] Based on the feedback on the target indicator achievement rate, the client can formulate specific improvement measures, analyze and optimize the factors affecting the target indicator achievement rate, so that the target indicator achievement rate is increased to a preset indicator achievement rate threshold, wherein the preset indicator achievement rate threshold is an arbitrary value, and the embodiment of the present disclosure does not limit the specific value of the preset indicator achievement rate threshold.

[0085] The target indicator achievement rate can be sent to the client through a wired network or the Internet. The target indicator achievement rate is a key data to measure the progress and effect of target completion. Sending the target indicator achievement rate to the client can provide a direct basis for the user's decision-making. The user can judge the effectiveness of the current strategy based on the achievement rate, and adjust the plan, allocate resources or set new goals accordingly.

[0086] The method for processing indicator data provided by the present disclosure includes receiving a query instruction for a target indicator achievement rate of a target indicator sent by a client; in response to the query instruction, searching for the current indicator achievement value of the target indicator in a preset indicator database, and searching for the current indicator target value of the target indicator in the preset indicator database; calculating the indicator achievement rate for the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate; and sending the target indicator achievement rate to the client so that the client processes the target indicator based on the target indicator achievement rate. Compared with the related art, the embodiment of the present disclosure calculates the indicator achievement rate only when receiving a query instruction for the target indicator achievement rate of a target indicator sent by a client, and does not calculate the indicator achievement rate when the indicator data is updated, thereby reducing the computing resources required for processing the indicator data.

[0087] In actual applications, before responding to the query instruction, the client will upload the indicator data to the preset indicator database in the server from time to time for storage, which can be implemented in but not limited to the following ways, such as Figure 2 As shown, Figure 2 A flowchart of a method for uploading and storing indicator data provided by an embodiment of the present disclosure includes:

[0088] Step 201, receiving at least two indicator data sent by the client; the indicator data includes an indicator achievement value and an indicator target value.

[0089] The client sends multiple indicator data to the server through a wired or wireless network. The indicator data can be used to generate reports to facilitate reporting progress to management or stakeholders and promote communication.

[0090] Step 202: If it is determined that the quantity of the at least two indicator data is greater than a preset threshold, the at least two indicator data are combined into an indicator data packet.

[0091] The preset threshold value may be any value, and the embodiments of the present disclosure do not limit the specific value of the preset threshold value.

[0092] For ease of understanding, an example is provided. Assuming that the preset threshold is 5000, when the cumulative amount of indicator data to be sent by the client exceeds 5000, the indicator data is combined into an indicator data packet.

[0093] The method of combining at least two indicator data into the indicator data packet data may be splicing according to the generation time sequence of the indicator data. Combining multiple indicator data into one indicator data packet can reduce multiple operations on the indicator data and improve the efficiency of data storage and processing.

[0094] Step 203: Store the indicator data packet in the preset indicator database in the data format of the preset indicator database.

[0095] Data format refers to the standards and specifications used by the preset indicator database to store and read data. Each database has its own specific data format to ensure the correctness and consistency of the data. When storing indicator data packets in the preset indicator database, the data needs to be organized according to the data format of the database. This includes the type, structure, naming rules, etc. of the data. Only data that conforms to the data format can be correctly identified and stored by the database, thereby realizing operations such as data query, update, and deletion.

[0096] As a refinement of step 203, when executing the step of storing the indicator data packet in the preset indicator database in the data format of the preset indicator database, it can be implemented in but not limited to the following manner: determining whether historical indicator data of any indicator data in the indicator data packet exists in the preset indicator database; if it is determined that historical indicator data of any indicator data in the indicator data packet exists in the preset indicator database, the historical indicator data is updated to any indicator data.

[0097] For example, assume that there are three indicator data in the preset indicator database, namely a, b, and c, and there are two indicator data in the indicator data packet, namely d and e, where a is the historical indicator data of d. When d and e are stored in the preset indicator database, a is updated to d. At this time, the indicator data in the preset indicator database are d, b, c, and e, respectively.

[0098] If historical data already exists, updating rather than repeatedly inserting it can avoid redundant data in the database and keep the indicator data neat and consistent.

[0099] As a refinement of step 202, when executing the combination of the at least two indicator data into an indicator data packet, it can be implemented in but not limited to the following ways: respectively obtaining all attribute data of each indicator data in the at least two indicator data, and obtaining the association relationship between all attribute data; respectively combining the attribute data of the same attributes of different indicator data in the at least two indicator data to obtain at least two dimensional data packets; one dimensional data packet contains attribute data with the same attributes; and combining the at least two dimensional data packets according to the association relationship between different attribute data to obtain the indicator data packet.

[0100] Exemplarily, attributes refer to features or variables contained in indicator data. Features or variables can describe different aspects of an indicator, such as time, location, type, value, etc. Each indicator may contain multiple attributes to fully define and analyze the indicator. Attribute data refers to specific values ​​or information, and the values ​​or information correspond to the above attributes. For example, if an attribute is "sales", its attribute data may be "10,000 yuan"; if the attribute is "date", the attribute data may be "November 1, 2024". Attribute data is a specific quantitative expression of the attribute. An indicator data contains multiple attribute data, and there is an arrangement order, that is, an association relationship, between multiple attribute data.

[0101] For ease of understanding, an example is provided, assuming that the indicator data contains three attribute data, namely a, b, and c, the arrangement order of a is 1, the arrangement order of b is 2, and the arrangement order of c is 3.

[0102] Combining the same attribute data of different indicator data and building indicator data packages based on the association between attributes can simplify the data analysis process. Analysts can more intuitively understand the relationship between data and quickly locate key information, thereby improving the efficiency and accuracy of data analysis.

[0103] In order to better understand the combination of indicator data, such as Figure 3 , Figure 4 As shown, Figure 3 This is a display diagram before combining indicator data provided by an embodiment of the present disclosure. Figure 4 A display diagram of a combination of indicator data provided by an embodiment of the present disclosure is shown by Figure 3 The same attribute data of different indicator data in the Figure 4 The indicator data package in .

[0104] As a refinement of step 103, when performing the indicator achievement rate calculation for the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate, it can be implemented by but not limited to the following method: calculating the quotient of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate.

[0105] Specifically, the implementation process of this embodiment is a textual description of the formula.

[0106] In one possible implementation of the embodiment of the present disclosure, in order to better understand the processing process of the indicator data, as follows: Figure 5 As shown, Figure 5 A schematic diagram of a processing process of an indicator data provided by an embodiment of the present disclosure, firstly, the number of indicator data to be uploaded is detected and compared with a preset threshold value (for example, 5000). When the number of indicator data to be uploaded exceeds the preset threshold value, the indicator data is packaged and uploaded to the preset indicator database of the server. After the indicator data is uploaded to the preset indicator database, the trigger of the preset database is activated. The trigger automatically performs the update operation of the indicator data, converts the uploaded indicator data into the database language, and stores it in the server database. The client queries the latest target value data in real time through a templated query statement, and dynamically generates query results according to the query conditions. When the client queries the target indicator achievement rate of the target indicator, when the client initiates a query instruction, it will first query the current indicator target value of the target indicator from the preset indicator database, and then associate and compare the obtained current indicator target value with the current indicator achievement value updated in real time every day in the preset indicator database, and calculate the current indicator target value and the current indicator achievement value according to the calculation rules and obtain the calculation result, and the final calculation result is fed back to the client application in real time. The overall calculation process is completed within 1s, which can meet the client's demand for real-time query of the latest target indicator achievement rate of the target indicator.

[0107] In summary, the embodiments of the present disclosure can achieve the following effects:

[0108] The embodiment of the present disclosure calculates the indicator achievement rate only when receiving a query instruction of the target indicator achievement rate sent by the client. The indicator achievement rate is not calculated when the indicator data is updated, thereby reducing the computing resources required for processing the indicator data.

[0109] Corresponding to the above-mentioned index data processing method, the present invention also provides an index data processing device. Since the device embodiment of the present invention corresponds to the above-mentioned method embodiment, the details not disclosed in the device embodiment can be referred to the above-mentioned method embodiment, and will not be repeated in the present invention.

[0110] Figure 6A schematic diagram of a device for processing indicator data provided by an embodiment of the present disclosure, wherein the device is applied to a server, such as Figure 6 As shown, including:

[0111] The receiving unit 31 is used to receive a query instruction of a target indicator achievement rate of a target indicator sent by a client;

[0112] A search unit 32, configured to search for a current indicator achievement value of the target indicator in a preset indicator database in response to the query instruction, and to search for a current indicator target value of the target indicator in the preset indicator database;

[0113] A calculation unit 33 is used to calculate the indicator achievement rate of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate;

[0114] The sending unit 34 is used to send the target indicator achievement rate to the client, so that the client processes the target indicator based on the target indicator achievement rate.

[0115] The processing device of indicator data provided by the present disclosure receives a query instruction of a target indicator achievement rate of a target indicator sent by a client; in response to the query instruction, searches for the current indicator achievement value of the target indicator in a preset indicator database, and searches for the current indicator target value of the target indicator in the preset indicator database; calculates the indicator achievement rate for the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate; and sends the target indicator achievement rate to the client so that the client processes the target indicator based on the target indicator achievement rate. Compared with the related art, the embodiment of the present disclosure calculates the indicator achievement rate only when receiving a query instruction of the target indicator achievement rate of a target indicator sent by a client, and does not calculate the indicator achievement rate when the indicator data is updated, thereby reducing the computing resources required for processing the indicator data.

[0116] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Figure 7 As shown, the device also includes:

[0117] The receiving unit 31 is further used to receive at least two indicator data sent by the client before responding to the query instruction; the indicator data includes an indicator achievement value and an indicator target value;

[0118] A combining unit 35, configured to combine the at least two indicator data into an indicator data packet when it is determined that the quantity of the at least two indicator data is greater than a preset threshold;

[0119] The storage unit 36 ​​is used to store the indicator data packet in the preset indicator database in the data format of the preset indicator database.

[0120] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Figure 7 As shown, the storage unit 36 ​​includes:

[0121] A determination module 361 is used to determine whether there is any historical indicator data of any indicator data in the indicator data packet in the preset indicator database;

[0122] The updating module 362 is used to update the historical indicator data to any indicator data in the indicator data packet when it is determined that the historical indicator data of any indicator data in the indicator data packet exists in the preset indicator database.

[0123] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Figure 7 As shown, the combination unit 35 includes:

[0124] The acquisition module 351 is used to respectively acquire all attribute data of each indicator data of at least two indicator data, and acquire the association relationship between all the attribute data;

[0125] A combining module 352 is used to combine the attribute data of the same attribute of different indicator data in the at least two indicator data respectively to obtain at least two dimension data packets; one dimension data packet contains attribute data of the same attribute;

[0126] The combining module 352 is further configured to combine the at least two dimensional data packets according to the association relationship to obtain the indicator data packet.

[0127] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Figure 7 As shown, the calculation unit 33 includes:

[0128] The calculation module 331 is used to calculate the quotient of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate.

[0129] Figure 8 A schematic diagram of an indicator data processing system provided by an embodiment of the present disclosure, such as Figure 8 As shown, including:

[0130] The server 41 and the client 42. The server 41 is a device configured at the server, and the client 42 is a device configured at the client.

[0131] The client 42 is used to send a query instruction of the target indicator achievement rate of the target indicator to the server;

[0132] The client 42 is used to receive the target indicator achievement rate sent by the server; the target indicator achievement rate is the indicator achievement rate generated based on the query instruction.

[0133] The client 42 is used to send at least two indicator data to the server; the indicator data includes an indicator achievement value and an indicator target value.

[0134] It should be noted that the above explanation of the method embodiment is also applicable to the device of the embodiment of the present disclosure, and the principle is the same, which is no longer limited in the embodiment of the present disclosure.

[0135] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0136] Fig. 9 A schematic block diagram of an example electronic device 500 that can be used to implement an embodiment of the present disclosure is shown. 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 processing, cellular phones, smart phones, wearable devices, 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 disclosure described and / or required herein.

[0137] like Fig. 9 As shown, the device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a ROM (Read-Only Memory) 502 or a computer program loaded from a storage unit 508 to a RAM (Random Access Memory) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An I / O (Input / Output) interface 505 is also connected to the bus 504.

[0138] A number of components in the device 500 are connected to the I / O interface 505, including: an input unit 506, such as a keyboard, a mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a disk, an optical disk, etc.; and a communication unit 509, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0139] The computing unit 501 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Units), various dedicated AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, a DSP (Digital Signal Processor), and any appropriate processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as a processing method for indicator data. For example, in some embodiments, the processing method for indicator data may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to execute the aforementioned indicator data processing method in any other appropriate manner (for example, by means of firmware).

[0140] Various embodiments of the systems and techniques described above herein may be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application Specific Standard Products), SOCs (System On Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor that may be a special purpose or general purpose programmable processor that may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0141] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0142] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a RAM, a ROM, an EPROM (Electrically Programmable Read-Only-Memory) or a flash memory, an optical fiber, a CD-ROM (Compact Dis sc Read-Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0143] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer 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), through which the user can provide input to the computer. Other types 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, voice input, or tactile input).

[0144] The systems and techniques described herein may 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 with a graphical user interface or a web browser through which a user can interact with implementations 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 may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.

[0145] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.

[0146] It should be noted that artificial intelligence is a discipline that studies how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and includes both hardware-level and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include computer vision technology, speech recognition technology, natural language processing technology, as well as machine learning / deep learning, big data processing technology, knowledge graph technology, and other major directions.

[0147] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0148] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A method for processing indicator data, characterized in that: include: Receive a query instruction of a target indicator achievement rate of a target indicator sent by a client; In response to the query instruction, searching a preset indicator database for a current indicator achievement value of the target indicator, and searching the preset indicator database for a current indicator target value of the target indicator; Calculating the indicator achievement rate for the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate; The target indicator achievement rate is sent to the client so that the client processes the target indicator based on the target indicator achievement rate.

2. The method according to claim 1, characterized in that Before responding to the query instruction, the method further includes: receiving at least two indicator data sent by the client; the indicator data includes an indicator achievement value and an indicator target value; If it is determined that the quantity of the at least two indicator data is greater than a preset threshold, combining the at least two indicator data into an indicator data packet; The indicator data packet is stored in the preset indicator database in the data format of the preset indicator database.

3. The method according to claim 2, characterized in that The storing the indicator data packet in the preset indicator database in the data format of the preset indicator database comprises: Determine whether there is historical indicator data of any indicator data in the indicator data packet in the preset indicator database; If it is determined that the preset indicator database contains historical indicator data of any indicator data in the indicator data packet, the historical indicator data is updated to the any indicator data.

4. The method according to claim 2, characterized in that: The combining the at least two indicator data into an indicator data packet comprises: Respectively obtain all attribute data of each indicator data of at least two indicator data, and obtain the association relationship between all the attribute data; The attribute data of the same attribute of different indicator data in the at least two indicator data are respectively combined to obtain at least two dimension data packets; one dimension data packet contains attribute data of the same attribute; According to the association relationship between different attribute data, the at least two dimensional data packets are combined to obtain the indicator data packet.

5. The method according to claim 1, characterized in that The calculating the indicator achievement rate of the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate includes: The current indicator achievement value and the current indicator target value are divided to obtain the target indicator achievement rate.

6. A device for processing index data, characterized in that: include: A receiving unit, used to receive a query instruction of a target indicator achievement rate of a target indicator sent by a client; A search unit, configured to search for a current indicator achievement value of the target indicator in a preset indicator database in response to the query instruction, and to search for a current indicator target value of the target indicator in the preset indicator database; A calculation unit, configured to calculate the indicator achievement rate based on the current indicator achievement value and the current indicator target value to obtain the target indicator achievement rate; A sending unit is used to send the target indicator achievement rate to the client, so that the client processes the target indicator based on the target indicator achievement rate.

7. A processing system for indicator data, characterized in that: The system includes: a server and a client; wherein, The server includes the indicator data processing device as claimed in claim 6; The client is used to send a query instruction of the target indicator achievement rate of the target indicator to the server; The client is used to receive the target indicator achievement rate sent by the server; the target indicator achievement rate is the indicator achievement rate generated based on the query instruction. The client is used to send at least two indicator data to the server; the indicator data includes an indicator achievement value and an indicator target value.

8. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.

9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-5.

10. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 5.