Determination method, generation method and device of scheduling plan

Through the automated shift scheduling method, the training start time or equipment is adjusted according to the patient's training plan information and shift scheduling information, which solves the problem of time-consuming and labor-intensive and prone to errors in manual shift scheduling, and realizes the reasonable allocation of rehabilitation training equipment and the patient's timely rehabilitation training.

CN119626478APending Publication Date: 2025-03-14SHANGHAI ZHUODAO MEDICAL TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411238303.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-05
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

In the prior art, the rehabilitation training equipment through manual shift scheduling has problems such as time-consuming and labor-intensive and prone to errors. Especially when dealing with a large number of rehabilitation training needs, it is difficult to ensure that the rehabilitation training of each patient is carried out on time.

Method used

Provide a method for determining the scheduling plan. By obtaining the patient's training plan information, extracting the rehabilitation training equipment information and the planning duration, determining whether the planning duration conflicts with the scheduling information, and adjusting the training start time or equipment according to the conflict situation to ensure the rationality and effectiveness of the scheduling.

Benefits of technology

Automatic shift scheduling is realized, reducing the time and errors of manual shift scheduling, ensuring the reasonable allocation of rehabilitation training equipment and the patient's timely rehabilitation training.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119626478A_ABST
    Figure CN119626478A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a scheduling plan determination method, generation method and device. The scheduling plan determination method comprises the steps of extracting first rehabilitation training equipment information and plan duration from first training starting time based on a first training plan; determining whether the planned duration conflicts with the scheduling information or not; if no conflict exists, determining a first training plan; if the conflict exists, adjusting the first training starting time according to the scheduling information to obtain second training starting time, and replying a confirmation request; or adjusting the first rehabilitation training device according to the scheduling information to obtain second rehabilitation training device information of the second rehabilitation training device, and replying a confirmation request; and in response to the confirmation message, modifying the first training plan to obtain a second training plan, and sending the second training plan. Through effective management of the rehabilitation training equipment, the method helps to better allocate and utilize limited rehabilitation resources, reduces the idle time of the equipment, and improves the utilization rate of the equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of rehabilitation training equipment, and in particular to a method for determining and generating a shift schedule, and a device. Background Art

[0002] In the field of rehabilitation medicine, the rational arrangement of rehabilitation training plans is crucial to improving the rehabilitation effect of patients. With the widespread application of rehabilitation training equipment and the advancement of technology, the automated management of the scheduling of these equipment has become an effective means to improve the efficiency of rehabilitation training. Manual scheduling of rehabilitation training equipment is not only time-consuming and labor-intensive, but also prone to errors. Especially when dealing with a large number of rehabilitation training needs, it is difficult to ensure that every patient can receive the required rehabilitation training in a timely and accurate manner.

[0003] When multiple patients' rehabilitation training plans require the use of the same rehabilitation training equipment during the same time period, how to effectively identify and resolve these conflicts is an important issue in scheduling. When faced with scheduling conflicts, how to flexibly adjust the rehabilitation training plan, such as changing the training start time or replacing the rehabilitation training equipment, to meet the needs of patients. Summary of the invention

