A lottery method based on server-side intelligent device

Through the interaction between the server-side smart devices and the client-side smart devices, select optional prize data and select highly complementary prizes, solving the problem of customers winning the same prizes multiple times, and increasing their interest in participating in the lottery and their desire to shop.

CN113139840BActive Publication Date: 2025-01-17SHANGHAI LAISI INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110537331.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-18
Publication Date
2025-01-17
Estimated Expiration
2041-05-18

AI Technical Summary

Technical Problem

In the lottery activities of e-commerce platforms, customers may win the same prize after winning multiple times, resulting in aesthetic fatigue and affecting their willingness to participate.

Method used

Through the interaction between the server-side smart devices and the client-side smart devices, customer identification and lottery data are obtained, optional prize data are generated, and the winning prize is different from the prizes that have been won, and a bonding matrix is ​​generated according to the purpose of the prize.

Benefits of technology

Ensure that customers win different prizes each time they win, increase their interest in participating in lottery activities, enhance customers' desire to shop, and do not increase operating costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113139840B_ABST
    Figure CN113139840B_ABST
Patent Text Reader

Abstract

The present invention is a lottery method based on a server-side smart device, wherein the server-side smart device interacts with the client-side smart device of the client to complete the lottery, including the steps of providing an APP, obtaining a customer identification, obtaining prize data, obtaining lottery data, obtaining a winning probability, obtaining optional prize data, selecting a winning prize, and feeding back lottery result information; wherein the step of obtaining optional prize data includes: determining whether there is an already-winning prize identification, generating a prize identification information set, determining whether there is a prize identification information set, and filtering optional prize data; the step of filtering optional prize data is to, if the prize identification information set of the client exists, delete the prize identification information set in the prize identification information set of the client that is the same as the already-winning prize in the lottery data, and use it as the optional prize data. Through the present invention, the effect of 1+1 greater than 2 can be obtained by allowing the client to obtain the prizes that he or she wants to obtain more without increasing the operating cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of Internet application technology, and in particular relates to a lottery method based on a server-side intelligent device, a lottery device based on a server-side intelligent device, and a computer-readable storage medium. Background Art

[0002] With the rapid development and application of e-commerce technology, it has become a lifestyle trend for people to use client-side smart devices such as mobile phones to access e-commerce platforms installed on server-side smart devices such as servers and cloud platforms to shop online.

[0003] In order to stimulate customers' desire to buy, e-commerce platform buyers usually conduct online lottery activities after shopping at regular or irregular intervals. The general rules of lottery activities are to set different prize pools, set different numbers and winning probabilities according to different values, and then randomly distribute them. Whether a customer wins a prize and what prize they win are all random. This may lead to a situation where a customer wins multiple prizes, but the prizes they win are likely to be the same prize, especially for prizes with high winning probabilities and low values.

[0004] However, such a lottery event may affect the willingness to participate in subsequent lottery events due to aesthetic fatigue after customers have participated in it many times and won the same product many times. Therefore, it is necessary to improve the lottery event method. Summary of the invention

[0005] The purpose of the present invention is to propose a lottery method, lottery device, and computer-readable storage medium based on a server-side intelligent device, so that if a customer wins multiple prizes in the lottery he participates in, the customer is guaranteed to get different prizes.

[0006] Based on the above purpose, the present invention proposes a lottery method based on a server-side smart device, wherein the server-side smart device interacts with the client-side smart device of the client to complete the lottery, and the lottery method includes the following steps:

[0007] Provide an APP, a lottery APP, for installation on client smart devices;

[0008] Obtaining a customer identification, and obtaining the customer identification information of the customer participating in the lottery through the lottery APP;

[0009] Acquire prize data, obtain prize data from a data source, the prize data including prize identification information for uniquely identifying the prize, and a winning probability for identifying a winning ratio of the prize;

[0010] Acquire lottery data, and acquire lottery data from a data source for recording the lottery in which the customer has participated through the customer identification information of the customer, wherein the lottery data includes prize identification information of the prizes won;

