Data processing method and device, equipment and storage medium

CN117495449BActive Publication Date: 2026-10-09CHINA UNIONPAY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311591574.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2026-10-09
Estimated Expiration
2043-11-24

AI Technical Summary

Technical Problem

[0004]本申请实施例提供一种数据处理方法、装置、设备及存储介质,能够解决相关技术中抽签商品中签成功率低影响用户交易的问题

Benefits of technology

[0023]本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所示的数据处理方法。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117495449B_ABST
    Figure CN117495449B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method, device, equipment and storage medium. The method comprises the following steps: generating a total first winning number provided by a resource management platform for a first commodity according to commodity information of the first commodity of each participating merchant in N participating merchants; determining an order quantity of each participating merchant according to the commodity information, the first winning number and a second winning number of an actual winning user of the first commodity in the resource management platform; and sending an order message for indicating the merchant to provide the first commodity for the winning user to each participating merchant according to the order quantity of each participating merchant. In this way, the winning commodities of the multiple participating merchants can be integrated, the success rate of winning of the user is improved, the order of each participating merchant is reasonably allocated, the problem that the commodities are stranded due to the small number of reservations of some merchants is effectively avoided, the transaction efficiency of the merchant is improved, and the flow utilization rate of the resource management platform is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of data processing technology, and in particular relates to a data processing method, apparatus, device and storage medium. Background Technology

[0002] With the popularization of internet transactions, users can reserve limited-quantity lottery items with purchase conditions through online reservations on merchant platforms. For example, users can reserve precious metal commemorative coins on financial platforms or commemorative stamps on postal mini-programs.

[0003] However, most of the lottery items are supplied by a single merchant platform, and the number of winning tickets is limited by the inventory level of that single merchant platform, which reduces the success rate of users winning tickets and affects user transactions. Summary of the Invention

[0004] This application provides a data processing method, apparatus, device, and storage medium that can solve the problem of low success rate in lottery-based goods affecting user transactions in related technologies.

[0005] In a first aspect, embodiments of this application provide a data processing method applied to a resource management platform, the method including:

[0006] Obtain the product information for the first product from each of the N participating merchants;

[0007] Based on the product information, the first winning quantity is generated, which is the total winning quantity provided by the resource management platform for the first product;

[0008] Based on the product information, the first winning number and the second winning number, determine the number of orders for each participating merchant. The second winning number is the actual number of users who won the lottery for the first product in the resource management platform.

[0009] Based on the number of orders placed by each participating merchant, an order message is sent to each participating merchant. The order message is used to instruct the merchant to provide the first item to the winning user.

[0010] Secondly, embodiments of this application provide a data processing apparatus applied to a resource management platform, the apparatus including:

[0011] The acquisition module is used to acquire product information for the first product from each of the N participating merchants;

[0012] The generation module is used to generate the first winning quantity based on the product information. The first winning quantity is the total winning quantity provided by the resource management platform for the first product.

[0013] The determination module is used to determine the number of orders for each participating merchant based on the product information, the first winning quantity, and the second winning quantity. The second winning quantity is the actual number of users who won the lottery for the first product in the resource management platform.

[0014] The sending module is used to send order messages to each participating merchant according to the number of orders each merchant has. The order messages are used to instruct the merchants to provide the first product to the winning users.

[0015] Thirdly, embodiments of this application provide a data processing system, which may include: merchants, a resource management platform, and a user terminal; wherein,

[0016] Merchants are used to send a sharing request to the resource management platform when connected to the platform, the sharing request carrying the product information of the first product; and, upon receiving an order message from the resource management platform, to provide the first product to the winning user based on the target reservation voucher of the winning user carried in the order message.

[0017] The resource management platform is used to receive sharing requests sent by merchants; and based on the sharing requests sent by multiple merchants, generate an appointment service and send an appointment notification to the user; when an appointment request is received from a user, it allocates an appointment voucher to the user; and when the platform time of the resource management platform matches the preset appointment opening time, it executes the data processing method as shown in the first aspect.

[0018] On the user side, upon receiving an order message, a reservation request is sent to the resource management platform based on the reservation notification. The reservation request is used to reserve the first item.

[0019] Fourthly, embodiments of this application provide a computer device, which includes: a processor and a memory storing computer program instructions;

[0020] When the processor executes computer program instructions, it implements the data processing method as described in the first aspect.

[0021] Fifthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the data processing method as described in the first aspect.

[0022] In a sixth aspect, embodiments of this application provide a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the data processing method as shown in the first aspect.

[0023] This application provides a computer program product stored in a storage medium, which is executed by at least one processor to implement the data processing method as shown in the first aspect.

[0024] The data processing method, apparatus, device, and storage medium of this application embodiment generate a total first winning quantity for the first product provided by the resource management platform based on the product information of each of the N participating merchants. Then, based on the product information, the first winning quantity, and the second winning quantity of the first product among the actual winning users in the resource management platform, the order quantity for each participating merchant is determined. Finally, an order message is sent to each participating merchant according to their order quantity, instructing the merchant to provide the first product to the winning users. This consolidates the lottery products from multiple participating merchants, increasing the winning quantity and improving the success rate for users. Users no longer need to reserve the same product through multiple different merchants, reducing user operations and improving the user transaction experience. Furthermore, by rationally allocating orders to each participating merchant based on the total winning quantity of the first product, the actual number of winning users in the resource management platform, and the product information, the resource management platform effectively avoids the problem of product backlog caused by insufficient reservations for some merchants, improving merchant transaction efficiency while simultaneously increasing the resource management platform's traffic utilization. Attached Figure Description

