Medical technology reservation method based on rule engine

Through the medical and technical appointment method based on the rules engine, automatic matching and allocation of inspection resources are solved, and the problem of difficult triage and low system applicability of medical staff is solved, and the appointment efficiency and system adaptability are improved.

CN119274770APending Publication Date: 2025-01-07LANWON TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310814480.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-04
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In the existing medical and technical appointment system, medical staff need to manually allocate inspection resources, and it is difficult to consider a variety of factors, resulting in high error rates and low work efficiency, and the system and business systems are highly coupled and have poor adaptability.

Method used

The medical technical appointment method based on the rules engine is adopted to determine the patient's characteristic attributes when receiving the appointment application, generate the rule attributes according to the attribute conversion rules, and determine the target appointment classification based on the rule attributes, generate the appointment results, and realize automated matching and distribution.

Benefits of technology

It reduces the work pressure of medical staff, improves the applicability and efficiency of the appointment system, simplifies the patient's appointment process, and facilitates system management and optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119274770A_ABST
    Figure CN119274770A_ABST
Patent Text Reader

Abstract

The invention provides a medical technology reservation method based on a rule engine, and the method comprises the steps: determining the feature attribute of a patient, which is contained in a reservation application, when the reservation application is received; wherein the characteristic attributes comprise the gender, the birth date, the examination item and the patient type of the patient; determining a corresponding attribute conversion rule according to the feature attribute, and generating a rule attribute according to the feature attribute and the attribute conversion rule; and determining a corresponding target reservation classification according to the feature attribute, and generating a reservation result according to the target reservation classification. The business is matched through an independent rule engine, so that the patient is allocated to correct time and place for examination, the problems of high triage difficulty of medical staff and high coupling of a traditional reservation system and a business system are solved, the working pressure of the medical staff is reduced, meanwhile, convenience is brought to the patient, and the working efficiency is improved. And optimization and management of a subsequent system are also facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a medical technology appointment method based on a rule engine. Background Art

[0002] In the process of making appointments for medical and technical examinations, medical staff apply for appointments in the appointment management system, and then they are manually assigned to specific categories and times for examinations. In the process of making appointments for medical and technical examinations, medical staff need to consider factors such as examination items, examination medications, examination environment, project conflicts, and patient age. It is difficult for medical staff to consider various situations when manually arranging appointments for examinations, which is not only prone to errors, but also affects the work efficiency of medical staff. Although the traditional appointment system has the function of recommending appointment categories and times based on projects, it needs to be customized in actual application and is not highly adaptable to each hospital. Summary of the invention

[0003] In view of the above problems, the present application is proposed to provide a medical technology appointment method based on a rule engine to overcome the above problems or at least partially solve the above problems, comprising:

[0004] A medical technology appointment method based on a rule engine, the method comprising:

[0005] When receiving an appointment application, determining the characteristic attributes of the patient contained in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type;

[0006] Determine a corresponding attribute conversion rule according to the characteristic attribute, and generate a rule attribute according to the characteristic attribute and the attribute conversion rule;

[0007] A corresponding target reservation category is determined according to the characteristic attribute, and a reservation result is generated according to the target reservation category.

[0008] Furthermore, the step of determining a corresponding attribute conversion rule according to the characteristic attribute, and generating a rule attribute according to the characteristic attribute and the attribute conversion rule includes:

[0009] Obtaining corresponding attribute conversion rules in the rule set according to the characteristic attributes;

[0010] The feature attributes are converted into rule attributes through the attribute conversion rule.

[0011] Furthermore, the step of determining the corresponding target reservation category according to the characteristic attribute includes:

[0012] Filtering out a matching target reservation rule from the rule set according to the characteristic attribute, and adding the target reservation rule to the reservation set;

[0013] Obtain a target reservation category corresponding to the reservation rule in the reservation set.

[0014] Furthermore, the step of determining the characteristic attributes of the patient included in the appointment application includes:

[0015] The characteristic attributes of the appointment application are extracted according to a preset template.

[0016] Furthermore, the step of generating a reservation result according to the target reservation classification includes:

[0017] Querying the corresponding number source time in the database according to the reservation classification;

[0018] The earliest time is selected from the number source times, and a reservation result is generated.

[0019] Furthermore, it also includes:

[0020] Create a parameter list of feature attributes;

[0021] Creating an attribute conversion rule and binding it to the characteristic attribute; wherein a single attribute conversion rule can be bound to multiple characteristic attributes;