[0011] Obtain the probability of winning, and draw a prize when the preset lottery conditions are met. If it is confirmed that the customer has won the prize, obtain the corresponding probability of winning when the customer wins the prize;

[0012] Acquire optional prize data, and when the customer wins a prize, generate optional prize data for the customer according to the customer's lottery data and the winning probability corresponding to the customer, wherein the optional prize data includes prize identification information of the optional prize;

[0013] Selecting a winning prize, when the optional prize data of the client exists, allowing the client to select one of the optional prizes in the optional prize data as the winning prize;

[0014] Feedback the lottery result information, and feed back the lottery result information to the client smart device of the customer;

[0015] The step of obtaining optional prize data further includes:

[0016] Determine whether there is a prize identification, and confirm whether there is prize identification information of a prize in the lottery data of the client;

[0017] Generate a prize identification information set. If the prize identification information of the prizes won exists in the lottery data of the client, then obtain the prize identification information of all the prizes with the same winning probability from the prize data according to the winning probability corresponding to the client to generate a prize identification information set;

[0018] Determine whether there is a prize identification information set, and confirm whether the prize identification information set of the client exists;

[0019] Filter the optional prize data. If the prize identification information set of the client exists, delete the prize identification information of the prize identification information set of the client that is the same as the prize in the lottery data and select the prize identification information set as the optional prize data.

[0020] Optionally, the prize data further includes product usage information for recording the usage of the prize;

[0021] The step of selecting a winning prize also includes:

[0022] Generate a bonding matrix, and generate a bonding matrix for reflecting the bonding degree of the complementary use between all the prizes in the prize data according to the product use information;

[0023] The winning prize is selected according to the bonding matrix. According to the bonding matrix, when the customer selects one of the optional prizes in the optional prize data, the selected optional prize is the one with the greatest bonding degree with the winning prize among all the optional prizes in the optional prize data.

[0024] Optionally, the lottery draw data also includes the number of draws;

[0025] The lottery method also includes the following steps:

[0026] Generate a winning probability. Before the step of obtaining the winning probability, generate a winning probability for the customer based on the customer's number of draws and prize data, and the customer draws a draw with the winning probability.

[0027] Optionally, the step of generating a winning probability further includes:

[0028] Generate a winning probability for a new lottery customer, and determine whether the customer is a new lottery customer based on whether the number of draws the customer has made is zero; if the customer is a new lottery customer, the winning probability of the customer is a preset winning probability.

[0029] Optionally, the step of generating a winning probability further includes:

[0030] Generate the winning probability of a customer who has drawn a prize but has not won a prize. If the customer has drawn a prize more than zero times and the prize identification information set of the customer's prize does not exist, the winning probability of the customer is obtained by adding a weighted value to the preset winning probability.

[0031] Optionally, the weighted value increases based on an increase in the number of draws completed.

[0032] Based on the purpose of the present invention, the present invention also proposes a lottery device based on a server-side smart device, wherein the server-side smart device interacts with the client-side smart device of the client to complete the lottery, and the lottery device includes:

[0033] The APP download module is used to provide a lottery APP for installation on client smart devices;

[0034] A customer identification acquisition module, which acquires the customer identification information of the customer participating in the lottery through the lottery APP;

[0035] A prize data acquisition module, which acquires prize data from a data source, wherein the prize data includes prize identification information for uniquely identifying the prize and a winning probability for identifying a winning ratio of the prize;

[0036] A lottery data acquisition module, which acquires lottery data from a data source for recording the lottery in which the customer has participated through the customer identification information of the customer, wherein the lottery data includes prize identification information of the prizes won;

[0037] A winning probability acquisition module is used to draw a prize when the preset lottery conditions are met, and if it is confirmed that the customer has won the prize, the winning probability corresponding to the customer's winning is obtained;