[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present invention is to provide a method for determining, a method for generating and a device for a shift schedule to solve the problems in the related art.

[0005] A first aspect of the present disclosure provides a method for determining a shift schedule, wherein the method is applied to the scheduling of rehabilitation training equipment, and the method comprises:

[0006] Obtaining a confirmation request for a first training plan for a patient, extracting first rehabilitation training equipment information and a planned duration from a first training start time based on the first training plan; the first rehabilitation training equipment information corresponds to the first rehabilitation training equipment; the planned duration is determined by a task duration of a rehabilitation task included in the first training plan;

[0007] Determine whether the planned duration conflicts with the shift schedule information;

[0008] In response to a conflict between the planned duration and the scheduling information, confirming the first training plan;

[0009] In response to a conflict between the planned duration and the scheduling information, adjusting the first training start time according to the scheduling information to obtain a second training start time, and replying to the confirmation request; or adjusting the first rehabilitation training device according to the scheduling information to obtain second rehabilitation training device information of a second rehabilitation training device, and replying to the confirmation request;

[0010] In response to a confirmation message regarding the second training start time or the second rehabilitation training device, the first training plan is modified to obtain a second training plan, and the second training plan is issued.

[0011] In an embodiment of the first aspect, in response to a conflict between the planned duration and the scheduling information, adjusting the first training start time according to the scheduling information to obtain a second training start time includes:

[0012] Determine the idle candidate time / idle candidate equipment in the scheduling information according to the first training start time and the scheduling information and send it out for confirmation;

[0013] In response to confirmation about the free alternative time / free alternative equipment, the first training start time is adjusted to the confirmed free alternative time / free alternative equipment to obtain the second training start time / second rehabilitation training equipment information; and / or, in response to the free alternative time / free alternative equipment specified based on the scheduling information, the first training start time / first training is adjusted to the specified free alternative time / free alternative equipment to obtain the second training start time / second rehabilitation training equipment information.

[0014] In an embodiment of the first aspect, further comprising:

[0015] According to the real-time status of each of the rehabilitation training devices, the training start time and / or rehabilitation training device in the training plan associated with the rehabilitation training device is updated; the real-time status includes at least one of the following: the execution delay of the associated training plan; the availability of the rehabilitation training device.

[0016] In an embodiment of the first aspect, further comprising:

[0017] Acquire at least one rehabilitation training task and training start time for generating at least one third rehabilitation training plan; each of the rehabilitation training tasks has execution period information;

[0018] Different rehabilitation training plans are divided based on the time period type to which the execution time period information of each rehabilitation training task belongs, so as to generate at least one rehabilitation training plan.

[0019] A second aspect of the present disclosure provides a method for generating a training plan, which includes:

[0020] In response to receiving a creation operation of a first training plan in a human-computer interaction interface, generating a confirmation request or a creation request for a first training plan including first rehabilitation training equipment information and rehabilitation training tasks to be performed from the start of the first training; wherein each rehabilitation training task has a task duration;

[0021] Obtaining at least one second training start time or at least one second rehabilitation training device to be confirmed when there is a conflict between the planned duration of the first training plan and the scheduling information; wherein the second training start time is obtained by adjusting the first training start time according to the scheduling information;

[0022] In response to confirming the second training start time or the operation of the second rehabilitation training device, a confirmation message is sent to obtain a second training plan obtained by modifying the first training plan based on the second training start time or the second rehabilitation training device.

[0023] In an embodiment of the second aspect, in response to confirming the second training start time or the operation of the second rehabilitation training device, sending a confirmation message to obtain a second training plan obtained by modifying the first training plan based on the second training start time or the second rehabilitation training device includes:

[0024] In response to a confirmation operation of adjusting the first training start time to the idle candidate time / idle candidate equipment in the scheduling information, sending the confirmation message;

[0025] and / or,

[0026] In response to a modification operation on the second training start time or the second rehabilitation training equipment, displaying the scheduling information;

[0027] In response to specifying an idle alternative time as the second training start time or the operation of the second training device in the scheduling information, the scheduling time of the corresponding rehabilitation training device is modified to the specified second training start time and sent.

[0028] In an embodiment of the second aspect, the process of sending a confirmation request including the first training plan includes:

[0029] In a human-computer interaction interface, in response to the creation action of at least one rehabilitation training task, the rehabilitation training tasks are divided into the same training plan according to the rehabilitation training equipment required for the at least one rehabilitation training task and the time node at which the rehabilitation training task is located to form the first training plan, and then sent.

[0030] A third aspect of the present disclosure provides a computer device, comprising:

[0031] Processor and memory;

[0032] The memory stores program instructions;

[0033] The processor is used to run the program instructions to execute any of the above-mentioned methods for confirming the shift schedule.

[0034] A fourth aspect of the present disclosure provides a computer-readable storage medium, wherein program instructions are stored, and the program instructions are executed to perform any of the methods described above.

[0035] A fifth aspect of the present disclosure provides a computer program product, which includes: program instructions for executing any of the above-mentioned methods for confirming a shift schedule.

[0036] The beneficial effects of the present disclosure are: it is possible to automatically obtain the patient's rehabilitation training plan and extract key information (such as rehabilitation equipment information and training duration) from it, thereby reducing the time required for manual scheduling and improving work efficiency. By checking the conflict between the rehabilitation training plan and the existing scheduling information, it is possible to effectively avoid repeated booking of the same equipment in the same time period, ensuring that each patient's rehabilitation training can be carried out on time. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram showing the overall flow of a method for determining a shift schedule in one embodiment of the present disclosure.

[0038] Figure 2 A schematic diagram of a process for obtaining a second training start time according to shift information in a method for determining a shift schedule in one embodiment of the present disclosure is shown.

[0039] Figure 3 A flowchart showing a process of generating a rehabilitation training plan in a method for determining a shift schedule in one embodiment of the present disclosure is shown.

[0040] Figure 4 A flowchart showing a method for generating a training plan in yet another embodiment of the present disclosure is shown.

[0041] Figure 5 A flow chart showing a second training plan obtained by modifying the first training plan based on the second training start time or the second rehabilitation training equipment in another embodiment of the present disclosure.

[0042] Figure 6 A schematic diagram showing the structure of a computer device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0043] The following is an explanation of the embodiments of the present disclosure by specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the information disclosed by the present disclosure. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in the present disclosure can also be modified or changed in various ways according to different viewpoints and application modules without departing from the spirit of the present disclosure. It should be noted that the embodiments in the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0044] The following is a detailed description of the embodiments of the present disclosure with reference to the accompanying drawings so that those skilled in the art can easily implement the present disclosure. The present disclosure can be embodied in many different forms and is not limited to the embodiments described herein.

