1 |
1
의사결정을 지원받기 위해 필요한 약물 처방 금지에 관한 의학 규칙을 Arden Syntax 파일로 작성할 수 있고, 상기 작성한 Arden Syntax 파일을 내부 네트워크를 통해 전송할 수 있는 의학 규칙 작성도구;
대상 환자에 대해 약물 처방이 있는 경우, 상기 약물 처방에 관한 정보를 내부 네트워크를 통해 전송하고, 상기 약물 처방이 상기 작성된 의학 규칙에 위반되는지에 대한 판단 데이터를 내부 네트워크를 통해 전송받을 수 있는 병원 처방 시스템; 및
상기 의학 규칙 작성도구로부터 전송된 상기 Arden Syntax 파일을 컴파일하여 의학 로직 모듈을 생성하고, 상기 생성한 의학 로직 모듈에서 약품 명칭에 관한 정보를 추출하여 이벤트 데이터를 생성한 뒤, 상기 병원 처방 시스템으로서 약물 처방에 관한 정보가 전송되는 경우, 상기 약물 처방에 관한 정보를 구성하는 약품 명칭에 관한 정보와 상기 저장된 이벤트 데이터를 비교하고, 그 비교 결과에 따라 상기 약물 처방에 관한 정보와 상기 의학 로직 모듈에 포함된 정보를 비교하고, 그 비교 결과에 따라 상기 판단 데이터를 생성하여 상기 병원 처방 시스템으로 전송하는 의학 로직 모듈 엔진을 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
2 |
2
제1항에 있어서, 상기 의학 로직 모듈 엔진은,
상기 의학 로직 모듈에서 약품 명칭에 관한 정보를 추출하여 매크로 이벤트와 마이크로 이벤트를 생성하고, 상기 약물 처방에 관한 정보를 구성하는 약품 명칭에 관한 정보와 상기 마이크로 이벤트를 비교하고, 그 비교 결과에 따라 상기 약물 처방에 관한 정보를 구성하는 약품 명칭에 관한 정보와 상기 매크로 이벤트를 비교하는 것을 특징으로 하는 의사결정 지원시스템
|
3 |
3
제1항에 있어서, 상기 의학 규칙은,
약물 상호 작용을 발생할 수 있는 약물을 처방하는 경우, 한계 용량을 초과한 약물을 처방하는 경우, 알레르기를 유발할 수 있는 약물을 처방하는 경우, 임신 또는 수유 중 금기되는 약물을 처방하는 경우, 소아 나이에 따라 금지된 약물을 처방하는 경우, 일정한 기간 동안 동일한 약물을 처방하는 경우 중 적어도 어느 하나를 금지하는 규칙인 것을 특징으로 하는 의사결정 지원시스템
|
4 |
4
제1항에 있어서, 상기 Arden Syntax 파일은,
상기 금지된 약품의 명칭을 기술할 수 있는 이벤트 필드;
상기 금지된 약품의 조건을 기술할 수 있는 조건 필드; 및
상기 조건을 만족하는 경우 생성되는 상기 판단 데이터를 기술할 수 있는 실행 필드를 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
5 |
5
제4항에 있어서, 상기 약물 처방에 관한 정보는,
환자 정보, 약물 명칭, 약물 용량, 용량 단위, 처방 경로, 처방 횟수, 처방 일수, 처방 기간에 관한 정보를 포함하고, 상기 Arden Syntax 파일의 조건 필드에는, 약품 용량, 용량 단위, 처방 경로, 처방 횟수, 처방 일수, 처방 기간에 관한 조건을 기술할 수 있는 것을 특징으로 하는 의사결정 지원시스템
|
6 |
6
내부 네트워크를 통해 의사결정 지원서비스를 받을 수 있는 시스템에 있어서,
의학 규칙 작성도구로부터 전송된 처방 금지에 관한 의학 규칙으로 이루어진 Arden Syntax 파일을 컴파일하여 의학 로직 모듈을 생성한 후 제1 데이터베이스에 저장하고, 상기 의학 로직 모듈에서 추출한 약품 명칭에 관한 정보를 바탕으로 이벤트 데이터를 생성한 후 제2 데이터베이스에 저장하는 의학 규칙 생성 모듈, 및
병원 처방 시스템으로부터 전송된 약물 처방에 관한 정보 중 약품 명칭에 관한 정보를 상기 이벤트 데이터를 비교하고, 그 비교 결과에 따라 상기 약물 처방에 관한 정보와 상기 의학 로직 모듈에 포함된 정보를 비교하고, 그 비교 결과에 따라 상기 병원 처방 시스템으로 경고 메시지를 전송하는 의학 규칙 실행 모듈을 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
7 |
7
제6항에 있어서, 상기 의학 규칙 생성 모듈은,
상기 Arden Syntax 파일을 입력받고, 입력된 Arden Syntax 파일을 프로그래밍 언어 파일로 변환하여 출력하는 제1 컴파일러;
상기 프로그래밍 언어 파일을 입력받고, 입력된 프로그래밍 언어 파일을 실행가능한 의학 로직 모듈로 변환하여 출력하는 제2 컴파일러;
상기 의학 로직 모듈을 입력받고, 입력된 의학 로직 모듈에 포함된 약품 명칭에 관한 정보를 바탕으로 XML 코드를 생성하여 출력하는 XML 생성기; 및
상기 XML 코드를 입력받고, 입력된 XML 코드를 바탕으로 상기 이벤트 데이터를 생성하여 테이블 형태로 상기 제2 데이터베이스에 저장하는 이벤트 등록 모듈을 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
8 |
8
제7항에 있어서, 상기 제1 컴파일러는,
상기 Arden Syntax 파일을 입력받아 문자열 또는 문자를 토큰으로 잘라내는 렉서와 상기 토큰이 문법에 맞는지를 판단한 후 각각의 토큰을 프로그래밍 언어로 변환하는 파서를 포함하며, 상기 제2 컴파일러는,
상기 의학 로직 모듈을 생성하기 위한 GCC(GNU Compiler Collection) 또는 G++를 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
9 |
9
제6항에 있어서, 상기 의학 규칙 실행 모듈은,
상기 병원 처방 시스템으로부터 전송된 약물 처방에 관한 정보 중 약품 명칭에 관한 정보를 추출하여 상기 제2 데이터베이스에 저장된 이벤트 데이터와 비교하고, 그 비교 결과에 따라 상기 약물 처방에 관한 정보와 상기 이벤트 데이터를 출력하는 이벤트 검출 모듈; 및
상기 이벤트 검출 모듈로부터 입력된 상기 이벤트 데이터를 바탕으로 해당 의학 로직 모듈을 상기 제1 데이터베이스에서 탐색하고, 탐색한 의학 로직 모듈의 조건 필드와 상기 이벤트 검출 모듈로부터 입력된 상기 약물 처방에 관한 정보를 비교하고, 그 비교 결과에 따라 상기 병원 처방 시스템으로 경고 메시지를 전송하는 조건 검사 모듈을 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
10 |
10
제9항에 있어서, 상기 이벤트 검출 모듈은,
상기 병원 처방 시스템으로부터 전송된 약물 처방에 관한 정보 중 약품 명칭에 관한 정보를 추출하여 상기 제2 데이터베이스에 저장된 마이크로 이벤트 데이터와 비교한 후, 일치된 마이크로 이벤트 데이터를 바탕으로 매크로 이벤트 데이터를 탐색하고, 상기 약품 명칭에 관한 정보와 상기 매크로 이벤트 데이터를 비교하는 것을 특징으로 하는 의사결정 지원시스템
|
11 |
11
제9항에 있어서, 상기 이벤트 검출 모듈과 조건 검사 모듈은,
상기 약물 처방에 관한 정보에 포함된 환자 정보를 바탕으로 병원 데이터베이스에 접근하여 해당 환자에 대한 이전 처방 내력 정보를 획득하고, 획득된 정보를 상기 해당 비교 과정에서 이용하는 것을 특징으로 하는 의사결정 지원시스템
|
12 |
12
제6항에 있어서, 상기 의사결정 지원시스템은,
상기 병원 처방 시스템으로부터 입력된 환자 정보, 약물 명칭, 약물 용량, 용량 단위, 처방 경로, 처방 횟수, 처방 일수, 처방 기간에 관한 정보를 상기 의학 규칙 실행 모듈로 전달하는 게이트웨이를 더 포함하는 것을 특징으로 하는 의사결정 지원시스템
|
13 |
13
처방이 금지되는 약물에 관한 규칙을 Arden Syntax 파일을 의학 규칙 제작 도구를 이용하여 작성하여 내부 네트워크를 통해 전송하는 단계;
상기 전송된 Arden Syntax 파일을 프로그래밍 언어 파일로 제1 컴파일하고, 상기 프로그래밍 언어 파일을 의학 로직 모듈 파일로 제2 컴파일하는 단계;
상기 의학 로직 모듈 파일로부터 약품 명칭에 관한 데이터를 추출하여 이벤트 데이터를 생성하고, 생성된 이벤트 데이터를 저장하는 단계;
환자에 대한 약물 처방 정보를 내부 네트워크를 통해 전송받고, 상기 약물 처방 정보에 포함된 약품 명칭 데이터를 상기 저장된 이벤트 데이터와 비교하는 단계;
상기 비교 결과에 따라, 상기 약물 처방에 관한 정보가 상기 의학 로직 모듈에 정의된 조건을 충족하는지 판단하는 단계; 및
상기 판단 결과에 따라, 상기 약물 처방에 대한 판단 메시지를 전송하여 의사결정을 지원하는 단계를 포함하는 것을 특징으로 하는 의사결정 지원방법
|
14 |
14
제13항에 있어서, 상기 이벤트 데이터를 저장하는 단계는,
상기 생성된 이벤트 데이터를 매크로 이벤트 데이터와 상기 매크로 이벤트 데이터를 구성하는 마이크로 이벤트 데이터로 분리하여 저장하는 단계를 포함하고,
상기 이벤트 데이터와 비교하는 단계는, 상기 약품 명칭 데이터와 상기 마이크로 이벤트를 비교하는 단계와 상기 약품 명칭 데이터를 상기 매크로 이벤트와 비교하는 단계를 포함하는 것을 특징으로 하는 의사결정 지원방법
|