[0038] An optional prize data acquisition module, which generates optional prize data for the customer according to the customer's lottery data and the winning probability corresponding to the customer when the customer wins a prize, wherein the optional prize data includes prize identification information of the optional prize;

[0039] A prize selection module for winning prizes, which, when the optional prize data of the client exists, enables the client to select an optional prize from the optional prize data as the winning prize;

[0040] A lottery result information feedback module feeds back the lottery result information to the client smart device of the client;

[0041] The optional prize data acquisition module includes:

[0042] A determination unit for whether there is a prize identification of a prize won, confirming whether there is prize identification information of a prize won in the lottery data of the client;

[0043] a prize identification information set generating unit, which, if prize identification information of a prize won exists in the lottery data of the client, obtains prize identification information of all the prizes with the same winning probability from the prize data according to the winning probability corresponding to the client to generate a prize identification information set;

[0044] A unit for determining whether a prize identification information set exists, to determine whether the prize identification information set of the client exists;

[0045] The filter unit for optional prize data uses, if the prize identification information set of the client exists, the prize identification information set after deleting the prize identification information of the client that is the same as the prize in the lottery data as the optional prize data.

[0046] Optionally, the prize data further includes product usage information for recording the usage of the prize;

[0047] The prize selection module also includes:

[0048] A bonding matrix generating unit, for generating a bonding matrix for reflecting the bonding degree of the complementary sizes of the uses between all the prizes in the prize data according to the product use information;

[0049] The winning prize obtaining unit, according to the bonding matrix, when the customer selects one of the optional prizes in the optional prize data, the selected optional prize is the one with the greatest bonding degree with the winning prize among all the optional prizes in the optional prize data.

[0050] Optionally, the lottery draw data also includes the number of draws;

[0051] The lottery device also includes:

[0052] The winning probability generating module generates the winning probability for the customer according to the customer's number of draws and prizes won before calling the winning probability acquiring module, and the customer draws the lottery with the winning probability.

[0053] Optionally, the winning probability generation module further includes:

[0054] The unit for generating the winning probability of a new lottery customer determines whether the customer is a new lottery customer according to whether the number of lottery draws of the customer is zero; if the customer is a new lottery customer, the winning probability of the customer is a preset winning probability.

[0055] Optionally, the winning probability generation module further includes:

[0056] The unit for generating the winning probability of a customer who has drawn a lottery but has not won a prize, if the number of draws of the customer is greater than zero and the prize identification information set of the prizes won by the customer does not exist; then the winning probability of the customer is obtained by adding a weighted value to the preset winning probability.

[0057] Optionally, the weighted value increases based on an increase in the number of draws completed.

[0058] Based on the purpose of the present invention, the present invention further proposes a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, one or more of the steps described above are implemented.

[0059] With the advancement of e-commerce technology, more and more customers are willing to shop online. Therefore, in order to promote customers' shopping desire, online buyers regularly or irregularly publish activities related to shopping lottery. Since the lottery prizes with a high probability of winning are usually of low value, after customers participate in shopping lottery activities many times, although the prizes they get are not small, they may basically tend to be the same, which reduces the enthusiasm of customers for shopping lottery and affects their shopping desire. According to the technical solution proposed by the present invention, after the customer wins the prize, the prizes that the customer has drawn in the lottery prizes are first filtered out, and then the prizes with the same winning probability are selected for the customer from the filtered lottery prizes. Therefore, on the basis of not increasing the operating cost, by allowing customers to obtain prizes that they want to get more, the effect of 1+1 being greater than 2 can be obtained. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] Figure 1 This is a diagram of an application scenario in which a lottery device interacts with a client smart device according to an embodiment of the present invention.

[0061] Figure 2 Schematic diagram of functional modules of a lottery device according to an embodiment of the present invention.

[0062] Figure 3 The figure is a flow chart of a lottery method according to an embodiment of the present invention.

[0063] The accompanying drawings are for illustrative purposes only and are not intended to be drawn to scale. In the accompanying drawings, the same reference symbols are used to indicate the same elements. For the purpose of simplicity, not every component is labeled in every drawing. DETAILED DESCRIPTION