[0045] In the representations of the present disclosure, the reference terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" and the like mean that the specific features, structures, materials or characteristics represented in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. Moreover, the specific features, structures, materials or characteristics represented may be combined in any one or a group of embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples represented in the present disclosure and the features of different embodiments or examples, unless they are mutually contradictory.

[0046] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the representation of the present disclosure, "a group" means two or more, unless otherwise clearly and specifically defined.

[0047] In order to clearly describe the present disclosure, components not related to the description are omitted, and the same reference numerals are given to the same or similar components throughout the specification.

[0048] Throughout the specification, when a device is said to be "connected" to another device, this includes not only the case of "direct connection" but also the case of "indirect connection" by placing other elements therebetween. In addition, when a device is said to "include" a certain component, unless otherwise stated, it does not exclude other components, but means that other components may be included.

[0049] Although the terms first, second, etc. are used to represent various elements in this article in some examples, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first interface and the second interface, etc. are represented. Moreover, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising" and "including" indicate that there are the described features, steps, operations, elements, modules, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or a group of other features, steps, operations, elements, modules, projects, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Therefore, "A, B or C" or "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". Only when the combination of elements, functions, steps or operations is inherently mutually exclusive in some way, will there be an exception to this definition.

[0050] The technical terms used herein are only used to refer to specific embodiments and are not intended to limit the present disclosure. The singular form used herein also includes the plural form unless the sentence clearly indicates the contrary meaning. The meaning of "including" used in the specification is to specify specific characteristics, regions, integers, steps, operations, elements and / or components, and does not exclude the existence or addition of other characteristics, regions, integers, steps, operations, elements and / or components.

[0051] Although not defined differently, all terms, including technical and scientific terms used herein, have the same meaning as those generally understood by those skilled in the art to which the present disclosure belongs. Terms defined in commonly used dictionaries are additionally interpreted as having meanings consistent with relevant technical literature and the message of the present disclosure, and shall not be overly interpreted as ideal or very formal meanings unless defined.

[0052] In the related art, scheduling rehabilitation training equipment by manual scheduling is not only time-consuming and labor-intensive, but also prone to errors. However, if there is no reasonable scheduling plan, the utilization rate of rehabilitation training equipment will be low. The equipment will be idle during certain periods, while it may be overused during other periods, resulting in a waste of resources. Patients may need to wait for a long time to use rehabilitation training equipment, which not only reduces patient satisfaction, but also may affect the rehabilitation effect. For rehabilitation trainers, they need to frequently deal with scheduling conflicts and reschedule training plans, which will take up a lot of their time and energy and affect their work efficiency.

[0053] In one embodiment of the present disclosure, a method for determining a shift schedule can be provided. By comparing the conflict between the planned duration and the scheduling information of the corresponding rehabilitation training equipment, the occurrence of scheduling conflicts can be effectively reduced, and the reasonable allocation of rehabilitation training equipment can be ensured. At the same time, when a conflict occurs, the start time of the training can be adjusted according to the scheduling information, or it can be adjusted to other available rehabilitation training equipment of the same type.

[0054] The application scenarios in the disclosed embodiments may include a client-server architecture, where the client is responsible for collecting data input by the user and sending it to the server via the network, and the server is responsible for processing the data and returning the processing results. On the client interface, the rehabilitation therapist or patient can enter or select relevant information about the rehabilitation training plan, such as the patient's personal information, the rehabilitation tasks to be performed, the desired type of rehabilitation training equipment, etc. The client generates a confirmation request containing the patient's training plan and sends it to the server via the network. The server schedules the training plan based on the confirmation request, thereby effectively reducing the occurrence of scheduling conflicts and ensuring the reasonable allocation of rehabilitation training equipment.

