Page 317 - SDMD CNKT va CNTT trong tien trinh CNH_HDH DBSCL
P. 317
tử và tận dụng lưu trữ an toàn hồ sơ điện tử bằng cách xác định các quy tắc
truy cập chi tiết.
15.3.3 Phương pháp đề xuất
Ứng dụng tập trung vào hai phần chính: chia sẻ hồ sơ bệnh án giữa các
phòng khám/khoa điều trị/bệnh viện và quản lý hồ sơ bệnh án nội trú/ngoại
trú chi tiết và chỉ định cận lâm sàng. Yêu cầu an toàn, hệ thống đề xuất đáp
ứng các tác vụ liên quan đến cập nhật cơ sở dữ liệu phải được người dùng xác
nhận. Ngoài ra, dữ liệu phải được định kỳ sao lưu và lưu trữ an toàn trong
trường hợp hệ thống đột ngột dừng do mất điện hoặc hư hỏng thiết bị. Ngoài
ra, thông tin nhạy cảm như mật khẩu cần được mã hóa khi lưu trữ. Các chức
năng được yêu cầu để xác thực bằng mã thông báo để phân quyền người dùng.
Thông tin hồ sơ bệnh án phải được mã hóa khi được lưu trữ và chỉ có thể được
xem và thao tác bởi các nhóm người dùng được ủy quyền và các giao dịch
được chia sẻ.
Kiến trúc chung của hệ thống bao gồm 3 thành phần chính, bao gồm
Python Web Service, Node.js Web Service tương tác với mạng blockchain và
một máy khách web React tương tác với hai Web Services và người dùng,
như thể hiện trong Hình 15.5.
Hình 15.5. Kiến trúc hệ thống quản lý hồ sơ bệnh án điện tử với blockchain
Trong kiến trúc này, Node.js Web Service và mạng Hyperledger Fabric
cung cấp các API được viết bằng Express để quản lý và chia sẻ hồ sơ y tế điện
tử dựa trên blockchain. Đầu tiên, nó sẽ nhận yêu cầu từ web client từ token
JWT được giải mã bởi server. Node.js sau đó tra cứu các khóa bí mật của
303