[0064] The present invention will be described below with reference to several examples. It should be understood that these embodiments are described to enable those skilled in the art to better understand and implement the present invention, and do not represent or imply any limitation on the scope of the present invention.

[0065] Client smart devices are smart devices owned by customers, such as smartphones, computers, IPADs, etc.

[0066] The server-side intelligent device is a single server, cloud server, etc. used to provide a lottery platform.

[0067] The lottery APP can be a specially designed lottery software; it can also be a web page that can conduct lottery operations, which customers can access with the help of the web browsing software on their client smart devices.

[0068] The data source is used to store relevant data for calling when needed. Optionally, it can also have the functions of adding, deleting, modifying, and searching. The location of the saved data can be on the server-side smart device, on the client-side smart device, or on a third-party platform.

[0069] The probability of winning is the probability of a customer participating in the lottery winning a certain prize. As an example of a method for calculating the probability of winning a certain prize, all prizes to be drawn are classified into different levels according to their value. Each level gives a preset probability of winning p of the same level. The higher the product price, the smaller the probability of winning P of the same level. Then the number of each prize in the same level is N1, N2, ... N2, and the probability of winning each prize in the same level is p*Ni / (N1+N2+...+Ni+...Nn). Of course, the above method for calculating the probability of winning a certain prize is not limited to the above method, and can also be designed in other ways.

[0070] The degree of adhesion between prizes is used to indicate whether the complementarity of two prizes (such as can be analyzed based on the purpose of the prizes) is high. It can be represented by a numerical value such as 1 to 100. The higher the value, the higher the adhesion. For prizes of the same type, their complementarity is relatively close, so the adhesion value between them can be set to 1 or a relatively low value. For prizes with high complementarity, the adhesion value between them can be set to a relatively high value tending to 100.

[0071] The bonding matrix is ​​an N*N matrix used to record the bonding degree between any two prizes among N different lottery prizes.

[0072] Figure 1The present invention is an application scenario diagram of the interaction between a lottery device based on a server-side smart device and multiple client-side smart devices. The interaction principle is that after receiving the lottery invitation information from the lottery device 200 of the server-side smart device 2, the client-side smart device 1 held by the customer uses the lottery APP 100 installed on the client-side smart device 1 held by the customer to send a lottery confirmation message to the customer. The lottery device 200 obtains the customer information, such as the customer identification (with uniqueness), from the lottery confirmation message received from the client-side smart device 1. In addition, it obtains the lottery data used to record the customer's previous lottery records and the prize data used to record the prizes to be drawn from the data source 300, so as to select a prize that is more suitable for the customer based on the lottery data. The selection strategy is to first determine, based on the lottery data, whether the customer is a new lottery customer (i.e., a customer who has never won a lottery), a lottery customer who has not won a prize (i.e., a customer who has participated in lottery activities but has never won a prize), or a lottery customer who has won a prize (i.e., a customer who has participated in lottery activities and has won a prize). Then, different winning probabilities are set according to the determined customer types. Here, for new lottery customers and lottery customers who have won a prize, the winning probability can be a probabilistic winning according to a random policy without any special setting; for lottery customers who have not won a prize, there can be The customer's winning probability is increased by adjusting the weighted value of the winning probability in a targeted manner; after the customer's winning probability is determined and the lottery conditions are met, the customer draws the lottery according to the determined winning probability. If the customer wins, the prizes they receive can be directly selected from the prizes of the same level as the prizes they received. For the customer who has already won the lottery, the prizes they have already received in the previous lottery should be excluded from the prizes they have already received, so that the customer who has already won the lottery will not receive multiple identical prizes. As an implementation method, the prize with the highest degree of adhesion to the prizes already received is selected according to the generated adhesion matrix. Finally, the lottery result information is sent to the client smart device of the customer.

