Business data pricing method and device, storage medium and electronic device
By setting target fields for the target business type and configuring relevant pricing conditions, the problem of inefficient pricing efficiency caused by complex business data calculation process is solved, and the effect of simplifying the pricing process and improving pricing efficiency is achieved.
Patent Information
- Application Number
- CN202411843209.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-04-08
AI Technical Summary
The calculation process of business data is complicated, resulting in too low pricing efficiency.
By setting a target field for the target business type, the first pricing condition and the second pricing condition are configured, respectively used to process the number of participating objects and the number and types of business-related resources, and the combined calculation is used to determine the target pricing result of the target account.
The pricing process is simplified, the pricing efficiency is improved, the target pricing results are achieved quickly and accurately generated business data, and the automation and accuracy of the pricing process is improved.
Smart Images

Figure CN119784447A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to a pricing method and device for business data, a storage medium, and an electronic device. Background Art
[0002] In related technologies, the calculation process of business data often becomes extremely cumbersome due to the inclusion of multiple complex evaluation indicators. Traditional business data pricing systems usually rely on manual configuration and calculation. Not only is the process lengthy, but calculation errors are also prone to occur, resulting in low pricing efficiency and difficulty in meeting the high requirements for pricing accuracy and timeliness.
[0003] In summary, the relevant technologies have the technical problem that the calculation process of business data is complicated, resulting in low pricing efficiency.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present application provide a method and device for pricing business data, a storage medium, and an electronic device, so as to at least solve the technical problem that the calculation process of business data is complicated, resulting in low pricing efficiency.
[0006] According to one aspect of an embodiment of the present application, a pricing method for business data is provided, comprising: setting a target field for a target business type; configuring a first pricing condition and a second pricing condition based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources; when the business data corresponding to a target account is the target business type, the business data is processed using the first pricing condition to determine a first pricing result, and the business data is processed using the second pricing condition to determine a second pricing result, wherein the first pricing result is used to indicate a fixed-price resource based on the target participating object, and the second pricing result is used to indicate a floating-price resource based on the business-related resource, the first pricing result and the second pricing result are used for combined calculation, and the target participating object corresponds to the business data; determining a target pricing result for the target account based on the first pricing result and the second pricing result, wherein the target pricing result represents a transfer of virtual resources for the target account.
[0007] According to another aspect of an embodiment of the present application, a pricing device for business data is also provided, including: a setting module, used to set a target field for a target business type; a configuration module, used to configure a first pricing condition and a second pricing condition based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources; a pricing module, used to process the business data using the first pricing condition to determine a first pricing result when the business data corresponding to the target account is the target business type, and to process the business data using the second pricing condition to determine a second pricing result, wherein the first pricing result is used to indicate a fixed-price resource based on the target participating object, and the second pricing result is used to indicate a floating-price resource based on the business-related resource, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object corresponds to the business data; a determination module, used to determine a target pricing result of the target account based on the first pricing result and the second pricing result, wherein the target pricing result represents the transfer of virtual resources to the target account.
[0008] Optionally, the device is used to configure the first pricing condition and the second pricing condition based on the target field in the following manner: determine the participating objects and the business-associated resources according to the target field; set the first pricing condition according to the lower limit number of the participating objects and the upper limit number of the participating objects; set the second pricing condition according to the type of the business-associated resources, the lower limit number of the participating objects, the upper limit number of the participating objects, the lower limit number of the business-associated resources, and the upper limit number of the business-associated resources.
[0009] Optionally, the device is also used to: set a first quantity interval according to the lower limit number of the participating objects and the upper limit number of the participating objects; divide the first quantity interval into multiple first sub-intervals according to a preset step size, and set the first pricing condition according to the multiple first sub-intervals, wherein in the first pricing condition, one first sub-interval corresponds to one first pricing result.
[0010] Optionally, the device is also used for at least one of the following: setting a second quantity interval according to the lower limit quantity of the participating objects and the upper limit quantity of the participating objects; and dividing the second quantity interval into multiple second sub-intervals according to a preset step size, and setting the second pricing condition according to the multiple second sub-intervals, wherein in the second pricing condition, one second sub-interval corresponds to one second pricing result; setting a third quantity interval according to the lower limit quantity of the business-associated resources and the upper limit quantity of the business-associated resources; and dividing the third quantity interval into multiple third sub-intervals according to a preset step size, and setting the second pricing condition according to the multiple third sub-intervals, wherein in the second pricing condition, one third sub-interval corresponds to one second pricing result; setting the second pricing condition according to the type of the business-associated resources, wherein in the second pricing condition, one type of the business-associated resource corresponds to one second pricing result.
[0011] Optionally, the device is also used to: when the number of target participating objects is less than the lower limit number of participating objects, determine the first pricing result as the minimum pricing result; when the number of target participating objects is greater than the upper limit number of participating objects, determine the second pricing result as the maximum pricing result.
[0012] Optionally, the device is used to determine the target pricing result of the business data based on the first pricing result and the second pricing result in the following manner: setting a first weight value for the first pricing result according to the target business type, and setting a second weight value for the second pricing result; using the first weight value, the second weight value, the first pricing result and the second pricing result to perform a weighted sum operation to obtain the target pricing result.
[0013] Optionally, the device is also used to: when the first business data corresponding to the first account is a first business type, use the first pricing condition to process the first business data to determine a third pricing result, and use the second pricing condition to process the first business data to determine a fourth pricing result, wherein the first business type and the target business type satisfy a similar type condition; determine a first pricing result for the first account based on the third pricing result and the third pricing result, wherein the first pricing result represents the transfer of virtual resources for the first account.
[0014] Optionally, the device is also used to: set the target field for the target business type; determine the participating objects and the business-associated resources according to the target field; set the first pricing condition according to the lower limit number of the participating objects and the upper limit number of the participating objects; set the second pricing condition according to the type of the business-associated resources, the lower limit number of the participating objects, the upper limit number of the participating objects, the lower limit number of the business-associated resources, and the upper limit number of the business-associated resources; when the business data is the target business type, use the first pricing condition to process the business data to determine the first pricing result; and use the second pricing condition to process the business data to determine the second pricing result, wherein, when the number of the target participating objects is less than the lower limit number of the participating objects, the first pricing result is determined as the minimum pricing result; when the number of the target participating objects is greater than the upper limit number of the participating objects, the second pricing result is determined as the maximum pricing result; determine the target pricing result according to the first pricing result and the second pricing result, and perform a weighted sum operation by setting a first weight value for the first pricing result and a second weight value for the second pricing result to obtain the target pricing result.
[0015] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned pricing method for business data when running.
[0016] According to another aspect of the embodiment of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the pricing method for the above service data.
[0017] According to another aspect of the embodiments of the present application, there is also provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the above-mentioned service data pricing method through the computer program.
[0018] In an embodiment of the present application, a target field is set for the target business type; a first pricing condition and a second pricing condition are configured based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources; when the business data corresponding to the target account is the target business type, the first pricing condition is used to process the business data to determine a first pricing result, and the second pricing condition is used to process the business data to determine a second pricing result, wherein the first pricing result is used to indicate a fixed pricing resource based on the target participating object, and the second pricing result is used to indicate a floating pricing resource based on the business-related resources, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object The target pricing result of the target account is determined according to the first pricing result and the second pricing result, wherein the target pricing result is expressed as a method of transferring virtual resources for the target account. Through automated processing and intelligent configuration, the purpose of simplifying the pricing process and improving pricing efficiency is achieved, thereby achieving the technical effect of quickly and accurately generating the target pricing result of the business data. Not only can the fixed pricing resources be quickly determined according to the number of participating objects, but also the floating pricing resources can be flexibly calculated according to the number and type of business-related resources. Through the combined calculation of the two, the transfer of the target account in virtual resources is automatically generated, which greatly improves the automation degree and accuracy of the pricing process and solves the technical problem that the calculation process of business data is complicated and the pricing efficiency is too low. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0020] Figure 1 is a schematic diagram of an application environment of an optional pricing method for service data according to an embodiment of the present application;
[0021] Figure 2 It is a flowchart of an optional pricing method for service data according to an embodiment of the present application;
[0022] Figure 3 is a schematic diagram of an optional pricing method for service data according to an embodiment of the present application;
[0023] Figure 4 It is a structural schematic diagram of an optional service data pricing device according to an embodiment of the present application;
[0024] Figure 5 It is a schematic diagram of the structure of an optional pricing product for business data according to an embodiment of the present application;
[0025] Figure 6 It is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0028] The present application is described below in conjunction with embodiments:
[0029] According to one aspect of an embodiment of the present application, a pricing method for service data is provided. Optionally, in this embodiment, the pricing method for service data can be applied to Figure 1 In the hardware environment composed of the server 101 and the terminal device 103 shown in FIG. Figure 1As shown, the server 101 is connected to the terminal 103 via a network, and can be used to provide services for the terminal device or an application 107 installed on the terminal device. The application can be a video application, an instant messaging application, a browser application, an educational application, a game application, etc. A database 105 may be set up on the server or independently of the server to provide data storage services for the server 101, for example, a game data storage server. The above-mentioned network may include, but is not limited to, a wired network and a wireless network, wherein the wired network includes, a local area network, a metropolitan area network and a wide area network; the wireless network includes, Bluetooth, WIFI and other networks that implement wireless communication; the terminal device 103 may be a terminal configured with an application, and may include, but is not limited to, at least one of the following: a mobile phone (such as an Android phone, an iOS phone, etc.), a laptop computer, a tablet computer, a PDA, a MID (Mobile Internet Devices), a PAD, a desktop computer, a smart TV, an intelligent voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a mixed reality (MR) terminal and other computer devices; the above-mentioned server may be a single server, a server cluster consisting of multiple servers, or a cloud server.
[0030] Combination Figure 1 As shown, the pricing method for the above-mentioned business data can be executed by an electronic device, which can be a terminal device or a server. The pricing method for the above-mentioned business data can be implemented by the terminal device or the server separately, or by the terminal device and the server together.
[0031] The above is only an example and is not specifically limited in this embodiment.
[0032] Optionally, as an optional implementation, as Figure 2 As shown, the pricing methods for the above business data include:
[0033] S202, setting a target field for a target business type;
[0034] S204, configuring a first pricing condition and a second pricing condition based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources;
[0035] Optionally, in an embodiment of the present application, setting target fields for the target business type means selecting key indicator fields that can reflect business performance and associated resource status based on the characteristics of the business, including but not limited to the number of participating objects, the type and quantity of business-related resources, etc.
[0036] Optionally, in an embodiment of the present application, the above-mentioned first pricing condition refers to a pricing rule based on the number of participating objects, for example, when the number of participating objects is within a certain range, a fixed amount of pricing resources is given.
[0037] Optionally, in the embodiment of the present application, the second pricing condition is related to the number of participating objects and the number and type of business-related resources. The second pricing condition not only takes into account the number of participating objects, but also comprehensively considers the type and number of business-related resources, and reflects the particularity and additional contribution of the business in a floating pricing manner. For example, if the types of resources involved in the business are more complex or the number of resources exceeds expectations, additional pricing resource allocation may be triggered.
[0038] For example, taking the bank's financial product promotion business as an example, the participants may be customers who successfully purchase the financial product, and the business-related resources may be various resources and conditions directly or indirectly related to the promotion of the financial product, including but not limited to: product type, customer level, promotion channel, promotion cycle, etc.
[0039] It should be noted that business-related resources can be any resources closely related to the business, such as products, customers, projects, etc. When configuring pricing conditions, the definitions of participating objects and business-related resources, as well as their weights and influences in pricing rules can be flexibly adjusted according to different business scenarios and needs. This application does not limit this, so as to adapt to various complex and changing business environments.
[0040] S206, when the business data corresponding to the target account is of the target business type, the business data is processed using the first pricing condition to determine a first pricing result, and the business data is processed using the second pricing condition to determine a second pricing result, wherein the first pricing result is used to indicate a fixed pricing resource based on the target participating object, and the second pricing result is used to indicate a floating pricing resource based on the business-related resources, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object corresponds to the business data;
[0041] Optionally, in an embodiment of the present application, the above-mentioned target account refers to a unique identifier registered or identified in the system for recording and processing business data, including but not limited to any account that can be associated with business data and used for collecting pricing results.
[0042] Optionally, in an embodiment of the present application, when the above-mentioned business data is of the target business type, it means that the system can identify and filter out data sets that meet the specific business type. These data sets contain all relevant elements participating in the business, including but not limited to the contribution of the participating objects, the usage of business-related resources, etc., for subsequent pricing conditions processing.
[0043] It should be noted that the first pricing condition processes business data and determines the first pricing result, which means that the system calculates the basic pricing resources that each participant deserves based on the fixed pricing rules that have been set and are related to the number of participants. The second pricing condition processes business data and determines the second pricing result, which means that the system calculates the additional pricing resources for each participant based on the type and quantity of business-related resources and the floating pricing rules for the number of participants.
[0044] In addition, the combined calculation of the above-mentioned first pricing result and the second pricing result can be a simple addition, weighted average or a more complex algorithm model to generate the final target pricing result, which is not limited in this application.
[0045] S208: Determine a target pricing result for the target account according to the first pricing result and the second pricing result, wherein the target pricing result indicates that the virtual resources are transferred to the target account.
[0046] Optionally, in the embodiment of the present application, the above target pricing result refers to a specific value calculated after processing the business data according to the first pricing condition and the second pricing condition, which represents the amount of resource transfer that the target account should obtain based on its business performance. The target pricing result includes but is not limited to the sum of fixed pricing resources and floating pricing resources, reflecting the contribution and performance of the target account in the business.
[0047] It should be noted that virtual resources can be points, performance points or any other form of digital rewards within the system, which are used to measure and represent the performance value of the target account. In different application scenarios, the definition and use of virtual resources may be different. For example, in an employee performance management system, virtual resources can be the amount of performance bonuses; in a customer reward program, virtual resources can be points. This application does not limit this.
[0048] In an exemplary embodiment, taking the application scenario of bank financial product promotion business as an example, the technical solution of the present invention can be specifically manifested in the following steps:
[0049] S1, target business type setting: determine "wealth management product promotion" as the target business type, and then set the target fields, including but not limited to "promoter ID", "wealth management product name", "promotion amount", "number of customers" and "customer type", etc. These fields will serve as the basis for subsequent pricing condition configuration.
[0050] S2, first pricing condition configuration: Based on "promoter ID" and "number of customers", configure the first pricing condition. For example, when a promoter successfully promotes a product to 10 to 50 customers, the fixed pricing resource is set to 300 yuan / customer, and when the number of customers exceeds 50, the fixed pricing resource is adjusted to 600 yuan / customer. This step ensures that the promoter can obtain the corresponding basic reward based on the number of customers he directly promotes to, that is, the first pricing result.
[0051] S3, second pricing condition configuration: set the second pricing condition based on "financial product name", "promotion amount" and "customer type". For example, for high-risk financial products, if the total promotion amount exceeds 1 million yuan and the customers include high-level customers, the floating pricing resource can increase the promotion amount by an additional 2% as a reward.
[0052] S4, business data processing and pricing result determination: When the system detects that the business data corresponding to a target account (such as a promoter account) matches the financial product promotion, it will automatically use the first pricing condition to process the number of customers and obtain the first pricing result of fixed pricing resources; at the same time, the second pricing condition is used to process the product type, promotion amount and customer type to obtain the second pricing result of floating pricing resources based on business-related resources. These two pricing results are then combined to determine the total reward that the promoter should receive, that is, the target pricing result.
[0053] S5. Based on the first valuation result and the second valuation result, the system determines the target valuation result of the target account (promoter) and transfers the virtual resources (such as performance bonus).
[0054] Through the embodiment of the present application, a target field is set for the target business type; a first pricing condition and a second pricing condition are configured based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources; when the business data corresponding to the target account is the target business type, the first pricing condition is used to process the business data to determine a first pricing result, and the second pricing condition is used to process the business data to determine a second pricing result, wherein the first pricing result is used to indicate a fixed pricing resource based on the target participating object, and the second pricing result is used to indicate a floating pricing resource based on the business-related resources, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object The target pricing result of the target account is determined according to the first pricing result and the second pricing result, wherein the target pricing result is expressed as a method of transferring virtual resources for the target account. Through automated processing and intelligent configuration, the purpose of simplifying the pricing process and improving pricing efficiency is achieved, thereby achieving the technical effect of quickly and accurately generating the target pricing result of the business data. Not only can the fixed pricing resources be quickly determined according to the number of participating objects, but also the floating pricing resources can be flexibly calculated according to the number and type of business-related resources. Through the combined calculation of the two, the transfer of the target account in virtual resources is automatically generated, which greatly improves the automation degree and accuracy of the pricing process and solves the technical problem that the calculation process of business data is complicated and the pricing efficiency is too low.
[0055] As an optional scheme, the above-mentioned configuration of the first pricing condition and the second pricing condition based on the above-mentioned target field includes: determining the above-mentioned participating objects and the above-mentioned business-related resources according to the above-mentioned target field; setting the above-mentioned first pricing condition according to the lower limit number of the above-mentioned participating objects and the upper limit number of the above-mentioned participating objects; setting the above-mentioned second pricing condition according to the type of the above-mentioned business-related resources, the lower limit number of the above-mentioned participating objects, the upper limit number of the above-mentioned participating objects, the lower limit number of the above-mentioned business-related resources and the upper limit number of the above-mentioned business-related resources.
[0056] In an exemplary embodiment, taking the bank's financial product promotion business as an example, the system first determines that the participating object is the front-line employee who promotes the financial product, and the business-related resources are the financial product type and the promotion amount according to the target field. Then, the first pricing condition is configured according to the number of promoted customers of the front-line employee (the lower limit is 10 and the upper limit is 50), such as setting 300 yuan / customer as a fixed pricing resource. At the same time, according to the type of financial product, the lower and upper limits of the number of promoted customers, and the lower and upper limits of the promotion amount (for example, the type is high risk, the number of customers exceeds 50, and the promotion amount exceeds 1 million yuan), the second pricing condition is set to calculate an additional 2% of the promotion amount as a floating pricing resource. When the performance data of the front-line employee on the target business matches these conditions, the system automatically calculates the first pricing result and the second pricing result, and performs a combined calculation to finally determine the target pricing result of the front-line employee, that is, the total amount of reward to be obtained.
[0057] Through the embodiments of the present application, the pricing conditions are configured by combining the number of participating objects and the number and type of business-related resources, thereby achieving the technical effect of accurately matching business data and automatically calculating fixed and floating pricing resources, thereby achieving the purpose of improving pricing efficiency and accuracy.
[0058] As an optional scheme, the above method also includes: setting a first quantity interval according to the lower limit number of the above participating objects and the upper limit number of the above participating objects; dividing the above first quantity interval into multiple first sub-intervals according to a preset step size, and setting the above first pricing conditions according to the above multiple first sub-intervals, wherein in the above first pricing conditions, one first sub-interval corresponds to one above first pricing result.
[0059] Optionally, in the embodiment of the present application, the first quantity interval refers to an interval set according to the statistical range of the number of participating objects, including but not limited to the number of customers reached by the promoter. The first sub-interval is a sub-range that further subdivides the first quantity interval, and the preset step size determines the granularity of the sub-interval division, for example, every 10 customers is a step size.
[0060] Optionally, in an embodiment of the present application, the above-mentioned first sub-interval corresponds to a first pricing result, which means that all participating objects within the sub-interval will obtain the same pricing result.
[0061] It should be noted that the setting of the preset step length can be adjusted according to business scenarios and management needs. For example, in promotion performance, the step length can be set to every 5 customers, or in project management, the step length can be set to every 10% of the project progress completed, so as to reflect the performance of the participants in a more fine-grained manner. This application does not limit this.
[0062] In an exemplary embodiment, taking the bank's financial product promotion business as an example, the system first sets a first quantity interval based on the number of promoted customers of front-line employees, for example, the interval is 10 to 200 customers. Then, the system divides the interval into multiple sub-intervals according to a preset step length (such as one step length of every 10 customers), and sets different first pricing conditions and pricing results for each sub-interval. For example, the pricing result in the interval of 10 to 20 customers is 200 yuan / customer, and the pricing result in the interval of 21 to 30 customers is adjusted to 300 yuan / customer, and so on, up to the upper limit of 200 customers. In this way, the first pricing result of the corresponding sub-interval can be automatically matched based on the number of participating objects.
[0063] Through the embodiments of the present application, a method of setting the first pricing condition based on the interval of the number of participating objects and dividing the sub-intervals into preset steps is adopted, which realizes refined pricing according to the actual performance of the participating objects, improves the fairness and incentive effect of pricing, and achieves the purpose of accurately matching performance and rewards.
[0064] As an optional scheme, the above method also includes at least one of the following: setting a second quantity interval according to the lower limit quantity of the above-mentioned participating objects and the upper limit quantity of the above-mentioned participating objects; and dividing the above-mentioned second quantity interval into multiple second sub-intervals according to a preset step size, and setting the above-mentioned second pricing conditions according to the above-mentioned multiple second sub-intervals, wherein, in the above-mentioned second pricing conditions, one second sub-interval corresponds to one of the above-mentioned second pricing results; setting a third quantity interval according to the lower limit quantity of the above-mentioned business-associated resources and the upper limit quantity of the above-mentioned business-associated resources; and dividing the above-mentioned third quantity interval into multiple third sub-intervals according to a preset step size, and setting the above-mentioned second pricing conditions according to the above-mentioned multiple third sub-intervals, wherein, in the above-mentioned second pricing conditions, one third sub-interval corresponds to one of the above-mentioned second pricing results; setting the above-mentioned second pricing conditions according to the types of the above-mentioned business-associated resources, wherein, in the above-mentioned second pricing conditions, one type of the above-mentioned business-associated resources corresponds to one of the above-mentioned second pricing results.
[0065] Optionally, in the embodiment of the present application, the second quantity interval refers to an interval set according to a specific statistical range of the number of participating objects, including but not limited to the interval of the number of team members. The multiple second sub-intervals are subdivided intervals formed by dividing the interval by a preset step length, which are used to more accurately adjust the second pricing result. The setting of the preset step length needs to take into account the characteristics of the business scenario.
[0066] Optionally, in an embodiment of the present application, the third quantity interval refers to an interval set according to the statistical range of the number of business-related resources, including but not limited to the interval of project completion. The plurality of third sub-intervals are also subdivided intervals divided by a preset step size, and are used to set a second pricing condition corresponding to a specific quantity interval to generate a second pricing result.
[0067] It should be noted that the second and third quantity intervals and their sub-intervals can be flexibly adjusted according to the specific needs of different business scenarios. For example, for an incentive plan based on project completion, the third quantity interval can be from 0% to 100%, and the preset step length can be set to 10% per step. For a team collaboration scenario, the second quantity interval can be set to the number of team members from 1 to 50, and the preset step length is one step per 5 people. This application is not limited to this.
[0068] In an exemplary embodiment, taking the R&D project management within an enterprise as an example, the system first sets the second quantity interval according to the number of members of the project team, for example, the interval is 5 to 50 people. Then, the system divides the interval into multiple second sub-intervals according to the preset step length (such as one step for every 5 people), and sets different second pricing conditions and pricing results for each sub-interval, such as the pricing result of the interval of 5 to 10 people is 1,000 yuan / project, the pricing result of the interval of 11 to 15 people is adjusted to 1,500 yuan / project, and so on, until the upper limit of 50 people.
[0069] At the same time, a third quantity interval can also be set according to the project completion, for example, the interval is 0% to 100%, and multiple third sub-intervals are divided according to a preset step length (such as 10% as a step), and different second pricing conditions are configured for each sub-interval, such as the pricing result of a project with a completion degree of 0% to 10% is 0 yuan, the pricing result of a project with a completion degree of 11% to 20% is 500 yuan, and the pricing result of a project with a completion degree of 100% is 5,000 yuan. In addition, the system also sets the second pricing condition according to the type of business-related resources, such as the project type (basic or innovative), where the pricing result of a basic project is 2,000 yuan, and the pricing result of an innovative project is 4,000 yuan.
[0070] Through the embodiments of the present application, a method of setting pricing conditions by dividing the intervals of the number of participating objects and the number of business-related resources into multiple sub-intervals is adopted, thereby achieving refined pricing of participating objects and business performance, improving the adaptability and incentive effect of pricing rules, achieving the purpose of accurately matching performance and rewards, and enhancing the flexibility of the solution and support for diverse business scenarios.
[0071] As an optional scheme, the above method also includes: when the number of the above target participating objects is less than the lower limit number of the above participating objects, determining the above first pricing result as the minimum pricing result; when the number of the above target participating objects is greater than the upper limit number of the above participating objects, determining the above second pricing result as the maximum pricing result.
[0072] Optionally, in the embodiment of the present application, the above-mentioned minimum pricing result refers to the minimum pricing amount automatically set by the system when the number of target participants is lower than the preset lower limit of the number of participants, including but not limited to zero or a fixed low value. The above-mentioned maximum pricing result is the maximum pricing amount automatically set by the system when the number of target participants exceeds the upper limit of the number of participants, which prevents the unlimited growth of the pricing result and ensures the rationality of the plan.
[0073] It should be noted that the setting of minimum and maximum pricing results provides boundary limits for pricing conditions, avoiding unreasonable pricing results due to abnormally low or high number of participants. For example, in some incentive plans, it may be set that only team members who complete a certain number of tasks can receive rewards, and no rewards will be calculated for tasks below this number, that is, the minimum pricing result is zero; in other scenarios, a capped reward may be set for additional tasks that are completed in excess, that is, the maximum pricing result.
[0074] Through the embodiments of the present application, a method of automatically adjusting the pricing results by setting upper and lower limits on the number of participants is adopted, which effectively handles the abnormal number of participants, improves the stability and fairness of the pricing scheme, and achieves the purpose of reasonably motivating target participants under different team sizes.
[0075] As an optional scheme, the above-mentioned determination of the target pricing result of the above-mentioned business data based on the above-mentioned first pricing result and the above-mentioned second pricing result includes: setting a first weight value for the above-mentioned first pricing result according to the above-mentioned target business type, and setting a second weight value for the above-mentioned second pricing result; using the above-mentioned first weight value, the above-mentioned second weight value, the above-mentioned first pricing result and the above-mentioned second pricing result to perform a weighted sum operation to obtain the above-mentioned target pricing result.
[0076] Optionally, in the embodiment of the present application, the first weight value refers to the weight coefficient of the first pricing result in the combined calculation process, which is used to reflect the importance of fixed pricing resources, including but not limited to values such as 0.5 and 0.6. The second weight value refers to the weight coefficient of the second pricing result in the combined calculation process, which is used to reflect the importance of floating pricing resources, which ensures the contribution of business-related resources to the final pricing result, including but not limited to values such as 0.5 and 0.4.
[0077] It should be noted that the setting of the first weight value and the second weight value can be adjusted according to business scenarios and management requirements. For example, in some scenarios, the basic performance of the participating object may be given a higher first weight value, while in other scenarios, the impact of business-related resources on performance may be paid more attention to and the second weight value may be increased. This application does not limit this, but aims to provide a flexible pricing result merging calculation mechanism.
[0078] In an exemplary embodiment, taking the innovation project reward within the enterprise as an example, the system sets the pricing conditions according to the performance of the project team and the project results. When calculating the target pricing result, the system sets a first weight value, such as 0.6, for the first pricing result (i.e., a fixed pricing resource based on the number of project team members); and sets a second weight value, such as 0.4, for the second pricing result (i.e., a floating pricing resource based on project results). Then, these weight values and pricing results are used to perform a weighted sum operation. For example, if the first pricing result is 10,000 yuan and the second pricing result is 5,000 yuan, the final target pricing result is (100,000.6+50,000.4)=8,000 yuan.
[0079] Through the embodiments of the present application, a method of using a weight value to perform a weighted sum operation on the first pricing result and the second pricing result is implemented, thereby achieving a comprehensive pricing based on the difference in importance of fixed and floating pricing resources, improving the accuracy and rationality of the pricing results, and achieving the purpose of comprehensively evaluating the performance of the participants and providing reasonable incentives.
[0080] As an optional scheme, the above method also includes: when the first business data corresponding to the first account is a first business type, using the above first pricing condition to process the first business data to determine a third pricing result, and using the above second pricing condition to process the above first business data to determine a fourth pricing result, wherein the above first business type and the above target business type meet a similar type condition; determining the first pricing result of the above first account based on the above third pricing result and the above third pricing result, wherein the above first pricing result represents the transfer of virtual resources for the above first account.
[0081] Optionally, in an embodiment of the present application, the first account refers to a specific identifier in the system used to identify a participating object (such as a team or an individual), which is used to track and record business data and pricing results related thereto, including but not limited to employee ID, team number, etc. The first business type refers to the type of business activity associated with the first account. It satisfies a similar type condition with the target business type, which means that the two are similar in business nature and can be processed using similar pricing conditions, including but not limited to business categories such as R&D projects and customer service. The third pricing result and the fourth pricing result refer to the pricing results obtained after processing the first business data using the first pricing condition and the second pricing condition, respectively, and are used to evaluate the fixed and floating resource allocation of participating objects based on business activities.
[0082] It should be noted that the basis for judging similar type conditions can be diversified, such as based on the nature of the business activity, the similarity of the target customer group or the required skill set, etc. The first pricing condition and the second pricing condition can also be customized according to the differences in business scenarios to ensure that the pricing results are comprehensive and fair. This application does not limit this.
[0083] In an exemplary embodiment, taking a research and development project of a technology company as an example, there are multiple first accounts in the system, each of which corresponds to a specific project team. When the system detects that the first business data of a first account (project team A) belongs to the first business type of the research and development project, it first uses the first pricing condition (such as a fixed reward based on the project completion) to process the business data, assuming that the third pricing result is 10,000 yuan. Then, the same business data is processed using the second pricing condition (such as a floating reward based on the project innovation), and the fourth pricing result is 5,000 yuan. The system then determines the first pricing result of the first account (project team A) based on the third pricing result and the fourth pricing result (for example, using a weighted summation method, setting the weight of the fixed reward to 0.6 and the weight of the floating reward to 0.4), that is, (100000.650000.4) = 8,000 yuan, which means that the virtual resource transfer (such as bonus, points) that the project team A should obtain based on its performance in the research and development project.
[0084] Through the embodiments of the present application, a dual pricing condition processing method based on similar business types is adopted to achieve a diversified evaluation of the performance of participants, improve the comprehensiveness and fairness of the pricing results, achieve the purpose of accurately matching the performance of participants and incentive resources, and at the same time enhance the adaptability and flexibility of the solution in complex business scenarios.
[0085] As an optional solution, the method further includes: setting the target field for the target business type; determining the participating objects and the business-related resources according to the target field; setting the first pricing condition according to the lower limit number of the participating objects and the upper limit number of the participating objects; setting the second pricing condition according to the type of the business-related resources, the lower limit number of the participating objects, the upper limit number of the participating objects, the lower limit number of the business-related resources and the upper limit number of the business-related resources; in the case that the business data is of the target business type, processing the business data using the first pricing condition to determine the upper limit number of the participating objects and the lower limit number of the business-related resources. The first pricing result; and use the second pricing condition to process the business data to determine the second pricing result, wherein, when the number of the target participating objects is less than the lower limit number of the participating objects, the first pricing result is determined as the minimum pricing result; when the number of the target participating objects is greater than the upper limit number of the participating objects, the second pricing result is determined as the maximum pricing result; determine the target pricing result according to the first pricing result and the second pricing result, set a first weight value for the first pricing result, set a second weight value for the second pricing result, perform a weighted sum operation, and obtain the target pricing result.
[0086] In an exemplary embodiment, taking the project management of a software development company as an example, the system first sets the target fields for the target business type of R&D project, which include but are not limited to the number of project team members, project completion, code quality score, etc. Next, the participating objects (such as project team A) and business-related resources, such as project completion and code quality score, are determined according to the target fields. Then, the system sets the first pricing condition according to the lower limit number of participating objects (for example, the lower limit number of project team members is 5) and the upper limit number (for example, the upper limit is 15), that is, a fixed pricing subsidy based on the number of team members. At the same time, according to the type of business-related resources (such as project completion), the lower limit number of participating objects, the upper limit number, the lower limit number of business-related resources (such as 10% project completion) and the upper limit number (such as 90% project completion), set the second pricing condition, that is, a floating pricing reward.
[0087] Furthermore, when processing specific business data, for the business data of project team A, if the number of team members is less than 5, the first pricing result is determined as the minimum pricing result, for example, 0 yuan, to ensure that small teams do not receive unreasonable rewards due to their size. If the number of team members exceeds 15, the second pricing result is set to the maximum pricing result, for example, 6,000 yuan, to prevent the reward from growing infinitely due to the size of the team. The system then performs a weighted summation operation based on the first pricing result and the second pricing result by setting a first weight value (for example, 0.6) and a second weight value (for example, 0.4) to obtain the final target pricing result, that is, the comprehensive incentive amount of project team A.
[0088] Through the embodiments of the present application, a method for setting pricing conditions by using the target business type, the number of participants, and the type and quantity of business-related resources is implemented, which realizes a multi-dimensional evaluation of the performance of the participants, improves the accuracy and fairness of the pricing results, and achieves the purpose of reasonably allocating incentive resources under different business scenarios and team sizes, while ensuring the stability and adaptability of the incentive mechanism.
[0089] In an exemplary embodiment, the pricing method for business data proposed in this application can be applied to a solution for automatically generating payment wages for banking services.
[0090] First of all, buy-to-let pricing refers to the bank's personalized pricing method for strategic business products, with more sales and more rewards, which can be understood as a salary incentive mechanism.
[0091] Specifically, since the purchase order pricing methods of various businesses are different, the calculation is complex and constantly changes with the development of the business, the complexity is high, and the response speed is required to be high. At present, the purchase order pricing calculation in the employee performance salary assessment distribution mostly relies on manual calculation by business personnel, which is a complex and troublesome process, with a large workload, and the accuracy cannot be guaranteed.
[0092] Based on this, the embodiment of the present application provides a more efficient, accurate and flexible automated processing solution to solve the problems existing in the traditional manual processing of performance-based salary assessment and distribution.
[0093] Specifically, considering that in the traditional performance-based salary assessment and allocation, the purchase price calculation occupies a lot of manpower, is time-consuming, and is inefficient, therefore, the embodiment of the present application configures the purchase price plan on the front-end page and automatically connects it with the back-end business data, so as to realize the one-click calculation and generation of performance-based salary, improve the processing speed, and solve the problem of low efficiency; on the other hand, due to the high error rate of the traditional purchase price calculation, manual operation is prone to omissions or calculation errors due to human factors, resulting in inaccurate performance-based salary, therefore, the embodiment of the present application can adopt an algorithm model for automatic calculation, reduce the human intervention link, effectively reduce the error rate, and ensure the accuracy of the data; on the other hand, due to the flexibility of the traditional purchase price calculation Insufficient activity. Under the existing technology, if the company's payroll policy is adjusted, it is necessary to recalculate complicated processes. The process is complicated and prone to errors, which affects the accuracy of the calculation results. Furthermore, the present invention flexibly configures the payroll plan through the front-end interface, so that the company can respond quickly when facing changes in the external environment, thereby improving the adaptability and flexibility of the system. On the other hand, since the traditional payroll pricing calculation is not conducive to later statistics and summary analysis, due to the wide variety of business products and different data sources, it involves the integration of multi-source data. Therefore, the embodiment of the present application automatically integrates the business data of the back end, realizes the effective integration of data, simplifies the data processing process, and solves the problem of difficult data integration.
[0094] In addition, considering that manual operations may expose sensitive information, the traditional performance salary assessment and allocation processing method requires a large amount of export and import, which poses a risk of privacy leakage. The embodiment of the present application strengthens the data encryption and permission management mechanism of the front-end and back-end, and the data is not landed, which ensures the security of sensitive data and solves the privacy protection problem.
[0095] For example, Figure 3 is a schematic diagram of an optional pricing method for service data according to an embodiment of the present application, and the embodiment of the present application includes but is not limited to the following Figure 3 As shown:
[0096] S1, the front-end interface configures the required fields (the above-mentioned target fields). The front-end interface configures the required fields according to business needs and supports setting the field type of each field. Four data types, string, integer, floating point, and date and time, are predefined. The front-end selects the corresponding data type of the field, and the data type affects the calculation of the purchase order pricing below. After configuration, the corresponding parameters will be updated in the display configuration table and will take effect immediately when read during display.
[0097] S2, front-end configuration of purchase order parameters, that is, how to generate the corresponding purchase order amount from the original business data. This solution supports the configuration of multiple purchase order schemes (the first pricing condition and the second pricing condition mentioned above), and the relationship between schemes supports addition, subtraction, taking the larger, taking the smaller, etc. The purchase order parameters of each scheme can be set in multiple gears, and each gear corresponds to a purchase order price and a purchase order processing column. Each gear can be set with multiple conditions, and the conditions can be set with or, and related relationships. Each level can be capped, and each scheme can also be capped.
[0098] S3, business adjustment, the front end can realize business adjustment by maintaining the business parameter table. The business parameter table is used to enter some parameter fields of the business and the data that needs to be updated for the indicator data.
[0099] S4, the original data table is updated, and the general data table is updated according to the business parameter table. The original data must be retained and can be rolled back.
[0100] S5, business confirmation, business personnel confirm whether the data results are correct. If not submitted for approval, the data can be changed and generated repeatedly.
[0101] S6, profit sharing calculation, if the indicator is shared by outlets, the profit sharing ratio is obtained from the associated business parameter table and profit sharing calculation is performed.
[0102] S7, early settlement deduction, if the settlement deduction flag of the indicator is "yes", the early settlement deduction calculation is performed.
[0103] S8, offset the advance payment ledger. If the indicator offsets the advance payment ledger flag is "yes", and the salary payable is negative, it will be included in the advance payment ledger and 0 will be paid this month.
[0104] S9, the system calculates and generates the purchase order wages, which can be submitted for approval after confirmation by the business personnel.
[0105] S10, performance data query, in accordance with the general format, according to the organization, employee, performance item, product, salary summary to form the data results, the performance data after the payment salary is generated can be added, deleted, modified, checked individually and queried, downloaded, modified and imported in batches.
[0106] S11, map performance details, and configure the mapping relationship of the general report in the performance indicator sub-item tree.
[0107] S12, generate performance item amounts, and aggregate them upwards to generate performance sub-items by level.
[0108] In an exemplary embodiment, since the purchase order pricing methods of various businesses are different, the calculations are complex and constantly change with the development of the business, the complexity is high, and the response speed requirements are high. This solution can realize the visual configuration of the purchase order parameters. Users can freely configure the purchase order plan through the front-end page and set different purchase order parameters so that the system can adapt to diverse business scenarios. This solution supports the configuration of multiple purchase order plans, and the relationship between plans supports addition, subtraction, taking the larger, taking the smaller, etc. The purchase order parameters of each plan can be set in multiple gears, and each gear corresponds to a purchase order price and a purchase order processing column. Each gear can be set with multiple conditions, and the conditions can be set with or, and related relationships. For example, for a certain business A, the purchase order salary standard is as follows: 300 yuan for 10-50 participants; 600 yuan for 51-100 participants; 1,000 yuan for more than 100 participants. Among them, for amounts of more than 100 million yuan or more than 200 participants, an additional purchase order salary of 1,000 yuan per household is added. This standard uses the number of participants and the amount as conditional fields, and the number of households as the calculation field. It contains two plans and three levels. Plan 1 is the basic plan, which is divided into three levels according to the number of participants, and the pay is set to 300 yuan, 600 yuan and 1,000 yuan respectively. Plan 2 is the reward plan. This plan needs to configure two condition items, the amount and the number of participants, and the conditions are in an and relationship, that is, only when they are met at the same time can this part of the salary be obtained. Plans 1 and 2 are in a superposition relationship, that is, if Plan 1 is met, the pay for the basic plan can be obtained, and if Plan 2 is met, the pay for the reward can be obtained. This system supports the configuration of the pay pricing plan through the front-end interface, supports the setting of pay calculations with multiple plans, multiple levels and multiple conditions, supports superposition, deduction, maximum and minimum calculation methods between plans, and supports and or or relationships between conditions. If the business develops, the pay pricing rules change and support front-end modification and recalculation. In addition, each level can be capped, and each plan can also be capped. For example, if a product stipulates that the first 20 orders per month will be rewarded, the corresponding configuration can be made to achieve it.
[0109] In another exemplary embodiment, the backend integrates multiple data sources, can quickly and accurately extract corresponding data from the database, and accurately match it with the payment plan configured on the front end, and automatically calculate the salary amount corresponding to each piece of data.
[0110] In another exemplary embodiment, the embodiment of the present application can calculate wage subsidies in real time based on back-end data and configuration schemes. Consider the impact of sharing, early settlement deductions, and offsetting advance ledgers on wages. Share calculation means that since each business may not be completed by a single department or employee, there is a situation of joint promotion. For the same business, a share coefficient can be set, and the pay-in wages are distributed according to the share ratio. The offset of the advance ledger is to pay the pay-in wages in advance for some businesses at the beginning of the year based on the estimated number of businesses, and then offset them according to the actual business data. For example, the advance flag of a certain business A is 1, and the advance amount is deposited according to the actual situation of each unit. In the configuration, the advance ledger is checked, and the pay-in wages are automatically matched with the advance ledger for deduction.
[0111] In another exemplary embodiment, the embodiment of the present application can provide a complete exception handling mechanism, which can deal with unexpected situations such as inconsistent data types and configuration errors, and ensure the accuracy and reliability of wage calculation. In response to inconsistent data types, if they are not compatible, for example, a text type is mistakenly recorded as a numeric type, or a floating point type is mistakenly recorded as an integer, the front desk will return incompatibility. If they are compatible, for example, a numeric type is mistakenly recorded as a text type, which is difficult to find, but when the payroll wage calculation is relatively large, an error result will be returned. This part needs to check whether the field name contains keywords such as "number, amount", etc. If so, determine whether the column is all numeric values. If so, a warning will pop up. Correspondingly, when configuring the payroll rules, if the text field is configured with operators such as greater than, less than, addition and subtraction, a warning will also pop up.
[0112] Through the embodiment of the present application, an automated processing flow is adopted, and the payment plan configured at the front end can be combined with the back-end business data to automatically calculate and generate the payment wages of the product. This method greatly reduces manual intervention, thereby effectively avoiding errors caused by human factors, and significantly improving the accuracy and work efficiency of wage calculation; on the one hand, the embodiment of the present application provides a more flexible front-end configuration interface, allowing users to easily set and modify payment plans and wage rules, which provides extremely high adaptability and flexibility for performance wage assessment and allocation; on the other hand, it reduces dependence on individuals. The automation of configuration is realized, and even non-professionals can complete the setting of the payment plan through simple front-end operations, reducing dependence on specific individuals, ensuring the stability of system operation, and improving user experience. By simplifying the configuration process and the intuitive operation interface, users can more conveniently and quickly handle performance wage generation, reducing the workload and improving user experience.
[0113] In general, the embodiments of the present application solve the problems of low efficiency and proneness to errors caused by manual calculation, while enhancing the system's adaptability in complex environments, improving the system's overall performance and user experience, and providing enterprises with a more intelligent and efficient human resource management solution.
[0114] In summary, the present invention aims to solve the problems in the prior art such as low efficiency, high error rate, insufficient flexibility, difficulty in data integration and poor security in the manual calculation of performance-based salary assessment and distribution through an automated processing solution, thereby improving work efficiency, ensuring data accuracy, enhancing system flexibility and improving data security.
[0115] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0116] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0117] According to another aspect of the embodiment of the present application, a service data pricing device for implementing the above service data pricing method is also provided. Figure 4 As shown, the device comprises:
[0118] A setting module 402, used to set a target field for a target business type;
[0119] Configuration module 404, configured to configure a first pricing condition and a second pricing condition based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources;
[0120] The pricing module 406 is used to process the business data using the first pricing condition to determine a first pricing result when the business data corresponding to the target account is of the target business type, and to process the business data using the second pricing condition to determine a second pricing result, wherein the first pricing result is used to indicate a fixed pricing resource based on the target participating object, and the second pricing result is used to indicate a floating pricing resource based on the business-related resources, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object corresponds to the business data;
[0121] The determination module 408 is configured to determine a target pricing result for the target account according to the first pricing result and the second pricing result, wherein the target pricing result indicates that the virtual resources are transferred to the target account.
[0122] As an optional scheme, the above-mentioned device is used to configure the first pricing condition and the second pricing condition based on the target field in the following manner: determine the participating objects and business-associated resources according to the target field; set the first pricing condition according to the lower limit number of participating objects and the upper limit number of participating objects; set the second pricing condition according to the type of business-associated resources, the lower limit number of participating objects, the upper limit number of participating objects, the lower limit number of business-associated resources and the upper limit number of business-associated resources.
[0123] As an optional scheme, the above-mentioned device is also used to: set a first quantity interval according to the lower limit number of participating objects and the upper limit number of participating objects; divide the first quantity interval into multiple first sub-intervals according to a preset step size, and set a first pricing condition according to the multiple first sub-intervals, wherein, in the first pricing condition, a first sub-interval corresponds to a first pricing result.
[0124] As an optional scheme, the above-mentioned device is also used for at least one of the following: setting a second quantity interval according to the lower limit number of participating objects and the upper limit number of participating objects; and dividing the second quantity interval into multiple second sub-intervals according to a preset step size, and setting the second pricing condition according to the multiple second sub-intervals, wherein, in the second pricing condition, one second sub-interval corresponds to one second pricing result; setting a third quantity interval according to the lower limit number of business-associated resources and the upper limit number of business-associated resources; and dividing the third quantity interval into multiple third sub-intervals according to a preset step size, and setting the second pricing condition according to the multiple third sub-intervals, wherein, in the second pricing condition, one third sub-interval corresponds to one second pricing result; setting the second pricing condition according to the type of business-associated resources, wherein, in the second pricing condition, one type of business-associated resource corresponds to one second pricing result.
[0125] As an optional scheme, the above-mentioned device is also used to: when the number of target participating objects is less than the lower limit number of participating objects, determine the first pricing result as the minimum pricing result; when the number of target participating objects is greater than the upper limit number of participating objects, determine the second pricing result as the maximum pricing result.
[0126] As an optional scheme, the above-mentioned device is used to determine the target pricing result of the business data based on the first pricing result and the second pricing result in the following manner: setting a first weight value for the first pricing result according to the target business type, and setting a second weight value for the second pricing result; using the first weight value, the second weight value, the first pricing result and the second pricing result to perform a weighted sum operation to obtain the target pricing result.
[0127] As an optional solution, the above-mentioned device is also used to: when the first business data corresponding to the first account is of the first business type, use the first pricing condition to process the first business data to determine a third pricing result, and use the second pricing condition to process the first business data to determine a fourth pricing result, wherein the first business type and the target business type meet the similar type condition; determine the first pricing result of the first account based on the third pricing result and the third pricing result, wherein the first pricing result represents the transfer of virtual resources for the first account.
[0128] As an optional solution, the above-mentioned device is also used to: set a target field for the target business type; determine the participating objects and business-related resources according to the target field; set a first pricing condition according to the lower limit number of participating objects and the upper limit number of participating objects; set a second pricing condition according to the type of business-related resources, the lower limit number of participating objects, the upper limit number of participating objects, the lower limit number of business-related resources, and the upper limit number of business-related resources; when the business data is the target business type, use the first pricing condition to process the business data to determine a first pricing result; and use the second pricing condition to process the business data to determine a second pricing result, wherein, when the number of target participating objects is less than the lower limit number of participating objects, the first pricing result is determined as the minimum pricing result; when the number of target participating objects is greater than the upper limit number of participating objects, the second pricing result is determined as the maximum pricing result; determine the target pricing result according to the first pricing result and the second pricing result, and perform a weighted sum operation by setting a first weight value for the first pricing result and a second weight value for the second pricing result to obtain the target pricing result.
[0129] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0130] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0131] According to one aspect of the present application, a computer program product is provided. The computer program product includes a computer program.
[0132] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0133] Figure 5 The structure block diagram of a computer system for implementing an electronic device according to an embodiment of the present application is schematically shown.
[0134] It should be noted that Figure 5 The computer system 500 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0135] like Figure 5 As shown, the computer system 500 includes a central processing unit 501 (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory 502 (ROM) or the program loaded from the storage part 508 to the random access memory 503 (RAM). Various programs and data required for system operation are also stored in the random access memory 503. The central processing unit 501, the read-only memory 502 and the random access memory 503 are connected to each other through a bus 504. The input / output interface 505 (Input / Output interface, i.e., I / O interface) is also connected to the bus 504.
[0136] The following components are connected to the input / output interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a local area network card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the input / output interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that a computer program read therefrom is installed into the storage section 508 as needed.
[0137] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processor 501, various functions defined in the system of the present application are executed.
[0138] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processor 501, various functions provided by the embodiment of the present application are performed.
[0139] According to another aspect of the embodiment of the present application, an electronic device for implementing the pricing method of the above-mentioned service data is also provided. The electronic device may be Figure 1 The terminal device or server shown in the figure. This embodiment is described by taking the electronic device as a terminal device as an example. Figure 6 As shown, the electronic device includes a memory 602 and a processor 604. The memory 602 stores a computer program, and the processor 604 is configured to execute the steps in any of the above method embodiments through the computer program.
[0140] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.
[0141] Optionally, in this embodiment, the above-mentioned processor can be configured to execute the methods in each embodiment of the present application through a computer program.
[0142] Alternatively, a person skilled in the art may understand that: Figure 6 The structure shown is for illustration only. Figure 6 The structure of the electronic device is not limited. Figure 6 More or fewer components (such as network interfaces, etc.) as shown in, or with Figure 6 Different configurations shown.
[0143] Among them, the memory 602 can be used to store software programs and modules, such as the program instructions / modules corresponding to the pricing method and device for business data in the embodiments of the present application. The processor 604 executes various functional applications and data processing by running the software programs and modules stored in the memory 602, that is, to implement the above-mentioned pricing method for business data. The memory 602 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 602 may further include a memory remotely located relative to the processor 604, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 602 can be specifically, but not limited to, used to store information such as business data. As an example, such as Figure 6 As shown, the memory 602 may include but is not limited to the setting module 402, configuration module 404, pricing module 406 and determination module 408 in the pricing device for the business data. In addition, it may also include but is not limited to other module units in the pricing device for the business data, which will not be repeated in this example.
[0144] Optionally, the transmission device 606 is used to receive or send data via a network. Specific examples of the network may include a wired network and a wireless network. In one example, the transmission device 606 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 606 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0145] In addition, the electronic device further includes: a display 608 for displaying the business data; and a connection bus 610 for connecting various module components in the electronic device.
[0146] In other embodiments, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. The nodes may form a peer-to-peer network, and any form of computing device, such as a server, terminal or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.
[0147] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the business data pricing method provided in various optional implementation methods of the above-mentioned business data pricing.
[0148] Optionally, in this embodiment, the above-mentioned computer-readable storage medium can be configured to store data for executing the methods in various embodiments of the present application.
[0149] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0150] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0151] If the integrated units in the above embodiments are implemented in the form of software functional units and promoted or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for one or more electronic devices to execute all or part of the steps of the methods described in each embodiment of the present application.
[0152] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0153] In the several embodiments provided in the present application, it should be understood that the disclosed application can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0154] The units described as separate components may or may not be physically separated, and the components shown as units 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 units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0155] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or 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 software functional units.
[0156] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A pricing method for business data, characterized in that: include: Set the target field for the target business type; Configure a first pricing condition and a second pricing condition based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources; In the case where the business data corresponding to the target account is of the target business type, the business data is processed using the first pricing condition to determine a first pricing result, and the business data is processed using the second pricing condition to determine a second pricing result, wherein the first pricing result is used to indicate a fixed pricing resource based on a target participating object, and the second pricing result is used to indicate a floating pricing resource based on the business-related resources, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object corresponds to the business data; A target pricing result for the target account is determined according to the first pricing result and the second pricing result, wherein the target pricing result indicates that the virtual resources are transferred for the target account.
2. The method according to claim 1, characterized in that The configuring the first pricing condition and the second pricing condition based on the target field includes: Determine the participating object and the business-related resource according to the target field; The first pricing condition is set according to the lower limit number of the participating objects and the upper limit number of the participating objects; The second pricing condition is set according to the type of the business-related resources, the lower limit number of the participating objects, the upper limit number of the participating objects, the lower limit number of the business-related resources, and the upper limit number of the business-related resources.
3. The method according to claim 2, characterized in that The method further comprises: Setting a first quantity interval according to the lower limit quantity of the participating objects and the upper limit quantity of the participating objects; The first quantity interval is divided into a plurality of first sub-intervals according to a preset step length, and the first pricing condition is set according to the plurality of first sub-intervals, wherein in the first pricing condition, one first sub-interval corresponds to one first pricing result.
4. The method according to claim 2, characterized in that: The method further comprises at least one of the following: A second quantity interval is set according to the lower limit quantity of the participating objects and the upper limit quantity of the participating objects; and a plurality of second sub-intervals are divided in the second quantity interval according to a preset step length, and the second pricing condition is set according to the plurality of second sub-intervals, wherein in the second pricing condition, one second sub-interval corresponds to one second pricing result; A third quantity interval is set according to the lower limit quantity of the service-associated resources and the upper limit quantity of the service-associated resources; and a plurality of third sub-intervals are divided in the third quantity interval according to a preset step length, and the second pricing condition is set according to the plurality of third sub-intervals, wherein in the second pricing condition, one third sub-interval corresponds to one second pricing result; The second pricing condition is set according to the type of the service-related resource, wherein, in the second pricing condition, one type of the service-related resource corresponds to one second pricing result.
5. The method according to claim 2, characterized in that: The method further comprises: When the number of the target participating objects is less than the lower limit number of the participating objects, determining the first pricing result as the minimum pricing result; When the number of the target participating objects is greater than the upper limit number of the participating objects, the second pricing result is determined as the maximum pricing result.
6. The method according to claim 1, characterized in that The determining the target pricing result of the service data according to the first pricing result and the second pricing result includes: Setting a first weight value for the first pricing result according to the target business type, and setting a second weight value for the second pricing result; A weighted sum operation is performed using the first weight value, the second weight value, the first pricing result, and the second pricing result to obtain the target pricing result.
7. The method according to claim 1, characterized in that The method further comprises: When the first business data corresponding to the first account is of the first business type, the first business data is processed using the first pricing condition to determine a third pricing result, and the first business data is processed using the second pricing condition to determine a fourth pricing result, wherein the first business type and the target business type meet a similar type condition; A first pricing result for the first account is determined according to the third pricing result and the third pricing result, wherein the first pricing result indicates that the virtual resources are transferred for the first account.
8. The method according to claim 1, characterized in that The method further comprises: Setting the target field for the target business type; Determine the participating object and the business-related resource according to the target field; The first pricing condition is set according to the lower limit number of the participating objects and the upper limit number of the participating objects; The second pricing condition is set according to the type of the service-associated resource, the lower limit number of the participating objects, the upper limit number of the participating objects, the lower limit number of the service-associated resource, and the upper limit number of the service-associated resource; In the case where the business data is of the target business type, the first pricing condition is used to process the business data to determine the first pricing result; and the second pricing condition is used to process the business data to determine the second pricing result, wherein, in the case where the number of the target participating objects is less than the lower limit number of the participating objects, the first pricing result is determined as the minimum pricing result; and in the case where the number of the target participating objects is greater than the upper limit number of the participating objects, the second pricing result is determined as the maximum pricing result; A target pricing result is determined according to the first pricing result and the second pricing result, and a weighted sum operation is performed by setting a first weight value for the first pricing result and a second weight value for the second pricing result to obtain the target pricing result.
9. A pricing device for service data, characterized in that: include: A setting module is used to set the target field for the target business type; a configuration module, configured to configure a first pricing condition and a second pricing condition based on the target field, wherein the first pricing condition is related to the number of participating objects, and the second pricing condition is related to the number of participating objects and the number and type of business-related resources; a pricing module, configured to, when the business data corresponding to the target account is of the target business type, use the first pricing condition to process the business data to determine a first pricing result, and use the second pricing condition to process the business data to determine a second pricing result, wherein the first pricing result is used to indicate a fixed pricing resource based on a target participating object, and the second pricing result is used to indicate a floating pricing resource based on the business-related resource, and the first pricing result and the second pricing result are used for combined calculation, and the target participating object corresponds to the business data; A determination module is used to determine a target pricing result of the target account according to the first pricing result and the second pricing result, wherein the target pricing result indicates that the virtual resources are transferred to the target account.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein the computer program can be executed by an electronic device to perform the method described in any one of claims 1 to 8.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 8 are implemented.
12. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 8 through the computer program.