[0022] Reservation rules and reservation categories are created, and the reservation rules and reservation categories are bound one by one; wherein the reservation rules are composed of conditional expressions composed of the rule attributes.

[0023] Furthermore, the reservation classification is provided with conflict items. When the reservation classification conflicts, interval checks are performed according to preset conflict times.

[0024] A medical technology reservation device based on a rule engine, the device comprising:

[0025] A characteristic attribute generation module, used to determine the characteristic attributes of the patient included in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type;

[0026] A rule attribute generation module, used to determine a corresponding attribute conversion rule according to the characteristic attribute, and generate a rule attribute according to the characteristic attribute and the attribute conversion rule;

[0027] The reservation result generating module is used to determine the corresponding target reservation category according to the characteristic attribute, and generate the reservation result according to the target reservation category.

[0028] A computer device comprises a processor, a memory and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of the above-mentioned method for implementing a medical technology reservation rule engine when executed by the processor.

[0029] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for implementing a medical technology reservation rule engine as described above are implemented.

[0030] This application has the following advantages:

[0031] In the embodiments of the present application, in response to the problems of difficulty in manual triage and low applicability of the reservation system in the prior art, the present application provides a solution for dynamically matching services through a medical reservation rule engine, specifically: when an appointment application is received, the characteristic attributes of the patient contained in the appointment application are determined; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type; the corresponding attribute conversion rules are determined based on the characteristic attributes, and rule attributes are generated based on the characteristic attributes and the attribute conversion rules; the corresponding target appointment classification is determined based on the characteristic attributes, and the appointment result is generated based on the target appointment classification. By matching services through an independent rule engine, patients are assigned to the correct time and place for examination, which solves the problem of difficulty in triage for medical staff and the high coupling between the traditional appointment system and the business system, reduces the work pressure of medical staff, and is convenient for patients, and also facilitates the optimization and management of subsequent systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the description of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0033] Figure 1 This is a flowchart of a medical technology appointment method based on a rule engine provided in one embodiment of the present application;

[0034] Figure 2 This is a flowchart of a medical technology appointment method based on a rule engine provided in one embodiment of the present application;

[0035] Figure 3 It is a parameter list configuration diagram of a medical technology reservation method based on a rule engine provided in an embodiment of the present application;

[0036] Figure 4This is a schematic diagram of an attribute conversion rule configuration of a medical technology reservation method based on a rule engine provided in an embodiment of the present application;

[0037] Figure 5 This is a schematic diagram of an appointment classification configuration of a medical technology appointment method based on a rule engine provided in an embodiment of the present application;

[0038] Figure 6 This is a schematic diagram of an appointment classification configuration of a medical technology appointment method based on a rule engine provided in an embodiment of the present application;

[0039] Figure 7 It is a schematic diagram of the configuration of reservation rules and classification binding of a medical technology reservation method based on a rule engine provided by an embodiment of the present application;

[0040] Figure 8 This is a schematic diagram of an appointment rule configuration of a medical technology appointment method based on a rule engine provided in an embodiment of the present application;

[0041] Fig. 9 This is a schematic diagram of an appointment rule configuration of a medical technology appointment method based on a rule engine provided in an embodiment of the present application;

[0042] Fig.10 This is a schematic diagram of an appointment rule configuration of a medical technology appointment method based on a rule engine provided in an embodiment of the present application;

[0043] Fig.11 This is a schematic diagram of a project conflict method configuration of a medical technology reservation method based on a rule engine provided by an embodiment of the present application;

[0044] Fig.12 This is a schematic diagram of a project conflict method configuration of a medical technology reservation method based on a rule engine provided by an embodiment of the present application;

[0045] Fig.13 This is a schematic diagram of project conflict results of a medical technology reservation method based on a rule engine provided by an embodiment of the present application;

[0046] Fig.14 It is a structural block diagram of a medical technology reservation device based on a rule engine provided in one embodiment of the present application;

[0047] Fig.15 It is a structural schematic diagram of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the objects, features and advantages of the present application more obvious and understandable, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0049] By analyzing the prior art, the inventors found that in the existing medical and technical appointment model, medical staff need to spend their energy to register patient information, coordinate and allocate examination equipment resources. Medical staff need to personally judge which department equipment is suitable for each examination application form and which equipment is currently idle. If a patient changes his mind temporarily and cancels the appointment, reallocation is required, making it very difficult for medical staff to triage patients. The existing appointment system is often coupled with the business system. In the face of different business needs and medical resources in different hospitals, it needs to be customized and has poor adaptability.

