本发明属于数据加密,具体涉及一种医疗数据管理方法及系统。
背景技术:
1、随着医疗数字化进程的发展,基本上所有的医院都采用电子病历系统来记录患者的医疗信息文本,如患者的检查报告、历史诊疗记录等,通过这样的方式可实现医疗数据的互联互通,十分方便医生查询患者的医疗信息文本。
2、然而,采用这样的方式在方便我们日常生活的同时,也存在着用户隐私泄露的风险,因此如何提供一种有效的方案以避免用户隐私的泄露,保护数据隐私安全是目前十分重要的一个研究课题。
技术实现思路
1、本发明的目的是提供一种医疗数据管理方法、系统、电子设备及存储介质,用以解决现有技术中存在的上述问题。
2、为了实现上述目的,本发明采用以下技术方案:
3、第一方面,本发明提供了一种医疗数据管理方法,包括:
4、获取医疗信息文本中用于识别用户的第一标识信息和第二标识信息;
5、生成与所述第一标识信息对应的第一密钥和与所述第二标识信息对应的第二密钥;
6、识别出所述医疗信息文本中的个人信息字段区域和医疗数据字段区域;
7、将所述医疗信息文本转换成图片后转换成灰度图像;
8、通过所述第一密钥对所述灰度图像中位于个人信息字段区域的像素点的灰度值的二进制值进行加密处理,通过所述第二密钥对所述灰度图像中位于医疗数据字段区域的像素点的灰度值的二进制值进行加密处理。
9、基于上述公开的内容,本发明通过获取医疗信息文本中用于识别用户的第一标识信息和第二标识信息;生成与所述第一标识信息对应的第一密钥和与所述第二标识信息对应的第二密钥;识别出所述医疗信息文本中的个人信息字段区域和医疗数据字段区域;将所述医疗信息文本转换成图片后转换成灰度图像;通过所述第一密钥对所述灰度图像中位于个人信息字段区域的像素点的灰度值的二进制值进行加密处理,通过所述第二密钥对所述灰度图像中位于医疗数据字段区域的像素点的灰度值的二进制值进行加密处理。如此,可根据与用户的第一标识信息对应的第一密钥和与用户的第二标识信息对应的第二密钥,分别对医疗信息文本中的个人信息字段区域和医疗数据字段区域进行加密,从而增加了加密数据的破解难度,避免用户隐私的泄露,保护数据隐私安全。
10、通过上述的设计,本发明可根据与用户的第一标识信息对应的第一密钥和与用户的第二标识信息对应的第二密钥,分别对医疗信息文本中的个人信息字段区域和医疗数据字段区域进行加密,从而增加了加密数据的破解难度,避免用户隐私的泄露,保护数据隐私安全,便于实际应用和推广。
11、在一个可能的设计中,生成与所述第一标识信息对应的第一密钥,包括:
12、如果所述第一标识信息为数字串,则基于所述数字串中的指定数字生成与所述第一标识信息对应的第一密钥;
13、如果所述第一标识信息为中文字符串,则基于所述中文字符串中的中文字符个数生成与所述第一标识信息对应的第一密钥;
14、生成与所述第二标识信息对应的第二密钥,包括:
15、如果所述第二标识信息为数字串,则基于所述数字串中的指定数字生成与所述第二标识信息对应的第二密钥;
16、如果所述第二标识信息为中文字符串,则基于所述中文字符串中的中文字符个数生成与所述第二标识信息对应的第二密钥。
17、在一个可能的设计中,所述第一标识信息为患者姓名、联系电话、身份证号或就诊卡卡号,所述第二标识信息为患者姓名、联系电话、身份证号或就诊卡卡号,且所述第一标识信息与所述第二标识为不同的信息。
18、在一个可能的设计中,所述第一标识信息为患者姓名,所述第二标识信息为联系电话。
19、在一个可能的设计中,所述第一标识信息为数字串,所述第一密钥为其中,z表示所述第一标识信息中的指定数字,xi表示第i个像素点所对应灰度值的二进制值,ln()表示循环左移n位,rn()表示循环右移n位,n为大于等于1且小于8的整数;
20、所述第二标识信息为中文字符串,所述第二密钥为其中,s表示所述第二标识信息中的中文字符个数,lm()表示循环左移m位,rm()表示循环右移m位,m为大于等于1且小于8的整数。
21、在一个可能的设计中,m不等于n。
22、在一个可能的设计中,所述识别出所述医疗信息文本中的个人信息字段区域和医疗数据字段区域,包括:
23、通过关键词识别,识别出所述医疗信息文本中的个人信息字段区域和医疗数据字段区域。
24、第二方面,本发明提供了一种医疗数据管理系统,包括:
25、获取单元,用于获取医疗信息文本中用于识别用户的第一标识信息和第二标识信息;
26、生产单元,用于生成与所述第一标识信息对应的第一密钥和与所述第二标识信息对应的第二密钥;
27、识别单元,用于识别出所述医疗信息文本中的个人信息字段区域和医疗数据字段区域;
28、转换单元,用于将所述医疗信息文本转换成图片后转换成灰度图像;
29、加密单元,用于通过所述第一密钥对所述灰度图像中位于个人信息字段区域的像素点的灰度值的二进制值进行加密处理,通过所述第二密钥对所述灰度图像中位于医疗数据字段区域的像素点的灰度值的二进制值进行加密处理。
30、第三方面,本发明提供了一种电子设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如上述第一方面或第一方面任一可能设计所述的医疗数据管理方法。
31、第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行第一方面或第一方面任一可能设计所述的医疗数据管理方法。
32、第五方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面或第一方面任一可能设计所述的医疗数据管理方法。
33、有益效果:
34、本发明提供的医疗数据管理方法、系统、电子设备及存储介质,可根据与用户的第一标识信息对应的第一密钥和与用户的第二标识信息对应的第二密钥,分别对医疗信息文本中的个人信息字段区域和医疗数据字段区域进行加密,从而增加了加密数据的破解难度,避免用户隐私的泄露,保护数据隐私安全,便于实际应用和推广。
1.一种医疗数据管理方法,其特征在于,包括:
2.根据权利要求1所述的医疗数据管理方法,其特征在于,生成与所述第一标识信息对应的第一密钥,包括:
3.根据权利要求2所述的医疗数据管理方法,其特征在于,所述第一标识信息为患者姓名、联系电话、身份证号或就诊卡卡号,所述第二标识信息为患者姓名、联系电话、身份证号或就诊卡卡号,且所述第一标识信息与所述第二标识为不同的信息。
4.根据权利要求3所述的医疗数据管理方法,其特征在于,所述第一标识信息为患者姓名,所述第二标识信息为联系电话。
5.根据权利要求2所述的医疗数据管理方法,其特征在于,所述第一标识信息为数字串,所述第一密钥为其中,z表示所述第一标识信息中的指定数字,xi表示第i个像素点所对应灰度值的二进制值,ln()表示循环左移n位,rn()表示循环右移n位,n为大于等于1且小于8的整数;
6.根据权利要求5所述的医疗数据管理方法,其特征在于,m不等于n。
7.根据权利要求1所述的医疗数据管理方法,其特征在于,所述识别出所述医疗信息文本中的个人信息字段区域和医疗数据字段区域,包括:
8.一种医疗数据管理系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如权利要求1~7任意一项所述的医疗数据管理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如权利要求1~7任意一项所述的医疗数据管理方法。