[0073] Figure 2 Schematic diagram of the functional modules of a lottery device according to an embodiment of the present invention. The lottery device of the present invention is a chip, a software, or a component, or a combination of software and hardware. The lottery device interacts with the client's smart device to complete the lottery. Figure 2As shown, the lottery device 200 includes an APP download module 201, a customer identification acquisition module 202, a prize data acquisition module 203, a lottery data acquisition module 204, a winning probability acquisition module 206, an optional prize data acquisition module 207, a winning prize selection module 208, and a lottery result information feedback module 209, and the optional prize data acquisition module 207 includes a determination unit 2071 for the presence or absence of a prize identification, a prize identification information set generation unit 2072, a determination unit 2073 for the presence or absence of a prize identification information set, and a filtering unit 2074 for optional prize data; the winning prize selection module 208 also includes a bonding matrix generation unit 2081 and a winning prize acquisition unit 2082. Optionally, the lottery device 200 also includes a winning probability generation module 205, and the winning probability generation module 205 includes a generation unit 2051 for the winning probability of a new lottery customer and a generation unit 2052 for the winning probability of a lottery customer who has not won a prize. The details are as follows.

[0074] The APP download module 201 is used to provide a lottery APP for installation on a client smart device.

[0075] The customer identification acquisition module 202 acquires the customer identification information of the customer participating in the lottery through the lottery APP.

[0076] The prize data acquisition module 203 acquires prize data from a data source, wherein the prize data includes prize identification information for uniquely identifying the prize, and a winning probability for identifying a winning ratio of the prize, and may also include product use information for recording the use of the prize.

[0077] The lottery data acquisition module 204 acquires lottery data for recording the lottery in which the client has participated from a data source through the client identification information of the client. The lottery data includes prize identification information of the prizes won and may also include the number of lottery draws.

[0078] The winning probability generating module 205 generates the winning probability for the customer according to the number of draws and prizes won by the customer, and the customer draws the draw with the winning probability.

[0079] The new lottery customer winning probability generating unit 2051 determines whether the customer is a new lottery customer according to whether the number of lottery draws of the customer is zero; if the customer is a new lottery customer, the winning probability of the customer is a preset winning probability.

[0080] The unit 2052 for generating the winning probability of a customer who has drawn a lottery but has not won a prize, if the number of draws of the customer is greater than zero, and the prize identification information set of the customer's prize does not exist; then the winning probability of the customer is to add a weighted value to the preset winning probability. As an implementation, the weighted value increases based on the increase in the number of draws. At this time, a linear function relationship such as w=an+b can be formed between the weighted value w and the number of draws n, where a and b are both constants.

[0081] The winning probability acquisition module 206 draws a prize when the preset lottery conditions are met, and if it is confirmed that the customer has won the prize, the winning probability corresponding to the customer's winning is obtained.

[0082] The optional prize data acquisition module 207 generates optional prize data for the customer according to the customer's lottery data and the corresponding winning probability of the customer when the customer wins a prize. The optional prize data includes prize identification information of the optional prize.

[0083] The winning prize identification determination unit 2071 determines whether there is winning prize identification information in the lottery data of the client;

[0084] The prize identification information set generating unit 2072, if the prize identification information of the prizes won exists in the lottery data of the client, then the prize identification information of all the prizes with the same winning probability as the client is obtained from the prize data according to the winning probability corresponding to the client to generate a prize identification information set.

[0085] The prize identification information set existence determination unit 2073 confirms whether the prize identification information set of the client exists.

[0086] The optional prize data filtering unit 2074, if the prize identification information set of the client exists, uses the prize identification information set after deleting the prize identification information of the client that is the same as the prize in the lottery data as the optional prize data.

[0087] The winning prize selection module 208 enables the customer to select one of the optional prizes in the optional prize data as the winning prize when the optional prize data of the customer exists.

[0088] The bonding matrix generating unit 2081 generates a bonding matrix for reflecting the bonding degree of the complementary usage between all the prizes in the prize data according to the product usage information.

