A reusable lottery system

By designing a reusable lottery system, the shortcomings of existing lottery services in lottery qualification distribution, prize diversity and user level binding are solved, and a lottery system with high participation, strong interactivity and good user experience is achieved.

CN119785475APending Publication Date: 2025-04-08SUNSHINE LIFE INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411768567.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing open source lottery services lack the distribution of lottery qualifications, the diversity of prize types, user level and prize category binding distinction, transparency and credibility of prize announcements, resulting in insufficient operational flexibility and poor user experience.

Method used

A reusable lottery system is designed, including a service terminal system and a client terminal system. The service terminal system includes prize management atoms, lottery service atoms, winning records and intelligent statistics atoms. Through these atoms, unified management of prizes, concurrent processing of lottery logic, and storage and analysis of winning records are achieved.

Benefits of technology

Through this lottery system, the participation and interactivity of events are enhanced, and the live atmosphere is created with a vibrant and fun atmosphere, which increases the mystery of winning, and provides flexible operation plans and high-transparency prize announcements, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119785475A_ABST
    Figure CN119785475A_ABST
Patent Text Reader

Abstract

The present application provides a reusable lottery system, which includes: a service terminal system, the service terminal system includes: a prize management atom for unified management of prizes; a lottery service atom for concurrent processing of the entire lottery logic; a winning record and intelligent statistics atom for storing winning records. In the above technical solution, the participation in the event is improved: through a variety of lottery forms and interactive links, participants can participate in the event more actively. It enhances everyone's expectations and enthusiasm for participation; enhances interactivity: creates a vibrant and fun on-site atmosphere; allows participants to feel the perfect combination of technology and activities, while increasing the mystery of winning.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] There are a wide variety of open-source lottery services on the market, and the main business processes only focus on the lottery logic itself. There are deficiencies in the distribution of lottery qualifications, the diversity of prize categories, the binding distinction between user levels and prize categories, and the transparency and credibility of prize announcements. Various problems will be encountered in actual applications. It is impossible to provide operators with flexible operation plans, which greatly affects the user experience. Summary of the invention

[0003] This application provides a reusable lottery system to increase activity participation and enhance interactivity.

[0004] The present application provides a reusable lottery system, including: a server terminal system, wherein:

[0005] The service terminal system comprises:

[0006] Prize management atom, used for unified management of prizes;

[0007] The lottery service atom is used to perform concurrent processing of the entire lottery logic;

[0008] Winning records and intelligent statistical atoms are used to store winning records.

[0009] In the above technical solution, by setting up a service terminal system, the service terminal system includes: prize management atom, which is used to manage prizes in a unified manner; lottery service atom, which is used to concurrently process the entire lottery logic; winning record and intelligent statistics atom, which is used to store winning records; improve the participation in the event: through diversified lottery forms and interactive links, participants can participate in the event more actively. Improve everyone's expectations and enthusiasm for participation; enhance interactivity: create a vibrant and fun on-site atmosphere; let participants feel the perfect combination of technology and activities, and at the same time increase the mystery of winning.

[0010] In a specific implementation scheme, the service terminal system further includes:

[0011] Permission authentication atom, used to authenticate user permissions;

[0012] User management atom, used to manage users who have completed authentication and third-party import.

[0013] In a specific implementation scheme, the service terminal system further includes:

[0014] Channel docking atoms are used to perform interface-level authentication on third-party channels.

[0015] In a specific implementation scheme, the service terminal system further includes:

[0016] The unified entrance for backend management is used to uniformly distribute and process requests from the backend management system.

[0017] In a specific implementation scheme, the service terminal system further includes:

[0018] Intelligent gateway, used to connect to external requests.

[0019] In a specific implementation scheme, it also includes a client subsystem, wherein:

[0020] The client subsystem includes:

[0021] The prize management module is used to configure prizes.

[0022] In a specific implementation scheme, the client subsystem further includes:

[0023] The user management module is used to manage users.

[0024] In a specific implementation scheme, the client subsystem further includes:

[0025] The winning record module is used to query the winning records.

[0026] In a specific implementation scheme, the client subsystem further includes:

[0027] The lottery configuration module is used to configure lottery parameters and rules.

[0028] In a specific implementation scheme, the client subsystem further includes:

[0029] The lottery page module is used to configure the lottery page. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 A schematic diagram of the structure of a reusable lottery system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The present application is further described in detail below through the accompanying drawings and embodiments. Through these descriptions, the characteristics and advantages of the present application will become clearer and more specific.

[0032] The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. Although various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise noted.

[0033] In addition, the technical features involved in different embodiments of the present application described below can be combined with each other as long as they do not conflict with each other.

