一种基于区块链的医疗管理系统的制作方法
本发明涉及医疗管理领域,尤其涉及一种基于区块链的医疗管理系统。
背景技术:
目前,现在的医院大多通过纸质或电子的方式将患者的病历储存在医院病历室或医院内部的本地服务器上,而且患者就诊时,仍需要出示纸质病历辅助医生进行诊断。这种医疗管理方式存在居多问题:首先,纸质病历不仅医院难以保存,而且患者也难以保存和携带;然后,纸质和电子病历无法在各大医院之间进行共享,且病历的可信度低,有后期被篡改的风险;最后,纸质和电子病历容易丢失,且一旦丢失很难找回。因此,急需研发一种医疗管理系统以解决上述问题。
同时,有部分医院已采用医疗管理系统管理患者的病历,但这些医疗管理系统大多功能单一,而且由于医疗管理系统需布置服务器,而这些医疗管理系统又因功能单一服务器占用非常小,所以会造成资源的浪费。
技术实现要素:
本发明的目的是为了解决背景技术中所发现的问题,而提出的一种基于区块链的医疗管理系统。
为了实现上述目的,本发明采用了如下技术方案:一种基于区块链的医疗管理系统,包括:电子病历生成模块、电子病历审核模块、云服务器和区块链模块;其中,
所述电子病历生成模块,用于根据医生的信息、患者的信息以及医生端输入的诊断信息生成对应的电子病历,并将所述电子病历发送至所述电子病历审核模块;
所述电子病历审核模块,用于接收所述电子病历,并根据预设的审核规则审核所述电子病历,若所述电子病历无误,则将审核通过的电子病历分别发送至所述云服务器和所述区块链模块,若所述电子病历有误,则将有误的电子病历返回至所述医生端提醒对应的医生更正;
所述云服务器,用于接收审核通过的电子病历并保存;
所述区块链模块,用于接收审核通过的电子病历并广播至区块链网络中。
优选地,所述预设的审核规则为预先建立好的数据库。
优选地,所述医生的信息包括医生姓名、性别和身份证号,所述患者的信息包括患者姓名、性别、年龄、身份证号和手机号。
本医疗管理系统还包括医生培训模块,所述医生培训模块包括程序处理单元、云数据单元和培训教授程序单元,程序处理单元工作时,建立处理程序,程序处理单元停止时,处理程序删除,当培训教授、医生访问医生培训模块时,处理程序会对照获取的访问信息创建对应的程序,处理与访问信息对应的进程,处理程序创建的程序包括培训计划程序、更正程序、辅助程序、资料访问程序和资料采集程序;云数据单元包括培训框架集、医生资料集、培训资料集和题目集;培训教授程序单元包括培训教授程序和讲课程序,培训教授程序和讲课程序均在培训教授端运行。通过在医疗管理系统中增加医生培训模块,这样使得本医疗管理系统功能更多样,而且充分利用了云服务的性能,从而避免了资源的浪费。
优选地,在获取到医生做题访问信息后,通过处理程序创建培训计划程序和第一资料访问程序,培训计划程序根据医生做题访问信息中提供的相关内容和医生资料集中的培训情况,找出医生需要培训的培训要点,通过培训框架集查询培训要点对应的标号,再根据培训要点标号获取入门培训要点标号,再查询到相关入门培训要点,找出医生需要培训的培训要点,最后将医生信息和相关培训要点发送至第一资料访问程序,第一资料访问程序对照医生信息和相关培训要点寻址到培训要点相关培训资料和题目,在获取到医生的答题结果后,将该结果发送至对应的医生资料集,处理程序创建更正程序和第二资料访问程序,更正程序访问云数据单元中的题目集记录,判断医生的答题结果,如没有答错的题目,则将答题情况记录到医生资料集中,更正程序和第二资料访问程序删除,如有答错的题目,更正程序对照题目集选择出与答错题目相关培训要点,通过培训框架集查询培训要点对应的标号,根据培训要点标号获取入门培训要点标号,再查询到相关入门知识,找出医生所需更正的入门培训要点,并将医生信息和入门培训要点发送至第二资料访问程序,第二资料访问程序对照医生信息和入门培训要点寻址到与错题培训要点和入门培训要点相关的培训资料和题目;辅助程序用于处理培训教授程序单元的注册和消除,以及提供信息服务;资料访问程序对照培训要点查找题目集和培训资料集中的相关资料,如找到相关资料,则将相关资料发送至医生端;若灭有找到相关资料,则资料访问程序将对照辅助程序提供的培训教授程序单元传送网络数据,并查找每一个培训教授程序单元,资料访问程序与所有培训教授程序单元中的讲课程序进行交互,释放一个数据处理程序,将所需查找的培训要点信息发送至讲课程序,并向培训教授发送培训资料补充信息,再接着向下一个培训教授程序单元迁移,直至查找完所有培训教授程序单元,则完成进程并返回程序处理单元,资料采集程序采集培训资料补充信息,解析所需采集的相关信息,对照辅助程序提供的培训教授程序单元传送网络数据,并查找每一个培训教授程序单元,通过讲课程序采集培训教授补充的培训资料,再发送至对应医生,最后通过程序处理单元发送至云数据单元中的题目集和培训资料集,资料访问程序在所有培训教授程序单元之间移动,用于向培训教授端发送信息,提示培训教授补充培训资料,资料采集程序在所有培训教授程序单元之间移动,用于采集培训教授补充的培训资料,并将处理结果返回给程序处理单元和医生端。
优选地,所述培训框架集为所有培训资料、题目对应的培训要点集合,医生资料集为医生的培训情况、答题结果和培训资料学习进度的集合,培训资料集为培训教授整理好的培训资料集合,题目集为相关培训要点的题目集合。
优选地,当培训教授进入培训教授程序单元时,创建培训教授程序和讲课程序,培训教授程序用于接收培训教授访问信息,传输培训资料、题目和培训框架信息至云数据单元,当资料访问程序和资料采集程序移动到培训教授程序单元时,与讲课程序进行交互,讲课程序接收资料访问程序传输的培训要点查询访问信息,并将培训教授答复的相关培训资料传输给资料采集程序,当培训教授注销培训教授程序单元时,创建的培训教授程序和讲课程序删除,培训教授程序单元通过5g网络访问程序处理单元,医生通过网页登录医生培训模块,访问程序处理单元,当医生通过网页访问程序处理单元时,处理程序为医生创建对应的医生程序,医生程序用于收集和选择医生公开的网上培训数据,创建私人培训数据,并将其传输至云数据单元的医生资料集中。
优选地,统计参与本次培训的医生总人数,每个医生的执业年限以及对应的专业,根据统计结果对医生本次培训的成果进行评分,具体如下:
式中,k为医生培训成果评分,n为参与培训医生的总人数,s1为医生的执业年限,s2为医生所对应专业的培训难度系数,q对为医生答对题目的总数量,q总为医生所需做题的总数,t为医生在线培训总时长。通过将医生的执业年限和医生所对应专业的培训难度系数加入到医生的培训成果评分上,这样能更准确地表达不同执业年限和不同专业医生的培训成绩。
优选地,根据所述医生培训成果评分k,对参与本次培训的医生进行分级考核,并向考核通过的医生发送电子证书。
与现有的技术相比,本发明优点在于:
1、通过电子病历生成模块根据医生的信息、患者的信息以及医生端输入的诊断信息生成对应的电子病历,并将电子病历分别发送至云服务器和区块链模块,这样可利用云服务器和区块链技术的存储可靠性确保电子病历不会发生丢失;
2、由于区块链具有防篡改功能,所以解决了病历存在后期被篡改风险的问题;而且,加设的电子病历审核模块能审核出一般的诊断错误或书写错误,从而降低了误诊率;
3、通过在医疗管理系统中增加医生培训模块,这样使得本医疗管理系统功能更多样,而且充分利用了云服务的性能,从而避免了资源的浪费;
4、加设的医生培训模块包括程序处理单元、云数据单元和培训教授程序单元,处理程序将对照获取的不同访问信息创建对应的程序,处理与访问对应的进程,处理程序创建的资料访问程序和资料采集程序是一种可在所有培训教授程序单元之间工作的程序,并可相互之间进行交互,进行信息传输,资料访问程序向培训教授端发送访问信号,提醒培训教授补充培训资料,资料采集程序用于采集培训教授补充的培训资料,资料访问程序和资料采集程序在培训教授程序单元端处理进程过程中,不用一直与服务器保持网络连接,从而大大地减少了网络数据传输时间,提高了医生培训模块的可靠性;
5、通过推送的入门知识,医生将逐渐理解错题的入门知识,从而找出错题的原因,从根本上解决医生培训中所遇到的问题;
6、通过采用移动程序技术对多个培训教授程序单元进行访问,这样信息传递和数据处理在培训教授程序单元完成,服务器与培训教授程序单元之间不会一直保持网络连接,从而减少了服务器的压力,降低了对网络传输能力的要求;
7、通过将医生的执业年限和医生所对应专业的培训难度系数加入到医生的培训成果评分上,这样能更准确地表达不同执业年限和不同专业医生的培训成绩。
附图说明
图1为本发明的原理图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例:
参照图1,本实施例提供了一种基于区块链的医疗管理系统,包括:电子病历生成模块、电子病历审核模块、云服务器和区块链模块;其中,
所述电子病历生成模块,用于根据医生的信息、患者的信息以及医生端输入的诊断信息生成对应的电子病历,并将所述电子病历发送至所述电子病历审核模块,所述医生的信息包括医生姓名、性别和身份证号,所述患者的信息包括患者姓名、性别、年龄、身份证号和手机号;
所述电子病历审核模块,用于接收所述电子病历,并根据预设的审核规则审核所述电子病历,若所述电子病历无误,则将审核通过的电子病历分别发送至所述云服务器和所述区块链模块,若所述电子病历有误,则将有误的电子病历返回至所述医生端提醒对应的医生更正,所述预设的审核规则为预先建立好的数据库,可以包括多种异常事件,审核时依据当前电子病历与异常事件进行匹配,从而审核电子病历是否存在异常;
所述云服务器,用于接收审核通过的电子病历并保存;
所述区块链模块,用于接收审核通过的电子病历并广播至区块链网络中。
通过电子病历生成模块根据医生的信息、患者的信息以及医生端输入的诊断信息生成对应的电子病历,并将电子病历分别发送至云服务器和区块链模块,这样可利用云服务器和区块链技术的存储可靠性确保电子病历不会发生丢失;同时,由于区块链具有防篡改功能,所以解决了病历存在后期被篡改风险的问题;而且,加设的电子病历审核模块能审核出一般的诊断错误或书写错误,从而降低了误诊率。
本医疗管理系统还包括程序处理单元、云数据单元和培训教授程序单元,其中,程序处理单元工作时,建立处理程序,程序处理单元停止时,处理程序删除,当培训教授、医生访问医生培训模块时,处理程序会对照获取的访问信息创建对应的程序,处理与访问信息对应的进程,处理程序创建的程序包括培训计划程序、更正程序、辅助程序、资料访问程序和资料采集程序,其中,
在获取到医生做题访问信息后,通过处理程序创建培训计划程序和第一资料访问程序,培训计划程序根据医生做题访问信息中提供的相关内容和医生资料集中的培训情况,找出医生需要培训的培训要点,通过培训框架集查询培训要点对应的标号,再根据培训要点标号获取入门培训要点标号,再查询到相关入门培训要点,找出医生需要培训的培训要点,最后将医生信息和相关培训要点发送至第一资料访问程序;第一资料访问程序对照医生信息和相关培训要点寻址到培训要点相关培训资料和题目;
在获取到医生的答题结果后,将该结果发送至对应的医生资料集,处理程序创建更正程序和第二资料访问程序,更正程序访问云数据单元中的题目集记录,判断医生的答题结果,如没有答错的题目,则将答题情况记录到医生资料集中,更正程序和第二资料访问程序删除;如有答错的题目,更正程序对照题目集选择出与答错题目相关培训要点,通过培训框架集查询培训要点对应的标号,根据培训要点标号获取入门培训要点标号,再查询到相关入门知识,找出医生所需更正的入门培训要点,并将医生信息和入门培训要点发送至第二资料访问程序,第二资料访问程序对照医生信息和入门培训要点寻址到与错题培训要点和入门培训要点相关的培训资料和题目;第一资料访问程序和第二资料访问程序为对应具体的访问信息创建的对应的程序,都用于访问相关的资料,两者的作用相同。
辅助程序用于处理培训教授程序单元的注册和消除,以及提供信息服务(该信息服务包括通讯信息等);培训计划程序、更正程序和辅助程序均为不可移动的程序,他们在云服务器上工作。医生程序也为不可移动的程序,程序处理单元会为每个访问本模块的医生创建一个医生程序,医生程序在医生端工作。进程结束后培训计划程序、更正程序和辅助程序均会被处理程序删除。
资料访问程序对照培训要点查找题目集和培训资料集中的相关资料,如找到相关资料,则将相关资料发送至医生端;若灭有找到相关资料,则资料访问程序将对照辅助程序提供的培训教授程序单元传送网络数据,并查找每一个培训教授程序单元,资料访问程序与所有培训教授程序单元中的讲课程序进行交互,释放一个数据处理程序,将所需查找的培训要点信息发送至讲课程序,并向培训教授发送培训资料补充信息,再接着向下一个培训教授程序单元迁移,直至查找完所有培训教授程序单元,则完成进程并返回程序处理单元;资料采集程序采集培训资料补充信息,解析所需采集的相关信息,对照辅助程序提供的培训教授程序单元传送网络数据,并查找每一个培训教授程序单元,通过讲课程序采集培训教授补充的培训资料,再发送至对应医生,最后通过程序处理单元发送至云数据单元中的题目集和培训资料集;资料访问程序在所有培训教授程序单元之间移动,用于向培训教授端发送信息,提示培训教授补充培训资料,资料采集程序在所有培训教授程序单元之间移动,用于采集培训教授补充的培训资料,并将处理结果返回给程序处理单元和医生端;由于资料访问程序和资料采集程序是可移动的,所以资料访问程序和资料采集程序在培训教授程序单元端处理进程过程中,不用一直与服务器保持网络连接,从而大大地减少了网络数据传输时间,提高了医生培训模块的可靠性。同时,由于资料访问程序和资料采集程序在培训教授程序单元之间移动,处理进程,并将处理结果返回给程序处理单元和医生端,进程结束后资料访问程序和资料访问程序处理完迁移进程传输完数据后将删除,所以节约了服务器的性能,从而使得本医生培训模块运行得更顺畅。
云数据单元包括培训框架集、医生资料集、培训资料集和题目集,其中,培训框架集为所有培训资料、题目对应的培训要点集合,每个培训要点对应一个标号,该标号采用包含入门培训要点标号的树形图结构;医生资料集为医生的培训情况、答题结果和培训资料学习进度的集合;培训资料集为培训教授整理好的培训资料集合;题目集为相关培训要点的题目集合;
培训教授程序单元包括培训教授程序和讲课程序,培训教授程序和讲课程序均在培训教授端运行,当培训教授进入培训教授程序单元时,创建培训教授程序和讲课程序,培训教授程序用于接收培训教授访问信息,传输培训资料、题目和培训框架信息至云数据单元;当资料访问程序和资料采集程序移动到培训教授程序单元时,与讲课程序进行交互,讲课程序接收资料访问程序传输的培训要点查询访问信息,并将培训教授答复的相关培训资料传输给资料采集程序;当培训教授注销培训教授程序单元时,创建的培训教授程序和讲课程序删除,培训教授程序单元通过5g网络访问程序处理单元,医生通过网页登录医生培训模块,访问程序处理单元,当医生通过网页访问程序处理单元时,处理程序为医生创建对应的医生程序,医生程序用于收集和选择医生公开的网上培训数据,创建私人培训数据,并将其传输至云数据单元的医生资料集中。
具体使用时,医生通过网页登录程序处理单元,本医生培训模块采集医生公开的网上培训数据,创建私人培训数据,并对照分析推送医生所需的培训资料和题目。医生上传答题结果后,本医生培训模块会计算结果并反馈给对应的医生;同时将医生的培训情况上传至云数据单元,分析医生错题情况,并推送相关入门知识培训资料和题目。如果云数据单元中找不到相关资料,则本医生培训模块会向培训教授端发送培训资料补充信息,完善数据,为医生提供培训资料。通过推送的入门知识,医生将逐渐理解错题的入门知识,从而找出错题的原因,从根本上解决医生培训中所遇到的问题。通过采用移动程序技术对多个培训教授程序单元进行访问,这样信息传递和数据处理在培训教授程序单元完成,服务器与培训教授程序单元之间不会一直保持网络连接,从而减少了服务器的压力,降低了对网络传输能力的要求。
统计参与本次培训的医生总人数,每个医生的执业年限以及对应的专业,根据统计结果对医生本次培训的成果进行评分,具体如下:
式中,k为医生培训成果评分,n为参与培训医生的总人数,s1为医生的执业年限,s2为医生所对应专业的培训难度系数,q对为医生答对题目的总数量,q总为医生所需做题的总数,t为医生在线培训总时长。通过将医生的执业年限和医生所对应专业的培训难度系数加入到医生的培训成果评分上,这样能更准确地表达不同执业年限和不同专业医生的培训成绩。
最后,根据所述医生培训成果评分k,对参与本次培训的医生进行分级考核,并向考核通过的医生发送电子证书。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除