Mô hình trao đổi HSBA giữa HL7 Core – HL7 Gateway

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Trao đổi hồ sơ bệnh án điện tử giữa các bệnh viện theo chuẩn quốc tế HL7 Luận văn ThS. Công nghệ thông tin (Trang 38 - 44)

Các thông tin trao đổi giữa hệ thống HL7 CORE Bệnh viện và HL7 CORE GATEWAY bao gồm 4 loại: hồ sơ bệnh án, thông tin báo cáo, thông tin trao đổi (dạng text, files, âm thanh, video) và trao đổi danh mục dùng chung.

Các bước trao đổi thông tin và cấu trúc sử dụng để trao đổi thông tin như sau:

Đối với trao đổi thông tin hồ sơ bệnh án:

Bước 1: Sau khi nhận được từ hệ thống HIS của bệnh viện gửi, dữ liệu được lưu trong CSDL trung gian sau khi được chuyển đổi sang HL7 CDA, mã hóa và đóng gói bằng thư viện được cung cấp bởi HL7 CORE INTERFACE ENGINE được chuyển sang CSDL chính thức của HL7 CORE bệnh viện.

Bước 2: Dữ liệu HSBA được bổ sung các thông tin về nơi nhận, thời gian tồn tại và các thông tin phục vụ quá trình truyền dữ liệu được lưu vào hàng đợi theo nguyên tắc FIFO (First In, First Out) và mã hóa trước khi truyền tới HL7 CORE GATEWAY.

Bước 3: Dữ liệu HSBA trong hàng đợi được chuyển đến HL7 CORE GATEWAY và lưu vết trong hệ thống HL7 CORE bệnh viện. Dữ liệu sau khi được HL7 CORE GATEWAY nhận được sẽ kiểm tra về tính toàn vẹn, mức độ chính xác và đầy đủ thông tin theo HL7 CDA. Nếu đạt yêu cầu bản tin HSBA sẽ được lưu vào hàng đợi, nếu không đạt yêu cầu sẽ gửi thông báo lỗi tới HL7 CORE Bệnh viện nơi gửi để tiến hành truyền lại.

Bước 4: Theo địa chỉ nơi đến của dữ liệu và lấy thông số trong cấu hình hệ thống (bao gồm các chế độ tự động chuyển đi, chế độ chuyển theo yêu cầu của quản trị hoặc chuyển theo lịch), hệ thống HL7 CORE GATEWAY sẽ chuyển dữ liệu tới hệ thống HL7 CORE Bệnh viện tại bệnh viện đích, hệ thống lưu lại vết của việc truyền dữ liệu cho từng bản tin.

Bước 5: Hệ thống HL7 CORE bệnh viện tại bệnh viện đích kiểm tra tính toàn vẹn, mức độ chính xác và đầy đủ thông tin theo HL7 CDA. Nếu đạt yêu cầu sẽ được lưu vào CSDL chính thức của HL7 CORE bệnh viện, nếu không đạt yêu cầu sẽ gửi thông báo lỗi tới HL7 CORE GATEWAY để tiến hành truyền lại, hệ thống lưu lại vết của việc truyền dữ liệu cho từng bản tin.

Bước 6: Nếu dữ liệu HSBA đã được lưu thành công tại CSDL chính thức của hệ thống HL7 CORE bệnh viện đích, hệ thống sẽ chuyển dữ liệu vào CSDL trung gian của HL7 CORE bệnh viện đích, hệ thống lưu lại vết của việc truyền dữ liệu cho từng bản tin.

Bước 7: HL7 CORE Bệnh viện đích sử dụng các thư viện được cung cấp bởi HL7 CORE INTERFACE ENGINE để giải mã, chuyển đổi các dữ liệu HSBA vào đúng khuôn dạng của hệ thống HL7 CORE và chuyển đổi dữ liệu danh mục (nếu cần) theo danh mục dùng riêng của từng bệnh viện.

Bước 8: Hệ thống HIS tiếp nhận thông tin HSBA từ CSDL trung gian của HL7 CORE Bệnh viện và ghi vào CSDL của hệ thống HIS.

Toàn bộ các bước trên đều được lưu vết trong hệ thống. Hệ thống được cấu hình thông số thời gian sống của dữ liệu (time to live) của bản tin HL7 trên HL7 CORE GATEWAY. Trong trường hợp truyền dữ liệu từ HL7 CORE GATEWAY tới HL7 CORE bệnh viện đích không thành công và quá thời gian được quy định bằng thông số thời gian sống của dữ liệu (do các lý do đường truyền, lỗi phần mềm hoặc các lý do khác), hệ thống sẽ tự động hủy bỏ nội dung HSBA trong CSDL HL7 CORE GATEWAY và thông báo lỗi tới hệ thống HL7 CORE bệnh viện gửi.

Toàn bộ việc gửi, nhận các HSBA điện tử được thực hiện trên môi trường mạng Internet, sử dụng các giao thức bảo mật như OpenSSL, dữ liệu được nén, mã hóa và truyền trên mạng dưới dạng các gói tin.

2.4. Tổng kết chương 2

Như vậy, chương này ta đã phân tích tổng quan hệ thống, các thành phần và mối quan hệ của chúng trong hệ thống. Từ đó làm rõ các yêu cầu chức năng và phi chức năng của hệ thống.

 Yêu cầu chức năng: Hệ thống xây dựng phải đáp ứng các dịch vụ cốt lõi như

