[发明专利]一种区块链远程医疗数据调用可验证方法有效
| 申请号: | 201810644570.2 | 申请日: | 2018-06-21 |
| 公开(公告)号: | CN108924107B | 公开(公告)日: | 2020-08-21 |
| 发明(设计)人: | 刘忆宁;周元健 | 申请(专利权)人: | 桂林电子科技大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32;G06Q20/38;G16H40/67 |
| 代理公司: | 广州市一新专利商标事务所有限公司 44220 | 代理人: | 滕杰锋 |
| 地址: | 541004 广西*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 远程 医疗 数据 调用 验证 方法 | ||
本发明公开了一种区块链远程医疗数据调用可验证方法,所涉方法包括注册阶段、请求交易生成阶段、证书生成阶段和验证阶段。注册阶段通过统一的权限链身份认证系统做到身份识别、用户注册、用户登录。请求交易生成阶段将用户自己需要访问的设备生成一个请求集合嵌入区块链的交易中,并发布到区块链网络中。证书生成阶段根据用户的需求调用设备并为调用的每一个设备建立调用凭证信息。验证阶段根据用户得到的凭证信息、根节点、区块的哈希值来验证该证据是否可信,服务器是否诚实。本发明可以解决服务器欺骗用户非法调用设备、未授权用户调用设备、缺乏数据验证功能等问题。
技术领域
本发明属于互联网应用领域,通过区块链技术实现用户对远程医疗服务器所产生的设备调用凭证信息的验证,具体涉及一种区块链远程医疗数据调用可验证方法。
背景技术
随着互联网的普及,远程医疗系统在当今已经得到了很大的发展,实现了远程监控、远程诊断、远程手术等多种功能。但其传统的远程医疗系统在调用医疗设备时会存在一些问题,比如服务器欺骗用户非法调用设备、未授权用户调用设备等,缺乏数据验证功能。
发明内容
本发明目的在于利用区块链技术提供一种区块链远程医疗数据调用可验证方法,解决服务器欺骗用户非法调用设备、未授权用户调用设备、缺乏数据验证功能等问题。系统用户(例如医生)通过安全信道发送自己的个人私密信息给服务器,服务器收到信息后为用户生成一个身份权限表,并嵌入到本地数据库生成的区块中。这样服务器就可以生成了一条记录用户权限的区块链(取名权限链),用户通过权限链的验证后才能向服务器发送调用设备的请求信息。接收到信息后,服务器每调用一个设备都会为该设备建立一个调用凭证,并将这些凭证写入区块中。最后,服务器公布这条记录了服务器调用设备信息的区块链(取名证据链)。用户通过证据链验证证据是否可信,服务器是否诚实的按用户的要求调用了医疗设备。通过区块链技术可以有效去掉传统验证系统中的可信代理结构,同时有效防止调用凭证被篡改,提高使用方的信任度。
本发明主要包括注册阶段、请求交易生成阶段、证书生成阶段和验证阶段。注册阶段通过统一的权限链身份认证系统做到身份识别、用户注册、用户登录。请求交易生成阶段将用户自己需要访问的设备生成一个请求集合嵌入区块链的交易中,并发布到区块链网络中。证书生成阶段根据用户的需求调用设备并为调用的每一个设备建立调用凭证信息(称为“证据”)。验证阶段根据用户得到的“证据”、根节点、区块的哈希值来验证该证据是否可信,服务器是否诚实。
附图说明
图1是基于区块链的远程医疗系统示意图。
图2是区块链链式结构图。
图3是“证据链”结构示意图。
图4是Merkle树结构示意图。
具体实施方式
为了使本发明的技术方案和技术效果更加清楚和易于理解,下面结合具体的实施例加以详细阐明。
本发明的技术方案包括如下内容:
一.身份认证模块:用户(病人、医生)通过统一的权限链身份认证系统做到身份识别、用户注册、用户登录。
二.请求交易生成模块:这一部分,用户将自己需要访问的设备生成一个请求集合Set=(IDi,TID1,...,TIDj)嵌入区块链的交易中,并发布到区块链网络中。由于区块链的分布式记账特性,每个节点都会有一份交易的副本,这样可以保证用户不可抵赖。其中,区块链的结构均包括区块、交易,其中区块的结构包括:
区块结构:
{
4字节的区块大小信息;
80字节的区块头信息:
{
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810644570.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





