Movatterモバイル変換


[0]ホーム

URL:


CN109359989B - Medical data acquisition and management system based on block chain - Google Patents

Medical data acquisition and management system based on block chain
Download PDF

Info

Publication number
CN109359989B
CN109359989BCN201811120467.4ACN201811120467ACN109359989BCN 109359989 BCN109359989 BCN 109359989BCN 201811120467 ACN201811120467 ACN 201811120467ACN 109359989 BCN109359989 BCN 109359989B
Authority
CN
China
Prior art keywords
node
user
medical data
block chain
virtual grid
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811120467.4A
Other languages
Chinese (zh)
Other versions
CN109359989A (en
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NANJING HUIMU INFORMATION TECHNOLOGY CO., LTD.
Original Assignee
Nanjing Huimu Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Huimu Information Technology Co LtdfiledCriticalNanjing Huimu Information Technology Co Ltd
Priority to CN201811120467.4ApriorityCriticalpatent/CN109359989B/en
Publication of CN109359989ApublicationCriticalpatent/CN109359989A/en
Application grantedgrantedCritical
Publication of CN109359989BpublicationCriticalpatent/CN109359989B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

the invention provides a medical data acquisition and management system based on a block chain, which comprises: the user account management module is used for receiving application information sent by a user, generating an account and a password of the user and feeding back the account and the password to the user; the block chain storage module is used for storing a block chain, and the block chain comprises a plurality of storage nodes which are in communication connection; the wireless sensor network module is used for acquiring medical data of a patient and storing the medical data into corresponding storage nodes on the block chain; the access authority distribution module is used for distributing access authority to the storage nodes in the block chain for the user according to the application information of the user; and the data management module is used for calling out the medical data corresponding to the identification information in the block chain according to the received identification information of the storage node input by the user.

Description

Medical data acquisition and management system based on block chain
Technical Field
The invention relates to the technical field of medical management, in particular to a medical data acquisition and management system based on a block chain.
Background
medical institutions always face the problem that data cannot be safely shared across platforms, on one hand, data are scattered, different medical institutions and different information systems form data islands, unified views centering on residents are difficult to achieve, and meanwhile, data are incomplete, such as daily health data which are used for managing and intervening in various aspects such as reasonable diet, behavior habits, health psychology and the like of common chronic patients such as hypertension and diabetes and high risk groups are not digitalized or are scattered and distributed in systems of intelligent terminals and wearable equipment manufacturers; on the other hand, the industrial supply chain is long, and the links of data information passing through are more from the upstream to the downstream, so that each link is difficult to put into enough inspection and management power. Lacking the normative mechanisms of data security guarantee, privacy protection and data ownership, individuals and data owners are reluctant to actively open sharing. Over the past decade, the healthcare industry has experienced several significant hacking and data leakage, losing millions of consumer data and sensitive customer information.
Disclosure of Invention
In view of the above problems, the present invention provides a block chain-based medical data acquisition and management system.
The purpose of the invention is realized by adopting the following technical scheme:
a blockchain based medical data acquisition and management system is provided, comprising: the user account management module is used for receiving application information sent by a user, generating an account and a password of the user and feeding back the account and the password to the user; the block chain storage module is used for storing a block chain, and the block chain comprises a plurality of storage nodes which are in communication connection; the wireless sensor network module is used for acquiring medical data of a patient and storing the medical data into corresponding storage nodes on the block chain; the access authority distribution module is used for distributing access authority to the storage nodes in the block chain for the user according to the application information of the user; and the data management module is used for calling out the medical data corresponding to the identification information in the block chain according to the received identification information of the storage node input by the user.
Preferably, the user account management module is specifically configured to receive application information of a user, generate an account and a password of the user, store the account and the password of the user in a mapping table, and feed back the account and the password to the user.
preferably, the data management module is specifically configured to call out, according to the identification information of the storage node received from the user, the medical data corresponding to the identification information in the blockchain by using a transparent mathematical algorithm.
the invention has the beneficial effects that: the system has the functions of initiating inquiry, acquiring patient medical record, looking up desensitized medical data and the like, promotes the circulation and sharing of medical big data, and is favorable for promoting the interoperation of multiple parts of the medical big data.
Drawings
The invention is further illustrated by means of the attached drawings, but the embodiments in the drawings do not constitute any limitation to the invention, and for a person skilled in the art, other drawings can be obtained on the basis of the following drawings without inventive effort.
Fig. 1 is a block diagram illustrating the structural connection of a blockchain-based medical data acquisition and management system according to an exemplary embodiment of the present invention.
Reference numerals:
The system comprises a user account management module 1, a block chain storage module 2, a wireless sensor network module 3, an access authority distribution module 4 and a data management module 5.
Detailed Description
The invention is further described with reference to the following examples.
referring to fig. 1, the present embodiment provides a block chain-based medical data acquisition and management system, including: the user account management module 1 is used for receiving application information sent by a user, generating an account and a password of the user and feeding back the account and the password to the user; the block chain storage module 2 is used for storing a block chain, and the block chain comprises a plurality of storage nodes which are in communication connection; the wireless sensor network module 3 is used for acquiring medical data of a patient and storing the medical data into corresponding storage nodes on the block chain; the access authority distribution module 4 is used for distributing the access authority of the storage node in the block chain for the user according to the application information of the user; and the data management module is used for calling out the medical data corresponding to the identification information in the block chain according to the received identification information of the storage node input by the user.
Preferably, each of the storage nodes further comprises: identification information of the medical data storage node, identification information of the medical data storage node connected with the medical data storage node, a hash value and a time stamp.
Preferably, the user account management module 1 is specifically configured to receive application information of a user, generate an account and a password of the user, store the account and the password of the user in a mapping table, and feed back the account and the password to the user.
Preferably, the data management module is specifically configured to call out, according to the identification information of the storage node received from the user, the medical data corresponding to the identification information in the blockchain by using a transparent mathematical algorithm.
the system designed by the embodiment of the invention has the functions of initiating query, acquiring patient medical record, consulting desensitization medical data and the like, promotes the circulation and sharing of medical big data, and is favorable for promoting the multi-party interoperation of the medical big data.
In one embodiment, the wireless sensor network module 3 includes a single sink node, four relay nodes and a plurality of sensor nodes, the sink node is deployed at a central position of a set monitoring area, the four relay nodes are disposed at different positions in the monitoring area, distances between the four relay nodes and the sink node are the same, and the plurality of sensor nodes are deployed in the monitoring area according to actual monitoring needs; dividing the monitoring area into m virtual grid areas, and enabling each relay node to be in different virtual grid areas; when a network is initialized, selecting a relay node as a cluster head in a virtual grid area where the relay node is located, selecting a sensor node as a cluster head from each virtual grid area which does not contain the relay node, and selecting the cluster head closest to each sensor node to join in a cluster; the sensor nodes are responsible for acquiring medical data and sending the acquired medical data to the corresponding cluster heads, and the medical data received by the cluster heads of the non-relay nodes is finally sent to one of the relay nodes; the relay node directly communicates with the sink node to send the received medical data to the sink node in a single hop, and the sink node gathers the received medical data and sends the medical data to the block chain storage module 2.
In one implementation, selecting one sensor node as a cluster head from each virtual grid area not including a relay node includes:
(1) Calculating the gravity center position of the virtual grid area:
In the formula, VeRepresenting the gravity center position of a virtual grid area e, wherein x (b) represents the x-direction coordinate of the position of the b-th sensor node in the virtual grid area e, y (b) is the y-direction coordinate of the position of the b-th sensor node, z (b) is the z-direction coordinate of the position of the b-th sensor node, a convergent node is taken as the origin of coordinates, n iseThe number of sensor nodes in the virtual grid area e is the number of the sensor nodes in the virtual grid area e;
(2) Calculating the weight of each sensor node in the virtual grid area, and selecting the sensor node with the largest weight as a cluster head of the virtual grid area; the calculation formula of the weight is as follows:
In the formula, ReaFor the weight of the b-th sensor node in virtual grid area e,For the b-th sensor node and the gravity center position Vethe distance of (a) to (b),for the a-th sensor node and the gravity center position V in the virtual grid area eeThe distance of (d); wb,ois the distance between the b-th sensor node and the sink node, Wa,oIs the distance between the a-th sensor node and the sink node, nethe number of sensor nodes in a virtual grid area e, h1、h2is the set weight coefficient.
In the calculation formula, a sensor node closer to the gravity center position of the virtual grid area and the sink node has a higher probability to serve as a cluster head of the virtual grid area. In the embodiment, the sensor nodes with the highest probability are selected from each virtual grid area to serve as the cluster heads, so that the cluster heads can be uniformly distributed in the whole monitoring area as much as possible, the overall optimal performance of the clustering result can be improved, the energy consumption of collecting and transmitting medical data by the cluster heads is reduced, and the stability of the cluster heads in medical data collection is improved.
In one embodiment, the relay node is movable, a cluster head set in direct communication with the relay node is set as Q, the relay node periodically monitors energy of cluster heads in the set Q, and the energy potential of the cluster heads in the set Q is calculated according to the following formula:
In the formula, FdIs the energy potential of cluster head d in set Q, GdIs the current remaining energy of cluster head d, GdpThe current residual energy m of the p-th sensor node in the cluster corresponding to the cluster head ddThe cluster head d corresponds to the number of sensor nodes in the cluster, CdCommunication distance, G, for cluster head dlIs the current remaining energy of the ith cluster head in set Q, COA communication distance of a relay node;
If cluster heads with energy potential force larger than 0 exist in the set Q, the sink node selects the sensor node with the maximum energy potential force and the second maximum energy potential force as a target node from the cluster heads with the energy potential force larger than 0, and the coordinates of the two target nodes are respectively set as (x)1,y1,z1)、(x2,y2,z2) Then the relay node is directed to the pointis moved by a set distance; wherein the total distance that the relay node moves cannot exceed a preset upper distance limit.
The cluster head near the relay node needs to receive and forward medical data in the cluster, and needs to relay and forward medical data of other cluster heads, so that more energy needs to be consumed than other cluster heads, and thus an energy hole is easily generated near the relay node by the wireless sensor network.
Based on the problem, the relay node is arranged to be movable, a calculation formula of energy potential force is innovatively defined, and when the energy potential force of a cluster head near the relay node is larger than 0, the relay node is moved to the reference point direction determined by the cluster head with larger energy potential force by a set distance, so that the cluster head with lower energy is prompted to be too far away from the moved relay node to no longer undertake the task of relay forwarding. The embodiment is beneficial to balancing the energy of each cluster head, reduces the energy cavity phenomenon, further effectively prolongs the network survival time, and improves the stability of medical data collection.
in one embodiment, the cluster head of the non-relay node regularly sets a communication distance threshold, and when the distance from the cluster head of the non-relay node to the nearest relay node does not exceed the set communication distance threshold, the cluster head of the non-relay node directly transmits the received medical data to the nearest relay node; when the distance from the cluster head of the non-relay node to the nearest relay node exceeds the set communication distance threshold value, selecting one nearest cluster head from the rest cluster heads closer to the nearest relay node as a next hop node, and sending the received medical data to the next hop node;
The setting formula of the communication distance threshold is as follows:
In the formula, Ci(t) a communication distance threshold value set for the t-th period of the cluster head i,For the maximum communication distance that the cluster head i can adjust,Adjustable minimum communication distance, G, for cluster head iiIs the current remaining energy of cluster head i, Gi0Is the initial energy of the cluster head i, Gminis a preset minimum energy value, delta is a preset adjustment factor, and the value range of delta is [0.6,0.8 ]]。
In this embodiment, the cluster head of the non-relay node sets a communication distance threshold, compares the distance between the cluster head of the non-relay node and the closest relay node with the communication distance threshold, and selects an appropriate routing form according to the comparison result to send the medical data to the closest relay node, thereby being beneficial to optimally saving the energy cost for transmitting the medical data to the relay node by the cluster head. The distance threshold value is set according to the formula of the distance threshold value according to the current residual energy of the cluster head, the routing mode of the cluster head is adjusted according to the distance threshold value calculated through the formula, the rate of energy consumption of the cluster head is favorably reduced, rapid failure of the cluster head is avoided, the working period of the cluster head is effectively prolonged, and the reliability of medical data transmission is further improved on the whole.
Finally, it should be noted that the above embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the protection scope of the present invention, although the present invention is described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications or equivalent substitutions can be made on the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims (5)

