本公开涉及一种医疗数据管理方法和计算机存储介质。医疗数据管理方法包括:由数据产生方产生医疗数据,其中,医疗数据包括医疗数据条目和在医疗数据条目下的对应的医疗数据值;由数据产生方确定与医疗数据条目对应的非同质化通证智能合约;由数据产生方根据非同质化通证智能合约和医疗数据值,创建与医疗数据对应的非同质化通证,其中,非同质化通证归属数据所有方所有。
Medical data management methods, systems and computer storage media
【技术实现步骤摘要】
医疗数据管理方法及系统和计算机存储介质
本公开涉及区块链
,具体来说,涉及一种医疗数据管理方法及系统和计算机存储介质。
技术介绍
目前,通常以中心化的数据管理方式对医疗数据进行管理。在不同的医疗机构(例如,医院)中,建立有其各自的信息系统,对在检查、诊断等过程中形成的用户(例如,患者)的医疗数据进行管理。在这种中心化的数据管理方式中,不同的医疗机构之间很难实现数据的共享,导致提高了医疗成本,甚至耽误了治疗时机。此外,在中心化的数据管理方式中,医疗数据容易被篡改或受到攻击,其安全性也难以得到保障。
技术实现思路
根据本公开的一个方面,提供了一种医疗数据管理方法,包括:由数据产生方产生医疗数据,其中,所述医疗数据包括医疗数据条目和在所述医疗数据条目下的对应的医疗数据值;由所述数据产生方确定与所述医疗数据条目对应的非同质化通证智能合约;由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证,其中,所述非同质化通证归属数据所有方所有。在一些实施例中,所述非同质化通证智能合约由所述数据产生方发布并部署在预设的区块链平台上。在一些实施例中,所述非同质化通证智能合约基于预设的通用模板产生。在一些实施例中,还包括:由所述数据产生方获取所述数据所有方提供的电子病历账户地址;由所述数据产生方将所述非同质化通证发送至所述电子病历账户地址。在一些实施例中,所述电子病历账户地址标识所述数据所有方的电子病历账户,且所述电子病历账户基于预设的电子病历通用模板产生。在一些实施例中,所述由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证包括:由所述数据产生方获取所述数据所有方的第一公钥;由所述数据产生方利用所述第一公钥对所述医疗数据中的至少所述医疗数据值加密,以获得加密后的医疗数据;由所述数据产生方根据所述非同质化通证智能合约,创建与所述加密后的医疗数据对应的非同质化通证。在一些实施例中,所述加密后的医疗数据和所述非同质化通证共同地唯一标识所述数据所有方对所述医疗数据的所有权。在一些实施例中,还包括:由所述数据所有方根据电子病历智能合约,利用所述数据所有方的第一私钥解密所述非同质化通证,以获得所述医疗数据;其中,所述第一私钥与所述第一公钥对应。在一些实施例中,还包括:当所述数据所有方同意传输所述医疗数据至数据请求方时,由所述数据所有方根据电子病历智能合约,利用第二私钥对所述医疗数据签名,得到签名数据;由所述数据所有方根据所述签名数据和第一随机数采用哈希算法计算第一承诺数据,并根据第二公钥和第二随机数采用哈希算法计算第二承诺数据,其中,所述第二公钥与所述第二私钥对应;由所述数据所有方根据所述数据产生方的证明密钥、所述医疗数据、所述签名数据、所述第二公钥、所述第一承诺数据、所述第二承诺数据、所述第一随机数和所述第二随机数,产生待证数据;由所述数据所有方将所述数据产生方的验证密钥的密钥账户地址、所述待证数据、所述医疗数据、所述第一承诺数据和所述第二承诺数据传输至所述数据请求方;其中,所述验证密钥与所述证明密钥对应。在一些实施例中,还包括:由所述数据请求方根据所述密钥账户地址,获取所述数据产生方的验证密钥;由所述数据请求方通过所述数据请求方的数据服务智能合约,利用所述验证密钥来验证所述待证数据。在一些实施例中,所述第二公钥和所述第二私钥是由所述数据产生方根据所述数据所有方的身份生成的,且所述第二公钥和所述第二私钥与所述数据所有方唯一对应。在一些实施例中,所述证明密钥和所述验证密钥是由所述数据产生方根据所述数据产生方的身份生成的,且所述证明密钥和所述验证密钥与所述数据产生方的身份唯一对应。在一些实施例中,所述证明密钥和所述验证密钥是在初次创建所述非同质化通证之前生成的。在一些实施例中,所述签名是基于斯诺签名机制的。在一些实施例中,所述证明密钥和所述验证密钥是由针对所述斯诺签名机制的零知识证明的模拟计算电路实现的。根据本公开的另一方面,还提出了一种计算机实现的医疗数据管理系统,包括:存储器,所述存储器存储有计算机指令;和处理器,所述处理器耦接到所述存储器,执行医疗数据管理方法,所述医疗数据管理方法包括:由数据产生方产生医疗数据,其中,所述医疗数据包括医疗数据条目和在所述医疗数据条目下的对应的医疗数据值;由所述数据产生方确定与所述医疗数据条目对应的非同质化通证智能合约;由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证,其中,所述非同质化通证归属数据所有方所有。根据本公开的又一方面,还提出了一种计算机存储介质,所述计算机存储介质上存储有计算机指令,当所述计算机指令被处理器执行时,执行医疗数据管理方法,所述医疗数据管理方法包括:由数据产生方产生医疗数据,其中,所述医疗数据包括医疗数据条目和在所述医疗数据条目下的对应的医疗数据值;由所述数据产生方确定与所述医疗数据条目对应的非同质化通证智能合约;由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证,其中,所述非同质化通证归属数据所有方所有。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得更为清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出了根据本公开一示例性实施例的医疗数据管理方法的流程示意图;图2示出了根据本公开另一示例性实施例的医疗数据管理方法的流程示意图;图3示出了根据本公开又一示例性实施例的医疗数据管理方法的步骤S300的流程示意图;图4示出了根据本公开再一示例性实施例的医疗数据管理方法的部分流程示意图;图5示出了根据本公开一示例性实施例的医疗数据管理系统的示意性框图。注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在一些情况中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为了便于理解,在附图等中所示的各结构的位置、尺寸及范围等有时不表示实际的位置、尺寸及范围等。因此,本公开并不限于附图等所公开的位置、尺寸及范围等。具体实施方式下面将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。也就是说,本文中的结构及方法是以示例性的方式示出,来说明本公开中的结构和方法的不同实施例。然而,本领域技术人员将会本文档来自技高网...
【技术保护点】
1.一种医疗数据管理方法,其特征在于,包括:/n由数据产生方产生医疗数据,其中,所述医疗数据包括医疗数据条目和在所述医疗数据条目下的对应的医疗数据值;/n由所述数据产生方确定与所述医疗数据条目对应的非同质化通证智能合约;/n由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证,其中,所述非同质化通证归属数据所有方所有。/n
【技术特征摘要】
1.一种医疗数据管理方法,其特征在于,包括:
由数据产生方产生医疗数据,其中,所述医疗数据包括医疗数据条目和在所述医疗数据条目下的对应的医疗数据值;
由所述数据产生方确定与所述医疗数据条目对应的非同质化通证智能合约;
由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证,其中,所述非同质化通证归属数据所有方所有。
2.根据权利要求1所述的医疗数据管理方法,其特征在于,所述非同质化通证智能合约由所述数据产生方发布并部署在预设的区块链平台上。
3.根据权利要求1所述的医疗数据管理方法,其特征在于,还包括:
由所述数据产生方获取所述数据所有方提供的电子病历账户地址;
由所述数据产生方将所述非同质化通证发送至所述电子病历账户地址。
4.根据权利要求1所述的医疗数据管理方法,其特征在于,所述由所述数据产生方根据所述非同质化通证智能合约和所述医疗数据值,创建与所述医疗数据对应的非同质化通证包括:
由所述数据产生方获取所述数据所有方的第一公钥;
由所述数据产生方利用所述第一公钥对所述医疗数据中的至少所述医疗数据值加密,以获得加密后的医疗数据;
由所述数据产生方根据所述非同质化通证智能合约,创建与所述加密后的医疗数据对应的非同质化通证。
5.根据权利要求4所述的医疗数据管理方法,其特征在于,还包括:
由所述数据所有方根据电子病历智能合约,利用所述数据所有方的第一私钥解密所述非同质化通证,以获得所述医疗数据;
其中,所述第一私钥与所述第一公钥对应。
6.根据权利要求...
【专利技术属性】
技术研发人员:曾于瑾,谭人源,
申请(专利权)人:上海保险交易所股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。