intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Quản lý bệnh án điện tử sử dụng Blockchain

Chia sẻ: Bigates Bigates | Ngày: | Loại File: PDF | Số trang:6

48
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Sự phát triển của Công nghệ Thông tin trong thời gian gần đây đã thúc đẩy sự phát triển của nhiều ngành liên quan, đặc biệt là lĩnh vực chăm sóc sức khỏe. Ứng dụng của công nghệ thông tin vào quản lý hồ sơ bệnh án là một nhu cầu thiết yếu và mang lại hiệu quả cao. Hồ sơ bệnh án điện tử phải được truy cập mọi lúc mọi nơi và đảm bảo tính bảo mật riêng tư cho bệnh nhân. Vì vậy chúng tôi đã lựa chọn công nghệ Blockchain để xây dựng và phát triển đề tài Quản lý bệnh án điện tử sử dụng Blockchain.

Chủ đề:
Lưu

Nội dung Text: Quản lý bệnh án điện tử sử dụng Blockchain

  1. QUẢN LÝ BỆNH ÁN ĐIỆN TỬ SỬ DỤNG BLOCKCHAIN Nguyễn Trung Anh, Nguyễn Đại Phước Khoa Công nghệ Thông tin, Trường Đại học Công nghệ TP. Hồ Chí Minh GVHD: TS. Huỳnh Quốc Bảo TÓM TẮT Sự phát triển của Công nghệ Thông tin trong thời gian gần đây đã thúc đẩy sự phát triển của nhiều ngành liên quan, đặc biệt là lĩnh vực chăm sóc sức khỏe. Ứng dụng của công nghệ thông tin vào quản lý hồ sơ bệnh án là một nhu cầu thiết yếu và mang lại hiệu quả cao. Hồ sơ bệnh án điện tử phải được truy cập mọi lúc mọi nơi và đảm bảo tính bảo mật riêng tư cho bệnh nhân. Vì vậy chúng tôi đã lựa chọn công nghệ Blockchain để xây dựng và phát triển đề tài Quản lý bệnh án điện tử sử dụng Blockchain. Từ khóa: bệnh án điện tử, blockchain, ethereum, ipfs, solidity. 1. TỔNG QUAN 1.1 Giới thiệu về đề tài - Đề tài “Quản lý bệnh án điện tử sử dụng Blockchain” là phần mềm được viết trên nền tảng Reactjs và áp dụng công nghệ Blockchain [1]. Việc áp dụng Blockchain giúp giải quyết vấn đề lưu trữ và xử lý hồ sơ bệnh nhân một cách rõ ràng, nhanh chóng và nâng cao tính bảo mật thông tin hồ sơ của bệnh nhân. Giúp giảm thiểu tối đa vấn đề thất thoát và lộ thông tin bệnh nhân ra bên ngoài, đảm bảo tính bảo mật và riêng tư cho bệnh nhân. Bên cạnh đó, bệnh nhân dễ dàng truy cập thông tin bệnh án mọi lúc mọi nơi. Ứng dụng có một số chức năng sau:  Quản lý bệnh án: thêm mới hồ sơ bệnh nhân, thêm mới kết quả xét nghiệm, có thể xem hồ sơ bệnh nhân thông qua sự cho phép của bệnh nhân.  Quản lý thuốc.  Chức năng quản trị dành cho Admin.  Áp dụng công nghệ Blockchain vào hệ thống. 1.2 Giới hạn và phạm vi nghiên cứu - Phần mềm áp dụng cho mọi bệnh viện, chỉ cần kết nối internet để truy cập vào hệ thống. - Người dùng có thể thuận tiện xem thông tin mọi nơi khi cần thiết. - Tìm hiểu quy trình nghiệp vụ của quản lý bệnh án điện tử. - Tìm hiểu công nghệ Blockchain để áp dụng vào hệ thống quản lý bệnh án điện tử để tăng tính bảo mật. 55
  2. 1.3 So sánh bệnh án điện tử với bệnh án thông thường Bảng 1. So sánh bệnh án điện tử với bệnh án thông thường Bệnh án điện tử Bệnh án thông thường Tính chính xác Chữ viết được đánh máy rõ ràng dễ hiểu. Chữ viết khó đọc dễ gây nhầm lẫn, sai sót. Tính tiết kiệm Tránh được các chỉ định cận lâm sàng Gây mất thời gian và khó (siêu âm, xét nghiệm…) trùng lặp. Đồng khăn trong việc tìm kiếm lại thời, giúp bác sĩ dễ dàng tìm lại hồ sơ thông tin bệnh án cũ nên bệnh án của bệnh nhân, giảm thời gian bác sĩ rất dễ cho các chỉ thăm khám, hỗ trợ điều trị kịp thời. định lặp lại. Hỗ trợ xem trực Các bác sĩ và bệnh nhân có thể truy cập Chỉ xem được trực tiếp trên tuyến hồ sơ bệnh án từ bất kỳ nơi nào trên thế giấy và chỉ được xem bởi giới chỉ cần có đường truyền internet. bác sĩ và không đảm bảo tính công khai minh bạch. 1.4 Mô hình hoạt động của Blockchain Hình 1. Mô hình hoạt động của Blockchain 1.5 Cấu trúc của Blockchain Một blockchain được vận hành nhờ hệ thống các node (nút mạng), thuật toán băm mật mã, và hệ thống sổ cái công khai. Các thông tin được mã hóa (băm) và được đưa lên mạng lưới blockchain, các máy tính (node) sẽ có nhiệm vụ giải mã các mật mã. Khi một node phát tín hiệu giải mã, các node khác sẽ chấp nhận hoặc không chấp nhận kết quả đó. Đa số các node chấp nhận, thì giao dịch được sẽ được coi là thành công, và với mỗi người chủ sở hữu máy tính đó sẽ được trả một khoản tiền phí (về ví điện tử), đây chính là phần thưởng cho các thợ đào. Khoản phí này 56
  3. sẽ lấy từ phí của người gửi thông tin (giao dịch) và người nhận thông tin (giao dịch). Giao dịch này dù thành công hay không thành công đều được ghi nhận trên một sổ cái công khai của blockchain. Từ đây, người ta có thể truy xuất các thông tin của giao dịch. Trong cấu trúc quản lý bệnh án: số nút tương ứng với số cơ sở y tế tham gia vào mạng lưới Blockchain (cớ sở y tế có thể là bệnh việc hoặc văn phòng khám). 1.6 Usecase xác thực quyền truy cập thông tin của hệ thống Hình 2. Xác thực quyền truy cập của hệ thống 2. KẾT QUẢ THỰC NGHIỆM 2.1 Chức năng của bác sĩ - Tạo tài khoản cho bệnh nhân (lần đầu): khi khám cho bệnh nhân bác sĩ sẽ cung cấp tài khoản cho bệnh nhân đó bao gồm tên đăng nhập và mật khẩu, tài khoản giúp bệnh nhân có thể truy cập và theo dõi bệnh án của mình. Tài khoản của bệnh nhân được cung cấp là tài khoản duy nhất và có thể sử dụng trên hệ thống y tế. Khi khám ở bệnh viện hay bác sĩ khác không cần tạo lại tài khoản mới mà có thể sử dụng tài khoản đã được cung cấp ban đầu. - Xem thông tin bệnh nhân thông qua sự đồng ý của bệnh nhân trong thời gian quy định (mặc định hệ thống cho phép tối đa 30 phút). Khi bác sĩ muốn xem thông tin của một bệnh nhân trước tiên phải nhập vào mã bệnh nhân, hệ thống sẽ gửi yêu cầu truy cập qua ứng dụng được cài đặt trên thiết bị của bệnh nhân. Nếu bệnh nhân đồng ý cho bác sĩ xem bệnh án sẽ nhập mã xác thực, xác thực theo cơ chế của Ethereum [2], trong contract [3] sẽ tạo một điều khoản bao gồm thời gian hết hạn, thời gian tạo request và địa chỉ Ethereum bên gửi và bên nhận, sẽ có một thuộc tính kiểu Boolean để kiểm tra trạng thái request. Và bác sĩ sẽ được xem thông tin bệnh nhân trong vòng 30 phút, sau 30 phút sẽ không thể tiếp tục xem bệnh án nữa, nếu muốn tiếp tục xem sẽ phải gửi lại yêu cầu truy cập. Nếu bệnh nhân không đồng ý thì hệ thống sẽ gửi về thông báo bệnh nhân không đồng ý cho truy cập vào bệnh án. 57
  4. - Thêm mới bệnh sử, kết quả xét nghiệm, đơn thuốc: trong một phiên khám chữa bệnh, bác sĩ được phép tạo thêm các kết quả xét nghiệm hay bệnh sử mới vào hồ sơ bệnh án của bệnh nhân. 2.2 Chức năng của bệnh nhân - Xem hồ sơ bệnh án. - Xem đơn thuốc, các kết quả xét nghiệm. - Xác thực yêu cầu xem thông tin bệnh án: Bệnh nhân có quyền đồng ý hoặc từ chối yêu cầu xem thông tin bệnh án của bác sĩ. 2.3 Chức năng quản trị - Phân quyền tài khoản. - Thêm mới tài khoản bác sĩ. - Thêm thuốc vào kho dữ liệu thuốc. Thuốc được thêm vào kho sẽ hiển thị trên giao diện thêm đơn thuốc của bác sĩ, dựa vào kho thuốc có sẵn bác sĩ sẽ thêm toa thuốc cho bệnh nhân bằng cách chọn thuốc theo danh sách được hiện ra. - Thống kê bệnh nhân theo mỗi bác sĩ: Thống kê số lượng bệnh nhân của các bác sĩ trong 1 ngày hoặc 1 tháng. 2.4 Giao diện chi tiết bệnh án Hình 3. Chi tiết bệnh án 2.5. Giao diện gửi yêu cầu xem thông tin bệnh án của bác sĩ Hình 4. Giao diện gửi yêu cầu xem bệnh án của bác sĩ 58
  5. 2.6. Giao diện người dùng nhận yêu cầu xem bệnh án của bác sĩ Hình 5. Giao diện người dùng nhận yêu cầu xem bệnh án của bác sĩ 2.7 Giao diện nhập token của bệnh nhân Hình 6: Giao diện nhập token của người dùng 2.8 Giao diện xem bệnh sử của bệnh nhân Hình 7. Giao diện xem bệnh sử của bệnh nhân 2.9 Giao diện quản lý tài khoản Hình 8. Giao diện quản lý tài khoản 3. KẾT LUẬN 3.1 Kết quả nghiên cứu Qua quá trình tìm hiểu, khảo sát quy trình nghiệp vụ quản lý bệnh án điện tử trong thời gian qua chúng tôi đã đạt được một số kết quả như sau: - Hiểu được quy trình nghiệp vụ quản lý bệnh án điện tử: quy trình khám bệnh, tạo hồ sơ cho bệnh nhân, quy trình sử lý yêu cầu xem thông tin đối với bệnh nhân. 59
  6. - Tìm hiểu được và áp dụng công nghệ Blockchain vào trong y tế, nhất là trong bảo mật thông tin bệnh án của mỗi bệnh nhân, phân tích được tính hiệu quả mà Blockchain mang lại hiệu quả trong y tế. - Xây dựng được phần mềm quản lý bệnh án của bác sĩ đối với bệnh nhân. - Xây dựng được App giúp bệnh nhân tiện theo dõi các tiến trình, cũng như theo dõi bệnh án, bệnh sử và các lưu ý đơn thuốc của mình, mang lại tính hiệu quả cao và thuận tiện cho người dùng sử dụng. - Có thể ứng dụng trên nhiều hệ thống bệnh viện giúp thống nhất thông tin và xử lý thông tin bệnh nhân nhanh chóng và hiệu quả hơn. 3.2 Hạn chế - Ứng dụng chưa xử lý tốc độ thông tin nhanh (Phụ thuộc vào tốc độ xử lý của mạng). - Thời gian phản hồi của ứng dụng còn chậm. 3.2 Hướng phát triển - Phát triển App trên nhiều nền tảng khác nhau giúp bệnh nhân có thể dễ dàng sử dụng. - Cải thiện tốc độ xử lý thông tin nhanh chóng hơn. TÀI LIỆU THAM KHẢO [1] S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System. 2008, pp. 1–9. [2] G. Wood, Ethereum: A Secure Decentralised generalised transaction ledger, Tech. Rep, Aug. 2017, pp. 33. [3] I. Grishchenko, M. Maffei, and C. Schneidewind, A semantic framework for the security analysis of thereum smart contracts, in Principles of Security and Trust. 2018, pp. 243– 269. 60
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2