一种基于云平台的智慧医疗病历系统
文献发布时间:2023-06-19 11:26:00
技术领域
本发明智慧医疗的病历系统技术领域,具体涉及一种基于云平台的智慧医疗病历系统。
背景技术
病历是医务人员对患者疾病的发生、发展、转归,进行检查、诊断、治疗等医疗活动过程的记录,也是对采集到的资料加以归纳、整理、综合分析,按规定的格式和要求书写的患者医疗健康档案。病历既是临床实践工作的总结,又是探索疾病规律及处理医疗纠纷的法律依据,是国家的宝贵财富。病历对医疗、预防、教学、科研、医院管理等都有重要的作用。
电子病历是随着医院计算机管理网络化、信息存储介质--光盘和IC卡等的应用及互联网的全球化而产生的,是用电子设备(计算机、健康卡等)保存、管理、传输和重现的数字化的病人医疗记录,取代手写纸张病历。电子病历具有主动性、完整和正确、知识关联、及时获取等特征,是医疗机构对门诊、住院患者(或保健对象)临床诊疗和指导干预的、数字化医疗服务工作记录。
电子病历是信息技术和网络技术在医疗领域的必然产物,是医院病历现代化管理的必然趋势,其在临床的初步应用,极大地提高了医院的工作效率和医疗质量,但这还仅仅是电子病历应用的起步。
目前智慧医疗系统中的电子病历中记录着用户的病历信息,医院的工作人员都可以查看各病人的病历信息,容易侵犯用户的隐私。如果仅将用户的病历查看权限给用户所登录的账户,则一旦用户的账户或密码被遗忘,用户将不能查询其病历,因此这种方法存在可靠性较差的问题。
发明内容
本发明的目的是提供一种基于云平台的智慧医疗病历系统,以解决现有技术智慧医疗的病历系统可靠性差的问题。
为实现上述目的,本发明的采用如下技术方案:
一种基于云平台的智慧医疗病历系统,该系统包括云服务器和多个用户终端;将各用户终端划分为多个家庭组,每个家庭组至少有一个用户终端;
所述用户终端包括控制器,控制器连接有无线通讯模块、登录验证模块、外接模块、显示屏、选择按键和输入按键;所述无线通讯模块通讯连接互联网,所述登录验证模块用于获取用户的登录信息,所述外接模块用于连接外接设备,从外接设备接收病历信息;各用户终端分别设置有相应的ID编码,各用户终端的控制器分别设置有不同的加密程序,并设置有家庭组内各用户终端的用户姓名、ID编码和解密程序;
所述控制器在接收到病历信息后,采用加密程序对其进行加密,并将加密后的病历信息与其ID编码发送给云服务器;
云服务器接收到加密的病历信息和ID编码后,根据ID编码查找相应的病历档案,并将加密后的病历信息存储到其中;
所述控制器接收到病历查询指令时,将家庭组内各家庭组的用户姓名显示在显示屏上,并根据选择按键的动作信号得到查询对象的用户姓名,根据查询对象的用户姓名的到其用户终端的ID编码,并将其用户终端的ID编码发送给云服务器,云服务器根据其用户终端的ID编码从其病历档案中查询相应的加密病历信息,并将其发送给控制器;
控制器接收到加密的病历信息后,采用相应的解密程序对其进行解密,并将其显示在显示屏上。
进一步的,用户终端建立家庭组的方法为:
用户终端的控制器向云服务器发送其ID编码及建立家庭组的请求信息;
云服务器根据用户终端的ID编码判断其是否已加入家庭组,如果没有,则建立该家庭组,并将该用户终端作为所建立家庭组的成员。
进一步的,用户终端加入家庭组的方法为:
用户终端的控制器与家庭组内其中一个用户终端的控制器建立通讯连接,将请求加入家庭组的用户终端作为请求用户终端,将与请求用户终端通讯连接的用户终端作为服务用户终端;
请求用户终端的控制器向服务用户终端的控制器发送其ID编码、用户姓名及请求加入家庭组的请求信息;
当服务用户终端的控制器接收到请求用户终端的ID编码、用户姓名和请求信息后,将请求用户终端的用户姓名和请求信息发送给家庭组内的其他用户终端的控制器;
家庭组内其他用户终端的控制器接收到请求用户终端的用户姓名和请求信息后将其显示在显示屏上,根据相应选择按键的动作信号判断是否同意请求用户终端加入家庭组,并将选择结果发送给服务用户终端的控制器;
当家庭组内其他用户终端均同意请求用户终端加入家庭组时,服务用户终端的控制器将其自身的ID编码、请求用户终端的ID编码和请求信息发送给云服务器;
云服务器根据服务用户终端的ID编码查询其家庭组,将请求用户终端添加到其中,并向服务用户终端的控制器发送请求用户终端成功加入家庭组的信息;
服务用户终端的控制器接收到用户终端成功加入家庭组的信息后,将其转发给请求用户终端的控制器,并将家庭组内其他用户终端的用户姓名、ID编码和加密程序发送给请求用户终端的控制器;
请求用户终端的控制器接收到其成功加入家庭组的信息后,将其用户姓名、ID编码和加密程序发送给服务用户终端的控制器,服务用户终端的控制器将其转发给家庭组内其他用户终端的控制器。
进一步的,所述用户终端的控制器还连接有蓝牙模块,请求用户终端的控制器与用户终端的控制器之间通过蓝牙通讯连接。
进一步的,所述显示屏为触摸屏,家庭组中的其他用户终端当选择同意请求用户终端加入家庭组后,其控制器获取相应用户终端的用户签名,并将用户签名发送给服务用户终端的控制器;所述服务用户终端的控制器将各用户签名发送给云服务器,云服务器确定家庭组内的其他用户终端均进行相应的签名时,将请求用户终端添加到家庭组中。
进一步的,用户终端退出家庭组的方法为:
当有用户终端需要退出其家庭组时,该用户终端为请求用户终端,请求用户终端的控制器向云服务器发送其ID编码及请求退出家庭组的请求信息;
云服务器根据请求用户终端的ID编码查询请求用户终端所在的家庭组,并将所述请求信息发送给家庭组内的其他用户终端的控制器;
当家庭组内的其他用户终端的控制器接收到有用户终端退出家庭组的请求后将其显示在显示屏上,根据选择按键的动作信号判断是否同意请求用户终端退出家庭组,并将选择结果发送给云服务器;
如果家庭组内的其他用户终端均同意请求用户终端退出家庭组,将请求用户终端从其家庭组中去除,并向家庭组内所有用户终端的控制器发送请求用户终端成功退出家庭组的信息;
请求用户终端的控制器接收到其成功退出家庭组的信息后,将存储的家庭组内其他用户终端的用户姓名和加密程序删除;
家庭组内其他用户终端的控制器接收到请求用户终端成功退出家庭组的信息后,将其存储的请求用户终端的用户姓名和解密程序删除。
进一步的,所述显示屏为触摸屏,家庭组中的其他用户终端当选择同意请求用户终端退出家庭组后,其控制器获取相应用户终端的用户签名,并将用户签名发送给云服务器;云服务器确定家庭组内的其他用户终端均进行相应的签名时,将请求用户终端从家庭组中去除。
本发明的有益效果:
本发明所提供的技术方案,解密程序设置在用户终端,因此从云服务器查看的病历信息都是加密后的病历信息,从而保证了用户病历的安全性,保护用户的个人隐私。并且同家庭组的用户终端存储有家庭组内所有用户终端的解密程序,因此可通过家庭组内任一用户终端查看家庭组内其他所有人的病历,即使有用户终端丢失,也不影响查看其病历信息,从而提高智慧医疗病历系统的可靠性。
附图说明
图1是本发明实施例中基于云平台的智慧医疗病历系统;
图2是本发明实施例中用户终端的结构示意图。
具体实施方式
本实施例提供一种基于云平台的智慧医疗病历系统,其结构如图1所示,包括云服务器和多个用户终端。
用户终端用于供用户使用,的结构如图2所示,包括控制器,控制器连接有无线通讯模块、登录验证模块、显示屏、选择按键、数字按键和外接模块,其中无线通讯模块用于通讯连接云服务器;登录验证模块为指纹采集模块,用于采集用户的指纹信息,将用户的指纹信息作为其登录信息;外接模块为USB接口,用于通过USB数据线连接外接设备。
本实施例所提供的基于云平台的智慧医疗病历系统,其每个用户终端设置有相应的ID编号,用户终端的控制器分别设置有不同的加密程序,并设置有家庭组内各用户终端的用户姓名和解密程序。
各用户终端按照家庭组进行分组,每个家庭组包括至少一个用户终端,每个用户终端属于一个家庭组。
在用户终端开机时,用户终端的控制器控制显示屏显示操作选项,操作选项包括建立家庭组、加入家庭组、申请家庭组和查询病历,用户控通过选择按键进行选择,控制器根据选择按键的动作信号得到用户的选择
本实施例所提供的基于云平台的智慧医疗病历系统,其外接模块用于连接外接设备,外接设备可以为医生终端,也可以为其他计算机等智能设备,用户或者医生可通过外接设备输入和查询用户的病历。
当外接设备向用户终端的控制器发送病历信息时,控制器通过外接模块接收病历信息,并采用加密程序对接收到的病历信息进行加密,然后将加密后的病历信息及其ID编码发送给云服务器;
云服务器接收到用户终端控制器所发送的加密病历信息和ID编码后,根据ID编码查找用户终端的病历档案,并将加密后的病历信息存储到其中。
本实施例中,病历信息包括就诊医院、就诊时间、就诊医师、病症、诊断结果;在对病历信息进行加密时,通过加密程序对就诊医师、病症和诊断结果进行加密,并将就诊医院、就诊时间和加密后的病历信息发送给云服务器;云服务在存储加密病历信息时,标记其就诊时间和就诊医院。
当用户通过选择按键选择查询病历信息时,或者从外接设备接收到查询病历信息时,控制器接收到相应的信号,判断为接收到查询病历的指令;
当控制器接收到查询病历的指令时,将其存储的家庭组内的用户姓名显示在显示屏上;
用户通过选择按键选择查询对象的用户姓名,控制器根据选择按键的动作信号得到用户选择的查询对象的用户姓名,根据查询对象的用户姓名获取查询对象用户终端的ID编码并发送给云服务器;
云服务器根据查询对象用户终端的ID编码获取其病历档案,并将其中各病历的就诊时间和就诊医院发送给用户终端的控制器,用户终端的控制器接收到各病历的就诊时间和就诊医院后将其显示在显示屏上;
用户通过选择按键从病历的就诊时间和就诊医院中选择其要查询的病历,控制器根据选择按键的动作信号获取用户所要查询的病历,并将其发送给云服务器;
云服务器接收到所要查询的病历后,从病历档案中查找相应的加密病历信息,并将其发送给用户终端的控制器;
用户终端的控制器接收到加密的病历信息后,采用查询对象的对应用户终端的解密程序对其进行解密,得到解密后的病历信息,并将其显示在显示屏上。
如果控制器从外接设备接收到的查询病历信息,则将查询到的病历信息发送给外接设备。
在用户终端开机时,用户终端的控制器控制显示屏显示操作选项,操作选项包括建立家庭组、加入家庭组、申请家庭组和支付医疗账单,用户控通过选择按键进行选择,控制器根据选择按键的动作信号得到用户的选择。
当用户通过选择按键选择建立家庭组时,其控制器向云控制器发送其用户编码和请求建立家庭组的信息;
用户终端的控制器向云服务器发送请求建立家庭组的请求信息,并将其ID编码发送给云服务器;
云服务器接收到请求建立家庭组的信息和ID编码后,根据该用户终端的ID编码判断其是否属于某个家庭组;
如果属于,则向该用户终端发出其已有家庭组的信息;
如果不属于,则建立新的家庭组,该用户终端属于该家庭组。
当用户通过选择按键选择加入一个家庭组时,先将用户终端的控制器与家庭组内的一个用户终端的控制器建立通讯连接;将请求加入家庭组的用户终端作为请求用户终端,将与请求用户终端通讯连接的用户终端作为服务用户终端;
请求用户终端的控制器向服务用户终端的控制器发送请求加入其家庭组的请求信息,并将请求用户终端的用户姓名发送给服务用户终端的控制器;
服务用户终端的控制器接收到请求信息和请求用户终端的用户姓名后,将请求用户终端的用户姓名和请求信息发送给家庭组内的其他用户终端的控制器;
家庭组内的其他用户终端的控制器接收到请求用户终端的用户姓名和请求信息后将其显示在显示屏上,用户通过选择按键选择是否允许其加入家庭组;家庭组内的其他用户终端的控制器根据相应选择按键的动作信号得到其用户的选择结果,并将选择结果发送给服务用户终端;
服务用户终端的控制器判断家庭组内的其他用户终端的用户是否都同意请求用户终端加入家庭组,如果都同意请求用户终端加入家庭组,则向云服务器发送请求其ID编码以及用户终端的ID编码和请求加入家庭组的信息;
云服务器接收到服务用户终端的ID编码以及请求用户终端的ID编码和请求加入家庭组的信息后,根据服务用户终端的ID编码查找其家庭组,并将请求用户终端加入到该家庭组中,向请求用户终端的控制器及家庭组内其他用户终端的控制器发送请求用户终端成功加入家庭组的信息;
请求用户终端的控制器接收到其成功加入家庭组的信息后,将其解密程序发送给服务用户终端的控制器,服务用户终端的控制器将请求用户终端的用户姓名、ID编码和解密程序发送给家庭组内其他用户终端的控制器,并将其自身以及家庭组内其他用户终端的用户姓名、ID编码和解密程序发送给请求用户终端的控制器。
为了保证安全性,作为其他实施方式,用户终端的显示屏采用的是触摸屏,当家庭组中其他用户终端均选择同意申请用户终端加入家庭组后进行签名确认,其控制器将签名信息发送给服务用户终端的控制器;服务用户终端的控制器将各签名信息发送给云服务器,云服务器判断家庭组内除服务用户终端外其他用户终端是否都进行了签名,如果都进行了签名,则同意请求用户终端加入到家庭组中。
当用户通过选择按键选择退出家庭组时,将该用户终端为设请求用户终端,请求用户终端的控制器向云服务器发送其用户姓名、ID编码和请求退出家庭组的请求信息;
云服务器接收到请求用户终端的用户姓名、ID编码和请求退出家庭组的请求信息,根据其ID编码获取家庭组,并将请求用户终端的用户姓名、请求退出家庭组的请求信息发送给家庭组的用户终端的控制器;
家庭组其他用户终端的控制器在接收到请求用户终端的姓名和请求退出家庭组的请求信息后将其显示在显示屏上,各用户终端的用户通过选择按键选择是否同意请求用户终端退出家庭组;家庭组其他用户终端的控制器根据相应选择按键的动作信号获取其用户的选择结果,并将选择结果发送给云服务器;
云服务器判断家庭组内其他用户终端的用户是否均同意请求用户终端退出家庭组,如果都同意请求用户终端退出家庭组,则将请求用户终端从其家庭组中去除,并向家庭组内各用户终端的控制器发送请求用户终端成功退出家庭组的信息;
请求用户终端的控制器接收到其成功退出家庭组的信息后,删除其原家庭组内其他成员的用户姓名、ID编码和解密程序;
家庭组内其他用户终端的控制器接收到请求用户终端成功退出家庭组的信息后,删除请求用户终端的用户姓名、ID编码和解密程序。
作为其他实施方式,用户终端的显示屏采用的是触摸屏,当家庭组中其他用户终端均选择同意申请用户终端退出家庭组后进行签名确认,其控制器将签名信息发送给服务用户终端的控制器;服务用户终端的控制器将各签名信息发送给云服务器,云服务器判断家庭组内除服务用户终端外其他用户终端是否都进行了签名,如果都进行了签名,则同意请求用户终端加入到家庭组中。
用户终端的控制器还连接有蓝牙模块,在请求用户终端请求加入家庭组时,请求用户终端的控制器与服务用户终端的控制器之间通过蓝牙建立通讯连接。
本实施例中的加密程序采用的是RSA加密算法,解密程序为其对应的加密算法,不同用户终端加密程序的密钥不同,从而使各加密程序的解密程序也不相同。
以上公开的本发明的实施例只是用于帮助阐明本发明的技术方案,并没有尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 基于人工智能的智慧医疗病历管理方法及电子病历云平台
- 一种基于云平台的智慧医疗病历系统