Order dispatching method, system and equipment for remote consultation and medium
By taking into account factors such as geographical location, professional ability and service evaluation, dynamically matching the most suitable doctors is solved, and the problems of uneven allocation of doctor resources and inefficient consultation and consultation in the existing remote consultation and dispatch system are achieved, and more efficient doctor resources are achieved Utilization and patient satisfaction.
Patent Information
- Application Number
- CN202411690763.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-02-21
AI Technical Summary
The existing remote consultation and order distribution system cannot effectively comprehensively consider multi-dimensional information such as geographical location, professional ability and service evaluation, resulting in uneven allocation of doctor resources and inefficient consultation.
By obtaining patient details, a doctor's dispatch cohort is generated, and a comprehensive consideration of geographical location, professional ability and service evaluation is conducted, dynamically generate scheduling metrics to ensure that the most suitable doctor is quickly matched, and the doctor's comprehensive score is updated based on patient feedback.
It has achieved reasonable allocation of doctor resources, improved consultation efficiency, reduced waiting time, ensured time for emergency cases, and encouraged doctors to improve service quality.
Smart Images

Figure CN119495446A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet information technology, and more specifically, to a dispatching method, system, device and medium for remote consultation. Background Art
[0002] With the rapid development of information technology, telemedicine services have brought unprecedented hope for solving the problem of uneven distribution of medical resources and improving the capacity of primary medical services, and have become a vital means. In the field of medical practice, especially in the grassroots village medical scene, although telemedicine services have a bright future, they also face thorny problems. When a village doctor initiates a consultation request for a difficult disease, how to quickly and accurately match the most suitable doctor for it has become a mountain that needs to be overcome on the road to the development of telemedicine.
[0003] The systems currently in use have serious deficiencies in the dispatching process. Most of these systems have not established an intelligent dispatching mechanism that can comprehensively consider multi-dimensional information. Geographical location factors are often ignored, which may result in doctors who are far away from the patient being assigned, delaying the consultation time. The key factor of the doctor's professional ability has not been properly weighed, and there may be a mismatch between the professions and the effective solution to the patient's problems. Moreover, the dimension of service evaluation has not received enough attention, resulting in some doctors with good reputation and rich experience not being reasonably utilized. This situation directly leads to the low efficiency of consultation, which is like being stuck in a quagmire. It also causes an imbalance in the allocation of doctor resources. Some doctors may have too heavy consultation tasks, while others have idle resources, which seriously affects the improvement and sustainable development of telemedicine service quality. Summary of the invention
[0004] The present invention aims to provide a dispatching method, system, device and medium for remote consultation, which can quickly match the most suitable doctor, reduce waiting time and improve consultation efficiency; comprehensively consider factors such as geographical location, professional ability, service evaluation, etc., to achieve reasonable allocation of doctor resources; based on a comprehensive scoring mechanism, doctors are encouraged to improve service quality, enhance patient satisfaction, and ensure that emergency cases are handled in a timely manner.
[0005] The technical solution adopted by the present invention to solve the technical problem is: a method for dispatching orders for remote consultation, comprising the following steps: Obtain patient details, including patient information, required specialty, and patient condition priority; Generate a doctor's dispatch queue based on patient information and the specialist required for the patient's condition; Dynamically generate dispatch quantities in batches in the dispatch queue according to the patient's condition priority and dispatch the orders sequentially; The doctor who receives the dispatched order receives a consultation call request; if the call is hung up or the call is not answered within the time limit, the doctor will be automatically removed from the dispatch list and the next doctor in the dispatched quantity will be arranged; if a doctor answers the call, the dispatch is terminated; if no doctor in the dispatched quantity of the batch answers the call, a new batch will be dynamically generated; Collect patient feedback and update the overall doctor rating.
[0006] Preferably, the dispatch queue is generated according to the patient information and the specialist required by the condition according to the following algorithm, specifically: According to the patient information, the doctors are sorted according to their geographical information, and the sorting is based on the principle of proximity; Sorting is based on the comprehensive doctor score; the comprehensive doctor score includes weighted consultation evaluation score, effect score, rank score and service score; Filter available doctors; available doctors meet the following conditions: no consultation, no video / voice / offline consultation, and the interval from the last consultation exceeds the preset time.
[0007] Preferably, the sorting according to the geographical information of the doctors based on the patient information includes: According to the principle of the same administrative region, based on the geographic information of the required specialist doctors in the village, district, county, city, or province in the same administrative region as the patient, the API of the professional map is called to obtain the specific latitude and longitude coordinate information of the doctor, and the straight-line distance or actual distance is obtained and sorted.
[0008] Preferably, the sorting according to the comprehensive scores of doctors is specifically as follows: Assume that the doctor's consultation evaluation score, effect score, rank score, and service score are R1, R2, R3, and R4 respectively, and the comprehensive weighted score S is calculated by the following formula: S=w1R1+w2R2+w3R3+w4R4 Among them, w1, w2, w3 and w4 are the weights of consultation evaluation score, effect score, rank score and service score respectively, and w1+w2+w3+w4=1.
[0009] Preferably, the screening of idle doctors specifically includes: The idle doctor satisfies C=0 and Q=0 and (tcurrent-tlast)>Δt; Let consultation status C=0 indicate no consultation, and C=1 indicate consultation in progress; let consultation status Q=0 indicate no video / voice / offline consultation, and Q=1 indicate consultation in progress; let the last consultation time be tlast, the current time be tcurrent, and the preset time interval be Δt.
[0010] Preferably, the patient condition priority includes distance priority and doctor comprehensive score priority; specifically: In the priority of the doctor's comprehensive score, any one of the consultation evaluation score, effect score, rank score and service score is selected as priority, so that the weight of the score increases and the other three weights decrease proportionally, where the sum of the weights is 1.
[0011] Preferably, the dynamically generated scheduling quantity in batches is specifically: Assume that the batch scheduling quantity is n, the dispatch queue is m, and select min (n, m) doctors in the dispatch queue in order to dispatch orders. During the dispatch process, an exclusive flag is set for the consulting doctor, and other consultations are assigned to doctors who skip the exclusive flag. The exclusive flag is cleared when the dispatch is completed.
[0012] Preferably, a dispatching system for remote consultation includes: The condition acquisition module is used to obtain patient details, including patient information, the specialist required for the condition, and the priority of the patient's condition; The queue generation module is used to generate a doctor's dispatch queue based on the patient's information and the specialist required for the condition; Dynamic scheduling module, used to dynamically generate scheduling quantities in batches in the dispatch queue and dispatch orders sequentially according to the patient condition priority; The dispatch execution module is used to receive the consultation call request from the dispatched doctor; if the doctor hangs up or does not answer the call within the time limit, the doctor will be automatically removed from the dispatch list and the next doctor in the dispatch volume will be arranged; if a doctor answers the call, the dispatch is terminated; if no doctor in the batch of dispatches answers the call, a new batch will be dynamically generated; Feedback update module, used to collect patient feedback and update the doctor's comprehensive score.
[0013] Preferably, a device comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the method of dispatching orders for remote consultation when executing the computer program.
[0014] Preferably, a computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the method of dispatching orders for remote consultation.
[0015] The beneficial effects of the present invention are: The present application provides a dispatching method, system, device and medium for remote consultation; quickly matches the most suitable doctor, reduces waiting time and improves consultation efficiency; comprehensively considers factors such as geographical location, professional ability, service evaluation, etc. to achieve reasonable allocation of doctor resources; based on a comprehensive scoring mechanism, encourages doctors to improve service quality, enhance patient satisfaction, and ensure that emergency cases are handled in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 This is a flow chart of a method for dispatching orders for remote consultation according to an embodiment of the present invention; Figure 2 It is a schematic diagram of a dispatching system module for remote consultation according to an embodiment of the present invention.
[0017] The drawings are only used for illustrative purposes and are not to be construed as limitations of the present invention. To better illustrate the embodiments, some parts of the drawings may be omitted, enlarged, or reduced, and do not represent the size of actual products. For those skilled in the art, it is understandable that some well-known structures and their descriptions may be omitted in the drawings. DETAILED DESCRIPTION
[0018] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0019] like Figure 1 As shown, a method for dispatching orders for remote consultation of the present invention comprises the following steps: S1: Obtain patient details, which include patient information, required specialists, and patient condition priority; S2: Generate a doctor's dispatch queue based on the patient's information and the specialist required by the condition; S3: Dynamically generate dispatch quantities in batches in the dispatch queue according to the priority of patient conditions and dispatch orders sequentially; S4: The doctor who receives the dispatched order receives a consultation call request; if the call is hung up or the call is not answered within the time limit, the doctor is automatically removed from the dispatch list and the next doctor in the dispatch volume is scheduled; if a doctor answers the call, the dispatch is terminated; if no doctor in the batch of dispatches answers the call, a new batch is dynamically generated; S5: Collect patient feedback and update the overall doctor score.
[0020] In the above step S1, before assigning a doctor, it is necessary to understand the patient's details, such as the patient's basic identity information, such as name, age, gender, contact information and other basic information, as well as the patient's past medical history records, which is crucial to understanding the patient's previous health status, whether there are chronic diseases or major diseases that have been suffered, etc., and can help doctors have a more comprehensive estimate of the condition in advance; and the specialist required for the condition is based on the patient's current symptoms, signs and preliminary diagnosis results, etc., to accurately determine which professional department's doctor is needed for consultation. For example, if the patient has symptoms such as chest pain and palpitations, then a cardiologist is likely to be needed; if there are digestive system problems such as abdominal pain and diarrhea, doctors in gastrointestinal surgery or gastroenterology will be within the required specialist category. Determining the priority of patient conditions is also very critical, which requires comprehensive consideration of many factors. On the one hand, when patients have mild symptoms such as common colds or minor abrasions, which do not require very professional medical resources for diagnosis, distance priority can be chosen, because the requirements for doctor qualifications are not high and most doctors can meet them. Another advantage of distance priority is that there is no language communication barrier at all, avoiding the problem that doctors in remote areas cannot understand the local dialect or regional dialect. On the other hand, the patient's special circumstances will also affect the priority. For example, special groups of elderly patients or patients with chronic diseases can choose the doctor's comprehensive score as the priority. This type of patient does not pay much attention to quick diagnosis, but pays more attention to higher-quality medical resource guarantees, such as higher doctor qualifications or doctors with higher diagnostic effect scores.
[0021] In the above step S2, after obtaining the above detailed patient information and clarifying the specialist required for the condition, the specialist required for the condition is used as the general direction for screening. For example, if it is determined that a neurologist is needed, further screening will be conducted from the information of all doctors working in the neurology department; if the patient is an elderly patient with complex neurological diseases and a long medical history, those doctors who have rich experience in dealing with similar elderly neurological diseases and have been in the industry for a long time will be given priority to enter the dispatch queue. At the same time, combined with the current working status of the doctor, doctors who are on duty and have no other urgent tasks will be more likely to be included in the queue to ensure that they can respond to the dispatch task in a timely manner and provide consultation services to patients efficiently.
[0022] In the above step S3, based on the priority of the patient's condition, in terms of sequential dispatching, the dispatching notification is sent to the doctors in front in the established queue order, ensuring that the entire dispatching process is orderly and fair, so that every qualified doctor has the opportunity to participate in the consultation task, while also ensuring that the patient can get the attention and diagnosis of professional doctors as soon as possible.
[0023] In the above step S4, when doctors receive the consultation call request, their terminal devices will pop up a corresponding prompt to remind doctors that there are new consultation tasks to be handled; if the doctor is busy with other urgent matters, or hangs up the call request directly for some special reasons, or does not answer the call within the specified answering time, it is automatically determined that the doctor cannot respond to the dispatch task this time, and then removed from the current dispatch list. Then immediately arrange the next doctor in the scheduling volume to receive the call request to continue to ensure the normal progress of the consultation dispatch process. If a doctor successfully answers the call request, it means that a doctor is available to consult with the patient, and the dispatch process will be successfully completed. In extreme cases, if all doctors in the batch are unable to answer the call request, it may be because all doctors are extremely busy at the time. In this case, a new batch will be automatically generated dynamically. This new batch will also follow the previous rules, combined with factors such as the patient's condition priority, the doctor's actual presence and busyness at the time, to re-select an appropriate number of doctors to form a new dispatch queue and initiate the dispatch process again until a doctor successfully answers the call and starts the consultation, to ensure that patients can receive medical services in a timely manner to the greatest extent possible.
[0024] In the above step S4, after the consultation, the patient's feedback on the doctor is collected through various means, such as whether the doctor's judgment of the condition is accurate, whether the diagnosis and treatment recommendations are clear and reasonable, etc.; the patient's evaluation of the overall efficiency of the consultation can also be collected, such as whether the time interval from the issuance of the consultation application to the doctor's start of the consultation is within an acceptable range; the doctor's comprehensive score is updated according to the feedback content. If the patient gives a high evaluation of the doctor in all aspects, the doctor's comprehensive score will increase accordingly, which will have a positive impact on the priority ranking in the dispatching system; on the contrary, if there are many dissatisfactions in the patient's feedback, the doctor's comprehensive score will be reduced. At the same time, ensure that all transmitted data is encrypted to protect the privacy of patients and doctors. Preferably, in step S2, the dispatch queue is generated according to the patient information and the specialist required by the condition according to the following rules, specifically: According to the patient information, the doctors are sorted according to their geographical information, and the sorting is based on the principle of proximity; Sorting is based on the comprehensive doctor score; the comprehensive doctor score includes weighted consultation evaluation score, effect score, rank score and service score; Filter available doctors; available doctors meet the following conditions: no consultation, no video / voice / offline consultation, and the interval from the last consultation exceeds the preset time.
[0025] In the above scheme, the doctor's geographic information is sorted according to the patient information, following the principle of proximity; the patient's geographic location information is accurately obtained, which may be obtained through the patient's registered address in the hospital information system. For the doctor's geographic information, the hospital database stores the current work location or duty location information of each doctor, such as a department in a certain building or floor of the hospital, or a branch of the hospital, a cooperative medical institution, etc. Based on this information, the distance between the patient and the doctor is calculated, and the doctors are sorted from near to far. The purpose of this is to take into account the need for efficient treatment. Doctors who are closer to the patient can respond to consultation needs more quickly.
[0026] The comprehensive doctor rating is a multi-dimensional evaluation system, including weighted consultation evaluation rating, effect rating, rank rating and service rating. The consultation evaluation rating is based on the evaluation of the doctor's consultation process by past patients, such as the comprehensiveness and accuracy of the doctor's analysis of the condition during the consultation, and the rationality of the diagnosis and treatment recommendations. After the consultation, the patient can score the doctor through a special evaluation system, and these scores are collected and sorted to form the consultation evaluation rating. The effect rating is determined based on the improvement of the patient's condition after the doctor's diagnosis and treatment. If the patient's condition has improved significantly or recovered after accepting the doctor's treatment recommendations, the doctor will be rated higher in this regard. The rank rating takes into account the doctor's professional title and level in the hospital. Doctors with higher professional titles and higher ranks usually have richer accumulation of professional knowledge and clinical experience, so they also have a certain weight in the comprehensive rating. The service rating covers the doctor's attitude and communication skills during the diagnosis and treatment process, such as whether the doctor listens patiently to the patient's demands and whether he can explain the condition and treatment plan to the patient in plain language. The scores of these different dimensions are calculated comprehensively according to a certain weight ratio to form a comprehensive score for each doctor. The doctors are then ranked based on this comprehensive score, and doctors with higher scores are given priority to enter the dispatch queue to ensure that patients can receive high-quality medical services.
[0027] Idle doctors must also be screened. Idle doctors here need to meet the conditions of not having a consultation, not having a video / voice / offline consultation, and the interval from the last consultation exceeding the preset time. The doctor's work status information needs to be updated in real time, and doctors who have not yet participated in the current consultation task and are not conducting video, voice or offline consultations are initially screened. At the same time, in order to ensure that doctors have time to handle medical records, improve opinions, and reserve time to handle matters from the last consultation after the consultation, a time interval threshold from the last consultation will be set. Only when the time from the last consultation of the doctor exceeds this preset time will the doctor be considered a truly idle doctor and meet the conditions for entering the dispatch queue. This can avoid doctors from being overworked and ensure that each consultation task can receive full attention and processing from the doctor, thereby improving the quality and efficiency of medical services. Through the comprehensive application of the above rules, the generated dispatch queue can achieve an optimized balance in terms of geographical convenience, doctor's professional level, and doctor's working status, so as to better meet the medical needs of patients.
[0028] Preferably, the sorting according to the geographical information of the doctors based on the patient information includes: According to the principle of the same administrative region, based on the geographic information of the required specialist doctors in the village, district, county, city, or province in the same administrative region as the patient, the API of the professional map is called to obtain the specific latitude and longitude coordinate information of the doctor, and the straight-line distance or actual distance is obtained and sorted.
[0029] In the above scheme, the principle of proximity is relatively rough based on administrative divisions such as counties, cities, and provinces. We can integrate the application programming interface API of professional maps such as Amap and Baidu Map to obtain the specific latitude and longitude coordinates of doctors, calculate more accurate straight-line distance or actual distance, and ensure that doctors who are closer are given priority, especially in border areas, so that they can be allocated more reasonably.
[0030] In an embodiment provided in the present application, even if one doctor is slightly farther away but the road he is on is unobstructed, while another doctor who is closer is on a congested road, after comprehensive consideration, it is possible to give priority to dispatching orders to the doctor who is slightly farther away but can arrive faster.
[0031] Preferably, the sorting according to the comprehensive scores of doctors is specifically as follows: Assume that the doctor's consultation evaluation score, effect score, rank score, and service score are R1, R2, R3, and R4 respectively, and the comprehensive weighted score S is calculated by the following formula: S=w1R1+w2R2+w3R3+w4R4 Among them, w1, w2, w3 and w4 are the weights of consultation evaluation score, effect score, rank score and service score respectively, and w1+w2+w3+w4=1.
[0032] Preferably, the screening of idle doctors specifically includes: The idle doctor satisfies C=0 and Q=0 and (tcurrent-tlast)>Δt; Let consultation status C=0 indicate no consultation, and C=1 indicate consultation in progress; let consultation status Q=0 indicate no video / voice / offline consultation, and Q=1 indicate consultation in progress; let the last consultation time be tlast, the current time be tcurrent, and the preset time interval be Δt.
[0033] Preferably, the patient condition priority includes distance priority and doctor comprehensive score priority; specifically: In the priority of the doctor's comprehensive score, any one of the consultation evaluation score, effect score, rank score and service score is selected as priority, so that the weight of the score increases and the other three weights decrease proportionally, where the sum of the weights is 1.
[0034] Preferably, in step S3, the dynamically generated scheduling quantity by batch is specifically: Assume that the batch scheduling quantity is n, the dispatch queue is m, and select min (n, m) doctors in the dispatch queue in order to dispatch orders. During the dispatch process, an exclusive flag is set for the consulting doctor, and other consultations are assigned to doctors who skip the exclusive flag. The exclusive flag is cleared when the dispatch is completed.
[0035] In an embodiment provided in this application, it is assumed that there are 5 doctors, and their relevant information is as follows: Assume weights w1=0.3, w2=0.3, w3=0.2, w4=0.2, and preset time interval ΔT=3 hours.
[0036] Calculate regional priority and comprehensive weight score: Doctor 1: Parea, 1 = 1, S1 = 0.3 × 90 + 0.3 × 85 + 0.2 × 75 + 0.2 × 80 = 87.5 Doctor 2: Parea, 2 = 2, S2 = 0.3 × 85 + 0.3 × 80 + 0.2 × 80 + 0.2 × 75 = 83 Doctor 3: Parea, 3 = 3, S3 = 0.3 × 95 + 0.3 × 90 + 0.2 × 65 + 0.2 × 85 = 89 Doctor 4: Parea, 4=4, S4=0.3×80+0.3×75+0.2×70+0.2×70=76.5 Doctor 5: Parea, 5 = 1, S5 = 0.3 × 92 + 0.3 × 88 + 0.2 × 78 + 0.2 × 82 = 88.4 Filter and sort available doctors: Available doctors: 1, 2, 3, 5 (Doctor 4's last consultation time is less than 3 hours, so he is not available) Sort by regional priority and comprehensive weight score: 5 (1, 88.4), 1 (1, 87.5), 3 (3, 89), 2 (2,83) Batch scheduling (assuming N=2): First batch: Doctor 5, Doctor 1.
[0037] Preferably, a dispatching system for remote consultation includes: The condition acquisition module is used to obtain patient details, including patient information, the specialist required for the condition, and the priority of the patient's condition; The queue generation module is used to generate a doctor's dispatch queue based on the patient's information and the specialist required for the condition; Dynamic scheduling module, used to dynamically generate scheduling quantities in batches in the dispatch queue and dispatch orders sequentially according to the patient condition priority; The dispatch execution module is used to receive the consultation call request from the dispatched doctor; if the doctor hangs up or does not answer the call within the time limit, the doctor will be automatically removed from the dispatch list and the next doctor in the dispatch volume will be arranged; if a doctor answers the call, the dispatch is terminated; if no doctor in the batch of dispatches answers the call, a new batch will be dynamically generated; Feedback update module, used to collect patient feedback and update the doctor's comprehensive score.
[0038] In the above scheme, the condition acquisition module obtains patient details, including basic information such as name, age, and gender, as well as key medical information such as past medical history, family history, and allergy history. The determination of the specialist required for the condition requires professional medical judgment. For example, abdominal pain and diarrhea may point to gastrointestinal specialists, and chest pain with dyspnea may involve cardiology or respiratory medicine. The assessment of the priority of patient conditions is even more complicated. On the one hand, when patients have mild symptoms such as common colds or minor abrasions, they do not need very professional medical resources to diagnose, so they can choose distance priority, because the qualification requirements for doctors are not high, and most doctors can meet them. In addition, another advantage of distance priority is that there is no language communication barrier at all, avoiding the problem that doctors in remote areas cannot understand dialects or local dialects. On the other hand, the patient's special situation will also affect the priority. For example, the special group of elderly patients or patients with chronic diseases can choose the doctor's comprehensive score as the priority. This type of patient does not pay much attention to rapid diagnosis, but pays more attention to the guarantee of high-quality medical resources, such as higher doctor qualifications or doctors with higher diagnostic effect scores. .
[0039] The queue generation module generates a doctor's dispatch queue based on the patient's information and the specialist required by the condition. By analyzing factors such as the patient's age, medical history, and the complexity of symptoms, it accurately matches doctors who are good at the corresponding field. For example, for elderly patients with chronic diseases, doctors with rich experience in treating geriatric diseases are selected; for complex multi-system diseases, the superior doctor resources of multiple specialties are integrated, while considering the distribution and working status of doctors in various departments within the hospital.
[0040] The dynamic scheduling module dynamically generates dispatch volumes in batches in the dispatch queue according to the priority of patient conditions and dispatches orders in sequence. For critically ill patients with high priority, such as patients with cerebral hemorrhage, multiple relevant specialists may be dispatched at one time; for patients whose conditions are slightly milder but still need attention, the dispatch volume is reasonably arranged according to the actual situation, and the orders are dispatched in sequence based on factors such as the doctor's professional matching degree and free time, and can be flexibly adjusted according to real-time conditions.
[0041] The dispatch execution module ensures the smooth progress of the consultation process. When the dispatching doctor receives a consultation call request, if the doctor hangs up or does not answer the call after a timeout, the system will automatically remove him from the dispatch list and arrange for the next doctor. If a doctor answers the call, the dispatch is terminated. If none of the doctors in the batch answer the call, the system will regenerate a batch and continue dispatching.
[0042] The feedback update module collects patients' feedback on the consulting doctors' professional level, communication skills, service attitude, timeliness of consultation, etc., updates the comprehensive score of doctors through scientific algorithms, and encourages doctors to improve the quality of medical services. At present, the comprehensive score of doctors includes multiple indicators. As time goes by, the recent consultation evaluation score, effect score, etc. have a greater impact on the comprehensive score, which can more timely reflect the doctor's current actual consultation level. For example, a doctor has a good overall score in the past, but the results of several recent consultations have not been good. By increasing the timeliness weight, his comprehensive score will decrease accordingly, avoiding always giving priority to dispatching orders based on historically accumulated higher scores, so that the dispatching of orders is more in line with the current actual situation.
[0043] Preferably, the present invention also provides a device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the method of dispatching orders for remote consultation when executing the computer program.
[0044] It should be noted that, in some specific embodiments, the device may further include multiple memories and / or multiple processors, and their specific number and connection method may be set and adaptively adjusted according to actual needs.
[0045] Preferably, a computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the method of dispatching orders for remote consultation.
[0046] It should be noted that the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of each of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be further noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0047] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the embodiments here. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the claims of the present invention.
Claims
1. A method for dispatching orders for remote consultation, characterized in that: The following steps are involved: Obtain patient details, including patient information, required specialty, and patient condition priority; Generate a doctor's dispatch queue based on patient information and the specialist required for the patient's condition; Dynamically generate dispatch quantities in batches in the dispatch queue according to the patient's condition priority and dispatch the orders sequentially; The doctor who receives the dispatched order receives a consultation call request; if the call is hung up or the call is not answered within the time limit, the doctor will be automatically removed from the dispatch list and the next doctor in the dispatched quantity will be arranged; if a doctor answers the call, the dispatch is terminated; if no doctor in the dispatched quantity of the batch answers the call, a new batch will be dynamically generated; Collect patient feedback and update the overall doctor rating.
2. A method for dispatching orders for remote consultation according to claim 1, characterized in that: The dispatch queue is generated according to the patient information and the specialist required by the condition according to the following algorithm, specifically: According to the patient information, the doctors are sorted according to their geographical information, and the sorting is based on the principle of proximity; Sorting is based on the comprehensive doctor score; the comprehensive doctor score includes weighted consultation evaluation score, effect score, rank score and service score; Filter available doctors; available doctors meet the following conditions: no consultation, no video / voice / offline consultation, and the interval from the last consultation exceeds the preset time.
3. A method for dispatching orders for remote consultation according to claim 2, characterized in that: The sorting according to the patient information and the doctor's geographical information includes: According to the principle of the same administrative region, based on the geographic information of the required specialist doctors in the village, district, county, city, or province in the same administrative region as the patient, the API of the professional map is called to obtain the specific latitude and longitude coordinate information of the doctor, and the straight-line distance or actual distance is obtained and sorted.
4. A method for dispatching orders for remote consultation according to claim 2, characterized in that: The specific ranking according to the comprehensive doctor score is as follows: Assume that the doctor's consultation evaluation score, effect score, rank score, and service score are R1, R2, R3, and R4 respectively, and the comprehensive weighted score S is calculated by the following formula: S=w1R1+w2R2+w3R3+w4R4 Among them, w1, w2, w3 and w4 are the weights of consultation evaluation score, effect score, rank score and service score respectively, and w1+w2+w3+w4=1.
5. A method for dispatching orders for remote consultation according to claim 2, characterized in that: The specific steps of screening idle doctors are as follows: The idle doctor satisfies C=0 and Q=0 and (tcurrent-tlast)>Δt; Let the consultation status C=0 means no consultation, and C=1 means consultation in progress; The consultation status Q=0 means no video / voice / offline consultation, and Q=1 means consultation is in progress; let the last consultation time be tlast, the current time be tcurrent, and the preset time interval be Δt.
6. A method for dispatching orders for remote consultation according to claim 3 or 4, characterized in that: The patient condition priority includes distance priority and doctor comprehensive score priority; specifically: In the priority of the doctor's comprehensive score, any one of the consultation evaluation score, effect score, rank score and service score is selected as priority, so that the weight of the score increases and the other three weights decrease proportionally, where the sum of the weights is 1.
7. A method for dispatching orders for remote consultation according to claim 2, characterized in that: The dynamic generation of scheduling quantity by batch is specifically as follows: Assume that the batch scheduling quantity is n, the dispatch queue is m, and select min (n, m) doctors in the dispatch queue in order to dispatch orders. During the dispatch process, an exclusive flag is set for the consulting doctor, and other consultations are assigned to doctors who skip the exclusive flag. The exclusive flag is cleared when the dispatch is completed.
8. A dispatching system for remote consultation, characterized in that: include: The condition acquisition module is used to obtain patient details, including patient information, the specialist required for the condition, and the priority of the patient's condition; The queue generation module is used to generate a doctor's dispatch queue based on the patient's information and the specialist required for the condition; Dynamic scheduling module, used to dynamically generate scheduling quantities in batches in the dispatch queue and dispatch orders sequentially according to the patient condition priority; The dispatch execution module is used to receive the consultation call request from the dispatched doctor; if the doctor hangs up or does not answer the call within the time limit, the doctor will be automatically removed from the dispatch list and the next doctor in the dispatch volume will be arranged; if a doctor answers the call, the dispatch is terminated; if no doctor in the batch of dispatches answers the call, a new batch will be dynamically generated; Feedback update module, used to collect patient feedback and update the doctor's comprehensive score.
9. A device, characterized in that: The invention comprises a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, a method for dispatching orders for remote consultation as claimed in any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute a method for dispatching orders for remote consultation according to any one of claims 1 to 7.
Citation Information
Patent Citations
Order allocation method and device
CN111553501A
Elderly-assistant reservation service order sending system based on regional range and service matching degree
CN111553582A
Automatic order allocation method and device, electronic equipment and storage medium
CN114283931A
Treatment data processing method and device, electronic equipment and storage medium
CN115331840A
Medical information display method and device, storage medium and computer equipment
CN115827962A
Cited By
Multi-edge cooperative computing and resource allocation method for online diagnosis of chronic diseases
CN120280186A