[0055] In one example, the client can communicate with the server. For example, the client can receive information sent by the server, and the client can be used to talk with the server. The client can include but is not limited to a mobile phone, a tablet computer, a wearable device (such as a smart watch, a smart bracelet), and other devices with voice call functions.

[0056] In one example, the server can be used to communicate with the client, and the server can be used to accept the client's request; wherein the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.

[0057] In an exemplary embodiment, Figure 1 As shown, a method for determining a shift schedule is provided in an embodiment of the present disclosure, and the method can be applied to a server. The confirmation method includes:

[0058] Step S100, obtaining a confirmation request for a first training plan for a patient, extracting first rehabilitation training equipment information and a planned duration from the start time of a first training based on the first training plan; the first rehabilitation training equipment information corresponds to the first rehabilitation training equipment; the planned duration is determined by the task duration of the rehabilitation task included in the first training plan.

[0059] Among them, in some embodiments, a first training plan can be generated by the client, wherein the first training plan includes a rehabilitation task, information of a first rehabilitation training device corresponding to the rehabilitation task, and a planned duration from the start time of the first training according to the task duration of the rehabilitation training task, and a confirmation request is generated according to the first training plan to be sent to the server. After the server receives the confirmation request, it reads the information in the first training plan. In other embodiments, the client can also directly send the data of the first training plan, such as the rehabilitation task, the rehabilitation training device corresponding to the rehabilitation task, and the planned duration from the start time of the first training, to the server. After receiving the confirmation request, the server determines whether to generate the first training plan according to the sent data.

[0060] When the server receives the confirmation request sent by the client through any of the above embodiments, Figure 1 As shown, step S200 is to determine whether the planned duration conflicts with the scheduling information, so as to determine whether to agree to the request to determine the first training plan.

[0061] In response to a conflict between the planned duration and the shift information, through step S211, the first training start time is adjusted according to the shift information to obtain a second training start time, and the confirmation request is replied. Figure 1 In the embodiment, as shown in step S212, the first rehabilitation training device is adjusted according to the scheduling information to obtain the second rehabilitation training device information of the second rehabilitation training device, and the confirmation request is replied.

[0062] Among them, the scheduling information corresponding to the first rehabilitation training device may include the scheduled time of the first rehabilitation training device, or the usage status of the rehabilitation training device, such as when the device is in an abnormal state, such as a faulty and disabled state of the device; adjust the start time of the first training to the idle time of the first rehabilitation training device or select other idle alternative devices of the same type as the first rehabilitation training device, and send the adjusted information to the client to allow the client to determine whether to agree to the modification.

[0063] Among them, Figure 2 The example shows a specific flow chart for obtaining the second training start time according to the shift information, including:

[0064] Step S2110, determining the idle candidate time / idle candidate equipment in the scheduling information according to the first training start time and the scheduling information and sending it for confirmation;

[0065] Among them, in step S2110, the server extracts the first training start time according to the confirmation request of the first training plan of the patient sent by the client, and compares the first training start time with the scheduling information to obtain the idle alternative time in the scheduling information, or the idle alternative device of the same type as the first rehabilitation training device that is idle at the start time of the first training, or selects the idle alternative time in the idle alternative device to adjust the start time of the first training.

[0066] In some embodiments, the above adjustment can be automatically performed by the server, and then a modification confirmation message is generated to be sent to the client to confirm whether to execute according to the modification of the server, such as Figure 2 In step S2111 shown, the first training start time is adjusted to the confirmed idle candidate time / idle candidate equipment to obtain the second training start time / second rehabilitation training equipment information.

[0067] In some embodiments, the idle alternative time or idle alternative device may also be sent to the client to be displayed on the client, and the modified training plan may be generated after the client confirms it.

[0068] The above two confirmation methods can be selected according to actual usage.

[0069] Back to Figure 2 ,,Step S2112, in response to the idle alternative time / idle alternative equipment specified based on the scheduling information, the first training start time / first training is adjusted to the specified idle alternative time / idle alternative equipment to obtain the second training start time / second rehabilitation training equipment information.

[0070] When there is no conflict between the planned duration and the shift information, it means that there is no problem with the generation of the first training plan sent by the client, or there is no problem with the parameters used to generate the first training plan, and the confirmation request sent by the client can be confirmed to generate the first training plan. Figure 1 As shown, in step S221, in response to there being no conflict between the planned duration and the scheduling information, the first training plan is confirmed.

[0071] When the first training plan needs to be modified, after the modification is confirmed by the client, a second training plan can be obtained based on the modification of the first training plan and sent to the client for display. Figure 1 As shown in step S300, in response to a confirmation message of the second training start time or the second rehabilitation training device, the first training plan is modified to obtain a second training plan, and the second training plan is issued.