[0050] Reference Figure 1-2 , shows a medical technology appointment method based on a rule engine provided by an embodiment of the present application, the method comprising:

[0051] S110, when receiving an appointment application, determining the characteristic attributes of the patient contained in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type;

[0052] S120, determining a corresponding attribute conversion rule according to the characteristic attribute, and generating a rule attribute according to the characteristic attribute and the attribute conversion rule;

[0053] S130: Determine a corresponding target reservation category according to the characteristic attribute, and generate a reservation result according to the target reservation category.

[0054] In the embodiments of the present application, in response to the problems of difficulty in manual triage and low applicability of the reservation system in the prior art, the present application provides a solution for dynamically matching services through a medical reservation rule engine, specifically: when an appointment application is received, the characteristic attributes of the patient contained in the appointment application are determined; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type; the corresponding attribute conversion rules are determined based on the characteristic attributes, and rule attributes are generated based on the characteristic attributes and the attribute conversion rules; the corresponding target appointment classification is determined based on the characteristic attributes, and the appointment result is generated based on the target appointment classification. By matching services through an independent rule engine, patients are assigned to the correct time and place for examination, which solves the problem of difficulty in triage for medical staff and the high coupling between the traditional appointment system and the business system, reduces the work pressure of medical staff, and is convenient for patients, and also facilitates the optimization and management of subsequent systems.

[0055] Next, a medical technology reservation method based on a rule engine in this exemplary embodiment will be further described.

[0056] It should be noted that the reservation method includes a front end, a back end and a MySQL database. The front end is used to receive user input to facilitate user management of the rule engine. The back end is used to process logical transactions, and the database is used to store data. The front end requests the back end service (java program) via http, and then the back end service interacts with the database for data.

[0057] As described in the above step S110, when an appointment application is received, the characteristic attributes of the patient contained in the appointment application are determined; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type.

[0058] In one embodiment of the present invention, the specific process of step S110 "when receiving an appointment application, determining the characteristic attributes of the patient contained in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type" can be further explained in combination with the following description.

[0059] As described in the following steps, characteristic attributes of the appointment application are extracted according to a preset template.

[0060] As an example, the reservation application information is received from HIS (Hospital Information System) through the http interface, and the valid parameters in the reservation application information are extracted according to the parameter list preset in the rule engine. The extracted valid parameters are the characteristic attributes.

[0061] In a specific implementation, the appointment application information is received from the HIS, and the following characteristic attributes are extracted based on the parameter list including the patient's gender, date of birth, examination items, and patient type:

[0062] Feature attributes value gender male Date of Birth 1993-01-01 Inspection items Cardiovascular Patient Type Outpatient Apply for department Cardiology

[0063] Table 1. Feature attributes of appointment application

[0064] As described in the above step S120, the corresponding attribute conversion rule is determined according to the characteristic attribute, and the rule attribute is generated according to the characteristic attribute and the attribute conversion rule.

[0065] In an embodiment of the present invention, the specific process of "determining a corresponding attribute conversion rule according to the characteristic attribute, and generating a rule attribute according to the characteristic attribute and the attribute conversion rule" in step S120 can be further explained in combination with the following description.

[0066] As described in the following steps, obtaining corresponding attribute conversion rules in the rule set according to the characteristic attributes;

[0067] As described in the following steps, the feature attribute is converted into a rule attribute by using the attribute conversion rule.

[0068] As an example, the corresponding rule attribute and conversion method are determined in the rule set according to the attribute name of the feature attribute, the value of the feature attribute is brought into the conversion method for calculation, and the result obtained by calculation is the value of the rule attribute.

[0069] It should be noted that rule attributes are attributes that need to be used in the rule engine calculation process. Rule attributes can be calculated from feature attributes or can be the feature attributes themselves or system environment variables. Rule attributes can be divided into the following types:

[0070] (1) Its characteristic attribute x1 (such as age, gender, project, patient source, examination items, etc.)

[0071] (2) The characteristic attributes are calculated through a specific function to obtain f(x2) (e.g., calculating age function based on date of birth, calculating gestational age function based on date of last menstrual period, matching dictionary function based on type, etc.)

[0072] (3) System environment variable k1 (such as institution name, department name, user name, etc.)

[0073] For example, based on the characteristic attributes x1, x2, x3 of application form A, corresponding attribute extraction methods f(x1), f(x2), f(x3) can be formulated to obtain rule attributes y1, y2, y3.

