一种医疗机构的医疗数据实时上链的方法技术

技术编号:23151439 阅读:37 留言:0更新日期:2020-01-18 14:21
本发明专利技术提供了一种医疗机构的医疗数据实时上链的方法,该医疗机构的医疗数据实时上链的方法包括:从监测数据表中获取目标变化数据,监测数据表为与之对应的触发器监测医院信息系统中业务数据表有变化时,写入变化数据的表;将目标变化数据进行预设处理;调用智能合约将进行预设处理的目标变化数据上传到区块链进行存储;通过上述方案,医院信息系统中的每个业务数据表增设触发器,并增加与之对应的监测数据表,在触发器监测到业务数据表有数据变化时,将变化数据写入监测数据表,并实时上链,实现了医疗机构的医疗数据实时上链的功能;且数据存储在区块链中,保证了数据的真实性和可靠性。

A method of real-time link up of medical data in medical institutions

【技术实现步骤摘要】
一种医疗机构的医疗数据实时上链的方法
本专利技术涉及区块链
,具体地说,涉及一种医疗机构的医疗数据实时上链的方法。
技术介绍
目前,还没有实现以下功能:将医疗机构的医疗数据实时上传到区块链进行存储。
技术实现思路
本专利技术的目的在于提出一种医疗机构的医疗数据实时上链的方法,旨在解决现有技术中,还没有实现以下功能:将医疗机构的医疗数据实时上传到区块链进行存储的问题。为解决上述技术问题,本专利技术提供一种医疗机构的医疗数据实时上链的方法,包括:从监测数据表中获取目标变化数据,所述监测数据表为与之对应的触发器监测医院信息系统中业务数据表有变化时,写入变化数据的表;将所述目标变化数据进行预设处理;调用智能合约将进行预设处理的所述目标变化数据上传到区块链进行存储。可选地,所述监测数据表的结构包括与之对应的所述业务数据表的主键、提取状态、更新时间。可选地,在所述触发器监测到所述医院信息系统中业务数据表有变化时,写入所述监测数据表时的所述提取状态默认为未提取,若所述监测数据表中有该条数据,所述提取状态为未提取;在数据上传到所述区块链之后,所述提取状态为已提取。可选地,所述从监测数据表中获取目标变化数据包括:通过前置机循环查询所述监测数据表中所述提取状态为未提取的数据,将此数据作为所述目标变化数据。可选地,所述从监测数据表中获取目标变化数据包括:通过前置机循环查询视图中所述提取状态为未提取的数据,将此数据作为所述目标变化数据;所述视图为在所述医院信息系统数据库中创建的以所述业务数据表和所述监测数据表关联查询的视图,所述视图的查询条件为查询所述提取状态为未提取的数据。可选地,所述视图中的字段与上链的字段相同。可选地,所述将所述目标变化数据进行预设处理包括:将所述目标变化数据进行加密处理。可选地,所述将所述目标变化数据进行预设处理包括:根据预设规则将所述目标变化数据进行组装,将组装后的所述目标变化数据进行加密。可选地,所述根据预设规则将所述目标变化数据进行组装包括:根据所述目标变化数据去关联所述业务数据表,提取业务所需数据进行组装。有益效果本专利技术提供了一种医疗机构的医疗数据实时上链的方法,该医疗机构的医疗数据实时上链的方法包括:从监测数据表中获取目标变化数据,监测数据表为与之对应的触发器监测医院信息系统中业务数据表有变化时,写入变化数据的表;将目标变化数据进行预设处理;调用智能合约将进行预设处理的目标变化数据上传到区块链进行存储;通过上述方案,医院信息系统中的每个业务数据表增设触发器,并增加与之对应的监测数据表,在触发器监测到业务数据表有数据变化时,将变化数据写入监测数据表,并实时上链,实现了医疗机构的医疗数据实时上链的功能;且数据存储在区块链中,保证了数据的真实性和可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对与本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以如这些附图获得其他的附图。图1为本实施例提供的一种医疗机构的医疗数据实时上链的方法的示意图;图2为本实施例提供的一种挂号记录表的示意图;图3为本实施例提供的一种挂号记录表对应的监测数据表的主键的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例将提供一种医疗机构的医疗数据实时上链的方法,参见图1,图1为本实施例提供的一种医疗机构的医疗数据实时上链的方法的示意图;该医疗机构的医疗数据实时上链的方法包括:S101、从监测数据表中获取目标变化数据,监测数据表为与之对应的触发器监测医院信息系统中业务数据表有变化时,写入变化数据的表;本实施例的触发器(trigger)是对一个表进行操作(操作包括insert、delete、update)时就会触发它执行的一种特殊的存储过程;S102、将目标变化数据进行预设处理;S103、调用智能合约将进行预设处理的目标变化数据上传到区块链进行存储。通过本实施例的实施,医院信息系统中的每个业务数据表增设触发器,并增加与之对应的监测数据表,在触发器监测到业务数据表有数据变化时,将变化数据写入监测数据表,并实时上链,实现了医疗机构的医疗数据实时上链的功能;且数据存储在区块链中,保证了数据的真实性和可靠性。可选地,监测数据表的结构包括与之对应的业务数据表的主键、提取状态、更新时间。参见图2,例如挂号记录表,是业务数据表,其参数包括就诊日期、就诊序号、号别、就诊时间描述、号码、病人标识号、姓名、姓名拼音、性别、年龄、身份、费别、医保类别、医疗保险号、合同单位、号类、初诊标志、就诊科室、就诊专科、医生、提供病案标志、挂号状态、挂号日期、症状、挂号费、诊疗费、其它费、实收费用、挂号员、退号日期、退号挂号员、挂号模式、卡名、卡号、结账时间、结账号码、支付方式、病案传送否、发票号码等;与之对应的监测数据表的主键是VISIT_DATE,VISIT_NO为联合主键,对应的监测数据表的结构就包含这两个字段,再加上提取状态和更新时间。可选地,在触发器监测到医院信息系统中业务数据表有变化时,写入监测数据表时的提取状态默认为未提取,若监测数据表中有该条数据,提取状态为未提取;在数据上传到区块链之后,提取状态为已提取。参见图3,在数据上传到区块链之后,更新TRANS_FLAG字段的值为1,则表示提取状态为已提取,也即已传输至区块链;TRANS_FLAG为传输标志,TRANS_FLAG字段的值为0时,则表示提取状态为未提取。可选地,S101从监测数据表中获取目标变化数据包括:通过前置机循环查询监测数据表中提取状态为未提取的数据,将此数据作为目标变化数据。可选地,S102将目标变化数据进行预设处理包括:将目标变化数据进行加密处理;保证数据的安全性;或者,可选地,S102将目标变化数据进行预设处理包括:根据预设规则将目标变化数据进行组装,将组装后的目标变化数据进行加密。可选地,根据预设规则将目标变化数据进行组装包括:根据目标变化数据去关联业务数据表,提取业务所需数据进行组装。此种方式(记为方式一)是直接查询数据库变化的表(也即监测数据表),取得结果后在程序中去取业务需要的数据进行组装。以下对方式一进行说明:需要实时上链的his业务数据表添加触发器,每个触发器对应增加一个监测数据库变化的表,表结构为对应业务数据表的主键、状态(是否提取标志)、更新时间;业务数据表发生改变时触发器写入监测数据表,写入时的状态默认为未提取,如果监测表中有该本文档来自技高网...

【技术保护点】
1.一种医疗机构的医疗数据实时上链的方法,其特征在于,包括:/n从监测数据表中获取目标变化数据,所述监测数据表为与之对应的触发器监测医院信息系统中业务数据表有变化时,写入变化数据的表;/n将所述目标变化数据进行预设处理;/n调用智能合约将进行预设处理的所述目标变化数据上传到区块链进行存储。/n

【技术特征摘要】
1.一种医疗机构的医疗数据实时上链的方法,其特征在于,包括:
从监测数据表中获取目标变化数据,所述监测数据表为与之对应的触发器监测医院信息系统中业务数据表有变化时,写入变化数据的表;
将所述目标变化数据进行预设处理;
调用智能合约将进行预设处理的所述目标变化数据上传到区块链进行存储。


2.根据权利要求1所述的医疗机构的医疗数据实时上链的方法,其特征在于,所述监测数据表的结构包括与之对应的所述业务数据表的主键、提取状态、更新时间。


3.根据权利要求2所述的医疗机构的医疗数据实时上链的方法,其特征在于,在所述触发器监测到所述医院信息系统中业务数据表有变化时,写入所述监测数据表时的所述提取状态默认为未提取,若所述监测数据表中有该条数据,所述提取状态为未提取;在数据上传到所述区块链之后,所述提取状态为已提取。


4.根据权利要求3所述的医疗机构的医疗数据实时上链的方法,其特征在于,所述从监测数据表中获取目标变化数据包括:通过前置机循环查询所述监测数据表中所述提取状态为未提取的数据,将此数据作为所述目标变化数据。


5.根据权利要求3...

【专利技术属性】
技术研发人员:李建华陈浩毅陈浩阳
申请(专利权)人:重庆华医康道科技有限公司
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1