[0072] In some embodiments, during the actual operation, the training start time and / or rehabilitation training device in the training plan associated with the rehabilitation training device can also be updated according to the real-time status of each of the rehabilitation training devices, so as to improve the flexibility and efficiency of the rehabilitation training process, and ensure that even if the device is unavailable or the training plan is delayed, timely adjustments can be made to ensure the effective execution of the training plan. The real-time status includes at least one of the following: the execution delay of the associated training plan; the availability of the rehabilitation training device.

[0073] Specifically, the system automatically collects relevant real-time status information from the rehabilitation training device periodically or based on triggering events (such as device status changes, plan execution completion, etc.). Real-time status information includes but is not limited to at least one of the following: 1) whether the associated training plan has been started or completed on time, that is, execution delay; 2) whether the rehabilitation training device is currently in an available state, such as whether the device is online, whether it is being used, etc.

[0074] Based on the real-time status information collected, identify whether there is a delay in the execution of the training plan or equipment unavailability. If an abnormal situation is identified, the server further evaluates the impact of these abnormalities on the current and subsequent training plans. When it is found that a training plan cannot be carried out as originally planned due to equipment unavailability or execution delays, the training start time and / or rehabilitation training equipment will be reallocated based on the availability of all current rehabilitation training equipment and the schedule of other training plans, and the adjusted training start time and / or rehabilitation training equipment information will be updated to the training plan. In order to notify the corresponding patient of changes in the training plan, the server automatically generates a notification message containing the adjusted information and sends the notification message to relevant parties (such as rehabilitation therapists, patients, administrators, etc.) via email, SMS, or in-application push, so that they can understand the latest training arrangements.

[0075] For example, device A was originally scheduled to start rehabilitation training at 9 a.m., but because the previous training plan timed out, device A was not available until 9:30 a.m. When the server detects that device A is unavailable and its associated training plan has an execution delay, it automatically searches for other available devices B and adjusts the training start time to the first available free time period of device B, such as 10 a.m. A notification is sent to the rehabilitation therapist and patient to inform them that the training location has been changed to device B and the training start time has been changed to 10 a.m.

[0076] Or, if device C is temporarily unavailable due to a technical failure, and the rehabilitation training originally scheduled for 2 p.m. on device C needs to be rescheduled, the server detects that device C is unavailable. The training plan is automatically adjusted to another available device D of the same type, and the training start time is adjusted to the first available idle time slot of device D. The rehabilitation therapist and patient are notified that the training location has been changed to device D, and the specific training start time is provided.

[0077] Figure 3 The example shows a flow chart of the generation of the third rehabilitation training plan. In this embodiment, the rehabilitation training plan can be planned more reasonably according to the specific requirements of the rehabilitation task and the personal schedule of the rehabilitator, thereby improving the effect of the rehabilitation training. The method includes:

[0078] As described in step S400, at least one rehabilitation training task and training start time for generating at least one third rehabilitation training plan are obtained; each of the rehabilitation training tasks has execution period information;

[0079] Among them, a series of rehabilitation training tasks are extracted from the basic information of the rehabilitated person, the doctor's advice and the needs of the rehabilitated person himself. Each task contains specific information such as movement, intensity, number of repetitions, and specifies one or more possible training start times. Optionally, each rehabilitation training task also carries execution time period information, such as morning, noon, evening and other time periods. Further optionally, the importance level of the time period for the rehabilitation task (such as priority, recommendation, etc.) can also be carried.

[0080] Then, according to step S500, different rehabilitation training plans are divided based on the time period type to which the execution time period information of each rehabilitation training task belongs, so as to generate at least one rehabilitation training plan.

[0081] Among them, according to the execution period information of the rehabilitation training tasks, the tasks are divided into different time period categories. For example, the rehabilitation training tasks can be divided into different time periods such as "morning", "noon", "evening", and "night" according to their execution period information. Optionally, for each time period category, a corresponding rehabilitation training plan can be generated in combination with the schedule and personal preferences of the rehabilitated person. This may involve adjusting the training start time to accommodate the available time period of the rehabilitated person, or prioritizing certain tasks according to the importance and urgency of the rehabilitation tasks.

[0082] In some embodiments, a method for generating a training plan may also be provided. The method is performed on the client. When a user initiates an operation to create a new training plan on the interactive interface, the client will automatically create a new training plan containing specific rehabilitation training equipment information and rehabilitation training tasks. Figure 4As shown, including:

[0083] Step A100, in response to receiving a creation operation of a first training plan in a human-computer interaction interface, generates a confirmation request or a creation request for a first training plan including first rehabilitation training equipment information and rehabilitation training tasks to be performed from the start of the first training; wherein each rehabilitation training task has a task duration.

[0084] Among them, the user initiates the operation of creating the first training plan through a human-computer interaction interface (such as a mobile application, a web page, or a dedicated rehabilitation management software). The user can select or enter information about the rehabilitation training device, such as the type of device (such as upper limb rehabilitation training device, lower limb rehabilitation training device, etc.), model, and any specific setting parameters. In addition, the user needs to specify the start time of the rehabilitation training task and the task duration of each task. In response to the user's creation operation, the client generates a confirmation request or a creation request, which contains the rehabilitation training device information selected by the user and the details of the rehabilitation training task to be performed from the start time of the first training. This information will be used to create a new training plan. For example: the user opens the rehabilitation application and clicks the "Create New Training Plan" button to enter the creation wizard. In this process, the user is guided to complete the following operations: Select the rehabilitation training device, such as selecting "upper limb rehabilitation training robot" as the main device for this training, and enter the device model "ArmGuider Pro". Set the training task, such as selecting "shoulder abduction and adduction" as the first rehabilitation training task, and set the task duration to 30 minutes and the start time to 9 am. After the user completes the input of the above information, click the "Confirm Creation" button. After the client detects the user's creation operation, it generates a creation request containing the above information. This request will include but not be limited to the following: Rehabilitation training equipment information: "ArmGuider Pro upper limb rehabilitation training robot". The first rehabilitation training task: The task name is "Shoulder abduction and adduction", the task duration is 30 minutes, and the task start time is 9 am. Training plan creation: Based on this request, the client creates a new training plan and saves this plan to the user's rehabilitation plan list for the user to view and execute. Alternatively, the client can also directly send the above selected data to the server for the server to establish.

[0085] Optionally, the process of sending a confirmation request including the first training plan includes:

[0086] In a human-computer interaction interface, in response to the creation action of at least one rehabilitation training task, the rehabilitation training tasks are divided into the same training plan according to the rehabilitation training equipment required for the at least one rehabilitation training task and the time node at which the rehabilitation training task is located to form the first training plan, and then sent.

[0087] Among them, the user performs a creation action for different rehabilitation training tasks on the interactive interface. Each creation action may involve selecting a specific rehabilitation training device and setting the execution time (time node) of the task. The client recognizes that the user has created at least one rehabilitation training task and records the relevant information of each task, including the type and specifications of the required rehabilitation training equipment, and the scheduled execution time of the task. Based on the equipment required for each rehabilitation training task and its time node, the client automatically classifies these tasks into one or more training plans. If multiple tasks use the same equipment and their time nodes are adjacent (referring to belonging to the same "time period" mentioned above, such as morning or afternoon) or overlapping, these tasks are included in the same training plan, and the tasks in the same training plan can be arranged in no particular order, thereby forming the first training plan. After completing the task classification and the formation of the training plan, the client can generate a pending confirmation information containing the classified rehabilitation training task information and display it to the user for user confirmation. The user can view this pending confirmation information on the human-computer interaction interface and confirm it or modify the training plan. Once the user confirms, the client sends a confirmation request for the first training plan to the server.

[0088] After discovering a conflict, the server will adjust the originally set first training start time or suggest using different rehabilitation training equipment based on the existing scheduling information to resolve the conflict and ensure that the training plan can be carried out smoothly. Figure 4 As shown in step A200, obtain at least one second training start time or at least one second rehabilitation training equipment to be confirmed when there is a conflict between the planned duration of the first training plan and the scheduling information; wherein, the second training start time is obtained by adjusting the first training start time according to the scheduling information.

[0089] Among them, when the user creates a new rehabilitation training plan, the server will check whether there is any time overlap or equipment conflict between the plan and the existing schedule. If a conflict is detected, the server will try to find a new time point as the start time of the second training. This new time point is as close as possible to the time originally selected by the user without affecting other schedules. This adjusted start time (i.e., the second training start time) is calculated based on the existing schedule information in order to avoid the conflict period. If the conflict cannot be resolved by adjusting the time, or the user needs to start training immediately and cannot wait, the system may recommend at least one alternative rehabilitation training equipment. This equipment should have similar functions to the original equipment to ensure the training effect. Once the adjusted start time or alternative equipment is determined, the server will generate a pending information feedback to the client. This feedback contains information about the adjusted training start time or alternative equipment. The client reviews this pending information and decides whether to accept the adjustment plan.