1. Medical data acquisition and management system based on block chain, characterized by includes: the user account management module is used for receiving application information sent by a user, generating an account and a password of the user and feeding back the account and the password to the user; the block chain storage module is used for storing a block chain, and the block chain comprises a plurality of storage nodes which are in communication connection; the wireless sensor network module is used for acquiring medical data of a patient and storing the medical data into corresponding storage nodes on the block chain; the access authority distribution module is used for distributing access authority to the storage nodes in the block chain for the user according to the application information of the user; the data management module is used for calling out medical data corresponding to the identification information in the block chain according to the received identification information of the storage node input by the user; the wireless sensor network module comprises a single sink node, four relay nodes and a plurality of sensor nodes, wherein the sink node is deployed at the central position of a set monitoring area, the four relay nodes are arranged at different positions in the monitoring area, the distances between the four relay nodes and the sink node are the same, and the plurality of sensor nodes are deployed in the monitoring area according to actual monitoring requirements; dividing the monitoring area into m virtual grid areas, and enabling each relay node to be in different virtual grid areas; when a network is initialized, selecting a relay node as a cluster head in a virtual grid area where the relay node is located, selecting a sensor node as a cluster head from each virtual grid area which does not contain the relay node, and selecting the cluster head closest to each sensor node to join in a cluster; the sensor nodes are responsible for acquiring medical data and sending the acquired medical data to the corresponding cluster heads, and the medical data received by the cluster heads of the non-relay nodes is finally sent to one of the relay nodes; the relay node is directly communicated with the sink node so as to send the received medical data to the sink node in a single hop mode, and the sink node collects the received medical data and sends the medical data to the block chain storage module.
CN201811120467.4A2018-09-262018-09-26Medical data acquisition and management system based on block chainActiveCN109359989B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201811120467.4ACN109359989B (en)2018-09-262018-09-26Medical data acquisition and management system based on block chain

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201811120467.4ACN109359989B (en)2018-09-262018-09-26Medical data acquisition and management system based on block chain

