Summary of the invention
Embodiment of the present invention be designed to provide a kind of distributed medical detection service platform and its relevant apparatus and
System solves the problems, such as the safety and trackability of traditional personal health detection using the advantage of block chain technology, a
People's health and medical testing result are stored as the block chain of a distributed book keeping operation, rather than concentrate on single mobile phone, single clothes
It is engaged in Qi Huoyige mechanism center, providing a kind of medical detection service mode for can be traced, can not distorting again and being easy to business transaction,
The management process of safe personal health medical treatment detection.
Based on the above, the present invention provides a kind of distributed medical detection service platforms, can carry at least one use
Family and at least one medical services organization of supply, platform include:
Detection information memory module receives the personal health detection information that user uploads, personal health detection information is beaten
It is bundled into the first block and carries out distributed storage;
Detection information analysis module confirms that instruction divides the personal health detection information in detection block according to user
Analysis result information is analysed and obtained, analysis result information is packaged as the second block and is pushed to user;
Decision information receiving module receives user's decision information that user uploads, user's decision information is packaged as third
Block pushes to some or all of platform carrying medical services organization of supply;
Transaction Information logging modle receives the clothes that the medical services organization of supply for carrying out medical services transaction with user uploads
Service transaction information is packaged into the 4th block and carries out distributed storage by business Transaction Information;
Wherein, user's decision information is that user determines according to the processing that the analysis result information for including is made in the second block
Plan, medical services transaction is to be carried out in third block according to the user's decision information for including, at least one on platform the
One or more of one block and the second block, third block and the 4th block corresponding to the first block are according to different viewpoints
Permutation and combination collectively forms the medical detection service block chain of user.
It further, include random-number-generating module in detection information memory module, random-number-generating module is on user
The personal health detection information of biography generates random number, and the first block combination random number carries out distributed storage.
Preferably, personal health detection information includes user information, detection date, detection project and testing result etc..
It further, further include organization of supply recommending module, for recommending to correspond to for user after obtaining analysis result
Medical service information, and will analysis result information and Medical service information be packaged into the second block jointly and push to the user
Terminal;Wherein, Medical service information includes personal health medical treatment additional service information and medical services organization of supply information.
Preferably, personal health medical treatment Additional Services include doctor's subscription services, drug/pharmacy's recommendation service and hospital its
His detection service.
Preferably, decision information receiving module received user's decision information include at least the part shared of user or
Whole personal health detection informations and purchase decision information.
It further, further include transaction selecting module, for for medical services organization of supply some or all of on platform
Third block is linked, medical services transaction is selectively carried out with user according to user's decision information in third block.
It preferably, further include access authority setup module, so that user is the medical treatment clothes for carrying out medical services transaction with it
Different access authority is arranged in business organization of supply.
Further, service transaction information includes at least service content and transaction record.
The present invention also provides a kind of user terminals, using distributed medical detection service platform as described above, comprising:
Detection device carries out health detection to user according to user health index, forms the personal health detection letter of user
Breath;
Personal health detection information is uploaded distributed medical detection service platform by transmitting device, and the second block of link is simultaneously
Download analysis result information wherein included;
Interactive device collects the processing decision that user makes according to the analysis result information for including in the second block, is formed
User's decision information is simultaneously uploaded to distributed medical detection service platform.
Preferably, user terminal further includes random number generating apparatus, and cooperation personal health detection information generates random number simultaneously
It is uploaded to distributed medical detection service platform, the first block combination random number carries out distributed storage.
Further, transmitting device downloading the second block also include based on the analysis results information be user recommend it is corresponding
Medical service information, Medical service information include personal health medical treatment additional service information and medical services organization of supply information.
It preferably, further include access authority setting device, so that user is the medical treatment clothes for carrying out medical services transaction with it
Different access authority is arranged in business organization of supply.
In addition, the present invention also provides a kind of medical services terminal, using distributed medical detection service as described above
Platform, comprising:
Reception device links third block and receives believing comprising user's decision for distributed medical detection service platform push
Breath, user's decision information are the processing decision that user makes according to the analysis result information for including in the second block;
Device is uploaded, uploads the service transaction information for carrying out medical services transaction with user, medical services transaction is basis
User's decision information for including in third block carries out.
Further, further include transaction selection device, for according to user's decision information in third block selectively
Medical services transaction is carried out with user.
The invention also discloses a kind of distributed medical detection service systems, including at least one user terminal, at least one
A medical services terminal and multiple cloud servers, cloud server execute following:
The personal health detection information for receiving user terminal uploads, is packaged into the first block simultaneously for personal health detection information
Distributed storage is carried out to multiple cloud servers;
Confirmed to instruct according to user and analyzes the personal health detection information in detection block and obtain analysis result
Analysis result information is packaged as the second block and pushes to user terminal by information;
The user's decision information for receiving user terminal uploads, is packaged as third block for user's decision information and pushes to part
Or whole medical services terminals;
The service transaction information that the medical services terminal for carrying out medical services transaction with user uploads is received, by service transacting
Information package carries out distributed storage to multiple cloud servers at the 4th block;
Wherein, user's decision information is that user determines according to the processing that the analysis result information for including is made in the second block
Plan, medical services transaction be to be carried out according to the user's decision information for including in third block, at least one first block and
One or more of the second block, third block and the 4th block of corresponding first block are common according to different permutation and combination
Constitute the medical detection service block chain of user.
Further, cloud server also executes: cooperate the personal health detection information of user terminal uploads generate with
Machine number, the first block combination random number carry out distributed storage.
Preferably, cloud server also executes: information is that user recommends corresponding Medical service information based on the analysis results,
And Medical service information and analysis result information are packaged into the second block jointly and push to user terminal;Wherein, medical services
Information includes personal health medical treatment additional service information and medical services organization of supply information.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with attached drawing to the present invention
Each embodiment be explained in detail.However, it will be understood by those skilled in the art that in each embodiment party of the present invention
In formula, in order to make the reader understand this application better, many technical details are proposed.But even if without these technical details
And various changes and modifications based on the following respective embodiments, the application technical solution claimed also may be implemented.
First embodiment
The first embodiment of the present invention is related to a kind of distributed medical detection service platforms, can carry at least one user
With at least one medical services organization of supply, as shown in Figure 1, the distributed medical detection service platform includes:
Detection information memory module 101 receives the personal health detection information that user uploads, by personal health detection information
It is packaged into the first block and carries out distributed storage;
Detection information analysis module 102, according to user confirm instruction to detection block in personal health detection information into
Analysis result information is analyzed and obtained to row, and analysis result information is packaged as the second block and is pushed to user;
Decision information receiving module 103, receives user's decision information that user uploads, and user's decision information is packaged as the
Three blocks push to some or all of platform carrying medical services organization of supply;
Transaction Information logging modle 104 receives the medical services organization of supply for carrying out medical services transaction with user and uploads
Service transaction information, by service transaction information be packaged into the 4th block carry out distributed storage;
Wherein, user's decision information is that user determines according to the processing that the analysis result information for including is made in the second block
Plan, medical services transaction is to be carried out in third block according to the user's decision information for including, at least one on platform the
One or more of one block and the second block, third block and the 4th block corresponding to the first block are according to different rows
Column combination collectively forms the medical detection service block chain of user.
Specifically, the distributed medical detection service platform of present embodiment can form one " the health medical treatment ecosphere ",
Distributed medical detection service platform implements the console module (as shown in Figure 2) that framework includes some bases: 1. management modules,
For being managed to the medical services organization of supply and user that are equipped on platform, 2. block chain service modules, 3. chain encodings clothes
Business module.Wherein management module may include user's registration, Identity Management and traceable audit, and chain encoding service module can
With include the safety container of chain encoding, at secure registration, block chain service module includes the consensus management of block chain, distributed note
Account, P2P agreement, book keeping operation storage etc., above is all the console module write that those skilled in the art are understood that.
When user needs to carry out personal health detection, in first time point, user can be produced by the terminal of personal health
Product (such as Intelligent bracelet, home diagnostic test equipment) collect personal health detection information, the detection information storage of platform
After module 101 receives the personal health detection information of user upload, this personal health detection information is packaged into first
Block.It may include user information (such as name, cell-phone number, authentication information) in first block, detect date, detection project (such as
Biological indicators etc. in heartbeat, physiological fluid) and the data such as opposite testing result, Fig. 3 illustrate personal health detection
Partial information in information, however this is not limited.
Block uniform format on the platform of present embodiment, specific block content and data format specifications can refer to document
In " Chinese block chain technology and industry development forum standard: block chain data format specifications " (CBD-Forum-002-2017)
The basic block content mentioned.
After above-mentioned personal health detection information is packaged into the first block by detection information memory module 101, by the firstth area
Block carries out distributed storage, such as the first block can be distributed to storage to multiple personal information cloud servers.Specifically
Ground, the platform of present embodiment may include random-number-generating module 105, substantially be that block chain technology is combined to " random number generation
Device ", the personal health detection information that cooperation user uploads generate a random number X, then will be produced by the first block combines
Random number X distribution be stored into " personal information cloud server X ".Make personal health medical treatment detection information in difference in this way
Timing node distributed storage on different servers, without being collected on the same server-centric or cell phone apparatus,
Decentralization management is realized, to improve personal information security.Wherein, above-mentioned tandom number generator can be disclosed in one kind
Software algorithm, or an entity device (such as dice) is depended on to realize.
The distributed medical detection service platform of present embodiment can be instructed according to the confirmation of user, to same by user
The personal health detection information of meaning is analyzed.Specifically, detection information analysis module 102 is receiving what expression user agreed to
Confirm after instructing, content is analyzed some or all of in the personal health detection information for including to the first block, and is obtained
Result information is analyzed, which is further packaged into the second block and is pushed to use by detection information analysis module 102
Family, so as to user's information further progress decision based on the analysis results.For example, if strong including heart in personal health detection information
The much informations such as health information, sleep quality information and motion information, user can authorize detection information analysis module 102 only to the heart
Rate, the healths of heart information such as index of often fighting are analyzed, to obtain health of heart analysis as a result, detection information analysis module
Health of heart analysis result is automatically write in the second block and pushes to the end product of user by 102.
Further, after obtaining analysis result information, organization of supply possessed by the platform of present embodiment is pushed away
Recommending module 106 can also information be based on the analysis results that user recommends corresponding personal health medical treatment Additional Services, corresponding doctor
The Medical service informations such as service provision mechanism are treated, wherein personal health medical treatment Additional Services are for example including doctor's subscription services, medicine
Product/pharmacy's recommendation service and other detection services of hospital etc., the Medical service information that organization of supply recommending module 106 is recommended can
The second block is collectively formed together with analysis result information and pushes to the end product of user.Such as organization of supply recommending module can
Recommend more cardiac work up project information, and the cardiac work up project information that will be recommended to analyze result according to health of heart
The second block is written together to push to the end product of user.
After user links the second block and downloads above-mentioned analysis result information and Medical service information in the second block, just
Service can be reserved accordingly/be bought according to these information, and determine to share which personal information to " health medical treatment is raw
Medical services organization of supply in state circle " may include personal health detection information, analysis in the personal information of selected sharing
Result information and Medical service information.The decision informations such as sharing information decision, reservation/purchase service that user is carried out are uploaded to
After platform, these user's decision informations are received by decision information receiving module 103, decision information receiving module 103 can will be used
Family decision information is packaged into third block and is uploaded to platform, and pushes to some or all of platform carrying medical services and supply machine
Structure.For example, health of heart information, health of heart analysis result and user that user will test determine the additional cardiac of purchase
Inspection item, the cardiologist reserved these information are uploaded to platform, and decision information receiving module 103 writes these information
Enter third block, and is shared with the medical services organization of supply in platform with cardiac treatment business.
It, can be according to itself business scope, professional ability etc. to third when medical services organization of supply receives push prompting
Block carry out competition for orders, specifically, medical services organization of supply by the transaction selecting module 107 on platform come to third block into
It robs list, and link third block and downloading user's decision information after competition for orders success.Medical services organization of supply is according to wherein
User's decision carry out medical services transaction corresponding with user's progress, such as more hearts inspections can be implemented in reality for user
Look into project.
After completing medical services transaction, service transaction information is uploaded to this distribution and cured by medical services organization of supply
Detection service platform is treated, which is automatically record as the 4th block therewith by Transaction Information logging modle 104, and will
On the 4th block distributed medical server for being stored in personal information cloud server or medical services organization of supply, service
Transaction Information includes at least service content and transaction record, for example including heart detection project, the expense revenue and expenditure carried out to user
Information etc..
In process of exchange, user can carry out medical services transaction with it by access authority setup module 108
Different access authority is arranged in medical services organization of supply, to further increase the confidentiality to privacy of user.
So far, the first block to the 4th block together constitutes the medical detection service block chain of linear user (such as
Shown in Fig. 4).
In present embodiment, user can also directly link the first block when carrying out decision, according in the first block
Service is directly reserved accordingly/bought to personal health detection information, and determines to share which personal information to " health doctor
Medical services organization of supply in the treatment ecosphere ", does not have to pass through the analysis and recommendation service of platform offer, or and platform
The analysis recommendation service of offer carries out simultaneously, in the decision informations such as sharing information decision, reservation/purchase service that user is carried out
After reaching platform, these user's decision informations are received by decision information receiving module 103, decision information receiving module 103 can
User's decision information is packaged into third block and is uploaded to platform, and pushes to some or all of platform carrying medical services and supplies
Answer mechanism.At this moment third block is just directly linked with the formation of the first block, is showed in the form of directed acyclic graph (such as Fig. 6 institute
Show).About directed acyclic graph, document can refer to: " The Tangle, Serguei Popov, 1October 2017,
Version1.3”。
In addition, it is necessary to illustrate, in present embodiment, when user needs to carry out personal health detection, at second
Between point, user can also be new to carry out by the end product (such as Intelligent bracelet, home diagnostic test equipment) of personal health
Health detection, and the first new block 2 is formed, and be linked in the second block 2, third block 2 and the 4th area of the first block 2
Block 2, final extension form complete medical detection service block chain.The first new block 2 also can be with the shape of directed acyclic graph
Formula shows (as shown in Figure 7).
To sum up, at least one first block and corresponding in the second block, third block, the 4th block of the first block
One or more can collectively form the medical detection service block chain of user according to different permutation and combination, be integrated with detection,
The comprehensive Medical service information such as analysis, decision, transaction has recorded a complete medical detection service process (such as Fig. 5 institute
Show).The health detection information of medical detection service links both can be traced by the medical treatment detection service block chain in user,
Also service transaction information can be traced, ideally solve the pain spot of the medical detection service of fragmentation in the prior art.
Those skilled in the art are by above i.e. it is found that present embodiment and existing traditional centralization platform have substantially
Difference.Each link of the medical detection service of present embodiment generates a block, and each block is with one
The form of Merkel tree (Merkle Tree) carries out the information storage of current link.As information is completed, transaction is completed,
Each block (Merkel tree) generates branch (node) and new leaf (leaves).The cryptographic Hash (hash) of each leaf is just not
It is disconnected to be updated.The block of front is linked with next block by cryptographic Hash, and cryptographic Hash inherently has encryption, passes through distribution
Part code key can control the subject population that can see partial information.The terms such as above-described Merkel tree, cryptographic Hash are should be
The prior art known in those skilled in the art, this will not be repeated here.
Each block during medical detection service is stored in different user terminals, storage cloud server, supplies as a result,
The server of quotient is answered, a complete medical detection service block chain then distributed storage of decentralization is more pacified to provide
Entirely, the higher mutual trust of the member of the ecosphere, retrospective transaction record.
" health is only limitted to it is noted that can issue on the distributed medical detection service platform of present embodiment
The virtual digit currency used in the medical ecosphere ", user can complete payment by way of paying virtual digit currency.
Second embodiment
As shown in figure 8, second embodiment of the invention provides a kind of user terminal 200, using distribution as described above
Formula medical treatment detection service platform, comprising:
Detection device 201 carries out health detection to user according to user health index, forms the personal health detection of user
Information;
Personal health detection information is uploaded distributed medical detection service platform, and links the secondth area by transmitting device 202
Block downloads analysis result information wherein included;
Interactive device 203 collects the processing decision that user makes according to the analysis result information for including in the second block, shape
At user's decision information.
Specifically, when user needs to carry out personal health detection, in first time point, by user terminal (such as intelligence
Bracelet, home diagnostic test equipment etc.) collect the health detection information of user, 201 pairs of detection device in user terminal with
Family carries out health detection, forms the personal health detection information of user;Transmitting device 202, which uploads personal health detection information, to be divided
Cloth medical treatment detection service platform is packaged into the first block and carries out distributed storage;When distributed medical detection service platform is complete
After analysis, transmitting device 202 links the second block that platform is formed and downloads analysis result information wherein included;When with
Information or personal health detection information are handled it after decision based on the analysis results at family, and interactive device 203 is by user's decision
Information search is simultaneously uploaded to distributed medical detection service platform.
In present embodiment, user terminal 200 can also include random number generating apparatus, cooperate personal health detection information
It generates random number and is uploaded to distributed medical detection service platform, the first block combination random number carries out distributed storage.It is real
Matter is that block chain technology is combined to this random number generating apparatus, and the personal health detection information that detects of cooperation user terminal produces
A raw random number X is simultaneously uploaded to distributed medical detection service platform, and the first block is then combined generated random number X
Distribution is stored into " personal information cloud server X ".Save personal health medical treatment detection information in different times
Point distributed storage, without being collected on the same server-centric or cell phone apparatus, is realized in going on different servers
Heart management, to improve personal information security.The random number generating apparatus can rely on a kind of disclosed software algorithm, or
One entity device (such as dice) is realized.
Wherein, personal health detection information include user information (such as name, cell-phone number, authentication information), detection the date,
The data such as detection project (Biological indicators in such as heartbeat, physiological fluid) and opposite testing result, Fig. 3 illustrate a
Partial information in people's health detection information, however this is not limited.
Further, the second block that transmitting device 202 links also may include that information is user's recommendation based on the analysis results
The Medical service information of corresponding personal health medical treatment Additional Services and medical services organization of supply.
Preferably, the user terminal 200 of present embodiment further include access authority setting device 204, for user be with
Different access authority is arranged in its medical services organization of supply for carrying out medical services transaction.
In present embodiment, when user needs to carry out personal health detection, at the second time point, user can pass through individual
The end product (such as Intelligent bracelet, home diagnostic test equipment) of health carries out new health detection, and forms new the
One block 2, and it is linked in the second block 2, third block 2 and the 4th block 2 of the first block 2, final extension forms complete
Medical detection service block chain.The first new block 2 can also show (as shown in Figure 6) in the form of directed acyclic graph.
Third embodiment
As shown in figure 9, third embodiment of the invention provides a kind of medical services terminal 300, using as described above
Distributed medical detection service platform, comprising:
Reception device 301 receives the third area comprising user's decision information of distributed medical detection service platform push
Block, user's decision information are the processing decision that user makes according to the analysis result information for including in the second block;
Device 302 is uploaded, uploads the service transaction information for carrying out medical services transaction with user, medical services transaction is root
It is carried out according to the user's decision information for including in third block.
It specifically, can business scope according to itself, business when the push that medical services organization of supply receives platform is reminded
Ability etc. carries out competition for orders to third block, links third block by reception device 301 and downloads user's decision information, according to it
In user's decision carry out medical services transaction corresponding with user's progress;After completing medical services transaction, medical services are supplied
It answers mechanism that service transaction information is uploaded to this distributed medical detection service platform by uploading device 302, has formed distribution
4th block of formula storage.Wherein, service transaction information includes at least service content and transaction record.
Further, the medical services terminal 300 of present embodiment can also include transaction selection device 303, be used for root
Medical services transaction selectively is carried out with user according to user's decision information in third block.For example, according to the business of itself
Field, professional ability etc. carry out competition for orders to third block.
In present embodiment, user can carry out transaction payment by way of the virtual digit currency issued on platform, complete
At payment.
4th embodiment
As shown in Figure 10, four embodiment of the invention discloses a kind of distributed medical detection service system 400, including
At least one user terminal 401, at least one medical services terminal 402 and multiple cloud servers 403, cloud server 403
It executes following:
The personal health detection information for receiving user terminal uploads, is packaged into the first block simultaneously for personal health detection information
Distributed storage is carried out to multiple cloud servers;
Confirmed to instruct according to user and analyzes the personal health detection information in detection block and obtain analysis result
Analysis result information is packaged as the second block and pushes to user terminal by information;
The user's decision information for receiving user terminal uploads, is packaged as third block for user's decision information and pushes to part
Or whole medical services terminals;
The service transaction information that the medical services terminal for carrying out medical services transaction with user uploads is received, by service transacting
Information package carries out distributed storage to multiple cloud servers at the 4th block;
Wherein, user's decision information is that user determines according to the processing that the analysis result information for including is made in the second block
Plan, medical services transaction be to be carried out according to the user's decision information for including in third block, at least one first block and
One or more of the second block, third block and the 4th block corresponding to the first block collectively form the medical treatment inspection of user
Survey service block chain (as shown in Figure 4-Figure 7).
Further, cloud server 403 also executes: the personal health detection information that cooperation user terminal 401 uploads is come
Random number is generated, the first block combination random number carries out distributed storage.Specifically, the cloud server 403 of present embodiment
The personal health detection information that user can be cooperated to upload generates a random number X, then will be caused by the engagement of the first block
Random number X distribution is stored into " cloud server X ".Make personal health medical treatment detection information node in different times in this way
Distributed storage is on different servers, and without being collected on the same server-centric or cell phone apparatus, center is gone in realization
Change management, to improve personal information security.
Preferably, cloud server 403 also executes: information is that user recommends corresponding personal health doctor based on the analysis results
The Medical service information of Additional Services and medical services organization of supply is treated, and Medical service information and analysis result information is common
It is packaged into the second block and pushes to user terminal 401.
The present invention solves the safety and trackability of traditional personal health detection using the advantage of block chain technology
Personal health and medical testing result are stored as the block chain of a distributed book keeping operation, rather than concentrate on single hand by problem
Machine, individual server or a mechanism center provide a kind of medical treatment detection that can be traced, can not distort again and be easy to business transaction
Method of service, the management process of safe personal health medical treatment detection.It will be understood by those skilled in the art that above-mentioned each
Embodiment is realization specific embodiments of the present invention, and in practical applications, it can be made in the form and details respectively
Kind changes, without departing from the spirit and scope of the present invention.