[0090] The process of modifying the first training plan based on the second training start time or the second rehabilitation training equipment to obtain the second training plan is as follows: Figure 5 As shown, Figure 5 Used to indicate whether the client agrees to the modified first training plan sent by the server, including:

[0091] When the client approves the modification operation of the server, it sends a confirmation message to the server to confirm the modification of the training plan by the server, such as Figure 5 The step A210 shown in indicates that the client agrees with the modified first training plan sent by the server, so step A210 is to send the confirmation message in response to the confirmation operation of adjusting the start time of the first training to the idle alternative time / idle alternative equipment in the scheduling information.

[0092] If the client does not agree with the modification plan or has a specified modification time, Figure 5 As shown in step A220, in response to the modification operation of the second training start time or the second rehabilitation training equipment, the scheduling information is displayed;

[0093] Figure 5 Step A221 shown in indicates that the client does not agree with the modified first training plan sent by the server, so step A211 is, in response to specifying an idle alternative time as the second training start time or the operation of the second training device in the scheduling information, modifying the corresponding scheduling time of the rehabilitation training device to the specified second training start time and sending it.

[0094] Among them, when the client selects the idle alternative time specified in the scheduling information as the new training start time or selects a new rehabilitation training device, the system needs to update the corresponding schedule. Updating the schedule means changing the usage time of the selected rehabilitation training equipment to the new training start time, and relevant personnel (such as rehabilitation therapists or other users) may need to be notified of this change. After the modification is completed, the system sends an updated message to confirm that the schedule has been adjusted according to the user's selection.

[0095] Step A300, in response to confirming the second training start time or the operation of the second rehabilitation training device, sending a confirmation message to obtain a second training plan obtained by modifying the first training plan based on the second training start time or the second rehabilitation training device.

[0096] Among them, when the client confirms the adjusted second training start time or rehabilitation training equipment, the server will generate a new training plan, namely the second training plan. This new training plan is formulated based on the adjustment information finally confirmed by the user, ensuring that all relevant information (such as time, location, equipment, etc.) is accurate. The server sends a final confirmation message to inform the client or user that the new training plan is ready and that rehabilitation training can be performed according to the new arrangement.

[0097] like Figure 6 , which shows a schematic diagram of the structure of a computer device in one embodiment of the present disclosure.

[0098] The computer device 600 may be exemplified as a processing terminal, such as a server, a desktop computer, a laptop computer, a tablet computer, a smart phone, or other terminals.

[0099] The computer device 600 includes a bus 601, a processor 602, and a memory 603. The processor 602 and the memory 603 can communicate with each other through the bus 601. The memory 603 can store program instructions. The processor 602 implements the steps of the determination method or the generation method in the previous embodiment by running the program instructions in the memory 603, for example Figure 1 or Figure 4 .

[0100] The bus 601 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, although only one thick line is used in the figure, it does not mean that there is only one bus or one type of bus.

[0101] In some embodiments, the processor 602 may be implemented as a central processing unit (CPU), a microprocessing unit (MCU), a system on chip (System On Chip), or a field programmable logic array (FPGA). The memory 603 may include a volatile memory (Volatile Memory) for temporary storage of data when running a program, such as a random access memory (Random Access Memory, RAM).

[0102] The memory 603 may also include a non-volatile memory (non-volatile memory) for data storage, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state disk (SSD).

[0103] In some embodiments, the computer device 600 may further include a communicator 604. The communicator 604 is used to communicate with the outside. In a specific example, the communicator 604 may include one or a group of wired and / or wireless communication circuit modules. For example, the communicator 604 may include one or more of a wired network card, a USB module, a serial interface module, etc. The wireless communication protocols followed by the wireless communication module include: for example, near field communication (NFC) technology, infrared (IR) technology, Global System for Mobile communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), Bluetooth (BT), Global Navigation Satellite System (GNSS), etc. One or more.

[0104] In an embodiment of the present disclosure, a computer-readable storage medium may be provided, storing program instructions, which implement the determination method or generation method in any of the previous embodiments when executed.

[0105] That is, the method steps in the above embodiments are implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or are implemented as computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded via a network and to be stored in a local recording medium, so that the method represented herein can be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA).

[0106] The above embodiments are merely illustrative of the principles and effects of the present disclosure, and are not intended to limit the present disclosure. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present disclosure. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed in the present disclosure shall still be covered by the protection scope of the present disclosure.

Claims