[0089] The winning prize obtaining unit 2082, according to the bonding matrix, when the customer selects one of the optional prizes in the optional prize data, the selected optional prize is the one with the greatest bonding degree with the winning prize among all the optional prizes in the optional prize data.

[0090] The lottery result information feedback module 209 feeds back the lottery result information to the client smart device of the client.

[0091] Figure 3 The present invention provides a lottery method based on a server-side smart device, wherein the server-side smart device interacts with the client-side smart device to complete the lottery, and the lottery method includes the following steps:

[0092] Step 410: providing an APP, providing a lottery APP for installation on a client smart device;

[0093] Step 420: Obtaining a customer identification, obtaining the customer identification information of the customer participating in the lottery through the lottery APP;

[0094] Step 430: obtaining prize data, obtaining prize data from a data source, wherein the prize data includes prize identification information for uniquely identifying the prize, and a winning probability for identifying a winning ratio of the prize, and may also include product use information for recording the use of the prize;

[0095] Step 440: Obtaining lottery data, obtaining lottery data from a data source for recording the lottery in which the customer has participated through the customer identification information of the customer, wherein the lottery data includes prize identification information of the prizes won and may also include the number of lottery draws;

[0096] Step 450: before calling the winning probability acquisition module, generating a winning probability for the customer according to the customer's number of draws and the prizes won, and the customer draws a prize with the winning probability;

[0097] Step 451: The unit generating the winning probability of a new lottery customer determines whether the customer is a new lottery customer according to whether the number of lottery draws of the customer is zero; if the customer is a new lottery customer, the winning probability of the customer is a preset winning probability;

[0098] Step 452: The unit for generating the winning probability of a customer who has drawn a prize but has not won a prize, if the number of draws of the customer is greater than zero and the prize identification information set of the prize won by the customer does not exist; the winning probability of the customer is to add a weighted value to the preset winning probability. As an implementation, the weighted value increases based on the increase in the number of draws;

[0099] Step 460: Obtain the probability of winning, and draw a prize when the preset lottery conditions are met. If it is confirmed that the customer has won the prize, obtain the corresponding probability of winning when the customer wins the prize;

[0100] Step 470: Obtain optional prize data, and generate optional prize data for the customer according to the customer's lottery data and the corresponding winning probability of the customer when the customer wins a prize, wherein the optional prize data includes prize identification information of the optional prize;

[0101] Step 471: Determine whether there is a prize identification, and confirm whether there is prize identification information of a prize in the lottery data of the client;

[0102] Step 472: Generate a prize identification information set. If the prize identification information of the prizes won exists in the lottery data of the client, then obtain the prize identification information of all the prizes with the same winning probability from the prize data according to the winning probability corresponding to the client to generate a prize identification information set.

[0103] Step 473: Determine whether there is a prize identification information set, and confirm whether the prize identification information set of the client exists;

[0104] Step 474: Filter the optional prize data. If the prize identification information set of the client exists, the prize identification information set after deleting the prize identification information of the client that is the same as the prize in the lottery data is used as the optional prize data.

[0105] Step 480: Select a winning prize. When the optional prize data of the customer exists, the customer is prompted to select an optional prize from the optional prize data as the winning prize.

[0106] Step 481: Generate a bonding matrix, and generate a bonding matrix for reflecting the bonding degree of the complementary use between all the prizes in the prize data according to the product use information;

[0107] Step 482: selecting a winning prize according to a bonding matrix, wherein according to the bonding matrix, when the customer selects one of the optional prizes in the optional prize data, the selected optional prize is the one with the greatest bonding degree with the winning prize among all the optional prizes in the optional prize data;

[0108] Step 490: Feedback the lottery result information, and feed back the lottery result information to the client smart device of the customer.

[0109] The present invention also provides a computer-readable storage medium, on which a computer program for implementing the above lottery method is stored.

