Information processing method, device, electronic device and storage medium
By automatically reviewing prescriptions in the delayed queue of the Internet hospital prescription system, the problem of inefficient prescription review is solved, automated review is achieved, and prescription review efficiency is improved.
Patent Information
- Application Number
- CN202110578811.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-26
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2041-05-26
AI Technical Summary
The online review of prescriptions in the Internet hospital prescription system is low, and the doctor's user side needs to review a large number of prescriptions, resulting in inefficient review.
Create a message in the delay queue and automatically change the prescription status to pass the audit when the message survives to the set time, avoiding that all prescriptions need to be reviewed by the doctor.
It improves the online review efficiency of prescriptions, reduces the review burden on the doctor's user side, and enhances the automation and efficiency of the audit process.
Smart Images

Figure CN113314194B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet information processing, and in particular to an information processing method, device, electronic device and storage medium. Background Art
[0002] In the prescription system of Internet hospitals, the online circulation steps of prescriptions are: the medical assistant user end issues the prescription, the doctor user end reviews and assigns the prescription, and the pharmacist user end reviews the prescription. In the prescription system, a doctor account is usually bound to multiple medical assistant accounts. Each prescription issued by the medical assistant user end needs to be reviewed by the doctor user end, and the number of prescriptions that need to be reviewed by the doctor user end is huge. In related technologies, the efficiency of online review of prescriptions is relatively low. Summary of the invention
[0003] In view of this, the main purpose of the embodiments of the present application is to provide an information processing method, device, electronic device and storage medium to solve the problem of low efficiency of online review of prescriptions in related technologies.
[0004] To achieve the above purpose, the technical solution of the embodiment of the present application is implemented as follows:
[0005] The present application provides an information processing method, the method comprising:
[0006] In the case where the first information processing object is an information processing object of a set type, creating a first message in a delay queue;
[0007] When the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to a first state; wherein,
[0008] The first state indicates that the first information processing object has passed the review
[0009] In the above scheme, the method further includes:
[0010] According to the first duration, determining the set duration corresponding to the first information processing object; wherein,
[0011] The first duration represents the historical average review duration of information processing objects of the same type as the first information processing object.
[0012] In the above scheme, the method further includes:
[0013] At every set time interval, scanning obtains the historical review duration of each second information processing object in at least one second information processing object generated within the set time period; the second information processing object represents an information processing object of the same type as the first information processing object;
[0014] Based on all historical review durations obtained through scanning, the historical average review duration corresponding to the at least one second information processing object is calculated.
[0015] In the above scheme, the method further includes:
[0016] When the user type corresponding to the first information processing object is the first user type, determining the second duration as the set duration corresponding to the first information processing object;
[0017] When the user type corresponding to the first information processing object is the second user type, the third duration is determined as the set duration corresponding to the first information processing object; wherein,
[0018] The user rights corresponding to the first user type are higher than the user rights corresponding to the second user type; and the second duration is shorter than the third duration.
[0019] In the above solution, before creating the first message in the delay queue, the method further includes:
[0020] Create a first data table;
[0021] The first information of the first information processing object is saved to the first data table; wherein,
[0022] The first information includes at least the type of the first information processing object.
[0023] In the above scheme, after creating the first message in the delay queue, the method further includes:
[0024] Create a second data table;
[0025] The second information of the first information processing object is saved in the second data table; wherein,
[0026] The second information represents a state of the first information processing object.
[0027] In the above solution, after changing the state of the first information processing object to the first state, the method further includes:
[0028] The state of the first information processing object is updated in the second data table.
[0029] The present application also provides an information processing device, the device comprising:
[0030] a creating unit, configured to create a first message in a delay queue when the first information processing object is an information processing object of a set type;
[0031] A changing unit, configured to change the state of the first information processing object to a first state when the survival time of the first message in the delay queue reaches a set time; wherein,
[0032] The first status indicates that the first information processing object has passed the review.
[0033] The embodiment of the present application further provides an electronic device, comprising: a processor and a memory for storing a computer program that can be run on the processor, wherein:
[0034] The processor is used to execute the steps of any of the above methods when running the computer program.
[0035] An embodiment of the present application further provides a storage medium having a computer program stored thereon, wherein the computer program implements the steps of any of the above methods when executed by a processor.
[0036] In an embodiment of the present application, when the first information processing object is an information processing object of a set type, a first message is created in a delay queue; when the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to a first state; wherein the first state indicates that the first information processing object has passed the review, so that if the type of the information processing object is a set type, the information processing object is automatically reviewed and approved through a delay in the delay queue. In other words, when the type of prescription is a specific type, the specific type of prescription is automatically reviewed and approved through a delay in the delay queue, thereby avoiding the need for all prescriptions to be reviewed by doctors and improving the efficiency of online review of prescriptions. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A schematic diagram of the implementation flow of the information processing method provided in the embodiment of the present application;
[0038] Figure 2 A schematic diagram of the implementation flow of the information processing method provided in the application embodiment of the present application;
[0039] Figure 3 A schematic diagram of the implementation flow of another information processing method provided by the application embodiment of the present application;
[0040] Figure 4 A schematic diagram of an information processing device provided in an embodiment of the present application;
[0041] Figure 5 A schematic diagram of the hardware composition structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0042] In the prescription system of Internet hospitals, the online circulation steps of prescriptions are: the medical assistant user end issues the prescription, the doctor user end reviews and assigns the prescription, and the pharmacist user end reviews the prescription. In the prescription system, one doctor account is usually bound to multiple medical assistant accounts. Each prescription issued by the medical assistant user end needs to be reviewed by the doctor user end, and the number of prescriptions that need to be reviewed by the doctor user end is huge.
[0043] In the related art, the doctor user terminal reviews the prescriptions issued by the medical assistant user terminal mainly through the following four methods:
[0044] 1. After the medical assistant user issues a prescription, the prescription data is stored in the database. The doctor user manually queries the database each time to find out the prescriptions issued by the medical assistant account bound to his account and review them. In this case, each time the doctor user reviews the prescription issued by the medical assistant user, he needs to manually query the database for all the prescriptions of the consultation types currently pending review. If the doctor user does not manually query the database, no prescriptions to be reviewed will be displayed to the doctor user, which seriously affects the efficiency of online prescription review.
[0045] 2. After the medical assistant user issues a prescription, the prescription data is stored in the database. The database backend queries the data table regularly to query the list of prescriptions to be reviewed by the doctor user, which are issued by the medical assistant account bound to the doctor account, and pushes them to the doctor user for review. In this case, the prescriptions to be reviewed of all consultation types are queried by regular polling and pushed to the doctor user. Although the doctor user does not need to query manually, the polling interval is usually small, and the number of prescriptions to be reviewed is usually large, which will affect the performance of the database and cause the response time of other functions of the database to be too long.
[0046] 3. After the medical assistant client issues a prescription, the prescription data is stored in the message queue of the message middleware, and the message middleware is used to remind the doctor client to review the prescription. This method still relies on the doctor client to manually review all prescriptions, and the efficiency of online prescription review is still low.
[0047] 4. After the medical assistant user issues a prescription, the prescription data is stored in the message queue of the message middleware. After the prescription system monitors the prescription issued by the medical assistant user and stores it in the message middleware, all prescriptions issued by the medical assistant user are reviewed and approved. In this case, all prescriptions issued by the medical assistant user are automatically reviewed and approved by the prescription system, and the doctor user cannot intervene in the review process of the prescription, resulting in low control over the prescriptions issued by the medical assistant user.
[0048] That is to say, in the related technology, the efficiency of online review of prescriptions is low.
[0049] Based on this, the embodiments of the present application provide an information processing method, device, electronic device and storage medium, in which, when the first information processing object is an information processing object of a set type, a first message is created in a delay queue; when the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to a first state; wherein, the first state indicates that the first information processing object has passed the review, so that if the type of the information processing object is a set type, the information processing object is automatically reviewed and approved through a delay queue delay. That is to say, in the case where the type of prescription is a specific type, the specific type of prescription is automatically reviewed and approved through a delay queue delay, thereby avoiding the need for all prescriptions to be reviewed by doctors and improving the efficiency of online review of prescriptions.
[0050] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments. For ease of understanding, the present application embodiment takes a prescription system as an example to describe the information processing method.
[0051] Figure 1 The following is a schematic diagram of the implementation process of the information processing method provided in the embodiment of the present application. Figure 1 As shown, the method includes:
[0052] Step 101: When the first information processing object is an information processing object of a set type, a first message is created in a delay queue.
[0053] Here, if it is detected that the type of the first information processing object is a set type, it indicates that the first information processing object meets the set condition, and at this time, a first message is created in the delay queue. The set type of information processing object represents an information processing object to be reviewed through the delay queue. The first message represents that the review status of the first information processing object is controlled by the delay queue.
[0054] In actual applications, the delay queue is a set of ordered message queues based on the time dimension, which is implemented based on the cache database Redis. The messages in the message queue can be consumed according to the specified delay time.
[0055] In actual applications, in the prescription system, the first information processing object can be a prescription issued by the medical assistant user terminal. The type of prescription represents the type of consultation, and the types of consultation include store delivery, pharmacy, and follow-up prescription. Exemplarily, when the type is set to a follow-up prescription, when it is detected that the type of prescription is a follow-up prescription, a first message is created in the delay queue. The specific configuration process of the set type can be dynamically configured by the Distributed Unified Configuration Center (DUCC). DUCC can also dynamically configure the proportion of prescriptions of the set type that are reviewed through the delay queue.
[0056] Step 102: When the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to the first state; wherein,
[0057] The first status indicates that the first information processing object has passed the review.
[0058] Here, when the first message is created in the delay queue, the time of creating the first message is recorded, and the survival time of the first message in the delay queue is counted. If it is detected that the survival time of the first message in the delay queue reaches the set time, the delay queue consumes the first message. After the first message is consumed, the state of the first information processing object is changed to the first state, and the first state indicates that the first information processing object has passed the review.
[0059] In actual applications, when the survival time of the first message in the delay queue reaches the set time, the status corresponding to the prescription is changed from the pending review status to the passed review status.
[0060] In one embodiment, the method further comprises:
[0061] According to the first duration, determining the set duration corresponding to the first information processing object; wherein,
[0062] The first duration represents the historical average review duration of information processing objects of the same type as the first information processing object.
[0063] Here, the set duration can be determined based on the first duration, which represents the historical average review duration of information processing objects of the same type as the first information processing object. Exemplarily, if the first information processing object is type A, then the first duration represents the historical average review duration of information processing objects of type A.
[0064] By determining the first duration based on the historical average review duration of information processing objects of the same type, the first duration can be determined based on the previous review duration, thereby accurately controlling the review duration of the first information processing object.
[0065] In one embodiment, the method further comprises:
[0066] At every set time interval, scanning obtains the historical review duration of each second information processing object in at least one second information processing object generated within the set time period; the second information processing object represents an information processing object of the same type as the first information processing object;
[0067] Based on all historical review durations obtained through scanning, the historical average review duration corresponding to the at least one second information processing object is calculated.
[0068] Here, at every set time interval, the historical review duration of the second information processing object generated within the set time period is scanned. The set time interval can be one day or one week, which is not limited in the embodiment of the present application. The set time period can be a period of one month, two months, or three months before the creation of the first information processing object, which is not limited in the embodiment of the present application. The type of the second information processing object is the same as the type of the first information processing object.
[0069] Based on all the historical audit durations obtained by scanning, the historical average audit duration corresponding to the second information processing object is calculated. Since the type of the second information processing object is the same as that of the first information processing object, the historical average audit duration calculated above can be used as a reference for the audit duration of this type of information processing object.
[0070] In actual applications, the timing component Job can be used to scan the historical review time of prescriptions of the set type generated in the past three months in the database every day. After obtaining all the historical review time, the historical average review time of prescriptions of the set type in the past three months is calculated. The corresponding relationship between the set type and the corresponding historical average review time is stored in Redis.
[0071] By scanning the historical review time of information processing objects of the same type and calculating the historical average review time, the first time can be determined based on the review time of information processing objects of the same type, thereby accurately controlling the review time of the first information processing object.
[0072] In one embodiment, the method further comprises:
[0073] When the user type corresponding to the first information processing object is the first user type, determining the second duration as the set duration corresponding to the first information processing object;
[0074] When the user type corresponding to the first information processing object is the second user type, the third duration is determined as the set duration corresponding to the first information processing object; wherein,
[0075] The user rights corresponding to the first user type are higher than the user rights corresponding to the second user type; and the second duration is shorter than the third duration.
[0076] Here, the set duration can be determined according to the user type corresponding to the first information processing object. Specifically, if the user type corresponding to the first information processing object is the first user type, the second duration is determined as the set duration corresponding to the first information processing object. If the user type corresponding to the first information processing object is the second user type, the third duration is determined as the set duration corresponding to the first information processing object. The user authority corresponding to the first user type is higher than the user authority corresponding to the second user type. The second duration is less than the third duration. In other words, the higher the user authority of the user type corresponding to the first information processing object, the smaller the set duration corresponding to the first information processing object.
[0077] It should be noted that the set duration corresponding to the first information processing object indicates the survival time of the first message in the delay queue, that is, it reflects the review and approval time of the first information processing object. If the corresponding set duration is larger, the time required for the first information processing object to be reviewed and approved is longer. If the corresponding set duration is smaller, the time required for the first information processing object to be reviewed and approved is shorter. The user type corresponding to the first information processing object will also affect the review and approval time of the first information processing object. If the user corresponding to the corresponding user type has higher authority, the time required for the first information processing object to be reviewed and approved is shorter. If the user corresponding to the corresponding user type has lower authority, the time required for the first information processing object to be reviewed and approved is longer.
[0078] In actual applications, users corresponding to the first user type may represent member users, while users corresponding to the second user type may represent non-member users.
[0079] By determining the corresponding set time length according to the different user types corresponding to the first information processing object, the review passing time length of the first information processing object can be determined more flexibly.
[0080] In one embodiment, the method further comprises:
[0081] When the user type corresponding to the first information processing object is the first user type, half of the historical average review duration is determined as the set duration corresponding to the first information processing object;
[0082] When the user type corresponding to the first information processing object is the second user type, the historical average review duration is determined as the set duration corresponding to the first information processing object.
[0083] Here, the set duration corresponding to the first information processing object is determined by the corresponding user type and the historical average review duration of information processing objects of the same type.
[0084] By determining the set duration based on the corresponding user type and the historical average review time of the same type, the flexibility of determining the review passing time is improved.
[0085] In one embodiment, before creating the first message in the delay queue, the method further includes:
[0086] Create a first data table;
[0087] The first information of the first information processing object is saved to the first data table; wherein,
[0088] The first information includes at least the type of the first information processing object.
[0089] Here, before creating the first message in the delay queue, a first data table is created in the first database, and the first data table represents the information table corresponding to the first information processing object. The first information of the first information processing object is saved in the first data table, and the first information at least includes the type of the first information processing object. The first information may also include the identifier of the first information processing object, the user type corresponding to the first information processing object, and the status of the first information processing object.
[0090] In actual applications, in a prescription system, when the first information processing object is a prescription, the fields of the information table corresponding to the prescription may be as shown in Table 1:
[0091] Fields illustrate rxId Prescription number diagType Type of consultation businessScene Consultation scenario value rxStatus Prescription status
[0092] Table 1
[0093] In Table 1, the first information corresponding to the prescription may include the prescription number, the consultation type corresponding to the prescription, the consultation scenario value corresponding to the prescription, that is, the user type corresponding to the prescription, and the prescription status. When creating the first data table, the prescription status is pending review.
[0094] By creating a first data table to store the information of the first information processing object, the first information processing object can be tracked and monitored, thereby ensuring that the information of the first information processing object is controllable.
[0095] In one embodiment, after creating the first message in the delay queue, the method further comprises:
[0096] Create a second data table;
[0097] The second information of the first information processing object is saved in the second data table; wherein,
[0098] The second information represents a state of the first information processing object.
[0099] Here, after creating the first message in the delay queue, a second data table is created, and the second data table represents the audit record table corresponding to the first information processing object. The second information of the first information processing object is saved in the second data table, and the second information represents the state of the first information processing object. Specifically, the second information represents the audit state of the first information processing object.
[0100] In actual applications, in a prescription system, when the first information processing object is a prescription, the fields of the audit record table corresponding to the prescription may be as shown in Table 2:
[0101] Fields illustrate rxId Prescription number approveStatus Review Status createTime Generation time doctorApproveTime Review passing time
[0102] Table 2
[0103] In Table 2, the audit record table corresponding to the prescription may include the prescription number, the audit status of the prescription, the time when the prescription was generated, and the time when the prescription was audited. When creating the second data table, the audit status of the prescription is pending for audit.
[0104] By creating a second data table to store the audit information of the first information processing object, the audit status of the first information processing object can be tracked to ensure that the status of the first information processing object can be changed in a controllable manner.
[0105] In one embodiment, after changing the state of the first information processing object to the first state, the method further includes:
[0106] The state of the first information processing object is updated in the second data table.
[0107] Here, when the state of the first information processing object is changed to the first state, it indicates that the first information processing object has passed the review. At this time, it is necessary to synchronize the state of the first information processing object in the second data table and record the time when the first information processing object passed the review.
[0108] In one embodiment, after changing the state of the first information processing object to the first state, the method further includes:
[0109] The state of the first information processing object is updated in the first data table.
[0110] Here, in the case where the status information corresponding to the first information processing object is stored in the first data table, the status of the first information processing object also needs to be updated in the first data table.
[0111] By updating the state of the first information processing object in the data table, it can be ensured that the data table can accurately record the current state of the first information processing object, which facilitates tracking and monitoring of the state of the first information processing object.
[0112] In actual applications, the doctor user end can query the prescriptions whose audit status is pending for review in the audit record table corresponding to the prescription. The doctor user end can manually review the prescription according to the actual situation, or manually correct the prescriptions that have not been automatically reviewed. In this way, the doctor user end can perform manual review and intervention, avoiding mistakes in prescription review and improving the accuracy and reliability of online prescription review.
[0113] Figure 2 A schematic diagram of the implementation flow of the information processing method provided by the application embodiment of the present application is as follows: Figure 2 As shown:
[0114] First, perform dynamic configuration and configure the prescription of the set type to be used for delayed queue review. Check whether the prescription meets the set conditions. If the prescription meets the set conditions, obtain the execution plan corresponding to the prescription and execute the review process for the prescription.
[0115] Figure 3 A schematic diagram of the implementation flow of another information processing method provided by the application embodiment of the present application is as follows: Figure 3 As shown:
[0116] Configure the specific consultation types corresponding to the prescriptions for automatic review, as well as the proportion of the specific consultation types for automatic review to all specific consultation types. The Job component calculates the historical average review time for prescriptions of the specific consultation type and stores the historical average review time in the Redis database.
[0117] After the medical assistant client issues a prescription, on the one hand, the prescription information is recorded in the database, and on the other hand, the message middleware event of the medical assistant client issuing the prescription is sent to the prescription system.
[0118] After the prescription system monitors the message middleware event of the medical assistant user issuing a prescription, it determines the consultation type, the corresponding user type, and the delay time corresponding to the consultation type according to the previous configuration information. If the consultation type corresponding to the prescription does not meet the set conditions, the prescription will not be automatically reviewed. If the consultation type corresponding to the prescription meets the set conditions, the message is sent to the delay queue, and a prescription review information is recorded in the audit record table corresponding to the prescription. After monitoring that the message has been in the delay queue for a set period of time, the message is consumed and the status of the prescription is changed to approved. After changing the status of the prescription, the status of the prescription is updated in the audit record table corresponding to the prescription. At the same time, the status of the prescription is updated in the prescription information table of the database.
[0119] In an embodiment of the present application, when the first information processing object is an information processing object of a set type, a first message is created in a delay queue; when the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to a first state; wherein the first state indicates that the first information processing object has passed the review, so that if the type of the information processing object is a set type, the information processing object is automatically reviewed and approved through a delay in the delay queue. In other words, when the type of prescription is a specific type, the specific type of prescription is automatically reviewed and approved through a delay in the delay queue, thereby avoiding the need for all prescriptions to be reviewed by doctors and improving the efficiency of online review of prescriptions.
[0120] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an information processing device, Figure 4 For a schematic diagram of an information processing device provided in an embodiment of the present application, see Figure 4 , the device comprises:
[0121] A creating unit 401, configured to create a first message in a delay queue when the first information processing object is an information processing object of a set type;
[0122] The changing unit 402 is used to change the state of the first information processing object to the first state when the survival time of the first message in the delay queue reaches a set time; wherein,
[0123] The first status indicates that the first information processing object has passed the review.
[0124] In one embodiment, the information processing device further includes: a first determining unit, configured to determine a set duration corresponding to the first information processing object according to the first duration; wherein,
[0125] The first duration represents the historical average review duration of information processing objects of the same type as the first information processing object.
[0126] In one embodiment, the information processing device further comprises: a scanning unit, configured to scan and obtain, at set time intervals, a historical review duration of each second information processing object in at least one second information processing object generated within a set time period; the second information processing object represents an information processing object of the same type as the first information processing object;
[0127] Based on all historical review durations obtained through scanning, the historical average review duration corresponding to the at least one second information processing object is calculated.
[0128] In one embodiment, the information processing device further includes: a second determining unit, configured to determine the second duration as a set duration corresponding to the first information processing object when the user type corresponding to the first information processing object is the first user type;
[0129] When the user type corresponding to the first information processing object is the second user type, the third duration is determined as the set duration corresponding to the first information processing object; wherein,
[0130] The user rights corresponding to the first user type are higher than the user rights corresponding to the second user type; and the second duration is shorter than the third duration.
[0131] In one embodiment, the information processing device further includes: a first storage unit, configured to create a first data table;
[0132] The first information of the first information processing object is saved to the first data table; wherein,
[0133] The first information includes at least the type of the first information processing object.
[0134] In one embodiment, the information processing device further includes: a second storage unit, configured to create a second data table;
[0135] The second information of the first information processing object is saved in the second data table; wherein,
[0136] The second information represents a state of the first information processing object.
[0137] In one embodiment, the information processing device further includes: an updating unit, configured to update the state of the first information processing object in the second data table.
[0138] In actual application, the creation unit 401, the change unit 402, the first determination unit, the scanning unit, the second determination unit, the first saving unit, the second saving unit, and the update unit can be implemented through a processor in the terminal, such as a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU) or a programmable gate array (FPGA).
[0139] It should be noted that: when the information processing device provided in the above embodiment displays information, only the division of the above program modules is used as an example. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the information processing device provided in the above embodiment and the information processing method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0140] Based on the hardware implementation of the above program modules and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an electronic device. Figure 5 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the electronic equipment includes:
[0141] Communication interface 501, capable of exchanging information with other devices such as network devices;
[0142] The processor 502 is connected to the communication interface 501 to implement information exchange with other devices and is used to execute the method provided by one or more technical solutions on the terminal side when running a computer program. The computer program is stored in the memory 503.
[0143] Specifically, the processor 502 is configured to create a first message in the delay queue when the first information processing object is an information processing object of a set type;
[0144] When the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to a first state; wherein,
[0145] The first status indicates that the first information processing object has passed the review.
[0146] In one embodiment, the processor 502 is further configured to determine a set duration corresponding to the first information processing object according to the first duration; wherein,
[0147] The first duration represents the historical average review duration of information processing objects of the same type as the first information processing object.
[0148] In one embodiment, the processor 502 is further configured to scan and obtain the historical review duration of each second information processing object in at least one second information processing object generated within a set time period at every set time interval; the second information processing object represents an information processing object of the same type as the first information processing object;
[0149] Based on all historical review durations obtained through scanning, the historical average review duration corresponding to the at least one second information processing object is calculated.
[0150] In one embodiment, the processor 502 is further configured to determine the second duration as a set duration corresponding to the first information processing object when the user type corresponding to the first information processing object is the first user type;
[0151] When the user type corresponding to the first information processing object is the second user type, the third duration is determined as the set duration corresponding to the first information processing object; wherein,
[0152] The user rights corresponding to the first user type are higher than the user rights corresponding to the second user type; and the second duration is shorter than the third duration.
[0153] In one embodiment, before creating the first message in the delay queue, the processor 502 is further configured to create a first data table;
[0154] The first information of the first information processing object is saved to the first data table; wherein,
[0155] The first information includes at least the type of the first information processing object.
[0156] In one embodiment, after creating the first message in the delay queue, the processor 502 is further configured to create a second data table;
[0157] The second information of the first information processing object is saved in the second data table; wherein,
[0158] The second information represents a state of the first information processing object.
[0159] In one embodiment, after changing the state of the first information processing object to the first state, the processor 502 is further configured to update the state of the first information processing object in the second data table.
[0160] Of course, in actual application, the various components in the electronic device are coupled together through the bus system 504. It can be understood that the bus system 504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 504 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 5 Various buses are labeled as bus system 504 .
[0161] The memory 503 in the embodiment of the present application is used to store various types of data to support the operation of the electronic device. Examples of such data include: any computer program used to operate on the electronic device.
[0162] It can be understood that the memory 503 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 503 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.
[0163] The method disclosed in the above embodiment of the present application can be applied to the processor 502, or implemented by the processor 502. The processor 502 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 502. The above processor 502 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 502 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 503, and the processor 502 reads the program in the memory 503 and completes the steps of the above method in combination with its hardware.
[0164] When the processor 502 executes the program, the corresponding processes in the various methods of the embodiments of the present application are implemented.
[0165] In an exemplary embodiment, the present application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, a memory 503 storing a computer program, and the computer program can be executed by a processor 502 to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0166] In the several embodiments provided in the present application, it should be understood that the disclosed devices, terminals and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0167] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0168] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0169] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium, which, when executed, executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, disks or optical disks.
[0170] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable an electronic device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0171] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. An information processing method, characterized in that: The method comprises: In the case where the first information processing object is an information processing object of a set type, creating a first message in the delay queue; the information processing object of the set type is a follow-up prescription; When the survival time of the first message in the delay queue reaches a set time, the state of the first information processing object is changed to a first state; wherein, The first status indicates that the first information processing object has passed the review; After creating the first message in the delay queue, the method further includes: Creating a second data table; the second data table represents an audit record table corresponding to the first information processing object; Saving second information of the first information processing object to the second data table; wherein the second information represents the state of the first information processing object; Wherein, the first information processing object is a prescription, and the audit record table corresponding to the prescription includes the prescription number, the audit status of the prescription, the time when the prescription was generated, and the time when the prescription was audited and passed; The doctor user terminal queries the prescription whose review status is pending review in the review record table corresponding to the prescription, so as to manually review the prescription, or manually correct the prescription that has not been automatically reviewed.
2. The information processing method according to claim 1, characterized in that: The method further comprises: According to the first duration, determining the set duration corresponding to the first information processing object; wherein, The first duration represents the historical average review duration of information processing objects of the same type as the first information processing object.
3. The information processing method according to claim 2, characterized in that: The method further comprises: At every set time interval, scanning obtains the historical review duration of each second information processing object in at least one second information processing object generated within the set time period; the second information processing object represents an information processing object of the same type as the first information processing object; Based on all historical review durations obtained through scanning, the historical average review duration corresponding to the at least one second information processing object is calculated.
4. The information processing method according to claim 1, characterized in that: The method further comprises: When the user type corresponding to the first information processing object is the first user type, determining the second duration as the set duration corresponding to the first information processing object; When the user type corresponding to the first information processing object is the second user type, the third duration is determined as the set duration corresponding to the first information processing object; wherein, The user rights corresponding to the first user type are higher than the user rights corresponding to the second user type; and the second duration is shorter than the third duration.
5. The information processing method according to claim 1, characterized in that: Before creating the first message in the delay queue, the method further includes: Create a first data table; The first information of the first information processing object is saved to the first data table; wherein, The first information includes at least the type of the first information processing object.
6. The information processing method according to claim 1, after changing the state of the first information processing object to the first state, the method further comprises: The state of the first information processing object is updated in the second data table.
7. An information processing device, characterized in that: The device comprises: A creating unit, configured to create a first message in a delay queue when the first information processing object is an information processing object of a set type; the information processing object of the set type is a follow-up prescription; A changing unit, configured to change the state of the first information processing object to a first state when the survival time of the first message in the delay queue reaches a set time; wherein, The first status indicates that the first information processing object has passed the review; After creating the first message in the delay queue, the apparatus is further configured to: Creating a second data table; the second data table represents an audit record table corresponding to the first information processing object; Saving second information of the first information processing object to the second data table; wherein the second information represents the state of the first information processing object; Wherein, the first information processing object is a prescription, and the audit record table corresponding to the prescription includes the prescription number, the audit status of the prescription, the time when the prescription was generated, and the time when the prescription was audited and passed; The doctor user terminal queries the prescription whose review status is pending review in the review record table corresponding to the prescription, so as to manually review the prescription, or manually correct the prescription that has not been automatically reviewed.
8. An electronic device, characterized in that: include: A processor and a memory for storing a computer program that can be executed on the processor, wherein: When the processor is used to run the computer program, the steps of the method according to any one of claims 1 to 6 are performed.
9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