[0025] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0026] Figure 1 This is a schematic diagram of the structure of a data processing system provided in an embodiment of this application;

[0027] Figure 2 A flowchart illustrating a data processing method provided in an embodiment of this application;

[0028] Figure 3 This is a schematic diagram of the structure of a data processing apparatus provided in one embodiment of this application;

[0029] Figure 4 This is a schematic diagram of the structure of a computer device provided in one embodiment of this application. Detailed Implementation

[0030] The features and exemplary embodiments of each aspect of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended only to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples of this application.

[0031] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0032] The acquisition, storage, use, and processing of data (including but not limited to features and information mentioned in this document) in the technical solution of this application all comply with the relevant provisions of national laws and regulations.

[0033] In related technologies, lottery-based products are mostly supplied by a single merchant platform, and the number of winning tickets is limited by the inventory level of that single merchant platform, resulting in a low success rate for users. Furthermore, lottery-based products are mostly scarce items, with a limited total quantity distributed across various merchants. Due to reservation rules, users cannot reserve the same product from two different merchants simultaneously, nor can they make duplicate reservations from the same merchant. Therefore, if a user randomly selects a merchant to reserve, there are situations where that merchant has too many reservations, leading to unsuccessful reservations, or where one merchant has too many reservations while another has available slots, resulting in some merchants having fewer reservations and causing products to remain unsold.

[0034] To address the aforementioned technical problems, embodiments of this application provide a data processing method, apparatus, computer equipment, and storage medium.

[0035] Based on this, the following will be combined with the appendix Figures 1 to 4 This application describes in detail the data processing methods, apparatus, computer equipment, and storage media of the embodiments. It should be noted that these embodiments are not intended to limit the scope of this application.

[0036] Figure 1 This is a schematic diagram of a data processing system provided in an embodiment of this application.

[0037] like Figure 1 As shown, the data processing system 10 provided in this application embodiment can be a data processing system for a data application party. The data processing system 10 may include a resource management platform 101, a user terminal 102, and a merchant terminal 103. The user terminal 102 may include user 1, user 2, ..., user X, where X is an integer greater than 1. The merchant terminal 103 may include merchant 1, merchant 2, ..., merchant Y, where Y is an integer greater than 1. Here, the merchant terminal 103 in this application embodiment may include candidate merchants and participating merchants in this application embodiment. For example, candidate merchants may be merchant 1, merchant 2, and merchant 3, and participating merchants may be merchant 1 and merchant 2.

[0038] The data processing system 10 described above will be explained in detail below.

[0039] Resource management platform 101 is used to receive sharing requests sent by merchants in merchant terminal 103; and to generate reservation services based on the sharing requests sent by each of the multiple merchants. Additionally, resource management platform 101 can also be used to send reservation notifications to user terminal 102, such as user 1, user 2, ..., user X. The resource management platform 101 can also be used to: upon receiving reservation requests from users 1 and 2, allocate reservation vouchers to users 1 and 2 respectively, for example, allocate reservation voucher 1 to user 1 and reservation voucher 2 to user 2; and, if the platform time of the resource management platform 101 matches the preset reservation opening time, obtain the product information of each participating merchant associated with the resource management platform 101 for the first product from the merchant terminal 103; generate a first winning quantity based on the product information, the first winning quantity being the total winning quantity provided by the resource management platform 101 for the first product; determine the order quantity for each participating merchant based on the product information, the first winning quantity, and the second winning quantity, the second winning quantity being the actual number of winning users for the first product in the resource management platform 101, for example, user 1 winning; and send an order message to each participating merchant, such as merchant 1, according to the order quantity of each participating merchant, the order message being used to instruct merchant 1 to provide the first product to the winning user, such as user 1.

[0040] The user in client 102 is used to send a reservation request to resource management platform 101 based on the reservation notification when an order message is received. The reservation request is used to reserve the first product.

[0041] The merchant terminal 103 is used to send a sharing request to the resource management platform 101 when connected to the resource management platform 101. The sharing request carries the product information of the first product. And, when receiving an order message sent by the resource management platform 101, it provides the first product to the winning user based on the target reservation voucher of the winning user carried in the order message.

[0042] Therefore, the data processing system provided in this embodiment can integrate the lottery products from multiple participating merchants, increasing the number of winning bids. For users, this increases their success rate in winning bids, thus meeting their order placement needs. Furthermore, users no longer need to reserve the same product through multiple different merchants, reducing user operations and improving the user transaction experience. Secondly, for merchants, the resource management platform, based on the total number of winning bids for the first product, the actual number of winning users for the first product on the resource management platform, and product information, can rationally allocate orders to each participating merchant, effectively avoiding the problem of some merchants having too few reservations leading to product backlogs and improving merchant transaction efficiency. Moreover, for the resource management platform, by connecting a massive number of users and merchants, it can maximize the utilization of merchant resources, rationally allocate orders to each participating merchant, and improve the resource management platform's traffic utilization rate.

[0043] Therefore, in order to better illustrate the content of the embodiments of this application, the following will be combined with... Figure 2 The following describes a data processing method provided in an embodiment of this application.

[0044] Figure 2 This is a flowchart of a data processing method provided in an embodiment of this application.

[0045] like Figure 2 As shown, this data processing method can be applied to, for example... Figure 1 The resource management platform shown here, the data processing method may specifically include the following steps:

[0046] Step 210: Obtain the product information for the first product from each of the N participating merchants; Step 220: Based on the product information, generate the first winning quantity, which is the total winning quantity provided by the resource management platform for the first product; Step 230: Based on the product information, generate the first winning quantity, which is the total winning quantity provided by the resource management platform for the first product; Step 240: According to the order quantity of each participating merchant, send an order message to each participating merchant, which is used to instruct the merchant to provide the first product to the winning users.

[0047] This approach consolidates lottery-winning products from multiple participating merchants, increasing the number of winners and improving the success rate for users. It eliminates the need for users to reserve the same product from multiple different merchants, reducing user operations and improving the transaction experience. Furthermore, by using the resource management platform based on the total number of winners for the first product, the actual number of winners on the platform, and product information, orders are rationally allocated to each participating merchant. This effectively avoids the problem of some merchants having too few reservations, leading to product backlogs and improving both merchant transaction efficiency and the resource management platform's traffic utilization rate.

[0048] The steps described above are explained in detail below.

[0049] First, regarding step 210, the product information of the first product in this embodiment may include at least one of the following: the number of first sub-lottery winners, the quantity of products, and the product loss rate. The number of first sub-lottery winners can be the number of winners set by the participating merchant. The quantity of merchants can be the quantity of first products that the participating merchants can provide. The product loss rate can be the ratio of the natural loss of the first product during the participating merchant's storage period to the quantity of products stored, expressed as a percentage or per thousand. For example, if a participating merchant has 100 first products, and 10 of them are damaged, then the product loss rate is 10%.

[0050] Based on this, in some embodiments of this application, before step 210, N participating merchants can be selected from the access resource management platform. That is, before step 210, the data processing method can also include steps 2501 and 2502, as shown below.

[0051] Step 2501: Obtain M candidate merchants. Candidate merchants are those that have accessed the resource management platform and can provide the first product.

[0052] In this embodiment of the application, multiple candidate merchants that have access to the resource management platform and have similar resources can be integrated, so that the resource management platform can centrally manage them, thereby realizing multi-party merchant supply of lottery goods, increasing the number of winning bids, and improving the success rate of users winning bids.

[0053] Step 2502: According to the merchant screening strategy, select N participating merchants from M candidate merchants; wherein, the merchant screening strategy is used to score the service indicator ranking of the i-th candidate merchant among the M candidate merchants, and select N participating merchants from the M candidate merchants based on the score, i∈[1,M].

[0054] Specifically, step 2502 may include steps 25021 to 25024.

[0055] Step 25021: Based on the merchant service data of the i-th candidate merchant, calculate the indicator value of the i-th candidate merchant under the service indicators. The merchant service data includes the service data of the i-th candidate merchant under the service indicators, i∈[1,M]. Among them, the service indicators include at least two service indicators, which include order collection indicator, consumer negative feedback rate indicator, and complaint ratio.

[0056] In this embodiment of the application, service data corresponding to different service indicators can be selected to calculate the indicator value of the i-th candidate merchant under the service indicator, as shown below.

[0057] Specifically, if the service metric is the order collection metric, then the metric value for the i-th candidate merchant under the order collection metric is the ratio of the number of orders collected within a first preset time window, such as 48 hours, before selecting N participating merchants to the total number of orders in the current month. It should be noted that, in this embodiment, the merchant service data can be the number of orders collected by the i-th candidate merchant within the first preset time window, such as 48 hours, to the total number of orders in the current month.

[0058] The consumer negative feedback rate indicator in this application embodiment is a comprehensive indicator for measuring the quality of goods, merchant services and logistics services. The consumer negative feedback rate indicator covers consumer feedback from multiple channels such as order evaluation, after-sales service, complaints and inquiries.

[0059] Specifically, the consumer negative feedback rate indicator in this application embodiment can be at least one of the following: user review response rate, negative review rate of products, and customer service call connection rate.

[0060] Based on this, if the service metric is the user review response rate, then the metric value for the i-th candidate merchant under the user review response rate is the ratio of the number of user-replyed comments within a first preset time window (e.g., 48 hours) before selecting N participating merchants to the total number of comments within the second preset time window (e.g., the current month). It should be noted that in this embodiment, the merchant service data can be the ratio of the number of user-replyed comments for the i-th candidate merchant within the first preset time window (e.g., 48 hours) to the total number of comments within the second preset time window (e.g., the current month).

[0061] If the service metric is the negative review rate for products, then the metric value for the i-th candidate merchant under the negative review rate is the ratio of the number of negative reviews responded to by users within a first preset time window (e.g., 48 hours) before selecting N participating merchants to the total number of reviews within the second preset time window (e.g., the current month). It should be noted that in this embodiment, the merchant service data can be the number of negative reviews responded to by users within the first preset time window (e.g., 48 hours) and the total number of reviews within the second preset time window (e.g., the current month) for the i-th candidate merchant.

[0062] If the service metric is the customer service call connection rate, then the metric value for the i-th candidate merchant under the customer service call connection rate is the ratio of the number of customer service calls connected for the i-th candidate merchant to the number of customer service calls connected on the resource management platform. It should be noted that in this embodiment, the merchant service data can be the number of customer service calls connected for the i-th candidate merchant and the number of customer service calls connected on the resource management platform.