Publications (2)

Publication NumberPublication Date
CN109359989A CN109359989A (en)2019-02-19
CN109359989Btrue CN109359989B (en)2019-12-13

Family

ID=65347758

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201811120467.4AActiveCN109359989B (en)2018-09-262018-09-26Medical data acquisition and management system based on block chain

Country Status (1)

CountryLink
CN (1)CN109359989B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111723154B (en)*2020-06-232021-01-29西安创业天下网络科技有限公司Medical data sharing system based on block chain
CN112420140A (en)*2020-10-232021-02-26江苏亚寰软件股份有限公司 A full-cycle management and monitoring system for chronic diseases based on blockchain and machine learning algorithms

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105812126A (en)*2016-05-192016-07-27齐鲁工业大学Lightweight back-up and efficient restoration method of health block chain data encryption keys
CN106790112A (en)*2016-12-262017-05-31清华大学深圳研究生院A kind of method that the node operating system and data of integrated lightweight block chain update
CN107767926A (en)*2017-11-152018-03-06中国联合网络通信集团有限公司Medical data management system and access method based on block chain
CN108427299A (en)*2018-03-292018-08-21深圳万智联合科技有限公司A kind of intelligent domestic system based on block chain technology
CN108521661A (en)*2018-04-152018-09-11佛山市虚拟现实大数据产业研究院有限公司A kind of wireless sensor network routing method based on block chain technology

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106992990A (en)*2017-05-192017-07-28北京牛链科技有限公司Data sharing method and system and block catenary system and computing device
CN107592318A (en)*2017-09-222018-01-16深圳中迈数字医疗技术有限公司It is a kind of that the shared method and system of clinical data are realized by block chain

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105812126A (en)*2016-05-192016-07-27齐鲁工业大学Lightweight back-up and efficient restoration method of health block chain data encryption keys
CN106790112A (en)*2016-12-262017-05-31清华大学深圳研究生院A kind of method that the node operating system and data of integrated lightweight block chain update
CN107767926A (en)*2017-11-152018-03-06中国联合网络通信集团有限公司Medical data management system and access method based on block chain
CN108427299A (en)*2018-03-292018-08-21深圳万智联合科技有限公司A kind of intelligent domestic system based on block chain technology
CN108521661A (en)*2018-04-152018-09-11佛山市虚拟现实大数据产业研究院有限公司A kind of wireless sensor network routing method based on block chain technology

