一种基于集群选主和共识机制的单点优化方法
本发明公开了一种基于集群选主和共识机制的单点优化方法,其步骤包括:1、在初始时,服务器发出支持自身的投票信息,根据广播的投票信息对各台服务器进行集群选主,2、在发生单点故障时,根据各台服务器已有的投票信息重新进行集群选主,3、初始时设置高效副本集合,在服务器工作期间,根据备份情况增删高效备份副本。本发明使用集群选主以及动态变化的高效副本来达成共识,从而能够高效的完成病历信息的备份,进而能够在部分医院数据库发生故障产生单点问题时,保证服务器集群的正常运行。
目前真正的电子病历数据还是存储在医疗机构本地的数据库中。Web系统设计的初衷就是为了支持大规模多用户访问的,而医疗机构的数据库不是为这个目标设计的,它只是为了支持医院自身的流程管理和分析应用而已。
目前去中央数据库的设计并不能避免单点失败的尴尬,它只是具有分布式处理的一些优势,同时也带来了一些分布式系统的问题,去中央数据库虽然通过多个医院组成联盟接入区块链,打破了信息孤岛,实现了病历共享,借助去中心化的不可篡改的特性保证了病历数据本身的安全,但是并没有考虑到更大层面包括整个系统自身的安全问题,在设计之初,仅仅是从系统正常运行的角度进行设计,一旦参与病历系统的某个或者某些医院自身出现问题,整个电子病历系统将直接丧失作用。
一旦医疗机构的数据库不能被访问,就像微博宕机一样,什么数据都访问不了。而在真正的电子病历系统中,由于大量用户的使用,电子病历系统是非常有可能出现单点问题的,基于病历本身的重要性,病人的病历信息如果出现问题,容易在就医时导致错误判断,所以一定要安全可靠,传统的病历系统无法确保病人无论何时都能得到安全可靠的服务,以保障病人在正常就医时的隐私安全。
与现有技术相比,本发明的有益效果在于:
1、本发明利用服务器集群中的服务器广播发出的投票信息来进行主服务器选举,且不断变化的投票信息保证了一旦发生单点故障,能够高效地选出新的主服务器,并且在新的主服务器中保存着完整的病历信息,使得服务器集群运行不受影响。
2、本发明通过设置高效备份副本集合,定期对高效备份副本集合进行检查,将一段时间内无法与主服务器数据保持一致的备份副本移出集合,保证了备份副本的可靠性,确保了当医院数据库出现问题时,高效备份副本集合中的副本都是可靠的,减少了副本选取时的工作量,提高了效率。
3、本发明通过对备份结点所保存内容的定期检查,将各个备份结点中的内容与主服务所保存的内容进行比较,达成所能访问的病历信息最大地址的共识,通过共识机制在医院数据库内部的应用,保证了无论服务器集群是否发生故障,所能访问的病历信息均是可靠的,保证了病历数据的安全性。
联系方式
李磊
17332257308
安徽省合肥市蜀山区丹霞路485号
请填写以下信息
联系人:
手机号:
单位名称:
备注: