Message-driven competition management method, computer readable medium and equipment
By dividing the event management process into multiple stages and using the message-driven engine to coordinate communication, the problem of inefficiency in traditional event management is solved, efficient and flexible event management is achieved, manual operation and abandonment situations are reduced, and competition fairness and player participation are improved.
Patent Information
- Application Number
- CN202510680207.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-08-12
AI Technical Summary
The traditional event management model is inefficient, information synchronization is difficult, and it is difficult to flexibly respond to event changes. The schedule and arrangement algorithm does not deeply integrate dynamic data, resulting in many manual operations and error-prone.
Based on the message-driven event management method, the event cycle is divided into multiple stages, and asynchronous communication is coordinated through the message-driven engine, including the event preparation, registration, arrangement, preparation, confirmation, execution and performance management stages. The message-driven engine module is used to coordinate the communication between each module.
It improves the process execution efficiency of event management, reduces manual operations, supports dynamic adjustment and multi-character collaboration, reduces the player's abandonment rate, and improves the fairness and participation of the game.
Smart Images

Figure CN120471586A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of event management, and in particular to a message-driven event management method, computer-readable medium, and device. Background Art
[0002] With the expansion of the scale and increase in complexity of sports events, traditional event management models have gradually exposed problems such as low efficiency and difficulty in information synchronization. In the existing technology, event management mostly relies on manual operations. For example, the scheduling, registration review, and results statistics require a lot of manpower intervention, resulting in slow response speed and easy errors. For example, the Chinese patent with announcement number CN106779303B proposes a tournament management system that realizes event creation, review and scheduling through terminal and server interaction, but its core still relies on the linear execution of fixed processes and lacks dynamic collaboration capabilities. Specifically, the system uses message queues to ensure data transmission stability, but does not design an event-driven asynchronous communication mechanism, resulting in a high degree of coupling between modules, making it difficult to flexibly respond to the real-time needs of event changes (such as player leave, schedule adjustment). In addition, although its schedule scheduling algorithm can generate a match table, it is not deeply integrated with dynamic data (such as real-time registration information, seed player rules), which limits the level of intelligence. Summary of the Invention
[0003] To solve the above technical problems, the present invention provides a message-driven event management method, a computer-readable medium, and a device. The message-driven event management method includes:
[0004] The event cycle is divided into the event preparation stage, event registration stage, event scheduling stage, competition preparation stage, competition confirmation stage, competition execution stage and results management stage. The message-driven engine triggers message transmission according to preset events to coordinate asynchronous communication between each step.
[0005] During the event preparation phase, create the event and enter or modify basic information. After completing the information entry, publish the event registration notification through the message-driven engine.
[0006] During the event registration phase, the user will be notified of the event registration and will be able to submit registration forms for relevant roles. After the registration deadline, the message-driven engine will trigger the review process and generate a list of seeded players.
[0007] During the schedule arrangement phase, the schedule information is generated based on the registration list, seeded player list, and preset rules;
[0008] During the competition preparation phase, after receiving the competition schedule information, the competition schedule information is displayed on the player side, and a preparation reminder message is generated based on a preset two-level or higher time threshold to remind the player;
[0009] During the competition confirmation phase, players' leave requests are received and sent to the event auditor for review. Once approved, the message-driven engine is triggered to generate a competition change message and simultaneously update the schedule information.
[0010] During the competition execution phase, after receiving the competition schedule information, the competition site data is collected and a competition end message is generated with the competition site data attached;
[0011] During the performance management phase, a list of winners and awards is generated based on the event completion message, and the award information is pushed to the user end through a message-driven engine.
[0012] Preferably, in the competition preparation stage, generating a preparation reminder message based on two or more preset time thresholds includes:
[0013] Based on the countdown to the event, three days or one day, a preparation reminder message with the countdown days will be sent to the players.
[0014] Preferably, in the competition confirmation stage, if the leave request is approved, the competition venue and competition date are modified, and a competition change message is generated and sent to the relevant roles;
[0015] If the leave request is not approved, a rejection message will be sent to the player's user end.
[0016] Preferably, the competition preparation stage further comprises generating a preparation reminder message based on two or more preset time thresholds in hours and / or minutes.
[0017] Preferably, the match confirmation stage further includes generating a preparation reminder message based on two or more preset time thresholds in hours and / or minutes, including:
[0018] Send preparation reminder messages with countdown days to the event to the players at three hours, one hour, and ten minutes.
[0019] Preferably, the message-driven engine uses a composite channel of SMS, in-site messages and mini-program subscription messages to send messages.
[0020] Preferably, in the schedule arrangement stage, the initial schedule is generated according to the registration list, seeded player list and preset rules, and manual adjustment of the schedule order, location and time is supported. After the adjustment, a competition order book is generated, and the schedule information is released through a message-driven engine.
[0021] The present invention also provides a message-driven event management system, which adopts any of the message-driven event management methods described above, including:
[0022] The message-driven engine module is configured to divide the event cycle into the event preparation stage, event registration stage, event scheduling stage, competition preparation stage, competition confirmation stage, competition execution stage, and results management stage, and trigger message transmission based on preset events to coordinate asynchronous communication between various modules of the system;
[0023] The event preparation module is used to create events and enter or modify basic information. After completing the information entry, the event preparation module sends an event registration notification to the registration management module through the message-driven engine;
[0024] The registration management module is used to display the competition information on the user side after receiving the event registration notification and support the submission of registration forms for relevant roles. After the registration deadline, the registration management module triggers the review process through the message-driven engine module, generates a list of seeded players, and sends a registration review completion message to the schedule arrangement module;
[0025] The schedule arrangement module is used to group and generate schedule information based on the registration list, seeded player list and preset rules;
[0026] A competition preparation module is used to display the competition schedule information on the player side after receiving it, and generate a preparation reminder message based on a preset time threshold of two or more levels;
[0027] The competition confirmation module is used to receive the player's leave application and send it to the event auditor for review. Once approved, the message-driven engine module generates a competition change message and synchronizes it with the schedule scheduling module to update the schedule information.
[0028] The competition execution module is used to collect the on-site competition data after receiving the competition schedule information, and send the competition end message with the on-site competition data to the performance management module through the message-driven engine module after the competition ends;
[0029] The performance management module is used to generate a list of winners and rewards based on the end-of-event message, and push the award information to the user end through the message-driven engine module.
[0030] The present invention further provides a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the message-driven event management methods described above.
[0031] The present invention also provides a competition management device, including:
[0032] one or more processors;
[0033] A storage device is used to store one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement any of the message-driven event management methods described above.
[0034] The message-driven event management method provided by the present invention divides the event cycle into the event preparation stage, the event registration stage, the schedule arrangement stage, the competition preparation stage, the competition confirmation stage, the competition execution stage and the performance management stage, and realizes asynchronous communication between each stage through a message-driven engine to drive the progress of each process, which can reduce manual intervention and improve response speed; and, by setting the competition preparation and competition confirmation stages, dynamic schedule adjustment and intelligent reminders can be performed, which greatly reduces the situation of students abandoning the game and the difficulty of asking for leave when applied in scenarios such as colleges and universities. At the same time, the fairness of the game and the participation of the players are improved through the seed player mechanism. The message-driven event management method provided by the present invention realizes cross-stage collaboration through a message-driven mechanism, improves process execution efficiency; and, covers the full process management of the event, and supports dynamic adjustment and multi-role collaboration, reduces manual operation, reduces the abandonment rate of players, and improves the fairness of the game. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 A flowchart of a message-driven event management method provided by an embodiment of the invention;
[0036] Figure 2 A flowchart of a match start reminder scenario provided by an embodiment of the present invention;
[0037] Figure 3 A flowchart of a match preparation reminder scenario provided by an embodiment of the present invention;
[0038] Figure 4 2 is a structural block diagram of a device in an embodiment of the present invention. DETAILED DESCRIPTION
[0039] In order to make the technical means, creative features, objectives and effects achieved by the present invention easier to understand, the present invention is further described below in conjunction with specific examples. However, the following examples are only preferred embodiments of the present invention, not all of them. Based on the examples in the implementation manner, other embodiments obtained by those skilled in the art without making any creative work are within the scope of protection of the present invention. The experimental methods in the following examples are conventional methods unless otherwise specified. The materials, reagents, etc. used in the following examples are all commercially available unless otherwise specified.
[0040] In the description of the present invention, it should be noted that the terms "upper," "lower," "inner," "outer," "front end," "rear end," "both ends," "one end," "the other end," and the like, indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate and simplify the description of the present invention. They are not intended to indicate or imply that the devices or components referred to must have, be constructed, or operate in a specific orientation, and therefore should not be construed as limiting the present invention. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0041] In the description of the present invention, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "provided with," "connected," etc., should be understood in a broad sense. For example, "connected" may refer to a fixed connection, a detachable connection, or an integral connection; it may refer to a mechanical connection or an electrical connection; it may refer to a direct connection or an indirect connection through an intermediate medium; it may refer to internal communication between two components. Those skilled in the art will be able to understand the specific meanings of the above terms in the present invention in specific circumstances.
[0042] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0043] The embodiment of the present invention provides a message-driven event management method, a computer-readable medium, and a device, such as Figure 1 As shown, the message-driven event management method includes:
[0044] The event cycle is divided into the event preparation stage, event registration stage, event scheduling stage, competition preparation stage, competition confirmation stage, competition execution stage and results management stage. The message-driven engine triggers message transmission according to preset events to coordinate asynchronous communication between each step.
[0045] During the event preparation phase, create an event and enter or modify basic information. After completing the information entry and confirming the basic information, publish the event registration notification through the message-driven engine. The basic information confirmed in this step includes the sport, event time, registration rules, competition rules, event introduction, award rules, and other configuration information.
[0046] During the event registration phase, the event registration notice is displayed on the C-end user side. The event registration notice includes an introduction to the competition and supports the submission of registration forms for relevant roles. After the registration deadline, the message-driven engine triggers an automatic review process to generate a list of seeded players. In this step, players, referees, volunteers, and groups submit registration forms after receiving the message, and the forms are sent to the event management staff for review and confirmation of the seeded players and generation of a list of seeded players. The confirmation of seeded players can be done by existing methods, such as confirmation through past performance, which will not be repeated here. After the seeded players are confirmed, the seeded players are dispersed into different groups to prevent them from meeting each other too early. In this embodiment, the method for allocating seeded players can adopt the method in the existing competition system, which will not be repeated here.
[0047] During the schedule arrangement phase, the initial schedule is generated based on the registration list, seeded player list and preset rules. The schedule order, location and time can be manually adjusted. After the adjustment, the event order book is generated and the schedule information is released to relevant roles (including but not limited to players, referees, volunteers, groups, spectators, associations and clubs, event organizing committees, etc.) through the message-driven engine.
[0048] During the competition preparation phase, after receiving the schedule information, the schedule information is displayed on the player side, and a preparation reminder message is generated based on a preset two-level or above time threshold to remind the player; Figure 2 、 Figure 3 As shown, specifically, a preparation reminder message is generated based on a preset time threshold in days and / or hours and / or minutes, and a preparation reminder message with a countdown number of days is sent to relevant characters; for example, when there are three days, one day, three hours, one hour, or ten minutes left before the start of the game, a message is sent to the players, referees, and accompanying personnel via SMS, on-site and mini-program subscriptions, etc., saying "There are less than three days, one day, three hours, one hour, or ten minutes left to the game, please prepare in advance";
[0049] During the competition confirmation phase, based on the message reminders from the competition preparation phase and within a set period (the set period can be set according to actual requirements and will not be detailed here), when a player needs to take leave, the player submits a leave application on the user terminal. The tournament administrator accepts and reviews the player's leave application. If the application is approved, the competition venue and date will be modified and adjusted, and the message-driven engine will be triggered to generate a competition change message, which will be synchronized with the updated schedule information. If the leave application is rejected, a rejection message will be sent to the player.
[0050] During the competition execution phase, after receiving the schedule information, the players, referees, and volunteers begin the competition, and referees and / or volunteers and / or the system input and collect on-site competition data (such as competition results, competition scores, and competition rankings). When the competition is over, an event end message is generated with the on-site competition data attached.
[0051] During the performance management phase, winners and awards are generated based on the event completion message. Electronic certificates are generated, awards (e.g., credits) are calculated, and student records are updated. The message-driven engine pushes award information to at least one of the following user terminals: players, referees, and spectators. Preferably, the electronic certificate can be downloaded during this step.
[0052] In specific implementation, the message-driven engine uses a composite channel of SMS, in-site messages and mini-program subscription messages to send messages.
[0053] The message-driven event management method provided by the embodiment of the present invention divides the event cycle into the event preparation stage, the event registration stage, the schedule arrangement stage, the competition preparation stage, the competition confirmation stage, the competition execution stage and the performance management stage, and realizes asynchronous communication between each stage through a message-driven engine to drive the progress of each process, which can reduce manual intervention and improve response speed; and, by setting the competition preparation and competition confirmation stages, dynamic schedule adjustment and intelligent reminders can be performed, which greatly reduces the situation of students abandoning the competition and the difficulty of asking for leave when applied in scenarios such as colleges and universities. At the same time, the fairness of the competition and the participation of the players are improved through the seed player mechanism. The message-driven event management method provided by the embodiment of the present invention realizes cross-stage collaboration through a message-driven mechanism, improves process execution efficiency; and, covers the entire process management of the event, and supports dynamic adjustment and multi-role collaboration, reduces manual operation, reduces the abandonment rate of players, and improves the fairness of the competition.
[0054] The embodiment of the present invention further provides a message-driven event management system, which adopts any of the message-driven event management methods described above, including:
[0055] The message-driven engine module is configured to divide the event cycle into the event preparation stage, event registration stage, event scheduling stage, competition preparation stage, competition confirmation stage, competition execution stage, and results management stage, and trigger message transmission based on preset events to coordinate asynchronous communication between various modules of the system;
[0056] The event preparation module is used to create events and enter or modify basic information. After completing the information entry, the event preparation module sends an event registration notification to the registration management module through the message-driven engine;
[0057] The registration management module is used to display the competition information on the user side after receiving the event registration notification and support the submission of registration forms for relevant roles. After the registration deadline, the registration management module triggers the review process through the message-driven engine module, generates a list of seeded players, and sends a registration review completion message to the schedule arrangement module;
[0058] The schedule arrangement module is used to group the registration list and the seeded player list according to preset rules, generate the initial schedule, and support manual adjustment of the schedule order, location and time. After the adjustment, the event order book is generated and the schedule information is sent to the competition preparation module through the message-driven engine module;
[0059] A competition preparation module is used to display the competition schedule information on the player side after receiving it, and generate a preparation reminder message based on a preset time threshold of two or more levels;
[0060] The competition confirmation module is used to receive the player's leave application and send it to the event auditor for review. Once approved, the message-driven engine module generates a competition change message and synchronizes it with the schedule scheduling module to update the schedule information.
[0061] The competition execution module is used to collect the on-site competition data after receiving the competition schedule information, and send the competition end message with the on-site competition data to the performance management module through the message-driven engine module after the competition ends;
[0062] The performance management module is used to generate a list of winners and rewards based on the end-of-event message, and push the award information to the user end through the message-driven engine module.
[0063] Preferably, the message-driven event management system further includes a conflict detection module for automatically identifying time and venue conflicts during the event scheduling phase, triggering alarm messages and recommending optimization solutions, thereby reducing manual troubleshooting costs.
[0064] An embodiment of the present invention further provides a computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements any of the message-driven event management methods described above.
[0065] The embodiment of the present invention also provides a competition management device, including:
[0066] one or more processors;
[0067] A storage device is used to store one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement any of the message-driven event management methods described above.
[0068] In a specific implementation, in another embodiment, the provided event management device includes:
[0069] one or more processors;
[0070] A storage device is used to store one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement any of the message-driven event management methods described above.
[0071] The device of this embodiment can implement the above-mentioned message-driven event management method. The specific implementation method can be found in the method embodiment and will not be repeated here.
[0072] Refer to the following Figure 4 1 and 2 to describe the apparatus 900 according to this embodiment of the present invention. Figure 4 The device 900 shown is only an example and should not limit the functionality and scope of use of the embodiments of the present invention.
[0073] like Figure 4 As shown, the device 900 is implemented as a general-purpose computing device. Components of the device 900 may include, but are not limited to, the at least one processing unit 910, the at least one storage unit 920, and a bus 930 connecting various system components (including the storage unit 920 and the processing unit 910).
[0074] The storage unit stores program codes that can be executed by the processing unit 910, so that the processing unit 910 performs the steps according to various exemplary embodiments of the present invention described in the "Exemplary Method" section above. For example, the processing unit 910 can perform the following steps: Figure 1 The message-driven event management method shown in .
[0075] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 9201 and / or a cache memory unit 9202 , and may further include a read-only memory unit (ROM) 9203 .
[0076] The storage unit 920 may also include a program / utility 9204 having a set (at least one) of program modules 9205, such program modules 9205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0077] Bus 930 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0078] The device 900 may also communicate with one or more external devices 1000 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that enable a user to interact with the device 900, and / or any device that enables the device 900 to communicate with one or more other computing devices (e.g., a router, a modem, etc.). Such communication may occur via an input / output (I / O) interface 950. Furthermore, the device 900 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 960. As shown, the network adapter 960 communicates with other modules of the device 900 via a bus 930. It should be understood that, although not shown, other hardware and / or software modules may be used in conjunction with the device 900, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0079] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0080] In another embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the computer program implements any one of the above-mentioned message-driven event management methods.
[0081] This embodiment provides a computer-readable storage medium storing a program product capable of implementing the methods described above. In some possible implementations, various aspects of the present invention may also be implemented in the form of a program product comprising program code that, when executed on a terminal device, causes the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the "Exemplary Methods" section above.
[0082] A program product for implementing the above-described method according to an embodiment of the present invention is described. The program product may be a portable compact disc read-only memory (CD-ROM) and include program code, and may be executed on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or apparatus.
[0083] The program product may be implemented in any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0084] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, device, or apparatus.
[0085] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0086] The program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0087] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0088] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0089] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0090] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A message-driven event management method, characterized in that: include: The event cycle is divided into the event preparation stage, event registration stage, event scheduling stage, competition preparation stage, competition confirmation stage, competition execution stage and results management stage. The message-driven engine triggers message transmission according to preset events to coordinate asynchronous communication between each step. During the event preparation phase, create the event and enter or modify basic information. After completing the information entry, publish the event registration notification through the message-driven engine. During the event registration phase, the user will be notified of the event registration and will be able to submit registration forms for relevant roles. After the registration deadline, the message-driven engine will trigger the review process and generate a list of seeded players. During the schedule arrangement phase, the schedule information is generated based on the registration list, seeded player list, and preset rules; During the competition preparation phase, after receiving the competition schedule information, the competition schedule information is displayed on the player side, and a preparation reminder message is generated based on a preset two-level or higher time threshold to remind the player; During the competition confirmation phase, players' leave requests are received and sent to the event auditor for review. Once approved, the message-driven engine is triggered to generate a competition change message and simultaneously update the schedule information. During the competition execution phase, after receiving the competition schedule information, the competition site data is collected and a competition end message is generated with the competition site data attached; During the performance management phase, a list of winners and awards is generated based on the event completion message, and the award information is pushed to the user end through a message-driven engine.
2. The message-driven event management method according to claim 1, characterized in that: In the competition preparation stage, generating a preparation reminder message based on two or more preset time thresholds includes: Based on the countdown to the event, three days or one day, a preparation reminder message with the countdown days will be sent to the players.
3. The message-driven event management method according to claim 2, characterized in that: During the competition confirmation phase, if the leave request is approved, the competition venue and date will be modified, and a competition change message will be generated and sent to the relevant roles; If the leave request is not approved, a rejection message will be sent to the player's user end.
4. The message-driven event management method according to claim 2 or 3, characterized in that: The game preparation stage further includes generating a preparation reminder message based on two or more preset time thresholds in hours and / or minutes.
5. The message-driven event management method according to claim 4, characterized in that: The match confirmation stage further includes generating a preparation reminder message based on two or more preset time thresholds in hours and / or minutes, including: Send preparation reminder messages with countdown days to the event to the players at three hours, one hour, and ten minutes.
6. The message-driven event management method according to claim 1, characterized in that: The message-driven engine uses a composite channel of SMS, in-site messages and mini-program subscription messages to send messages.
7. The message-driven event management method according to claim 1, characterized in that: During the schedule arrangement stage, the initial schedule is generated based on the registration list, seeded player list and preset rules. Manual adjustment of the schedule order, location and time is supported. After adjustment, a competition order book is generated, and the schedule information is released through a message-driven engine.
8. The message-driven event management system is characterized by: The message-driven event management method according to any one of claims 1 to 7 is adopted, comprising: The message-driven engine module is configured to divide the event cycle into the event preparation stage, event registration stage, event scheduling stage, competition preparation stage, competition confirmation stage, competition execution stage, and results management stage, and trigger message transmission based on preset events to coordinate asynchronous communication between various modules of the system; The event preparation module is used to create an event and enter or modify basic information. After completing the information entry, the event preparation module sends an event registration notification to the registration management module through the message-driven engine; The registration management module is used to display the competition information on the user side after receiving the event registration notification and support the submission of registration forms for relevant roles. After the registration deadline, the registration management module triggers the review process through the message-driven engine module, generates a list of seeded players, and sends a registration review completion message to the schedule arrangement module; The schedule arrangement module is used to group and generate schedule information based on the registration list, seeded player list and preset rules; A competition preparation module is used to display the competition schedule information on the player side after receiving it, and generate a preparation reminder message based on a preset time threshold of two or more levels; The competition confirmation module is used to receive the player's leave application and send it to the event auditor for review. Once the review is passed, the message driving engine module will generate a competition change message and synchronize it with the schedule arrangement module to update the schedule information. The competition execution module is used to collect the on-site competition data after receiving the competition schedule information, and send the competition end message with the on-site competition data to the performance management module through the message-driven engine module after the competition ends; The performance management module is used to generate a list of winners and rewards based on the end-of-event message, and push the award information to the user end through the message-driven engine module.
9. A computer-readable medium having a computer program stored thereon, characterized in that When the computer program is executed by a processor, the message-driven event management method according to any one of claims 1 to 7 is implemented.
10. Event management equipment, characterized in that, include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the message-driven event management method according to any one of claims 1 to 7.
Citation Information
Patent Citations
A competition management system
CN106779303B