Also Published As

Publication numberPublication date
CN109359989A (en)2019-02-19

Similar Documents

PublicationPublication DateTitle
CN109286623B (en)Human health detection data sharing system based on block chain
CN108989473B (en)human health detection data acquisition and management system based on block chain
CN109359989B (en)Medical data acquisition and management system based on block chain
Bari et al.Design of fault tolerant wireless sensor networks satisfying survivability and lifetime requirements
Norouzi et al.A new clustering protocol for wireless sensor networks using genetic algorithm approach
CN109246249B (en)Human health data sharing system based on block chain
EP1933536A3 (en)Clustered storage network
CN103220216A (en)Wireless body area network routing method based on region division
CN111737229A (en)Medical information wireless acquisition and sharing system
CN109346186A (en)Health detection data acquisition and management system based on block chain
Bhende et al.A quick survey on wireless sensor networks
Prasad et al.An energy efficient and reliable internet of things
AU2002331949A1 (en)Client server networks
Sharma et al.A comparative study on energy efficient routing protocols in wireless sensor networks
CN109379723A (en)Health detection data intelligence shared system based on block chain
Samanta et al.Optimal load distribution of cluster head in fault-tolerant wireless sensor network
CN112135269A (en)Intelligent fire-fighting early warning system applied to production workshop
CN111723154B (en)Medical data sharing system based on block chain
CN108737388A (en)Health detection data acquisition based on block chain and management system
Mishra et al.Echs: An energy aware cluster head selection algorithm in wireless sensor networks
CN107360236B (en)Agricultural product storage and transportation intelligent monitoring system based on wireless sensor network
CN111797432A (en)Convenient human health data sharing system based on Internet of things
Zhang et al.Harvesting resource allocation in energy harvesting wireless sensor networks
Bari et al.Relay node placement with energy and buffer constraints in wireless sensor networks using mobile data collector
CN109768968A (en)A kind of data information acquisition and analysis system and method based on cloud computing

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
TA01Transfer of patent application right

Effective date of registration:20191111

Address after:Room 3F7303, Building 7, East District, 23 Huashen Avenue, Yuhuatai District, Nanjing City, Jiangsu Province, 210000

Applicant after:NANJING HUIMU INFORMATION TECHNOLOGY CO., LTD.

Address before:510000 No.106, Fengze East Road, Nansha District, Guangzhou City, Guangdong Province (self compiled Building 1) x1301-i5577

Applicant before:Guangzhou Wenbo Technology Co., Ltd.

TA01Transfer of patent application right
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp