Online service reservation method and device, electronic equipment and storage medium
By responding to the user's appointment change operation in the task management system, modifying the appointment execution period of the online service task, and sending the appointment change result through notification events, the problem of high human intervention costs caused by mismatch between the appointment time of the two parties on the online service is solved, and the effect of reducing the time and cost of manual intervention is achieved.
Patent Information
- Application Number
- CN202411709523.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-25
AI Technical Summary
The cost of human intervention caused by mismatch of appointment time between the two parties in the prior art is high.
By using the task management system to respond to the user's contract change operation, modify the appointment execution period of the online service task, and obtain the change result; generate a notification event based on the change result; and use the notification event to trigger the message management system to send the change result to the user.
Support users to change the contract when the conditions for change are met, reduce the time and cost of manual intervention, and ensure that both parties to online services perform their contracts at the appropriate time as much as possible.
Smart Images

Figure CN119692505A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of remote service technology, and in particular to an online service reservation method, device, electronic device and storage medium. Background Art
[0002] With the development of Internet technology, remote services have gradually become an important part of the service field. However, in the existing online service appointment system, if a user or doctor needs to change the appointment time after making an appointment, it often requires manual customer service intervention or cumbersome operation steps.
[0003] However, in the process of implementing the present invention, it is found that there are at least the following problems in the prior art:
[0004] In the prior art, the mismatch in appointment time between the service provider and the service recipient results in high human intervention costs. Summary of the invention
[0005] The embodiments of the present invention provide an online service reservation method, device, electronic device and storage medium, which use a reservation and modification process mechanism to ensure that both parties of the online service perform the contract at the appropriate time as much as possible, thereby reducing the time and cost of manual intervention.
[0006] In a first aspect, an embodiment of the present invention provides an online service reservation method, the method comprising:
[0007] Use the task management system to respond to the user's appointment change operation, modify the appointment execution period of the online service task, and obtain the appointment change result;
[0008] Generate a notification event based on the contract change result;
[0009] The notification event is used to trigger a message management system to send the contract change result to the user terminal.
[0010] In a second aspect, an embodiment of the present invention further provides an online service reservation device, the device comprising:
[0011] The appointment change result acquisition module is used to use the task management system to respond to the appointment change operation of the user end, modify the appointment execution period of the online service task, and obtain the appointment change result;
[0012] A notification event generation module, used to generate a notification event based on the contract modification result;
[0013] The contract change result sending module is used to use the notification event to trigger the message management system to send the contract change result to the user terminal.
[0014] In a third aspect, an embodiment of the present invention provides an electronic device, the electronic device comprising:
[0015] one or more processors;
[0016] A memory for storing one or more programs;
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the online service reservation method provided by any embodiment of the present invention.
[0018] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements an online service reservation method as provided in any embodiment of the present invention.
[0019] The embodiments of the above invention have the following advantages or beneficial effects:
[0020] The technical solution of the present invention uses a task management system to respond to the user's change operation, modify the appointment execution period of the online service task, and obtain the change result; generate a notification event based on the change result; and use the notification event to trigger the message management system to send the change result to the user. The technical means of supporting users to change their appointments when the change conditions are met and notifying online service users solves the problem of high human intervention costs caused by mismatched appointment times of both parties in online services in the prior art, and uses a reservation and change process mechanism to ensure that both parties in the online service perform their contracts at the appropriate time as much as possible, reducing the time and cost of human intervention. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 A flowchart of an online service reservation method provided by an embodiment of the present invention;
[0022] Figure 2 A flowchart of another online service reservation method provided by an embodiment of the present invention;
[0023] Figure 3a Taking telemedicine as an example, a schematic diagram of an online service reservation method provided in this embodiment is provided;
[0024] Figure 3b Taking telemedicine as an example, a schematic diagram of a consultation interface of a medical consultation form is provided in this embodiment;
[0025] Figure 3c Taking telemedicine as an example, a schematic diagram of displaying an appointment time at the top of an instant messaging page provided by an embodiment of the present invention is provided;
[0026] Figure 3d Taking telemedicine as an example, this embodiment provides a schematic diagram of the operation interface of a doctor on the waiting-for-consultation interface;
[0027] Figure 3eTaking telemedicine as an example, a schematic diagram of another online service reservation method provided by this embodiment is provided;
[0028] Figure 3f Taking telemedicine as an example, a logical diagram of contract modification restriction is provided for this embodiment;
[0029] Figure 4 A schematic diagram of the structure of an online service reservation device provided by an embodiment of the present invention;
[0030] Figure 5 It is a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0031] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0032] Figure 1 This is a flowchart of an online service reservation method provided by an embodiment of the present invention. This embodiment is applicable to the case where a server accesses a remote service business system to make online service reservations and realize online service reservations, wherein the remote service business system may include a task management system and a message management system. This method may be executed by an online service reservation device integrated in the server, and the device may be implemented by software and / or hardware. Figure 1 As shown, the method specifically comprises the following steps:
[0033] S110. Utilize the task management system to respond to the user's appointment change operation, modify the scheduled execution period of the online service task, and obtain an appointment change result.
[0034] The user terminal may include a first user terminal of an online service provider and a second user terminal of an online service recipient. The change of appointment operation may come from the first user terminal or the second user terminal. The scheduled execution period may refer to the agreed execution time period of the online service task that has been determined before the change of appointment operation.
[0035] Optionally, before using the task management system to respond to the user terminal's contract change operation, it may also include: when it is determined that the initiator of the contract change operation meets the contract change conditions at the current time, using the task management system to open a contract change channel to the user terminal of the initiator of the contract change operation to obtain the contract change operation.
[0036] In this embodiment, the recipient of the online service applies for an appointment event to the provider of the online service through the remote service business system. After this operation, if the provider of the online service and the recipient of the online service are not satisfied with the appointment execution period currently recorded by the system, they can initiate a change of appointment if the conditions for change of appointment are met.
[0037] In one case, the initiator of the contract modification operation is the service recipient of the online service task, and the recipient of the contract modification operation is the service provider of the online service task.
[0038] Correspondingly, determining whether the initiator of the appointment change operation at the current time meets the appointment change conditions may include: if the current time is after the feedback time of the service provider and before the appointment start time of the appointment execution period, and there is no effective communication between the service recipient and the service provider, confirming that the service recipient meets the appointment change conditions; if the current time is after the appointment end time of the appointment execution period, and there is no effective communication between the service recipient and the service provider, confirming that the service recipient meets the appointment change conditions within the first time period after the end of the appointment time.
[0039] In this embodiment, the feedback time of the service provider may refer to the feedback time of the service provider to the reservation operation of the service recipient, wherein the reservation operation of the service recipient may be an initial reservation operation or a reservation change operation.
[0040] For example, if at 10:00 on November 20, 2024, the service recipient applies to the service provider for an online service appointment, and the appointment execution period is from 14:00 to 14:30 on November 20, 2024. If the service provider has not provided any feedback on the appointment operation of the service recipient at the current time, considering that the two online service parties are not within the appointment execution period, it can be confirmed that the service recipient does not meet the conditions for changing the appointment; if the current time is after the service provider's feedback time and before the appointment start time of the appointment execution period (14:00 on November 20, 2024), and there is no effective communication between the service recipient and the service provider, it can be confirmed that the service recipient meets the conditions for changing the appointment; if the current time is between 14:00-14:30 on November 20, 2024, it can be directly confirmed that the service recipient does not meet the conditions for changing the appointment regardless of whether there is effective communication between the service recipient and the service provider; if the current time is after the appointment end time of the appointment execution period (14:30 on November 20, 2024), and there is no effective communication between the service recipient and the service provider, it is confirmed that the service recipient meets the conditions for changing the appointment within the first time period after the appointment time ends (for example, 7 days after 14:30 on November 20, 2024). In this embodiment, if there is effective communication between the service recipient and the service provider during any period of time, it can be confirmed that the service recipient does not meet the conditions for changing the contract. This embodiment does not limit the first time period, for example, it can also be set to 14 days, etc., generally not exceeding 14 days.
[0041] Correspondingly, utilizing the task management system to respond to the user-side appointment change operation, modifying the scheduled execution time period of the online service task, and obtaining the appointment change result may include: utilizing the task management system to respond to the user-side appointment change operation and generate an appointment change event; utilizing the appointment change event to trigger the message management system to send the appointment change event to the service provider to obtain the service provider's feedback result on the appointment change event; when the feedback result is confirmation of the appointment change, modifying the scheduled execution time period of the online service task according to the appointment change content of the appointment change event to obtain the appointment change result; when the feedback result is a second appointment change, modifying the scheduled execution time period of the online service task according to the appointment change content of the second appointment change to obtain the appointment change result.
[0042] In this embodiment, if the initiator of the appointment change operation is the service recipient of the online service, the task management system can be used to respond to the appointment change operation of the second user terminal of the service recipient and generate an appointment change event. Based on the appointment change event, the message management system is triggered to send the appointment change event to the first user terminal of the service provider to obtain the feedback result of the service provider on the appointment change event, which is to confirm the appointment change or re-appointment. If the above feedback result is to confirm the appointment change, that is, the service provider agrees to the appointment time in the appointment change operation of the service recipient, the appointment execution period of the online service can be modified according to the appointment time in the appointment change content to obtain the appointment change result; if the above feedback result is to re-appointment, it means that the service provider disagrees with the appointment time in the appointment change operation of the service recipient and re-appoints. Since the service recipient in the online service field generally takes the time of the service provider as the standard, the appointment change initiated by the service provider at this time does not need to be agreed by the service recipient, and the appointment execution period of the online service task can be directly modified according to the appointment time in the re-appointment operation of the service provider to obtain the appointment change result.
[0043] In another case, the initiator of the contract change operation is the service provider of the online service task, and the recipient of the contract change operation is the service recipient of the online service task.
[0044] Correspondingly, determining whether the initiator of the appointment change operation at the current time meets the appointment change conditions may include: if the current time is before the appointment end time of the appointment execution period, and there is no effective communication between the service recipient and the service provider, confirming that the service provider meets the appointment change conditions; if the current time is after the appointment end time of the appointment execution period, and there is no effective communication between the initiator and the recipient of the appointment change operation, confirming that the service provider meets the appointment change conditions within the first time period after the end of the appointment time.
[0045] For example, the appointment execution period is 14:00-14:30 on November 20, 2024. If the current time is before 14:30 on November 20, 2024, and there is no effective communication between the service recipient and the service provider, it can be confirmed that the service provider meets the conditions for changing the appointment; if the current time is after 14:30 on November 20, 2024, and there is no effective communication between the service recipient and the service provider, it is confirmed that the service recipient meets the conditions for changing the appointment within the first time period after 14:30 on November 20, 2024.
[0046] Correspondingly, the task management system is used to respond to the user's appointment change operation, modify the scheduled execution period of the online service task, and obtain the appointment change result, which can include: directly modifying the scheduled execution period of the online service task according to the appointment change content of the appointment change operation to obtain the appointment change result.
[0047] In this embodiment, if the initiator of the appointment change operation is the service provider of the online service, the task management system can be used to respond to the appointment change operation of the first user terminal of the service provider, and directly modify the scheduled execution period of the online service task according to the appointment change event corresponding to the appointment change operation to obtain the appointment change result.
[0048] Optionally, when the initiator of the appointment change operation is the service provider, the appointment change operation of this embodiment can be initiated by the service provider through the service recipient's pending confirmation reservation interface for the online service task, or through the instant messaging interface between the service provider and the service recipient.
[0049] In this embodiment, the service recipient's initial reservation and subsequent appointment changes can be displayed to the service provider in a form awaiting confirmation. Specifically, they can be displayed in a form awaiting confirmation on a separate interface (in this interface, the service provider can choose to confirm the appointment, reject the appointment, and modify the appointment). The appointment time recorded by the system for the initial reservation or subsequent appointment change can also be displayed in a modifiable form at the top of the instant communication interface between the service provider and the service recipient (in this interface, the service provider can confirm the appointment, reject the appointment, and modify the appointment).
[0050] Based on the above two situations, for an online service task, the number of times the service recipient and the service provider are allowed to change the appointment cannot be endless. Therefore, the number of times the service provider can change the appointment can be configured as a first number, and the number of times the service recipient can change the appointment can be configured as a second number. For online services, the initiative of the service provider can generally be greater than that of the service recipient. Therefore, the first number can be greater than the second number. For example, the first number can be set to 20 times, and the second number can be set to 5 times. The advantage of this setting is that it can avoid the problem of poor experience for both parties of the online service due to endless modification of the appointment time, so as to ensure that both parties of the online service perform their obligations as soon as possible at the appropriate time.
[0051] In the above two situations, the method for judging whether the service recipient and the service provider have found effective communication can be: if there is video communication or voice communication between the two parties, and the communication duration exceeds the first duration (for example, 2 minutes), the communication can be considered to be effective communication.
[0052] S120. Generate a notification event based on the contract change result.
[0053] In this embodiment, if the appointment change is successful, that is, the service recipient and the service provider both agree on the appointment time period, a notification event can be generated based on the appointment change result. The notification event is for the target party of the appointment change operation, or for both parties of the online service. For example, if the initiator of the appointment change operation is the service recipient, the notification event is for the service provider, or the service provider and the service recipient; if the initiator of the appointment change operation is the service provider, the notification event is for the service recipient, or the service provider and the service recipient.
[0054] S130. Use the notification event to trigger the message management system to send the contract change result to the user terminal.
[0055] In this embodiment, after the notification event is generated, the message management system may be triggered to send the contract change result to the user terminal. For example, if the initiator of the contract change operation is the service recipient, the contract change result may be sent to the first user terminal, or the first user terminal and the second user terminal; if the initiator of the contract change operation is the service provider, the contract change result may be sent to the second user terminal, or the first user terminal and the second user terminal.
[0056] The technical solution of the present invention uses a task management system to respond to the user's change operation, modify the appointment execution period of the online service task, and obtain the change result; generate a notification event based on the change result; and use the notification event to trigger the message management system to send the change result to the user. The technical means of supporting users to change their appointments when the change conditions are met and notifying online service users solves the problem of high human intervention costs caused by mismatched appointment times of both parties in online services in the prior art, and uses a reservation and change process mechanism to ensure that both parties in the online service perform their contracts at the appropriate time as much as possible, reducing the time and cost of human intervention.
[0057] Figure 2 This is a flow chart of another online service reservation method provided by an embodiment of the present invention. This embodiment further adds operations based on the above embodiments. Figure 2 As shown, the method specifically comprises the following steps:
[0058] S210. Utilize the task management system to respond to the user's appointment change operation, modify the scheduled execution period of the online service task, and obtain an appointment change result.
[0059] S220. Generate a notification event based on the contract change result.
[0060] S230: Use the notification event to trigger the message management system to send the contract change result to the user terminal.
[0061] S240. Calculate the delay time difference according to the effective start time of the appointment execution period corresponding to the appointment change result and the appointment start time.
[0062] Among them, the effective start time of the appointment execution period corresponding to the appointment change result may refer to the time point when both the service provider and the service recipient confirm the appointment execution period on the remote service business system. The delay time difference may refer to the time difference between the effective start time and the appointment start time. For example, the effective start time of the appointment execution period is 12:00 on September 20, and the appointment start time of the appointment execution period is 13:00 on September 20. The time difference between 13:00 and 12:00 on September 20 is calculated to be 60 minutes, and this 60 minutes is the delay time difference.
[0063] S250: Generate a pending delayed task according to the delayed time difference, where the pending delayed task includes a reminder task and a call task.
[0064] Among them, the reminder task may refer to a task in the remote service business system used to remind the service recipient and the service provider that the online service task scheduled is about to start. The call task may refer to a task in the remote service business system used to call the service recipient and the service provider at the scheduled start time of the scheduled execution period to perform the online service contract.
[0065] In this embodiment, corresponding reminder tasks and call tasks can be generated when the online service task takes effect, so that the reminder tasks and call tasks can be executed in time at the corresponding time nodes, so as to avoid the two parties of the online service forgetting when to communicate after placing an order, and ensure that both parties can communicate and fulfill their obligations within the validity period of the order.
[0066] S260: Execute the reminder task and the call task according to the delay time difference.
[0067] Optionally, executing the reminder task and the call task according to the delayed time difference may include: sending a reminder message to the user terminal in a second time period before the delay time difference ends; and initiating a video call request to the user terminal when the delay time difference ends.
[0068] In this embodiment, a prompt message can be sent to the user terminals of the service provider and the service recipient before the delay time difference ends, that is, in the second time period before the appointment start time (for example, 5 minutes before the appointment start time), and a call request can be sent to the user terminals of the service provider and the service recipient when the delay time difference ends, that is, at the appointment start time.
[0069] The technical solution of the present invention utilizes a task management system to respond to a user's appointment change operation, modifies the appointment execution period of an online service task, and obtains an appointment change result; generates a notification event based on the appointment change result; utilizes the notification event to trigger a message management system to send the appointment change result to the user; calculates the delay time difference according to the effective start time and the appointment start time of the appointment execution period corresponding to the appointment change result; generates a pending delay task according to the delay time difference, and the pending delay task includes a reminder task and a call task; executes the reminder task and the call task according to the delay time difference, and adopts a technical means of supporting users to change appointments when the appointment change conditions are met, notifying online service users, and automatically prompting users and calling users at appropriate time points, so as to solve the problems of high human intervention costs caused by mismatched appointment times of both parties of online services in the prior art, and users easily forgetting appointments and resulting in failure to perform the contract, so as to ensure that both parties of the online service perform the contract at the appropriate time as much as possible, and reduce the time and cost of human intervention.
[0070] In order to enable those skilled in the art to better understand the online service reservation method of this embodiment, telemedicine is used as an example for introduction below.
[0071] refer to Figure 3a , the patient selects and confirms the appointment time for the video consultation on the order page. After the payment is successfully completed, the order system (i.e., the task management system) records the initial appointment time and triggers the payment completion MQ (MessageQueue, message queue) event. The message system (i.e., the message management system) asynchronously receives the payment completion event, contacts the doctor's appointment time and order consultation, and the consultation form becomes a waiting state (such as Figure 3b The consultation form is waiting for the doctor to see the patient, and the appointment time is displayed at the top of the IM (instant message) page (as shown in the figure). Figure 3c The patient cannot modify the appointment time at this time. Figure 3d As shown in the figure, if the doctor directly clicks to confirm the consultation on the waiting page, the consultation form is changed to the consultation status, and the consultation form is recorded according to the initial appointment time, triggering the consultation MQ event, and the message system asynchronously receives the consultation event to reach the patient's doctor's consultation and appointment time; if the doctor modifies the appointment time on the waiting page, the consultation form is changed to the consultation status, and the consultation form is recorded according to the modified appointment time, triggering the appointment change MQ event, and the message system asynchronously receives the appointment change event to reach the patient's doctor's consultation and appointment time after the change.
[0072] refer to Figure 3eIf the doctor modifies the appointment time directly in the IM, the consultation form will record the modified appointment time, triggering the appointment change MQ event. The message system will asynchronously receive the appointment change event, reach the patient and the doctor's consultation time and the time after the appointment change. At the same time, based on the appointment change MQ event, the doctor and the patient will be notified that the IM will be updated to display the modified new appointment time. The doctor can confirm the patient's application for appointment time modification in the IM. After the doctor confirms, the appointment change MQ event will be triggered. The message system will asynchronously receive the appointment change event, reaching the patient and the doctor's consultation time and the time after the appointment change. Within the time range supported for appointment change, the patient can modify the appointment time a total of 5 times (configurable) based on the dimension of the single card at the top of the IM. After the application is modified, the consultation form will record the modified appointment time, triggering the appointment change application MQ event. The message system will asynchronously receive the appointment change application event, reach the doctor to confirm the appointment change time, and at the same time, based on the appointment change MQ event, notify the doctor and the patient that the IM will be updated to display the new appointment time after the application.
[0073] refer to Figure 3a and Figure 3e The system triggers the delay task based on the consultation MQ event and the appointment change MQ event, and calculates the delay time to the consultation time based on the difference between the consultation appointment start time and the consultation / appointment change time. For example, the consultation or appointment change operation time is 12:00 on September 20, and the consultation appointment start time is 13:00 on September 20. The system calculates the time difference from 13:00 to 12:00 as 60 minutes, and sends the delay task to the delay queue based on 60 minutes. The system will pull the delay tasks from the delay tasks in batches. When the delay time arrives, the system automatically calls the corresponding execution logic.
[0074] Based on the above delay logic, the reminder delay task is sent and received 5 minutes before the appointment start time (configurable). 5 minutes before the video, the doctor and the patient are reminded to go online on time to fulfill the appointment 5 minutes later. Similarly, the system sends the appointment time call delay task. At the appointment start time, the system determines the appointment change status of the consultation order. If the patient applies for a change but the doctor has not confirmed it, the system does not initiate a video call. If the consultation form is in the doctor-confirmed or unchanged state, the system initiates a video call.
[0075] Based on telemedicine scenarios, Figure 3f A logical diagram of contract modification restriction is provided for this embodiment.
[0076] Restrictions on appointment changes on the patient side: Based on the consultation form dimension, a patient is allowed to actively modify the appointment time up to 5 times for one form. Of course, the optional number can be dynamically adjusted according to the actual situation; before the doctor sees the patient, considering that the doctor and the patient are not within the agreed time period, the patient is not allowed to modify the appointment time; after the doctor sees the patient and before the appointment start time, if the doctor calls back through video, the call event MQ message is monitored, and whether there is effective communication between the doctor and the patient based on the length of the doctor-patient call; if there is a valid call during this time, the doctor and the patient will no longer be supported to modify the appointment time, and a delayed task will be sent at the end time of the appointment. After the end time of the appointment, the consultation form will end, and the doctor and the patient cannot change the appointment at this time; if there is no valid call during this time, both the doctor and the patient can change the appointment. After the end time of the appointment, the consultation form will be extended for 7 days, and both the doctor and the patient can change the appointment during this time.
[0077] Doctor-side appointment change restrictions: During the entire consultation form process cycle, in order to match doctors and patients to fulfill their appointments at the appropriate time, doctors are allowed to actively modify appointment times up to 20 times. Of course, the optional number can be adjusted dynamically according to actual conditions. If there is a valid call during this period, doctors and patients will no longer be supported to modify the appointment time, and a delayed task will be sent at the appointment end time. After the appointment end time, the consultation form will end, and doctors and patients cannot change the appointment at this time; if there is no valid call during this period, the doctor can change the appointment, but the patient cannot. After the appointment end time, the consultation form will be extended for 7 days, and both doctors and patients can change the appointment during this period.
[0078] The online service reservation method of this embodiment can also be applied to other scenarios, such as online consultation, online teaching, etc. For the online consultation scenario, the consultation service recipient and the consultation service provider can make reservations, change appointments, and fulfill contracts according to the logic consistent with the telemedicine scenario above. For the online teaching scenario, the online teaching recipient and the online teaching provider can make reservations, change appointments, and fulfill contracts according to the logic consistent with the telemedicine scenario above.
[0079] The following is an embodiment of an online service reservation device provided by an embodiment of the present invention. The device and the online service reservation method of the above-mentioned embodiment 1 belong to the same inventive concept. For details not described in detail in the embodiment of the online service reservation, reference can be made to the contents of the above-mentioned embodiments.
[0080] Figure 4 A schematic diagram of the structure of an online service reservation device provided by an embodiment of the present invention, such as Figure 4 As shown, the device includes: a contract modification result acquisition module 410, a notification event generation module 420 and a contract modification result sending module 430. Among them:
[0081] The appointment change result acquisition module 410 is used to use the task management system to respond to the appointment change operation of the user terminal, modify the scheduled execution period of the online service task, and obtain the appointment change result;
[0082] A notification event generating module 420, configured to generate a notification event based on the contract modification result;
[0083] The contract change result sending module 430 is used to use the notification event to trigger the message management system to send the contract change result to the user terminal.
[0084] The technical solution of the present invention uses a task management system to respond to the user's change operation, modify the appointment execution period of the online service task, and obtain the change result; generate a notification event based on the change result; and use the notification event to trigger the message management system to send the change result to the user. The technical means of supporting users to change their appointments when the change conditions are met and notifying online service users solves the problem of high human intervention costs caused by mismatched appointment times of both parties in online services in the prior art, and uses a reservation and change process mechanism to ensure that both parties in the online service perform their contracts at the appropriate time as much as possible, reducing the time and cost of human intervention.
[0085] Optionally, the online service reservation device further includes a change of appointment operation acquisition module, which is used for, before using the task management system to respond to the change of appointment operation of the user terminal:
[0086] When it is determined that the initiator of the contract modification operation meets the contract modification conditions at the current time, the task management system is used to open a contract modification channel to the user terminal of the initiator of the contract modification operation to obtain the contract modification operation.
[0087] Optionally, the initiator of the contract modification operation is the service recipient of the online service task, and the recipient of the contract modification operation is the service provider of the online service task;
[0088] Correspondingly, the contract modification operation acquisition module can be used to:
[0089] If the current time is after the feedback time of the service provider and before the scheduled start time of the scheduled execution period, and there is no effective communication between the service recipient and the service provider, it is confirmed that the service recipient meets the appointment change conditions;
[0090] If the current time is after the appointment end time of the appointment execution period, and there is no effective communication between the service recipient and the service provider, it is confirmed that the service recipient meets the appointment change conditions within the first time period after the end of the appointment time.
[0091] Accordingly, the contract modification result acquisition module 410 can be specifically used for:
[0092] Use the task management system to respond to the user's contract change operation and generate a contract change event;
[0093] Using the contract change event to trigger the message management system to send the contract change event to the service provider, so as to obtain the feedback result of the service provider on the contract change event;
[0094] In the case where the feedback result is confirmation of the appointment change, modifying the scheduled execution time period of the online service task according to the appointment change content of the appointment change event to obtain the appointment change result;
[0095] In the case where the feedback result is a further change of appointment, the scheduled execution period of the online service task is modified according to the change content of the further change of appointment to obtain the change result.
[0096] Optionally, the initiator of the contract modification operation is the service provider of the online service task, and the recipient of the contract modification operation is the service recipient of the online service task;
[0097] Correspondingly, the contract modification operation acquisition module can be used to:
[0098] If the current time is before the end time of the scheduled execution period, and there is no effective communication between the service recipient and the service provider, confirming that the service provider meets the schedule change conditions;
[0099] If the current time is after the appointment end time of the appointment execution period, and there is no effective communication between the initiator and the recipient of the appointment change operation, it is confirmed that the service provider meets the appointment change conditions within the first time period after the end of the appointment time.
[0100] Accordingly, the contract modification result acquisition module 410 can be specifically used for:
[0101] The scheduled execution period of the online service task is directly modified according to the change content of the change operation to obtain the change result.
[0102] Optionally, the appointment change operation is initiated by the service provider through the service recipient's appointment interface for the online service task to be confirmed, or through an instant messaging interface between the service provider and the service recipient.
[0103] Optionally, the online service reservation device further includes a delayed task execution module, including:
[0104] A delay time difference calculation unit, used to calculate the delay time difference according to the effective start time of the appointment execution period corresponding to the appointment change result and the appointment start time;
[0105] A delay task generating unit, used for generating a to-be-processed delay task according to the delay time difference, wherein the to-be-processed delay task includes a reminder task and a call task;
[0106] A delayed task execution unit is used to execute the reminder task and the call task according to the delayed time difference.
[0107] Optional, delayed task execution unit, which can be used for:
[0108] Sending a prompt message to the user terminal in a second time period before the delay time difference ends;
[0109] When the delay time difference ends, a video call request is initiated to the user terminal.
[0110] The online service reservation device provided in the embodiment of the present invention can execute the online service reservation method provided in the first embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the online service reservation method.
[0111] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Figure 5 A block diagram of an exemplary server 12 suitable for use in implementing embodiments of the present invention is shown. Figure 5 The server 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0112] like Figure 5 As shown, the server 12 is in the form of a general purpose computing device. The components of the server 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).
[0113] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0114] The server 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the server 12, including volatile and non-volatile media, removable and non-removable media.
[0115] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The server 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 5 not shown, usually called a "hard drive"). Although Figure 5 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0116] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0117] The server 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may communicate with one or more devices that enable a user to interact with the server 12, and / or may communicate with any device that enables the server 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. In addition, the server 12 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the server 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the server 12, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0118] The processing unit 16 executes various functional applications and data processing by running the program stored in the system memory 28, for example, implementing the steps of an online service reservation method provided in the first embodiment of the present invention, the method comprising:
[0119] Use the task management system to respond to the user's appointment change operation, modify the appointment execution period of the online service task, and obtain the appointment change result;
[0120] Generate a notification event based on the contract change result;
[0121] The notification event is used to trigger a message management system to send the contract change result to the user terminal.
[0122] Of course, those skilled in the art can understand that the processor can also implement the technical solution of the online service reservation method provided by any embodiment of the present invention.
[0123] This embodiment provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the steps of an online service reservation method provided in the above embodiment of the present invention are implemented. The method includes:
[0124] Use the task management system to respond to the user's appointment change operation, modify the appointment execution period of the online service task, and obtain the appointment change result;
[0125] Generate a notification event based on the contract change result;
[0126] The notification event is used to trigger a message management system to send the contract change result to the user terminal.
[0127] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0128] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0129] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0130] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0131] It should be understood by those skilled in the art that the modules or steps of the present invention described above can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0132] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. An online service reservation method, characterized in that: The method comprises: Use the task management system to respond to the user's appointment change operation, modify the appointment execution period of the online service task, and obtain the appointment change result; Generate a notification event based on the contract change result; The notification event is used to trigger a message management system to send the contract change result to the user terminal.
2. The method according to claim 1, characterized in that Before using the task management system to respond to the user's contract change operation, it also includes: When it is determined that the initiator of the contract modification operation meets the contract modification conditions at the current time, the task management system is used to open a contract modification channel to the user terminal of the initiator of the contract modification operation to obtain the contract modification operation.
3. The method according to claim 2, characterized in that The initiator of the contract modification operation is the service recipient of the online service task, and the recipient of the contract modification operation is the service provider of the online service task; Determining whether the initiator of the contract modification operation at the current time meets the contract modification conditions includes: If the current time is after the feedback time of the service provider and before the scheduled start time of the scheduled execution period, and there is no effective communication between the service recipient and the service provider, it is confirmed that the service recipient meets the appointment change conditions; If the current time is after the appointment end time of the appointment execution period, and there is no effective communication between the service recipient and the service provider, it is confirmed that the service recipient meets the appointment change conditions within the first time period after the end of the appointment time.
4. The method according to claim 3, characterized in that The task management system is used to respond to the user's change of appointment operation, modify the scheduled execution period of the online service task, and obtain the change result, including: Use the task management system to respond to the user's contract change operation and generate a contract change event; Using the contract change event to trigger the message management system to send the contract change event to the service provider, so as to obtain the feedback result of the service provider on the contract change event; In the case where the feedback result is confirmation of the appointment change, modifying the scheduled execution time period of the online service task according to the appointment change content of the appointment change event to obtain the appointment change result; In the case where the feedback result is a further change of appointment, the scheduled execution period of the online service task is modified according to the change content of the further change of appointment to obtain the change result.
5. The method according to claim 2, characterized in that: The initiator of the contract modification operation is the service provider of the online service task, and the recipient of the contract modification operation is the service recipient of the online service task; Determining whether the initiator of the contract modification operation at the current time meets the contract modification conditions includes: If the current time is before the end time of the scheduled execution period, and there is no effective communication between the service recipient and the service provider, confirming that the service provider meets the schedule change conditions; If the current time is after the appointment end time of the appointment execution period, and there is no effective communication between the initiator and the recipient of the appointment change operation, it is confirmed that the service provider meets the appointment change conditions within the first time period after the end of the appointment time.
6. The method according to claim 5, characterized in that The task management system is used to respond to the user's change of appointment operation, modify the scheduled execution period of the online service task, and obtain the change result, including: The scheduled execution period of the online service task is directly modified according to the change content of the change operation to obtain the change result.
7. The method according to claim 5, characterized in that The appointment change operation is initiated by the service provider through the service recipient's reservation interface for the online service task to be confirmed, or through an instant messaging interface between the service provider and the service recipient.
8. The method according to claim 1, characterized in that Also includes: Calculate the delay time difference according to the effective start time of the appointment execution period corresponding to the appointment change result and the appointment start time; Generate a pending delayed task according to the delay time difference, wherein the pending delayed task includes a reminder task and a call task; The reminding task and the calling task are executed according to the delay time difference.
9. The method according to claim 8, characterized in that Executing the reminder task and the call task according to the delay time difference includes: Sending a prompt message to the user terminal in a second time period before the delay time difference ends; When the delay time difference ends, a video call request is initiated to the user terminal.
10. An online service reservation device, characterized in that: include: The appointment change result acquisition module is used to use the task management system to respond to the appointment change operation of the user end, modify the appointment execution period of the online service task, and obtain the appointment change result; A notification event generation module, used to generate a notification event based on the contract modification result; The contract change result sending module is used to use the notification event to trigger the message management system to send the contract change result to the user terminal.
11. An electronic device, characterized in that: The electronic device comprises: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the online service reservation method as described in any one of claims 1-9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the online service reservation method as described in any one of claims 1 to 9 is implemented.