[0063] If the service metric is the complaint ratio, then the metric value for the i-th candidate merchant under the complaint ratio is the ratio of the number of complaints received within a first preset time window (e.g., the current month) before selecting N participating merchants to the total number of transaction orders on the data management platform for that month. It should be noted that in this embodiment, the merchant service data can be the number of complaints received by the i-th candidate merchant within the first preset time window (e.g., the current month) and the total number of transaction orders on the data management platform for that month.

[0064] In this way, each candidate merchant can be ranked and scored among all candidate merchants for various indicators, so as to calculate the total score of the i-th candidate merchant based on the weight of each service indicator.

[0065] Step 25022: Based on the indicator values, obtain the ranking of the indicator values ​​among M indicator values. The indicator values ​​include the indicator values ​​of the i-th candidate merchant under each of at least two service indicators.

[0066] For example, if there is one service metric, the metric value of each candidate merchant under the service metric can be calculated through the above steps, that is, the M metric values ​​under the service metric are obtained. The M metric values ​​are sorted, and the ranking of the i-th candidate user under the service metric can be obtained based on the sorted metric values.

[0067] Similarly, if there are two service metrics, the above steps can be used to calculate the metric value of each of the M candidate merchants under each of the at least two service metrics, thus obtaining M metric values ​​under each service metric. The M metric values ​​are then sorted. Based on the sorted metric values, the ranking of the i-th candidate user under each of the at least two service metrics can be obtained. Based on the ranking of the i-th candidate user under each of the at least two service metrics, the total score of the i-th candidate merchant can be calculated.

[0068] Step 25023: Calculate the score of the i-th candidate merchant based on the indicator value and the preset ranking score corresponding to the ranking.

[0069] Based on this, step 25023 may specifically include steps 250231 and 250232.

[0070] Step 250231: The indicator values ​​under each of the at least two service indicators are weighted according to the preset indicator weights corresponding to each of the at least two service indicators to obtain the initial score of the i-th candidate merchant.

[0071] For example, if at least two service metrics are order collection metrics and complaint ratio, with the order collection metrics having a metric value R1 and a preset metric weight w1, and the complaint ratio having a metric value R2 and a preset metric weight w2, then the initial score of the i-th candidate merchant is R1*w1+R2*w2.

[0072] Step 250232: The sum of the initial score and the preset ranking score is used as the score of the i-th candidate merchant.

[0073] For example, if the preset ranking score is Z, then the score of the i-th candidate merchant is (R1*w1+R2*w2)+Z.

[0074] Step 25024: Based on the rating of each candidate merchant among the M candidate merchants, select N participating merchants from the M candidate merchants.

[0075] Specifically, step 25024 may include steps 250241 and 250242.

[0076] Step 250241: Based on the score of each candidate merchant among the M candidate merchants, generate a candidate merchant sequence, which includes M candidate merchants arranged in ascending order of score.

[0077] Step 250242: Select the candidate merchants in the candidate merchant sequence whose target score is greater than or equal to the preset score as participating merchants.

[0078] For example, the resource management platform can update the indicator values ​​and scores of candidate merchants under various service indicators based on the merchant service data acquired weekly, thereby enabling it to select candidate merchants with good service capabilities in recent times as participating merchants in real time.

[0079] Next, order allocation rules were set up to achieve orderly supply. Order allocation rules were designed for different merchants to achieve orderly supply.

[0080] Based on this, in step 220, the product information in this application embodiment may include at least one of the following: the first sub-winning quantity, the product quantity, and the product loss rate. Based on this, this application embodiment can provide different ways to generate the first winning quantity according to different types of information in the product information, as shown below.

[0081] In some embodiments of this application, the product information includes the first sub-winning quantity, which is the winning quantity set by the participating merchant. Based on this, step 220 may specifically include step 2201.

[0082] Step 2201: Determine the sum of the first sub-lottery winning quantities provided by each of the N participating merchants as the first winning quantity.

[0083] For example, the number of first-sub-winning bids for each of the N participating merchants is X1 for participating merchant 1, X2 for participating merchant 2, X3 for participating merchant 3, ..., and X1 for participating merchant N. n Therefore, the number of first-time winners, S = X1 + X2 + X3 + ... + X n .

[0084] In some other embodiments of this application, the product information includes the product quantity and the product loss rate. Based on this, step 220 may specifically include steps 2202 and 2203, as shown below.

[0085] Step 2202: Based on the quantity of the first product and the product loss rate of each participating merchant, generate the second sub-lottery quantity for each participating merchant.

[0086] The number of winning bids for the second item is less than the number of items for the first item for each participating merchant.

[0087] For example, taking the example from step 2201 above, the quantity of goods for each of the N participating merchants is K1 for participating merchant 1, K2 for participating merchant 2, K3 for participating merchant 3, ..., KN for participating merchant N, and the loss rate of goods for participating merchant 1 is L1, for participating merchant 2 it is L2, for participating merchant 3 it is L3, ..., for participating merchant N it is LN. Based on this, the second sub-winning quantity for participating merchant 1 is K1*L1, for participating merchant 2 it is K2*L2, for participating merchant 3 it is K3*L3, ..., for participating merchant N it is KN*LN.

[0088] Step 2203: Determine the sum of the second sub-lottery quantities provided by each of the N participating merchants as the first lottery quantity.

[0089] For example, the first winning number = (K1*L1)+(K2*L2)+(K3*L3)+……+(KN*LN).

[0090] Furthermore, regarding step 230, in some embodiments of this application, the product information includes the product quantity and the first sub-winning quantity, where the first sub-winning quantity is the winning quantity set by the participating merchant. Based on this, step 230 may specifically include steps 2301 to 2303, as shown below.

