Font Size: a A A

Design And Implementation Of Clinical Decision Support System Based On Drools Rule Engine

Posted on:2022-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhouFull Text:PDF
GTID:2480306722972979Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
As the aging of the population accelerates,people increasingly need high-quality medical services.The increase in the number of patients seeking medical care and the explosive growth of medical information are problems that urgently need to be solved in the current medical system.At the same time,in order to help clinicians quickly make the best diagnosis and treatment decisions,and update medical knowledge and applications in time,this paper proposes a clinical decision support system based on Drools rule engine.The paper analyzes the characteristics and shortcomings of the existing clinical decision support system,and uses the Drools rule engine to separate the clinical diagnosis and treatment rules from the application code,so that the clinical diagnosis and treatment rules can be flexibly modified,and combined with the microservice architecture to improve the operation of the system Speed and flexible scalability.First,the thesis analyzes the current status of the research and application of the Clinical Decision Making Support System(CDSS),and determines that the system is implemented using the Drools rule engine and microservice software architecture.Analyze the internal operating mechanism of the rule engine,and give the internal organization structure and standard rule language of the Drools rule engine.Analyze the Rete algorithm of the Drools rule engine,give the compilation and operation process based on the Rete algorithm,and improve and optimize the Rete algorithm in terms of efficiency and storage space.Combining the Drools rule language and the improved scheme of the Rete algorithm,the Excel rule table is transformed into a standard rule language file.Then,the demand analysis and overall scheme design of the CDSS system are carried out,the microservice organization structure of the system is given,and the overall business organization and database of the system are designed,as well as the communication scheme among the services within the system.According to the medical production system actually used in most hospitals,the client embedded and displayed auxiliary decision-making information is designed.According to the actual clinical diagnosis and treatment workflow,the disease evaluation method is designed to fully integrate into the clinical diagnosis and treatment workflow and facilitate the use of clinical workers.Finally,the CDSS is designed and implemented in detail,and the system is divided into an auxiliary decision-making information module,a rule engine module,an evaluation meter module,an AI model module,and an embedded integrated client.The detailed design of each business module is given,the ASP.NET Core framework is used to develop the business modules of the system,the system's diagnosis and treatment rule management is realized based on the Drools rule engine component,the Consul and Ocelot components are used to realize the management of each microservice,and the Rabbit MQ is used to realize each system.Use Winform combined with Mini Blink to embed this system in the medical production system and display clinical auxiliary information.Systematic completion and online application can automatically display patient decision-making information and patient condition assessment information during clinical diagnosis and treatment,which saves clinicians a lot of time for condition assessment and improves the work efficiency of clinicians.
Keywords/Search Tags:Clinical Decision Support System, Drools Rules Engine, Microservice Architecture, Rete algorith
PDF Full Text Request
Related items