基于云平台的医疗信息分级存储方法

文档序号:8412736阅读:296来源:国知局
基于云平台的医疗信息分级存储方法
【技术领域】
[0001] 本发明涉及到信息的存储及安全领域,具体的说是基于云平台的医疗信息分级存 储方法。
【背景技术】
[0002] 步入信息化时代以后,为了提升各自领域的信息化能力,各行各业均改变着以往 的模型,尤其是具有全球化意义的医院行业。信息化不仅提升了医院管理者及医生对医疗 信息和管理的效率,同时有助于患者对自己病情的实时了解,有利于患者与医生实时交流, 解决了看病难的现状。
[0003] 现有的医疗信息管理系统由于网络构架、设备及资本等原因,存在功能比较单一、 操作复杂、交互性比较差、传输效率低、设备使用地域范围的局限、安装维护不便等问题,并 且在线系统应用功能不成熟,种种原因均导致不能满足日益提高的信息化管理的要求。
[0004] 各医院都有自己的HIS系统来存储并管理自己的数据信息,但是移动终端及本地 计算机的存储资源有限,使用一段时间后会提示空间不足,特别是医院这个信息密集、身份 复杂、流动性大、实时性强的行业更需要定期地将本地移动终端的信息备份到具有大容量 存储空间的介质。另外现存的医疗管理系统中不同医院甚至同所医院的不同部门的信息交 互及融合能力不足,使得信息的共享能力受到限制,同时信息冗余情况频现。
[0005] 随着信息化技术的日益完善,医院系统的各个业务由不同的公司开发,应用于同 一所医院,由于遵循的标准和协议各不相同,所以目前以患者为中心的诊疗数据尚不能完 全实现全院共享,更不用说不同医院的信息交互。"信息孤岛"问题已成为阻碍医院信息化 建设的障碍。
[0006] 现存的医院信息管理系统对患者个人基本信息的保密性不完善,另外各个医院及 同所医院的不同部门由于所遵循的标准和协议各不相同,不能实现很好的交互与融合,并 且经常会出现信息的冗余,如某病人在同一所医院多次就诊会有多次记录,但是记录内容 如患者的个人基本信息会存在冗余,占用大量的本地存储空间。

【发明内容】

[0007] 为了解决现有技术中各医院信息不能交互融合、患者信息存储冗余、占用大量本 地内存的问题,本发明提供了一种基于云平台的医疗信息分级存储方法,将各医院的信息 定期存储在云端,实现了各院及各部门科室的信息交互,解决了"信息孤岛"的难题,同时也 很好的解决了信息冗余、占用大量本地内存的问题。
[0008] 本发明为解决上述技术问题采用的技术方案为:基于云平台的医疗信息分级存储 方法,将各医院分成若干级,下级的子医院定期将其医疗信息分别传递给其所属的上级医 院,上级医院将接受的医疗信息汇总处理后一并逐级上传至各最高管理中心,各最高管理 中心分别定期向云端数据库上传并存储各自的医疗信息,其中,医疗信息的汇总处理和上 传的具体操作如下: 1) 各医院将本医院数据库的存储空间划分为若干大小不等的分区,并为每一个分区建 立一张二级索引表,该索引表包括索引号、一级ID信息和指针,且指针指向二级索引表,其 内容为二级ID信息; 其中,一级ID信息包含患者姓名、性别、出生日期、联系电话和住址,二级ID信息包含 患者的病例信息及身份证号; 2) 患者在某医院就诊时办理就诊卡,就诊卡中存储唯一标识患者身份的一级ID信息, 并在本院数据库的存储空间内存储的所有一级ID信息中查找看代表该患者的一级ID信息 是否存在,若不存在,则在存储空间的新分区内存储该患者的一级ID信息,并在指针指向 的二级索引表内存储该患者的二级ID信息; 若本院数据库的存储空间内已存储代表该患者的一级ID信息,则只需要修改该一级 ID信息所对应的二级索引表中的二级ID信息即可; 3) 下级医院定期批量的将本院数据库内存储的医疗信息上传给上级医院,上级医院在 其存储空间内已存储的所有一级ID信息中查找看是否存在与接收的医疗信息相同的一级 ID信息,若不存在,则在存储空间的新分区内存储该一级ID信息,并在指针指向的二级索 引表内存储该一级ID信息对应的二级ID信息; 若存储空间内已存在该一级ID信息,则只需要修改该一级ID信息所对应的二级索引 表中的二级ID信息即可; 4) 重复步骤2)和步骤3),直至将所有的医疗信息上传至各最高管理中心,各最高管理 中心首先向云端申请属于自己的专属云端数据库,该专属云端数据库的存储容量大小动态 增长,其编号按照各高级管理中心申请的先后顺序自动增长; 5) 各最高管理中心分别定期向各自所述的专属云端数据库上传医疗信息数据,上传 时,先查找一级ID信息是否已存在,若存在,则只需存储二级ID信息,若不存在,则存储完 整信息; 6) 在云端开辟云端总数据库,各最高管理中心的专属云端数据库分别将数据上传至云 端总数据库,该云端总数据库分为编号、一级ID信息、指针和二级ID信息,上传时,先查找 一级ID信息是否已存在,若存在,则只需存储二级ID信息,若不存在,则存储完整信息。
[0009] 所述步骤3)中,在上级医院的数据库中划分有专门接收其所属下级医院上传的医 疗信息的分区,在接收医疗信息时,若医疗信息的大小大于该分区,则需要重新划分用于存 储该医疗信息的新分区,否则,将接收的医疗信息存储于该分区。
[0010] 由于各医院本地存储容量有限,需定期将自己的信息汇报给直属的上级医院。本 发明采用分级存储系统,将各个医院的数据库信息逐级上传给父级节点,父级节点根据所 接收的信息与自己已有的本地数据库信息进行对比,并运用折半查找法查询本地数据库中 的信息,如果所接收信息的一级ID信息与已有数据库信息重合,只需将患者信息的二级ID 信息插入数据库对应位置即可,否则将患者的所有数据均插入所在数据库。然后父级节点 再逐级上传,直至上传到各节点的专属云端,最后各节点的专属云端将自己的服务器中的 信息上传到总云端,总云端所拥有的信息是所有专属云端数据库中信息的融合。如乡镇社 区各子医院的信息定期上传给县级所属医院,县级医院再将信息上传给地市级医院,地市 级医院上传给省级医院等等,直至最终上传给本院所属的专属云端,最终各专属云端再将 自己已存的所有信息上传至总云端数据库。不仅消除了冗余信息,节省了存储空间,同时还 使各院信息共享交互。
[0011] 由于信息是以明文文件的形式存放在云端,验证方式使用用户身份验证,患者信 息存在安全隐患,因此本发明采用综合安全态势、防御程度、主机安全态势和网络安全态势 的量化计算方法更好的维护患者信息。
[0012] 具体步骤如下: a) 各专属云端定期接收底层上传的数据,并将其存放在各自特定的位置,各底层上传 本地数据库信息时需将自己已上传信息备份已防止信息上传失败或上传出错; b) 各专属云端定时计算云端的服务安全态势状况、专属云端的防御强度、专属云端的 系统安全态势状况及信息冗余度; 函数Λ表示t时刻云端的服务安全态势状况,记为DgC+氣J/丄i) = S'(f).10;::),其中 C表示当前的服务种类如存储信息或获取信息,K表示服务所受到攻击的类别,M表示服务 所受到的攻击次数,L表示攻击的严重程度,S (t)表示t时刻攻击的严重程度; 函数F表示t时刻各医院的专属云端的防御强度,记为A:Dj = U(t〕,其中 K表不专属云端的重要性,A表不云端对应的安全措施,D表不A相对于安全属性的影响 度; 函数R表示t时刻各专属云端的系统安全态势状况,记为= r F,其中 M为各专属云端块数; c) 根据b)中的各项信息计算云端网络总体安全态势为S: = -i? - :V,其中N为 信息冗余度; d) 根据过去安全态势信息与当前云端网络安全信息进行预测(即已知i,i+1,i+2,…, i+n时刻的安全态势信息,自主预测i+(n+l)时刻的安全态势信息); e) 将d)中计算结果反馈给专属云端,让专属云端了解自己当前的网络安全态势,如果 网络安全态势绝对安全,则将上传信息直接上传至特定位置,若网络安全态势非绝对安全, 则需将该专属云端的各底层上传的信息分为三部分:数据大小sizel、一级ID信息、二级ID 信息,云端根据接收的信息计算其大小size2,并与本信息所携带的数据大小进行对比,若 sizel=size2,则上传成功,若size! = size2,则将其上传信息舍弃并反馈给底层医院,底层 医院再将其信息重传,直至上传成功为止。
[0013] 本发明使用了第三方介质--云来定期存储移动终端的信息,运用多个云盘存储 不同类型的信息。云存储是通过网络提供可配置的虚拟化的存储及相关数据的服务。云存 储的内涵是存储虚拟化和存储自动化。云存储的概念与云计算类似,是通过集群应用、网格 技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合 起来协同工作,共同对外提供数据存储和业务访问功能的一个系统,保证数据的安全性,并 节约存储空间。采用云存储,对于存储设备的型号、接口、传输协议等均不需要考虑。云存 储系统中的所有设备对使用者来讲都是完全透明的,任何一个经过授权的使用者在任何地 方都可以通过一根接入线缆与云存储连接,对云存储进行数据访问。
[0014] 有益效果:本发明通过将医疗系统中的各医院分级,然后逐级上传汇总医疗信息, 并最终汇总到云端总数据库内,如果患者到同所医院多次就诊,仅首次就诊时填写个人基 本信息,其余多次均可使用自己已有的唯一标识患者身份的就诊卡,不仅缩短了挂号就诊 排队时填写个人信息的时间,也为存储
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1