[0091] Step 2301: Based on the first and second sub-lottery winning numbers, calculate the target winning number for each participating merchant in the resource management platform.

[0092] For example, the first sub-winning quantity for each of the N participating merchants is X1, configured for participating merchant 1; X2, configured for participating merchant 2; X3, configured for participating merchant 3; ..., Xn, configured for participating merchant N. The second winning quantity is T. Based on this, the target winning quantity for each participating merchant in the resource management platform is X1*T, X2*T, X3*T, ..., Xn*T, configured for participating merchant N.

[0093] Step 2302: Based on the target number of winning bids and the first number of winning bids, generate the ratio of order allocation for each participating merchant by the resource management platform.

[0094] For example, the resource management platform allocates orders at a rate Y to each participating merchant, i.e., the rate Y1 for participating merchant 1, Y2 for participating merchant 2, Y3 for participating merchant 3, ..., and YN for participating merchant N. The first winning bid is S.

[0095] Based on this, Y1 = X1 * T / S, Y2 = X2 * T / S, Y3 = X3 * T / 3, ..., YN = X n *T / N.

[0096] Step 2303: Based on the ratio of orders allocated to each participating merchant and the number of first-time winners in the resource management platform, calculate the number of orders for each participating merchant.

[0097] It should be noted that in this embodiment of the application, the number of orders of participating merchants is rounded to the nearest integer if it is a decimal. For example, 5.2 is rounded to 5 and 9.6 is rounded to 10. The allocation can be carried out in ascending order according to the number of winning bidders allocated to each participating merchant.

[0098] It should be noted that, in this embodiment of the application, the second winning number can also be determined through the following steps, that is, before step 230, the data processing method may further include:

[0099] Receive reservation requests sent by the user client; the reservation requests are used to reserve the first item.

[0100] Based on the reservation request, a reservation voucher is assigned to the user.

[0101] If the platform time of the resource management platform matches the preset reservation opening time, the second winning number is calculated based on the total number of allocated reservation vouchers and the total number of first-item products. The total number of products is determined by the number of first-item products for each parameter merchant.

[0102] This allows for the consolidation of lottery-winning products from multiple participating merchants, increasing the number of winners and improving the success rate for users. Users no longer need to reserve the same product through multiple different merchants, reducing user operations and improving the transaction experience. Furthermore, by using the resource management platform based on the total number of winners for the first product, the actual number of winners on the platform, and product information, orders can be rationally allocated to each participating merchant. This effectively avoids the problem of some merchants having too few reservations, leading to product backlogs, thus improving merchant transaction efficiency while simultaneously increasing the resource management platform's traffic utilization.

[0103] The following is combined with Figure 1 and Figure 2 The data processing method in the embodiments of this application is illustrated by example as follows.

[0104] First, merchants connect to the resource management platform to enter product information. Merchants enter the product information of the lottery product, i.e., the first product, in the product management function interface of the resource management platform.

[0105] Specifically, the resource management platform receives the merchant's options to add a product and select the first product for the lottery from the product management interface. Next, the platform retrieves the product information entered by the merchant for the first merchant they wish to share, such as product name, details, and the maximum inventory the merchant can provide. The platform then reviews the entered product information. If approved, the product is added to the lottery pool in the backend, but no reservation notification is sent to the user immediately. Conversely, if the review fails, the merchant is prompted to edit the product information.

[0106] Secondly, the resource management platform can obtain and integrate product information from the merchant information provided by the merchants, and then list the products. This allows the platform to associate the product information in the product pool with the main lottery product and inventory quantity, and promote the product after verification. The process of obtaining and integrating product information from the resource management platform staff can involve selecting merchants with high-quality operational service capabilities to participate in the lottery based on five operational service capability indicators, such as order collection rate, user review response rate, negative review rate, customer service call connection rate, and complaint rate. The indicator values ​​for each service indicator can be calculated using the methods described in the previous steps. The resource management platform can assign different scoring weights to each indicator and score each merchant based on their ranking among all merchants for each indicator, finally calculating the merchant's total score. The resource management platform regularly updates the merchant's scores for each indicator and the total score. When configuring the lottery activity, the resource management platform staff can view the scores and select merchants with good recent operational service capabilities to participate in the lottery. Furthermore, as mentioned above, the staff of the resource management platform can input and integrate product information by receiving the first product and the total quantity of the first product from the product integration page through the lottery. The first product can be identified by inputting the product number.

[0107] It should be noted that products under non-lottery integrated product categories, non-lottery products, and products for which no number of winners has been configured in the lottery information cannot be entered. The best product is selected based on the completeness of the product information and its inventory quantity; other similar products are considered inventory products. The resource management platform will verify the entered product information in two ways: either the entry is successful, generating an integrated product number; or the entry fails, requiring a check of the configured product number and other information. After the product information verification is successful, the resource management platform will automatically summarize the winning numbers of the main product and inventory products to form the actual total number of winners, i.e., the first winning number. After the first product is successfully configured, the resource management platform will push a reservation notification to the user. This reservation notification can include the reservation start time, reservation end time, lottery opening time (i.e., the predetermined reservation opening time), and all product details.

[0108] The resource management platform can also generate integrated product details links on the product reservation interface. If there is no data for the "winning amount" in the product entry, the integrated product details link will not be generated.

