Interrogation order distribution method, inquiry order grabbing method, inquiry order distribution device, inquiry order grabbing device and electronic equipment
By identifying and counting the categories and quantity of Internet hospital consultation orders, determining the order distribution strategy and distributing it to the corresponding pool, the problem of the inability to meet the efficiency of resource calculation and order processing in the existing technology is solved, and the improvement of resource utilization and order grabbing efficiency is achieved.
Patent Information
- Application Number
- CN202311205277.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-18
- Publication Date
- 2025-03-18
AI Technical Summary
The existing Internet hospitals’ consultation order grabbing method cannot meet the efficiency of resource calculation and the efficiency of order processing under daily order volume balance.
By obtaining user demand information in the consultation order, identifying and counting order categories, determining the order distribution strategy based on the order quantity, and distributing the order to the corresponding order distribution pool. Specific strategies include individual order assignment strategies and public order assignment strategies.
It realizes automatic adaptation in daily order quantity balance and sudden order quantity increase, improving the effective utilization rate of computing resources and order grabbing efficiency.
Smart Images

Figure CN119650014A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet medical technology, and more specifically, to a method for dispatching consultation orders, a method for grabbing orders, a device, an electronic device, a medium, and a program product. Background Art
[0002] In recent years, new forms of medical services have continued to emerge. As one of the most prominent ones, "Internet hospitals" have made a lot of explorations in registration and settlement, remote diagnosis and treatment, consulting services, etc. "Internet hospitals" have functions such as consultation, follow-up, and chronic disease management. They have strong support from physical hospitals, which makes it convenient for patients to consult online. For simple problems, they do not need to go to the hospital, but can be done online.
[0003] In Internet hospital consultations, there is a scenario where a patient submits a consultation order and multiple doctors compete for the order. Currently, the commonly used methods of competing for the order include "post-calculation model" and "pre-calculation model".
[0004] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the related art: neither of the above two order grabbing methods can simultaneously meet the high efficiency of resource calculation under the condition of daily balanced order volume and the high efficiency of order processing under sudden increase in order volume. Summary of the invention
[0005] In view of this, the present disclosure provides a method for dispatching medical consultation orders, a method for grabbing orders, an apparatus, an electronic device, a medium and a program product.
[0006] One aspect of the present disclosure provides a method for dispatching a medical consultation order, comprising:
[0007] Obtaining a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user;
[0008] According to the medical consultation request information, the order category of the medical consultation order is identified to obtain a target category;
[0009] Count the number of consultation orders belonging to the above target category within a preset time period;
[0010] Determining a target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity; and
[0011] The above consultation orders are dispatched to the target dispatch pool corresponding to the above target dispatch strategy.
[0012] According to an embodiment of the present disclosure, the at least two dispatch strategies include a personal dispatch strategy and a public dispatch strategy;
[0013] The above-mentioned determining the target order dispatching strategy from the above-mentioned at least two order dispatching strategies according to the above-mentioned order quantity includes:
[0014] When it is determined that the order quantity is less than or equal to the preset threshold, determining the personal order dispatching strategy as the target order dispatching strategy;
[0015] When it is determined that the order quantity is greater than the preset threshold, the public order dispatching strategy is determined as the target order dispatching strategy.
[0016] According to an embodiment of the present disclosure, the above-mentioned personal dispatch strategy corresponds to a personal dispatch pool;
[0017] In the case where the target dispatching strategy is the personal dispatching strategy, dispatching the medical consultation order to the target dispatching pool corresponding to the target dispatching strategy includes:
[0018] Identify candidate physicians based on the above target categories;
[0019] The above consultation orders are dispatched to the personal dispatch pool corresponding to the above candidate doctors.
[0020] According to an embodiment of the present disclosure, the candidate doctors include at least two;
[0021] The above method further includes:
[0022] Obtaining doctor evaluation information of at least two of the candidate doctors;
[0023] Selecting a preset number of candidate doctors from at least two of the candidate doctors according to the doctor evaluation information to obtain a target candidate doctor;
[0024] The above-mentioned dispatching of the above-mentioned consultation orders to the personal dispatching pool corresponding to the above-mentioned candidate doctors includes:
[0025] The above consultation orders are dispatched to the personal dispatch pool corresponding to the above target candidate doctors.
[0026] According to an embodiment of the present disclosure, the step of selecting a preset number of candidate doctors from at least two of the candidate doctors according to the doctor evaluation information to obtain a target candidate doctor includes:
[0027] For each of the at least two candidate doctors, determining an evaluation grade of the candidate doctor according to the doctor evaluation information;
[0028] Ranking at least two of the candidate doctors according to the evaluation grades to obtain a ranking result;
[0029] Determine that the candidate doctor located before the preset position in the above sorting result is the above target candidate doctor, wherein the above preset position is determined according to the above preset number.
[0030] According to an embodiment of the present disclosure, the candidate doctors include at least two;
[0031] The above method further includes:
[0032] Obtaining the activity of at least two of the candidate doctors within a preset time period;
[0033] Selecting a preset number of candidate doctors from at least two of the candidate doctors according to the activity level to obtain a target candidate doctor;
[0034] The above-mentioned dispatching of the above-mentioned consultation orders to the personal dispatching pool corresponding to the above-mentioned candidate doctors includes:
[0035] The above consultation orders are dispatched to the personal dispatch pool corresponding to the above target candidate doctors.
[0036] According to an embodiment of the present disclosure, the above-mentioned public dispatching strategy corresponds to a public dispatching pool;
[0037] In the case where the target dispatching strategy is the public dispatching strategy, dispatching the consultation order to the target dispatching pool corresponding to the target dispatching strategy includes:
[0038] The above-mentioned consultation order is dispatched to the above-mentioned public dispatching pool, so that the doctor corresponding to the above-mentioned target category can obtain the above-mentioned consultation order from the above-mentioned public dispatching pool.
[0039] According to an embodiment of the present disclosure, the above-mentioned order category includes at least one of the following: department category, hospital level, and doctor level.
[0040] Another aspect of the present disclosure provides a method for grabbing a medical consultation order, comprising:
[0041] Obtaining a request for grabbing an order from a second client, wherein the request for grabbing an order includes the second user's consultation information;
[0042] Determine at least one order category corresponding to the second user according to the patient reception information to obtain a candidate order category;
[0043] Determine a target order grabbing pool corresponding to the second user from a public order grabbing pool and a personal order grabbing pool according to the candidate order categories, wherein the target order grabbing pool includes at least one medical consultation order, wherein the at least one medical consultation order is obtained by obtaining a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; identify the order category of the medical consultation order according to the medical consultation request information to obtain a target category; count the number of medical consultation orders belonging to the target category within a preset time period; determine a target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity; dispatch the medical consultation order to the medical consultation orders in the target order dispatching pool corresponding to the target order dispatching strategy;
[0044] Sending the at least one medical consultation order in the target order grabbing pool to the second client;
[0045] In response to the second user's operation of selecting a target consultation order from the at least one consultation order, the target consultation order is determined to be the consultation order corresponding to the order grabbing request.
[0046] According to an embodiment of the present disclosure, the above-mentioned consultation information includes at least one of the following: consultation department information, level information of the second user, and hospital level information of the hospital to which the second user belongs.
[0047] According to an embodiment of the present disclosure, determining a target order grabbing pool corresponding to the second user from a public order grabbing pool and a personal order grabbing pool according to the candidate order category includes:
[0048] Get the order category corresponding to the above public order grabbing pool to obtain the public order category;
[0049] In the case where it is determined that the candidate order category includes the public order category, it is determined that the target order pool includes the personal order pool and the public order pool;
[0050] When it is determined that the candidate order category does not include the public order category, it is determined that the target order pool includes the personal order pool.
[0051] Another aspect of the present disclosure provides a device for issuing a medical consultation order, comprising:
[0052] A first acquisition module is used to acquire a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user;
[0053] A first determination module is used to identify the order category of the medical consultation order according to the medical consultation request information to obtain a target category;
[0054] A statistics module is used to count the number of consultation orders belonging to the above target category within a preset time period;
[0055] a second determination module, configured to determine a target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity; and
[0056] The dispatching module is used to dispatch the above-mentioned medical consultation orders to the target dispatching pool corresponding to the above-mentioned target dispatching strategy.
[0057] Another aspect of the present disclosure provides a device for grabbing a medical consultation order, comprising:
[0058] A second acquisition module is used to acquire an order grabbing request from a second client, wherein the order grabbing request includes the consultation information of the second user;
[0059] A third determining module, configured to determine at least one order category corresponding to the second user according to the patient reception information, and obtain a candidate order category;
[0060] A fourth determination module is used to determine a target order grabbing pool corresponding to the second user from a public order grabbing pool and a personal order grabbing pool according to the candidate order categories, wherein the target order grabbing pool includes at least one medical consultation order, wherein the at least one medical consultation order is obtained by obtaining a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; performing order category identification on the medical consultation order according to the medical consultation request information to obtain a target category; counting the number of medical consultation orders belonging to the target category within a preset time period; determining a target dispatching strategy from at least two preset dispatching strategies according to the number of orders; dispatching the medical consultation order to the medical consultation order in the target dispatching pool corresponding to the target dispatching strategy;
[0061] A sending module, used for sending the at least one medical consultation order in the target order grabbing pool to the second client;
[0062] The fifth determination module is used to respond to the operation of the second user selecting a target consultation order from the at least one consultation order to determine that the target consultation order is the consultation order corresponding to the order grabbing request.
[0063] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the above method.
[0064] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the method described in the embodiments of the present disclosure when executed.
[0065] Another aspect of the present disclosure provides a computer program, which includes computer executable instructions. When the instructions are executed, they are used to implement the method described in the embodiments of the present disclosure.
[0066] According to the embodiments of the present disclosure, a technical method is adopted to identify the order category of the consultation order according to the consultation request information of the first user included in the consultation order to obtain a target category; then the number of consultation orders belonging to the target category within a preset time period is counted; then the target dispatching strategy is determined from at least two preset dispatching strategies according to the number of orders; then the consultation order is dispatched to the target dispatching pool corresponding to the target dispatching strategy. Since the target dispatching strategy is determined according to the number of orders, the technical problem of not being able to simultaneously meet the high efficiency of resource calculation under the daily balanced order volume and the high efficiency of order processing under the sudden increase in order volume is at least partially overcome, thereby achieving the ability to automatically adapt to the two order grabbing scenarios under the above-mentioned daily balanced order volume and sudden increase in order volume, and achieving the effect of simultaneously improving the efficiency of computing resources and the efficiency of order grabbing. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0068] Figure 1 A schematic diagram of a method for grabbing orders using a post-calculation model in the related art is schematically shown;
[0069] Figure 2 A schematic diagram of a method for grabbing orders using a budget calculation model in the related art is schematically shown;
[0070] Figure 3 An exemplary system architecture to which the method for dispatching medical consultation orders can be applied according to an embodiment of the present disclosure is schematically shown;
[0071] Figure 4 A flowchart of a method for dispatching a medical consultation order according to an embodiment of the present disclosure is schematically shown;
[0072] Figure 5 A flowchart of a method for dispatching a medical consultation order according to another embodiment of the present disclosure is schematically shown;
[0073] Figure 6 A flowchart schematically shows a method for dispatching a medical consultation order according to another embodiment of the present disclosure;
[0074] Figure 7 A flowchart of a method for grabbing a medical consultation order according to an embodiment of the present disclosure is schematically shown;
[0075] Figure 8The flowchart of the method for determining the target order grabbing pool according to the embodiment of the present disclosure is schematically shown;
[0076] Fig. 9 The schematic diagram schematically shows the principle of the method for dispatching a medical consultation order according to an embodiment of the present disclosure;
[0077] Fig.10 The structure block diagram of the device for dispatching medical consultation orders according to an embodiment of the present disclosure is schematically shown;
[0078] Fig.11 A structural block diagram of a device for grabbing medical consultation orders according to an embodiment of the present disclosure is schematically shown;
[0079] Fig.12 A class diagram of an order grabbing model of an Internet hospital platform according to an embodiment of the present disclosure is schematically shown; and
[0080] Fig.13 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0081] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0082] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0083] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.
[0084] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0085] In the Internet hospital consultation scenario, there is a scenario where a patient submits a consultation order and multiple doctors compete for the order. In the prior art, two methods of competing for the order are usually adopted: post-calculation model and budget calculation model.
[0086] The post-calculation model means that when the system receives a consultation order, it performs a simple department-based processing and puts it into the department's order grabbing pool for all doctors in the department to grab the order. When a doctor initiates an order grabbing query operation, the system calculates whether the current doctor meets the consultation order requirements (for example, the consultation order requires a tertiary doctor to accept the order and be qualified to prescribe, etc.). If the doctor meets the consultation order requirements, the system displays the doctor, otherwise the order will not be displayed.
[0087] Figure 1 The figure schematically shows a method for grabbing orders using a post-calculation model in the related art.
[0088] like Figure 1 As shown in the figure, the consultation order A from the tertiary hospital in Department A is put into the order pool of Department A, and the consultation order B from Department B is put into the order pool of Department B. At this time, the tertiary doctors in Department A meet the requirements of consultation order A and can receive consultation order A from the order pool of Department A, while the non-tertiary doctors in Department A do not meet the requirements of consultation order A and cannot receive consultation order A from the order pool of Department A. The doctors in Department B all meet the requirements of consultation order B and can receive consultation order B from the order pool of Department B.
[0089] Therefore, when the doctor initiates the order grabbing execution, the post-computation model needs to perform matching calculations on the consultation orders in the department pool, which wastes computing resources.
[0090] The budget calculation model means that the system stores and calculates the doctor data in advance. When the system receives a consultation order, it will match and calculate the doctors that meet the consultation order. After obtaining the matching doctor, the consultation order will be placed in the matching doctor's personal order pool. When the doctor grabs the order, he only needs to query his personal order pool, without calculating the order matching degree. Compared with the order grabbing method of the post-calculation model, the order grabbing method of the budget calculation model only needs to calculate the consultation order once, which reduces a lot of repeated calculations and improves the efficiency of the system.
[0091] Figure 2The figure schematically shows a method for grabbing orders using a budget calculation model in the related art.
[0092] like Figure 2 As shown, the system pre-stores the doctor's data information, for example, 3,000 doctor information is stored. After receiving the consultation order, the consultation order is firstly dispatched and calculated, and doctors such as doctor A, doctor B, doctor C and doctor D who meet the consultation order requirements are matched from the doctor's data information; then the consultation order is dispatched in rotation to the individual order pool of doctors who meet the consultation order requirements, for example, the consultation order is placed in the order pool of doctor A and the order pool of doctor B. But it is not placed in the order pool of doctor C and the order pool of doctor D. At this time, doctor C and doctor D cannot query the consultation order.
[0093] Therefore, the order grabbing method of the pre-calculated model works well when the daily online consultation volume is balanced, but it will cause problems when the number of orders increases suddenly. For example, when the number of orders increases suddenly, a large number of orders will be assigned to the personal order grabbing pool of doctors who meet the requirements first. Such doctors cannot handle a large number of orders, resulting in a backlog of orders in the doctor's personal order grabbing pool. Other doctors cannot query orders in their personal order grabbing pool. As a result, some doctors have a backlog of orders that cannot be processed quickly, users have to wait for a long time for doctors to see them, and some doctors have no orders to grab.
[0094] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the related art: neither of the above two order grabbing methods can simultaneously meet the high efficiency of resource calculation under the condition of daily balanced order volume and the high efficiency of order processing under sudden increase in order volume.
[0095] In view of this, the present disclosure provides a method for dispatching medical consultation orders to address the above technical problems, including obtaining a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; identifying the order category of the medical consultation order according to the medical consultation request information to obtain a target category; counting the number of medical consultation orders belonging to the target category within a preset time period; determining a target dispatch strategy from at least two preset dispatch strategies according to the number of orders; and dispatching the medical consultation order to a target dispatch pool corresponding to the target dispatch strategy.
[0096] According to the embodiments of the present disclosure, a technical means is adopted to determine the order category of the consultation order according to the consultation request information of the first user included in the consultation order, and obtain the target category; then the order number of consultation orders belonging to the target category within a preset time period is counted; then the target dispatching strategy is determined from at least two preset dispatching strategies according to the order number; then the consultation order is dispatched to the target dispatching pool corresponding to the target dispatching strategy. Since the target dispatching strategy is determined according to the order number, the technical problem of not being able to simultaneously meet the high efficiency of resource calculation under the daily order balance and the high efficiency of order processing under the sudden increase in order volume is at least partially overcome, thereby achieving the ability to automatically adapt to the two order grabbing scenarios under the above-mentioned daily order balance and sudden increase in order volume, and achieving the effect of simultaneously improving the efficiency of computing resources and the efficiency of order grabbing.
[0097] In the technical solution of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.
[0098] In the technical solution disclosed in the present invention, the acquisition, collection, storage, use, processing, transmission, provision, disclosure and application of data are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and do not violate public order and good morals.
[0099] Figure 3 The exemplary system architecture 300 to which the method for dispatching consultation orders according to an embodiment of the present disclosure can be applied is schematically shown. It should be noted that: Figure 3 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.
[0100] like Figure 3 As shown, the system architecture 300 according to this embodiment may include a first terminal device 301, a second terminal device 302, a third terminal device 303, a network 304, and a server 305. The network 304 is used to provide a medium for communication links between the first terminal device 301, the second terminal device 302, the third terminal device 303, and the server 305. The network 304 may include various connection types, such as wired and / or wireless communication links, etc.
[0101] The user can use the first terminal device 301, the second terminal device 302, and the third terminal device 303 to interact with the server 305 through the network 304 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 301, the second terminal device 302, and the third terminal device 303, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software, etc. (only for example).
[0102] The first terminal device 301, the second terminal device 302, and the third terminal device 303 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0103] The server 305 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 301, the second terminal device 302, and the third terminal device 303. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0104] It should be noted that the method for distributing the medical consultation order provided in the embodiment of the present disclosure can generally be executed by the server 305. Accordingly, the device for distributing the medical consultation order provided in the embodiment of the present disclosure can generally be set in the server 305. The method for distributing the medical consultation order provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 305 and can communicate with the first terminal device 301, the second terminal device 302, the third terminal device 303 and / or the server 305. Accordingly, the device for distributing the medical consultation order provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 305 and can communicate with the first terminal device 301, the second terminal device 302, the third terminal device 303 and / or the server 305.
[0105] It should be understood that Figure 3 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0106] The following will be based on Figure 3 The scene described by Figures 4 to 9 The method for dispatching medical consultation orders of the disclosed embodiment is described in detail.
[0107] Figure 4 The flowchart of the method for dispatching medical consultation orders according to an embodiment of the present disclosure is schematically shown.
[0108] According to an embodiment of the present disclosure, the method for dispatching a consultation order can be applied to an Internet hospital platform. It should be noted that the Internet hospital platform can include doctors from different hospitals.
[0109] like Figure 4 As shown, the method includes operations S410 to S450.
[0110] In operation S410, a medical consultation order from a first client is obtained, wherein the medical consultation order includes medical consultation request information of the first user.
[0111] According to an embodiment of the present disclosure, the first client may be a consultation terminal, which is an interface for the consultation terminal user to communicate with the Internet hospital platform. The user submits a consultation order to the Internet hospital platform through the consultation terminal, so that the Internet hospital platform can dispatch orders according to the consultation order.
[0112] According to an embodiment of the present disclosure, the consultation request information may include any information related to the consultation condition. For example, the consultation request information may include consultation department information, condition description, level requirements for the consultation doctor, and other information.
[0113] According to an embodiment of the present disclosure, the first user can fill in relevant information of the consultation order on the interface of the first client, and the consultation order is automatically generated after completing the filling.
[0114] According to an embodiment of the present disclosure, the consultation order may further include basic information of the first user, such as age information, gender information, etc. It should be noted that before obtaining or collecting the user's personal information, the user's authorization or consent is obtained.
[0115] In operation S420, the medical consultation order is identified according to the medical consultation request information to obtain a target category.
[0116] According to an embodiment of the present disclosure, the order category includes at least one of the following: department category, hospital level, and doctor level.
[0117] According to an embodiment of the present disclosure, the hospital level may include the level of the hospital to which the doctor belongs. For example, the hospital level may include Grade A, Grade B, Grade A, Grade B, Grade 3, Grade A, Grade 3, etc. The doctor level may include the doctor's professional title level, such as resident doctor level, attending doctor level, deputy chief doctor level, chief doctor level, etc.
[0118] According to an embodiment of the present disclosure, the order category may include the department category to which the consultation order belongs, for example, the order category includes department A, department B, and department C. In some embodiments, the order category may also include a combination of at least one of department category, hospital level, and doctor level. For example, the order category includes a tertiary hospital of department A, and an expert-level doctor of a tertiary hospital of department A.
[0119] It should be noted that different order categories correspond to different doctors. For example, Doctor A and Doctor B both belong to Department A, Doctor A is a doctor in a tertiary hospital, and Doctor B is not a doctor in a tertiary hospital. If the order category is Department A, the doctors corresponding to the order category include Doctor A and Doctor B; if the order category is a tertiary hospital with Department A, the doctors corresponding to the order category only include Doctor A.
[0120] In one embodiment, the department category, hospital level, and doctor level in the medical consultation request information may be identified, and the obtained target category may be doctor A in department A of a tertiary hospital.
[0121] According to an embodiment of the present disclosure, determining the order category of the consultation order according to the consultation request information, and obtaining the target category may include: determining the order category of the consultation order according to the department information, condition information, hospital level requirement information, doctor requirement information, etc. in the consultation request information, and obtaining the target category. For example, in one embodiment, the consultation request information includes department A and requires a doctor from a tertiary hospital, then the order category of the consultation order is determined to be the tertiary category of department A. In another embodiment, the consultation request information includes department B and requires a doctor from a tertiary hospital, and requires the consultation doctor to be an expert, then the order category of the consultation order is determined to be an expert-level doctor from a tertiary hospital in department B.
[0122] In operation S430, the number of medical consultation orders belonging to the target category within a preset time period is counted.
[0123] According to an embodiment of the present disclosure, the preset time period may be 30 seconds, one minute, etc.
[0124] According to an embodiment of the present disclosure, counting the number of consultation orders belonging to the target category within a preset time period may include counting the number of consultation orders belonging to the target category among the consultation orders received within one minute. For example, if 100 consultation orders are received within one minute, of which 80 are consultation orders belonging to the target category, then the number of consultation orders belonging to the target category within the preset time period is 80.
[0125] In operation S440, a target order dispatching strategy is determined from at least two preset order dispatching strategies according to the order quantity.
[0126] According to an embodiment of the present disclosure, at least two dispatch strategies may include a personal dispatch strategy and a public dispatch strategy. The personal dispatch strategy corresponds to a personal dispatch pool, and the public dispatch strategy corresponds to a public dispatch pool.
[0127] In operation S450, the medical consultation order is dispatched to a target dispatch pool corresponding to the target dispatch strategy.
[0128] According to an embodiment of the present disclosure, when the target dispatching strategy is a personal dispatching strategy, the medical consultation order is dispatched to a personal dispatching pool; when the target dispatching strategy is a public dispatching strategy, the medical consultation order is dispatched to a public dispatching pool.
[0129] According to the embodiments of the present disclosure, a technical method is adopted to determine the order category of the consultation order according to the consultation request information of the first user included in the consultation order to obtain the target category; then the order number of consultation orders belonging to the target category within a preset time period is counted; then the target dispatching strategy is determined from at least two preset dispatching strategies according to the order number; then the consultation order is dispatched to the target dispatching pool corresponding to the target dispatching strategy. Since the target dispatching strategy is determined according to the order number, the technical problem of not being able to simultaneously meet the high efficiency of resource calculation under the daily order balance and the high efficiency of order processing under the sudden increase in order volume is at least partially overcome, thereby achieving the ability to automatically adapt to the two order grabbing scenarios under the daily order balance and the sudden increase in order volume, and achieving the effect of simultaneously improving the efficiency of computing resources and the efficiency of order grabbing.
[0130] Figure 5 A flowchart of a method for dispatching a medical consultation order according to another embodiment of the present disclosure is schematically shown.
[0131] like Figure 5 As shown, the at least two dispatching strategies in this embodiment include a personal dispatching strategy and a public dispatching strategy, wherein the personal dispatching strategy includes a personal dispatching pool, and the public dispatching strategy includes a public dispatching pool. The consultation order dispatching method of this embodiment includes operations S501 to S508.
[0132] In operation S501, a medical consultation order from a first client is obtained, wherein the medical consultation order includes medical consultation request information of the first user.
[0133] In operation S502, the order category of the medical consultation order is determined according to the medical consultation request information to obtain a target category.
[0134] In operation S503, the number of medical consultation orders belonging to the above target category within a preset time period is counted.
[0135] In operation S504, it is determined whether the order quantity is greater than a preset threshold. If it is determined that the order quantity is greater than the preset threshold, operations S505 to S506 are performed; if it is determined that the order quantity is less than or equal to the preset threshold, operations S507 to S508 are performed.
[0136] In operation S505, the public dispatching strategy is determined to be the target dispatching strategy.
[0137] In operation S506, the medical consultation order is dispatched to the public dispatch pool, so that the doctor corresponding to the target category can obtain the medical consultation order from the public dispatch pool.
[0138] In operation S507 , candidate doctors are determined according to the target category.
[0139] According to an embodiment of the present disclosure, the candidate doctors may be doctors corresponding to the target category. For example, if the target category is department A, the candidate doctors may be all doctors belonging to department A.
[0140] In operation S508, the consultation order is dispatched to the personal dispatch pool corresponding to the candidate doctor.
[0141] According to an embodiment of the present disclosure, a target order dispatching strategy is determined according to the number of orders within a preset time period, so that the system can automatically adapt to the above two order grabbing scenarios, thereby achieving the effect of simultaneously improving the efficiency of computing resources and the efficiency of order grabbing.
[0142] Figure 6 The flowchart of a method for issuing medical consultation orders according to another embodiment of the present disclosure is schematically shown.
[0143] According to an embodiment of the present disclosure, the candidate doctors in this embodiment include at least two. Figure 6 As shown, the method for dispatching medical consultation orders in this embodiment includes operations S601 to S605 in addition to the above operations S501 to S507.
[0144] In operation S601 , doctor evaluation information of at least two candidate doctors is obtained.
[0145] According to an embodiment of the present disclosure, the evaluation information of the doctor may include information such as a score value and a satisfaction evaluation. The evaluation score may be multiple, each with a corresponding score. For example, it may include an evaluation of the communication ability, business ability, service attitude, etc. of the target doctor. The satisfaction evaluation is mainly the degree of satisfaction with the communication process, including general, satisfactory, very satisfied, etc., and a corresponding satisfaction value is given. For example, the satisfaction values corresponding to the general, satisfactory, and very satisfied satisfaction evaluations are A, B, and C, respectively.
[0146] In operation S602 , for each of the at least two candidate doctors, an evaluation level of the candidate doctor is determined according to the doctor evaluation information.
[0147] According to an embodiment of the present disclosure, the evaluation levels may include level A, level B, level C, and level D, for example.
[0148] In operation S603, at least two candidate doctors are ranked according to their evaluation levels to obtain a ranking result.
[0149] According to an embodiment of the present disclosure, at least two candidate doctors are sorted according to their evaluation grades, and the sorting result obtained may include, for example, placing doctors with high evaluation grades in front positions and placing doctors with low evaluation grades in back positions. In some embodiments, the candidate doctors include doctor A, doctor B, and doctor C, wherein the evaluation grade of doctor A is grade A, the evaluation grade of doctor B is grade B, and the evaluation grade of doctor C is grade C. Then, at least two candidate doctors are sorted according to their evaluation grades, and the sorting result obtained may include doctor A, doctor B, and doctor C.
[0150] In operation S604, it is determined that the candidate doctor located before a preset position in the sorting result is a target candidate doctor, wherein the preset position is determined according to a preset number.
[0151] According to an embodiment of the present disclosure, the preset position may include doctors ranked before a preset number. For example, the preset position may include doctors ranked before the 5th as target candidate doctors. Specifically, in some embodiments, the preset number is 2, and the doctors ranked before the 2nd in the preset position are the target candidate doctors. In the above ranking results of Doctor A, Doctor B, and Doctor C, the doctors ranked before the 2nd are Doctor A and Doctor B, and Doctor A and Doctor B are the target candidate doctors.
[0152] In operation S605, the consultation order is dispatched to the personal dispatch pool corresponding to the target candidate doctor.
[0153] According to an embodiment of the present disclosure, a target candidate doctor is determined from candidate doctors, so that the consultation order is dispatched to the candidate doctor with a higher evaluation level, which helps to improve the user experience.
[0154] In some other embodiments, the candidate doctors include at least two; and the method for dispatching the consultation order further includes:
[0155] The activity levels of at least two of the candidate doctors within a preset time period are obtained.
[0156] A preset number of candidate doctors are selected from at least two of the candidate doctors according to the activity level to obtain a target candidate doctor.
[0157] The above-mentioned dispatching of the above-mentioned consultation orders to the personal dispatching pool corresponding to the above-mentioned candidate doctors includes:
[0158] The above consultation orders are dispatched to the personal dispatch pool corresponding to the above target candidate doctors.
[0159] According to an embodiment of the present disclosure, the activity of the candidate doctor within the preset time period may include the refresh frequency of the candidate doctor within the preset time period before the current moment. The higher the refresh frequency, the more active the candidate doctor is.
[0160] According to an embodiment of the present disclosure, selecting a preset number of candidate doctors from at least two candidate doctors based on their activity levels to obtain a target candidate doctor may include: sorting the at least two candidate doctors based on their activity levels to obtain a sorting result; determining that the candidate doctor located before a preset position in the sorting result is the target candidate doctor, wherein the preset position is determined based on a preset number.
[0161] According to an embodiment of the present disclosure, candidate doctors are sorted according to their activity, and consultation orders are preferentially dispatched to candidate doctors with higher activity, which helps to improve the processing efficiency of consultation orders and reduce user waiting time.
[0162] Figure 7 The flowchart of the method for grabbing a medical consultation order according to an embodiment of the present disclosure is schematically shown.
[0163] According to an embodiment of the present disclosure, a method for grabbing medical consultation orders can be applied to an Internet hospital platform.
[0164] like Figure 7 As shown, the method includes operations S710 to S750.
[0165] In operation S710, an order grabbing request from a second client is obtained, wherein the order grabbing request includes the consultation information of the second user.
[0166] According to an embodiment of the present disclosure, the second client may be a doctor's end, which is an interface for doctor-end users (such as doctors) to communicate with the Internet hospital platform. Users submit order grabbing requests to the Internet hospital platform through the doctor's end to facilitate the reception of consultation orders.
[0167] According to an embodiment of the present disclosure, the above-mentioned consultation information includes at least one of the following: consultation department information, level information of the second user, and hospital level information of the hospital to which the second user belongs.
[0168] In operation S720, at least one order category corresponding to the second user is determined according to the consultation information to obtain a candidate order category.
[0169] In operation S730, a target order grabbing pool corresponding to the second user is determined from the public order grabbing pool and the personal order grabbing pool according to the candidate order category, and the target order grabbing pool includes at least one consultation order. The at least one consultation order is obtained by obtaining a consultation order from the first client, wherein the consultation order includes the consultation request information of the first user; determining the order category of the consultation order according to the consultation request information to obtain the target category; counting the number of consultation orders belonging to the target category within a preset time period; determining the target dispatching strategy from at least two preset dispatching strategies according to the order quantity; dispatching the consultation order to the consultation order in the target dispatching pool corresponding to the target dispatching strategy.
[0170] In operation S740, at least one medical consultation order in the target order grabbing pool is sent to the second client.
[0171] In operation S750, in response to the second user selecting a target consultation order from at least one consultation order, the target consultation order is determined to be a consultation order corresponding to the order grabbing request.
[0172] According to an embodiment of the present disclosure, the above-mentioned method for grabbing medical consultation orders further includes: displaying the target medical consultation orders on the second client so that the second user can perform a consultation operation on at least one of the target medical consultation orders.
[0173] Figure 8 The flowchart of the method for determining the target order pool according to an embodiment of the present disclosure is schematically shown.
[0174] like Figure 8 As shown, the target order pool determination method of this embodiment includes operations S801 to S804.
[0175] In operation S801, the order category corresponding to the public order grabbing pool is obtained to obtain the public order category.
[0176] In operation S802, it is determined whether the candidate order categories include the public order categories. If it is determined that the candidate order categories include the public order categories, operation S803 is performed; if it is determined that the candidate order categories do not include the public order categories, operation S804 is performed.
[0177] In operation S803, it is determined that the target order grabbing pool includes the personal order grabbing pool and the public order grabbing pool.
[0178] In operation S804, it is determined that the target order grabbing pool includes the personal order grabbing pool.
[0179] Fig. 9 The schematic diagram schematically shows the principle of the method for dispatching medical consultation orders according to an embodiment of the present disclosure.
[0180] like Fig. 9 As shown, the Internet hospital platform of this embodiment includes a grab order calculation engine, a grab order statistics module, a grab order planning module, and a grab order decision module. After obtaining the consultation order, the consultation order will enter the grab order calculation engine, and the grab order calculation engine performs triage operations according to the basic information and consultation demand information in the consultation order to determine the order category of the consultation order. The grab order calculation engine reports the consultation order to the grab order statistics module, and the grab order statistics module calculates the entry speed of the consultation order belonging to the current order category. If the entry speed per unit time does not exceed the set threshold, the strategy of putting into the matching doctor personal pool is used. On the contrary, when the set threshold is exceeded, it is used to put into the public grab order pool (for example, the tertiary category of dermatology). Then the grab order statistics module notifies the grab order planning module of the decision result after data statistics, and the grab order planning module is responsible for putting the consultation order into different grab order pools, such as putting it into the doctor A grab order pool, the doctor B grab order pool or into the public grab order pool.
[0181] In addition, the order grabbing statistics module marks the doctors who meet the public order grabbing pool according to the doctor data source, and notifies the order grabbing decision module of the marking results. The order grabbing decision module is used to determine whether the doctor has the request qualification for the public order grabbing pool according to the marking results when the doctor executes the order grabbing request. If so, all consultation orders from the public order grabbing pool and the personal order grabbing pool can be grabbed. If not, only consultation orders from the personal order grabbing pool can be grabbed.
[0182] It should be noted that, unless it is explicitly stated that there is a sequence of execution between different operations shown in the flowchart in the embodiments of the present disclosure, or there is a sequence of execution between different operations in technical implementation, otherwise, the execution order of multiple operations may not be prioritized, and multiple operations may also be executed simultaneously.
[0183] Based on the above-mentioned method for distributing consultation orders, the present disclosure also provides a device for distributing consultation orders. Fig.10 The device is described in detail.
[0184] Fig.10 The structural block diagram of the device for dispatching medical consultation orders according to an embodiment of the present disclosure is schematically shown.
[0185] like Fig.10 As shown, the device 1000 for dispatching medical consultation orders of this embodiment includes a first acquisition module 1010 , a first determination module 1020 , a statistics module 1030 , a second determination module 1040 and a dispatching module 1050 .
[0186] The first acquisition module 1010 is used to acquire a consultation order from the first client, wherein the consultation order includes the consultation request information of the first user. In one embodiment, the first acquisition module 1010 can be used to perform the operation S410 described above, which will not be described in detail here.
[0187] The first determination module 1020 is used to identify the order category of the above-mentioned consultation order according to the above-mentioned consultation request information to obtain the target category. In one embodiment, the first determination module 1020 can be used to perform the operation S420 described above, which is not repeated here. The first acquisition module 1010 and the first determination module 1020 can be used together Fig. 9 The order grabbing calculation module in is associated.
[0188] The statistical module 1030 is used to count the number of consultation orders belonging to the above target category within a preset time period. In one embodiment, the statistical module 1030 can be used to perform the operation S430 described above, which will not be repeated here. The statistical module 1030 can be used with Fig. 9 It is associated with the order grabbing statistics module in .
[0189] The second determination module 1040 is used to determine the target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity. In one embodiment, the second determination module 1040 can be used to perform the operation S440 described above, which will not be described in detail here.
[0190] The dispatch module 1050 is used to dispatch the above-mentioned consultation order to the target dispatch pool corresponding to the above-mentioned target dispatch strategy. In one embodiment, the dispatch module 1050 can be used to perform the operation S450 described above, which will not be repeated here. The second determination module 1040 and the dispatch module 1050 can be used together with Fig. 9 The order grabbing planning module in is associated.
[0191] It should be noted that the modules included in the medical consultation order dispatching device 1000 can be integrated into Fig. 9 In any module of the order grabbing calculation engine, order grabbing statistics module, order grabbing planning module, and order grabbing decision module.
[0192] According to an embodiment of the present disclosure, the at least two dispatching strategies mentioned above include a personal dispatching strategy and a public dispatching strategy.
[0193] According to an embodiment of the present disclosure, the second determining module includes: a first determining unit and a second determining unit.
[0194] The first determination unit is used to determine the personal order dispatching strategy as the target order dispatching strategy when it is determined that the order quantity is less than or equal to a preset threshold.
[0195] The second determination unit is used to determine the public order dispatching strategy as the target order dispatching strategy when it is determined that the order quantity is greater than the preset threshold.
[0196] According to an embodiment of the present disclosure, the above-mentioned personal order dispatching strategy corresponds to a personal order dispatching pool.
[0197] According to an embodiment of the present disclosure, the dispatching module includes a third determining unit and a first dispatching unit.
[0198] The third determination unit is used to determine the candidate doctors according to the above-mentioned target category when the above-mentioned target dispatching strategy is the above-mentioned personal dispatching strategy.
[0199] The first dispatching unit is used to dispatch the above-mentioned consultation order to the personal dispatching pool corresponding to the above-mentioned candidate doctor.
[0200] According to an embodiment of the present disclosure, the candidate doctors include at least two.
[0201] According to an embodiment of the present disclosure, the above-mentioned medical consultation order dispatching device also includes: a third acquisition module and a first selection module.
[0202] The third acquisition module is used to obtain doctor evaluation information of at least two of the above candidate doctors.
[0203] The first selection module is used to select a preset number of candidate doctors from at least two of the candidate doctors according to the doctor evaluation information to obtain a target candidate doctor.
[0204] The dispatching module is also used to dispatch the above-mentioned consultation order to the personal dispatching pool corresponding to the above-mentioned target candidate doctor.
[0205] According to an embodiment of the present disclosure, the above-mentioned first selection module includes: a fourth determination unit, a sorting unit and a fifth determination unit.
[0206] The fourth determining unit is used to determine the evaluation level of each of the at least two candidate doctors according to the doctor evaluation information.
[0207] A ranking unit is used to rank at least two of the candidate doctors according to the evaluation level to obtain a ranking result.
[0208] The fifth determining unit is used to determine that the candidate doctor located before the preset position in the above-mentioned sorting result is the above-mentioned target candidate doctor, wherein the above-mentioned preset position is determined according to the above-mentioned preset number.
[0209] According to an embodiment of the present disclosure, the candidate doctors include at least two.
[0210] According to an embodiment of the present disclosure, the above-mentioned device for dispatching medical consultation orders further includes: a fourth acquisition module and a second selection module.
[0211] The fourth acquisition module is used to obtain the activity of at least two of the above-mentioned candidate doctors within a preset time period.
[0212] The second selection module is used to select a preset number of candidate doctors from at least two of the candidate doctors according to the activity level to obtain a target candidate doctor.
[0213] The dispatching module is also used to dispatch the above-mentioned consultation order to the personal dispatching pool corresponding to the above-mentioned target candidate doctor.
[0214] According to an embodiment of the present disclosure, the above-mentioned public dispatch strategy corresponds to a public dispatch pool.
[0215] According to an embodiment of the present disclosure, the dispatching module also includes a second dispatching unit.
[0216] The second dispatching unit is used to dispatch the above-mentioned consultation order to the above-mentioned public dispatching pool when the above-mentioned target dispatching strategy is the above-mentioned public dispatching strategy, so that the doctor corresponding to the above-mentioned target category can obtain the above-mentioned consultation order from the above-mentioned public dispatching pool.
[0217] According to an embodiment of the present disclosure, the above-mentioned order category includes at least one of the following: department category, hospital level, and doctor level.
[0218] It should be noted that the embodiments of the device part of the present disclosure are the same or similar to the embodiments of the method part of the present disclosure, and the present disclosure will not repeat them here.
[0219] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.
[0220] For example, any of the first acquisition module 1010, the first determination module 1020, the statistics module 1030, the second determination module 1040, and the dispatch module 1050 may be combined in one module / unit / sub-unit for implementation, or any of the modules / units / sub-units may be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of the modules / units / sub-units may be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the first acquisition module 1010, the first determination module 1020, the statistics module 1030, the second determination module 1040 and the dispatch module 1050 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware and firmware or by an appropriate combination of any of them. Alternatively, at least one of the first acquisition module 1010, the first determination module 1020, the statistics module 1030, the second determination module 1040 and the dispatch module 1050 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be performed.
[0221] Fig.11 The structural block diagram of the device for grabbing medical consultation orders according to an embodiment of the present disclosure is schematically shown.
[0222] like Fig.11 As shown, the medical consultation order grabbing device 1100 of this embodiment includes a second acquisition module 1110 , a third determination module 1120 , a fourth determination module 1130 , a sending module 1140 and a fifth determination module 1150 .
[0223] The second acquisition module 1110 is used to obtain an order grabbing request from a second client, wherein the order grabbing request includes the consultation information of the second user.
[0224] The third determining module 1120 is used to determine at least one order category corresponding to the second user according to the consultation information to obtain a candidate order category.
[0225] The fourth determination module 1130 is used to determine the target order grabbing pool corresponding to the above-mentioned second user from the public order grabbing pool and the personal order grabbing pool according to the above-mentioned candidate order categories, and the above-mentioned target order grabbing pool includes at least one medical consultation order, wherein the above-mentioned at least one medical consultation order is obtained by obtaining a medical consultation order from the first client, wherein the above-mentioned medical consultation order includes the medical consultation request information of the first user; according to the above-mentioned medical consultation request information, the order category of the above-mentioned medical consultation order is identified to obtain a target category; the order number of medical consultation orders belonging to the above-mentioned target category within a preset time period is counted; according to the above-mentioned order number, a target order dispatching strategy is determined from at least two preset order dispatching strategies; and the above-mentioned medical consultation order is dispatched to the medical consultation order in the target order dispatching pool corresponding to the above-mentioned target order dispatching strategy.
[0226] The sending module 1140 is used to send the at least one medical consultation order in the target order grabbing pool to the second client.
[0227] The fifth determination module 1150 is used to determine that the target consultation order is the consultation order corresponding to the order grabbing request in response to the operation of the second user selecting the target consultation order from the at least one consultation order.
[0228] According to an embodiment of the present disclosure, the above-mentioned consultation information includes at least one of the following: consultation department information, level information of the second user, and hospital level information of the hospital to which the second user belongs.
[0229] According to an embodiment of the present disclosure, the fourth determination module includes: an acquisition unit, a sixth determination unit and a seventh determination unit.
[0230] The acquisition unit is used to acquire the order category corresponding to the above-mentioned public order grabbing pool to obtain the public order category.
[0231] The sixth determining unit is used to determine that the target order grabbing pool includes the personal order grabbing pool and the public order grabbing pool when it is determined that the candidate order category includes the public order category.
[0232] The seventh determining unit is used to determine that the target order grabbing pool includes the personal order grabbing pool when it is determined that the candidate order category does not include the public order category.
[0233] It should be noted that the embodiments of the device part of the present disclosure are the same or similar to the embodiments of the method part of the present disclosure, and the present disclosure will not repeat them here.
[0234] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.
[0235] For example, any multiple of the second acquisition module 1110, the third determination module 1120, the fourth determination module 1130, the sending module 1140, and the fifth determination module 1150 can be combined in one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the second acquisition module 1110, the third determination module 1120, the fourth determination module 1130, the sending module 1140 and the fifth determination module 1150 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware and firmware or by an appropriate combination of any of them. Alternatively, at least one of the second acquisition module 1110, the third determination module 1120, the fourth determination module 1130, the sending module 1140 and the fifth determination module 1150 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be performed.
[0236] Fig.12 The class diagram of the order grabbing model of the Internet hospital platform according to the embodiment of the present disclosure is schematically shown.
[0237] like Fig.12 As shown, the order grabbing model of this embodiment abstracts the order grabbing planning module (GrabPlanService), the order grabbing statistics module (GrabStatisticsService), the order grabbing personal pool (PersonGrabPσσl), the order grabbing public pool (PublicGrabPool), the order grabbing decision module (GrabPolicyService), and the order grabbing engine (GrabEngine). Among them, the order grabbing engine refers to the order grabbing statistics module and the order grabbing decision module, and can provide order processing methods to the outside. The order grabbing statistics module provides an order statistics method and a threshold setting method. The order grabbing planning module refers to the order grabbing personal pool and the order grabbing public pool, and can provide an order processing method to the outside. The order grabbing personal pool has order placement and order query methods. The order grabbing public pool has order placement and order query methods. The order grabbing decision module refers to the order grabbing personal pool and the order grabbing public pool, and can provide an order grabbing method to the outside.
[0238] According to the embodiments of the present disclosure, the above-mentioned order grabbing model can simultaneously provide the high efficiency of daily balanced order quantity calculation and take into account the high efficiency of order processing under sudden increase in order quantity.
[0239] Fig.13 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. Fig.13 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0240] like Fig.13 As shown, the electronic device 1300 according to an embodiment of the present disclosure includes a processor 1301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1302 or a program loaded from a storage part 1308 into a random access memory (RAM) 1303. The processor 1301 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1301 may also include an onboard memory for caching purposes. The processor 1301 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0241] In RAM 1303, various programs and data required for the operation of electronic device 1300 are stored. Processor 1301, ROM 1302 and RAM 1303 are connected to each other through bus 1304. Processor 1301 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 1302 and / or RAM 1303. It should be noted that the program can also be stored in one or more memories other than ROM 1302 and RAM 1303. Processor 1301 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.
[0242] According to an embodiment of the present disclosure, the electronic device 1300 may further include an input / output (I / O) interface 1305, which is also connected to the bus 1304. The system 1300 may further include one or more of the following components connected to the I / O interface 1305: an input portion 1306 including a keyboard, a mouse, etc.; an output portion 1307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 1308 including a hard disk, etc.; and a communication portion 1309 including a network interface card such as a LAN card, a modem, etc. The communication portion 1309 performs communication processing via a network such as the Internet. A drive 1310 is also connected to the I / O interface 1305 as needed. A removable medium 1311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1310 as needed, so that a computer program read therefrom is installed into the storage portion 1308 as needed.
[0243] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1309, and / or installed from the removable medium 1311. When the computer program is executed by the processor 1301, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.
[0244] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0245] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.
[0246] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 1302 and / or the RAM 1303 described above and / or one or more memories other than the ROM 1302 and the RAM 1303 .
[0247] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0248] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0249] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A method for dispatching a consultation order, comprising: Acquire a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; According to the medical consultation request information, the medical consultation order is identified in the order category to obtain a target category; Counting the number of consultation orders belonging to the target category within a preset time period; Determining a target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity; and The medical consultation order is dispatched to a target dispatch pool corresponding to the target dispatch strategy.
2. The method according to claim 1, wherein: The at least two dispatching strategies include a personal dispatching strategy and a public dispatching strategy; Determining a target order dispatching strategy from the at least two order dispatching strategies according to the order quantity includes: In the case where it is determined that the order quantity is less than or equal to a preset threshold, determining the personal order dispatching strategy as the target order dispatching strategy; When it is determined that the order quantity is greater than the preset threshold, the public order dispatching strategy is determined as the target order dispatching strategy.
3. The method according to claim 2, wherein: The personal dispatch strategy corresponds to a personal dispatch pool; In a case where the target dispatching strategy is the personal dispatching strategy, dispatching the medical consultation order to a target dispatching pool corresponding to the target dispatching strategy includes: identifying candidate physicians according to the target category; The consultation order is dispatched to the personal order pool corresponding to the candidate doctor.
4. The method according to claim 3, wherein: The candidate doctors include at least two; The method further comprises: Obtaining doctor evaluation information of at least two of the candidate doctors; Selecting a preset number of candidate doctors from at least two of the candidate doctors according to the doctor evaluation information to obtain a target candidate doctor; The step of dispatching the consultation order to the personal dispatch order pool corresponding to the candidate doctor comprises: The consultation order is dispatched to the personal dispatch pool corresponding to the target candidate doctor.
5. The method according to claim 4, wherein: The step of selecting a preset number of candidate doctors from at least two of the candidate doctors according to the doctor evaluation information to obtain a target candidate doctor comprises: For each of the at least two candidate doctors, determining an evaluation level of the candidate doctor according to the doctor evaluation information; Ranking at least two of the candidate doctors according to the evaluation level to obtain a ranking result; Determine in the sorting result that the candidate doctor located before a preset position is the target candidate doctor, wherein the preset position is determined according to the preset number.
6. The method according to claim 3, wherein: The candidate doctors include at least two; The method further comprises: Obtaining activity levels of at least two of the candidate doctors within a preset time period; Selecting a preset number of candidate doctors from at least two of the candidate doctors according to the activity to obtain a target candidate doctor; The step of dispatching the consultation order to the personal dispatch order pool corresponding to the candidate doctor comprises: The consultation order is dispatched to the personal dispatch pool corresponding to the target candidate doctor.
7. The method according to claim 2, wherein: The public dispatching strategy corresponds to a public dispatching pool; In a case where the target dispatching strategy is the public dispatching strategy, dispatching the consultation order to a target dispatching pool corresponding to the target dispatching strategy includes: The consultation order is dispatched to the public dispatch order pool so that the doctor corresponding to the target category can obtain the consultation order from the public dispatch order pool.
8. The method according to any one of claims 1 to 7, wherein: The order category includes at least one of the following: department category, hospital level, and doctor level.
9. A method for grabbing a medical consultation order, comprising: Obtaining a request for grabbing an order from a second client, wherein the request for grabbing an order includes the consultation information of the second user; Determine at least one order category corresponding to the second user according to the consultation information, and obtain a candidate order category; Determine a target order grabbing pool corresponding to the second user from a public order grabbing pool and a personal order grabbing pool according to the candidate order category, the target order grabbing pool includes at least one medical consultation order, wherein the at least one medical consultation order is obtained by obtaining a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; identify the order category of the medical consultation order according to the medical consultation request information to obtain a target category; count the number of medical consultation orders belonging to the target category within a preset time period; determine a target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity; dispatch the medical consultation order to the medical consultation orders in the target order dispatching pool corresponding to the target order dispatching strategy; Sending the at least one medical consultation order in the target order grabbing pool to the second client; In response to the second user's operation of selecting a target consultation order from the at least one consultation order, the target consultation order is determined to be the consultation order corresponding to the order grabbing request.
10. The method according to claim 9, wherein: The consultation information includes at least one of the following: consultation department information, level information of the second user, and hospital level information of the hospital to which the second user belongs.
11. The method according to claim 9, wherein: Determining a target order grabbing pool corresponding to the second user from a public order grabbing pool and a personal order grabbing pool according to the candidate order category includes: Obtain the order category corresponding to the public order grabbing pool to obtain the public order category; In the case where it is determined that the candidate order category includes the public order category, determining that the target order grabbing pool includes the personal order grabbing pool and the public order grabbing pool; In the case where it is determined that the candidate order category does not include the public order category, it is determined that the target order grabbing pool includes the personal order grabbing pool.
12. A device for distributing a medical consultation order, comprising: A first acquisition module is used to acquire a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; A first determination module is used to identify the order category of the consultation order according to the consultation request information to obtain a target category; A statistics module, used to count the number of consultation orders belonging to the target category within a preset time period; a second determination module, configured to determine a target order dispatching strategy from at least two preset order dispatching strategies according to the order quantity; and A dispatching module is used to dispatch the medical consultation order to a target dispatching pool corresponding to the target dispatching strategy.
13. A device for grabbing medical consultation orders, comprising: A second acquisition module is used to acquire an order grabbing request from a second client, wherein the order grabbing request includes the consultation information of the second user; A third determining module, configured to determine at least one order category corresponding to the second user according to the consultation information, and obtain a candidate order category; A fourth determination module is used to determine a target order grabbing pool corresponding to the second user from a public order grabbing pool and a personal order grabbing pool according to the candidate order category, the target order grabbing pool including at least one medical consultation order, wherein the at least one medical consultation order is obtained by obtaining a medical consultation order from a first client, wherein the medical consultation order includes medical consultation request information of the first user; performing order category identification on the medical consultation order according to the medical consultation request information to obtain a target category; counting the number of medical consultation orders belonging to the target category within a preset time period; determining a target order dispatching strategy from at least two preset order dispatching strategies according to the order number; dispatching the medical consultation order to the medical consultation order in the target order dispatching pool corresponding to the target order dispatching strategy; A sending module, configured to send the at least one medical consultation order in the target order grabbing pool to the second client; The fifth determination module is used to determine that the target consultation order is the consultation order corresponding to the order grabbing request in response to the second user's operation of selecting a target consultation order from the at least one consultation order.
14. An electronic device comprising: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 11.
15. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, enables the processor to implement the method according to any one of claims 1 to 11.
16. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.