Quy trình gửi nhận thông tin HSBA thông qua hệ thống quản lý bản tin HL7

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu chuẩn HL7 v2 8 và xây dựng ứng dụng hỗ trợ thu thập thông tin phục vụ công tác y tế dự phòng tỉnh thái nguyên​ (Trang 56 - 60)

HL7

Để đảm bảo giám sát thông tin trao đổi trong hệ thống, mọi trao đổi thông tin HSBA giữa các đơn vị thành viên trong mạng lưới HL7 (ví dụ: trao đổi thông tin HSBA giữa 2 bệnh viện đơn vị) đều bắt buộc phải trung chuyển qua và bị giám sát bởi hệ thống bản tin HL7.

Các thông tin trao đổi trong quy trình trên như sau:

- Bước 1: Thành phần QUẢN LÝ NỘI DUNG HSBA của HL7 Bệnh viện

gửi lấy ra thông tin của HSBA. Xác định những thành phần (mục) thông tin nào trong HSBA sẽ được gửi đi.

- Bước 2: Thành phần QUẢN LÝ BẢN TIN HSBA của HL7 Bệnh

viện sẽ phụ trách việc tạo bản tin HSBA cần gửi đi. Thành phần CHUYỂN ĐỔI ĐỊNH DẠNG BẢN TIN HSBA thực hiện việc chuyển đổi định dạng của bản tin HSBA gửi đi theo định dạng mong muốn.

- Bước 3: Thành phần MÃ HÓA/GIẢI MÃ DỮ LIỆU HSBA thực hiện việc

mã hóa dữ liệu của bản tin HSBA cần gửi đi.

- Bước 4: Nếu kích thước của bản tin HSBA quá lớn, thì sẽ được tách thành

các bản tin thành phần (có kích thước nhỏ hơn, giúp việc truyền bản tin hiệu quả hơn). Các bản tin HSBA sẽ được đưa vào hàng đợi đi (outgoing queue) của HL7 ENGINE Bệnh viện gửi. Thành phần QUẢN LÝ HÀNG ĐỢI BẢN TIN HL7 đảm nhiệm việc gửi các bản tin HSBA trong hàng đợi đi đến cho HL7 ENGINE . Lưu ý là việc gửi các bản tin HSBA được thực hiện theo cơ chế gửi không đồng bộ (asynchronous delivery), và đảm bảo các bản tin thành phần được nhận đầy đủ và ghép nối chính xác lại thành bản tin HSBA hoàn chỉnh (cho dù các bản tin thành phần được gửi đến hàng đợi theo thứ tự bất kỳ).

- Bước 5: Ghi lại vết trao đổi HSBA (đã gửi HSBA đi) tại Bệnh viện gửi. - Bước 6: Thành phần QUẢN LÝ HÀNG ĐỢI BẢN TIN HL7 của hệ

thống HL7 kiểm tra đảm bảo nhận đầy đủ và chính xác bản tin HSBA được gửi đến. Sau đó, gửi (chuyển tiếp) bản tin HSBA đến hệ thống HL7 Bệnh viện nhận.

gửi lại bản tin xác nhận (đã nhận được và đã chuyển tiếp đi) cho hệ thống HL7 ENGINE Bệnh viện gửi.

- Bước 8: Ghi lại vết trao đổi HSBA (đã nhận và đã chuyển tiếp) tại HL7 . - Bước 9: Thành phần QUẢN LÝ HÀNG ĐỢI BẢN TIN HL7 của hệ

thống HL7 Bệnh viện nhận lấy ra bản tin HSBA từ hàng đợi đến (incoming queue). Trong trường hợp bản tin HSBA có kích thước lớn, đã phải tách thành nhiều bản tin thành phần để gửi, thì thành phần này sẽ đảm nhiệm việc kết hợp lại thành bản tin HSBA hoàn chỉnh.

- Bước 10: Thành phần MÃ HÓA/GIẢI MÃ DỮ LIỆU HSBA của hệ

thống HL7 Bệnh viện nhận thực hiện việc giải mã dữ liệu của bản tin HSBA nhận được.

- Bước 11: Thành phần QUẢN LÝ NỘI DUNG HSBA của HL7 Bệnh

viện nhận sẽ đảm nhiệm việc đưa nội dung HSBA nhận được vào trong kho HSBA. Hệ thống HL7 Bệnh viện nhận sẽ gửi HSBA vừa nhận được cho hệ thống HIS của bệnh viện.

- Bước 12: Ghi lại vết trao đổi HSBA (đã nhận được HSBA) tại Bệnh viện nhận. - Bước 13: Hệ thống HL7 Bệnh viện nhận gửi bản tin xác nhận (đã nhận

được HSBA) cho hệ thống HL7.

- Bước 14: Ghi lại vết trao đổi HSBA (đã nhận được HSBA) tại HL7. - Bước 15: Hệ thống HL7 gửi bản tin xác nhận (đã nhận được HSBA)

cho hệ thống HL7 Bệnh viện gửi.

- Bước 16: Ghi lại vết trao đổi HSBA (đã nhận được HSBA) tại Bệnh viện gửi.

