Stadium reservation method and related equipment
By displaying candidate venues on the reservation page and generating reminder messages, automatically updating resource status, and providing automated reservation of supporting resources, the system solves the problem of low efficiency in traditional venue reservation methods and achieves an efficient and user-friendly reservation experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 中国建设银行股份有限公司深圳市分行
- Filing Date
- 2025-12-09
- Publication Date
- 2026-04-21
AI Technical Summary
Traditional venue reservation methods rely on manually setting opening hours, which is time-consuming, labor-intensive, inefficient, and prone to time conflicts or omissions.
By displaying candidate venues on the reservation page, generating reminder messages in response to user selections, and automatically updating resource status, the system provides automated resource reservation services, reducing user operations and preventing time conflicts.
It improved appointment efficiency, optimized user experience, provided a wide range of supporting resources, reduced manual operations, prevented time conflicts, and enhanced user experience.
Smart Images

Figure CN121903033A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a venue reservation method and related equipment. Background Technology
[0002] In related technologies, traditional venue reservation methods often require managers to manually set opening hours, which is time-consuming, labor-intensive, has a large workload, low efficiency, and may result in time conflicts or omissions.
[0003] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the Invention
[0004] The main purpose of this application is to propose a venue reservation method and related equipment, which aims to improve the reservation experience and efficiency and optimize the user experience.
[0005] To achieve the above objectives, one aspect of this application proposes a venue reservation method, the method comprising: In response to the first instruction, candidate venues are displayed on the reservation page; In response to the selection of a target venue from the candidate venues, the candidate resource segment corresponding to the selected target venue is displayed on the reservation page. The status of the candidate resource segment is "available for reservation". The candidate resource segment includes the number of people who have made reservations, the number of people who can make reservations, and the users who have made reservations. In response to the selection operation of the target resource segment among the candidate resource segments, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment, and the reminder message is displayed on the reservation page. The target venue resource segment includes the venue information and the time period information. In response to the submission operation of the target resource segment, the number of people who have made reservations for the target resource segment is incremented by one, and the number of people who can make reservations is decremented by one. The status of the target resource segment and the number of people who have made reservations are updated, and the candidate supporting resources corresponding to the target venue are displayed on the reservation page. In response to the selection operation of the target supporting resource among the candidate supporting resources, the target supporting resource is reserved based on the time period information.
[0006] In some embodiments, displaying candidate venues on the reservation page in response to a first instruction includes: Acquire existing venues; Obtain resource fragments from the existing venues; If there are resource segments in the existing venue that are available for booking, then the existing venue is determined as a candidate venue; In response to the first instruction, the candidate venues and their availability indicators are displayed on the reservation page.
[0007] In some embodiments, the step of generating a reminder message based on the venue information, time period information, and weather information of the target resource segment in response to the selection operation of the candidate resource segments, and displaying the reminder message on the reservation page, includes: In response to the selection operation of the target resource segment among the candidate resource segments, the corresponding weather information is obtained based on the venue information and time period information of the target resource segment; Environmental risks are determined based on the weather information and the venue information, and the environmental risk levels include low, medium and high levels. If the environmental risk is low or medium, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment, and the reminder message is displayed on the reservation page; If the environmental risk is high, the status of the target resource segment will be changed to unreservable, and a reservation prohibition message will be generated based on the venue information, time period information and weather information of the target resource segment, and the reservation prohibition message will be displayed on the reservation page.
[0008] In some embodiments, in response to a submission operation of a target resource segment, the number of people who have already made reservations for the target resource segment is incremented by one, the number of people who can make reservations is decremented by one, the status of the target resource segment and the number of people who have made reservations are updated, and the candidate supporting resources corresponding to the target venue are displayed on the reservation page, including: In response to a submission operation on a target resource fragment, the status of the target resource fragment is obtained; If the target resource segment is in an unbookable state, the booking failure result will be displayed on the booking page. If the target resource segment is in the state of being available for booking, then the number of people who have already booked the target resource segment is incremented by one, and the number of people who are available for booking is decremented by one, thus updating the number of people who have already booked the target resource segment. If the number of available reservations is zero, the status of the target resource segment is updated to unavailable for reservation, and the candidate supporting resources corresponding to the target venue are displayed on the reservation page.
[0009] In some embodiments, the method further includes: In response to the second instruction, the full-area control and partial-area control are displayed in the administrator-occupied area of the backend management page; In response to the triggering operation of the full venue occupancy control, the existing venues are displayed on the venue selection page; In response to the selection operation of the first reservation venue of the existing venue, the first resource fragment of the first reservation venue is displayed on the resource selection page; In response to the selection operation of the first occupied segment of the first resource segment, the state of the first occupied segment is modified to be unreservable; Obtain the reservation user corresponding to the first occupied segment, and send an administrator occupation notification to the reservation user.
[0010] In some embodiments, the method further includes: In response to the second instruction, the full-area control and partial-area control are displayed in the administrator-occupied area of the backend management page; In response to a trigger operation on the partially occupied control, the existing venues are displayed on the venue selection page; In response to the selection of a second reservation venue for the existing venue, a second resource fragment of the second reservation venue is displayed on the resource selection page; In response to the selection operation of the second occupied segment of the second resource segment, the number of reservable segments of the second occupied segment is obtained; In response to input operations, obtain the target occupancy quantity entered by the administrator; If the number of available reservations is greater than the target number of occupied slots, then update the number of available reservations for the second occupied slot. If the number of available reservations equals the target number of occupied reservations, then update the number of available reservations and the status of the second occupied segment; If the number of available reservations is less than the target number of occupied resources, then update the number of available reservations and status of the second occupied resource segment, and display the reservation users corresponding to the reserved resource segments on the user selection page; In response to the selection operation of the reserved users among the reserved users, an administrator occupancy notification is sent to the reserved users, and the reserved users of the first reserved venue are updated.
[0011] To achieve the above objectives, another aspect of this application provides a venue reservation device, the device comprising: The candidate module is used to display candidate venues on the reservation page in response to the first instruction; The venue selection module is used to respond to the selection operation of the target venue among the candidate venues, and to display the candidate resource segment corresponding to the selected target venue on the reservation page. The status of the candidate resource segment is available for reservation. The candidate resource segment includes the number of people who have made reservations, the number of people who can make reservations, and the users who have made reservations. The segment selection module is used to respond to the selection operation of the target resource segment among the candidate resource segments, generate a reminder message based on the venue information, time period information and weather information of the target resource segment, and display the reminder message on the reservation page. The target venue resource segment includes the venue information and the time period information. The reservation submission module is used to respond to the submission operation of the target resource segment by incrementing the number of people who have made reservations for the target resource segment by one and decrementing the number of people who can make reservations by one, updating the status of the target resource segment and the users who have made reservations, and displaying the candidate supporting resources corresponding to the target venue on the reservation page. The matching reservation module is used to respond to the selection operation of the target matching resource among the candidate matching resources and to make a reservation of the target matching resource based on the time period information.
[0012] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method described above.
[0013] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods described above.
[0014] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer program product, including a computer program that, when executed by a processor, implements the aforementioned method.
[0015] The embodiments of this application include at least the following beneficial effects: This application provides a venue reservation method, device, electronic device, storage medium, and program product. This solution, in response to a first instruction, displays candidate venues on a reservation page; in response to a selection operation of a target venue among the candidate venues, displays candidate resource fragments corresponding to the selected target venue on the reservation page; in response to a selection operation of a target resource fragment among the candidate resource fragments, generates a reminder message based on the venue information, time period information, and weather information of the target resource fragment, and displays the reminder message on the reservation page, which helps users intuitively understand the weather conditions and improves user experience; in response to a submission operation of a target resource fragment, increments the number of people who have already reserved the target resource fragment by one and decrements the number of people who can reserve by one, updates the status of the target resource fragment and the number of people who have already reserved, and displays candidate supporting resources corresponding to the target venue on the reservation page, which facilitates automatic reservation, helps prevent time conflicts, reduces user operations, improves reservation efficiency, and provides a wealth of related supporting resources for users to choose from, improving user experience; in response to a selection operation of a target supporting resource among the candidate supporting resources, makes reservations for the target supporting resource based on time period information, provides automated supporting resource reservation services, improves reservation experience and efficiency, and helps optimize user experience. Attached Figure Description
[0016] Figure 1 This is a flowchart of the venue reservation method provided in the embodiments of this application; Figure 2 This is a flowchart of the full-site occupancy steps of the venue reservation method provided in the application embodiment; Figure 3 This is a flowchart of some of the occupancy steps of the venue reservation method provided in the embodiments of this application; Figure 4 This is a flowchart illustrating a specific implementation of the venue reservation method provided in this application when applied to a venue reservation system; Figure 5 This is a schematic diagram of the session date generator provided in an embodiment of this application; Figure 6 This is a schematic diagram of the display interface provided in the embodiments of this application; Figure 7 This is a schematic diagram of a segment for selecting venue resources provided in an embodiment of this application; Figure 8 This is a schematic diagram illustrating the relevant supporting information provided in the embodiments of this application; Figure 9 This is a schematic diagram of the backend management page provided in an embodiment of this application; Figure 10 This is a schematic diagram of the venue selection page provided in an embodiment of this application; Figure 11 This is a schematic diagram of the user selection page provided in an embodiment of this application; Figure 12 This is a schematic diagram of a message notification provided in an embodiment of this application; Figure 13 This is a schematic diagram of the venue reservation device provided in the embodiments of this application; Figure 14 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0018] It is understood that the terms “first,” “second,” etc., used in this application may be used herein to describe various concepts, but unless otherwise stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words “if,” “when,” or “in response to a determination” as used herein may be interpreted as “when…” or “when…” or “in response to a determination.”
[0019] As used in this application, the terms "at least one", "multiple", "each", "any", etc., "at least one" includes one, two or more, "multiple" includes two or more, "each" refers to each of the corresponding multiples, and "any" refers to any one of the multiples.
[0020] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0021] In related technologies, traditional venue reservation methods often require managers to manually set opening hours, which is time-consuming, labor-intensive, has a large workload, low efficiency, and may result in time conflicts or omissions.
[0022] In summary, the technical problems existing in the relevant technologies need to be improved.
[0023] In view of this, this application provides a venue reservation method and related equipment. This solution, in response to a first instruction, displays candidate venues on a reservation page; in response to a selection operation of a target venue among the candidate venues, displays candidate resource segments corresponding to the selected target venue on the reservation page; in response to a selection operation of a target resource segment among the candidate resource segments, generates a reminder message based on the venue information, time period information, and weather information of the target resource segment, and displays the reminder message on the reservation page, which helps users intuitively understand the weather conditions and improves user experience; in response to a submission operation of a target resource segment, increments the number of people who have already reserved the target resource segment by one and decrements the number of people who can reserve by one, updates the status of the target resource segment and the number of people who have already reserved, and displays candidate supporting resources corresponding to the target venue on the reservation page, which facilitates automatic reservation, helps prevent time conflicts, reduces user operations, improves reservation efficiency, and provides a wealth of related supporting resources for users to choose from, improving user experience; in response to a selection operation of a target supporting resource among the candidate supporting resources, makes a reservation for the target supporting resource based on the time period information, provides automated supporting resource reservation services, improves reservation experience and efficiency, and helps optimize user experience.
[0024] The venue reservation method provided in this application relates to the field of computer technology. The venue reservation method provided in this application can be applied to a terminal, a server, or software running on a terminal or server. In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, or vehicle terminal, but is not limited to these. The server can be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network. The software can be an application implementing the venue reservation method, but is not limited to the above forms.
[0025] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0026] It should be noted that in all specific embodiments of this application, when processing data related to user identity or characteristics, such as user information, user behavior data, user historical data, and user location information, user permission or consent is obtained first. Furthermore, the collection, use, and processing of this data comply with relevant laws, regulations, and standards. In addition, when embodiments of this application require access to sensitive personal information of users, separate permission or consent from the user is obtained through pop-ups or redirection to confirmation pages. Only after obtaining the user's separate permission or consent is the necessary user-related data required for the proper functioning of these embodiments acquired.
[0027] Figure 1 This is an optional flowchart of the venue reservation method provided in the embodiments of this application. Figure 1The method may include, but is not limited to, steps S101 to S105.
[0028] Step S101: In response to the first instruction, display the candidate venues on the reservation page.
[0029] Specifically, the first instruction is triggered when the user opens the reservation page and is used to display candidate venues.
[0030] Optionally, the reservation page can be opened through the client to display the candidate venues.
[0031] Understandably, venues that are not fully booked are considered candidate venues, while venues that are fully booked or occupied by administrators are displayed with a "no booking" sign or are not displayed at all.
[0032] In some embodiments, existing venues are obtained; resource fragments of existing venues are obtained; if there are resource fragments of existing venues that are available for booking, then the existing venues are determined as candidate venues; in response to a first instruction, candidate venues and available-for-booking identifiers are displayed on the booking page.
[0033] In this embodiment, in response to the first instruction, candidate venues are displayed on the reservation page, which can intuitively show the venues available for reservation.
[0034] Step S102: In response to the selection operation of the target venue among the candidate venues, the candidate resource fragments corresponding to the selected target venue are displayed on the reservation page.
[0035] Specifically, the status of the candidate resource segment is "available for booking". The candidate resource segment includes the status, the number of people who have already booked, the number of people who can book, and the users who have already booked.
[0036] Understandably, a venue comprises resource fragments, which are generated based on basic venue information, holiday information, and preset rules. These resource fragments include corresponding venue information, time slot information, status, number of booked participants (zero at the time of generation), number of available booked participants, and number of booked users.
[0037] If the number of available reservations is zero, the resource segment will be marked as unavailable for reservation.
[0038] In some embodiments, when a user selects a target venue from the candidate venues, the available candidate resource fragments for booking at the target venue are displayed.
[0039] The reservation page displays the number of people who have already reserved and the number of people who can reserve the candidate resource segments.
[0040] Optionally, when displaying candidate resource segments, it is possible to determine the environmental risk based on the time period information, venue information and corresponding weather information of each candidate resource segment. If the risk is high, the resource segment is removed from the candidate resource segments, the status of the resource segment is changed to unreservable, and the resource segment and the unreservable sign due to severe environmental conditions are displayed on the reservation page.
[0041] In this embodiment, in response to the selection of a target venue from the candidate venues, the candidate resource fragments corresponding to the selected target venue are displayed on the reservation page, which can intuitively show the available reservation time slots and help users quickly understand the available time slots.
[0042] In step S103, in response to the selection operation of the target resource segment among the candidate resource segments, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment, and the reminder message is displayed on the reservation page.
[0043] Specifically, the target venue resource fragments include venue information and time period information.
[0044] It is understandable that after selecting a target resource fragment, weather reminders are sent to the user based on that fragment.
[0045] In some embodiments, in response to the selection operation of a target resource segment among candidate resource segments, corresponding weather information is obtained based on the venue information and time period information of the target resource segment; environmental risk is determined based on the weather information and venue information. The environmental risk level includes low, medium, and high levels.
[0046] Furthermore, if the environmental risk is low or medium, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment, and the reminder message is displayed on the reservation page; Optionally, if the environmental risk is high, the status of the target resource segment is changed to unreservable, and a reservation prohibition message is generated based on the venue information, time period information and weather information of the target resource segment, and the reservation prohibition message is displayed on the reservation page.
[0047] The reasons for being unable to make a reservation include being occupied by an administrator, being fully booked, or experiencing severe weather.
[0048] It is understandable that the environment of a resource fragment is too harsh to be scheduled when displaying candidate resource fragments, and the environment of a resource fragment is too harsh to be scheduled when the target resource fragment is selected.
[0049] In this embodiment, in response to the selection operation of the target resource segment among the candidate resource segments, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment. The reminder message is displayed on the reservation page, which helps users to intuitively understand the weather conditions and improves the user experience.
[0050] In step S104, in response to the submission operation of the target resource segment, the number of people who have made reservations for the target resource segment is incremented by one, and the number of people who can make reservations is decremented by one. The status of the target resource segment and the number of people who have made reservations are updated, and the candidate supporting resources corresponding to the target venue are displayed on the reservation page.
[0051] In some embodiments, in response to the submission operation of the target resource fragment, the status of the target resource fragment is obtained; if the status of the target resource fragment is unavailable for reservation, the reservation failure result is displayed on the reservation page.
[0052] It is understandable that before the target resource fragment is submitted, there may be situations where the target resource fragment has been fully booked or is unavailable due to inclement weather. Therefore, the status of the target resource fragment is verified when submitting the reservation.
[0053] Optionally, if the target resource segment is in a bookable state, the number of people who have booked the target resource segment is incremented by one, and the number of people who can book is decremented by one, thus updating the number of booked users for the target resource segment; if the number of people who can book is zero, the status of the target resource segment is updated to unbookable, and the candidate supporting resources corresponding to the target venue are displayed on the booking page.
[0054] Furthermore, the reservation page displays the candidate supporting resources corresponding to the target venue.
[0055] For example, when a user confirms and submits a reservation, the venue support module will provide options, such as venues with parking lots can choose to reserve parking simultaneously, venues with coaches can provide teaching reservations, and venues with shops can provide merchandise selection, etc. The relevant support information will be uniformly maintained by the venue administrator through the backend.
[0056] In this embodiment, in response to the submission operation of the target resource segment, the number of people who have made reservations for the target resource segment is incremented by one, and the number of people who can make reservations is decremented by one. The status of the target resource segment and the number of people who have made reservations are updated. The candidate supporting resources corresponding to the target venue are displayed on the reservation page. This is conducive to realizing automatic reservations, preventing time conflicts, reducing user operations, improving reservation efficiency, and providing a wealth of related supporting resources for users to choose from, thereby enhancing the user experience.
[0057] Step S105: In response to the selection operation of the target supporting resource among the candidate supporting resources, the target supporting resource is reserved based on the time period information.
[0058] In some embodiments, the target supporting resources corresponding to the target resource fragment are selected.
[0059] Understandably, if the target supporting resources require time period information, the time period information of the target resource segment will be automatically substituted into the time period information of the target supporting resources.
[0060] Specifically, if the target supporting resources require location information, the nearest available location to the venue of the target resource segment will be displayed by default.
[0061] In addition, if the target supporting resources require other information unrelated to the target resource fragment, the corresponding fields will be displayed on the reservation page, prompting the user to enter the required fields.
[0062] In this embodiment, in response to the selection operation of the target supporting resource among the candidate supporting resources, the target supporting resource is reserved based on the time period information, providing an automated supporting resource reservation service, improving the reservation experience and efficiency, and helping to optimize the user experience.
[0063] Steps S101 to S105 as illustrated in this embodiment of the application, in response to the first instruction, display candidate venues on the reservation page; in response to the selection operation of the target venue among the candidate venues, display candidate resource segments corresponding to the selected target venue on the reservation page; in response to the selection operation of the target resource segment among the candidate resource segments, generate a reminder message based on the venue information, time period information, and weather information of the target resource segment, and display the reminder message on the reservation page, which helps users intuitively understand the weather conditions and improves the user experience; in response to the submission operation of the target resource segment, increment the number of people who have made reservations for the target resource segment by one and decrement the number of people who can make reservations by one, update the status of the target resource segment and the people who have made reservations, and display the candidate supporting resources corresponding to the target venue on the reservation page, which helps to realize automatic reservation, prevent time conflicts, reduce user operations, improve reservation efficiency, and provide a wealth of related supporting resources for users to choose from, thus improving the user experience; in response to the selection operation of the target supporting resource among the candidate supporting resources, make reservations for the target supporting resources based on the time period information, provide automated supporting resource reservation services, improve reservation experience and efficiency, and help optimize the user experience.
[0064] Please see Figure 2 In some embodiments, the venue reservation method provided in this application also includes a full venue occupancy step, which may include, but is not limited to, steps S201 to S205: In step S201, in response to the second instruction, the full-area occupancy control and the partial occupancy control are displayed in the administrator-occupied area of the backend management page.
[0065] Specifically, the second instruction is triggered when the backend management page is opened.
[0066] Optionally, the backend management page can be opened to display all existing venues, event reservation controls, full-occupancy controls, and partial-occupancy controls.
[0067] In step S202, in response to the triggering operation of the full venue occupancy control, the existing venues are displayed on the venue selection page.
[0068] Optionally, the administrator can trigger the full venue occupancy control to display all existing venues on the venue selection page.
[0069] Step S203: In response to the selection operation of the first reserved venue of the existing venue, the first resource fragment of the first reserved venue is displayed on the resource selection page.
[0070] In step S203 of some embodiments, the administrator selects the first reserved venue and displays all the first resource fragments corresponding to the first reserved venue on the resource selection page.
[0071] Understandably, the administrator has the option to select all venues and all resource fragments.
[0072] Step S204: In response to the selection operation of the first occupied segment of the first resource segment, the state of the first occupied segment is modified to be unreservable.
[0073] In step S204 of some embodiments, the administrator selects a first occupied segment, changes the status of the first occupied segment to unreservable, and determines that the reason for unreservability is that the administrator occupies the segment.
[0074] Step S205: Obtain the reservation user corresponding to the first occupied segment and send an administrator occupation notification to the reservation user.
[0075] In step S202 of some embodiments, the user who has reserved the first occupied segment is obtained, and an administrator occupancy notification is sent to the user who has reserved the segment.
[0076] Please see Figure 3 In some embodiments, the venue reservation method provided in this application also includes a partial occupancy step, which may include, but is not limited to, steps S301 to S309: In step S301, in response to the second instruction, the full-area occupancy control and the partial occupancy control are displayed in the administrator-occupied area of the backend management page.
[0077] In step S302, in response to the triggered operation of the partially occupied control, the existing venues are displayed on the venue selection page.
[0078] In step S302 of some embodiments, the administrator triggers a partial occupancy control to display all existing venues on the venue selection page.
[0079] Understandably, partial occupancy refers to the use of a portion of a user's quota within a venue's resource segment.
[0080] In step S303, in response to the selection operation of the second reservation venue for the existing venue, the second resource fragment of the second reservation venue is displayed on the resource selection page.
[0081] In step S303 of some embodiments, the administrator selects a second reservation venue from the existing venues and displays all the second resource fragments of the second reservation venue.
[0082] Step S304: In response to the selection operation of the second occupied segment of the second resource segment, obtain the number of reservable segments of the second occupied segment.
[0083] In step S304 of some embodiments, the administrator selects a second occupied segment from the second resource segment and obtains the number of reservable segments of the second occupied segment.
[0084] Step S305: In response to the input operation, obtain the target occupancy quantity entered by the administrator.
[0085] In step S305 of some embodiments, the administrator inputs the target occupancy quantity.
[0086] Step S306: If the number of available reservations is greater than the target number of occupied slots, then update the number of available reservations for the second occupied slot.
[0087] It is understandable that if the number of available reservations is greater than the target number of occupied reservations, the status of the second resource fragment is still available for reservation, and the number of available reservations minus the target number of occupied reservations is used as the number of available reservations for the second occupied fragment.
[0088] Step S307: If the number of available reservations equals the target number of occupied slots, then update the number of available reservations and the status of the second occupied slot.
[0089] In step S307 of some embodiments, if the number of available reservations is equal to the target number of occupied resources, the state of the second resource fragment is changed to unreservable and the number of available reservations is updated to zero.
[0090] Step S308: If the number of available reservations is less than the target number of occupied resources, update the number of available reservations and status of the second occupied resource segment, and display the reservation users corresponding to the reserved resource segments on the user selection page.
[0091] In step S308 of some embodiments, if the number of available reservations is less than the target number of occupied resources, the state of the second resource fragment is changed to unreservable.
[0092] Understandably, if the number of available reservations is less than the target number of available reservations, then not only the available reservations but also the reserved reservations will need to be used.
[0093] The number of occupied users is calculated by subtracting the number of available reservations from the target number of occupied users.
[0094] In some embodiments, the user selection page displays time-series controls and user-specific controls. In response to a trigger operation of the user-specific controls, the user who made the reservation for the reserved resource segment is displayed on the user selection page.
[0095] Step S309: In response to the selection operation of occupied users among the reservation users, send an administrator occupation notification to the occupied users and update the reserved users of the first reservation venue.
[0096] In step S309 of some embodiments, a user to be reserved is selected from the reserved users. Among them, it supports selecting the occupied user according to the reservation time field, and also supports manually selecting the occupied user.
[0097] In some embodiments, the user selection page displays a time-series control and a user-series control. In response to the triggering operation of the time-series control, the user selection page displays the reserved users corresponding to the reserved resource segments in ascending (or descending) order of their reserved times. The number of previously reserved users is selected by default.
[0098] Figure 4 This is a flowchart illustrating a specific implementation of the venue reservation method provided in this application when applied to a venue reservation system. Figure 4 The methods may include, but are not limited to, the following steps: Step 1: Generate venue resources using the session date generator.
[0099] In some embodiments, the venue reservation system is designed with intelligent management and reservation functions for venue resources. By using preset rules and a holiday generation module, venue resources are divided into independent segments by time period, and a unique matching ID is generated for each segment in combination with the basic information of the venue, thereby abstracting the venue resources and realizing intelligent management.
[0100] For example, a schematic diagram of the session date generator is shown below. Figure 5 As shown in the figure. This involves generating venue resources (i.e., resource fragments) based on preset rules, holidays, and basic information, and then providing corresponding weather forecasts and recommendations for these venue resources.
[0101] Step 2: Display venue resources on the display interface, and allow users to make reservations by selecting the desired segment.
[0102] In some embodiments, venue resources (i.e., resource segments) are displayed on the display interface (i.e., the reservation page), and users can make reservations by selecting the desired segments.
[0103] For example, a schematic diagram of the display interface is shown as follows: Figure 6 As shown in the image. The display interface includes the venue, date, time slots for venue resources, number of people already booked, and number of people available for booking.
[0104] Step 3: After selecting the segment you wish to book, basic venue information and weather reminders will be displayed.
[0105] In some embodiments, when a user makes a reservation for venue resources, real-time weather factors are taken into account, and some venue resources that are strongly affected by weather are reminded or forcibly locked, and an entry point for venue-related resources is provided for the user to select.
[0106] It is understandable that weather forecasts can be performed when generating venue resources or when selecting venue resources.
[0107] After selecting the segment to be booked, users can see basic venue information. For example, if the weather forecast module indicates that the weather will affect the outdoor venue, a message reminder will be provided. In extreme weather, bookings will not be available.
[0108] For example, a diagram illustrating the selection of venue resource segments is shown below. Figure 7 As shown.
[0109] Step 4: When submitting the reservation, relevant supporting information will be displayed.
[0110] In some embodiments, when submitting a reservation for a venue resource, relevant supporting information about the venue resource is displayed.
[0111] For example, the relevant supporting information diagram is as follows: Figure 8 As shown in the image. When a user confirms and submits a reservation, the venue amenities module will provide options, such as simultaneous parking reservations for venues with parking lots, lesson reservations for venues with coaches, and merchandise selection for venues with shops. The venue administrator will maintain all relevant amenities information through the backend.
[0112] Step 5: The administrator can allocate all or part of the venue resources.
[0113] In some embodiments, the system provides a partial reservation function, allowing administrators to partially reserve venue resources and schedule events, union activities, etc., for users to register for. An exemplary diagram of the backend management page is shown below. Figure 9 As shown.
[0114] It should be noted that after selecting partial occupation, the administrator can see the available venue resource fragments, such as badminton halls, basketball courts, swimming lanes, and other granular resources.
[0115] Optionally, reservations can be made in chronological order, with later reservations taking priority; alternatively, users can be selected for specific reservations.
[0116] For example, the venue selection page is illustrated as follows: Figure 10 As shown in the diagram, the user selects a page. Figure 11 As shown.
[0117] Step 6: Send a message notification to the user whose account is occupied.
[0118] In some embodiments, the message notification diagram is as follows: Figure 12 As shown.
[0119] In this embodiment, an innovative dynamic time-slot publishing mechanism and flexible reservation management effectively address pain points in traditional cultural and sports venue management, such as uneven resource utilization, cumbersome reservation processes, and difficulties in scheduling special dates. This system helps management organizations achieve refined operation of venue resources. By dynamically adjusting available reservation time slots through preset time-slot segmentation rules and templates, it divides venue resources into multiple independently allocated parts and intelligently allocates venue resources based on real-time inventory. The system incorporates intelligent management functions that automatically adjust the opening status of affected venues based on weather conditions, eliminating the need for administrators to make backend adjustments. The system also includes a partial occupancy function, ensuring that while venues can support complex reservation needs such as group classes and event hosting, they can still guarantee the usage needs of basic users, achieving a balance between group reservations and individual reservations.
[0120] Furthermore, the system is designed with integrated support functions. Users traveling by car can simultaneously reserve parking spaces at the venue; users needing instruction can quickly book instructors; and users needing shopping can pre-order sports equipment and consumables. The system also features an intelligent data dashboard, clearly displaying data such as venue information, sports categories, user profiles, and peak times for back-end administrators. Reports can be freely combined and exported, providing strong support for venue management.
[0121] Please see Figure 13 This application also provides a venue reservation device that can implement the above-described method. The device includes: Candidate module 1301 is used to display candidate venues on the reservation page in response to the first instruction; The venue selection module 1302 is used to respond to the selection operation of the target venue in the candidate venues and display the candidate resource fragments corresponding to the selected target venue on the reservation page. The status of the candidate resource fragments is available for reservation. The candidate resource fragments include the number of people who have made reservations, the number of people who can make reservations, and the users who have made reservations. The segment selection module 1303 is used to respond to the selection operation of the target resource segment in the candidate resource segments, generate a reminder message based on the venue information, time period information and weather information of the target resource segment, and display the reminder message on the reservation page. The target venue resource segment includes venue information and time period information. The reservation submission module 1304 is used to respond to the submission operation of the target resource segment by incrementing the number of people who have made reservations for the target resource segment by one and decrementing the number of people who can make reservations by one, updating the status of the target resource segment and the users who have made reservations, and displaying the candidate supporting resources corresponding to the target venue on the reservation page. The matching reservation module 1305 is used to respond to the selection operation of the target matching resource among the candidate matching resources and to make a reservation of the target matching resource based on the time period information.
[0122] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The specific functions implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0123] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method. This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.
[0124] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0125] Please see Figure 14 , Figure 14 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes: The processor 1401 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 1402 can be implemented as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1402 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1402 and is called and executed by the processor 1401 using the methods described in the embodiments of this application. The input / output interface 1403 is used to implement information input and output; The communication interface 1404 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 1405 transmits information between various components of the device (e.g., processor 1401, memory 1402, input / output interface 1403, and communication interface 1404); The processor 1401, memory 1402, input / output interface 1403 and communication interface 1404 are connected to each other within the device via bus 1405.
[0126] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.
[0127] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0128] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0129] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0130] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0131] The venue reservation method, apparatus, electronic device, storage medium, and program product provided in this application embodiment, in response to a first instruction, displays candidate venues on a reservation page; in response to a selection operation of a target venue among the candidate venues, displays candidate resource fragments corresponding to the selected target venue on the reservation page; in response to a selection operation of a target resource fragment among the candidate resource fragments, generates a reminder message based on the venue information, time period information, and weather information of the target resource fragment, and displays the reminder message on the reservation page, which helps users intuitively understand the weather conditions and improves the user experience; in response to a submission operation of a target resource fragment, increments the number of people who have already reserved the target resource fragment by one and decrements the number of people who can reserve by one, updates the status of the target resource fragment and the number of people who have already reserved, and displays candidate supporting resources corresponding to the target venue on the reservation page, which helps to achieve automatic reservation, prevent time conflicts, reduce user operations, improve reservation efficiency, and provide a wealth of related supporting resources for users to choose from, thus improving the user experience; in response to a selection operation of a target supporting resource among the candidate supporting resources, makes a reservation for the target supporting resource based on the time period information, provides automated supporting resource reservation services, improves the reservation experience and efficiency, and helps to optimize the user experience.
[0132] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0133] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0134] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0135] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0136] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0137] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0138] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0139] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0140] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0141] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0142] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.
Claims
1. A venue reservation method, characterized in that, The method includes the following steps: In response to the first instruction, candidate venues are displayed on the reservation page; In response to the selection of a target venue from the candidate venues, the candidate resource segment corresponding to the selected target venue is displayed on the reservation page. The status of the candidate resource segment is "available for reservation". The candidate resource segment includes the number of people who have made reservations, the number of people who can make reservations, and the users who have made reservations. In response to the selection operation of the target resource segment among the candidate resource segments, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment, and the reminder message is displayed on the reservation page. The target venue resource segment includes the venue information and the time period information. In response to the submission operation of the target resource segment, the number of people who have made reservations for the target resource segment is incremented by one, and the number of people who can make reservations is decremented by one. The status of the target resource segment and the number of people who have made reservations are updated, and the candidate supporting resources corresponding to the target venue are displayed on the reservation page. In response to the selection operation of the target supporting resource among the candidate supporting resources, the target supporting resource is reserved based on the time period information.
2. The method according to claim 1, characterized in that, The response to the first instruction, displaying candidate venues on the reservation page, includes: Acquire existing venues; Obtain resource fragments from the existing venues; If there are resource segments in the existing venue that are available for booking, then the existing venue is determined as a candidate venue; In response to the first instruction, the candidate venues and their availability indicators are displayed on the reservation page.
3. The method according to claim 1, characterized in that, In response to the selection operation of the target resource segment among the candidate resource segments, a reminder message is generated based on the venue information, time period information, and weather information of the target resource segment, and the reminder message is displayed on the reservation page, including: In response to the selection operation of the target resource segment among the candidate resource segments, the corresponding weather information is obtained based on the venue information and time period information of the target resource segment; Environmental risks are determined based on the weather information and the venue information, and the environmental risk levels include low, medium and high levels. If the environmental risk is low or medium, a reminder message is generated based on the venue information, time period information and weather information of the target resource segment, and the reminder message is displayed on the reservation page; If the environmental risk is high, the status of the target resource segment will be changed to unreservable, and a reservation prohibition message will be generated based on the venue information, time period information and weather information of the target resource segment, and the reservation prohibition message will be displayed on the reservation page.
4. The method according to claim 1, characterized in that, In response to the submission operation of the target resource segment, the number of people who have already made reservations for the target resource segment is incremented by one, and the number of people who can make reservations is decremented by one. The status of the target resource segment and the number of people who have made reservations are updated. The candidate supporting resources corresponding to the target venue are displayed on the reservation page, including: In response to a submission operation on a target resource fragment, the status of the target resource fragment is obtained; If the target resource segment is in an unbookable state, the booking failure result will be displayed on the booking page. If the target resource segment is in the state of being available for booking, then the number of people who have already booked the target resource segment is incremented by one, and the number of people who are available for booking is decremented by one, thus updating the number of people who have already booked the target resource segment. If the number of available reservations is zero, the status of the target resource segment is updated to unavailable for reservation, and the candidate supporting resources corresponding to the target venue are displayed on the reservation page.
5. The method according to claim 1, characterized in that, The method further includes: In response to the second instruction, the full-area control and partial-area control are displayed in the administrator-occupied area of the backend management page; In response to the triggering operation of the full venue occupancy control, the existing venues are displayed on the venue selection page; In response to the selection operation of the first reservation venue of the existing venue, the first resource fragment of the first reservation venue is displayed on the resource selection page; In response to the selection operation of the first occupied segment of the first resource segment, the state of the first occupied segment is modified to be unreservable; Obtain the reservation user corresponding to the first occupied segment, and send an administrator occupation notification to the reservation user.
6. The method according to claim 1, characterized in that, The method further includes: In response to the second instruction, the full-area control and partial-area control are displayed in the administrator-occupied area of the backend management page; In response to a trigger operation on the partially occupied control, the existing venues are displayed on the venue selection page; In response to the selection of a second reservation venue for the existing venue, a second resource fragment of the second reservation venue is displayed on the resource selection page; In response to the selection operation of the second occupied segment of the second resource segment, the number of reservable segments of the second occupied segment is obtained; In response to input operations, obtain the target occupancy quantity entered by the administrator; If the number of available reservations is greater than the target number of occupied slots, then update the number of available reservations for the second occupied slot. If the number of available reservations equals the target number of occupied reservations, then update the number of available reservations and the status of the second occupied segment; If the number of available reservations is less than the target number of occupied resources, then update the number of available reservations and status of the second occupied resource segment, and display the reservation users corresponding to the reserved resource segments on the user selection page; In response to the selection operation of the reserved users among the reserved users, an administrator occupancy notification is sent to the reserved users, and the reserved users of the first reserved venue are updated.
7. A venue reservation device, characterized in that, The device includes: The candidate module is used to display candidate venues on the reservation page in response to the first instruction; The venue selection module is used to respond to the selection operation of the target venue among the candidate venues, and to display the candidate resource segment corresponding to the selected target venue on the reservation page. The status of the candidate resource segment is available for reservation. The candidate resource segment includes the number of people who have made reservations, the number of people who can make reservations, and the users who have made reservations. The segment selection module is used to respond to the selection operation of the target resource segment among the candidate resource segments, generate a reminder message based on the venue information, time period information and weather information of the target resource segment, and display the reminder message on the reservation page. The target venue resource segment includes the venue information and the time period information. The reservation submission module is used to respond to the submission operation of the target resource segment by incrementing the number of people who have made reservations for the target resource segment by one and decrementing the number of people who can make reservations by one, updating the status of the target resource segment and the users who have made reservations, and displaying the candidate supporting resources corresponding to the target venue on the reservation page. The matching reservation module is used to respond to the selection operation of the target matching resource among the candidate matching resources and to make a reservation of the target matching resource based on the time period information.
8. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.