[0074] In a specific implementation, a feature attribute is "gender: male", and its corresponding rule attribute is gender. The conversion method is to take the value of the feature attribute. Therefore, the rule attribute corresponding to the above feature attribute is "gender: male".

[0075] In a specific implementation, a feature attribute is "date of birth: 1993-01-01", and its corresponding rule attribute is age. The conversion method is the age extraction method, that is, subtracting the date of birth from the current time. Therefore, the rule attribute corresponding to the above feature attribute is "age: 30".

[0076] As described in the above step S130, the corresponding target reservation category is determined according to the characteristic attribute, and the reservation result is generated according to the target reservation category.

[0077] In an embodiment of the present invention, the specific process of "determining a corresponding target reservation category according to the characteristic attribute, and generating a reservation result according to the target reservation category" in step S130 can be further explained in combination with the following description.

[0078] As described in the following steps, a matching target reservation rule is screened out from the rule set according to the characteristic attribute, and the target reservation rule is added to the reservation set;

[0079] As described in the following steps, a target reservation category corresponding to the reservation rule in the reservation set is obtained.

[0080] As an example, all reservation rules that the characteristic attribute can match are screened out in the rule set according to the characteristic attribute, the screened reservation rules are added to the reservation set, and the target reservation category corresponding to the reservation rule in the reservation set is obtained.

[0081] It should be noted that when filtering in the rule set, the corresponding appointment rules are first filtered out based on the application department in the characteristic attributes, then the corresponding appointment rules are filtered out based on the examination items in the characteristic attributes, and finally the target appointment rules are filtered out based on the remaining characteristic attributes.

[0082] In an embodiment of the present invention, the specific process of “generating a reservation result according to the target reservation classification” can be further explained in combination with the following description.

[0083] As described in the following steps, the corresponding number source time is searched in the database according to the reservation classification;

[0084] As described in the following steps, the earliest time is selected from the number source time, and a reservation result is generated.

[0085] As an example, the appointment classification is sent to the backend database via an http request. The database queries the corresponding number source time in the database based on the received appointment classification information, and filters out the earliest time from the number source time, and generates an appointment result based on the appointment classification information and the filtered time.

[0086] In a specific implementation, the appointment classification information received by the database is "Cardiovascular-1 Clinic", and its corresponding number source time is "2023-01-15 10:00~11:00, 2023-01-15 11:00~12:00, 2023-01-15 14:00~15:00...", and the earliest time "2023-01-15 10:00~11:00" is filtered out. Therefore, the generated appointment result is "Appointment Clinic: Cardiovascular-1 Clinic; Appointment Time: 2023-01-1510:00~11:00".

[0087] In one embodiment of the present invention, the method further includes:

[0088] Create a parameter list of feature attributes;

[0089] Creating an attribute conversion rule and binding it to the characteristic attribute; wherein a single attribute conversion rule can be bound to multiple characteristic attributes;

[0090] Reservation rules and reservation categories are created, and the reservation rules and reservation categories are bound one by one; wherein the reservation rules are composed of conditional expressions composed of the rule attributes.

[0091] Create a parameter list for the feature attributes as described in the following steps.

[0092] As an example, a parameter corresponding to the characteristic attribute is added to the parameter list of the rule engine; wherein the parameter includes the name and data type in the reservation application and the field name in the rule engine.

[0093] In a specific implementation, referring to Figure 3 , this embodiment represents the valid parameters in the reservation application information by creating a parameter list of characteristic attributes.

[0094] As described in the following steps, an attribute conversion rule is created and bound to the characteristic attribute; wherein a single attribute conversion rule can be bound to multiple characteristic attributes.

[0095] In a specific implementation, referring to Figure 4In this embodiment, by creating an attribute conversion rule for age, the patient's date of birth is converted into the patient's age; the attribute key is the field name saved by the system; the attribute property is the type of the field; the attribute dictionary is the selected range of the attribute (no attribute dictionary is configured, that is, the user enters the corresponding value himself); the attribute extraction method is the calculation method that needs to be called by this system when calculating the rule attribute; the associated extraction attribute is the characteristic attribute required by the calculation method, such as the characteristic attribute date of birth is required when calculating the patient's age.

[0096] As described in the following steps, reservation rules and reservation categories are created, and the reservation rules and the reservation categories are bound one by one; wherein the reservation rules are composed of conditional expressions composed of the rule attributes.

[0097] In a specific implementation, referring to Figure 5-10 , this embodiment creates three rules, as follows:

[0098] (1) Patients who are engaged in cardiovascular projects, outpatient patients, and patients over 60 years old

[0099] (2) Cardiovascular projects, hospitalized patients, and patients under 5 years old

[0100] (3) Patients who do not undergo cardiovascular tests and are aged 5 to 60 years old

[0101] At the same time, the above three rules are bound to Department 1, Department 2 and Department 3 respectively, so that when the corresponding rule attributes in the appointment application meet the above rules, the corresponding appointment category can be found through the binding relationship.

[0102] It should be noted that the reservation rules and reservation categories created above are sent from the front end to the back end, and the back end is saved in the MySQL database.

[0103] As described in the following steps, the reservation classification is provided with conflicting items. When the reservation classification conflicts, interval checks are performed according to preset conflicting times, that is, the reservation is postponed according to the set conflicting time.

[0104] In a specific implementation, referring to Figure 11-13 In this embodiment, conflicting items are set for cardiovascular items, and an interval of 5 hours is set before and after. When a patient needs to undergo both cardiovascular and MR enhancement items, the examination time will be set according to this interval.

[0105] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0106] Reference Fig.14, showing a medical technology reservation device based on a rule engine provided by an embodiment of the present application;

[0107] Specifically include:

[0108] The characteristic attribute generating module 1410 is used to determine the characteristic attributes of the patient included in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type;

[0109] A rule attribute generation module 1420, configured to determine a corresponding attribute conversion rule according to the characteristic attribute, and to generate a rule attribute according to the characteristic attribute and the attribute conversion rule;

[0110] The reservation result generating module 1430 is used to determine the corresponding target reservation category according to the characteristic attribute, and generate a reservation result according to the target reservation category.

[0111] In one embodiment of the present invention, the feature attribute generation module 1410 includes:

[0112] The feature attribute acquisition submodule is used to extract the feature attributes of the appointment application according to a preset template.

[0113] In one embodiment of the present invention, the rule attribute generation module 1420 includes:

[0114] A conversion rule determination submodule, used to obtain corresponding attribute conversion rules in the rule set according to the characteristic attributes;

[0115] The attribute conversion submodule is used to convert the characteristic attribute into a rule attribute according to the attribute conversion rule.

[0116] In one embodiment of the present invention, the reservation result generating module 1430 includes:

[0117] An appointment category determination submodule is used to determine the corresponding target appointment category according to the characteristic attributes;

[0118] The reservation result determination submodule is used to generate a reservation result according to the target reservation classification.

[0119] In one embodiment of the present invention, the device further comprises:

[0120] Parameter list creation module, used to create parameter lists of feature attributes;

[0121] An attribute conversion rule creation module, used to create an attribute conversion rule and bind it to the feature attribute;

[0122] The reservation rule and reservation category creation module is used to create reservation rules and reservation categories, and bind the reservation rules and reservation categories one by one.

[0123] Reference Fig.15 , showing a computer device of a medical technology reservation method and apparatus based on a rule engine of the present invention, which may specifically include the following:

[0124] The computer device 12 is in the form of a general-purpose computing device, and the components of the computer device 12 may include but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16).

[0125] The bus 18 represents one or more of several types of bus 18 structures, including a memory bus 18 or memory controller, a peripheral bus 18, an accelerated graphics port, a processor or a local bus 18 using any of a variety of bus 18 architectures. These architectures include, by way of example, but are not limited to, an Industry Standard Architecture (ISA) bus 18, a Micro Channel Architecture (MAC) bus 18, an Enhanced ISA bus 18, an Audio Video Electronics Standards Association (VESA) local bus 18, and a Peripheral Component Interconnect (PCI) bus 18.

[0126] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0127] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write to non-removable, non-volatile magnetic media (commonly referred to as a "hard drive"). Although Fig.15 Not shown, a disk drive for reading and writing to a removable non-volatile disk (such as a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (such as a CD-ROM, DVD-ROM or other optical medium) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory may include at least one program product having a set (e.g., at least one) of program modules 42, which are configured to perform the functions of various embodiments of the present invention.

[0128] A program / utility 40 having a set (at least one) of program modules 42 may be stored in, for example, a memory, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules 42, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0129] The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, cameras, etc.), one or more devices that enable an operator to interact with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the computer device 12 may also communicate with one or more networks (e.g., local area networks (LANs)), wide area networks (WANs), and / or public networks (e.g., the Internet) via a network adapter 20. Fig.15 As shown, the network adapter 20 communicates with other modules of the computer device 12 via the bus 18. It should be understood that although Fig.15 Not shown, other hardware and / or software modules may be used in conjunction with the computer device 12, including but not limited to: microcode, device drivers, redundant processing units 16, external disk drive arrays, RAID systems, tape drives, and data backup storage systems 34, etc.