[0034] To facilitate understanding of the reusable lottery system provided by the embodiment of the present application, its application scenario is first explained. The reusable lottery system provided by the embodiment of the present application is used to improve activity participation and enhance interactivity. There are a wide variety of open source lottery services on the market, and the main business process only focuses on the lottery logic itself. There are deficiencies in the distribution of lottery qualifications, the diversity of prize categories, the binding distinction between user levels and prize categories, the transparency and credibility of prize announcements, etc., and various problems will be encountered in actual applications. It is impossible to provide operators with flexible operating plans, and it also greatly affects the user experience. For this reason, the embodiment of the present application provides a reusable lottery system to improve activity participation and enhance interactivity. The following is a detailed description of it with embodiments in conjunction with specific drawings.

[0035] refer to Figure 1 , Figure 1 A schematic diagram of the structure of a reusable lottery system provided in an embodiment of the present application. Figure 1 In the embodiment of the present application, a reusable lottery system is provided, including: a server terminal system, wherein:

[0036] The service terminal system comprises:

[0037] Prize management atom, used for unified management of prizes;

[0038] The lottery service atom is used to perform concurrent processing of the entire lottery logic;

[0039] Winning records and intelligent statistical atoms are used to store winning records.

[0040] In the above technical solution, by setting up a service terminal system, the service terminal system includes: prize management atom, which is used to manage prizes in a unified manner; lottery service atom, which is used to concurrently process the entire lottery logic; winning record and intelligent statistics atom, which is used to store winning records; improve the participation in the event: through diversified lottery forms and interactive links, participants can participate in the event more actively. Improve everyone's expectations and enthusiasm for participation; enhance interactivity: create a vibrant and fun on-site atmosphere; let participants feel the perfect combination of technology and activities, and at the same time increase the mystery of winning.

[0041] In a specific implementation scheme, the service terminal system further includes:

[0042] Permission authentication atom, used to authenticate user permissions;

[0043] User management atom, used to manage users who have completed authentication and third-party import.

[0044] In a specific implementation scheme, the service terminal system further includes:

[0045] Channel docking atoms are used to perform interface-level authentication on third-party channels.

[0046] In a specific implementation scheme, the service terminal system further includes:

[0047] The unified entrance for backend management is used to uniformly distribute and process requests from the backend management system.

[0048] In a specific implementation scheme, the service terminal system further includes:

[0049] Intelligent gateway, used to connect to external requests.

[0050] In a specific implementation scheme, it also includes a client subsystem, wherein:

[0051] The client subsystem includes:

[0052] The prize management module is used to configure prizes.

[0053] In a specific implementation scheme, the client subsystem further includes:

[0054] The user management module is used to manage users.

[0055] In a specific implementation scheme, the client subsystem further includes:

[0056] The winning record module is used to query the winning records.

[0057] In a specific implementation scheme, the client subsystem further includes:

[0058] The lottery configuration module is used to configure lottery parameters and rules.

[0059] In a specific implementation scheme, the client subsystem further includes:

[0060] The lottery page module is used to configure the lottery page.

[0061] Specifically, refer to Figure 1 The reusable lottery system uses Java Spring on the server side, JavaScript and Vue framework on the client side to build a complete set of reusable lottery services. The middleware includes MySQL, Redis, Elasticsearch and Kafka.

[0062] 1. The atomic functions of the server are described as follows:

[0063] 1. Build the SpringCloud microservice system and establish sub-services according to functions: intelligent gateway, permission authentication atom, user management atom, prize management atom, lottery service atom, winning record and intelligent statistics atom, channel docking atom, and unified backend management entrance

[0064] 2. Intelligent Gateway: All external requests enter the system through the gateway, which provides a unified entry point so that the client does not have to communicate directly with the backend service. The gateway forwards the request to the correct backend service based on the content of the request (such as URL, HTTP method, etc.). Security measures such as authentication and authorization can be implemented to protect the backend service from illegal access. Current limiting and fuse breaking can prevent certain services from crashing due to excessive traffic, or when a service is unavailable, it can fail quickly without blocking other requests.

[0065] 3. Permission authentication atom: User authentication is the process of determining whether a user's identity is legal. When a user accesses system resources, the system requires verification of the user's identity information. Access can only be continued if the identity is legal, otherwise access is denied.

[0066] 4. User management atom: manages users who have completed authentication and those imported by third parties, interacts with lottery services, channel docking atoms, and permission authentication atoms, and enables flexible and controllable import of lottery qualifications into the system and import by third parties in the form of interfaces.

[0067] 5. Prize management atom: unified management of prizes, reserved import and callback interfaces, and implementation of configurable import and prize inventory management.

[0068] 6. Lottery service atom: The main business processing atom of the system, which obtains the corresponding prize pool through the user's level, channel, tag and other information for lottery. After the lottery is completed, the prizes are issued and data is recorded. The entire lottery logic is processed concurrently to prevent over-issuance.

[0069] 7. Winning records and analysis statistics: Store winning records and generate winning records for display to customers according to display rules. Process data is transferred to the Kafka queue according to the set rules and further stored in Elasticsearch. Provide intelligent analysis interface and data reports.

[0070] 8. Channel docking atoms: reserve unified three-party docking interfaces, perform interface-level authentication on three-party channels, and achieve free configuration of lottery services and prizes.