Khi có yêu cầu gửi thông tin hồ sơ bệnh án, NSD thực hiện tìm kiếm trên hệ thống

HL7 ENGINE bệnh viện

Có thông tin tương ứng trên hệ thống

Thực hiện quy trình nhận thông tin HSBA từ hệ

thống HIS

NSD chọn những thông tin HSBA cần gửi, lựa chọn bệnh viện đến và nhấn gửi

Hệ thống HL7 ENGINE bệnh viện thực hiện trích xuất các thông tin đã chọn

thành file HL7 CDA và những nội dung file này vào

Không

Gói tin HL7 message được tạo ra sẽ được chuyển đến hệ thống HL7

ENGINE Hệ thống HL7 ENGINE bệnh viện hiển thị thông

báo lỗi và ghi log hệ HSBA trong trạng

thái "Lưu trữ" Có

NSD thực hiện bổ sung các thông tin HSBA và chuyển sang trang thái "lưu trữ"

Không C ó Hệ thống HL7 ENGINE bệnh viện tiếp nhận gói tin HL7 message Hệ thống HL7 ENGINE bệnh viện gửi gói tin phản hồi từ chối Hệ thống HL7 ENGINE bệnh viện hiển thị thông tin cơ bản của gói tin HL7

message Đồng ý tiếp nhận HSBA Hệ thống HL7 NGINE bệnh viện gửi gói tin phản hồi từ chối Thông tin đích đến của gói tin HL7

message

Hệ thống HL7 ENGINE chuyển gói tin HL7 message đến bệnh viện

đích và lưu vết

Hệ thống HL7 ENGINE gửi gói tin thông báo lỗi

đến hệ thống HL7 ENGINE bệnh viện

Quy trình chi tiết gửi nhận thông tin HSBA giữa các hệ thống HL7 bệnh viện. Quy trình chi tiết trên bao gồm các bước sau:

Tại hệ thống HL7 bệnh viện của bệnh viện gửi:

- Bước 1: Khi có yêu cầu cung cấp thông tin HSBA từ một bệnh viện trong

hệ thống, CBCT thực hiện thông tin HSBA hiện có trên hệ thống HL7 bệnh viện. Trong trường hợp thông tin HSBA không sẵn có trên hệ thống HL7 bệnh viện, CBCT sẽ thực hiện Quy trình thu thập thông tin HSBA từ hệ thống HIS. Ngoài ra, trong trường hợp HSBA trong trạng thái “Lưu nháp”, CBCT bổ sung các thông tin còn thiếu trong HSBA và chuyển sang trạng thái “Lưu trữ”.

- Bước 2: CBCT lựa chọn những thông tin cần gửi trong HSBA, bổ sung các

thông tin về bệnh viện cần gửi đến, thông tin về thời gian cho phép truy cập nội dung HSBA, lựa chọn mã hóa thông tin HSBA và tiến hành gửi đến bệnh viện đích.

- Bước 3: Hệ thống HL7 bệnh viện thực hiện chuyển đổi các thông tin đã

chọn theo chuẩn HL7 và nhúng nội dung các thông tin này vào trong gói tin HL7 message. Trong trường hợp, kích thước gói tin HL7 message quá lớn, hệ thống HL7 message thực hiện tách thành các bản tin thành phần và đưa vào hàng đợi đi (outgoing queue). Hệ thống HL7 bệnh viện gửi các gọi tin HL7 message đang nằm trong hàng đợi đi lên hệ thống HL7.

Tại hệ thống quản lý bản tin HL7:

- Bước 4: Sau khi đã nhận thành công gói tin HL7 message gửi đến, hệ thống

HL7 thực hiện kiểm tra thông tin đích đi, đến của gói tin. Nếu hợp lệ, hệ thống HL7 chuyển gói tin HL7 message đến bệnh viện đích. Nếu không hợp lệ, hệ thống HL7 gửi gói tin HL7 message phản hồi lại hệ thống HL7 bệnh viện của bệnh viện nhận.

Tại hệ thống HL7 bệnh viện của bệnh viện nhận:

- Bước 5: Sau khi nhận thanh công gói thin HL7 message từ hệ thống HL7,

hệ thống HL7 bệnh viện gửi thông báo hệ thống đến user quản lý.

- Bước 6: User quản lý xem thông tin cơ bản của gói tin HL7 message.

- Bước 7: User quản lý thực hiện tiếp nhận gói tin HL7 message, hệ thống

hợp từ chối tiếp nhận gói tin HL7 message, user quản lý nhập lý do phản hồi, và hệ thống HL7 bệnh viện gửi gói tin HL7 message phản hồi tới bệnh viện gửi.

Trong quy trình trên, các bước trao đổi giữa các hệ thống HL7 bệnh viện và hệ thống HL7 đều được lưu vết thông qua việc sử dụng các gói tin HL7 message ACK – Acknownledge Event.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu chuẩn HL7 v2 8 và xây dựng ứng dụng hỗ trợ thu thập thông tin phục vụ công tác y tế dự phòng tỉnh thái nguyên​ (Trang 56 - 60)