Вы находитесь на странице: 1из 6

Store private healthcare data off-chain

and manage medical data using


blockchain

Domain BlockChain

Algorithms Kubernets
Framework VUE JS
Platform Live Cloud Deployment

Abstract

Healthcare information exchange is an important research topic, which can


benefit both healthcare providers and patients. In healthcare data sharing, many cloud-
based solutions have been proposed, but the trustworthiness of a third-party cloud
service is questionable. Recently, blockchain has been introduced in healthcare record
sharing, which does not rely on trusting a third party. However, existing approaches only
focus on the records collected from medical examination. They are not efficient in
sharing data streams continuously generated from sensors and other monitoring
devices. Today, IoT devices have been widely deployed and sensors and mobile
applications can monitor patients’ body conditions. The collected data are shared to
laboratories and institutions for diagnosis and further study. Moreover, existing
approaches are too rigid to efficiently support metadata change. In this paper, an
efficient data-sharing scheme is proposed, called MedChain, which combines
blockchain, digest chain, and structured P2P network techniques to overcome the
above efficiency issues in the existing approaches for sharing both types of healthcare
data. Based on MedChain, a session-based healthcare data-sharing scheme is devised,
which brings flexibility in data sharing. The evaluation results show that MedChain can
achieve higher efficiency and satisfy the security requirements in data sharing.

Background

Electronic medical records and data craves the need for innovation. The way patient
health records are stored and secured today do not showcase our technological
advancement in this area in the past decade, and hospitals continue to use age-old data
management systems for patient data. This is partly due to strict regulations around
privacy and security of medical data, which has stifled the use of latest technology to
make medical data management more transparent and useful for both patients as well
as doctors.

This code pattern showcases a medical data/access management platform built using
blockchain. The application shows the platform from the point of view of 4 stakeholders
-

 The solution admin is the admin of a conglomerate of hospitals, and has the
highest of access levels in the hierarchy. They have the ability to onboard a new
organization (hospital) to the conglomerate and assign/de-assign hospital admins
on their dashboard.

 The organization (hospital) admin is the admin of a particular hospital which is


part of the conglomerate/solution. They have the ability to onboard new users
with the role of either patient or doctor, or remove a user.

 The doctor is a user in the organization with the appropriate role and has the
ability to upload documents for their patients and download/view documents of
their patients to which they have been granted access.

 The patient is a user in the organization with the appropriate role and has the
ability to upload documents on their own, view them, view the document access
logs and also manage access to their documents on their dashboard.
Existing Systems and their Drawbacks

 Manual maintainance of data through hard disk of physical files.


 Storing the data in the dbs for a particular organization(hospital)

Drawbacks

 Hard-disk crash leads to the loss of data permanently


 Any damage or loss of physical data lead to permanent loss of patient history
 The data stored in a dbs is restricted to a particular organization(hospital)

Proposed System

This code pattern is for developers who want to integrate with the Blockchain Solution
Manager, Blockchain Document Store and the IBM Blockchain Platform. When you
have completed it, you will understand how to:

 Connect the Blockchain Solution Manager and Blockchain Document Store with
the IBM Blockchain Platform.

 Create a VueJS web app that has multiple dashboards on a single page
application, which can communicate in Realtime with each other.

 Create a NodeJS server that is deployed to Kubernetes on IBM Cloud, and


connected with a Redis database deployed on the IBM Cloud.

 Store and retrieve data from a Redis datastore for persistent storage through a
NodeJS server.

 Make REST calls to an external service.

 Use JWT (JSON web token) tokens for user management.

The proposed system consist of


 Login flow
 Admin dashboard
 Organization dashboard
 Doctor dashboard
 Patient dashboard

Advantages of the proposed system

 Security measures have been taken through block-chain where data


can be overridden or lost.
 Data between multiple organization(hospital) can be shared for patient
convenient
 No physical storage required

System Architecture
Hardware Requirements

Processor Intel Core i5 or AMD FX 8 core series with clock speed


of 2.4 GHz or above
RAM 4GB or above
Hard disk 300 GB or above
Input device Keyboard or mouse or compatible pointing devices
Display XGA (1024*768 pixels) or higher resolution monitor
with 32 bit color settings
Miscellaneous USB Interface, Power adapter, etc

Software Requirements
Operating System Windows XP or above
Programming Language Core Java, Advanced Java, J2EE, Map Reduce
– Backend Framework, MVC Framework

Programming language Node JS Framework, VUE JS, Redis, Bootstrap.


- Frontend
Development VS code
environment
Application Server Docker
Database IBM Blockchain

Вам также может понравиться