[0071] 9. Unified entrance to backend management: Unified distribution and processing of requests to the backend management system to ensure unified permissions and entrances and exits.

[0072] 2. Description of main functions of the client:

[0073] 1. Prize management: configure the prize inventory quantity, inventory status, usage quantity, and third-party docking method. Query the distribution status of a single prize through the prize unique identifier.

[0074] 2. User management: manage user levels, channels, tags and other information. Users can be upgraded or downgraded, blacklisted, channels modified, special tags added, etc.

[0075] 2. Winning records: query the winning records of a single lottery through the lottery ID and configure the intermediate record rule configuration displayed to customers. Display the analysis data processed by the intelligent analysis system.

[0076] 4. Lottery configuration: Add a new lottery event, configure the lottery-related parameters and rules such as the lottery pool, the lottery page displayed to customers, the prize pool, method rules, probability, etc.

[0077] 5. Lottery page: a unified lottery function related page, all page elements except the basic layout are loaded in a configurable manner.

[0078] In this embodiment, the system is fully functional, with reserved distribution and callback interfaces for prize docking, and reserved verification methods and rules for the lottery qualification based on user levels, channels, tags, etc.; Reusable: Based on this system, a set of complete and controllable lottery services can be quickly created; in actual business practice, this avoids the secondary development consumption under different business needs. Security: This system uses the gateway for unified permission verification and effectively isolates the actual interface services. Understand RedisSon thread locks for concurrent processing to avoid the risk of over-issuance of prizes.

[0079] In the above technical solutions, 1. Improve the participation of activities: Through the diversified lottery forms and interactive links, participants can participate in the activities more actively; enhance everyone's expectations and enthusiasm for participation. 2. Enhance interactivity: Create a vibrant and fun on-site atmosphere. Let participants feel the perfect combination of technology and activities, while increasing the mystery of winning. 3. Improve user experience: Participants can click on the H5 page (HyperText Markup Languageversion 5) to start the lottery and look for an object on the screen. After catching it, they can click to view the gifts they have received and gain joy and surprise. This novel experience not only conveys the unique charm brought by new technology, but also increases the fun and interactivity of the event. 4. Data import function: Import data rolling lottery products support importing various form information data such as levels, channels, and tags, which facilitates users to quickly complete data entry and improve lottery efficiency. 5. High transparency: The lottery process is open and transparent, so that every participant can see the fairness and justice of the winning process, and enhance the participants' trust in the lottery. 6. Adapt to a variety of scenarios: The convenience and flexibility of this type of lottery software makes its applicability in event operations more extensive. It is not only limited to corporate annual meetings, but can also be extended to exhibitions, promotions and other occasions.

[0080] Those skilled in the art will appreciate that the present application may be implemented as a system, method or computer program product.

[0081] Therefore, the present disclosure may be specifically implemented in the following forms, namely: it may be completely hardware, it may be completely software (including firmware, resident software, microcode, etc.), or it may be a combination of hardware and software, generally referred to herein as a "circuit", "module" or "system". In addition, in some embodiments, the present application may also be implemented in the form of a computer program product in one or more computer-readable media, and the computer-readable medium may contain computer-readable program code.

[0082] Any combination of one or more computer-readable media can be used. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0083] Although the embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art can change, modify, replace and modify the above embodiments within the scope of the present application. On this basis, a variety of replacements and improvements can be made to the present application, all of which fall within the scope of protection of the present application.

Claims

1. A reusable lottery system, characterized in that: include: Service terminal system, where The service terminal system comprises: Prize management atom, used for unified management of prizes; The lottery service atom is used to perform concurrent processing of the entire lottery logic; Winning records and intelligent statistical atoms are used to store winning records.

2. The reusable lottery system according to claim 1, characterized in that: The service terminal system also includes: Permission authentication atom, used to authenticate user permissions; User management atom, used to manage users who have completed authentication and third-party import.

3. The reusable lottery system according to claim 2, characterized in that: The service terminal system also includes: Channel docking atoms are used to perform interface-level authentication on third-party channels.

4. The reusable lottery system according to claim 3, characterized in that: The service terminal system also includes: The unified entrance for backend management is used to uniformly distribute and process requests from the backend management system.

5. The reusable lottery system according to claim 4, characterized in that: The service terminal system also includes: Intelligent gateway, used to connect to external requests.

6. The reusable lottery system according to claim 5, characterized in that: Also includes a client subsystem, where The client subsystem includes: The prize management module is used to configure prizes.

7. The reusable lottery system according to claim 6, characterized in that: The client subsystem also includes: The user management module is used to manage users.

8. The reusable lottery system according to claim 7, characterized in that: The client subsystem also includes: The winning record module is used to query the winning records.

9. The reusable lottery system according to claim 8, characterized in that: The client subsystem also includes: The lottery configuration module is used to configure lottery parameters and rules.

10. The reusable lottery system according to claim 9, characterized in that: The client subsystem also includes: The lottery page module is used to configure the lottery page.