[0109] Furthermore, the resource management platform can receive user requests to access the platform and determine the first item selected by the user on the product reservation interface. To ensure users clearly understand the source of their reserved first item, the product reservation interface can display information about participating merchants, such as "The reserved item is provided by merchant XX, merchant YY, and merchant ZZ." It should be noted that, sometimes to ensure the information security of participating merchants providing the first item, the information may be displayed after the preset reservation opening time, but not before.

[0110] Then, the resource management platform determines the order quantity for each participating merchant based on the product information, the number of first-prize winners, and the number of second-prize winners. If a user does not win a prize, the resource management platform revokes the pre-authorization, the user's reservation voucher status is updated to "not won," and the process ends. Conversely, if a user wins a prize, the resource management platform completes the pre-authorization, generates a product order, assigns a participating merchant to ship the goods to the user, and the reservation voucher status is updated to "pending shipment."

[0111] Based on this, the resource management platform sends an order message to each participating merchant according to the number of orders each merchant has. The order message is used to instruct the merchant to provide the first product to the winning user in order to complete the order shipment.

[0112] Therefore, in this embodiment, the lottery products from multiple participating merchants can be integrated, increasing the number of winning entries. For users, this increases their chances of winning, thus meeting their ordering needs. Furthermore, users no longer need to reserve the same product through multiple different merchants, reducing user operations and improving the user transaction experience. Secondly, for merchants, the resource management platform can rationally allocate orders to each participating merchant based on the total number of winning entries for the first product, the actual number of winning users for the first product on the resource management platform, and product information. This effectively avoids the problem of some merchants having too few reservations, leading to product backlogs and improving merchant transaction efficiency. Moreover, for the resource management platform, by connecting a massive number of users and merchants, it can maximize the utilization of merchant resources, rationally allocate orders to each participating merchant, and improve the platform's traffic utilization rate.

[0113] This application also provides a data processing apparatus, specifically combined with... Figure 3 Please provide a detailed explanation.

[0114] Figure 3 This is a schematic diagram of the structure of a data processing apparatus provided in one embodiment of this application.

[0115] In some embodiments of this application, Figure 3 The data processing device shown can be set in, for example Figure 1 The resource management platform shown.

[0116] like Figure 3 As shown, the data processing device 30 may specifically include:

[0117] The acquisition module 301 is used to acquire the product information of the first product for each of the N participating merchants;

[0118] The generation module 302 is used to generate the first winning quantity based on the product information. The first winning quantity is the total winning quantity provided by the resource management platform for the first product.

[0119] The determination module 303 is used to determine the number of orders for each participating merchant based on the product information, the first winning quantity, and the second winning quantity. The second winning quantity is the actual number of users who won the lottery for the first product in the resource management platform.

[0120] The sending module 304 is used to send an order message to each participating merchant according to the number of orders for each participating merchant. The order message is used to instruct the merchant to provide the first product to the winning user.

[0121] The data processing device 30 in the embodiments of this application will be described in detail below.

[0122] In some embodiments of this application, the data processing device 30 may further include a filtering module; wherein,

[0123] The acquisition module 301 can also be used to acquire M candidate merchants, which are merchants that have accessed the resource management platform and can provide the first product;

[0124] The filtering module is used to select N participating merchants from M candidate merchants according to the merchant filtering strategy. The merchant filtering strategy is used to score the service indicator ranking of the i-th candidate merchant among the M candidate merchants, and select N participating merchants from the M candidate merchants based on the score, i∈[1,M].

[0125] In other embodiments of this application, the data processing device 30 may further include a first computing module; wherein,

[0126] The first calculation module is used to calculate the indicator value of the i-th candidate merchant under the service indicator based on the merchant service data of the i-th candidate merchant. The merchant service data includes the service data of the i-th candidate merchant under the service indicator.

[0127] The acquisition module 301 can also be used to obtain the ranking of the indicator value among M indicator values ​​based on the indicator value.

[0128] The first calculation module can also be used to calculate the score of the i-th candidate merchant based on the indicator value and the preset ranking score corresponding to the ranking.

[0129] The filtering module can be used to select N participating merchants from M candidate merchants based on the rating of each candidate merchant among M candidate merchants.

[0130] In some other embodiments of this application, the determining module 303 may also be used to, when the service indicators include at least two service indicators, including order collection indicators, consumer negative feedback rate indicators, and complaint ratio, and the indicator values ​​include the indicator values ​​of the i-th candidate merchant under each of the at least two service indicators, weight the indicator values ​​under each of the at least two service indicators according to the preset indicator weights corresponding to each of the at least two service indicators to obtain the initial score of the i-th candidate merchant; and to use the sum of the initial score and the preset ranking score as the score of the i-th candidate merchant.

[0131] In some other embodiments of this application, the generation module 302 in the embodiments of this application can also be used to generate a candidate merchant sequence based on the score of each candidate merchant among the M candidate merchants, the candidate merchant sequence including M candidate merchants arranged in ascending order of score;

[0132] The determining module 303 in this application embodiment can also be used to determine the candidate merchants corresponding to the target score that is greater than or equal to the preset score in the candidate merchant sequence as participating merchants.

[0133] In some other embodiments of this application, the determining module 303 in this application embodiment can also be used to determine the sum of the first sub-winning quantities provided by each of the N participating merchants as the first winning quantity when the product information includes the first sub-winning quantity and the first sub-winning quantity is the winning quantity set by the participating merchant itself.

[0134] In some other embodiments of this application, the generation module 302 in the application embodiment can also be used to generate the second sub-lottery quantity for each participating merchant based on the quantity of the first product and the product loss rate of each participating merchant.

