ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGER

37 57 0
ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGER

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGERĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGER

ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGER ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CUỐI KỲ MÔN HỌC: CÔNG NGHỆ BLOCKCHAIN ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGER SINH VIÊN THỰC HIỆN: NGUYỄN MẠNH ĐỨC LỚP: 19TCLC_DT2 NHÓM: NGUYỄN VĂN VĨNH LỚP: 19TCLC_DT2 NHÓM: GIẢNG VIÊN HƯỚNG DẪN: TS NGUYỄN TẤN KHÔI Đà Nẵng, 11/ 2022 MỤC LỤC MỤC LỤC DANH SÁCH HÌNH VẼ DANH SÁCH BẢNG BIỂU DANH SÁCH CÁC TỪ VIẾT TẮT MỞ ĐẦU (GIỚI THIỆU ĐỀ TÀI) CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 … 1.2 … CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 … 2.2 … CHƯƠNG TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 … 3.2 … KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO [1] Tên tác giả, Tên tài liệu, Tên nhà xuất bản, năm xuất [2] Tên chủ sở hữu, Tên viết, url, ngày truy cập PHỤ LỤC DANH SÁCH HÌNH VẼ No table of figures entries found DANH SÁCH BẢNG BIỂU No table of table entries found DANH SÁCH CÁC TỪ VIẾT TẮT No table of abbreviation entries found MỞ ĐẦU Chuỗi khối danh sách ngày tăng ghi liên kết với mạng phân tán Các ghi liên kết gọi sổ có chất khơng thay đổi, cung cấp khả chống lại thay đổi Chuỗi khối cung cấp cách an toàn để xử lý liệu mơi trường phân tán Nó tham gia rộng rãi vào tiền điện tử ngày đầu nhiên, ứng dụng bitcoin thúc đẩy truyền cảm hứng cho ứng dụng khác để điều chỉnh khái niệm Ứng dụng chăm sóc sức khỏe địi hỏi blockchain phải có tính bảo mật cao, cung cấp môi trường đáng tin cậy so với blockchain truyền thống, nghĩa theo thiết kế phải blockchain cấp doanh nghiệp cách hạn chế quyền truy cập công chúng Hyperledger Fabric đáp ứng tất yêu cầu việc cung cấp mơi trường an tồn phân tán cho hệ thống chăm sóc sức khỏe Trong lĩnh vực chăm sóc sức khỏe, có nhiều lĩnh vực áp dụng Hyperledger Fabric, trọng tâm quản lý hồ sơ bệnh án bệnh nhân Theo truyền thống, hồ sơ y tế lưu trữ tập trung sở liệu mà bệnh viện sở hữu truy cập được, điều gây nhiều vấn đề cho bệnh nhân Ở đây, việc áp dụng Hyperledger Fabric mở đường cho giao dịch suôn sẻ nhiều cho bệnh nhân bệnh viện liên quan Mục đích để xem xét kịch thực tế cách xử lý hồ sơ, cách bệnh nhân tương tác giới thực thiết kế hệ thống sử dụng Hyperledger Fabric để giải vấn đề lớn khơng muốn nói tất Bằng cách sử dụng kiến trúc đề xuất, mô thực với kịch xác định so sánh với hệ thống sở liệu truyền thống, đồng thời thảo luận ưu điểm nhược điểm việc sử dụng kết cấu Hyperledger Điều cung cấp tranh rõ ràng việc liệu Hyperledger Fabric có phù hợp để trì hồ sơ y tế bệnh nhân hay khơng, liệu có thiếu sót cơng nghệ ngăn cản việc điều chỉnh hoàn toàn Hyperledger Fabric trường hợp nói hay khơng CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Đặt vấn đề: Blockchain trở nên phổ biến nhờ thiết kế phi tập trung, sở liệu chống thay đổi xử lý liệu an toàn chứng tỏ hệ thống an toàn nhiều Bắt đầu với ý tưởng có khối bảo mật mật mã để trì tài liệu có dấu thời gian cố định để triển khai làm sở cho tiền điện tử bitcoin, để có chuỗi khối phân loại doanh nghiệp, phát triển nhanh chóng Theo truyền thống, sử dụng rộng rãi lĩnh vực tài chính, sau phát triển huy hồng Bitcoin, số công nghệ Chuỗi khối khác xuất để tăng cường sử dụng bên cạnh khía cạnh tài bắt đầu lan rộng nguồn gốc sang nhiều lĩnh vực khác chăm sóc sức khỏe, chuỗi cung ứng khái niệm công nghiệp 4.0 khác Do xử lý liệu an tồn mạng phi tập trung, cung cấp cách hiệu để xử lý liệu Như trường hợp Bitcoin từ bắt đầu công nghệ này, mục tiêu Bitcoin cung cấp quyền truy cập vào phong trào tài ẩn danh, đáng tin cậy, bảo mật kiểm tra Hơn nữa, blockchain tạo kho lưu trữ liệu đáng tin cậy an toàn cách sử dụng kỹ thuật mã hóa với kết hợp thủ tục đồng thuận phân tán Trong trường hợp Bitcoin, đảm bảo ngăn chặn tham gia bên thứ ba vào giao dịch Chuỗi khối chủ yếu sử dụng khái niệm sổ phân tán, đại diện cuối chuỗi có trật tự tương quan số giao dịch tài Các giao dịch diễn mạng không đáng tin cậy sử dụng chứng nhiệm vụ để hoàn thành thỏa thuận bên Mặc dù Blockchain tất người yêu thích, dự kiến có tác động lớn năm tới sử dụng đáng kể lĩnh vực quản lý chuỗi cung ứng, IoT- Internet vạn vật, chăm sóc sức khỏe nhiều tương lai Chuỗi khối sử dụng chăm sóc sức khỏe cho luồng truyền liệu an tồn thích hợp để đảm bảo tính bảo mật liệu nhạy cảm, để theo dõi bệnh nhân sở y tế cho phép minh bạch phương pháp điều trị cung cấp cho bệnh nhân Quản lý hồ sơ bệnh án bệnh nhân công việc tẻ nhạt liệu nhạy cảm cần xử lý cẩn thận Hồ sơ sức khỏe điện tử (EHR) giúp dễ dàng truy xuất nguồn gốc lịch sử y tế bệnh nhân, cung cấp thêm thơng tin cho bác sĩ giúp họ khám phá ngân hàng liệu sức khỏe bệnh nhân để đưa định phù hợp việc cung cấp phương pháp điều trị tốt nhất, có vấn đề riêng Khi nói đến EHR, cần phải ý thêm để cung cấp tính bảo mật, khả truy cập dễ dàng kiểm tra Ví dụ, nghĩ thông tin, đặc biệt liệu cá nhân lưu trữ trực tuyến chuyển giao trực tuyến lúc đầu, mối quan tâm lớn thao tác liệu, mát bị đánh cắp khác dẫn đến liệu khơng có sẵn khoảng thời gian cần thiết Thực truyền liệu an toàn đáng tin cậy tổ chức qua mạng không bảo mật Việc có EHR cho người tạo lượng lớn liệu phải xử lý hệ thống tập trung "Nói cách dễ hiểu, lĩnh vực tài chính, tổng số giao dịch tài Bitcoin thực đạt 400 triệu giao dịch mười năm Trong bối cảnh này, lĩnh vực y tế Brazil, có 1,4 tỷ lượt bệnh nhân đến khám năm 2018 Hệ thống y tế hợp Tại Trung Quốc, có khoảng tỷ lượt bệnh nhân vào năm 2017."[4] Điều lại tạo nhiều vấn đề khác khả bảo trì, khả tiếp cận, bảo mật, độ tin cậy khả tương tác Để tránh xa tình có vấn đề vậy, blockchain điều chỉnh để xử lý liệu bệnh nhân Việc áp dụng cơng nghệ chuỗi khối lĩnh vực chăm sóc sức khỏe chuyển đổi hệ thống có cách cung cấp độ tin cậy cao khả truy cập dễ dàng thông qua mạng phân tán, bảo mật cách sử dụng phương pháp mã hóa khả kiểm tra thơng qua ghi bất biến Để đạt tất yêu cầu này, chuỗi khối phải có tính nói với mạng phân loại doanh nghiệp để hạn chế quyền truy cập công khai mà không phép Hyperledger Fabric đáp ứng điều cách cung cấp xác loại chuỗi khối Hyper-ledger Fabric cung cấp mạng chuỗi khối cấp doanh nghiệp sử dụng khái niệm hợp đồng thông minh để thực giao dịch mạng Điều chứng minh giải pháp tuyệt vời việc giải vấn đề đặt hệ thống sở liệu truyền thống lĩnh vực chăm sóc sức khỏe với vấn đề liên quan đến lĩnh vực chăm sóc sức khỏe Trong báo này, nội dung thảo luận quản lý liệu bệnh nhân, q trình truyền liệu an tồn linh hoạt chuyên gia y tế thuộc tổ chức khác cung cấp khả tiếp cận dễ dàng cho bệnh nhân thông qua việc sử dụng Hyperledger Fabric 1.2 Mục đích: Chăm sóc sức khỏe ngành công nghiệp quan trọng có Trong thời đại cơng nghệ đổi này, ngành Chăm sóc sức khỏe đơi tạo ảo tưởng ngoại lệ Nếu nghĩ nó, nhiều cơng việc Bệnh viện, chẳng hạn lưu trữ quản lý liệu bệnh nhân, thực giống cách thực thập kỷ trước Mặt khác, thấy số liệu thống kê tuổi thọ tỷ lệ tử vong cho thấy có đổi lớn ngành chăm sóc sức khỏe Để giải mã tuyên bố mâu thuẫn này, cần hiểu khác biệt đổi theo chiều dọc chiều ngang Đổi theo chiều dọc nói đổi cụ thể cho lĩnh vực Quản lý Dữ liệu Bệnh nhân đăng ký bệnh nhân trao toàn quyền hồ sơ sức khỏe họ cho bệnh nhân; Mỗi bệnh viện có hồ sơ sức khỏe bệnh nhân sổ họ Bệnh nhân có quyền cho phép bác sĩ cập nhật hồ sơ sức khỏe hạn chế bác sĩ Điều cho phép bệnh nhân di chuyển dễ dàng từ bác sĩ sang bác sĩ khác bệnh viện sang bệnh viện khác mạng Hyperledger Fabric Tại thời điểm đăng ký bệnh nhân, bác sĩ định cho bệnh nhân Hồ sơ sức khỏe bệnh nhân có hai phần; liệu cá nhân liệu y tế Dữ liệu cá nhân chứa trường tên, id, địa Bệnh nhân có quyền đọc cập nhật liệu cá nhân họ đọc liệu y tế thực thay đổi Ngồi ra, bệnh nhân có quyền cấp quyền truy cập hồ sơ sức khỏe cho bác sĩ khác thu hồi quyền truy cập từ bác sĩ nào họ muốn Khi bác sĩ định cho bệnh nhân nào, anh ấy/cơ có quyền truy cập vào hồ sơ sức khỏe bệnh nhân Các bác sĩ đọc hồ sơ sức khỏe bệnh nhân cập nhật liệu y tế hồ sơ sức khỏe bệnh nhân cần thiết Sau bệnh nhân thu hồi quyền truy cập bác sĩ, bác sĩ truy cập vào hồ sơ sức khỏe bệnh nhân Nhiều kịch xảy hệ thống xem xét tương tác tác nhân liên quan Trong phần phụ sau đây, thảo luận số tình phổ biến 1.3 Bảo mật: Bảo mật EHR vô quan trọng hệ thống chăm sóc sức khỏe Để cung cấp bảo mật cho EHR, Thu thập liệu cá nhân sử dụng Thu thập liệu riêng tư cung cấp cách để giữ liệu xử lý tổ chức mạng chế độ riêng tư trì sổ phân tán cho liệu Bằng cách này, tổ chức tham gia mạng thấy giao dịch thực liệu thực tế thay vào có giá trị băm liệu Điều định nghĩa sưu tập mà liệu liên kết Dữ liệu nằm sở liệu riêng với tổ chức phép truy cập Nếu trường hợp người dùng/tổ chức khác khơng có quyền truy cập vào sưu tập cố truy cập vào nó, hợp đồng thông minh xác minh mspID chi tiết khác từ chối quyền truy cập Điều hình dung từ Hình 2.2 Quyền truy cập vào sưu tập xác định cấu hình sưu tập Chỉ giá trị băm liệu xác nhận đồng nghiệp, sau xếp ghi vào sổ đồng nghiệp khác mạng Ngay gửi phản hồi đề xuất trở lại máy khách, giá trị băm gửi lại với đọc/ghi liệu công khai Trong hệ thống chăm sóc sức khỏe, điều kết hợp cách xác định tập hợp sưu tập cho bệnh viện tham gia vào mạng Điều phải xác định trước triển khai chuỗi mã vào mạng cấu hình phần mã chuỗi Có thể có nhiều trường hợp xem xét tình thực tế xảy liên quan đến bệnh nhân bệnh viện Trường hợp 1: Đầu tiên, phải xác định sưu tập cho bệnh viện mạng người dùng/bệnh nhân đến khám bệnh viện Qua đảm bảo EHR bệnh viện riêng tư so với phần lại Trường hợp 2: Để thuận lợi cho trường hợp bệnh nhân đến khám bệnh viện khác, bệnh nhân đăng ký lúc bệnh viện bệnh nhân tự đăng ký bệnh viện thứ hai Ở đây, EHR bệnh nhân phải chia sẻ hai bệnh viện mà bệnh nhân đăng ký Do đó, sưu tập chung phải xác định với quyền truy cập cung cấp cho hai bệnh viện có liên quan EHR từ sưu tập có quyền truy cập với bệnh viện phải chuyển sang sưu tập chung Điều lặp lại bệnh nhân định đăng ký với bệnh viện thứ ba, v.v Trường hợp 3: Nếu bệnh nhân định hủy đăng ký khỏi bệnh viện chuyển đến bệnh viện khác, EHR bệnh nhân phải thêm vào sưu tập liên kết với bệnh viện bệnh viện cũ có giá trị băm liệu Hình 2: Thu thập liệu cá nhân Bằng cách xem xét tất kịch bản, phải có 'n! + 1’ kết hợp sưu tập bệnh viện có sưu tập mà quyền truy cập chia sẻ với bệnh viện khác kết hợp bệnh viện khác Ví dụ: xem xét Bệnh viện A, Bệnh viện B Bệnh viện C Các sưu tập cho bệnh viện có Bệnh viện A, Bệnh viện B, Bệnh viện C, Bệnh viện AB, Bệnh viện AC, Bệnh viện BC Bệnh viện ABC Bằng cách này, bệnh viện/tổ hợp bệnh viện mà bệnh nhân đến khám, EHR họ bảo mật liệu khơng có sẵn bên ngồi sưu tập Ngồi ra, ngồi tính bảo mật này, Bộ sưu tập liệu cá nhân cho phép xác định sách chứng thực cấu hình Việc xác định sách chứng thực với Thu thập liệu cá nhân đáp ứng yêu cầu hệ thống, giao dịch EHR liên quan đến bệnh viện phải thực bệnh viện Trong trường hợp liệu riêng tư chia sẻ nhiều bệnh viện bệnh viện thực giao dịch sưu tập phải ký giao dịch 1.4 Cơng nghệ: Việc triển khai tồn hệ thống chia thành nhiều thành phần khác nhau, cụ thể mạng Hyperledger Fabric sổ phân tán, hợp đồng thông minh, SDK ứng dụng giao diện người dùng ứng dụng Mạng phần blockchain thực tế ứng dụng Các hợp đồng thông minh triển khai JavaScript SDK phát triển Node.js giao diện người dùng ứng dụng xây dựng Angular Trong phần này, xem xét thành phần cách chi tiết 1.5 Mạng Hyperledger Fabric: Mạng Hyperledger Fabric sở hệ thống Điều bao gồm bệnh viện với đồng nghiệp họ tham gia vào kênh với sổ phân tán Như giải thích kiến trúc, tất bệnh viện kết nối với kênh Để dễ sử dụng, mạng thử nghiệm có sẵn từ Hyperledger Fabric[11] sử dụng để thiết lập Hệ thống quản lý liệu bệnh nhân Sử dụng mạng có, tổ chức thay đổi để đại diện cho bệnh viện cách sửa đổi tệp docker, tệp cấu hình chứng tương ứng cho Các thay đổi chủ yếu bao gồm sửa đổi tên tổ chức để bao gồm bệnh viện tệp configtx.yaml Tổ chức phát hành chứng liên quan tệp docker-compose Sau đó, tệp tham chiếu tệp cập nhật Sau mạng sửa đổi đưa lên với hai bệnh viện kênh hiển thị kiến trúc Tất chứng cần thiết cho tổ chức đồng nghiệp có liên quan tạo 1.6 Cơ sở liệu: Theo tài liệu thức, cấu trúc hyperledger hỗ trợ sở liệu ngang hàng; LevelDB CouchDB LevelDB sở liệu mặc định cho kết cấu siêu sổ lưu trữ liệu dạng cặp khóa-giá trị, couchDB giải pháp thay ghi liệu dạng tài liệu JSON CouchDB cho phép truy vấn phong phú tài liệu JSON so với LevelDB cho phép truy vấn khóa tổng hợp Nhóm sử dụng CouchDB làm sở liệu ngang hàng dự án lập mơ hình hồ sơ sức khỏe bệnh nhân dạng tài liệu JSON Liệt kê 3.1 Mỗi hồ sơ sức khỏe điện tử chứa nhiều trường trường bệnh nhân sử dụng để xác định chủ sở hữu hồ sơ sức khỏe Các trường khác dành cho thông tin cá nhân liệu y tế bệnh nhân Một trường khác mảng danh sách bác sĩ phép truy cập vào ghi, bác sĩ đề cập danh sách truy cập vào ghi không Hyperledger Fabric từ chối quyền truy cập { "Record":{ "PatientId":"patient1", "Address":"Address XX, 123 Street, City", "Telephone":17615945896, "Diagnosis":"Common cold", "Medication":"paracetamol", "DoctorAuthorizationList":["doctor1"] }} Lý sử dụng couchDB để thực thi truy vấn nhóm cách sử dụng tính lập mục couchDB, cho phép nhóm tài liệu JSON (trong trường hợp hồ sơ sức khỏe) theo trường có tài liệu JSON Hiện tại, tài liệu thiết kế lập mục (ddoc ) tính couchDB sử dụng xem xét cho hàm ý tương lai Ngoài Docker image couchDB chạy máy chủ với peer số lượng image phụ thuộc vào số lượng peer Mỗi máy ngang hàng có sổ cái, đó, hình ảnh couchdb cho máy ngang hàng yêu cầu cho mạng kết cấu siêu sổ 1.7 Smart contracts and Chaincode: Tất logic kinh doanh thực thi cho ứng dụng triển khai hợp đồng thơng minh Điều có nghĩa hoạt động Tạo, Đọc, Cập nhật Xóa sổ phân tán thực thông qua hợp đồng thơng minh Hợp đồng thơng minh chức khác chí tệp (hoặc lớp) khác tùy thuộc vào kiến trúc ngơn ngữ lập trình sử dụng Chúng sử dụng Javascript để thực hợp đồng thơng minh Để giữ cho kiến trúc đơn giản theo mô-đun, viết chức cho chức mà hệ thống cần để tương tác với mạng HLF Hợp đồng thông minh thường phát triển xung quanh thực thể mà giao dịch cho diễn mạng [8] Trong trường hợp chúng tôi, EHR phát triển hợp đồng thơng minh xung quanh CreateRecord() giúp tạo EHR sổ phân tán quản trị viên đăng ký bệnh nhân UpdatePatientInfo() UpdateRecord() hợp đồng sử dụng để cập nhật thông tin cá nhân thông tin y tế cho bệnh nhân tương ứng Hợp đồng DoctorReadRecord() PatientReadRecord() kích hoạt bác sĩ bệnh nhân cố gắng đọc EHR Hợp đồng GetRecordHistory() sử dụng để tìm nạp lịch sử EHR cụ thể GetHistory tính mạng chuỗi khối HLF giúp tìm nạp lịch sử giao dịch xảy thực thể cụ thể Điều hữu ích Hợp đồng thơng minh thường phát triển xung quanh thực thể mà giao dịch cho diễn mạng [8] Trong trường hợp chúng tôi, EHR phát triển hợp đồng thơng minh xung quanh CreateRecord() giúp tạo EHR sổ phân tán quản trị viên đăng ký bệnh nhân UpdatePatientInfo() UpdateRecord() hợp đồng sử dụng để cập nhật thông tin cá nhân thông tin y tế cho bệnh nhân tương ứng Hợp đồng DoctorReadRecord() PatientReadRecord() kích hoạt bác sĩ bệnh nhân cố gắng đọc EHR Hợp đồng GetRecordHistory() sử dụng để tìm nạp lịch sử EHR cụ thể GetHistory tính mạng chuỗi khối HLF giúp tìm nạp lịch sử giao dịch xảy thực thể cụ thể Điều hữu ích trạng thái giới lưu trữ trạng thái cập nhật ghi với lịch sử, giao dịch trước theo dõi Cấp thu hồi quyền truy cập tính Hệ thống quản lý liệu bệnh nhân triển khai cách sử dụng hàm GrantAccess() RevokeAccess() Điều cho phép bệnh nhân cấp thu hồi quyền truy cập bác sĩ vào EHR Nó triển khai hợp đồng thơng minh quyền truy cập vào liệu kiểm soát thời điểm truy xuất liệu để liệu nằm mạng kết cấu trước q trình kiểm tra hồn tất Điều đạt cách có danh sách kiểm sốt truy cập EHR gọi DoctorAuthorizationList, danh sách chứa danh sách ID bác sĩ phép truy cập EHR Bệnh nhân định bác sĩ cấp quyền truy cập từ UI ID bác sĩ thêm vào EHR bệnh nhân Tương tự để thu hồi quyền truy cập bác sĩ, bệnh nhân chọn bác sĩ ID bác sĩ bị xóa khỏi DoctorAuthorizationList Chỉ bệnh nhân có quyền truy cập vào danh sách phương pháp cấp thu hồi quyền truy cập bác sĩ khơng có quyền truy cập Và danh sách không hiển thị cho bác sĩ Khi bác sĩ cố gắng truy cập sửa đổi EHR bệnh nhân, hệ thống kiểm tra ID người dùng bác sĩ DoctorAuthorizationList EHR ID khơng có danh sách, bác sĩ khơng phép xem sửa đổi EHR hệ thống trả 'Quyền truy cập bị Từ chối' cho bác sĩ Tương tự, iD khả dụng Bác sĩ có quyền xem sửa đổi EHR Có thể tham khảo Hình 3.1 để hiểu tương tác tất hợp đồng thông minh với phần cịn lại ứng dụng Hợp đồng thơng minh thường đóng gói thành Chaincode triển khai mạng chuỗi khối Vì vậy, chuỗi mã có nhiều hợp đồng thơng minh chuỗi mã triển khai mạng, tất hợp đồng có sẵn cho ứng dụng Việc triển khai chaincode vào mạng HLF chia thành bước: 1) Đóng gói chaincode, 2) Cài đặt chaincode thiết bị ngang hàng, 3) Phê duyệt định nghĩa chaincode cho tổ chức, 4) Gửi định nghĩa chaincode vào kênh Tất bước thực lúc thực lệnh triển khai CC sau mạng HLF hoạt động Chúng ta cần chuyển cờ xác làm đường dẫn mã chuỗi ngơn ngữ mà viết 1.8 Software Development Kit (SDK): Việc kết nối với mạng Hyperledger Fabric, để gọi hợp đồng thông minh thực giao dịch thực với trợ giúp API cung cấp Bộ công cụ phát triển phần mềm (SDK) máy khách Hyperledger Fabric “Hyper-ledger Fabric SDK cung cấp nhiều thành phần định cấu hình khác thuật tốn mã hóa cho chữ ký, ghi nhật ký thơng qua giao diện tiêu chuẩn mở rộng.[9] Có sẵn nhiều SDK khác để phát triển nguyên mẫu này, Node.js xem xét Trong Hệ thống quản lý liệu bệnh nhân này, SDK đảm nhận việc đăng ký người dùng vào mạng kết cấu, cập nhật hồ sơ bệnh nhân, cấp/thu hồi quyền truy cập cho bác sĩ, hành động mà người dùng kích hoạt từ giao diện người dùng thực Hệ thống quản lý liệu bệnh nhân SDK hành động gọi hợp đồng thơng minh SDK thiết lập kết nối với mạng Fabric gọi hợp đồng thông minh Kết nối SDK mạng Fabric tạo với trợ giúp lớp Cổng Hyperledger Fabric cung cấp Bằng cách lấy thông tin chi tiết người dùng từ ví tên kênh cần kết nối để truy cập thiết bị ngang hàng sổ nó, kết nối mạng thiết lập phiên mạng sử dụng để lấy mã chuỗi thích hợp gọi thông minh hợp đồng Kết nối mạng hợp lệ người dùng đó, có danh tính sử dụng để tạo kết nối có nhiều kết nối mạng thiết lập Bất API kích hoạt SDK, thiết lập kết nối mạng với kênh sau tìm nạp chuỗi mã Kết nối bị chấm dứt sau giao dịch thực cách gọi phương thức kết thúc có sẵn lớp Cổng Hình 3: Kết nối API SDK Smart Contract CHƯƠNG TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 2.1 Giao diện hệ thống: 2.2 … KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO [1] Tên tác giả, Tên tài liệu, Tên nhà xuất bản, năm xuất [2] Tên chủ sở hữu, Tên viết, url, ngày truy cập PHỤ LỤC ... Mỗi bệnh viện có quản trị viên chịu trách nhiệm đăng ký bác sĩ bệnh viện bệnh nhân đến bệnh viện Hệ thống Quản lý Dữ liệu Bệnh nhân đăng ký bệnh nhân trao toàn quyền hồ sơ sức khỏe họ cho bệnh. .. lợi cho trường hợp bệnh nhân đến khám bệnh viện khác, bệnh nhân đăng ký lúc bệnh viện bệnh nhân tự đăng ký bệnh viện thứ hai Ở đây, EHR bệnh nhân phải chia sẻ hai bệnh viện mà bệnh nhân đăng ký... tập bệnh viện có sưu tập mà quyền truy cập chia sẻ với bệnh viện khác kết hợp bệnh viện khác Ví dụ: xem xét Bệnh viện A, Bệnh viện B Bệnh viện C Các sưu tập cho bệnh viện có Bệnh viện A, Bệnh

Ngày đăng: 10/12/2022, 07:28

Tài liệu cùng người dùng

Tài liệu liên quan