Skip to Main Content
V+
Tài liệu
401:
Tài liệu hướng dẫn tích hợp hệ thống PACS
Nội dung
<h3 dir="ltr">Tổng quan</h3> <p dir="ltr">Hệ thống HIS đã tích hợp hệ thống PACS thông qua chuẩn HL7 quốc tế với các phương thức trao đổi sau:</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">TCP/IP</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">File (.HL7)</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">RESTful API</p> </li> </ul> <p dir="ltr">Các phiên bản HL7 được hỗ trợ:</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">HL7 v2.3.1</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">HL7 v2.4</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">HL7 v2.7</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">HL7 FHIR</p> </li> </ul> <p><strong>Trước khi cấu hình cần thống nhất cách thức trao đổi dữ liệu với PACS để tiến hành cấu hình và cung cấp địa chỉ IP</strong></p> <h3 dir="ltr">Cấu hình hệ thống</h3> <h4 dir="ltr">1. Cấu hình kết nối hệ thống PACS</h4> <p dir="ltr">MOS.PACS.INTEGRATE_OPTION:</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">0: Không kết nối đến hệ thống PACS</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">1: Kết nối đến hệ thống PACS của Vietsens</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">2: Kết nối đến hệ thống PACS của Sancy</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">3: Kết nối đến hệ thống PACS của BachKhoa đồng bộ dữ liệu bằng FHIR</p> </li> </ul> <p dir="ltr">Lưu ý: Nếu giá trị là 2, hệ thống sẽ sử dụng các cấu hình bổ sung để xác định cách tạo và gửi bản tin.</p> <h4 dir="ltr">2. Cấu hình phiên bản HL7</h4> <p dir="ltr">MOS.PACS.HL7VERSION:</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">1: Phiên bản 2.3.1</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">2: Phiên bản 2.4</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">3: Phiên bản 2.7</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">4: Phiên bản 2.3.1 (VNPT)</p> </li> </ul> <h4 dir="ltr">3. Cấu hình loại hình kết nối</h4> <p dir="ltr">MOS.PACS.CONNECTION_TYPE:</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">1: TCP/IP</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">2: File</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">3: API</p> </li> </ul> <h4 dir="ltr">4. Cấu hình địa chỉ kết nối</h4> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">MOS.PACS.ADDRESS: Địa chỉ kết nối tới server PACS (áp dụng khi CONNECTION_TYPE = 1)</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">MOS.PACS.FILE_ADDRESS: Địa chỉ folder dùng để trao đổi file (áp dụng khi CONNECTION_TYPE = 2)</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">MOS.PACS.API_INFORMATION: Thông tin kết nối bằng API (áp dụng khi CONNECTION_TYPE = 3). Thông tin địa chỉ khai báo theo phòng trong cấu hình hệ thống MOS.PACS.ADDRESS</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">MOS.PACS.FHIR_CONNECT_INFO: Thông tin kết nối bằng FHIR (áp dụng khi INTEGRATE_OPTION = 3)</p> </li> </ul> <h3 dir="ltr">Thiết lập hệ thống theo cấu hình kết nối</h3> <h4 dir="ltr">Gửi yêu cầu sang hệ thống PACS</h4> <ul> <li aria-level="1" dir="ltr">Tất cả các chỉ định sẽ được backend MOS gửi. Nếu viện có nhiều MOS thì chỉ nên bật cấu hình ở 1 MOS.</li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">Cấu hình trong web.config tại MOS.API.Scheduler.SendToPacsJob</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">Backend MOS định kỳ quét dữ liệu từ DB và gửi các dịch vụ đủ điều kiện sang PACS</p> </li> </ul> <h4 dir="ltr">Nhận kết quả từ hệ thống PACS</h4> <p dir="ltr">1. Kết nối bằng file (CONNECTION_TYPE = 2):</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">Cấu hình tại MOS.API.Scheduler.ReadResultFromPacsJob</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">MOS backend quét folder kết quả định kỳ để cập nhật vào hệ thống HIS</p> <ul> <li aria-level="1" dir="ltr">Folder được thiết lập trong cấu hình MOS.PACS.FILE_ADDRESS. Ví dụ : [{"RoomCode":"KDK_P10","Ip":"192.168.1.237","User":"Administrator","Password":"bvydctpt@123","SaveFolder":"his_send_ris\\Send","ReadFolder":"his_send_ris\\Result"},{"RoomCode":"KDK_P09","Ip":"192.168.1.237","User":"Administrator","Password":"bvydctpt@123","SaveFolder":"his_send_ris\\Send","ReadFolder":"his_send_ris\\Result"}]</li> <li aria-level="1" dir="ltr">Đường dẫn được xác định bằng thông tin IP + ReadFolder. Ví dụ: \\192.168.1.237\his_send_ris\Result</li> <li aria-level="1" dir="ltr">Đọc kết quả thành công sẽ di chuyển file vào folder "success" để tránh đọc lại nhiều lần</li> <li>Đọc kết quả thất bại sẽ di chuyển file vào folder "fail" để tránh đọc lại nhiều lần</li> </ul> </li> </ul> <p dir="ltr">2. Kết nối bằng API (CONNECTION_TYPE = 3) hoặc FHIR (INTEGRATE_OPTION = 3):</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">PACS trả kết quả trực tiếp vào API của backend MOS</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">Bổ sung web.config của MOS phần ghi log sang file LogAction để kiểm tra việc gửi, nhận dữ liệu</p> </li> <li aria-level="1" dir="ltr">Đối với FHIR (INTEGRATE_OPTION = 3) thì hệ thống MOS chủ động gọi lại sang hệ thống PACS để lấy kết quả thay chờ phản hồi</li> </ul> <p dir="ltr">3. Kết nối TCP/IP (CONNECTION_TYPE = 1):</p> <ul> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">PACS gửi kết quả qua service phụ tên là PIS</p> </li> <li aria-level="1" dir="ltr"> <p role="presentation" dir="ltr">Service PIS đọc bản tin kết quả và gọi API để cập nhật vào backend MOS</p> </li> </ul> <h2>Các cấu hình cần khai báo theo giao thức và phiên bản</h2> <ul> <li>TCP/IP và HL7 v2.3.1/HL7 v2.4/HL7 v2.7 <ul> <li>MOS.PACS.INTEGRATE_OPTION: 2 - Kết nối đến hệ thống PACS của Sancy</li> <li>MOS.PACS.CONNECTION_TYPE: 1 - TCP/IP</li> <li>MOS.PACS.ADDRESS: Địa chỉ kết nối hệ thống PACS theo phòng và link xem kết quả</li> <li>MOS.PACS.HL7VERSION: Giá trị tương ứng phiên bản</li> </ul> </li> <li>File (.HL7) và HL7 v2.3.1/HL7 v2.4/HL7 v2.7 <ul> <li> </li> <li>MOS.PACS.INTEGRATE_OPTION: 2 - Kết nối đến hệ thống PACS của Sancy</li> <li>MOS.PACS.CONNECTION_TYPE: 2 - File</li> <li>MOS.PACS.FILE_ADDRESS: Địa chỉ kết nối hệ thống PACS theo phòng</li> <li>MOS.PACS.ADDRESS: Link xem kết quả theo phòng</li> <li>MOS.PACS.HL7VERSION: Giá trị tương ứng phiên bản</li> </ul> </li> <li>RESTful API và HL7 v2.7 <ul> <li>MOS.PACS.INTEGRATE_OPTION: 2 - Kết nối đến hệ thống PACS của Sancy</li> <li>MOS.PACS.CONNECTION_TYPE: 3 - API</li> <li>MOS.PACS.ADDRESS: Địa chỉ kết nối hệ thống PACS theo phòng và link xem kết quả</li> <li>MOS.PACS.API_INFORMATION: thông tin các api gửi dữ liệu</li> <li>MOS.PACS.HL7VERSION: Giá trị 3 - Phiên bản 2.7</li> </ul> </li> <li>RESTful API và HL7 FHIR <ul> <li>MOS.PACS.INTEGRATE_OPTION : Giá trị 3 - Kết nối đến hệ thống PACS của BachKhoa đồng bộ dữ liệu bằng FHIR</li> <li>MOS.PACS.ADDRESS: Địa chỉ kết nối hệ thống PACS theo phòng và link xem kết quả</li> <li>MOS.PACS.FHIR_CONNECT_INFO: Thông tin kết nối bằng FHIR</li> </ul> </li> </ul>
Tệp đính kèm