1. A method for determining a shift schedule, characterized in that: Applied to the scheduling of rehabilitation training equipment, the confirmation method includes: Obtaining a confirmation request for a first training plan for a patient, extracting first rehabilitation training equipment information and a planned duration from a first training start time based on the first training plan; the first rehabilitation training equipment information corresponds to the first rehabilitation training equipment; the planned duration is determined by a task duration of a rehabilitation task included in the first training plan; Determine whether the planned duration conflicts with the shift schedule information; In response to there being no conflict between the planned duration and the scheduling information, confirming the first training plan; In response to a conflict between the planned duration and the scheduling information, adjusting the first training start time according to the scheduling information to obtain a second training start time, and replying to the confirmation request; or adjusting the first rehabilitation training device according to the scheduling information to obtain second rehabilitation training device information of a second rehabilitation training device, and replying to the confirmation request; In response to a confirmation message regarding the second training start time or the second rehabilitation training device, the first training plan is modified to obtain a second training plan, and the second training plan is issued.

2. The confirmation method according to claim 1, characterized in that: In response to a conflict between the planned duration and the shift information, adjusting the first training start time according to the shift information to obtain a second training start time includes: Determine the idle candidate time / idle candidate equipment in the scheduling information according to the first training start time and the scheduling information and send it out for confirmation; In response to confirmation about the free alternative time / free alternative equipment, the first training start time is adjusted to the confirmed free alternative time / free alternative equipment to obtain the second training start time / second rehabilitation training equipment information; and / or, in response to the free alternative time / free alternative equipment specified based on the scheduling information, the first training start time / first training is adjusted to the specified free alternative time / free alternative equipment to obtain the second training start time / second rehabilitation training equipment information.

3. The confirmation method according to claim 1, characterized in that: Also includes: According to the real-time status of each of the rehabilitation training devices, updating the training start time and / or rehabilitation training device in the training plan associated with the rehabilitation training device; The real-time status includes at least one of the following: execution delay of the associated training plan; availability of rehabilitation training equipment.

4. The confirmation method according to claim 1, characterized in that: Also includes: Acquiring at least one rehabilitation training task and a training start time for generating at least one third rehabilitation training plan; Each of the rehabilitation training tasks has execution period information; Different rehabilitation training plans are divided based on the time period type to which the execution time period information of each rehabilitation training task belongs, so as to generate at least one rehabilitation training plan.

5. A method for generating a training plan, characterized in that: include: In response to receiving a creation operation of a first training plan in the human-computer interaction interface, generating a confirmation request or a creation request for the first training plan including first rehabilitation training equipment information and rehabilitation training tasks to be performed from the start of the first training; wherein each rehabilitation training task has a task duration; Obtaining at least one second training start time or at least one second rehabilitation training device to be confirmed when there is a conflict between the planned duration of the first training plan and the scheduling information; wherein the second training start time is obtained by adjusting the first training start time according to the scheduling information; In response to confirming the second training start time or the operation of the second rehabilitation training device, a confirmation message is sent to obtain a second training plan obtained by modifying the first training plan based on the second training start time or the second rehabilitation training device.

6. The generation method according to claim 5, characterized in that: In response to confirming the second training start time or the operation of the second rehabilitation training device, a confirmation message is sent to obtain a second training plan obtained by modifying the first training plan based on the second training start time or the second rehabilitation training device, including: In response to a confirmation operation of adjusting the first training start time to the idle candidate time / idle candidate equipment in the scheduling information, sending the confirmation message; and / or, In response to a modification operation on the second training start time or the second rehabilitation training equipment, displaying the scheduling information; In response to specifying an idle alternative time as the second training start time or the operation of the second training device in the scheduling information, the corresponding scheduling time of the rehabilitation training device is modified to the specified second training start time and sent.

7. The generation method according to claim 5, characterized in that: The process of sending a confirmation request including the first training plan includes: In a human-computer interaction interface, in response to the creation action of at least one rehabilitation training task, the rehabilitation training tasks are divided into the same training plan according to the rehabilitation training equipment required for the at least one rehabilitation training task and the time node at which the rehabilitation training task is located to form the first training plan, and then sent.

8. A computer device, characterized in that: include: Processor and memory; The memory stores program instructions; The processor is used to run the program instructions to execute the method for confirming the shift schedule according to any one of claims 1 to 4.

9. A computer-readable storage medium, characterized in that: Program instructions are stored, and the program instructions are executed to perform the method according to any one of claims 1 to 4.

10. A computer program product, characterized in that include: A program instruction for executing the method for confirming a shift schedule according to any one of claims 1 to 4.

Citation Information

Cited By

  • Information association method, computer device, medium and product

    CN120743910A