Method, system, electronic device and readable storage medium for constructing reservation plan
By building an appointment plan construction method, a reservation plan for core and associated resources is generated, which solves the problem that the existing technology fails to take into account the associated resources, and achieves more perfect resource allocation and higher resource utilization.
Patent Information
- Application Number
- CN202410373695.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2044-03-29
AI Technical Summary
When making appointments for a certain resource, the prior art fails to take into account the situation of related resources, which makes it difficult for the appointment operator to fulfill the contract on time, which increases the phenomenon of waste and tension in resources.
By constructing a reservation plan construction method, a core reservation plan includes core resources and their reservation periods is generated, and the related resources and related reservation plans for the corresponding reservation periods are configured according to the core reservation plan, and the target plan is integrated to form.
This method can provide reservation users with a more complete resource allocation plan, reduce resource waste, improve resource utilization, and improve user appointment experience.
Smart Images

Figure CN118278549B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of resource reservation, and in particular to a method, system, electronic device and readable storage medium for constructing a reservation plan. Background Art
[0002] Resource tension refers to the state in which social demand for resources exceeds supply at a specific time. For example, in densely populated areas with limited resources, people's demand for resources such as education, entertainment, medical care, and transportation far exceeds the supply of these resources. It is easy for some people to scramble for resources, resulting in waste and unfair distribution of resources. Of course, poor resource management will also cause resource tension, making some resources unable to be fully utilized. In short, no matter what the reason for resource tension, it will lead to a tense social atmosphere in the long run. When resources are limited, the problem of resource tension can be alleviated by rationally allocating resources.
[0003] In the related technologies, there are some reasonable ways to make reservations and allocate single resources, but people's fulfillment of a certain resource is still limited by the configuration of other related resources. For example, whether the person making the reservation can use medical resources on time at the appointment time is restricted by the traffic conditions around the hospital and the congestion of parking spaces. If the traffic is congested or there are no vacant parking spaces, it will be difficult for the person making the reservation to see a doctor on time, which will undoubtedly increase the waiting time for doctors and other patients, or waste medical resources, and intensify the tension of core resources such as medical care. Obviously, when making reservations and allocating a certain resource, the related technology does not take into account the situation of related resources, and cannot provide a complete resource allocation plan for the person making the reservation, and is not practical in some scenarios. Summary of the invention
[0004] In order to solve at least one of the aforementioned problems, the present disclosure provides a method, system, electronic device and readable storage medium for constructing a reservation plan.
[0005] According to one aspect of the present disclosure, a method for constructing a reservation plan is provided, comprising: generating a core reservation plan including at least one core resource and its reservation period according to a user's reservation application; configuring an associated reservation plan including at least one associated resource and a corresponding reservation period according to the core reservation plan; and integrating the core reservation plan and the associated reservation plan to form a target plan.
[0006] In some embodiments, the core reservation plan including at least one core resource and its reservation time period is generated based on the user's reservation application, including: taking the expected resource in the reservation application as the core resource, and analyzing the reservation status of the core resource in its expected time period based on the resource allocation mechanism corresponding to the core resource; when the reservation status is an idle state, taking the expected time period as the reservation time period for the core resource, to form the core reservation plan including at least one core resource and its reservation time period.
[0007] In some embodiments, after taking the expected resource in the reservation application as the core resource and analyzing the reservation status of the core resource in its expected time period based on the resource allocation mechanism corresponding to the core resource, the method includes: when the reservation status is a tense state, obtaining the reservation status of the core resource in each candidate time period of the expected time period, wherein the candidate time period is an adjacent time period of the expected time period or a specified time period of the user; taking any candidate time period that makes the core resource in an idle state as the reservation time period, to form the core reservation plan including at least one of the core resources and its reservation time period.
[0008] In some embodiments, after taking the expected resource in the reservation application as the core resource and analyzing the reservation status of the core resource in its expected time period based on the resource allocation mechanism corresponding to the core resource, the method further comprises: when the reservation status is a tight state, determining a range of candidate core resources according to the resource attributes of the core resource; according to the spatial position of the core resource and the reservation status of each candidate core resource in the candidate core resource range in the expected time period, selecting any candidate core resource that is closest to the spatial position and is idle in the expected time period as the new core resource, taking the expected time period as the reservation time period, and forming the core reservation plan including at least one of the core resources and its reservation time period.
[0009] In some embodiments, configuring an associated reservation plan including at least one associated resource and a corresponding reservation time period according to the core reservation plan includes: determining the idle time period corresponding to any of the core resources and the spatial distance between the core resource and its starting point according to the spatial position and reservation time period of each core resource in the core reservation plan; determining a range of candidate associated resources for the core resource based on the spatial distance, the idle time period and the resource attributes of the core resource, wherein any candidate associated resource in the range of candidate associated resources satisfies the one-way duration from its spatial position to the core resource, the one-way duration to the starting point and its usage duration. and less than or equal to the duration of the idle period; based on the resource allocation mechanism corresponding to each of the candidate associated resources in the candidate associated resource range, determine the reservation status of each of the candidate associated resources in the idle period; according to the degree of association between the resource attributes of each of the candidate associated resources and the resource attributes of the core resources, select at least one candidate associated resource with the degree of association greater than the association threshold from the multiple candidate associated resources in the idle state, and use it as the associated resource; in the idle period, configure the corresponding reservation period for the associated resource to form the associated reservation plan including at least one of the associated resources and its reservation period.
[0010] In some embodiments, after selecting at least one candidate associated resource whose degree of association is greater than an associated threshold from a plurality of candidate associated resources in an idle state according to the degree of association between the resource attributes of each of the candidate associated resources and the resource attributes of the core resource, and using it as the associated resource, it also includes: if there is no candidate associated resource in the idle state and whose degree of association is greater than the associated threshold, adjusting the spatial position or reservation time period of the corresponding core resource to form a reset candidate associated resource range; and selecting a reset candidate associated resource in the idle state and whose degree of association is greater than the associated threshold as the associated resource in the reset candidate associated resource range.
[0011] In some embodiments, after configuring an associated reservation plan including at least one associated resource and a corresponding reservation period according to the core reservation plan, the method further includes: in response to a breakpoint period between the core reservation plan and the associated reservation plan, matching at least one supplementary resource to the breakpoint period to form a supplementary reservation plan including the supplementary resource and at least part of the corresponding breakpoint period.
[0012] In some embodiments, in response to a breakpoint period between the core reservation plan and the associated reservation plan, matching at least one supplementary resource to the breakpoint period to form a supplementary reservation plan including the supplementary resource and corresponding at least part of the breakpoint period, including: when there is at least one breakpoint period between the core reservation plan and the associated reservation plan, determining the range of supplementary resources associated with any breakpoint period according to the spatial position and reservation period of the core resources and / or the associated resources corresponding to any breakpoint period, wherein any supplementary resource in the supplementary resource range satisfies the one-way duration from its spatial position to the core resources and / or the associated resources corresponding to the breakpoint period, and the sum of its usage duration is less than or equal to the duration of the breakpoint period; in the supplementary resource range, screening any supplementary resource; configuring a corresponding reservation period for the supplementary resource in the breakpoint period to form the supplementary reservation plan including multiple supplementary resources and their reservation periods.
[0013] In some embodiments, it also includes: in response to the resource allocation mechanism allocating according to the application order, calculating the remaining quota of the desired resources for the desired time period at the application time of the reservation application; if the remaining quota exists, setting the desired resources to be in an idle state during the desired time period; if the remaining quota does not exist, setting the desired resources to be in a tight state during the desired time period.
[0014] In some embodiments, it also includes: in response to the resource allocation mechanism being allocated based on overall benefits, analyzing the user's reservation priority and reservation rigidity, and generating a full reservation allocation sequence list; if the user is in the direct allocation range in the full reservation allocation sequence list, setting the expected resources to be in an idle state in the expected time period; if the user is in the pending range in the full reservation allocation sequence list, setting the expected resources to be in a tense state in the expected time period.
[0015] In some implementations, the method further includes: at least monitoring the user's fulfillment of the core reservation plan and the associated reservation plan in the target plan to form core fulfillment data and associated fulfillment data.
[0016] According to another aspect of the present disclosure, a reservation plan construction system is provided, including: a user end, a service end, and a verification end; wherein the user end is used to receive a user's reservation application and feed back a target plan suitable for the reservation application to the user; the service end generates the target plan according to the reservation application by executing the reservation plan construction method described in any of the above-mentioned implementation modes; and the verification end is used to monitor the user's performance of the target plan.
[0017] According to another aspect of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for constructing a reservation plan as described in any of the above embodiments is implemented.
[0018] According to another aspect of the present disclosure, a readable storage medium is provided, wherein the readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor to execute the method for constructing a reservation plan as described in any of the above embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings illustrate exemplary embodiments of the present disclosure and together with the description serve to explain the principles of the present disclosure. These drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification.
[0020] Figure 1 The present invention is an architectural diagram of a method for constructing a reservation plan according to an exemplary embodiment of the present disclosure.
[0021] Figure 2 A schematic diagram is generated for a core reservation scheme according to an exemplary embodiment of the present disclosure.
[0022] Figure 3 A schematic diagram is generated for another core reservation scheme of an exemplary embodiment of the present disclosure.
[0023] Figure 4 A schematic diagram is generated for the associated reservation scheme of the exemplary embodiment of the present disclosure.
[0024] Figure 5 The present invention is a flowchart of a method for constructing a reservation plan according to an exemplary embodiment of the present disclosure.
[0025] Figure 6 A block diagram of a device for constructing a reservation plan according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] The present disclosure is further described in detail below in conjunction with the accompanying drawings and implementations. It is understood that the specific implementations described herein are only used to explain the relevant content, rather than to limit the present disclosure. It should also be noted that, for ease of description, only the parts related to the present disclosure are shown in the accompanying drawings.
[0027] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The technical solution of the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0028] Unless otherwise specified, the exemplary embodiments / embodiments shown will be understood as providing exemplary features of various details of some ways in which the technical concept of the present disclosure can be implemented in practice. Therefore, unless otherwise specified, the features of the various embodiments / embodiments can be combined, separated, interchanged and / or rearranged without departing from the technical concept of the present disclosure.
[0029] The terms used herein are for the purpose of describing specific embodiments, rather than being restrictive. As used herein, unless the context clearly indicates otherwise, the singular forms "one (kind, person)" and "said (the)" are also intended to include plural forms. In addition, when the terms "comprise" and / or "include" and their variations are used in this specification, it is explained that there are stated features, integral bodies, steps, operations, parts, assemblies and / or their groups, but it is not excluded that there are or add one or more other features, integral bodies, steps, operations, parts, assemblies and / or their groups. It should also be noted that, as used herein, the terms "substantially", "approximately" and other similar terms are used as approximate terms and not as degree terms, so that they are used to explain the inherent deviations of the measured values, calculated values and / or the values provided that will be recognized by those of ordinary skill in the art.
[0030] Most resources do not exist in isolation. When fulfilling their contracts, they are subject to resources that are spatially or content-related to the resources. For example, in the process of seeking medical treatment, medical resources are the core resources required for medical treatment, but the congestion of the roads that must be taken for medical treatment, the shortage of parking spaces in the hospital parking lot, and the shortage of inspection equipment required for the medical treatment process will all affect the fulfillment of medical resources. These resources are the associated resources of medical treatment resources. In addition, if the user arranges activities such as eating after medical treatment, then the restaurant is another core resource. The congestion of the road from the hospital to the restaurant and the shortage of parking spaces near the restaurant also play a decisive role in dining on time at the restaurant. These resources can be used as other associated resources. Of course, if there is a long gap between the end time of medical treatment and the start time of eating, then arranging a rich and reasonable itinerary for users during the gap can also provide users with a better appointment experience, such as massage in a shopping mall near the hotel, so the massage resources of the massage shop can be used as a supplementary resource to realize the core resource process.
[0031] That is to say, when a user makes an application for a reservation for one or more resources, the expected resources included in these reservation applications will be used as the core resources of this reservation. Resources that are related to core resources in space or content and have an impact on the performance of core resources are called associated resources; associated resources are resources that are allocated to the core resources booked by the user in appropriate time periods. These resources are usually also in short supply, but users do not need to take the initiative to make reservations. Users only need to confirm the associated resources allocated by the system. After the core resources and associated resources are booked, verify whether there are breakpoints in all the reservation periods of the entire trip, and use some resources that do not require reservations and are not in short supply to supplement these breakpoints. These resources are called supplementary resources; supplementary resources do not require user reservations and confirmations, and their performance will not be verified. They are only used as an alternative reference for the user's travel plan. Of course, when selecting supplementary resources, the spatial location and duration of the breakpoint period of the associated core resources or associated resources will be considered, and meaningless resources that cannot be completed will not be recommended to users.
[0032] Figure 1 This is a diagram of the construction method of the reservation scheme according to the exemplary embodiment of the present disclosure. Figure 1 The specific allocation of core resources, associated resources and supplementary resources is explained to show the overall structure of the method used to generate the target solution.
[0033] According to the historical usage data of various spatial resources, the resource scarcity of these spatial resources is clarified, and the importance and spatial location of each spatial resource are analyzed. Furthermore, at least according to the resource scarcity and the user's reservation application, these spatial resources are divided into core resources, associated resources and supplementary resources. Among them, the core resources are determined according to the user's reservation application, and the expected resources proposed by the user are usually used as the core resources of this reservation; the core resources open the reservation channel and need the user to make a reservation before they can be allocated. The associated resources do not open the reservation channel. They are obtained through reasonable screening of the core resources reserved by the user from the scarce spatial resources, and these resources are reserved only after obtaining the user's confirmation instruction; if the user is not satisfied with the selected associated resources, they can be reset until the confirmation instruction is obtained. The scarcity of supplementary resources is relatively low, so there is no need to make an appointment or confirm. Users can choose whether to execute the relevant itinerary of supplementary resources according to their needs, and there is no need to review the user's performance.
[0034] In addition, for core resources and associated resources, there is a certain degree of scarcity. In order to avoid congestion and queuing problems during use, it is necessary to determine the reservation quota of resources in advance. In the subsequent resource allocation process, the reservation quota limits the number of people allocated, so as to achieve the effect of avoiding congestion through resource allocation. Different resources have different reservation quotas in the same reservation period, and the same resource has different reservation quotas in different reservation periods. The reservation quota configured for a resource in a certain reservation period is affected by factors such as the physical space, service carrying capacity, and the proportion of reservations and non-reservations of the resource. For example, Road A has four lanes, and its reservation quota during the morning peak period of 8:00 to 9:00 is 600; Road B has two lanes, and its reservation quota during the same period of 8:00 to 9:00 is 400; Obviously, different roads in the same period are configured with different numbers of reservation quotas due to differences in their physical space configurations. Of course, if Road A is not in short supply during non-peak hours in the historical data, then Road A during non-peak hours is not a core resource or an associated resource, and there is no need to analyze the reservation quota for Road A during this period, such as 10:00 to 11:00 in the morning.
[0035] Users can submit reservation applications through the user terminal. The reservation application includes at least one desired resource and its desired time period. The desired resource is a core resource with an open reservation channel, and the desired time period is the time period when the user hopes to use the core resource. In addition, the reservation application can also include the purpose of using the desired resource to determine its reservation rigidity. When using the user terminal, the user will log in to his personal account, which records user information such as reservation priority; the reservation priority is set based on the user's fulfillment rate for each historical reservation plan, reflecting the user's overall fulfillment situation; the higher the reservation priority, the greater the probability of obtaining the desired resource. Each reservation application corresponds to an application time, and the application time can also be used as one of the bases for allocating desired resources.
[0036] After the user submits a reservation application, the user is allocated the right to use the desired resources during the desired time period according to the pre-set core resource allocation mechanism.
[0037] Figure 2 A schematic diagram is generated for a core reservation scheme of an exemplary embodiment of the present disclosure. Figure 2 As shown, when the resource allocation mechanism is based on the application order, the desired resources are allocated to the user in real time according to the application time of the reservation application.
[0038] Specifically, the user selects at least one desired resource and its desired time period on the user side to generate a reservation application. In addition, according to the time when the reservation application is submitted, there is an application time. After the reservation application is submitted, the desired resource in the reservation application is used as the core resource of this reservation.
[0039] Before opening the reservation channel for each core resource, the number of reservations it supports in each reservation period is calculated. When the core resource allocation mechanism is set to allocate in the order of application, the remaining number of places in the desired time period for the desired resource corresponding to the application time is first determined based on the current reservation situation.
[0040] If there are remaining places for each expected resource in its corresponding expected time period, it proves that the resource is idle in the expected time period. Then, according to the first-come-first-served rule under the current allocation mechanism, the use rights of the expected resource in the expected time period are allocated to the user, and a core reservation plan including each expected resource and the corresponding expected time period is generated.
[0041] If there is no remaining quota for any desired resource in its desired time period, it means that the resource is in short supply in the desired time period and resource coordination is required. Resource coordination includes at least: changing the time period for the user to use the desired resource, or changing the core resource used by the user in the desired time period.
[0042] Specifically, according to the expected time period of the expected resource selected by the user, an adjacent time period that can make the expected resource idle can be selected as the reservation time period. Of course, the adjacent time period cannot conflict with the expected time period of the other expected resources proposed by the user. In addition, the user's specified time period can also be used as the reservation time period, and this reservation time period does not need to be continuous or close to the expected time period in time; the specified time period can cover the expected time period of the other expected resources in the reservation application, which is suitable for the scenario where the use order of each expected resource in the reservation application is adjusted after receiving the user's confirmation. For example, the expected time period for dining resources in the original reservation application is 11:30 to 12:30, and the use time period for watching movies is 13:00 to 15:00. However, since 11:30 to 12:30 is the peak time for dining, it is impossible to make a reservation for dining resources. Then, the order of dining resources and watching movies can be adjusted after the user confirms, and the user can watch movies from 11:30 to 13:30 and dine from 14:00 to 15:00. In this way, by adjusting the usage time of each expected resource in the reservation application, the resource sequence is adjusted.
[0043] Specifically, the core resource can also be replaced by the remaining candidate core resources with the same resource attributes. That is, according to the resource attributes and spatial position of the expected resource, a plurality of spatial resources that need to be reserved and have the resource attributes within a certain range are first determined to form a candidate core resource range. In the candidate core resource range, the candidate core resource that is closest to the expected resource and is idle during the expected period is selected as the new core resource. For example, if Cinema A has no vacant seats during the expected period and is in a resource-constrained state, and there is a Cinema B with vacant seats during the expected period nearby, then Cinema B can replace Cinema A; it should be noted that when replacing the core resource, the candidate core resource needs to have the same resource attributes as the expected resource, for example, both belong to the attributes of the cinema. Of course, the spatial position of the candidate core resource should be less than a certain distance threshold from the spatial position of the expected resource, and it cannot affect the realization of the remaining expected resources in the reservation application during the execution process.
[0044] After the above resource coordination, the time slot replacement or resource replacement caused by the above resource coordination needs to be confirmed by the user. If the user is not satisfied with all the time slot replacement results or resource replacement results, a non-reservation method is provided for the user.
[0045] Of course, in this mechanism, users can see the remaining quotas of all resources in each reservation period. Therefore, if the desired resource has no remaining quotas in the desired period, the user can also choose other resources or other periods that meet his needs and have remaining quotas. The allocation mechanism based on the order of application improves the user's freedom of choice.
[0046] Figure 3 A schematic diagram is generated for another core reservation scheme of an exemplary embodiment of the present disclosure. Figure 3 As shown, when the core resource allocation mechanism is based on overall benefit allocation, the solution with the smallest overall offset is selected according to the reservation applications of all the reservation users to allocate resources to the users.
[0047] When a user logs in to his account on the client side, the user's reservation rigidity and reservation priority will be displayed. Reservation rigidity is the result of analyzing the purpose of the user's reservation. For example, if the purpose of the reservation is to see a doctor, watch a movie, or go to work, the reservation rigidity is relatively strong; if the purpose of the reservation is to travel, entertain, or eat, the reservation rigidity is relatively weak. Reservation priority refers to the credit value added to the user based on the number of reservations and fulfillment of the user. Under the same reservation rigidity, the right to use the desired resources in the desired time period will be allocated to users with a high reservation priority.
[0048] When allocating based on overall benefits, all reservation requests from all bookers will be collected before the expected time period, and the reservation application of the user will be considered as a whole together with the reservation application set of other bookers. For bookers with the same expected resources and expected time period, a full reservation allocation sequence list for the expected resource in the expected time period is generated based on the reservation rigidity and reservation priority of each booker. Allocating the quota of expected resources in the expected time period in the order of the full reservation allocation sequence list can minimize the deviation of the overall bookers and meet the reservation needs of most bookers; at the same time, it takes into account the reservation rigidity of the bookers to ensure that users with strong reservation rigidity can obtain the right to use the expected resources, thereby improving the reservation experience.
[0049] Assume that the full reservation allocation sequence table includes x number of reservation users, from the first user 1 to the last user x, and the target user is in the i-th position from 1 to x. If the number of reservation places for the desired resource in the desired time period is q, for example, q is 50, and x is less than 50, then all reservation users can obtain the right to use the reservation resource in the reservation period; however, if the number of reservation users x is greater than the number of reservation places q, then the digits in the full reservation allocation sequence table that are in the qth position and before are the direct allocation range, and the digits after the qth position are all in the pending range. Therefore, it is necessary to determine the range of the i-th position of the user, and then allocate the corresponding resources to it.
[0050] When i is less than or equal to q, it proves that the expected resource is idle during the expected time period, and the user is directly allocated the right to use the expected resource in the reservation application during the expected time period; if i is greater than q, it proves that the expected resource is in a tight state during the expected time period, and resource coordination is required. The resource coordination method at least includes: changing the time period for the user to use the expected resource, or changing the core resource used by the user in the expected time period. The specific method of resource coordination can be referred to above and will not be repeated here.
[0051] The above operation is performed for each desired resource in the reservation application until all desired resources are traversed. Then, all resources and time periods approved by the user are sorted out to form a core reservation plan.
[0052] Of course, the allocation of core resources also includes: allocation by random lottery or other methods based on the user's reservation application. The user confirms whether to accept the allocated resources on the user side. If the user accepts, the confirmation instruction is submitted; otherwise, a new desired resource or time period is proposed, and the system will reset the plan for it until the user's confirmation instruction is obtained.
[0053] For the core reservation scheme, free appointment periods can be opened for users based on the user's usage frequency and periodicity. For example, if a user takes a certain section of road as the desired resource and uses the resource at a fixed time period on weekdays, the user can be allocated a reservation quota for a week, a month, or a quarter. In other words, after the user makes a reservation, he or she can obtain the right to use the resource in the corresponding time period without reservation within a week, a month, or a quarter. Of course, the free appointment period can be adjusted according to demand. The free appointment period provides users with a fixed frequency of use with a seamless reservation method, avoiding the cumbersome process of frequent reservations.
[0054] Through any of the above methods, according to the user's reservation application, the desired resource set R s,t , get the core reservation plan R for core resources c,s,t ; where s is the spatial location of the resource, t is the reservation period, and c indicates that the resource is a core resource. Core reservation plan R c,s,t It includes multiple core resources and their reservation time periods, such as core resource i and reservation time period i, core resource i+1 and reservation time period i+1, etc.
[0055] Course in the assigned core appointment program R c,s,t Before, you need to ensure R s,t The various expected resources and their expected time periods themselves are not conflicting.
[0056] Furthermore, based on the fulfillment restrictions of each core resource in the core reservation plan and the idle time periods between adjacent core resources, users are allocated the right to use associated resources to avoid the inability to fulfill the core resources due to congestion of associated resources when using the associated resources necessary to realize the core resources.
[0057] Figure 4 A schematic diagram is generated for the associated reservation scheme of the exemplary embodiment of the present disclosure.
[0058] refer to Figure 4After obtaining the core reservation scheme, determine the spatial distance between each core resource and its starting point, as well as the idle time period. The starting point can be the actual location of the user before using a core resource, including the original starting point and the process starting point; the original starting point can be the user's residence, etc., and the process starting point can be the previous core resource that is adjacent to the current core resource in time. The spatial distance is the distance between the starting point corresponding to the core resource and the core resource, such as the distance from core resource i to core resource i+1. The idle time period is the period from the end time of the starting point to the start time of the reservation period of the core resource. If it is the original starting point, then the end time of the starting point is the time when the starting point is ready to go to the reservation resource; if it is the process starting point, then the end time of the starting point is the end time of the reservation period of the previous core resource. The idle time period imposes restrictions on the reservation period of the associated resources, and the duration of the idle time period needs to be greater than or equal to the sum of the duration of the distance from the core resource i to the associated resource, the duration of the distance from the associated resource to the core resource i+1, and the duration of the use of the associated resource, so that the reservation of the associated resource is meaningful. The end time and spatial location of the original starting point are provided by the user when submitting the reservation application. Of course, the information of the original starting point can also be omitted. In this case, when arranging the associated resources, the time period before the first core resource in the core reservation plan is not considered.
[0059] After determining the spatial distance and idle time period of any core resource, based on the necessary association relationship to realize the core resource and taking into account the necessary travel time from the starting point of the core resource to the core resource, a range of candidate associated resources that can be realized is delineated according to the remaining time in the idle time and the spatial positions of the starting point and the core resource, so that each candidate associated resource in the range of candidate associated resources satisfies the one-way time from its spatial position to the starting point, the one-way time to the core resource, and the sum of the usage time of the associated resources is less than or equal to the length of the idle time period.
[0060] Then, according to the resource allocation mechanism corresponding to each candidate associated resource, the reservation status of each candidate associated resource in the idle time period is determined. The resource allocation mechanism may include allocation according to the order of application and allocation according to overall benefits. Allocation according to the order of application means allocating candidate associated resources to users in real time according to the application time of the reservation application; allocation according to overall benefits means selecting the plan with the smallest overall offset according to the reservation demands of all the bookers regarding the candidate associated resources, and allocating resources to users. Of course, the reservation for associated resources is not proposed by the booker on his own, but is allocated according to his core reservation plan, but after the allocation, the system reservation is required to obtain the right to use. Regardless of which resource allocation mechanism is adopted, as long as the candidate associated resource has a quota allocated to the user, the resource is in an idle state; otherwise, it is in a tense state. The resource allocation mechanism of associated resources is the same as that of core resources, and will not be repeated.
[0061] According to the resource attributes of each candidate associated resource in the candidate associated resource range, and the logical association between the resource and the core resource, the degree of association corresponding to each candidate associated resource is calculated. Candidate associated resources with a degree of association greater than the association threshold are screened. For example, when the two adjacent core resources reserved by the user are catering resources and movie resources, if the user drives to the catering venue and the movie venue, then the parking spaces in the catering area and the parking spaces in the movie venue have a strong logical association with the catering resources and the movie resources respectively, and the access road from the catering venue to the movie venue also has a strong logical association with both. The parking spaces in the catering area, the parking spaces in the movie venue, and the access road between the two venues are respectively regarded as three candidate associated resources.
[0062] Furthermore, at least one candidate associated resource whose association degree is greater than an association threshold is selected from the candidate associated resources in the idle state as an associated resource of the core resource.
[0063] If there are no candidate associated resources that are in an idle state and have an association degree greater than the association threshold, then the reservation period or spatial location of the core resource can be coordinated to form a reset candidate associated resource range, and then a reset candidate associated resource that is in an idle state and has an association degree greater than the association threshold is selected from the reset candidate associated resource range. Assuming that Cinema A is the core resource and the parking lot of Cinema A is the associated resource, if there are no vacancies in the parking lot of Cinema A during the reservation period or the entire reservation cycle, then Cinema A can be replaced with Cinema B, which is nearby and has vacancies in the parking lot. In this way, a new reset candidate associated resource is generated by replacing the core resource and used as an associated resource. Of course, this adjustment requires user confirmation.
[0064] If the associated resources cannot be made reservable by adjusting the core resources, or the user is not satisfied with the adjustment plan, the allocation of associated resources to the core resources can be abandoned, and the user can choose a non-reservation approach in the actual scenario.
[0065] Of course, you can also replace the candidate associated resources with other candidate core resources that have different resource attributes but whose degree of association with the core resource is greater than the association threshold. For example, when there are indeed no vacant parking spaces in the parking lot of the movie theater area, you can consider modifying the way users get to the movie theater, such as allocating public transportation resources to the movie theater, including taxis or buses, to overcome the problem of parking spaces shortage in the movie theater area.
[0066] Through the above method, in R c,s,t Under the constraint of n,c,s,t , where n indicates that the resource is an associated resource. n,c,s,t The associated resources and their reservation periods are included, for example, associated resource j and reservation period j. The reservation period of the associated resource does not conflict with the reservation period of the core resource.
[0067] Of course, after obtaining the associated reservation plan R n,c,s,t After that, associate the reservation plan R n,c,s,t and core reservation scheme R c,s,t The set of c,s,t ∪R n,c,s,t =R r,s,t Then, R r,s,t There may be no temporal continuity between any two temporally adjacent resources in . For example, there is a breakpoint period t between associated resource j and core resource i, and there is a breakpoint period t+1 between associated resource j and core resource i+1. More intuitively, assuming R r,s,t Including: catering resources, road resources, parking resources in the movie viewing area, and movie viewing resources. The time from the location of the catering resources to the parking lot in the movie viewing area and parking is 13:30 in the afternoon, and the movie viewing resources start at 3:30, so there is obviously a two-hour breakpoint period in the middle. Therefore, supplementary resources such as massage can be configured for users to make full use of these two hours, making the final target plan richer and more experiential. Of course, if the breakpoint period is too short, such as ten minutes, then no supplementary resources may be arranged. In addition, the arrangement of supplementary resources is only for reference for users' travel, and users may not adopt it, and it will not affect the user's points, appointment priority, etc.
[0068] Specifically, the scope of supplementary resources is determined according to the spatial locations of the two resources generating the breakpoint period and the duration of the breakpoint period; of course, the set R of the core reservation plan and the associated reservation plan r,s,tOf course, any supplementary resource k in the supplementary resource range should satisfy the one-way duration from its spatial location to the adjacent core resource or associated resource, and the sum of its usage duration should be less than or equal to the duration of the breakpoint period, to avoid the supplementary resource and R r,s,t For example, if there is a breakpoint period between core resource i and associated resource j, then insert a supplementary resource k between the two. The sum of the travel time from core resource i to supplementary resource k, the travel time from supplementary resource k to associated resource j, and the use time of supplementary resource k should be less than or equal to the breakpoint period.
[0069] Then, select the appropriate supplementary resource in the supplementary resource range and configure the reservation time period for it in the breakpoint period to form a supplementary reservation plan U s,t .
[0070] Furthermore, the target solution is R c,s,t ∪R n,c,s,t ∪U s,t , that is, R r,s,t ∪U s,t The target solution may include core resource i, supplementary resource k, associated resource j, supplementary resource k+1, and core resource i+1 in time sequence; which correspond to reservation period i, reservation period k, reservation period j, reservation period k+1, and reservation period i+1 respectively.
[0071] It should be noted that in order to ensure the user's fulfillment rate for core resources, elastic time granularity is configured for each core resource allocation, and the reservation period of the core resource is expanded to an effective period that includes the elastic time granularity. If the user fulfills the contract during the effective period, it is considered to have fulfilled the contract successfully, so as to maximize the fulfillment rate. For example, if the reservation period for a core resource i is 8:00-9:00, and the elastic time granularity of core resource i is 10 minutes, then the user's use of the core resource between 7:50-9:10 is considered to have fulfilled the contract successfully.
[0072] Similarly, although associated resources are also somewhat scarce, they are actually configured to ensure that core resources can be accurately fulfilled. The fulfillment restrictions on associated resources should be relatively loose, so they are configured with a looser elastic time granularity than core resources. For example, after using core resource i, an associated resource j is set, and its usage period is 9:15-9:30. The elastic time granularity configured for it is 20 minutes. Users who use this associated resource between 8:55-9:50 are all fulfilled on time. Of course, the use of associated resources cannot affect the performance of subsequent core resources.
[0073] Finally, the core resources and related resources in the target plan are verified to determine the user's performance. When the performance is successful, the user's credit score is increased, and their reservation priority is increased or points are increased; when the performance fails, their reservation priority is reduced or points are reduced. Of course, the rewards and punishments for performance are not limited to the above and can be set according to actual conditions. In addition, the verification method can include active verification and passive verification and other methods, which are not limited here.
[0074] The verification results can also be used to adjust and optimize core resources, related resources and their respective appointment time periods, so as to eliminate difficult-to-achieve appointment resources as much as possible, making the coordination between appointment resources and appointment time periods more reasonable and practical.
[0075] Figure 5 The present invention is a flowchart of a method for constructing a reservation plan according to an exemplary embodiment of the present disclosure.
[0076] refer to Figure 5 In order to realize the above-mentioned architecture, the present disclosure proposes a reservation scheme construction method M100, which includes at least the following steps S110 to S130. The following is a detailed description of each step of M100.
[0077] Step S110: generating a core reservation plan including at least one core resource and its reservation period according to the user's reservation application.
[0078] Specifically, the expected resources in the reservation application are used as core resources, and based on the resource allocation mechanism corresponding to the core resources, the reservation status of the core resources in their expected time period is analyzed; when the reservation status is idle, the expected time period is used as the reservation time period for the core resources, forming the core reservation plan including at least one core resource and its reservation time period.
[0079] In some embodiments, when the reservation status is in a tense state, the reservation status of the core resource in each candidate time period of the expected time period is obtained, where the candidate time period is an adjacent time period of the expected time period or a time period specified by the user; any candidate time period that makes the core resource in an idle state is used as the reservation time period to form a core reservation plan including at least one core resource and its reservation time period.
[0080] In some embodiments, when the reservation status is in a tense state, a range of candidate core resources is determined based on the resource attributes of the core resources; based on the spatial position of the core resources and the reservation status of each candidate core resource in the range of candidate core resources during the expected time period, any candidate core resource that is closest to the spatial position and is idle during the expected time period is selected as a new core resource, and the expected time period is used as the reservation period, to form a core reservation plan that includes at least one core resource and its reservation period.
[0081] Step S120: configuring an associated reservation plan including at least one associated resource and a corresponding reservation period according to the core reservation plan.
[0082] Specifically, according to the spatial position and reservation period of each core resource in the core reservation plan, the idle time period corresponding to any core resource and the spatial distance between it and its starting point are determined; based on the spatial distance, the idle time period and the resource attributes of the core resource, the candidate associated resource range for the core resource is determined, wherein any candidate associated resource in the candidate associated resource range satisfies that the sum of the one-way time from its spatial position to the core resource, the one-way time to the starting point and its usage time is less than or equal to the length of the idle time period; based on the resource allocation mechanism corresponding to each candidate associated resource in the candidate associated resource range, the reservation status of each candidate associated resource in the idle time period is determined; according to the degree of association between the resource attributes of each candidate associated resource and the resource attributes of the core resource, at least one candidate associated resource with a degree of association greater than an association threshold is screened from multiple candidate associated resources in an idle state, and it is used as an associated resource; in the idle time period, a corresponding reservation period is configured for the associated resource to form an associated reservation plan including at least one associated resource and its reservation period.
[0083] In some embodiments, if there are no candidate associated resources that are in an idle state and have an association degree greater than an association threshold, the spatial position or reservation period of the corresponding core resources is adjusted to form a reset candidate associated resource range; and a reset candidate associated resource that is in an idle state and has an association degree greater than the association threshold is selected as the associated resource in the reset candidate associated resource range.
[0084] Step S106, integrating the core reservation plan and the associated reservation plan to form a target plan.
[0085] In some implementations, before step S120, the method includes: in response to a breakpoint period between the core reservation plan and the associated reservation plan, matching at least one supplementary resource to the breakpoint period to form a supplementary reservation plan including the supplementary resource and corresponding at least part of the breakpoint period.
[0086] Specifically, when there is at least one breakpoint period between the core reservation scheme and the associated reservation scheme, the supplementary resource range associated with any breakpoint period is determined according to the spatial position and reservation period of the core resources and / or associated resources corresponding to any breakpoint period, wherein any supplementary resource in the supplementary resource range satisfies the one-way duration from its spatial position to the core resources and / or associated resources corresponding to the breakpoint period, and the sum of its usage duration is less than or equal to the duration of the breakpoint period; in the supplementary resource range, any supplementary resource is screened; in the breakpoint period, a corresponding reservation period is configured for the supplementary resource to form a supplementary reservation scheme including multiple supplementary resources and their reservation periods. In some embodiments, in response to the resource allocation mechanism being allocated according to the application order, the remaining quota of the expected resource for the expected period at the application time of the reservation application is calculated; if there is a remaining quota, the expected resource is set to be in an idle state in the expected period; if there is no remaining quota, the expected resource is set to be in a tight state in the expected period.
[0087] In some embodiments, in response to the resource allocation mechanism being allocated based on overall benefits, the user's reservation priority and reservation rigidity are analyzed to generate a full reservation allocation sequence list; if the user is in the direct allocation range in the full reservation allocation sequence list, the expected resources are set to be in an idle state during the expected time period; if the user is in the pending range in the full reservation allocation sequence list, the expected resources are set to be in a tight state during the expected time period.
[0088] In response to the resource allocation mechanism being allocation in accordance with the application order, calculating the remaining quota of the desired resource for the desired time period at the application time of the reservation application;
[0089] In some embodiments, the present disclosure further includes: at least monitoring the user's fulfillment of the core reservation plan and the associated reservation plan in the target plan to form core fulfillment data and associated fulfillment data.
[0090] The core fulfillment data and associated fulfillment data are used as the basis for adjusting the resource scope and reservation time periods of core resources and associated resources respectively, so as to timely observe the irrationality of reservation resources and time periods and improve user fulfillment rate and experience.
[0091] The reservation scheme construction method proposed in the present disclosure allocates related reservation schemes that have an impact on the performance of core resources to users on the basis of the core reservation scheme, so as to increase the possibility of the performance of core resources and avoid the difficulty of users making reservations for various resources separately. In addition, while ensuring that the core resources can be accurately performed, it also provides users with supplementary resources to enrich their reservation itineraries, further improving the user's reservation experience.
[0092] The present disclosure also provides a system for constructing a reservation plan, including: a user end, a service end, and a verification end.
[0093] The user terminal is used to receive the user's reservation application and feedback the target solution suitable for the reservation application to the user. The user terminal can be set in mobile phones, computers and other devices to provide users with a convenient human-computer interaction experience.
[0094] The server generates a target plan based on the reservation application by executing the various steps of the aforementioned reservation plan construction method, and its execution steps include at least: generating a core reservation plan including at least one core resource and its reservation time period based on the user's reservation application; configuring an associated reservation plan including at least one associated resource and a corresponding reservation time period based on the core reservation plan; integrating the core reservation plan and the associated reservation plan to form a target plan. The verification end is used to monitor the user's performance of the target plan. The verification end can be a ticket gate at a movie theater, a triage desk at a hospital, a road test verification device, etc. Different scenarios correspond to different verification ends, which are not limited here.
[0095] The reservation plan construction system is a physical device set up to implement each step of the reservation plan construction method. The implementation principle can be referred to above and will not be repeated here.
[0096] Figure 6 A block diagram of a device for constructing a reservation plan according to an exemplary embodiment of the present disclosure.
[0097] refer to Figure 6 The present disclosure proposes a reservation plan construction device 1000, including: a core reservation plan generation module 1002, used to generate a core reservation plan including at least one core resource and its reservation period according to a user's reservation application; an associated reservation plan generation module 1004, used to configure an associated reservation plan including at least one associated resource and a corresponding reservation period according to the core reservation plan; a target plan construction module 1006, used to integrate the core reservation plan and the associated reservation plan to form a target plan.
[0098] The various modules of the device for constructing a reservation plan are proposed to implement the various steps of the method for constructing a reservation plan. The implementation principles and steps thereof can be referred to above and will not be described in detail.
[0099] The device 1000 may include corresponding modules for executing each or several steps in the above flowchart. Therefore, each step or several steps in the above flowchart may be executed by the corresponding module, and the device may include one or more modules in these modules. The module may be one or more hardware modules specially configured to execute the corresponding steps, or implemented by a processor configured to execute the corresponding steps, or stored in a computer-readable medium for implementation by a processor, or implemented by some combination.
[0100] The hardware structure can be implemented using a bus architecture. The bus architecture can include any number of interconnecting buses and bridges, depending on the specific application and overall design constraints of the hardware. The bus 1100 connects various circuits including one or more processors 1200, memory 1300, and / or hardware modules together. The bus 1100 can also connect various other circuits 1400 such as peripherals, voltage regulators, power management circuits, external antennas, etc.
[0101] The bus 1100 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Component (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the figure only uses one connecting line, but does not mean that there is only one bus or one type of bus.
[0102] Any process or method description in the flowchart or otherwise described herein can be understood as a module, fragment or portion of a code representing one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes other implementations, in which the functions may not be performed in the order shown or discussed, including performing the functions in a substantially simultaneous manner or in a reverse order according to the functions involved, which should be understood by a person skilled in the art of the present disclosure. The processor performs the various methods and processes described above. For example, the method implementation in the present disclosure can be implemented as a software program, which is tangibly contained in a machine-readable medium, such as a memory. In some embodiments, part or all of the software program can be loaded and / or installed via a memory and / or a communication interface. When the software program is loaded into the memory and executed by the processor, one or more steps in the method described above can be performed. Alternatively, in other embodiments, the processor can be configured to perform one of the above methods in any other appropriate manner (e.g., by means of firmware).
[0103] The logic and / or steps represented in the flowchart or otherwise described herein may be embodied in any readable storage medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other system that can fetch instructions from and execute instructions on an instruction execution system, apparatus, or device), or in combination with such instruction execution systems, apparatuses, or devices.
[0104] For the purposes of this specification, a "readable storage medium" may be any device that can contain, store, communicate, propagate or transmit a program for use with or in conjunction with an instruction execution system, device or apparatus. More specific examples of readable storage media (a non-exhaustive list) include the following: an electrical connection with one or more wirings (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and editable read-only memory (EPROM or flash memory), a fiber optic device, and a portable read-only memory (CDROM). In addition, the readable storage medium may even be paper or other suitable medium on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a memory.
[0105] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0106] A person skilled in the art will appreciate that all or part of the steps of the above-mentioned implementation method can be completed by instructing the relevant hardware through a program. The program can be stored in a readable storage medium. When the program is executed, it includes one or a combination of the steps of the implementation method.
[0107] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a readable storage medium. The storage medium may be a read-only memory, a disk or an optical disk, etc.
[0108] Those skilled in the art should understand that the above embodiments are only for the purpose of clearly illustrating the present disclosure, and are not intended to limit the scope of the present disclosure. For those skilled in the art, other changes or modifications may be made based on the above disclosure, and these changes or modifications are still within the scope of the present disclosure.
Claims
1. A method for constructing a reservation plan, characterized in that: include: According to the user's reservation application, a core reservation plan including at least one core resource and its reservation period is generated, wherein the core resource is the desired resource included in the reservation application submitted by the user, and the core resource opens a reservation channel and is allocated according to the reservation submitted by the user; According to the core reservation scheme, an associated reservation scheme including at least one associated resource and a corresponding reservation period is configured, wherein the associated resource does not open a reservation channel and is obtained by screening the space resources in short supply according to the core resource reserved by the user; According to the spatial location of the core resource and the reservation period, the free time period corresponding to the core resource and the spatial distance from the user's starting point are determined; Determine the range of candidate associated resources that can be realized based on the spatial distance, the free time period and the resource attributes of the core resources, and determine the reservation status of each candidate associated resource in the free time period based on the resource allocation mechanism corresponding to each candidate associated resource in the range of candidate associated resources; According to the degree of association between the resource attributes of each of the candidate associated resources and the resource attributes of the core resource, at least one candidate associated resource having a degree of association greater than an associated threshold is selected from a plurality of candidate associated resources in an idle state as the at least one associated resource; In the idle time period, a corresponding reservation time period is configured for the at least one associated resource to form the associated reservation plan; The core reservation plan and the associated reservation plan are integrated to form a target plan.
2. The method for constructing a reservation plan according to claim 1, characterized in that: The step of generating a core reservation plan including at least one core resource and its reservation period according to the user's reservation application includes: Based on the resource allocation mechanism corresponding to the core resource, analyzing the reservation status of the core resource in its expected time period; When the reservation state is an idle state, the expected time period is used as the reservation time period for the core resource, so as to form the core reservation plan including at least one core resource and its reservation time period.
3. The method for constructing a reservation plan according to claim 2, characterized in that: After analyzing the reservation status of the core resource in its expected time period based on the resource allocation mechanism corresponding to the core resource, the method includes: When the reservation status is a tense state, obtaining the reservation status of the core resource in each candidate time period of the expected time period, wherein the candidate time period is an adjacent time period of the expected time period or a time period specified by the user; Any of the candidate time periods that makes the core resource in an idle state is used as the reservation time period, so as to form the core reservation scheme including at least one of the core resources and its reservation time period.
4. The method for constructing a reservation plan according to claim 2, characterized in that: After analyzing the reservation status of the core resource in its expected time period based on the resource allocation mechanism corresponding to the core resource, the method includes: When the reservation status is a tense state, determining a candidate core resource range according to resource attributes of the core resource; According to the spatial position of the core resource and the reservation status of each candidate core resource in the candidate core resource range during the expected time period, any candidate core resource that is closest to the spatial position and is idle during the expected time period is selected as the new core resource, and the expected time period is used as the reservation time period to form the core reservation plan including at least one core resource and its reservation time period.
5. The method for constructing a reservation plan according to claim 1, characterized in that: The candidate associated resources in the achievable candidate associated resource range satisfy that the sum of the one-way duration from their spatial location to the core resource, the one-way duration to the starting point, and their usage duration is less than or equal to the duration of the idle period.
6. The method for constructing a reservation plan according to claim 1, characterized in that: According to the degree of association between the resource attributes of each of the candidate associated resources and the resource attributes of the core resource, after selecting at least one candidate associated resource with a degree of association greater than an associated threshold from a plurality of candidate associated resources in an idle state as the at least one associated resource, the method further includes: If there is no candidate associated resource in the idle state and the degree of association is greater than the association threshold, adjusting the spatial position or reservation period of the corresponding core resource to form a reset candidate associated resource range; A reset candidate associated resource in the reset candidate associated resource range that is in the idle state and whose association degree is greater than the association threshold is selected as the associated resource.
7. The method for constructing a reservation plan according to claim 1, characterized in that: After configuring an associated reservation scheme including at least one associated resource and a corresponding reservation period according to the core reservation scheme, the method further includes: In response to a breakpoint period between the core reservation plan and the associated reservation plan, at least one supplementary resource is matched to the breakpoint period to form a supplementary reservation plan including the supplementary resource and corresponding at least a portion of the breakpoint period.
8. The method for constructing a reservation plan according to claim 7, characterized in that: In response to the core reservation scheme and the associated reservation scheme having a breakpoint period between them, matching at least one supplementary resource to the breakpoint period to form a supplementary reservation scheme including the supplementary resource and corresponding at least part of the breakpoint period, including: When there is at least one breakpoint period between the core reservation scheme and the associated reservation scheme, the supplementary resource range associated with any breakpoint period is determined according to the spatial position and reservation period of the core resource and / or the associated resource corresponding to any breakpoint period, wherein any of the supplementary resources in the supplementary resource range satisfies that the one-way duration from its spatial position to the core resource and / or the associated resource corresponding to the breakpoint period, and the sum of its usage duration is less than or equal to the duration of the breakpoint period; Select any of the supplementary resources in the supplementary resource range; A corresponding reservation period is configured for the supplementary resource in the breakpoint period, so as to form the supplementary reservation scheme including a plurality of the supplementary resources and their reservation periods.
9. The method for constructing a reservation plan according to claim 2, characterized in that: Also includes: In response to the resource allocation mechanism being allocation in accordance with the application order, calculating the remaining quota of the desired resource for the desired time period at the application time of the reservation application; If the remaining quota exists, the expected resource is set to be in an idle state during the expected time period; if the remaining quota does not exist, the expected resource is set to be in a tight state during the expected time period.
10. The method for constructing a reservation plan according to claim 2, characterized in that: Also includes: In response to the resource allocation mechanism being allocation based on overall benefits, analyzing the reservation priority and reservation rigidity of the user, and generating a full reservation allocation sequence table; If the user is in the direct allocation range in the full reservation allocation sequence table, the expected resource is set to be in an idle state in the expected time period; if the user is in the pending range in the full reservation allocation sequence table, the expected resource is set to be in a tight state in the expected time period.
11. The method for constructing a reservation plan according to claim 1, characterized in that: Also includes: At least monitor the user's performance of the core reservation plan and the associated reservation plan in the target plan to form core performance data and associated performance data.
12. A reservation plan construction system, characterized in that: include: User side, server side, verification side; among them, The user terminal is used to receive a user's reservation application and feed back a target solution suitable for the reservation application to the user; The server generates the target plan according to the reservation application by executing the reservation plan construction method according to any one of claims 1 to 11; The verification terminal is used to monitor the user's performance of the target plan.
13. An electronic device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for constructing a reservation plan according to any one of claims 1 to 11 is implemented.
14. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor to execute the method for constructing a reservation plan according to any one of claims 1 to 11.
Citation Information
Patent Citations
Resource management method, device and system, electronic equipment and storage medium
CN115879581A
Self-service network reservation parking registration integrated medical system and method thereof
CN116072275A
Travel recommendation method, device and platform and storage medium
CN117216400A