[0135] The determining module 303 in this application embodiment can also be used to determine the sum of the second sub-lottery quantities provided by each of the N participating merchants as the first lottery quantity.

[0136] In some other embodiments of this application, the data processing device 30 may further include a second computing module; wherein,

[0137] The second calculation module is used to calculate the target number of winning bids for each participating merchant in the resource management platform based on the first sub-winning bid and the second winning bid, when the product information includes the product quantity and the first sub-winning bid quantity, and the first sub-winning bid quantity is the winning bid quantity set by the participating merchant itself.

[0138] The generation module 302 in this embodiment can also be used to generate the ratio of order allocation for each participating merchant by the resource management platform based on the target number of winning bids and the first number of winning bids.

[0139] The second calculation module is also used to calculate the number of orders for each participating merchant based on the ratio of orders allocated to each participating merchant by the resource management platform and the number of first-time winners.

[0140] In some further embodiments of this application, the data processing device 30 may further include a receiving module, an allocation module, and a third calculation module; wherein,

[0141] The receiving module is used to receive reservation requests sent by the user client. The reservation request is used to reserve the first product.

[0142] The allocation module is used to allocate reservation credentials to users based on reservation requests;

[0143] The third calculation module is used to calculate the second winning number based on the total number of allocated reservation vouchers and the total number of the first product when the platform time of the resource management platform matches the preset reservation opening time. The total number of products is determined by the number of the first product for each parameter merchant.

[0144] Therefore, the data processing device in this embodiment can generate the total number of first-winner bids provided by the resource management platform for the first product based on the product information of each of the N participating merchants. It then determines the order quantity for each participating merchant based on the product information, the number of first-winner bids, and the number of second-winner bids for the first product from the actual winning users on the resource management platform. Finally, it sends an order message to each participating merchant according to their order quantity, instructing the merchant to provide the first product to the winning users. This integrates the lottery products from multiple participating merchants, increasing the number of winners and improving the success rate of user bids. Users no longer need to reserve the same product through multiple different merchants, reducing user operations and improving the user transaction experience. Furthermore, by rationally allocating orders to each participating merchant based on the total number of first-winner bids, the number of actual winning users on the resource management platform, and the product information, it effectively avoids the problem of product backlog caused by insufficient reservations for some merchants, improving merchant transaction efficiency while simultaneously increasing the resource management platform's traffic utilization rate.

[0145] Based on the same inventive concept, this application also provides a computer device. (Specifically combined with...) Figure 4 Please provide a detailed explanation.

[0146] Figure 4 This is a schematic diagram of the structure of a computer device provided in one embodiment of this application.

[0147] like Figure 4 As shown, the computer device may include at least one of the following as described in the embodiments of this application: an electronic device, a server. The computer device may include a processor 401 and a memory 402 storing computer program instructions.

[0148] Specifically, the processor 401 may include a central processing unit (CPU), or an application-specific integrated circuit (ASTC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0149] Memory 402 may include a large-capacity memory for data or instructions. For example, and not limitingly, memory 402 may include a hard disk drive (HDD), a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 402 is non-volatile solid-state memory. In a particular embodiment, memory 402 includes solid-state storage (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.

[0150] The processor 401 implements any of the data processing methods described in the above embodiments by reading and executing computer program instructions stored in the memory 402.

[0151] In one example, the computer device may also include a communication interface 403 and a bus 410. Wherein, as... Figure 4 As shown, the processor 401, memory 402, and communication interface 403 are connected through bus 410 and complete communication with each other.

[0152] The communication interface 403 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0153] Bus 410 includes hardware, software, or both, that couples components of a flow control device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard System (ETSA) bus, a Front Side Bus (FSB), an HyperTransport (HT) interconnect, an Industry Standard System (TSA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel System (MCA) bus, a Peripheral Component Interconnect (PCT) bus, a PCT-Express (PCT-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 410 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0154] The data processing device can execute the data processing method described in the embodiments of this application, thereby achieving the combination Figures 1 to 4 The data processing methods and apparatus described.

[0155] Furthermore, in conjunction with the data processing methods in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when executed by a processor, these computer program instructions implement any of the data processing methods in the above embodiments.

[0156] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0157] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASTCs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0158] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0159] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A data processing method applied to a resource management platform, comprising: Obtain the product information for the first product from each of the N participating merchants; Based on the product information, a first winning quantity is generated, which is the total winning quantity provided by the resource management platform for the first product; Based on the product information, the first winning number and the second winning number, the order quantity of each participating merchant is determined, and the second winning number is the actual number of winning users for the first product in the resource management platform; According to the number of orders for each participating merchant, an order message is sent to each participating merchant, and the order message is used to instruct the merchant to provide the first product to the winning user; The product information includes the quantity of the product and the first sub-winning quantity, which is the winning quantity set by the participating merchant. The step of determining the order quantity for each participating merchant based on the product information, the first winning quantity, and the second winning quantity includes: Based on the first sub-lottery winning number and the second lottery winning number, calculate the target winning number for each participating merchant in the resource management platform; Based on the target number of winning bids and the first number of winning bids, the ratio at which the resource management platform allocates orders to each participating merchant is generated; Based on the ratio of orders allocated to each participating merchant by the resource management platform and the number of first-round winning bids, the number of orders for each participating merchant is calculated.