[0110] In the claims, the word "comprising" does not exclude other units or steps; the word "one" or "an" does not exclude multiple. In the claims, the use of ordinal numbers such as "first" and "second" to modify the claim elements themselves does not mean that one claim element has a priority, order or time sequence of action execution over another claim element, but is only for the purpose of distinguishing one claim element from another claim element. Although certain specific technical features are recorded in different dependent claims, this does not mean that these specific technical features cannot be used in combination. Various aspects of the present invention may be used alone, in combination or in various arrangements not specifically discussed in the aforementioned embodiments, so that their application is not limited to the details and arrangements of the components described above or shown in the drawings. For example, multiple aspects described in one embodiment can be combined with multiple aspects described in other embodiments in any way. The steps, functions or features recorded in multiple modules or units can be performed or satisfied by one module or one unit. The steps of the method disclosed herein are not limited to being performed in any particular order, and it is possible to perform some or all of the steps in other orders. Any figure mark in the claims should not be interpreted as limiting the scope of the claims.

[0111] Although the present invention has been described by way of the drawings and embodiments, such description and explanation should be considered as illustrative or exemplary rather than restrictive. It should be appreciated by those skilled in the art that various modifications, additions and substitutions are possible without departing from the scope and spirit of the present invention disclosed by the appended claims.

Claims

1. A lottery method based on a server-side smart device, wherein the server-side smart device interacts with a client-side smart device to complete the lottery, characterized in that: The lottery method comprises the following steps: Provide an APP, a lottery APP, for installation on client smart devices; Obtaining a customer identification, and obtaining the customer identification information of the customer participating in the lottery through the lottery APP; Acquire prize data, obtain prize data from a data source, the prize data including prize identification information for uniquely identifying the prize, and a winning probability for identifying a winning ratio of the prize; Acquire lottery data, and acquire lottery data from a data source for recording the lottery in which the customer has participated through the customer identification information of the customer, wherein the lottery data includes prize identification information of the prizes won; Obtain the probability of winning, and draw a prize when the preset lottery conditions are met. If it is confirmed that the customer has won the prize, obtain the corresponding probability of winning when the customer wins the prize; Acquire optional prize data, and when the customer wins a prize, generate optional prize data for the customer according to the customer's lottery data and the winning probability corresponding to the customer, wherein the optional prize data includes prize identification information of the optional prize; Selecting a winning prize, when the optional prize data of the client exists, allowing the client to select one of the optional prizes in the optional prize data as the winning prize; Feedback the lottery result information, and feed back the lottery result information to the client smart device of the customer; The step of obtaining optional prize data further includes: Determine whether there is a prize identification, and confirm whether there is prize identification information of a prize in the lottery data of the client; Generate a prize identification information set. If the prize identification information of the prizes won exists in the lottery data of the client, then obtain the prize identification information of all the prizes with the same winning probability from the prize data according to the winning probability corresponding to the client to generate a prize identification information set; Determine whether there is a prize identification information set, and confirm whether the prize identification information set of the client exists; Filtering the optional prize data, if the prize identification information set of the client exists, to delete the prize identification information of the client's prize identification information set that is the same as the prize in the lottery data as the optional prize data; The prize data also includes product usage information for recording the usage of the prize; The step of selecting a winning prize also includes: Generate a bonding matrix, and generate a bonding matrix for reflecting the bonding degree of the complementarity of the usage between all the prizes in the prize data according to the product usage information; Selecting a winning prize according to a bonding matrix, wherein according to the bonding matrix, when the customer selects one of the optional prizes in the optional prize data, the selected optional prize is the one with the greatest bonding degree with the winning prize among all the optional prizes in the optional prize data; The method further comprises: Generate a winning probability for a new lottery customer, and determine whether the customer is a new lottery customer based on whether the number of lottery draws the customer has made is zero; if the customer is a new lottery customer, the winning probability of the customer is a preset winning probability; Generate the winning probability of a customer who has drawn a prize but has not won a prize. If the number of draws for the customer is greater than zero, and the prize identification information set of the customer's winning prize does not exist, then the winning probability of the customer is calculated by adding a weighted value to the preset winning probability, and the weighted value increases based on the increase in the number of draws.

2. A lottery method based on a server-side smart device as claimed in claim 1, characterized in that: The lottery data also includes the number of lottery draws; The lottery method also includes the following steps: Generate a winning probability. Before the step of obtaining the winning probability, generate a winning probability for the customer based on the customer's number of draws and prize data, and the customer draws a draw with the winning probability.

3. A lottery device based on a server-side smart device, wherein the server-side smart device interacts with the client-side smart device to complete the lottery, characterized in that: The lottery device comprises: The APP download module is used to provide a lottery APP for installation on client smart devices; A customer identification acquisition module, which acquires the customer identification information of the customer participating in the lottery through the lottery APP; A prize data acquisition module, which acquires prize data from a data source, wherein the prize data includes prize identification information for uniquely identifying the prize and a winning probability for identifying a winning ratio of the prize; A lottery data acquisition module, which acquires lottery data from a data source for recording the lottery in which the customer has participated through the customer identification information of the customer, wherein the lottery data includes prize identification information of the prizes won; A winning probability acquisition module is used to draw a prize when the preset lottery conditions are met, and if it is confirmed that the customer has won the prize, the winning probability corresponding to the customer's winning is obtained; An optional prize data acquisition module, which generates optional prize data for the customer according to the customer's lottery data and the winning probability corresponding to the customer when the customer wins a prize, wherein the optional prize data includes prize identification information of the optional prize; A prize selection module for winning prizes, which, when the optional prize data of the client exists, enables the client to select an optional prize from the optional prize data as the winning prize; A lottery result information feedback module feeds back the lottery result information to the client smart device of the client; The optional prize data acquisition module includes: A determination unit for whether there is a prize identification of a prize won, confirming whether there is prize identification information of a prize won in the lottery data of the client; a prize identification information set generating unit, which, if prize identification information of a prize won exists in the lottery data of the client, obtains prize identification information of all the prizes with the same winning probability from the prize data according to the winning probability corresponding to the client to generate a prize identification information set; A unit for determining whether a prize identification information set exists, to determine whether the prize identification information set of the client exists; a filtering unit for optional prize data, which, if the prize identification information set of the client exists, removes the prize identification information of the prize identification information set of the client that is identical to the prize in the lottery data, and uses the prize identification information set as the optional prize data; The prize data also includes product usage information for recording the usage of the prize; The prize selection module also includes: A bonding matrix generating unit, for generating a bonding matrix for reflecting the bonding degree of the complementary degree of use between all the prizes in the prize data according to the product use information; A winning prize obtaining unit, according to the bonding matrix, when the customer selects one of the optional prizes in the optional prize data, the selected optional prize is the one with the greatest bonding degree with the already won prize among all the optional prizes in the optional prize data; A unit for generating the winning probability of a new lottery customer determines whether the customer is a new lottery customer according to whether the number of lottery draws of the customer is zero; if the customer is a new lottery customer, the winning probability of the customer is a preset winning probability; A unit for generating the winning probability of a customer who has drawn a lottery but has not won a prize, if the number of draws for the customer is greater than zero and the prize identification information set of the prizes won by the customer does not exist; then the winning probability of the customer is obtained by adding a weighted value to the preset winning probability, and the weighted value increases based on the increase in the number of draws.

4. A lottery device based on a server-side smart device as claimed in claim 3, characterized in that: The lottery data also includes the number of lottery draws; The lottery device also includes: The winning probability generating module generates the winning probability for the customer according to the customer's number of draws and prizes won before calling the winning probability acquiring module, and the customer draws the lottery with the winning probability.

5. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements a lottery method based on a server-side smart device as described in any one of claims 1-2.

Citation Information

Patent Citations

  • Lottery drawing method, device, equipment, storage medium and program product

    CN111027024A

  • Large turntable lottery drawing method based on rpc micro-service

    CN111080345A