quản lý cấu hình, xác thực, thông tin trên các bản ghi…

 Yêu cầu phi chức năng: Hệ thống xây dựng dựa trên các nguyên lý về performance như dựa vào kiến trúc dịch vụ, dữ liệu file gửi đi được tối đa 50GB…

Chương tiếp theo(chương 3), ta tiếp tục phân tích sâu hơn để xây dựng lên một chương trình hoàn chỉnh, đó là thiết kế hệ thống.

Chương 3: THIẾT KẾ HỆ THỐNG

Từ kiếm trúc hệ thống ở chương 2, đặc biệt phần 2.3 ta có thể đưa ra các biểu đồ như biểu đồi ca sử dụng, biểu đồ tuần tự, biểu đồ lớp.

Sau đây, ta trình bày chi tiết các vấn đề xây dựng thống với chỉ tiêu đề tài luận văn đặt ra chủ yếu xoay quanh vấn đề: Trao đổi HSBA điện tử giữa các bệnh viện theo chuẩn HL7, ta sẽ không đi vào vấn đề quản lý danh mục, báo cáo tổng hợp. Mà đi vào trọng tâm vấn đề quản lý HSBA, quản lý vết trao đổi HSBA.

3.1. Biểu đồ Use Case

Dựa vào việc phân tích ở phần tổng quan (phần 2.3.1), ta xây dựng được biểu đồ Use Case với những mô tả trình tự các hoạt động có thể thực hiện và mang lại kết quả từ hệ thống trao đổi HSBA điện tử theo chuẩn HL7 có thể thấy được đối với tác nhân hệ thống. Để làm được điều này, ta cần xác định được các vấn đề như sau:

3.1.1. Xác định các tác nhân

Phần này sẽ xác định ai sẽ sử dụng chưc năng chính của hệ thống.

3.1.1.1. Hệ thống HL7 CORE Bệnh viện

Phòng kế hoạch tổng hợp(KHTH): Sau khi có HSBA được gửi từ HIS thì KHTH có thể khai thác HSBA đó như xem HSBA, xóa HSBA, sửa HSBA, tra cứu HSBA, báo cáo tổng hợp HSBA, gửi HSBA đến bệnh viện cần gửi theo yêu cầu. Khi có HSBA nhận từ các bệnh viện khác thì KHTH có thể nhận (hoặc từ chối) HSBA, xem HSBA. Ngoài ra, cũng có thể quản lý danh mục như thêm, sửa, xóa, đề xuất danh mục (đề xuất danh mục nghĩa là gửi 1 danh mục mới của bệnh viện mình xuống hệ thống HL7 CORE GATEWAY, để sau này danh mục đó có thể được làm danh mục chuẩn của toàn bộ hệ thống).  Bác sĩ: có thể khai thác HSBA như xem HSBA, tra cứu HSBA.

Quản trị hệ thống: quản lý các người dùng, thêm, sửa, xóa các thông tin người dùng.

3.1.1.2. Hệ thống HL7 CORE GATEWAY

Cán bộ y tế: Quản lý danh mục như thêm, sửa, xóa các thông tin danh mục, có thể gửi danh mục đến các bệnh viện để đồng bộ hóa khi có danh mục mới.

Và quản lý vết trao đổi HSBA giữa các bệnh viên, rùi báo cáo tổng hợp về việc trao đổi HSBA giữa các bệnh viện (như số lượng HSBA được gửi trong 1 ngày, 1 tuần, 1 tháng…).

Quản trị hệ thống: quản lý các người dùng, thêm, sửa, xóa các thông tin

người dùng.

3.1.2. Xác định các Use Case sử dụng nghiệp vụ

Từ những phân tích trên ta có bảng ca sử dụng nghiệp vụ như sau:

 Hệ thống HL7 CORE bệnh Viện:

Tác nhân Các CA sử dụng nghiệp vụ Kết quả đem lại

KHTH Quản lý danh mục Thêm, sửa, xóa, đề xuất

danh mục.

Quản lý HSBA Thêm, sửa, xóa, gửi và

nhận HSBA, báo cáo tổng hợp.

Quản lý vết HSBA Xem vết HSBA

Bác sĩ Quản lý danh mục Xem danh mục

Quản lý HSBA Xem HSBA

Quản trị hệ thống Quản lý người dùng Thêm, sửa, xóa thông

tin người dùng.

 Hệ thống HL7 CORE GATEWAY:

Tác nhân Các CA sử dụng nghiệp vụ Kết quả đem lại

Cán bộ y tế Quản lý danh mục Thêm, sửa, xóa, đồng

bộ danh mục.

Quản lý vết trao đổi HSBA Xem, báo cáo tổng hợp.

Quản trị hệ thống Quản lý người dùng Thêm, sửa, xóa thông

3.1.3. Biểu đồ Use Case

3.1.3.1. Hệ thống HL7 CORE Bệnh Viện

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Trao đổi hồ sơ bệnh án điện tử giữa các bệnh viện theo chuẩn quốc tế HL7 Luận văn ThS. Công nghệ thông tin (Trang 38 - 44)

Tải bản đầy đủ (PDF)

(78 trang)