2. The method according to claim 1, characterized in that, Before obtaining the product information of each of the N participating merchants for the first product, the method further includes: Obtain M candidate merchants, wherein the candidate merchants are those that have accessed the resource management platform and can provide the first product; According to the merchant selection strategy, N participating merchants are selected from the M candidate merchants; wherein, the merchant selection strategy is used to score the service indicator ranking of the i-th candidate merchant among the M candidate merchants, and select N participating merchants from the M candidate merchants based on the score, i∈[1,M].

3. The method according to claim 2, characterized in that, The process of selecting N participating merchants from the M candidate merchants according to the merchant selection strategy includes: Based on the merchant service data of the i-th candidate merchant, calculate the indicator value of the i-th candidate merchant under the service indicator, wherein the merchant service data includes the service data of the i-th candidate merchant under the service indicator; Based on the indicator value, obtain the ranking of the indicator value among M indicator values; Based on the indicator value and the preset ranking score corresponding to the ranking, the score of the i-th candidate merchant is calculated; Based on the score of each of the M candidate merchants, N participating merchants are selected from the M candidate merchants.

4. The method according to claim 3, characterized in that, The service indicators include at least two service indicators, which include order collection indicators, consumer negative feedback rate indicators, and complaint ratio. The indicator values ​​include the indicator values ​​of the i-th candidate merchant under each of the at least two service indicators. The step of calculating the score of the i-th candidate merchant based on the indicator value and the preset ranking score corresponding to the ranking includes: The index values ​​under each of the at least two service indicators are weighted according to the preset index weights corresponding to each of the at least two service indicators to obtain the initial score of the i-th candidate merchant. The sum of the initial score and the preset ranking score is used as the score of the i-th candidate merchant.

5. The method according to claim 3, characterized in that, The process of selecting N participating merchants from the M candidate merchants based on the rating information of each candidate merchant is as follows: Based on the score of each of the M candidate merchants, a candidate merchant sequence is generated, which includes M candidate merchants arranged in ascending order of score. The candidate merchants in the candidate merchant sequence whose target score is greater than or equal to the preset score are identified as participating merchants.

6. The method according to claim 1, characterized in that, The product information includes a first sub-winning quantity, which is the winning quantity set by the participating merchant; generating the first winning quantity based on the product information includes: The sum of the first sub-lottery winning quantities provided by each of the N participating merchants is determined as the first winning quantity.

7. The method according to claim 1, characterized in that, The product information includes the product quantity and product loss rate; the step of generating the first winning quantity based on the product information includes: Based on the quantity of the first product and the product loss rate of each participating merchant, the second sub-lottery quantity of each participating merchant is generated; The sum of the second sub-lottery winning quantities provided by each of the N participating merchants is determined as the first winning quantity.

8. The method according to claim 1, characterized in that, Before determining the order quantity for each participating merchant based on the product information, the first winning quantity, and the second winning quantity, the method further includes: Receive a reservation request sent by the user, the reservation request being used to reserve the first product; Based on the reservation request, a reservation voucher is allocated to the user terminal; If the platform time of the resource management platform matches the preset reservation opening time, the second winning number is calculated based on the total number of allocated reservation vouchers and the total number of the first product, wherein the total number of products is determined by the number of the first product for each parameter merchant.

9. A data processing system, comprising: Merchants, resource management platform, and user terminal; The merchant is configured to send a sharing request to the resource management platform when connected to the resource management platform, the sharing request carrying the product information of the first product; In addition, upon receiving an order message from the resource management platform, the first product is provided to the winning user based on the target reservation voucher of the winning user carried in the order message; The resource management platform is used to receive sharing requests sent by the merchants; and based on the sharing requests sent by multiple merchants, generate an appointment service and send an appointment notification to the user terminal; allocate an appointment voucher to the user terminal upon receiving an appointment request sent by the user; and execute the data processing method as described in any one of claims 1-8 when the platform time of the resource management platform matches the preset appointment opening time. The user terminal is used to send a reservation request to the resource management platform based on the reservation notification when it receives the order message. The reservation request is used to reserve the first product.

10. A data processing apparatus, applied to a resource management platform, comprising: The acquisition module is used to acquire product information for the first product from each of the N participating merchants; The generation module is used to generate a first winning quantity based on the product information, wherein the first winning quantity is the total winning quantity provided by the resource management platform for the first product; The determining module is used to determine the number of orders for each participating merchant based on the product information, the first winning quantity, and the second winning quantity, wherein the second winning quantity is the actual number of winning users for the first product in the resource management platform; The sending module is used to send an order message to each participating merchant according to the number of orders for each participating merchant. The order message is used to instruct the merchant to provide the first product to the winning user. The product information includes the quantity of products and the first sub-winning quantity, which is the winning quantity set by the participating merchant. The determining module is specifically used to calculate the target winning quantity of each participating merchant in the resource management platform based on the first sub-winning quantity and the second winning quantity; and to generate the ratio of order allocation by the resource management platform to each participating merchant based on the target winning quantity and the first winning quantity. Based on the ratio of orders allocated to each participating merchant by the resource management platform and the number of first-round winning bids, the number of orders for each participating merchant is calculated.

11. A computer device, the device comprising: Processor and memory storing computer program instructions; When the processor executes the computer program instructions, it implements the data processing method as described in any one of claims 1-8.

12. A storage medium storing computer program instructions, which, when executed by a processor, implement the data processing method as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Two-story wide prize campaign system and lot drawing method

    JP2003233692A

  • Appointment target determination device, appointment target determination method, and appointment target determination program

    JP6652625B1