[0130] The processing unit 16 executes various functional applications and data processing by running the programs stored in the system memory 28, for example, implementing a medical technology appointment method based on a rule engine provided in an embodiment of the present invention.

[0131] That is, when the processing unit 16 executes the program, the following is achieved: when an appointment application is received, the characteristic attributes of the patient contained in the appointment application are determined; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type; corresponding attribute conversion rules are determined based on the characteristic attributes, and rule attributes are generated based on the characteristic attributes and the attribute conversion rules; corresponding target appointment categories are determined based on the characteristic attributes, and an appointment result is generated based on the target appointment categories.

[0132] In an embodiment of the present invention, the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a medical technology appointment method based on a rule engine as provided in all embodiments of the present application:

[0133] That is, when the program is executed by the processor, it is implemented as follows: when an appointment application is received, the characteristic attributes of the patient contained in the appointment application are determined; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type; corresponding attribute conversion rules are determined based on the characteristic attributes, and rule attributes are generated based on the characteristic attributes and the attribute conversion rules; the corresponding target appointment category is determined based on the characteristic attributes, and an appointment result is generated based on the target appointment category.

[0134] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device.

[0135] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0136] The computer program code for performing the operation of the present invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" language or similar programming languages. The program code can be executed entirely on the operator's computer, partially on the operator's computer, as an independent software package, partially on the operator's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the operator's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other.

[0137] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0138] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0139] The above is a detailed introduction to a medical and technical appointment method based on a rule engine provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A medical technology reservation method based on a rule engine, wherein a rule set is preset in the rule engine, and the rule set includes a plurality of reservation rules, and the reservation rules correspond to the reservation categories one by one; characterized in that: The method comprises: When receiving an appointment application, determining the characteristic attributes of the patient contained in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type; Determine a corresponding attribute conversion rule according to the characteristic attribute, and generate a rule attribute according to the characteristic attribute and the attribute conversion rule; A corresponding target reservation category is determined according to the characteristic attribute, and a reservation result is generated according to the target reservation category.

2. The method according to claim 1, characterized in that The step of determining the corresponding attribute conversion rule according to the feature attribute, and generating the rule attribute according to the feature attribute and the attribute conversion rule comprises: Determining a corresponding attribute conversion rule in the rule set according to the characteristic attribute; The feature attributes are converted into rule attributes through the attribute conversion rule.

3. The method according to claim 1, characterized in that The step of determining the corresponding target reservation category according to the characteristic attribute comprises: Filtering out a matching target reservation rule from the rule set according to the characteristic attribute, and adding the target reservation rule to the reservation set; Obtain a target reservation category corresponding to the reservation rule in the reservation set.

4. The method according to claim 1, characterized in that The step of determining the characteristic attributes of the patient included in the appointment application includes: The characteristic attributes of the appointment application are extracted according to a preset template.

5. The method according to claim 1, characterized in that: The step of generating a reservation result according to the target reservation classification includes: Querying the corresponding number source time in the database according to the reservation classification; The earliest time is selected from the number source times, and a reservation result is generated.

6. The method according to claim 1, characterized in that Also includes: Create a parameter list of feature attributes; Creating an attribute conversion rule and binding it to the characteristic attribute; wherein a single attribute conversion rule can be bound to multiple characteristic attributes; Reservation rules and reservation categories are created, and the reservation rules and reservation categories are bound one by one; wherein the reservation rules are composed of conditional expressions composed of the rule attributes.

7. The method according to claim 6, characterized in that The reservation classification is provided with conflict items. When the reservation classification conflicts, interval checks are performed according to preset conflict times.

8. A medical technology reservation device based on a rule engine, characterized in that: The device comprises: A characteristic attribute generation module, used to determine the characteristic attributes of the patient included in the appointment application; wherein the characteristic attributes include the patient's gender, date of birth, examination items and patient type; A rule attribute generation module, used to determine a corresponding attribute conversion rule according to the characteristic attribute, and generate a rule attribute according to the characteristic attribute and the attribute conversion rule; The reservation result generating module is used to determine the corresponding target reservation category according to the characteristic attribute, and generate the reservation result according to the target reservation category.

9. A computer device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the method according to any one of claims 1 to 7 when executed by the processor.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.